b29b16e5423fe7deab8ebf3da512c6d2192f19b5 |
|
04-Jan-2017 |
Derek Sollenberger <djsollen@google.com> |
Remove clipRegion from the public API. This API is difficult to support for printing and has other negative effects as it does not respect the current matrix/clip. Test: compile Bug: 14650725 Change-Id: I71f9bd687d446c7ce8910d755421aad8e09458db
/frameworks/base/libs/hwui/CanvasState.h
|
6e49c9f007c879f05b035c40c0ba543c00f9d0d0 |
|
02-Dec-2016 |
Mike Reed <reed@google.com> |
switch over clip calls to use SkClipOp instead of SkRegion::Op Change-Id: I67d23c487b5249bc31d96e3b2393f693c0b2bcff
/frameworks/base/libs/hwui/CanvasState.h
|
846799d693adc83ba973d8fef6d73dc53a994d1d |
|
22-Jul-2016 |
Stephen Hines <srhines@google.com> |
resolve merge conflicts of f53bfc9 to master Change-Id: Idb454415b166b2ff215c604475dd9129958e7edd
|
05160d70d14180fef3782a63dff2e822b51c3cf5 |
|
22-Jul-2016 |
Chih-Hung Hsieh <chh@google.com> |
resolve merge conflicts of 5152fd9 to stage-aosp-master Change-Id: I2066125eb4076dbc9e8996bb1fa87735aa6040d3
|
faecb78a6b11c780db47bc940ca7662899ab5d5e |
|
21-Jul-2016 |
Chih-Hung Hsieh <chh@google.com> |
Fix google-explicit-constructor warnings in frameworks/base * Add explicit keyword to conversion constructors. * Add NOLINT to implicit conversion constructors. Bug: 28341362 Test: build with clang-tidy Change-Id: Ie4d37072ab57d1662d18db4de1c8577247f43337
/frameworks/base/libs/hwui/CanvasState.h
|
5e00c7ce063116c11315639f0035aca8ad73e8cc |
|
07-Jul-2016 |
Chris Craik <ccraik@google.com> |
Delete old rendering pipeline fixes: 30002246 Change-Id: I45df0e924708526cee045b14c291bd23aa1a92db
/frameworks/base/libs/hwui/CanvasState.h
|
e4db79de127cfe961195f52907af8451026eaa20 |
|
23-Dec-2015 |
Chris Craik <ccraik@google.com> |
Stencil support in new recorder/reorderer bug:22480459 bug:26358504 Adds complex (non-rectangular) clipping support, and overdraw visualization. Doesn't support stencil clipping in layers. Change-Id: I8d10c7f1d2769ab5756774ca672344cc09901f87
/frameworks/base/libs/hwui/CanvasState.h
|
6fe991e5e76f9af9dab960100d5768d96d5f4daa |
|
20-Oct-2015 |
Chris Craik <ccraik@google.com> |
Work to support saveLayer in new pipeline clipped SaveLayers will now be pulled to the beginning of the frame, prior to drawing FBO 0. This will remove the need for switching FBOs mid-frame. Change-Id: I4d8dc1f845e84e9b49d5acdf4f4703eef4a9cb06
/frameworks/base/libs/hwui/CanvasState.h
|
d9ee550888011a64fa3f35e666360ec8278597d8 |
|
06-Oct-2015 |
John Reck <jreck@google.com> |
Reduce, reuse, recycle SNAPSHOTS! Shaves like, 1 whole us off of reset Change-Id: I459370448583d5e22fd302ba1353319564a814be
/frameworks/base/libs/hwui/CanvasState.h
|
64e445bf74bee2098781d608cedfd723d8cc88d3 |
|
02-Sep-2015 |
Chris Craik <ccraik@google.com> |
CanvasState frame init refactor bug:23760482 Change-Id: Idc0802b4b8a6a3cebd20797350f4eb01bcc3fe77
/frameworks/base/libs/hwui/CanvasState.h
|
a766cb2bce5db9108c0266fbebea6aa18d5713ff |
|
09-Jun-2015 |
Chris Craik <ccraik@google.com> |
Put WebViews with on a HW layer if stencil/shader clipping is needed bug:17322378 Change-Id: I0de574bf116b30e2ad4194366e19d47d49708902
/frameworks/base/libs/hwui/CanvasState.h
|
fca52b7583d1e5f5ff8ed06554875d2a30ef56fa |
|
28-Apr-2015 |
Chris Craik <ccraik@google.com> |
Use path intersection instead of saveLayer+mesh to mask projected ripples bug:14297149 SaveLayer's performance cost is high, and proportional to the surface being projected onto. Since ripples (even unbounded ones) are now always projected to the arbitrary background content behind them, this cost is especially important to avoid. This removes the last semi-secret, saveLayer from the projected ripple implementation. Also fixes the HW test app to correctly demonstrate this projection masking behavior. Additionaly, alters PathTessellator to gracefully handle counter-clockwise paths, and simplifies the work done by ShadowTessellator to ensure all of its paths are counterclockwise. Change-Id: Ibe9e12812bd10a774e20b1d444a140c368cbba8c
/frameworks/base/libs/hwui/CanvasState.h
|
db663fe83f976107fd8fd9307d871b37d9e47370 |
|
20-Apr-2015 |
Chris Craik <ccraik@google.com> |
Rename native DisplayListRenderer to DisplayListCanvas Change-Id: I33e6f8cc85da1e7da7ff7bf18d4ebde64222067a
/frameworks/base/libs/hwui/CanvasState.h
|
6b109c74982033d4a220cd10a0eab8b024b351c9 |
|
27-Feb-2015 |
Chris Craik <ccraik@google.com> |
Fix glop rendering within unclipped saveLayers bug:19541881 Additionally, clean up GlopBuilders and rename onGetSnapshot() for clarity Change-Id: I0303e4cd61eef87cf80af2d968c4aa67193cd008
/frameworks/base/libs/hwui/CanvasState.h
|
487a92caef2eb90a62e8f8d7a6fe6315f1c1d8d8 |
|
06-Jan-2015 |
Rob Tsuk <robtsuk@google.com> |
Clipping performance improvements Create a ClipArea class to handle tracking clip regions. This class can select the most efficient implementation depending on the types of clipping presented. ClipArea re-used the rectangle and region-based clipping implementations as well as adding a "list of rotated rectangles" approach that is more efficient for rotated views with children. Change-Id: I2133761a2462ebc0852b394220e265974b3086f0
/frameworks/base/libs/hwui/CanvasState.h
|
e84a208317e0ed388fcdad1e6743c7849acb51b0 |
|
22-Dec-2014 |
Chris Craik <ccraik@google.com> |
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
/frameworks/base/libs/hwui/CanvasState.h
|
f59b8f0d7c9fe24253a1d9e85f59601d244ec978 |
|
05-Nov-2014 |
Dan Albert <danalbert@google.com> |
Add a missing visibility modifier to fix build. This class is used by the tests, but is built with -fvisibility=hidden and not declared as ANDROID_API. Change-Id: If93af7bfdf0752de1f5bbb10fdd46b2eb9c0ccdd
/frameworks/base/libs/hwui/CanvasState.h
|
984162fb7e4010b6e2908352dbff17ed47eecf06 |
|
10-Oct-2014 |
Tom Hudson <tomhudson@google.com> |
Replace StatefulBaseRenderer inheritance with CanvasState member Incrementally disentangles DisplayListRenderer and OpenGLRenderer. Introduces abstract CanvasStateClient class to share three functions between the two. Design doc at https://docs.google.com/a/google.com/document/d/1PY1JF7AfPEF2UOUAnETS5j_4_tnJShTAMExvpCJfP8o/edit?usp=sharing. BUG:15672762 R=djsollen@google.com,ccraik@google.com,jreck@google.com Change-Id: Ic9fdffe18808e7d921ad06d01ea1ca25b2ad6f23
/frameworks/base/libs/hwui/CanvasState.h
|