Dragging tiled windows freezes shell rendering
Affected version
I'm on Arch Linux with GNOME 42.0. Tested on both Wayland and X11, and with extensions disabled.
My laptop has an NVIDIA card and I'm using the 510 drivers on Linux 5.17.
Bug summary
When tiling two windows, dragging them to resize the tile will freeze the video output until I'm done dragging.
Steps to reproduce
- Snap one window to the left of the screen, one to the right.
- Use the mouse to drag the separation between the windows (to make one smaller and one bigger)
What happened
Video output freezes until I'm done resizing.
I tried doing a screencast but that actually crashed my shell when doing the resize. Looking at the logs it seems like the shell ran out of memory and was killed by oom-kill. Might be an unrelated issue...
What did you expect to happen
GNOME shell should keep rendering while I resize windows, like in 41.
Relevant logs, screenshots, screencasts etc.
I see the following output in my logs:
Apr 07 11:52:56 kai-xps gnome-shell[11053]: Bug in client with pid 11684: Buffer size (64x64) is not aninteger multiple of the buffer_scale (3).
However, I don't think its a client bug? I tried with Firefox, some GNOME apps, and also Alacritty (which does not use GTK).