Closed Bug 1569745 Opened 6 years ago Closed 4 years ago

[WebRender] Gnome/Wayland: When snapping windows, sometimes they become "perforated": full of transparent holes

Categories

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

x86_64
Linux
defect

Tracking

()

RESOLVED WORKSFORME
Tracking Status
firefox-esr60 --- unaffected
firefox-esr68 --- wontfix
firefox68 --- wontfix
firefox69 --- fix-optional
firefox70 --- fix-optional

People

(Reporter: mythmon, Unassigned)

References

(Blocks 2 open bugs, Regression)

Details

(Keywords: regression)

Attachments

(1 file)

When I snap windows to the side using the Gnome keyboard shortcuts, sometimes the window becomes "perforated". It has many transparent holes that are static in the window. I can see other applications through them, and moving the window doesn't affect them. Snapping the window in other ways makes them go away sometimes. I've attached a screenshot of the issue.

Other things to note:

  • Other applications on my system aren't doing this
  • The perforations extend into the title bar of windows that have one, like the Browser Console
  • I am using WebRender
  • I am using Intel graphics
  • I am using Nightly build ID 20190729095501
  • I am using Wayland
  • I have my desktop set to a scaling factor 150%

Has this been happening for awhile now or did it just start recently?

Flags: needinfo?(mcooper)

This just started happening today.

Flags: needinfo?(mcooper)
Component: Graphics → Graphics: WebRender

I have taken a look through that build, nothing suspicious is jumping out at me. If you can repro easily, can you run mozregression?

Flags: needinfo?(mcooper)

Mozregression points to this push which contains only one bug: bug 1489097. I'm surprised by that, because this problem definitely started less than 11 months ago. Perhaps something changed on my system recently that triggered this.

Has Regression Range: --- → yes
Has STR: --- → yes
Flags: needinfo?(mcooper)
Regressed by: 1489097
See Also: → 1502519

Have you tried turning WebRender off to see if this still happens? Just curious.

Please test

  • Basic: gfx.webrender.force-disabled;true layers.acceleration.force-enabled;false (restart needed)
  • OpenGL: gfx.webrender.force-disabled;true layers.acceleration.force-enabled;true (restart needed)

I assume it happens with "OpenGL", too.

Your assumption is correct. "Basic" does not reproduce this problem, but "OpenGL" does.

Then it's likely the same as bug 1502519, but with Gnome-specific appearance.
This bug sometimes also causes some WebRender tiles to become broken: bug 1518796

Blocks: gtktitlebar
Component: Graphics: WebRender → Widget: Gtk
Keywords: regression
Summary: When snapping windows, sometimes they become "perforated": full of transparent holes → Gnome: When snapping windows, sometimes they become "perforated": full of transparent holes

The similar looking screenshot bug is also Gnome/Wayland: bug 1494520.

See Also: → 1494520
Summary: Gnome: When snapping windows, sometimes they become "perforated": full of transparent holes → Gnome/Wayland: When snapping windows, sometimes they become "perforated": full of transparent holes

bug 1560776 was basicially the same, but with a different regression range (bug 1557265) and it was no longer reproducible after a driver downgrade.

See Also: → 1560776

This type of display is similar some of the symptoms I have been seeing for the past three months on Ubuntu/XFCE. See the second image attached to bug 1547964.

This comes from gfx drivers - see the correct Firefox rendering which is broken randomly.

Component: Widget: Gtk → Graphics: WebRender
Summary: Gnome/Wayland: When snapping windows, sometimes they become "perforated": full of transparent holes → [WebRender] Gnome/Wayland: When snapping windows, sometimes they become "perforated": full of transparent holes
Blocks: wr-linux
Priority: -- → P3

Happy to take a patch for 70 or beyond.
Since we are getting close to the end of the 69 beta cycle and this is set to P3, I'm marking it fix-optional for 69 and 70 to remove it from weekly triage.

Michael, is this still reproducible for you?

Flags: needinfo?(mcooper)

I just stopped using Gnome+Wayland last week, so I can't be sure. However, I haven't seen this problem in a long time, so it is probably safe to assume it isn't reproducible anymore.

Flags: needinfo?(mcooper)

Okay, Thanks.

Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: