Created attachment 140696 [details] screenshot of the grid effect SUMMARY On kwin master (13/08/2021), it seems the kwin grid effect is broken. I have 2 monitors with 4 virtual desktops. It is configured to display with 2 rows. The result is as shown in the screenshot: It seems a portion of the right side is missing. STEPS TO REPRODUCE 1. 2. 3. OBSERVED RESULT EXPECTED RESULT SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: (available in About System) KDE Plasma Version: KDE Frameworks Version: Qt Version: ADDITIONAL INFORMATION
Can you confirm with master as of today? There is one change that's quite relevant with regards to transforms
(In reply to David Edmundson from comment #1) > Can you confirm with master as of today? There is one change that's quite > relevant with regards to transforms yes, I just recompiled and it still has this issue. btw, I tried on another distro that has kwin stable version, and I think i understand "what is cut": the "stable version of kwin" overlaps part of the left monitor into the right monitor while doing the animation. At least in this git master version, it doesn't overlap monitors while in the animation ( not as much as "stable kwin" does, it still does a little in VD's 2 and 4 ( in a 4 VD alightment like in the screenshot ).
Can confirm, on a single monitor setup. Looks like exactly the same clipping, too.
*** Bug 442554 has been marked as a duplicate of this bug. ***
*** Bug 442840 has been marked as a duplicate of this bug. ***
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/1458
Git commit 0f6aa1c4a8c4a2d2b002bd2806ddb606e3d516ef by Vlad Zahorodnii. Committed on 27/09/2021 at 06:52. Pushed by vladz into branch 'master'. scenes/opengl: Fix clipping with transformed screens Software-based clipping is naive. It maps the clip region from the global screen coordinates and intersects it with window quads. If the window is transformed, the quads won't be clipped as expected. Unfortunately, the OpenGL scene enables software-based geometry clipping if the screen transformed. It's not clear why it does so, perhaps as a performance optimization? Either way, this produces incorrect results when the screen is scaled. M +1 -1 src/plugins/scenes/opengl/scene_opengl.cpp https://invent.kde.org/plasma/kwin/commit/0f6aa1c4a8c4a2d2b002bd2806ddb606e3d516ef
Git commit 41d2ee149f3334db7596a8449c793ed8980927f1 by Vlad Zahorodnii. Committed on 27/09/2021 at 06:53. Pushed by vladz into branch 'Plasma/5.23'. scenes/opengl: Fix clipping with transformed screens Software-based clipping is naive. It maps the clip region from the global screen coordinates and intersects it with window quads. If the window is transformed, the quads won't be clipped as expected. Unfortunately, the OpenGL scene enables software-based geometry clipping if the screen transformed. It's not clear why it does so, perhaps as a performance optimization? Either way, this produces incorrect results when the screen is scaled. (cherry picked from commit 0f6aa1c4a8c4a2d2b002bd2806ddb606e3d516ef) M +1 -1 src/plugins/scenes/opengl/scene_opengl.cpp https://invent.kde.org/plasma/kwin/commit/41d2ee149f3334db7596a8449c793ed8980927f1
Just tested :) Thank you so much vlad, not only is it working (no clipping), but now the animation is perfect on multi monitor setup!!! I have 2x2 VD setup on 2 monitors, and everything animates smoothly without going into another monitor!! Thank you !!!!!!!!
*** Bug 443246 has been marked as a duplicate of this bug. ***