summaryrefslogtreecommitdiffstats
path: root/graphics
Commit message (Collapse)AuthorAgeFilesLines
* Correct executable bit for source filesKenny Root2013-04-131-0/+0
| | | | | | | | | | Many media files and source code files were marked as executable in Git. Remove those. Also a shell script and python script were not marked as executable. Change-Id: Ieb51bafb46c895a21d2e83696f5a901ba752b2c5 Signed-off-by: Chirayu Desai <cdesai@cyanogenmod.org>
* am 00f49084: Merge "docs: fix renderscript links that currently require ↵Scott Main2013-02-067-7/+7
|\ | | | | | | | | | | | | | | redirect" into jb-mr1-dev # Via Android (Google) Code Review (1) and Scott Main (1) * commit '00f490844d89b146e5490204a5a483834950c489': docs: fix renderscript links that currently require redirect
| * docs: fix renderscript links that currently require redirectScott Main2013-02-057-7/+7
| | | | | | | | Change-Id: Ie12ff2c4be5ca22ac43dfe3a16868c7bef8e4ae8
* | Remove overzealous mutate() sanity check in LayerDrawableAdam Powell2012-11-271-4/+0
| | | | | | | | | | | | | | | | | | Child drawables of a LayerDrawable should be able to mutate() as a no-op even if they !canConstantState. Bug 7622311 Change-Id: I32c00961310f23aaf9ad868c419cbefb9d27a1d2
* | Merge "Use correct alpha value when a color is not set on a ↵Chet Haase2012-11-261-4/+4
|\ \ | | | | | | | | | GradientDrawable." into jb-mr1.1-dev
| * | Use correct alpha value when a color is not set on a GradientDrawable.Chet Haase2012-11-211-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A previous fix ensured that color filters would have a default (black) color to interact with if no color was set on the GradientDrawable object. However, that fix assumed an opaque alpha value, which is not always the case. Specifically, calling setImageAlpha() on an ImageView with a shape drawable source (as in the bug here) caused the alpha to be set to a translucent value, which was then ignored in the fix above. The fix is to account for the current alpha value of the GradientDrawable object when setting the color used by the paint object. Issue #7592193 ImageView.setImageAlpha() broken when colorFilter is in use Change-Id: Ie622ffca776fdd8731ced78ce1f683ca6a51dec8
* | | Merge "Copy missing state in DrawableContainer" into jb-mr1.1-devRomain Guy2012-11-261-0/+2
|\ \ \
| * | | Copy missing state in DrawableContainerRomain Guy2012-11-201-0/+2
| |/ / | | | | | | | | | | | | | | | | | | | | | The copy constructor of DrawableContainerState was not properly copying all the state. This change adds the missing two fields that should be copied over. Change-Id: Ic92ba17ccf8fb3c8cbb5ead18690287da21c48a4
* | | Cleanup: add PointF.toString()/equals()/hashcode()Romain Guy2012-11-202-10/+44
|/ / | | | | | | | | | | | | | | | | PointF was missing these methods found in Point. This change also properly implements equals() and hashcode() for Point to match the PointF implementations. Change-Id: Ic97280fb9f8c7011d8a13103c67d6e898adf00c0
* | Add missing variable copies in Path copy constructorChris Craik2012-11-161-0/+8
|/ | | | | | | | | bug:7564602 Also, clear isSimplePath flag for possible translates, since rect drawing path doesn't support them Change-Id: Ibb4a3e87ace0feb16bce1c6032016c5f4643f8d6
* Fix for bug 7400445 regression in background drawableRaph Levien2012-10-311-0/+5
| | | | | | | | | | | | | The opacity calculation for a gradient drawable of shape must take rounded corners into account - if the corner radius is nonzero, then the shape is translucent rather than opaque. Previously the code always assumed that such rectangles were fully opaque, which led to the background (visible behind the rectangle) not getting drawn. This patch simply checks for corner radius in addition to shape and computes opacity as translucent in the nonzero case. Change-Id: Iaf4d24abc6ecf49f85c82972b8f998700c83295e
* Don't null the reference to Bitmap pixels until we're really readyChet Haase2012-10-221-4/+9
| | | | | | | | | | | | | | | | | | | | | A change in the VM triggers a native memory error more aggressively than before, showing that there's a bug in the logic of recycling bitmaps. Since the pixel memory is allocated on the Java heap, nulling out the reference to that memory in the Java level Bitmap object can cause that memory to get collected at any time. Meanwhile, we may have a reference to that memory at the native level for rendering purposes, causing an error if/when we access that memory after it has been collected by the VM. The fix is to avoid setting the reference to the pixels to null unless we are not referring to it in native code. This is determined at the time we call recycle() - we return a boolean to indicate whether the native code is still using the memory. if not, the Java code can null out the reference and allow the VM to collect it. Otherwise, it will get collected later when the encompassing Bitmap object is collected. Issue #7339156 HTML5 tests crash the app (Vellamo) Change-Id: I3a0d6b9a6c5dd3b86cc2b0ff7719007e774b5e3c
* Merge "Add API to enable mipmaps on Bitmap Bug #7353771" into jb-mr1-devRomain Guy2012-10-161-1/+48
|\
| * Add API to enable mipmaps on BitmapRomain Guy2012-10-161-1/+48
| | | | | | | | | | | | | | | | | | Bug #7353771 This API can be used when scaling large images down to a small size to get nicer looking results. Change-Id: If09087eed36077eee5355f6047a3ca67747d7d9e
* | Convert one more bind() -> setVar().Stephen Hines2012-10-161-1/+1
| | | | | | | | | | Bug: 7318821 Change-Id: I215c70a99c81e560a73412b2263fed39a0fdae03
* | Fix bugs in scriptGroup.Jason Sams2012-10-154-4/+4
|/ | | | | | | | | | Intrinsics were treating inputs as fields rather than varObjs. This would generate a lot of extra work for the reflection layers. Also we would like to deprecate this path in the future. bug 7318821 Change-Id: I81e8c562ba05aae5d085d5c08e91e2c4877265c5
* Fix cycle detection for SGs.Tim Murray2012-10-121-29/+13
| | | | | | bug 7318821 Change-Id: I695d7230551d8512c6c3f0c31c57f12498da7036
* Merge "Don't scale bitmaps to an empty size when targetDpi=0 Bug #7334217" ↵Romain Guy2012-10-111-1/+1
|\ | | | | | | into jb-mr1-dev
| * Don't scale bitmaps to an empty size when targetDpi=0Romain Guy2012-10-111-1/+1
| | | | | | | | | | | | Bug #7334217 Change-Id: I8d232a835580ffbf85334e0a3580e8d8240c8570
* | Merge "Add DAG validation for ScriptGroups." into jb-mr1-devTim Murray2012-10-101-9/+73
|\ \ | |/ |/|
| * Add DAG validation for ScriptGroups.Tim Murray2012-10-101-9/+73
| | | | | | | | | | | | bug 7318821 Change-Id: If13cfe7a9f214ab253236bd52dd96df7b07aa14e
* | Adjust buffer position after copyingMarco Nelissen2012-10-081-0/+5
|/ | | | | | | | Make Bitmap.copyPixelsFromBuffer() adjust the buffer's position, making it consistent with Bitmap.copyPixelsToBuffer(). b/6948775 Change-Id: Ie26f8050b1fb4d19cd39ee1a08b6f652a732fec3
* Merge "Fix rendering artifacts on tiled renderers Bug #7275145" into jb-mr1-devRomain Guy2012-10-031-0/+3
|\
| * Fix rendering artifacts on tiled renderersRomain Guy2012-10-031-0/+3
| | | | | | | | | | | | | | | | | | Bug #7275145 This change fixes ViewRoot and adds extra debug information. It does not solve the problem entirely. Another CL will. Change-Id: I7e604ba38aad7f421769783dcbd998d6905ab2d9
* | Merge "Fix range on blur intrinsic." into jb-mr1-devJason Sams2012-10-031-3/+3
|\ \ | |/ |/|
| * Fix range on blur intrinsic.Jason Sams2012-10-021-3/+3
| | | | | | | | | | | | | | | | | | | | The intrinsic fails when the radius was 0. A blur of radius 0 is a nop and should be disallowed. Fix the test to allow sub-pixel radius to be selected. bug 7273437 Change-Id: I2805674e29d557615eb7ac65c7910d4dffa28b58
* | Bring back Netflix progress barRomain Guy2012-10-021-0/+12
| | | | | | | | | | | | | | | | | | Bug #7274157 Gradients and color filters are multiplied by the paint's color so it needs to be set to opaque black to have an effect. Change-Id: Ib5dd1e6185f758f55b57a0f4496dfae98f1a096b
* | Draw stroked rectangle as meshes instead of texturesRomain Guy2012-10-021-1/+9
|/ | | | | | | | | | | Bug #7233734 Stroked rectangles were rendered using software generated textures which would lead to slightly misaligned results. Instead, let's use the new convex path rendering code that will do the right thing (and save a lot of bandwidth.) Change-Id: Ib95ff581e56c1ecead97e4919298e6fd146ca167
* Merge "Update APIs to JB MR1 level 17." into jb-mr1-devDianne Hackborn2012-09-303-0/+3
|\
| * Update APIs to JB MR1 level 17.Dianne Hackborn2012-09-303-0/+3
| | | | | | | | | | | | 17 is current, resources are fixed, cleanup is done. Change-Id: I6de446e209f59c5dd5fe1cde311776ab222817ea
* | reset() should reset. Otherwise it would be called something else.Romain Guy2012-09-281-1/+19
|/ | | | | | Bug #7256095 Change-Id: I610bbcaccdceaf2b5bb5f9d231283335911d4cd9
* fix blend intrinsics, add testsTim Murray2012-09-261-5/+6
| | | | | Bug: 7190126 Change-Id: If69213377282bf5b412508e7af974a1f8d440287
* Add Blend intrinsic.Jason Sams2012-09-211-0/+464
| | | | Change-Id: I6f679c910fc23fe7441e17ad66bcf5f3dd7425a0
* Ensure that the decoder is thread-safe.Derek Sollenberger2012-09-211-13/+24
| | | | | | | | | This prevents issues where one thread recycles the decoder while another thread is in the process of checking the decoder's status or in the process of decoding a region. bug: 6880937 Change-Id: I7f755bf2149d03594e528ca79c536713b1447a55
* Merge "Clean up and publish the YUV to RGB intrinsic." into jb-mr1-devJason Sams2012-09-181-33/+58
|\
| * Clean up and publish the YUV to RGB intrinsic.Jason Sams2012-09-181-33/+58
| | | | | | | | Change-Id: Iffb346a5d751f0bae123455869bda8db37d542ff
* | mutate() didn't work as advertisedRomain Guy2012-09-184-17/+1
| | | | | | | | | | | | Bug #7162705 Change-Id: I15b2663fa7f1c71a2a3479134b8b7f37bfcbc607
* | Merge "Compute GradientDrawable's opacity correctly" into jb-mr1-devRomain Guy2012-09-183-17/+51
|\ \
| * | Compute GradientDrawable's opacity correctlyRomain Guy2012-09-183-17/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | The current implementation of GradientDrawable always assumes the shape needs to be blended. This causes all windows to be considered translucent by default. This change recomputes the opacity as needed to ensure windows are marked opaque when they should. Change-Id: Iaf291d889a6c5122ab00c9f5781df3e7f61547fa
* | | Merge "Fix bug #7172972 API REVIEW: android.graphics.drawable.Drawable" into ↵Fabrice Di Meglio2012-09-181-1/+4
|\ \ \ | |_|/ |/| | | | | jb-mr1-dev
| * | Fix bug #7172972 API REVIEW: android.graphics.drawable.DrawableFabrice Di Meglio2012-09-181-1/+4
| | | | | | | | | | | | | | | | | | - add @hide Change-Id: I20dca8d7f6a58dfd1dd342135dcff912e08d4ab9
* | | Add Kernel, Method, and field IDsJason Sams2012-09-189-272/+572
| |/ |/| | | | | | | | | bug 7182873 Change-Id: I066a359bb04027e9376dac088560f042c496b10e
* | Make librs_jni depend on libRSDriver to remove circular dependencyYing Wang2012-09-161-1/+1
| | | | | | | | Change-Id: Ia607f732f2f22968fd6f1793c2f252f08300357d
* | Unhide intrinsics and document API.Jason Sams2012-09-136-66/+202
| | | | | | | | Change-Id: I0233245c68f9a08780213062e62cfea6cf909c13
* | Don't crash when copying a null RectRomain Guy2012-09-122-12/+24
|/ | | | | | Bug #7158068 Change-Id: I8f5f3ee12b2c4fd1fe28212b0c6de1214f2ce5f9
* LUT intrinsic and CrossProcess test.Jason Sams2012-09-083-0/+242
| | | | | | | | 5x5 convolve and test Gauss blur and test Change-Id: Ic2f5d583cbdc1793ec8c8e2beea783d4ec34a57f
* Merge "Fix doc typo." into jb-mr1-devJason Sams2012-09-081-1/+1
|\
| * Fix doc typo.Jason Sams2012-09-071-1/+1
| | | | | | | | Change-Id: Ib18172ac72886865dc9ae4535a577b2f8f3468e9
* | Merge "Fix crash in ShapeDrawable" into jb-mr1-devRomain Guy2012-09-071-2/+10
|\ \
| * | Fix crash in ShapeDrawableRomain Guy2012-09-071-2/+10
| | | | | | | | | | | | Change-Id: Ibc277db46912a73dc3f971f8487baa5eafa8bc84