kwin/effects
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
..
blur kwin: move/resize events shall not force a repaint of all layers 2012-02-12 16:57:12 +01:00
boxswitch fix tabbing 2012-02-11 16:30:22 +01:00
coverswitch SVN_SILENT made messages (.desktop file) 2011-09-09 09:21:44 +02:00
cube Only push shader when Cube effect is active 2011-09-27 17:42:20 +02:00
dashboard SVN_SILENT made messages (.desktop file) 2011-12-29 10:49:38 +01:00
desktopgrid fix tabbing 2012-02-11 16:30:22 +01:00
dialogparent SVN_SILENT made messages (.desktop file) 2011-09-09 09:21:44 +02:00
diminactive SVN_SILENT made messages (.desktop file) 2011-09-09 09:21:44 +02:00
dimscreen SVN_SILENT made messages (.desktop file) 2011-09-09 09:21:44 +02:00
explosion Check whether the ShaderManager is valid in Explosion effect 2012-01-13 09:06:15 +01:00
fade Remove unused method parameter in Fade effect 2012-01-13 09:15:44 +01:00
fadedesktop SVN_SILENT made messages (.desktop file) 2011-09-09 09:21:44 +02:00
fallapart SVN_SILENT made messages (.desktop file) 2011-09-09 09:21:44 +02:00
flipswitch fix tabbing 2012-02-11 16:30:22 +01:00
glide SVN_SILENT made messages (.desktop file) 2011-12-29 10:49:38 +01:00
highlightwindow fix tabbing 2012-02-11 16:30:22 +01:00
invert kwin:remove PAINT_SCREEN_WITH_TRANSFORMED_WINDOWS_WITHOUT_FULL_REPAINTS 2012-02-09 14:52:25 +01:00
login SVN_SILENT made messages (.desktop file) 2012-01-04 09:38:43 +01:00
logout SVN_SILENT made messages (.desktop file) 2012-01-04 09:38:43 +01:00
lookingglass kwin: Optimizing Blur Part II 2011-09-18 02:01:31 +02:00
magiclamp Magiclamp: fix integer overflow, cpu waste 2011-12-01 13:13:13 +01:00
magnifier SVN_SILENT made messages (.desktop file) 2012-01-04 09:38:43 +01:00
minimizeanimation SVN_SILENT made messages (.desktop file) 2011-09-09 09:21:44 +02:00
mousemark SVN_SILENT made messages (.desktop file) 2011-09-09 09:21:44 +02:00
outline SVN_SILENT made messages (.desktop file) 2012-01-11 09:13:06 +01:00
presentwindows fix tabbing 2012-02-11 16:30:22 +01:00
resize implement isActive in resize effect 2012-01-02 18:56:51 +01:00
scalein SVN_SILENT made messages (.desktop file) 2011-09-09 09:21:44 +02:00
screenshot SVN_SILENT made messages (.desktop file) 2012-01-30 11:46:01 +01:00
sheet SVN_SILENT made messages (.desktop file) 2011-12-18 09:55:30 +01:00
showfps SVN_SILENT made messages (.desktop file) 2012-01-04 09:38:43 +01:00
showpaint SVN_SILENT made messages (.desktop file) 2011-12-13 15:55:20 +01:00
slide kwin: paint plasma panel always on top while sliding between desktops 2011-12-10 22:16:41 +01:00
slideback fix tabbing 2012-02-11 16:30:22 +01:00
slidingpopups kwin:remove PAINT_SCREEN_WITH_TRANSFORMED_WINDOWS_WITHOUT_FULL_REPAINTS 2012-02-09 14:52:25 +01:00
snaphelper snaphelper is also active when not in transition 2011-12-18 19:51:52 +01:00
startupfeedback SVN_SILENT made messages (.desktop file) 2012-01-10 15:54:13 +01:00
taskbarthumbnail kwin:remove PAINT_SCREEN_WITH_TRANSFORMED_WINDOWS_WITHOUT_FULL_REPAINTS 2012-02-09 14:52:25 +01:00
thumbnailaside SVN_SILENT made messages (.desktop file) 2011-09-09 09:21:44 +02:00
trackmouse SVN_SILENT made messages (.desktop file) 2012-01-04 09:38:43 +01:00
translucency SVN_SILENT made messages (.desktop file) 2011-09-09 09:21:44 +02:00
windowgeometry SVN_SILENT made messages (.desktop file) 2011-12-13 15:55:20 +01:00
wobblywindows kwin:remove PAINT_SCREEN_WITH_TRANSFORMED_WINDOWS_WITHOUT_FULL_REPAINTS 2012-02-09 14:52:25 +01:00
zoom SVN_SILENT made messages (.desktop file) 2011-09-09 09:21:44 +02:00
CMakeLists.txt Remove test effects 2012-01-27 08:20:01 +01:00
configs_builtins.cpp Bring back the magnifier effect 2011-08-20 10:58:43 +02:00
kwineffect.desktop SVN_SILENT made messages (.desktop file) 2011-09-09 09:21:44 +02:00
Messages.sh Remove temporary file 2008-07-02 07:04:51 +00:00