Open Bug 1729233 Opened 3 years ago Updated 8 months ago

gfx.webrender.compositor.force-enabled results in unusable browser (mesa/nouveau)

Categories

(Core :: Graphics: WebRender, defect)

Firefox 92
Unspecified
Linux
defect

Tracking

()

Tracking Status
firefox-esr78 --- unaffected
firefox-esr91 --- unaffected
firefox91 --- unaffected
firefox92 --- disabled
firefox93 --- disabled

People

(Reporter: yoasif, Unassigned)

References

(Blocks 2 open bugs, Regression)

Details

(Keywords: nightly-community, regression)

Attachments

(2 files)

Seeing an issue where Firefox is unusable on a Thinkpad T510 and Fedora Rawhide.

Easily reproduced by setting gfx.webrender.compositor.force-enabled to true.

12:44.65 INFO: No more integration revisions, bisection finished.
12:44.65 INFO: Last good revision: e25200b8eb842563d10339edb761398c31c493c7
12:44.65 INFO: First bad revision: eb55f22378a01b4b2fd75f19069f5e344370d4a9
12:44.65 INFO: Pushlog:
https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=e25200b8eb842563d10339edb761398c31c493c7&tochange=eb55f22378a01b4b2fd75f19069f5e344370d4a9

Has Regression Range: --- → yes
Has STR: --- → yes
Regressed by: 1718569
Summary: gfx.webrender.compositor.force-enabled results in unusable browser → gfx.webrender.compositor.force-enabled results in unusable browser (mesa/nouveau)

Thanks for the report! Does it work when paired with gfx.webrender.software (it should)?

FWIW, it still works fine on my Radeon card.

(In reply to Laurențiu Nicola from comment #4)

FWIW, it still works fine on my Radeon card.

Yes, it's most likely a nouveau bug or missing feature. If it's the later, then we may need to add a corresponding check, if it's a bug, then we should create a mesa issue. Or something in our code is build up on invalid assumptions - nouveau tends to be a bit special AFAIK. I should really get a nvidia device so I can test both nouveau and the prop. driver.

(In reply to Robert Mader [:rmader] from comment #3)

Thanks for the report! Does it work when paired with gfx.webrender.software (it should)?

It does work when paired with gfx.webrender.software.

Severity: -- → S3

Note to myself: this is likely because we are using the GBM platform. If we ever pick up this work again, we'd need to switch to the divice/surfacesless platform in WaylandBufferDMABUF::Create, see bug 1770407

See Also: → 1770407
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: