| Commit message (Collapse) | Author | Age | Files | Lines |
|\ |
|
| |
| |
| |
| | |
Change-Id: Ice90a8f510db9acc5325a1cfa44638b5a1cef782
|
|\ \ |
|
| |/
| |
| |
| | |
Change-Id: I1d1ae707a1326b56e91c81c3744bd702f296bbc2
|
|\ \
| |/
|/| |
|
| |
| |
| |
| | |
Change-Id: Ib9c2af9ac2aaf44c0e08a47099dc1f9c057c9ac3
|
| |
| |
| |
| | |
This reverts commit 36103c80b1d258157f0f4b531bc02f2fbb9e2d40.
|
|\ \ |
|
| |/
| |
| |
| | |
Change-Id: I486f485fe9798d81dcd8e1ca9001bb851bcfc9b8
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Bug #7146141
This change moves the resizeLayer() from LayerCache (where it should
never have been anyway) to Layer. This makes a little more sense.
Change-Id: I8b2f9c19c558e738405a58b9e71ec5799fc6be88
|
|\ \ \ |
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | | |
Old approach got broken after:
https://googleplex-android-review.googlesource.com/#/c/266421/2
Change-Id: I12ae23efdbaebd8ba24acb1b7eff75c912d24f1d
|
|\ \ \
| |/ /
|/| | |
|
| | |
| | |
| | |
| | | |
Change-Id: I402c7ea43ea626f9748982919cb3753015df3da7
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Bug #7146141
When non-rectangular clipping occurs in a layer the render buffer
used as the stencil buffer is not cached. If this happens on a
View's hardware layer the render buffer will live for as long
as the layer is bound to the view. When a stencil buffer is
required because of a call to Canvas.saveLayer() it will be allocated
on every frame. A future change will address this problem.
If "show GPU overdraw" is enabled, non-rectangular clips are not
supported anymore and we fall back to rectangular clips instead.
This is a limitation imposed by OpenGL ES that cannot be worked
around at this time.
This change also improves the Matrix4 implementation to easily
detect when a rect remains a rect after transform.
Change-Id: I0e69fb901792d38bc0c4ca1bf9fdb02d7db415b9
|
|\ \ |
|
| | |
| | |
| | |
| | | |
Change-Id: Ic96c2490439a78af2fb92db49b25b67b56954a20
|
|\ \ \
| | | |
| | | |
| | | | |
case can be excuted separately -- add a test case to run all benchmarks."
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | | |
-- each test case can be excuted separately
-- add a test case to run all benchmarks.
Change-Id: I3c61dfe50267a6db11bc1895a4f37ed618a9103b
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Region clipping, using Canvas.clipPath or Canvas.clipRegion, requires
a stencil buffer to be always present. In addition, extra wiring is
required in JNI and display lists.
This change only adds the necessary JNI/C++ APIs and some extra
plumbing to start the real work on properly supporting region
clipping.
A new debug define called DEBUG_CLIP_REGIONS can be used to draw
the current clip region. It is off by default, as is region
clipping.
The default implementation of clipPath() and clipRegion(), now
in native, mimics the previous Dalvik implementation to prevent
regressions.
Change-Id: I7903e7cfd7412b9b9b622566d4dbfce7bdcec00c
|
|\ \ |
|
| | |
| | |
| | |
| | | |
Change-Id: I843fd3eb44e1ab0a177d7045ca97cf146fd81231
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | | |
Change-Id: If9bf7b7e2725cb472918fbbbf0cfb5070d0c6d46
|
|\ \ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | | |
Change-Id: I2967fff71db40b4a8a00cd0152bcc04c43b87f80
|
| |/ / /
|/| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Bug #7970966
The bug described in #7970966 should normally never happen but just in
case, change the detection code to be more robust.
Change-Id: I7040a6087590e34abe8803cb8f83f051d77f3944
|
|\ \ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add test for 3D LUT
Change-Id: I52bc20fd5458afda6de0a6015e9c8bc6a4970055
|
|/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Fonts are now described by a transform matrix. This lead to switching
from a vector to a hashmap. This change therefore adds new comparators
and hash computations to Font.
Change-Id: I2daffa7d6287c18554c606b8bfa06640d28b4530
|
| |/ /
|/| |
| | |
| | |
| | |
| | | |
These tests verify the behavior when scaling paths and text
Change-Id: I0f3259175bcee93186e30296759996e0447cba99
|
| | |
| | |
| | |
| | | |
Change-Id: I869993c59e0a0d76f369c09acbae711753908f48
|
|/ /
| |
| |
| |
| |
| |
| | |
Tested with 2x2x2 and 32x32x16 cubes.
Bit exact in 2x2x2
Change-Id: I0ca3e3736d1d9c611a02bba8ee9bfea3befd0e76
|
|\ \ |
|
| | |
| | |
| | |
| | | |
Change-Id: I644ac26c6d234bf5b9cf4c549bebdfee67e98f50
|
|\ \ \
| |/ / |
|
| | |
| | |
| | |
| | | |
Change-Id: I19c525f90135d83caec545e77e8f61a957d220ee
|
|/ /
| |
| |
| | |
Change-Id: I61034689ed83b6536abc034e21c39adac2cdf553
|
| |
| |
| |
| |
| |
| | |
This reverts commit bc897302afcc40aee2bbce75a156a0d61883ff55
Change-Id: Ie2d0f32e248a20c26e8251195614d8df751c99ae
|
| |
| |
| |
| | |
Change-Id: I1d45b0077c1a57c74e36fa8df45428b06a454253
|
|\ \ |
|
| |/
| |
| |
| |
| | |
Bug: 7419958
Change-Id: Ibd62c06b60875e17d232e27f1845ce0ffafff834
|
|\ \ |
|
| |/
| |
| |
| |
| |
| |
| |
| | |
on Manta these reduce the times from
Contrast: 180ms to 21ms
Exposure: 177ms to 19ms
Change-Id: I1224ecaeaee22dc49069383e2f000a193c331b4c
|
|/
|
|
| |
Change-Id: I1dedfda90200bac984b552d52e1ac26523085357
|
|\ |
|
| |
| |
| |
| | |
Change-Id: Iaf90f4a9468adde4bc8d94ec3ceed41846f424d0
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Due to our new bitmap storage optimization, we can't reuse the same
bitmap as input and output safely (since we modify the output directly).
This change updates ImageProcessing to appropriately create a distinct
output Bitmap Allocation and actually use it.
Change-Id: Iecf6c2d203bd1c370b8d0a9fb7e69b419d2eb69b
|