kwin/autotests
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
..
integration wayland: Introduce IdleDetector 2022-06-29 20:27:50 +03:00
libinput libinput: use std::unique_ptr for events 2022-06-21 17:50:49 +00:00
libkwineffects Make TimeLine API ergonomic with presentation timestamps 2022-05-26 17:10:07 +00:00
tabbox Introduced a new setting for the task switcher - OrderMinimizedMode - and implemented the tabbox logic for it 2022-06-14 07:57:01 +00:00
CMakeLists.txt kwineffects: Strip ScreenPaintData of transforms 2022-07-06 11:10:54 +00:00
onscreennotificationtest.cpp Run clang-format 2022-03-25 13:25:15 +02:00
onscreennotificationtest.h Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
opengl_context_attribute_builder_test.cpp Run clang-format 2022-03-25 13:25:15 +02:00
test_client_machine.cpp Run clang-format 2022-03-25 13:25:15 +02:00
test_ftrace.cpp
test_gestures.cpp Run clang-format 2022-03-25 13:25:15 +02:00
test_virtual_desktops.cpp Make touchscreen gestures realtime 2022-05-11 15:08:43 +00:00
test_window_paint_data.cpp Make WindowItem handle opacity 2022-05-11 09:42:35 +00:00
test_x11_timestamp_update.cpp Run clang-format 2022-03-25 13:25:15 +02:00
test_xcb_size_hints.cpp Rename AbstractClient to Window 2022-04-22 17:39:12 +00:00
test_xcb_window.cpp Run clang-format 2022-03-25 13:25:15 +02:00
test_xcb_wrapper.cpp Rename AbstractClient to Window 2022-04-22 17:39:12 +00:00
test_xkb.cpp Run clang-format 2022-03-25 13:25:15 +02:00
testutils.h Run clang-format 2022-03-25 13:25:15 +02:00
xcb_scaling_mock.cpp Support an alternative harcoded scale for X 2022-06-07 11:58:26 +01:00