Closed Bug 1690655 Opened 5 years ago Closed 5 years ago

Occlude SwCompositor surfaces before blitting

Categories

(Core :: Graphics: WebRender, enhancement)

enhancement

Tracking

()

RESOLVED FIXED
87 Branch
Tracking Status
firefox87 --- fixed

People

(Reporter: lsalzman, Assigned: lsalzman)

References

(Blocks 1 open bug)

Details

Attachments

(1 file)

We have cases where we have opaque surfaces occluding other opaque surfaces in SwCompositor that cause us to blit large areas of pixels that will never be seen, such as when content occludes the browser chrome background. Doing even a coarse occlusion/clipping of these surfaces can save us a lot of blitting work.

Attachment #9200986 - Attachment description: Bug 1690655 - occlude SwCompositor surfaces. r?jrmuizel → Bug 1690655 - Occlude SwCompositor surfaces. r?jrmuizel
Pushed by lsalzman@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/570370f1d359 Occlude SwCompositor surfaces. r=jrmuizel
Status: ASSIGNED → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → 87 Branch

== Change summary for alert #28627 (as of Thu, 04 Feb 2021 14:18:07 GMT) ==

Improvements:

Ratio Suite Test Platform Options Absolute values (old vs new)
3% tscrollx linux64-shippable-qr e10s stylo webrender-sw 1.10 -> 1.07
2% basic_compositor_video linux64-qr e10s stylo webrender-sw 2.88 -> 2.81
2% basic_compositor_video linux64-shippable-qr e10s stylo webrender-sw 2.87 -> 2.81

For up to date results, see: https://treeherder.mozilla.org/perfherder/alerts?id=28627

You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: