Closed
Bug 1573871
Opened 5 years ago
Closed 5 years ago
Create less nsDisplayBackdropRootContainer items
Categories
(Core :: Web Painting, enhancement, P2)
Core
Web Painting
Tracking
()
RESOLVED
FIXED
mozilla70
Tracking | Status | |
---|---|---|
firefox70 | --- | fixed |
People
(Reporter: mikokm, Assigned: cbrewster)
References
Details
Attachments
(1 file)
Bug 1178765 added support for backdrop-filter, for which we now create new display items when the frame has opacity or any filters set.
These items are big (they derive from nsDisplayWrapList) and for performance reasons we should avoid creating them whenever possible. We can definitely avoid creating them when WebRender is disabled, since the items are flattened for non-WR code path.
For WebRender, it might be possible to only create them when backdrop filter is inside the container, similarly how we do with nsDisplayBlendContainer and nsDisplayMixBlendMode.
Assignee | ||
Updated•5 years ago
|
Assignee: nobody → cbrewster
Assignee | ||
Comment 1•5 years ago
|
||
Assignee | ||
Comment 2•5 years ago
|
||
Keywords: checkin-needed
Pushed by btara@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/e777dd79ae26
Only create backdrop root containers when needed r=miko,mstange
Keywords: checkin-needed
Comment 4•5 years ago
|
||
bugherder |
Status: NEW → RESOLVED
Closed: 5 years ago
status-firefox70:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla70
You need to log in
before you can comment on or make changes to this bug.
Description
•