| Summary: | Enabling titlebar blur in Klassy prevents direct scanout | ||
|---|---|---|---|
| Product: | [Plasma] kwin | Reporter: | Ye Jingchen <ye.jingchen> |
| Component: | compositing | Assignee: | KWin default assignee <kwin-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | nate |
| Priority: | NOR | Keywords: | regression |
| Version First Reported In: | 6.4.0 | ||
| Target Milestone: | --- | ||
| Platform: | Arch Linux | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/plasma/kwin-x11/-/commit/d180b9dacbe4728dd31db7f1671929de2f5fa895 | Version Fixed/Implemented In: | 6.4.1 |
| Sentry Crash Report: | |||
| Attachments: | Blurred bar stretched out behind Breeze's title bar | ||
|
Description
Ye Jingchen
2025-06-21 05:48:50 UTC
Created attachment 182480 [details]
Blurred bar stretched out behind Breeze's title bar
I played with window decorations a bit, switching between Breeze and Klassy, and this blurred background stretched out behind title bar after switching from Klassy (with blurred titlebar) to Breeze. The blurred bar moves and resizes with the window, and its color changes according to contents behind, just like a working blurred titlebar.
Not sure if it is related to preventing direct scanout, but it also disappears after turning off blur effect.
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/7806 Git commit b5a1a61970589725e7688f0cbfbdd2f785d5572b by Vlad Zahorodnii. Committed on 23/06/2025 at 14:45. Pushed by vladz into branch 'master'. plugins/blur: Update blur region when decoration is destroyed Otherwise the blur effect will keep the ItemEffect around, which will block direct scanout. M +4 -1 src/plugins/blur/blur.cpp https://invent.kde.org/plasma/kwin/-/commit/b5a1a61970589725e7688f0cbfbdd2f785d5572b I don't think this is fixed in 6.4.1? I've updated to 6.4.1 on Arch Linux, but the bug still appears. Git commit d180b9dacbe4728dd31db7f1671929de2f5fa895 by Vlad Zahorodnii. Committed on 28/07/2025 at 11:24. Pushed by vladz into branch 'master'. plugins/blur: Update blur region when decoration is destroyed Otherwise the blur effect will keep the ItemEffect around, which will block direct scanout. (cherry picked from commit b5a1a61970589725e7688f0cbfbdd2f785d5572b) M +4 -1 src/plugins/blur/blur.cpp https://invent.kde.org/plasma/kwin-x11/-/commit/d180b9dacbe4728dd31db7f1671929de2f5fa895 |