Fix glxtest EGL code path on amdgpu
Categories
(Core :: Graphics: WebRender, defect)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr78 | --- | unaffected |
firefox89 | --- | unaffected |
firefox90 | --- | verified |
firefox91 | --- | verified |
People
(Reporter: gw, Assigned: gw)
References
(Regression)
Details
(Keywords: regression)
Attachments
(3 files)
(deleted),
text/x-phabricator-request
|
jcristau
:
approval-mozilla-beta+
|
Details |
(deleted),
text/plain
|
Details | |
(deleted),
text/plain
|
Details |
Assignee | ||
Comment 1•3 years ago
|
||
Updated•3 years ago
|
Updated•3 years ago
|
Comment 3•3 years ago
|
||
bugherder |
Updated•3 years ago
|
Comment 4•3 years ago
|
||
Set release status flags based on info from the regressing bug 1714069
Comment 6•3 years ago
|
||
There's an uplift request for the regressing bug, so presumably there should be one here too.
Comment 7•3 years ago
|
||
Glenn, do we need to uplift this fix to beta and release as we is a request to uplift bug 1714069 which caused this regression?
Assignee | ||
Comment 8•3 years ago
|
||
Comment on attachment 9225499 [details]
Bug 1714897 - Fix glxtest EGL code path on amdgpu
Beta/Release Uplift Approval Request
- User impact if declined: Linux users on AMD GPUs get software webrender instead of hardware webrender.
- Is this code covered by automated tests?: No
- Has the fix been verified in Nightly?: No
- Needs manual test from QE?: Yes
- If yes, steps to reproduce: Per bug report (check enabled compositor in about:support).
- List of other uplifts needed: Bug 1715245
- Risk to taking this patch: Medium
- Why is the change risky/not risky? (and alternatives if risky): The change itself is small, self contained and simple. The risk is that this code is sensitive to platform differences such as GPU, driver version etc and we don't have great test coverage of all those different hardware permutations. It can't affect users on Windows / Mac though, which should reduce the risk.
- String changes made/needed:
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Updated•3 years ago
|
Updated•3 years ago
|
Comment 9•3 years ago
|
||
Hi Glen, just to be clear for Linux users with AMD GPU in about support its suppose to say
WEBRENDER_SOFTWARE- available by default ? instead of disabled ?
or
Compositing - Webrender software instead of just Webrender ?
WEBRENDER_COMPOSITOR - available ? instead of disabled ?
the reason we are asking is because on an Ubuntu 18.04 machine with AMD RS780 it just says disabled and I think this GPU might not support webrender.
We also tried on an ubuntu 20.04 with AMD rx 550 and we couldnt see any differences between older builds and the later ones, Is this specific to certain AMD cards ?
I will attach the About:support files for both machines and maybe you can take a look.
Comment 10•3 years ago
|
||
Comment 11•3 years ago
|
||
Comment 12•3 years ago
|
||
Comment on attachment 9225499 [details]
Bug 1714897 - Fix glxtest EGL code path on amdgpu
approved for 90.0b7
Comment 13•3 years ago
|
||
bugherder uplift |
Assignee | ||
Comment 14•3 years ago
|
||
Hi Rares, the main thing we're fixing / checking for here is that we don't end up selecting Software Webrender as compositing backend on recent AMD cards.
What was causing this was when glxtest would return mesa/llvmpipe
as selected driver for the 'Driver Vendor' string instead of mesa/radeonsi
.
It's going to be a bit difficult to confirm this, since it's dependent on GPU model (not sure exactly which ones are affected), and possibly mesa version etc.
From what I can tell, this looks correct in the support attachments above.
Comment 15•3 years ago
|
||
Hi, thank you for answering, do you by any chance have that AMD GPU and see if the mesa/radeonsi is now displayed correctly on your end for our latest Nightly and Beta builds? we do not have the right AMD card for this issue and we cannot confirm the fix on our end.
Assignee | ||
Comment 16•3 years ago
|
||
Yes - I have an affected GPU - I can confirm it now looks correct for me.
Comment 17•3 years ago
|
||
Thank you for checking this, I will Update the flags based on Comment 16 , should we also set 89 to affected ?
Updated•3 years ago
|
Assignee | ||
Comment 18•3 years ago
|
||
Yes, I believe 89 is also affected. Thanks!
Comment 19•3 years ago
|
||
Marking 89 as affected as well based on Comment 18. Thank you Glenn, Sorry to bother you with all this, In case this gets uplifted we might need you to check this fix again on the affected GPU, I apologize in advance.
Comment 20•3 years ago
|
||
(In reply to Rares Doghi from comment #19)
Marking 89 as affected as well based on Comment 18. Thank you Glenn, Sorry to bother you with all this, In case this gets uplifted we might need you to check this fix again on the affected GPU, I apologize in advance.
Actually 89 is not really affected as the regressing bug 1714069 was fixed differently for 89 (bug 1715902). So if this bug, 1714897, gets backported as well, then we'd also need bug 1715245 - and I think the decision was to not do that (hence bug 1715902).
Updated•3 years ago
|
Comment 21•3 years ago
|
||
Thank you Robert, I will update the remaining flags.
Description
•