Closed Bug 1585091 Opened 6 years ago Closed 4 years ago

Setting gfx.webrender.all=false does not disable WebRender

Categories

(Core :: Graphics: WebRender, defect, P5)

defect

Tracking

()

RESOLVED WONTFIX

People

(Reporter: botond, Unassigned)

References

(Blocks 1 open bug)

Details

STR

  1. Build Firefox locally. Presumably to repro this, you need to be on a machine where WR is enabled by default.
  2. Run mach run --setpref gfx.webrender.all=false

Expected results

Firefox runs with WebRender disabled.

Actual results

Firefox runs with WebRender enabled. If I go to about:config, gfx.webrender.all is set to false. If I close Firefox and run the same command again, WebRender is still enabled.

It sounds like I need gfx.webrender.force-disabled=true?

I find it pretty counterintuitive that gfx.webrender.all=true works when disabled is the default, but gfx.webrender.all=false does not work when enabled is the default.

Summary: `mach run --setpref gfx.webrender.all=false` does not disable WebRender → Setting gfx.webrender.all=false does not disable WebRender

gfx.webrender.all == set all required prefs: enable WR and on Linux also force-enable OpenGL layers
gfx.webrender.all.qualified (hidden pref) == enable WR by default on qualified systems
gfx.webrender.enabled == enable WR (won't work on Linux unless layers.acceleration.force-enabled is set to true)
gfx.webrender.force-disabled == force-disable

So you can either set gfx.webrender.all.qualified=false (hidden pref) or gfx.webrender.force-disabled=true.

Blocks: gfx-work
Priority: -- → P5
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.