kwin/src/effects
Vlad Zahorodnii fa78de6219 kwineffects: Strip ScreenPaintData of transforms
ScreenPaintData provides a way to transform the painted screen, e.g.
scale or translate. From API point of view, it's great. It allows
fullscreen effects to transform the workspace in various ways.

On the other hand, such effects end up fighting the default scene
painting algorithm. For example, just have a look at the slide effect!
With fullscreen effects, it's better to leave to them the decision how
the screen should be painted. For example, such approach is taken in
some wayland compositors, e.g. wayfire, and our qtquick effects already
operate in similar fashion.

Given that, strip the ScreenPaintData of all available transforms. The
main motivation behind this change is to improve encapsulation of item
painting code and simplify model-view-projection code in kwin. It will
also make the job of extracting item code for sharing purposes easier.
2022-07-06 11:10:54 +00:00
..
backgroundcontrast SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-02 02:03:09 +00:00
blendchanges SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-03 01:57:17 +00:00
blur SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-02 02:03:09 +00:00
colorpicker SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-02 02:03:09 +00:00
desktopgrid SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-02 02:03:09 +00:00
dialogparent/package SVN_SILENT made messages (.desktop file) - always resolve ours 2022-06-14 01:52:48 +00:00
diminactive SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-02 02:03:09 +00:00
dimscreen/package SVN_SILENT made messages (.desktop file) - always resolve ours 2022-06-14 01:52:48 +00:00
eyeonscreen/package SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-04 01:48:22 +00:00
fade/package SVN_SILENT made messages (.desktop file) - always resolve ours 2022-06-27 01:43:00 +00:00
fadedesktop/package SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-04 01:48:22 +00:00
fadingpopups/package SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-01 01:52:46 +00:00
fallapart SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-02 02:03:09 +00:00
frozenapp/package SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-01 01:52:46 +00:00
fullscreen/package SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-01 01:52:46 +00:00
glide SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-02 02:03:09 +00:00
highlightwindow SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-02 02:03:09 +00:00
invert SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-04 01:48:22 +00:00
kscreen SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-02 02:03:09 +00:00
login/package SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-04 01:48:22 +00:00
logout/package SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-01 01:52:46 +00:00
lookingglass SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-04 01:48:22 +00:00
magiclamp SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-02 02:03:09 +00:00
magnifier SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-02 02:03:09 +00:00
maximize/package SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-01 01:52:46 +00:00
morphingpopups/package SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-01 01:52:46 +00:00
mouseclick SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-02 02:03:09 +00:00
mousemark SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-02 02:03:09 +00:00
overview effects/overview: make add/delete Virtual Desktop buttons consistent 2022-07-05 08:53:15 -06:00
private effects/overview: clean up code for buttons with tooltips 2022-07-05 08:50:40 -06:00
scale/package SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-01 01:52:46 +00:00
screenedge SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-02 02:03:09 +00:00
screenshot SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-02 02:03:09 +00:00
screentransform SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-03 01:57:17 +00:00
sessionquit/package SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-04 01:48:22 +00:00
sheet SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-03 01:57:17 +00:00
showfps SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-02 02:03:09 +00:00
showpaint SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-04 01:48:22 +00:00
slide SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-02 02:03:09 +00:00
slideback SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-02 02:03:09 +00:00
slidingpopups SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-02 02:03:09 +00:00
snaphelper SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-02 02:03:09 +00:00
squash/package SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-01 01:52:46 +00:00
startupfeedback SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-02 02:03:09 +00:00
thumbnailaside SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-02 02:03:09 +00:00
touchpoints SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-02 02:03:09 +00:00
trackmouse kwineffects: Strip ScreenPaintData of transforms 2022-07-06 11:10:54 +00:00
translucency/package SVN_SILENT made messages (.desktop file) - always resolve ours 2022-05-03 01:49:38 +00:00
windowaperture/package SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-01 01:52:46 +00:00
windowview SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-02 02:03:09 +00:00
wobblywindows SVN_SILENT made messages (.desktop file) - always resolve ours 2022-07-02 02:03:09 +00:00
zoom kwineffects: Strip ScreenPaintData of transforms 2022-07-06 11:10:54 +00:00
CMakeLists.txt Remove completely present windows 2022-05-06 11:37:17 +00:00
kwineffect.desktop SVN_SILENT made messages (.desktop file) - always resolve ours 2022-04-01 02:01:13 +00:00
Messages.sh effects: Extract messages from QML files 2022-02-14 11:36:51 +00:00
strip-effect-metadata.py Use a python script to strip effect metadata 2022-03-09 13:58:41 +00:00