SUMMARY An application window that is too large causes graphical artifacts to display the plasma Wayland session STEPS TO REPRODUCE 1. Open any program (qt, not sure about gtk) 2. Changing the width/height of an application can be done outside of the root screen OBSERVED RESULT We observe how the parent window and applications are artifacting (plasma session:Wayland) SOFTWARE/OS VERSIONS Linux: Linux 6.16.1-arch KDE Plasma Version: 6.4.4 KDE Frameworks Version: 6.17.0 Qt Version: 6.9.1
Created attachment 184401 [details] Video demo
(In reply to chosensoul404 from comment #1) > Created attachment 184401 [details] > Video demo Thanks for the bug report. Unfortunately, that attachment only has a URL for a resource on Google Drive. Please attach the video directly to this report. Thanks.
(In reply to TraceyC from comment #2) > (In reply to chosensoul404 from comment #1) > > Created attachment 184401 [details] > > Video demo > > Thanks for the bug report. Unfortunately, that attachment only has a URL for > a resource on Google Drive. Please attach the video directly to this report. > Thanks. https://drive.google.com/file/d/1P8r3SOVPQuYAjz-ECwZENmh_oIFoDyiC/view?usp=sharing
Created attachment 184509 [details] Video
Can't I insert the link or I didn't insert it correctly
Created attachment 184511 [details] B
Thanks for attaching the video, that's helpful. What I see: A Konsole window and a OBS window on a single display - Click on the Konsole window - Move it to the left until the left side is off the visual display - Repeatedly change the width by dragging the right side left and right (using Meta + right mouse button) until the glitch happens. In the video, this is on the 8th widening. - When it happens, all the windows, panels and desktop behind the Konsole window flicker when resizing or moving it until it's closed.
Not sure what to do about this tbh. At some texture size, the GPU just doesn't support it anymore, so uploading the buffer from the app just won't work... Maybe we could force the maximum size of each window to be less than the maximum texture size of the GPU, but as that can be different between GPUs, that's not so simple to do. Perhaps the best thing to do instead is to replace the window with some solid color or other placeholder. That way we'd at least avoid the OpenGL errors and more terrible glitches.