subsurfaces leave traces behind when moved
Affected version
master, Wayland
Bug summary
Subsurfaces leave traces behind when moved.
This only happens when starting mutter from a VT, not when started nested. The glitches also disappear when trying to create a screen-shot or when switching to another window.
I also observed some minor glitches on 3.36.2, but they are less dominant than what I see on master. Again, these disappear once I try to create a screen-shot or screen-recording.
Steps to reproduce
- download and build the example program, or this one if the former does not compile (e.g. with gcc10)
- start a mutter instance from VT, not nested
- run
./demo.sh
- move the window around and observe many glitches of left behind the content of the decoration subsurfaces
What happened
glitches
What did you expect to happen
no glitches
Relevant logs, screenshots, screencasts etc.
Once I try to create a screenshot, the glitches clear up.
Since screenshots remove the glitches, here is a photo of my screen:
Edited by Christian Rauch