Closed Bug 1692071 (wr-async) Opened 5 years ago Closed 2 years ago

Async-er scrolling for WebRender

Categories

(Core :: Graphics: WebRender, enhancement, P3)

enhancement

Tracking

()

RESOLVED DUPLICATE of bug 1888027

People

(Reporter: jrmuizel, Unassigned)

References

(Blocks 1 open bug)

Details

Sometimes we run into content where we can't paint it fast enough to scroll on GPU (or CPU with SWGL) at 60fps. It would be convenient if we could somehow allow scrolling content asynchronous to the full paint. This is akin to our previous APZ and runs somewhat counter to the way WebRender works. I'm not sure how practical this or how to best to make it work but we can brainstorm some idea here.

Alias: wr-async
Blocks: 1692070

SWGL already makes a best effort to composite in a separate thread from the rasterization, and kick that rasterization off as soon as possible even while picture cache tiles are still being rasterized. To do better there would require kicking off composition even sooner than that for picture cache tiles that are already ready to go.

Blocks: wr-perf
Severity: -- → S3
Priority: -- → P3

There is no concrete plan here, and would probably require new analysis. I am duping this to bug 1888027.
Jeff, Lee. :gw: Feel free to undupe if you disagree.

Status: NEW → RESOLVED
Closed: 2 years ago
Duplicate of bug: wr-scroll-perf
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.