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)

enhancement

Tracking

()

RESOLVED FIXED
Performance Impact low

People

(Reporter: jrmuizel, Unassigned)

References

(Depends on 2 open bugs)

Details

(Whiteboard: [gfx-noted])

Blocks: 1422090
Adding this functionality will be a substantial amount of work
Sorry if this is a stupid question, but is this orthogonal to webrender?
(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.
Here's some documentation about what Chrome does on Mac:
https://docs.google.com/document/d/1lNgxdWM6nrRKDrJ7QMG0jPBe_hTxGzS2s4OYJK7GB7U/edit#
And some information about the DirectComposite implementation https://codereview.chromium.org/2736643004
Whiteboard: [gfx-noted]
Also --show-mac-overlay-borders will show what's happening on Mac
Depends on: 1191971
Depends on: 1191965
Whiteboard: [gfx-noted] → [gfx-noted][qf]
Whiteboard: [gfx-noted][qf] → [gfx-noted][qf:f64][qf:p3]
Whiteboard: [gfx-noted][qf:f64][qf:p3] → [gfx-noted][qf:p3:f64]
Whiteboard: [gfx-noted][qf:p3:f64] → [gfx-noted][qf:p3]
Depends on: 1529629
Depends on: 1460499
Depends on: 1479786
Depends on: 1546823

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
Performance Impact: --- → P3
Whiteboard: [gfx-noted][qf:p3] → [gfx-noted]

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.