kwin/src/effects
Vlad Zahorodnii b0c26cc424 effects/overview: Layout window thumbnails in updatePolish()
Currently, ExpoLayout delays layout updates by using a singleshot timer
(primarily due to the author of the effect not being aware of
QQuickItem::polish() and QQuickItem::updatePolish()).

This change makes ExpoLayout schedule layout updates using QtQuick's
native item polish machinery, which gets triggered before rendering and
thus we can batch more geometry updates.

In addition to that, this change simplifies the initialization code in
ScreenView by making the fact that ExpoLayout is arranged right before
rendering internal to the WindowHeap type.
2021-08-31 12:51:29 +00:00
..
backgroundcontrast Port away from EffectsHandler::screenGeometryChanged() to EffectsHandler::virtualScreenGeometryChanged() 2021-08-27 09:23:33 +00:00
blur Port away from EffectsHandler::screenGeometryChanged() to EffectsHandler::virtualScreenGeometryChanged() 2021-08-27 09:23:33 +00:00
colorpicker libkwineffects: Introduce EffectScreen 2021-03-09 08:58:22 +00:00
desktopgrid Fix clazy warnings: potential Qt containter detaches in range-for loops 2021-08-23 23:03:06 +00:00
dialogparent/package SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
diminactive SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-22 01:15:50 +00:00
dimscreen/package SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-22 01:15:50 +00:00
eyeonscreen/package SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
fade SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
fadedesktop SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
fadingpopups/package SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
fallapart Fix a few compile warnings 2021-08-13 20:56:45 +02:00
frozenapp/package SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
fullscreen/package SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
glide SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-22 01:15:50 +00:00
highlightwindow Add a DBus interface to the highlightWindows effect 2021-04-08 09:09:00 +00:00
invert SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-22 01:15:50 +00:00
kscreen kscreen effect: Work per screen 2021-07-28 10:57:27 +00:00
login/package SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
logout/package SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
lookingglass SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
magiclamp kwineffects: Remove WindowQuadType 2021-06-14 07:56:02 +00:00
magnifier SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
maximize/package SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
morphingpopups/package SVN_SILENT made messages (.desktop file) - always resolve ours 2021-08-04 01:15:43 +00:00
mouseclick SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
mousemark SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
overview effects/overview: Layout window thumbnails in updatePolish() 2021-08-31 12:51:29 +00:00
presentwindows SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
resize SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
scale/package SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
screenedge Remove Xrender backend 2021-06-09 11:21:57 +03:00
screenshot Revert "screenshot: Reuse GLTexture::toImage" 2021-08-16 12:28:40 +03:00
screentransform Include a transform effect 2021-08-25 14:44:03 +00:00
sessionquit/package SVN_SILENT made messages (.desktop file) - always resolve ours 2021-08-02 01:12:21 +00:00
sheet EffectWindow::geometry -> EffectWindow::frameGeometry 2021-05-14 01:35:33 +02:00
showfps Remove Xrender backend 2021-06-09 11:21:57 +03:00
showpaint SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
slide SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
slideback Fix clazy warnings: potential Qt containter detaches in range-for loops 2021-08-23 23:03:06 +00:00
slidingpopups EffectWindow::geometry -> EffectWindow::frameGeometry 2021-05-14 01:35:33 +02:00
snaphelper Remove Xrender backend 2021-06-09 11:21:57 +03:00
squash/package SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
startupfeedback Remove OpenGL2Compositing enum 2021-06-09 15:24:22 +00:00
thumbnailaside SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
touchpoints Remove Xrender backend 2021-06-09 11:21:57 +03:00
trackmouse SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
translucency/package SVN_SILENT made messages (.desktop file) - always resolve ours 2021-08-02 01:12:21 +00:00
windowaperture/package SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
windowgeometry SVN_SILENT made messages (.desktop file) - always resolve ours 2021-08-04 01:15:43 +00:00
wobblywindows SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
zoom SVN_SILENT made messages (.desktop file) - always resolve ours 2021-07-27 01:25:25 +00:00
CMakeLists.txt Include a transform effect 2021-08-25 14:44:03 +00:00
effect_builtins.cpp Include a transform effect 2021-08-25 14:44:03 +00:00
effect_builtins.h Include a transform effect 2021-08-25 14:44:03 +00:00
kwineffect.desktop Move source code to src/ directory 2021-02-10 15:31:43 +00:00
logging.cpp Move source code to src/ directory 2021-02-10 15:31:43 +00:00
Messages.sh Move source code to src/ directory 2021-02-10 15:31:43 +00:00
shaders.qrc effects: Remove Desktop Cube effect 2021-06-09 08:21:27 +00:00