Closed
Bug 1403915
Opened 7 years ago
Closed 7 years ago
Delete all the layers-full WR code
Categories
(Core :: Graphics: WebRender, enhancement, P1)
Tracking
()
RESOLVED
FIXED
mozilla58
Tracking | Status | |
---|---|---|
firefox57 | --- | unaffected |
firefox58 | --- | fixed |
People
(Reporter: kats, Assigned: kats)
References
Details
(Whiteboard: [wr-mvp] [gfx-noted])
Attachments
(6 files)
59 bytes,
text/x-review-board-request
|
jrmuizel
:
review+
|
Details |
59 bytes,
text/x-review-board-request
|
jrmuizel
:
review+
|
Details |
59 bytes,
text/x-review-board-request
|
jrmuizel
:
review+
|
Details |
59 bytes,
text/x-review-board-request
|
jrmuizel
:
review+
|
Details |
59 bytes,
text/x-review-board-request
|
jrmuizel
:
review+
|
Details |
59 bytes,
text/x-review-board-request
|
jrmuizel
:
review+
|
Details |
Now that we have layers-free turned on by default we shouldn't need the old layers-full code any more, and should be able to delete it.
Updated•7 years ago
|
Blocks: stage-wr-next
status-firefox57:
--- → unaffected
Updated•7 years ago
|
Whiteboard: [gfx-noted][wr-mvp][triage] → [wr-reserve] [gfx-noted]
Comment 1•7 years ago
|
||
Related: we should remove layers-free from about:config, no? It should be implied by webrender.
Assignee | ||
Comment 2•7 years ago
|
||
Yup. If I have a long build today I'll cook up a patch, should be trivial.
Assignee | ||
Comment 3•7 years ago
|
||
Picking this up since having extra unused codepaths makes it harder to follow the code flow.
Assignee: nobody → bugmail
Assignee | ||
Comment 4•7 years ago
|
||
https://treeherder.mozilla.org/#/jobs?repo=try&revision=0aedd076e0b4dc095b7a552a5b20c4f6053da4a9
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment 9•7 years ago
|
||
I feel like this might rot bug 1391816 badly. Maybe it should wait for that to land?
Flags: needinfo?(bugmail)
Assignee | ||
Comment 10•7 years ago
|
||
Sure, I can rebase these on top of that once it lands.
Flags: needinfo?(bugmail)
Updated•7 years ago
|
Status: NEW → ASSIGNED
Priority: P3 → P1
Whiteboard: [wr-reserve] [gfx-noted] → [wr-mvp] [gfx-noted]
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment 17•7 years ago
|
||
mozreview-review |
Comment on attachment 8913831 [details] Bug 1403915 - Remove the layers-free pref entirely and assume it's true at the call sites. https://reviewboard.mozilla.org/r/185206/#review191174
Attachment #8913831 -
Flags: review?(jmuizelaar) → review+
Comment 18•7 years ago
|
||
mozreview-review |
Comment on attachment 8913832 [details] Bug 1403915 - Remove the IsLayersFreeTransaction() machinery and assume it's always true. https://reviewboard.mozilla.org/r/185208/#review191176
Attachment #8913832 -
Flags: review?(jmuizelaar) → review+
Comment 19•7 years ago
|
||
mozreview-review |
Comment on attachment 8913833 [details] Bug 1403915 - Remove the WebRender*Layer classes and functions that refer to them. https://reviewboard.mozilla.org/r/185210/#review191178
Attachment #8913833 -
Flags: review?(jmuizelaar) → review+
Comment 20•7 years ago
|
||
mozreview-review |
Comment on attachment 8913834 [details] Bug 1403915 - Remove some leftover painting callback goop. https://reviewboard.mozilla.org/r/185212/#review191180
Attachment #8913834 -
Flags: review?(jmuizelaar) → review+
Comment 21•7 years ago
|
||
mozreview-review |
Comment on attachment 8914871 [details] Bug 1403915 - Remove some leftover Layer-related goop. https://reviewboard.mozilla.org/r/186136/#review191182
Attachment #8914871 -
Flags: review?(jmuizelaar) → review+
Comment 22•7 years ago
|
||
mozreview-review |
Comment on attachment 8914872 [details] Bug 1403915 - Collapse EndTransactionInternal into EndTransactionWithoutLayers. https://reviewboard.mozilla.org/r/186138/#review191184
Attachment #8914872 -
Flags: review?(jmuizelaar) → review+
Assignee | ||
Comment 23•7 years ago
|
||
Try pushes are in progress: Builds: https://treeherder.mozilla.org/#/jobs?repo=try&revision=8f086486aa6651d0dbfc64b4cb4123ccb77f0e34 Tests: https://treeherder.mozilla.org/#/jobs?repo=try&revision=e269fbb200d1688728dba2be710ced285fa4d6f4
Assignee | ||
Comment 24•7 years ago
|
||
Showing some assertion failures because we're going down an unexpected codpeath. I filed bug 1405465 for handling it properly, and just inserted an early bailout in PresShell::Paint if we're using a WR layer manager. Hopefully that will fix it for now: https://treeherder.mozilla.org/#/jobs?repo=try&revision=51cb94c1f48525a2d1ada49bb6e3161d2d28c371
Assignee | ||
Comment 25•7 years ago
|
||
There's also a crash when we run the code to update canvases in empty transactions. I'm not really sure how to fix that, but I can comment it out and bump it to another bug as well. That code should not be running currently either so it shouldn't regress anything.
Assignee | ||
Comment 26•7 years ago
|
||
I filed bug 1405481 for the canvas problem. Latest try push is at https://treeherder.mozilla.org/#/jobs?repo=try&revision=41470b1faa1d4c2e23cb125759efae9ad0daaeb4. Fingers crossed...
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment 33•7 years ago
|
||
Pushed by kgupta@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/5e0b4009cf4f Remove the layers-free pref entirely and assume it's true at the call sites. r=jrmuizel https://hg.mozilla.org/integration/autoland/rev/0c0fcbab27d7 Remove the IsLayersFreeTransaction() machinery and assume it's always true. r=jrmuizel https://hg.mozilla.org/integration/autoland/rev/6268c4eadb5a Remove the WebRender*Layer classes and functions that refer to them. r=jrmuizel https://hg.mozilla.org/integration/autoland/rev/6f9562da270e Remove some leftover painting callback goop. r=jrmuizel https://hg.mozilla.org/integration/autoland/rev/f407f597b7bf Remove some leftover Layer-related goop. r=jrmuizel https://hg.mozilla.org/integration/autoland/rev/87c152551a93 Collapse EndTransactionInternal into EndTransactionWithoutLayers. r=jrmuizel
Updated•7 years ago
|
Comment 34•7 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/5e0b4009cf4f https://hg.mozilla.org/mozilla-central/rev/0c0fcbab27d7 https://hg.mozilla.org/mozilla-central/rev/6268c4eadb5a https://hg.mozilla.org/mozilla-central/rev/6f9562da270e https://hg.mozilla.org/mozilla-central/rev/f407f597b7bf https://hg.mozilla.org/mozilla-central/rev/87c152551a93
Status: ASSIGNED → RESOLVED
Closed: 7 years ago
status-firefox58:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla58
You need to log in
before you can comment on or make changes to this bug.
Description
•