kwin/libkwineffects
Martin Gräßlin 9308028fa4 Decoration can announce whether it currently requires an alpha channel
A decoration can provide the AbilityAnnounceAlphaChannel in addition to
AbilityUsesAlphaChannel. If this ability is provided the decoration can
enable/disable the use of the alpha channel through setAlphaEnabled().

The base idea behind this mechanism is to be able to tell the compositor
that currently alpha is not needed. An example is the maximized state in
which the decoration is fully opaque so that there is no need to use the
translucency code path which would render all windows behind the deco.

In addition also the blur effect honors this setting so that behind a
known opaque decoration no blurring is performed.

Oxygen is adjusted to disable translucency in maximized state and Aurorae
is adjusted to allow themes to enable/disable translucency. For Plastik
translucency and with that also blurring is disabled.

REVIEW: 106810
2012-11-09 10:36:43 +01:00
..
anidata.cpp add clipping support to AnimationEffect 2012-05-10 19:35:13 +02:00
anidata_p.h Add AnimationEffect class 2011-10-27 21:40:14 +02:00
CMakeLists.txt Merge branch 'color2' 2012-11-07 23:54:18 +01:00
kwinanimationeffect.cpp Fix C++11 narrowing warnings 2012-10-24 20:42:14 +02:00
kwinanimationeffect.h add clipping support to AnimationEffect 2012-05-10 19:35:13 +02:00
kwinconfig.h.cmake Provide OpenGL over Egl 2012-10-04 17:17:01 +02:00
kwineffects.cpp Decoration can announce whether it currently requires an alpha channel 2012-11-09 10:36:43 +01:00
kwineffects.h Decoration can announce whether it currently requires an alpha channel 2012-11-09 10:36:43 +01:00
kwinglcolorcorrection.cpp CC: Enable cc with OpenGL ES >= 3 (should support 3d textures) 2012-09-23 12:40:20 +03:00
kwinglcolorcorrection.h CC: No singleton for ColorCorrection 2012-08-27 17:24:30 +03:00
kwinglcolorcorrection_p.h CC: Remove unused code related to regions, until they get implemented 2012-08-27 15:48:18 +03:00
kwinglobals.cpp Ensure that Extension::init() is only performed once 2012-04-22 22:29:17 +02:00
kwinglobals.h kwin: Add a function that returns the xcb_connection_t 2012-11-07 22:13:12 +01:00
kwinglplatform.cpp Merge branch 'color2' 2012-11-07 23:54:18 +01:00
kwinglplatform.h Merge branch 'color2' 2012-11-07 23:54:18 +01:00
kwingltexture.cpp Introduce a build option KWIN_BUILD_OPENGL_1_COMPOSITING 2012-10-25 11:34:12 +02:00
kwingltexture.h kwin: adding proper clipping for transformed windows 2012-05-01 23:19:04 +02:00
kwingltexture_p.h kwin: cleaning up the GLTexture API 2012-01-31 23:10:58 +01:00
kwinglutils.cpp Merge branch 'color2' 2012-11-07 23:54:18 +01:00
kwinglutils.h Merge branch 'color2' 2012-11-07 23:54:18 +01:00
kwinglutils_funcs.cpp Do not resolve glx functions specified in GLX 1.3 2012-10-04 17:17:51 +02:00
kwinglutils_funcs.h Fix build error when GLES is not available 2012-10-06 13:44:12 +02:00
kwinxrenderutils.cpp add offscreen render support to xrender 2012-03-21 00:35:31 +01:00
kwinxrenderutils.h add offscreen render support to xrender 2012-03-21 00:35:31 +01:00
Mainpage.dox
Messages.sh Improve message extraction 2011-02-20 16:02:33 +01:00