Bug 470601 - Lock and login screen wallpapers do not darken and blur when in "UI not visible" mode due to unported shaders
Summary: Lock and login screen wallpapers do not darken and blur when in "UI not visib...
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Theme - Breeze (show other bugs)
Version: master
Platform: Other Linux
: NOR major
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: qt6
Depends on:
Blocks: 470599
  Show dependency treegraph
 
Reported: 2023-06-03 19:52 UTC by Nate Graham
Modified: 2023-08-23 15:09 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nate Graham 2023-06-03 19:52:53 UTC
Due to unported shaders; see Bug 470599.
Comment 1 Justin Zobel 2023-06-21 14:07:09 UTC
Nate advised to set this as confirmed.
Comment 2 David Redondo 2023-08-23 14:56:38 UTC
Git commit 1cadab0acbbc09c98ff9b3e1ea534105e68c7799 by David Redondo.
Committed on 23/08/2023 at 16:53.
Pushed by davidre into branch 'master'.

greeter: Make wallpapers work in Plasma 6

In Plasma 6 wallpapers instantiate WallpaperItem as root item
themselves. So we need to let our wrapper gain the full API, make
it an item and register it to be instantiated. Because pluginName
and configuration are CONSTANT upstream we need to make sure they
are already correct when the item is complete.
Related: bug 472876

M  +28   -14   greeter/greeterapp.cpp
M  +1    -1    greeter/greeterapp.h
M  +1    -0    settings/CMakeLists.txt
M  +1    -1    settings/appearancesettings.cpp
M  +2    -2    settings/wallpaper_integration.cpp
M  +16   -3    settings/wallpaper_integration.h

https://invent.kde.org/plasma/kscreenlocker/-/commit/1cadab0acbbc09c98ff9b3e1ea534105e68c7799
Comment 3 David Redondo 2023-08-23 15:09:13 UTC
Git commit 65e3986a0893888f14c092b93c0cd7f8d8f5b9a9 by David Redondo.
Committed on 23/08/2023 at 16:55.
Pushed by davidre into branch 'master'.

Make shaders in lookandfeel compatible with Qt6

Because qt_add_shaders requires a target use a dummy one and add
it to ALL. Unfortunately there seems to be no way to query the
generated files so we rely on the fact that they are always
generated in .qsb.
Related: bug 470602

M  +1    -1    CMakeLists.txt
M  +25   -0    lookandfeel/CMakeLists.txt
A  +51   -0    lookandfeel/org.kde.breeze/contents/components/UserDelegate.frag
M  +1    -39   lookandfeel/org.kde.breeze/contents/components/UserDelegate.qml
A  +22   -0    lookandfeel/org.kde.breeze/contents/components/WallpaperFader.frag
M  +1    -12   lookandfeel/org.kde.breeze/contents/components/WallpaperFader.qml

https://invent.kde.org/plasma/plasma-workspace/-/commit/65e3986a0893888f14c092b93c0cd7f8d8f5b9a9