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
anidata_p.h
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
kwinconfig.h.cmake
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
kwinglobals.h
kwinglplatform.cpp
kwinglplatform.h
kwingltexture.cpp
kwingltexture.h
kwingltexture_p.h
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
kwinglutils_funcs.h
kwinxrenderutils.cpp
kwinxrenderutils.h
Mainpage.dox
Messages.sh