Open Bug 1264543 (e10s-gpu) Opened 4 years ago Updated 10 months ago

[meta] Out-of-process compositing

Categories

(Core :: Graphics: Layers, enhancement, P3)

enhancement

Tracking

()

ASSIGNED
Tracking Status
relnote-firefox --- 53+

People

(Reporter: dvander, Assigned: dvander)

References

(Depends on 10 open bugs)

Details

(Keywords: feature, meta)

This is a meta/tracking bug for prototyping out-of-process compositing. We believe this has significant benefits for reliability/stability, as the more GPU work we can move out of the UI process, the less likely Firefox is to crash. D3D11 crashes and device resets will be much easier to handle as we can simply restart the GPU process if something goes wrong.

Initially we are only remoting composition - this prototype does not involve remoting rasterization, video acceleration, or GL commands. Firefox will still use the GPU in content processes, and the parent process in non-e10s mode (or in e10s mode when content is accelerated).
Alias: e10s-gpu
Summary: [meta] Prototype out-of-process compositing → [meta] Out-of-process compositing
Depends on: 1319206
See Also: → 1320579
Depends on: 1333880
Release Note Request (optional, but appreciated)
[Why is this notable]:
[Affects Firefox for Android]:
[Suggested wording]: Added process separation for faster graphics performance
[Links (documentation, blog post, etc)]: https://ashughes.com/?p=374
relnote-firefox: --- → ?
Depends on: 1338694
Depends on: 1343650
Depends on: 1347867
No longer depends on: 1347867
Depends on: 1350092
Depends on: 1352081
Depends on: 1358304
Depends on: 1393703
Type: defect → enhancement
You need to log in before you can comment on or make changes to this bug.