Chromium Code Reviews
Descriptionandroid webview: allow cc to fail hardware draw
Replace draw_and_swap_full_viewport_every_frame output surface
capability with resourceless_software_draw_, since forcing a draw is
only needed for software draws now, which is decided at draw time.
This also requires plumbing resourceless_software_draw_ bool through
to scheduler to force draws, instead of
using_synchronous_renderer_compositor setting.
Note that resourceless_software_draw_ is no longer a static value.
It can change frame by frame.
BUG=419795
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Committed: https://crrev.com/8ca8390151cdc16ae25b82b85148bfd97def043e
Cr-Commit-Position: refs/heads/master@{#355730}
Patch Set 1 #Patch Set 2 : tests compile but crash #
Total comments: 2
Patch Set 3 : new bool in scheduler #Patch Set 4 : setneedsredraw fixes #Patch Set 5 : rebase #Patch Set 6 : rebase + clean ups #
Total comments: 9
Patch Set 7 : rebase + expand test #
Total comments: 14
Patch Set 8 : review #Patch Set 9 : damage before hardware to avoid invalidate-draw loop #Messages
Total messages: 39 (9 generated)
|