DescriptionAdd DisplayScheduler for Surfaces
This uses a SyntheticBeginFrameSource and a
BeginFrame + deadline to determine when to draw.
A heuristic is used to detect currently active
surfaces that we want to wait for.
Future patches will put this in charge of sending
BeginFrames to surface producers, avoid using a
heuristic to detect currently active surfaces, and
more reliably inform producers of their latency.
BUG=467750
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Committed: https://crrev.com/e3d8fe5e6b5a1fe7ba627cc124b7ad77ec8c2f7d
Cr-Commit-Position: refs/heads/master@{#331037}
Patch Set 1 #Patch Set 2 : fix existing tests; new tests still to come #Patch Set 3 : remove whitespace change #Patch Set 4 : immediate deadline when swap ack throttled again #Patch Set 5 : rebase #Patch Set 6 : rebase #
Messages
Total messages: 21 (8 generated)
|