Closed Bug 1687863 Opened 3 years ago Closed 3 years ago

Refactor picture cache barriers and scroll bar slice code

Categories

(Core :: Graphics: WebRender, task)

task

Tracking

()

RESOLVED FIXED
87 Branch
Tracking Status
firefox87 --- fixed

People

(Reporter: gw, Assigned: gw)

References

Details

Attachments

(1 file)

No description provided.

Instead of keeping a stacking context around for scrollbar containers,
extend and use the tile cache barrier code to create them. This
removes the final remaining code path that creates pass through
picture primitives.

The tile cache barrier changes also form the basis of how we will
make blend containers and backdrop roots work in a follow up patch.

Blend containers and backdrop roots will become redundant stacking
contexts when they exist at the start of a tile cache, which will
save an entire off-screen surface / constant invalidation.

Assignee: nobody → gwatson
Blocks: 1684781
Pushed by gwatson@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/924c7f7be41d
Refactor picture cache barriers and scroll bar slice code. r=nical
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 87 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: