Bug 1264543 (e10s-gpu)

[meta] Out-of-process compositing

ASSIGNED
Assigned to

Status

()

Core
Graphics: Layers
ASSIGNED
a year ago
15 days ago

People

(Reporter: dvander, Assigned: dvander)

Tracking

(Depends on: 10 bugs, Blocks: 1 bug)

unspecified
Points:
---

Firefox Tracking Flags

(relnote-firefox 53+)

Details

(Assignee)

Description

a year ago
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).
(Assignee)

Updated

a year ago
Depends on: 1264545
(Assignee)

Updated

a year ago
Depends on: 1265975
(Assignee)

Updated

a year ago
Depends on: 1269037
(Assignee)

Updated

a year ago
Depends on: 1269653
(Assignee)

Updated

a year ago
Depends on: 1271180
Depends on: 1271870
Depends on: 1271872
(Assignee)

Updated

a year ago
Depends on: 1272472
Depends on: 1255843
(Assignee)

Updated

a year ago
Depends on: 1274149
(Assignee)

Updated

a year ago
Depends on: 1218576
(Assignee)

Updated

a year ago
Depends on: 1277068
(Assignee)

Updated

a year ago
Depends on: 1277439
(Assignee)

Updated

a year ago
Depends on: 1280822
(Assignee)

Updated

a year ago
Depends on: 1281268
(Assignee)

Updated

a year ago
Depends on: 1281998
(Assignee)

Updated

a year ago
Depends on: 1282348
(Assignee)

Updated

a year ago
Depends on: 1285625
(Assignee)

Updated

a year ago
Depends on: 1287362
(Assignee)

Updated

a year ago
Depends on: 1287366
(Assignee)

Updated

a year ago
Depends on: 1287597
(Assignee)

Updated

a year ago
Depends on: 1287917
(Assignee)

Updated

a year ago
Depends on: 1287984
Blocks: 1288618

Updated

11 months ago
Alias: e10s-gpu
(Assignee)

Updated

11 months ago
Depends on: 1282364
(Assignee)

Updated

11 months ago
Depends on: 1288822
(Assignee)

Updated

11 months ago
Depends on: 1289205
(Assignee)

Updated

11 months ago
Depends on: 1289251
(Assignee)

Updated

11 months ago
Depends on: 1289895

Updated

11 months ago
Summary: [meta] Prototype out-of-process compositing → [meta] Out-of-process compositing

Updated

11 months ago
Depends on: 1158076
(Assignee)

Updated

11 months ago
Depends on: 1294339
(Assignee)

Updated

11 months ago
Depends on: 1294343
(Assignee)

Updated

11 months ago
Depends on: 1294347
(Assignee)

Updated

11 months ago
Depends on: 1294348
(Assignee)

Updated

11 months ago
Depends on: 1294350
(Assignee)

Updated

11 months ago
Depends on: 1294986
(Assignee)

Updated

11 months ago
Depends on: 1294988
(Assignee)

Updated

10 months ago
Depends on: 1296749
(Assignee)

Updated

10 months ago
Depends on: 1297182
(Assignee)

Updated

10 months ago
Depends on: 1297251
(Assignee)

Updated

10 months ago
Depends on: 1297790
(Assignee)

Updated

10 months ago
Depends on: 1297792
(Assignee)

Updated

10 months ago
Depends on: 1297822
(Assignee)

Updated

10 months ago
Depends on: 1297826
(Assignee)

Updated

10 months ago
Depends on: 1297828
(Assignee)

Updated

10 months ago
Depends on: 1297843
(Assignee)

Updated

10 months ago
Depends on: 1298507
(Assignee)

Updated

10 months ago
Depends on: 1301266
(Assignee)

Updated

9 months ago
Depends on: 1303820
(Assignee)

Updated

9 months ago
Depends on: 1304494
(Assignee)

Updated

9 months ago
Depends on: 1305198
See Also: → bug 1306426
(Assignee)

Updated

9 months ago
Depends on: 1307578
(Assignee)

Updated

9 months ago
Depends on: 1314711
Depends on: 1314768
Depends on: 1319206
(Assignee)

Updated

7 months ago
Depends on: 1304494
(Assignee)

Updated

7 months ago
Depends on: 1314173
(Assignee)

Updated

7 months ago
Depends on: 1314804
(Assignee)

Updated

7 months ago
Depends on: 1317972
(Assignee)

Updated

7 months ago
Depends on: 1321492
See Also: → bug 1320579
Blocks: 1325169

Updated

5 months ago
Depends on: 1333880

Comment 1

5 months ago
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: --- → ?

Comment 2

5 months ago
Added to Fx53 Aurora release notes.
relnote-firefox: ? → 53+
Depends on: 1338694
Depends on: 1343650

Updated

4 months ago
Depends on: 1347867
No longer depends on: 1347867
Depends on: 1350092
Depends on: 1352081

Updated

2 months ago
Depends on: 1358304
Depends on: 1362166
Depends on: 1357744
Depends on: 1304210
(Assignee)

Updated

15 days ago
Depends on: 1373088
You need to log in before you can comment on or make changes to this bug.