kwin/libkwineffects
Philipp Knechtges 239d5757f2 kwin: move/resize events shall not force a repaint of all layers
This patch adds a new function Toplevel::addLayerRepaint, that in contrast
to addWorkspaceRepaint does not invalidate every blur texture cache that
overlaps with that region. As the name suggests it rather invalidates the
to the window associated layer at that position. This is especially useful
in the case of move/resize events in combination with oxygen-transparent,
where the altered window is almost always the topmost window and the blur
texture cache of the windows underneath are unchanged.

For the case of fully opaque windows the behaviour of addLayerRepaint
and addWorkspaceRepaint should be same.

REVIEW: 103906
2012-02-12 16:57:12 +01:00
..
CMakeLists.txt Add AnimationEffect class 2011-10-27 21:40:14 +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
anidata.cpp Add AnimationEffect class 2011-10-27 21:40:14 +02:00
anidata_p.h Add AnimationEffect class 2011-10-27 21:40:14 +02:00
kwinanimationeffect.cpp Nanny the Sun compiler by an explicit cast ;-) 2012-01-16 22:11:46 +01:00
kwinanimationeffect.h Fix typos 2012-01-01 09:26:27 +01:00
kwinconfig.h.cmake Remove define KWIN_HAVE_OPENGL_COMPOSITING 2011-08-13 16:46:43 +02:00
kwineffects.cpp kwin: move/resize events shall not force a repaint of all layers 2012-02-12 16:57:12 +01:00
kwineffects.h kwin: move/resize events shall not force a repaint of all layers 2012-02-12 16:57:12 +01:00
kwinglobals.cpp add support for graphicssystem selection 2012-01-02 18:56:21 +01:00
kwinglobals.h fix close button side for present windows effect 2011-08-09 22:57:54 +02:00
kwinglplatform.cpp Properly detect SandyBridge chipsets in GLPlattorm 2012-02-04 11:24:18 +01:00
kwinglplatform.h Remove KWIN_HAVE_OPENGL from kwingl(es)utils 2011-08-13 16:46:43 +02:00
kwingltexture.cpp kwin: cleaning up the GLTexture API 2012-01-31 23:10:58 +01:00
kwingltexture.h kwin: cleaning up the GLTexture API 2012-01-31 23:10:58 +01:00
kwingltexture_p.h kwin: cleaning up the GLTexture API 2012-01-31 23:10:58 +01:00
kwinglutils.cpp change geometry w/o compositor restart 2012-01-24 22:27:15 +01:00
kwinglutils.h change geometry w/o compositor restart 2012-01-24 22:27:15 +01:00
kwinglutils_funcs.cpp kwin: fix glBlitFramebuffer resolution 2011-11-09 18:03:10 +01:00
kwinglutils_funcs.h kwin-gles: define EGL_POST_SUB_BUFFER_SUPPORTED_NV if it's not there 2011-10-19 20:15:40 +02:00
kwinxrenderutils.cpp avoid calling QPixmap::paintEngine() in scene rendering 2011-06-11 15:23:03 +02:00
kwinxrenderutils.h Move kwineffects library into own directory 2011-02-19 10:01:31 +01:00