Make partial updates with WebRender OS compositor work on macOS
Categories
(Core :: Graphics: WebRender, enhancement)
Tracking
()
Tracking | Status | |
---|---|---|
firefox72 | --- | fixed |
People
(Reporter: mstange, Assigned: mstange)
References
Details
Attachments
(4 files, 6 obsolete files)
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
Bug 1592150 - Enable support for partial updates in the WebRender OS compositor on macOS. r=jrmuizel
47 bytes,
text/x-phabricator-request
|
Details | Review |
Assignee | ||
Comment 1•6 years ago
|
||
Depends on D50726
Assignee | ||
Comment 2•6 years ago
|
||
Depends on D50876
Assignee | ||
Comment 3•6 years ago
|
||
Depends on D50877
Assignee | ||
Comment 4•6 years ago
|
||
Depends on D50878
Comment 5•6 years ago
|
||
Comment on attachment 9104789 [details]
Bug 1592150 - Use NextSurfaceAsDrawTarget in nsChildView.
Revision D50876 was moved to bug 1593325. Setting attachment 9104789 [details] to obsolete.
Assignee | ||
Comment 6•6 years ago
|
||
These settings are now supplied during layer creation and never change.
This aligns the NativeLayer API with DirectComposition's capabilities. It also
simplifies swap chain management.
Updated•6 years ago
|
Assignee | ||
Comment 7•6 years ago
|
||
Depends on D50878
Assignee | ||
Comment 8•6 years ago
|
||
This gives us easy access to a surface that has valid content. In the next patch,
we will use this surface to copy valid content from.
Depends on D51758
Assignee | ||
Comment 9•6 years ago
|
||
Depends on D51759
Assignee | ||
Comment 10•6 years ago
|
||
Depends on D51760
Assignee | ||
Comment 11•6 years ago
|
||
Depends on D51761
Updated•6 years ago
|
Updated•6 years ago
|
Updated•6 years ago
|
Updated•6 years ago
|
Updated•6 years ago
|
Updated•6 years ago
|
Updated•6 years ago
|
Updated•6 years ago
|
Updated•6 years ago
|
Comment 12•6 years ago
|
||
Comment on attachment 9106422 [details]
Bug 1592150 - Bake the layer size and its opaqueness into the layer, don't allow mutating it. r=jrmuizel
Revision D51757 was moved to bug 1594950. Setting attachment 9106422 [details] to obsolete.
Comment 13•6 years ago
|
||
Comment on attachment 9104790 [details]
Bug 1592150 - Track the nsChildView invalid region inside nsChildView, rather than on the layer. r=jrmuizel
Revision D50877 was moved to bug 1594950. Setting attachment 9104790 [details] to obsolete.
Comment 14•6 years ago
|
||
Comment on attachment 9104791 [details]
Bug 1592150 - Change NextSurface APIs to accept a dirty region, and remove the public method InvalidateRegionThroughoutSwapchain. r=jrmuizel
Revision D50878 was moved to bug 1594950. Setting attachment 9104791 [details] to obsolete.
Comment 15•6 years ago
|
||
Comment on attachment 9106423 [details]
Bug 1592150 - Remove unused SurfaceRegistry API. r=jrmuizel
Revision D51758 was moved to bug 1594950. Setting attachment 9106423 [details] to obsolete.
Updated•6 years ago
|
Comment 16•6 years ago
|
||
![]() |
||
Comment 17•6 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/292ede718577
https://hg.mozilla.org/mozilla-central/rev/ffcddfbaf321
https://hg.mozilla.org/mozilla-central/rev/1af8d457ec99
https://hg.mozilla.org/mozilla-central/rev/8ae9d7dc86f2
Description
•