kwin/libkwineffects
Fredrik Höglund d2cb9f9bf6 Add a model-view and a projection matrix in WindowPaintData
Effects currently modify the matrices by reading back the uniform
values from the shader they assume will be used to paint the window,
set new values for the uniforms, call paintWindow(), and then restore
the uniforms to their previous values.

This is both slow and unreliable, and will not work with dynamically
generated shaders.

This patch solves the problem by putting the matrices in
WindowPaintData and making it the responsibility of the paintWindow()
implementation to set the uniforms.
2014-12-04 19:19:30 +01:00
..
autotests Unit test for WindowQuadList::makeGrid and ::makeRegularGrid 2013-11-25 09:27:31 +01:00
anidata.cpp Make constants const, saves a few symbols in the .data section. 2014-09-27 20:30:49 +02:00
anidata_p.h add effect debug interface and dbus export 2013-03-28 20:31:02 +01:00
CMakeLists.txt use standard way to version applications in Plasma 2014-08-20 15:43:27 +02:00
kwinanimationeffect.cpp Remove displayWidth and displayHeight from the compositor 2014-11-27 09:00:19 +01:00
kwinanimationeffect.h Remove the decoration opacity property 2014-08-25 17:25:04 +02:00
kwinconfig.h.cmake Provide OpenGL over Egl 2012-10-04 17:17:01 +02:00
kwineffects.cpp Add a model-view and a projection matrix in WindowPaintData 2014-12-04 19:19:30 +01:00
kwineffects.h Add a model-view and a projection matrix in WindowPaintData 2014-12-04 19:19:30 +01:00
kwinglcolorcorrection.cpp Remove most calls to checkGLError() 2014-11-25 21:57:57 +01:00
kwinglcolorcorrection.h Replace NULL with nullptr in libkwineffects 2014-01-08 11:55:49 +01:00
kwinglcolorcorrection_p.h Remove most calls to checkGLError() 2014-11-25 21:57:57 +01:00
kwinglobals.h Create dedicated kwin_x11 and kwin_wayland binaries 2014-08-18 08:50:44 +02:00
kwinglplatform.cpp Merge branch 'Plasma/5.0' 2014-07-22 13:22:48 +02:00
kwinglplatform.h [kwinglutils] Add ::platformInterface() to GLPlatform 2014-05-13 09:23:03 +02:00
kwingltexture.cpp Remove GLTexturePrivate::bind()/unbind() 2014-11-26 22:01:54 +01:00
kwingltexture.h Inline GLTexture::load(QImage) in the constructor 2014-11-26 22:01:54 +01:00
kwingltexture_p.h Remove GLTexturePrivate::bind()/unbind() 2014-11-26 22:01:54 +01:00
kwinglutils.cpp Add a ModelViewProjectionMatrix uniform 2014-12-04 19:19:29 +01:00
kwinglutils.h Add a ModelViewProjectionMatrix uniform 2014-12-04 19:19:29 +01:00
kwinglutils_funcs.cpp Make the GL extension list a QList<QByteArray> 2014-07-14 12:04:37 +02:00
kwinglutils_funcs.h Fix the GLES build 2014-07-22 13:07:48 +02:00
kwinxrenderutils.cpp Add XRenderUtils::findPictFormat() and findPictFormatInfo() 2014-09-01 17:45:58 +02:00
kwinxrenderutils.h Add XRenderUtils::findPictFormat() and findPictFormatInfo() 2014-09-01 17:45:58 +02: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