Chromium Code Reviews
Descriptioncc: Fork OverlayCandidate to CALayerOverlay
Create a CALayerOverlay which encapsulates all of the state that we can
use to represent a Overlay as a CALayer so far. Since this is much more
than can be represented by hardware overlays, fork this from the overlay
code.
Add a method to the OverlayValidator to indicate if using CALayers is
appropriate on a particular platform at a particular time.
Add a ProcessForCALayers method to OverlayProcessor, which, if
successful, replaces all quads with CALayers, and removes the overlay
for the backbuffer.
Of note is that many more DrawQuad features may be used by CALayers
(e.g, 3D transforms, nontrivial clipping) in the future.
Remove the AllOrNothing strategy, since this will be taking its place.
BUG=533690
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Committed: https://crrev.com/35db390a4fe9bef22036e69683cdbcce0c6f9a49
Cr-Commit-Position: refs/heads/master@{#360163}
Patch Set 1 #Patch Set 2 : Rebase #Patch Set 3 : Cleaned up version #Patch Set 4 : Everything but tests #Patch Set 5 : Tests, lots of them! #Patch Set 6 : Fix init in tests #
Total comments: 4
Patch Set 7 : Rebase #Messages
Total messages: 23 (7 generated)
|