Open Bug 1626116 Opened 5 years ago Updated 11 months ago

Content is stretched when resizing window with gfx.webrender.force-angle=false (does not happen without GPU process)

Categories

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

x86_64
Windows
defect

Tracking

()

Tracking Status
firefox-esr68 --- disabled
firefox74 --- disabled
firefox75 --- disabled
firefox76 --- disabled

People

(Reporter: jan, Unassigned)

References

(Blocks 2 open bugs)

Details

(Keywords: correctness, nightly-community)

Attachments

(2 files)

Attached video 2020-03-31_00-45-18.mp4

Radeon RX480 (Win 7 + Win10)
Screencast: mozregression --launch 2020-03-30 --pref gfx.webrender.all:true gfx.webrender.force-angle:false

This seems to be the only bug of WGL WebRender (gfx.webrender.force-angle:false).
It's currently needed for gfx.webrender.software:true (bug 1623705) and anyway good to have (bug 1432302).

Window resizing works perfectly if the GPU process is disabled:
The following command runs OpenGL/Win10 as WebRender can't be enabled without GPU process on Windows.
mozregression --launch 2020-03-30 --pref gfx.webrender.force-disabled:true layers.acceleration.force-enabled:true layers.mlgpu.enabled:false layers.prefer-opengl:true gfx.direct3d11.use-double-buffering:false layers.gpu-process.enabled:false -a about:support

(Only OpenGL/Win10 needs gfx.direct3d11.use-double-buffering:false, otherwise the window is blank. WebRender doesn't need this pref change.)

I forgot about bug 1517472 which might be related.

See Also: → 1517472
Attached video Win7.mp4

Bug 1626822 might help to circumvent this problem temporarily.

Blocks: sw-wr
Depends on: 1626822

Thanks for filing a very detailed bug, as always!

Priority: -- → P3

Because this bug's Severity has not been changed from the default since it was filed, and it's Priority is P3 (Backlog,) indicating it has been triaged, the bug's Severity is being updated to S3 (normal.)

Severity: normal → S3

No longer blocking sw-wr because sw-wr works fine with Angle these days.

No longer blocks: sw-wr
Blocks: 1432302
Component: Graphics: Layers → Graphics: WebRender
Summary: OpenGL layers/Windows: When resizing a window its content is stretched (does not happen without GPU process) → Content is stretched when resizing window with gfx.webrender.force-angle=false (does not happen without GPU process)
Blocks: wr-todos
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: