Skip to content

Can WebRender support incremental display list updates? #4866

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
shangguan1024 opened this issue Apr 19, 2025 · 3 comments
Open

Can WebRender support incremental display list updates? #4866

shangguan1024 opened this issue Apr 19, 2025 · 3 comments

Comments

@shangguan1024
Copy link

Currently, WebRender traverses full display lists of a page in the scene builder thread, even when only a portion of the display lists have changed. This results in suboptimal performance for the scene builder thread. A similar issue was raised five years ago (#4046 ). Are there any better feasible solutions available now?

@nical
Copy link
Contributor

nical commented Apr 22, 2025

Unfortunately no. It's pretty high in the list of issues but it is a very large undertaking and we haven't managed to dedicate the necessary resources to do it.

@shangguan1024
Copy link
Author

Unfortunately no. It's pretty high in the list of issues but it is a very large undertaking and we haven't managed to dedicate the necessary resources to do it.

Can I ask why does Servo build the property tree in WebRender after receiving the full display list, rather than completing the property tree creation during the display list creation? What was the original reason for this design?

@mrobinson
Copy link
Member

mrobinson commented Apr 24, 2025

Property tree support was simply never implemented for Servo, AFAIK.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants