kwin/libkwineffects
Casian Andrei a417888b0e Implement color correction support
The implementation consists of a class in libkwineffects.

There are some slight modifications in the compositor. Regions for
different outputs are drawn at different times.

Currently only per output color correction is implemented. However, the
grounds are prepared for implementing per window color correction
easily.

The ColorCorrection class needs to communicate via D-Bus with a KDED
module, KolorServer, which is a part of KolorManager.

The only visible part for the user consists of a check box in the
advanced tab for the compositing KCM.

The actual correction is done by injecting a piece of code in the
fragment shader, code that does a 3D lookup into a special color lookup
texture. The data for these textures is obtained from KolorServer. All
D-Bus calls are async.
2012-08-20 20:37:25 +03: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 Implement color correction support 2012-08-20 20:37:25 +03:00
kwinanimationeffect.cpp Getter/setters for opacity, saturation and brightness in WindowPaintData 2012-07-19 18:25:48 +02:00
kwinanimationeffect.h add clipping support to AnimationEffect 2012-05-10 19:35:13 +02:00
kwinconfig.h.cmake Remove define KWIN_HAVE_OPENGL_COMPOSITING 2011-08-13 16:46:43 +02:00
kwineffects.cpp Implement color correction support 2012-08-20 20:37:25 +03:00
kwineffects.h Implement color correction support 2012-08-20 20:37:25 +03:00
kwinglcolorcorrection.cpp Implement color correction support 2012-08-20 20:37:25 +03:00
kwinglcolorcorrection.h Implement color correction support 2012-08-20 20:37:25 +03:00
kwinglcolorcorrection_p.h Implement color correction support 2012-08-20 20:37:25 +03:00
kwinglobals.cpp Ensure that Extension::init() is only performed once 2012-04-22 22:29:17 +02:00
kwinglobals.h -pedantic 2012-06-07 00:38:13 +02:00
kwinglplatform.cpp Initialize variables in GLPlatform 2012-06-13 09:19:27 +02:00
kwinglplatform.h More getters for GlPlatform 2012-03-04 15:21:10 +01:00
kwingltexture.cpp remove (broken) mimpmap support check, disable use of mipmaps and align texture filter 2012-06-18 22:11:28 +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 Implement color correction support 2012-08-20 20:37:25 +03:00
kwinglutils.h Implement color correction support 2012-08-20 20:37:25 +03:00
kwinglutils_funcs.cpp Swap vsync order, trade in 1frame lag 2012-05-17 11:41:26 +02:00
kwinglutils_funcs.h Swap vsync order, trade in 1frame lag 2012-05-17 11:41:26 +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