Xwayland uses a lot of VRAM after resizing windows (tested firefox and emacs)
I'm using xwayland on 23.2.3 on an Nvidia 4090:
Arch Linux
kernel version: 6.6.8
mesa version: 1:23.3.1-1
nvidia-dkms: 545.29.06-1
I've tested this on kwin_wayland as well as hyprland.
After running an x11 firefox (by unsetting WAYLAND_DISPLAY) or an emacs-gtk, and resizing it a few times, the VRAM usage of Xwayland very quickly goes up to ~2.4GB (which is roughly 10% of my 24GB vram card).
I need to kill Xwayland to get it to free it up again (I'd like to use as much as the VRAM of my video card for e.g. playing with LLMs), but that also kills my emacs, which is unfortunate if I'm editing a dockerfile or something.
Anyway, is this intentional? Or is there a bug somewhere? It is strange that it does not go over around 10% of my VRAM, so it feels intentional, and if so, can I be pointed to how to change this number?
Or let me know what else I can do to debug. I don't mind digging across repos, or finding logs, or recompiling things. (or if I can prove it's nvidia, I can bug them).
I can't reproduce this on my AMD laptop.