kwin/autotests
Vlad Zahorodnii 49744cfc53 scene: Improve window quad management
At the moment, we handle window quads inefficiently. Window quads from
all items are merged into a single list just to be broken up again.

This change removes window quads from libkwineffects. This allows us to
handle window quads efficiently. Furthermore, we could optimize methods
such as WindowVertex::left() and so on. KWin spends reasonable amount
of time in those methods when many windows have to be composited.

It's a necessary prerequisite for making wl_surface painting code role
agnostic.
2021-06-14 07:56:02 +00:00
..
integration autotests: Remove SceneOpenGLShadowTest 2021-06-11 06:03:08 +00:00
libinput libinput tests: Fix new-delete-type-mismatch error when using ASAN 2021-05-13 06:53:13 +00:00
libkwineffects kwineffects: Remove WindowQuadType 2021-06-14 07:56:02 +00:00
libxrenderutils
tabbox Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
abstract_client.h
CMakeLists.txt Use version-less qt DBus macros 2021-05-31 01:00:35 +02:00
fakeeffectplugin.cpp
fakeeffectplugin.json
fakeeffectplugin_version.cpp plugins: Port away from deprecated version checks 2021-06-07 15:01:19 +00:00
fakeeffectplugin_version.json
mock_abstract_client.cpp Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
mock_abstract_client.h Rework async geometry updates 2021-05-25 06:17:41 +00:00
mock_effectshandler.cpp
mock_effectshandler.h kwineffects: Remove WindowQuadType 2021-06-14 07:56:02 +00:00
mock_screens.cpp Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
mock_screens.h
mock_workspace.cpp
mock_workspace.h
mock_x11client.cpp
mock_x11client.h
onscreennotificationtest.cpp
onscreennotificationtest.h Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
opengl_context_attribute_builder_test.cpp Move source code to src/ directory 2021-02-10 15:31:43 +00:00
test_builtin_effectloader.cpp Remove OpenGL2Compositing enum 2021-06-09 15:24:22 +00:00
test_client_machine.cpp
test_ftrace.cpp
test_gbm_surface.cpp Move source code to src/ directory 2021-02-10 15:31:43 +00:00
test_gestures.cpp
test_plugin_effectloader.cpp Remove OpenGL2Compositing enum 2021-06-09 15:24:22 +00:00
test_screen_edges.cpp Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
test_screen_paint_data.cpp libkwineffects: Introduce EffectScreen 2021-03-09 08:58:22 +00:00
test_scripted_effectloader.cpp Remove Xrender backend 2021-06-09 11:21:57 +03:00
test_virtual_desktops.cpp
test_window_paint_data.cpp scene: Improve window quad management 2021-06-14 07:56:02 +00:00
test_x11_timestamp_update.cpp
test_xcb_size_hints.cpp
test_xcb_window.cpp
test_xcb_wrapper.cpp
test_xkb.cpp fix global shortcuts for non-Latin symbols 2021-04-05 19:39:06 +00:00
testutils.h
workspace.h
x11client.h