Closed Bug 1593154 Opened 11 months ago Closed 11 months ago

Fix semantics of partial present API for webrender.

Categories

(Core :: Graphics: WebRender, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla72
Tracking Status
firefox72 --- fixed

People

(Reporter: gw, Assigned: gw)

References

Details

Attachments

(1 file)

No description provided.
Assignee: nobody → gwatson
  • When partial present is not valid, ensure that a single dirty
    rect the entire size of the framebuffer is returned.
  • Ensure that we never return an empty dirty rect. If nothing is
    dirty, the returned dirty rects array is empty, which can be
    used by the client to completely skip calling Present.
  • Remove partial present Multi mode (for now). This mode has
    some issues with overlapping tiles which can be resolved as
    a follow up.

This should allow enabling partial present for a single dirty rect,
which covers most common cases. We can re-implement the more
complicated Multi partial present mode if / when we find pages
where supporting multiple partial present rects is a good win.

Blocks: 1575159
Blocks: 1593179
No longer blocks: 1575159
Pushed by gwatson@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/9c9fffed78e5
Fix semantics of partial present API for webrender. r=sotaro
Status: NEW → RESOLVED
Closed: 11 months ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla72
See Also: → 1640712
You need to log in before you can comment on or make changes to this bug.