We don't completely suppress presenting snapshot/offscreen frames
Categories
(Core :: Graphics: WebRender, task, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox139 | --- | fixed |
People
(Reporter: nical, Assigned: nical)
References
Details
(Whiteboard: [viewtransitions:m1:gfx])
Attachments
(3 files, 1 obsolete file)
Moving the patches from bug 1959648 here to split the WebRender and displaylist work and land what's already landable.
WebRender currently correctly skips compositing frames that don't have the present
flag set, but we still run some widget/compositor code that we should not, including swapping buffers and that's not good.
Assignee | ||
Comment 1•4 months ago
|
||
This patch is a preliminary refactoring to make it simpler to pass additional information to the C++ side and should not affect behavior.
In a followup patch the widget glue will have special handling for frames that need to be rendered but not presented.
Assignee | ||
Comment 2•4 months ago
|
||
Updated•4 months ago
|
Assignee | ||
Comment 3•4 months ago
|
||
In addition, rename NotifyDidSceneBuild into ScheduleFrameAfterSceneBuild. Right now it is only used for that purpose but it would cause issues if we start relying on it to be called after all scene builds since with this patch we won't call it if we do not need a new frame.
Updated•4 months ago
|
Comment 5•4 months ago
|
||
Backed out 3 changesets (Bug 1961115) for causing build bustages.
Assignee | ||
Comment 6•4 months ago
|
||
Updated•4 months ago
|
Assignee | ||
Updated•4 months ago
|
Comment 8•4 months ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/9099f91a9ce6
https://hg.mozilla.org/mozilla-central/rev/65568cbb4e4b
https://hg.mozilla.org/mozilla-central/rev/9def00d6fd0f
Updated•4 months ago
|
Description
•