Closed Bug 1432888 Opened 6 years ago Closed 1 month ago

Tighten up the integration of nsDisplayList and the WebRenderDisplay list

Categories

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

enhancement

Tracking

()

RESOLVED WONTFIX

People

(Reporter: jrmuizel, Unassigned)

References

Details

There are a number of things that we can do here:
1. Compute all the frame information that we'll need and store it in the nsDisplayItem so that we don't need to visit the frame.
2. Only send the newly built display items from retained display lists and do the merging on the WebRender side
3. Avoid sending all of the information all of the time. i.e. Use ids for glyph runs that are maintained across paints.

Any kind of incremental updating will probably need some kind of id stability which we don't really have a great way of maintaining currently.
Severity: normal → S3

This work is replaced by Glenn's displaylist bypass project.

Status: NEW → RESOLVED
Closed: 1 month ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.