Software WebRender February Milestone
Categories
(Core :: Graphics: WebRender, task, P1)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox76 | --- | fixed |
People
(Reporter: jrmuizel, Assigned: lsalzman)
References
(Blocks 1 open bug)
Details
Attachments
(12 files, 2 obsolete files)
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review |
Updated•5 years ago
|
Updated•5 years ago
|
| Assignee | ||
Comment 1•5 years ago
|
||
The main blocker to getting sw-wr into the tree right now is that glsl-to-cxx fails in mach vendor rust. It seems that both glsl and lexical-core hit the large file limits. glsl might be workable if we submit an upstream PR to split some tests out into a separate file and get below the large file limit. lexical-core we would just have to pull in with permission from a build peer as-is I think. One other downstream library is missing a license which we might need to get fixed... glsl is also BSD-3-clause which will require being added to the whitelist in mach vendor rust... So, overall, the current state of things in that regard is a mess.
| Assignee | ||
Comment 2•5 years ago
|
||
Ideally it would also be nice if we could find some way of automagically determining which shader/feature permutations WR is using so that we don't have to generate this by hand, as it's the last barrier to having a build system for swgl that avoids almost all manual intervention for adding or changing shaders in WR.
| Assignee | ||
Comment 3•5 years ago
|
||
Otherwise, the secondary blocker for getting swgl integrated into the tree is needing a saner integration with the compositor API, which will both be better for performance as well as require cleaning up instantiation of swgl contexts...
| Reporter | ||
Comment 4•5 years ago
|
||
(In reply to Lee Salzman [:lsalzman] from comment #1)
The main blocker to getting sw-wr into the tree right now is that glsl-to-cxx fails in mach vendor rust. It seems that both glsl and lexical-core hit the large file limits. glsl might be workable if we submit an upstream PR to split some tests out into a separate file and get below the large file limit. lexical-core we would just have to pull in with permission from a build peer as-is I think. One other downstream library is missing a license which we might need to get fixed... glsl is also BSD-3-clause which will require being added to the whitelist in mach vendor rust... So, overall, the current state of things in that regard is a mess.
I just checked and glsl is buildable without lexical-core. I'll submit a PR upstream.
| Reporter | ||
Comment 5•5 years ago
|
||
| Assignee | ||
Comment 6•5 years ago
|
||
Co-opting this bug to handle the actual landing of sw-wr into Gecko and de-meta-ifying it for now.
| Assignee | ||
Comment 7•5 years ago
|
||
Updated•5 years ago
|
| Assignee | ||
Comment 8•5 years ago
|
||
Depends on D65591
| Assignee | ||
Comment 9•5 years ago
|
||
Depends on D65592
| Assignee | ||
Comment 10•5 years ago
|
||
Depends on D65593
| Assignee | ||
Comment 11•5 years ago
|
||
Depends on D65595
| Assignee | ||
Comment 12•5 years ago
|
||
Depends on D65596
| Assignee | ||
Comment 13•5 years ago
|
||
| Assignee | ||
Comment 14•5 years ago
|
||
| Assignee | ||
Comment 15•5 years ago
|
||
Depends on D65602
| Assignee | ||
Comment 16•5 years ago
|
||
Depends on D65613
| Assignee | ||
Comment 17•5 years ago
|
||
Depends on D65614
| Assignee | ||
Comment 18•5 years ago
|
||
Depends on D65615
| Assignee | ||
Comment 19•5 years ago
|
||
Depends on D65616
| Assignee | ||
Updated•5 years ago
|
| Assignee | ||
Comment 20•5 years ago
|
||
Try looks pretty green:
https://treeherder.mozilla.org/#/jobs?repo=try&revision=a4aa643ffb850bcc61f3091d8758be0b4779d9ee
Everything is gated by the gfx.webrender.software pref (disabled by default), which enables SWGL if WebRender is also enabled. At least for now, this should prevent SWGL from breaking anything by default.
Comment 21•5 years ago
|
||
Comment 22•5 years ago
|
||
Backed out 12 changesets (Bug 1612941) for causing bustages CLOSED TREE
https://treeherder.mozilla.org/logviewer.html#?job_id=292666160&repo=autoland
| Assignee | ||
Comment 23•5 years ago
|
||
Comment 24•5 years ago
|
||
| Assignee | ||
Updated•5 years ago
|
Comment 25•5 years ago
|
||
Comment 26•5 years ago
|
||
Backed out 12 changesets (Bug 1612941) for webrender linting bustage CLOSED TREE
https://treeherder.mozilla.org/logviewer.html#?job_id=292668780&repo=autoland
Comment 27•5 years ago
|
||
| Assignee | ||
Updated•5 years ago
|
Comment 28•5 years ago
|
||
Comment 29•5 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/bdf468af2e58
https://hg.mozilla.org/mozilla-central/rev/4bcb997ff4e8
https://hg.mozilla.org/mozilla-central/rev/3c5eddbc74b6
https://hg.mozilla.org/mozilla-central/rev/558806ca7691
https://hg.mozilla.org/mozilla-central/rev/5097c1d4e3d7
https://hg.mozilla.org/mozilla-central/rev/a85061249e46
https://hg.mozilla.org/mozilla-central/rev/b6ea5a6b0a72
https://hg.mozilla.org/mozilla-central/rev/39adb08e0aca
https://hg.mozilla.org/mozilla-central/rev/cf730c4e6539
https://hg.mozilla.org/mozilla-central/rev/46024d1d85b3
https://hg.mozilla.org/mozilla-central/rev/f5ed9e999341
https://hg.mozilla.org/mozilla-central/rev/08e87bebb606
Description
•