kwin/libkwineffects
Martin Gräßlin 234ec644d2 KWin supports graphicssystem Raster
With raster a QPixmap is no longer a XPixmap which fails all code
which assumes that an QPixmap is an XPixmap. Depending on were in
the codebase we either convert such pixmaps to images (OpenGL) or
create a XPixmap and use QPixmap::fromX11Pixmap to get a "real"
pixmap.

It is possible that there are more code pathes were we would need
a XPixmap. Currently tested is basic functionality of no-compositing,
XRender compositing, OpenGl/GLX and OpenGL ES/EGL compositing.

For OpenGL compositing raster might result in performance improvements,
for XRender it is possible that there are regressions when using raster.
By default KWin uses whatever is the default of the system, so we just
no longer enforce native.

Of course it is a bad idea to use graphicssystem OpenGL. As that
is broken anyways in Qt, we do not check for it.

Many thanks to Philipp Knechtges for bringing up the issue, convincing
me that we need it and providing most of the patch.

REVIEW: 101132
CCMAIL: Philipp.Knechtges@rwth-aachen.de
2011-05-12 18:52:38 +02:00
..
CMakeLists.txt Move kwineffects library into own directory 2011-02-19 10:01:31 +01:00
kwinconfig.h.cmake Move kwineffects library into own directory 2011-02-19 10:01:31 +01:00
kwineffects.cpp remove comments from commit 7da7090bc802a8b9d1ee0a969ea794921a74b86b 2011-04-28 21:43:13 +02:00
kwineffects.h kwin: Add an enabledByDefault() function to the effects interface 2011-05-02 02:06:17 +02:00
kwinglobals.cpp Move kwineffects library into own directory 2011-02-19 10:01:31 +01:00
kwinglobals.h stage one, call martin 2011-03-08 22:05:09 +01:00
kwinglplatform.cpp Improved detection of OpenGL software emulation 2011-05-06 18:16:38 +02:00
kwinglplatform.h Improved detection of OpenGL software emulation 2011-05-06 18:16:38 +02:00
kwinglutils.cpp KWin supports graphicssystem Raster 2011-05-12 18:52:38 +02:00
kwinglutils.h Delete ShaderManger before destroying GL Context 2011-04-27 14:52:04 +02:00
kwinglutils_funcs.cpp Move kwineffects library into own directory 2011-02-19 10:01:31 +01:00
kwinglutils_funcs.h Move kwineffects library into own directory 2011-02-19 10:01:31 +01:00
kwinxrenderutils.cpp KWin supports graphicssystem Raster 2011-05-12 18:52:38 +02:00
kwinxrenderutils.h Move kwineffects library into own directory 2011-02-19 10:01:31 +01:00
Mainpage.dox Move kwineffects library into own directory 2011-02-19 10:01:31 +01:00
Messages.sh Improve message extraction 2011-02-20 16:02:33 +01:00