Closed
Bug 1423324
Opened 7 years ago
Closed 2 years ago
Add support for promoting parts of the WebRender scene to native layers
Categories
(Core :: Graphics: WebRender, enhancement, P3)
Core
Graphics: WebRender
Tracking
()
RESOLVED
FIXED
Performance Impact | low |
People
(Reporter: jrmuizel, Unassigned)
References
(Depends on 2 open bugs)
Details
(Whiteboard: [gfx-noted])
Chrome has support for CoreAnimation and DirectComposite https://chromium.googlesource.com/chromium/src.git/+/master/components/viz/service/display/ca_layer_overlay.cc
https://chromium.googlesource.com/chromium/src.git/+/master/components/viz/service/display/dc_layer_overlay.cc
Reporter | ||
Comment 1•7 years ago
|
||
Adding this functionality will be a substantial amount of work
Comment 2•7 years ago
|
||
Sorry if this is a stupid question, but is this orthogonal to webrender?
Reporter | ||
Comment 3•7 years ago
|
||
(In reply to Ben Kelly [:bkelly] from comment #2)
> Sorry if this is a stupid question, but is this orthogonal to webrender?
It's actually somewhat oppositional to webrender, though we've had a vague plan to handle this somehow.
Reporter | ||
Comment 4•7 years ago
|
||
Here's some documentation about what Chrome does on Mac:
https://docs.google.com/document/d/1lNgxdWM6nrRKDrJ7QMG0jPBe_hTxGzS2s4OYJK7GB7U/edit#
Reporter | ||
Comment 5•7 years ago
|
||
And some information about the DirectComposite implementation https://codereview.chromium.org/2736643004
Reporter | ||
Comment 6•7 years ago
|
||
The direct composition implemenation is in https://cs.chromium.org/chromium/src/gpu/ipc/service/direct_composition_surface_win.cc
Updated•7 years ago
|
Whiteboard: [gfx-noted]
Reporter | ||
Comment 7•7 years ago
|
||
Also --show-mac-overlay-borders will show what's happening on Mac
Updated•7 years ago
|
Priority: -- → P3
Updated•6 years ago
|
Whiteboard: [gfx-noted] → [gfx-noted][qf]
Updated•6 years ago
|
Whiteboard: [gfx-noted][qf] → [gfx-noted][qf:f64][qf:p3]
Updated•6 years ago
|
Whiteboard: [gfx-noted][qf:f64][qf:p3] → [gfx-noted][qf:p3:f64]
Updated•6 years ago
|
Whiteboard: [gfx-noted][qf:p3:f64] → [gfx-noted][qf:p3]
Comment 8•5 years ago
|
||
I'm moving this bug to WebRender because we probably won't bother to implement efficient layer-based scrolling, video or WebGL presentation for non-WebRender at this point. But we want all of this in WebRender.
Component: Graphics: Layers → Graphics: WebRender
Summary: Add support for overlay compositors → Add support for promoting parts of the WebRender scene to native layers
Updated•3 years ago
|
Performance Impact: --- → P3
Whiteboard: [gfx-noted][qf:p3] → [gfx-noted]
Comment 9•2 years ago
|
||
This happened!!
Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•