3125333f76
The logout effect was rather broken. First of all it was excluded from build if OpenGL ES is present at build time. The reason for this is that the effect did not work with GLES. In order to fix that the vignetting is ported over to OpenGL 2 by using a dedicated shader. As well the lod based blur is added through a dedicated shader and uses framebuffer blit to get the current rendered buffer before rendering the logout window into a texture. Last but not least the isActive method was broken and is fixed by checking whether the logout window is around. BUG: 303096 FIXED-IN: 4.9.0 REVIEW: 105459
18 lines
404 B
CMake
18 lines
404 B
CMake
#######################################
|
|
# Effect
|
|
|
|
# Source files
|
|
set( kwin4_effect_builtins_sources ${kwin4_effect_builtins_sources}
|
|
logout/logout.cpp
|
|
)
|
|
|
|
# .desktop files
|
|
install( FILES
|
|
logout/logout.desktop
|
|
DESTINATION ${SERVICES_INSTALL_DIR}/kwin )
|
|
|
|
# Data files
|
|
install( FILES
|
|
logout/data/vignetting.frag
|
|
logout/data/logout-blur.frag
|
|
DESTINATION ${DATA_INSTALL_DIR}/kwin )
|