John Reck
e248bd1b2c
Serializing display lists
...
This is a WIP prototype
Change-Id: Id4bfcf2b7bf905221c3734b7b6887c9b2efd37e6
2015-08-26 16:29:15 -07:00
Chris Craik
b9ce116dac
Switch several enums to enum classes
...
Change-Id: I00ecd0b61657196b51704f70ca31a9d1c1ac254e
2015-08-21 23:05:44 +00:00
Chris Craik
40de9f28f4
Add fast path for roundrect Outline changes
...
bug:22724385
Additionally, move all outline/related methods on RenderNode to use
fast JNI.
Change-Id: Idc462099638bdae0391d35975f3161a2f0540b9b
2015-07-29 12:57:41 -07:00
Chris Craik
b60d3e7856
Don't promote functors onto layers due to outline rect clipping
...
bug:21320333
Change-Id: Ie70982c88498395148dab6eaca861de66e6207ed
2015-06-25 17:15:17 -07:00
Chris Craik
e84a208317
Add overrides and switch to nullptr keyword
...
Changes generated with clang-modernize.
Additionally, fixed some struct-vs-class usage to make clang happy.
Change-Id: Ic6ef2427401ff1e794d26f21f7b44868fc75fb72
2014-12-22 14:56:08 -08:00
Chris Craik
77b5cad3ef
Add outline alpha
...
bug:16140822
bug:16566746
This allows background drawables to alter the opacity of a shadow
being cast with their own alpha values.
Change-Id: I49698cc7c1bf4b2b55ffe2f82899543ca62bc61c
2014-07-31 12:29:57 -07:00
Chris Craik
0645128b80
Make setter methods on Outline call setEmpty() based on params
...
bug:16142564
Additionally, better define behavior around null outline providers:
A view with an empty outline, and setClipToOutline=true will not be
rendered, though one with a null outline provider
(and thus no outline) will be.
Change-Id: Ic9549841b107b2eb51b417c66058a0cd69dd89eb
2014-07-22 15:15:11 -07:00
Chris Craik
0f632046dd
Query outline on background size change
...
Background bounds are updated out of sync with View bounds, so query
as they change.
Change-Id: I9c94df17bac42dfcd4bb93b31903b59ebb58204b
2014-07-07 19:52:58 -07:00
Chris Craik
61317325b7
Disable shadow drawing for empty/null outlines
...
Change-Id: I60d0f326cfab97d88c49d17cf32e619b5e60b94a
2014-05-21 13:04:10 -07:00
Chris Craik
deeda3d337
Round rect outline clipping
...
Change-Id: Iee9cf4f719f6f1917507b69189ad114fa365917b
2014-05-15 16:36:12 -07:00
Chris Craik
8c271ca63b
Add private circular reveal API on View/RenderNode
...
Change-Id: I139c8e12b354083149a665f6768f3f6931a8dd15
2014-03-25 16:03:48 -07:00
John Reck
d0a0b2a314
Add stagingProperties
...
Change-Id: Ic7de551f8843fd70a77f738e33028e25c020bb3c
2014-03-24 15:31:34 -07:00
Chris Craik
b49f446c98
Rework Outline API, remove isolatedZVolume remnants
...
Change-Id: I30c2fe832dcb98fa6329b1a595b3d3aafbdcad6b
2014-03-24 11:37:06 -07:00