Closed Bug 1653166 Opened 1 year ago Closed 1 year ago

Support scaling in the compositor interface

Categories

(Core :: Graphics: WebRender, task)

task

Tracking

()

RESOLVED FIXED
81 Branch
Tracking Status
firefox81 --- fixed

People

(Reporter: mattwoodrow, Assigned: mattwoodrow)

References

Details

Attachments

(2 files)

We should be able to change the position parameter in Compositor::add_surface to take a matrix instead of a point and then get WebRender to pass videos as unscaled and rely on the OS compositor to apply the scaling.

This should be a useful first step towards bug 1623638.

Pushed by mwoodrow@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/ff35f5c6ce13
Add rotation support to computed reference frames and use them for <video>. r=aosmond
https://hg.mozilla.org/integration/autoland/rev/2ce5cfe5cbe9
Add transforms to WebRender Compositor API. r=gw,mstange,sotaro
Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → 81 Branch
Regressions: 1657443
Regressions: 1657428
Regressions: 1657523
No longer regressions: 1657555
Regressions: 1657312
Regressions: 1658407
Blocks: 1646786
Regressions: 1667267
Regressions: 1667423
You need to log in before you can comment on or make changes to this bug.