Remove support for texture arrays in WebRender
Categories
(Core :: Graphics: WebRender, task)
Tracking
()
Tracking | Status | |
---|---|---|
firefox88 | --- | fixed |
People
(Reporter: nical, Assigned: nical)
References
(Blocks 1 open bug)
Details
(Keywords: perf-alert)
Crash Data
Attachments
(12 files)
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review |
We don't use texture arrays anymore in WebRender but we have remnants of it in many places. It would be nice to get rid of all of thes layer indices passed around (but that we assert to be zero in the end).
Comment 1•4 years ago
|
||
Is this going to include removing support from the shaders? If so, that will fix bug 1630356 and unblock adreno3xx \o/
This is a big task though so it'd be understandable to tackle it in a few chunks and we can do the shaders seperately/later
Assignee | ||
Comment 2•4 years ago
|
||
Updated•4 years ago
|
Assignee | ||
Comment 3•4 years ago
|
||
Depends on D106476
Assignee | ||
Comment 4•4 years ago
|
||
Depends on D106477
Assignee | ||
Comment 5•4 years ago
|
||
Depends on D106478
Assignee | ||
Comment 6•4 years ago
|
||
Depends on D106479
Assignee | ||
Comment 7•4 years ago
|
||
Remove RenderTaskCommonData in the process and replace it with RectWithSize directly.
Depends on D106480
Assignee | ||
Comment 8•4 years ago
|
||
This replaces the vec3 with a vec4.
Depends on D106481
Assignee | ||
Comment 9•4 years ago
|
||
Depends on D106482
Assignee | ||
Comment 10•4 years ago
|
||
Also rename the shader's ImageResource into ImageSource to match the terminology on the rust side (especially since the rust code has a different thing named ImageResource).
Depends on D106483
Assignee | ||
Comment 12•4 years ago
|
||
Depends on D106484
Assignee | ||
Comment 13•4 years ago
|
||
A small patch but probably the most impactful of this series as it removes a whole lot of generated shaders.
Depends on D106508
Assignee | ||
Comment 14•4 years ago
|
||
Depends on D106509
Assignee | ||
Comment 15•4 years ago
|
||
(In reply to Jamie Nicol [:jnicol] from comment #1)
Is this going to include removing support from the shaders? If so, that will fix bug 1630356 and unblock adreno3xx \o/
Yep, the texture array shaders are removed in part 11.
Comment 16•4 years ago
|
||
Comment 17•4 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/7a02085ee4c8
https://hg.mozilla.org/mozilla-central/rev/16d4c3dee954
https://hg.mozilla.org/mozilla-central/rev/4248f7607097
https://hg.mozilla.org/mozilla-central/rev/a585e1bbfa43
https://hg.mozilla.org/mozilla-central/rev/1f3eea989ac2
https://hg.mozilla.org/mozilla-central/rev/3677a7a9c68d
https://hg.mozilla.org/mozilla-central/rev/d14bba5024e8
https://hg.mozilla.org/mozilla-central/rev/87328456c92e
https://hg.mozilla.org/mozilla-central/rev/e4c322dfa54d
https://hg.mozilla.org/mozilla-central/rev/0b2fd64a816a
https://hg.mozilla.org/mozilla-central/rev/399857337559
https://hg.mozilla.org/mozilla-central/rev/31199f2f0f8e
Comment 18•4 years ago
|
||
== Change summary for alert #29007 (as of Wed, 03 Mar 2021 00:02:23 GMT) ==
Improvements:
Ratio | Suite | Test | Platform | Options | Absolute values (old vs new) |
---|---|---|---|---|---|
0.22% | installer size | osx-shippable | nightly | 86,473,118.00 -> 86,285,197.42 |
For up to date results, see: https://treeherder.mozilla.org/perfherder/alerts?id=29007
Updated•4 years ago
|
Updated•4 years ago
|
Description
•