Support slicing the scene into an arbitrary number of picture cache slices
Categories
(Core :: Graphics: WebRender, enhancement)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox71 | --- | fixed |
People
(Reporter: gw, Assigned: gw)
References
Details
Attachments
(1 file)
| Assignee | ||
Updated•6 years ago
|
| Assignee | ||
Comment 1•6 years ago
|
||
Previously, the setup_picture_caching function was hard coded
to support only a very specific shape of display list. With this
change, flags are added to PrimitiveCluster that can specify
if a picture cache slice should be created before / after this
cluster when picture caching is set up.
The usage of these flags in this patch matches the old behaviour,
so should not have any functional effect.
However, in future we will make use of this functionality to
create picture slices for a number of different use cases, such as:
- Creating cache tiles for the UI.
- Slicing the scene where there are video elements, in order to
allow these to be composited directly by the OS. This may also
apply to WebGL and/or canvas elements. - Slicing the scene when there is a very large fixed position
background image or other element, to avoid invalidating the
entire tile cache each frame.
Comment 3•6 years ago
|
||
Failure logs: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=267381935&repo=autoland&lineNumber=69441
https://treeherder.mozilla.org/logviewer.html#?job_id=267385459&repo=autoland
Backout link: https://hg.mozilla.org/integration/autoland/rev/089574291109a1f580930e4a00ef8189eb998b78
| Assignee | ||
Comment 4•6 years ago
|
||
The android HW tests look like genuine new PASS results.
The OSX ones are a bit trickier to know - since it looks like there are some intermittents on some of those tests at the moment.
I'll do some investigation locally and try to re-land this tomorrow.
| Assignee | ||
Comment 5•6 years ago
|
||
Rebased the patch, and filed https://bugzilla.mozilla.org/show_bug.cgi?id=1583091 to track the mac + scrollbar issue, which was previously only intermittent https://bugzilla.mozilla.org/show_bug.cgi?id=1581878.
I'll do one more try run on all platforms before pushing this.
Comment 7•6 years ago
•
|
||
Backed out changeset c2c9dbf826fe (bug 1581757) by dev's request
Push that was backed out
https://treeherder.mozilla.org/#/jobs?repo=autoland&group_state=expanded&revision=c2c9dbf826fe7b81bc8535988d2a48570a43c7e3
Backout:
https://hg.mozilla.org/mozilla-central/rev/1dc1a755079a15e35cb234db511e52ab463b2f42
Comment 10•6 years ago
|
||
| bugherder | ||
Description
•