kwin/autotests
David Edmundson 10ed34bc9d Avoid painting unchanged scene layers
Currently when we move the mouse the one render loop triggers a repaint.
When the cursor layer needs a new update we end up in the compositor
repainting the main content.

Even though painting should mostly no-op it still goes through all
existing items and effects to collect damage, still potentially making
the GL context current which could stall. A waste when we know we
haven't got anything to do. It's enough to cause noticable mouse lag on
some hardware.

Co-authored-by: Vlad Zahorodnii <vlad.zahorodnii@kde.org>
2023-08-28 11:38:18 +00:00
..
drm Avoid painting unchanged scene layers 2023-08-28 11:38:18 +00:00
integration Adjust to changed signature of kcoreaddons_target_static_plugins 2023-08-27 12:09:56 +02:00
libinput backends/libinput: enable tap to click and tap-and-drag by default 2023-08-22 14:17:23 +00:00
libkwineffects platformsupport/scenes/opengl: add opengl render query class 2023-08-23 10:51:19 +00:00
CMakeLists.txt
onscreennotificationtest.cpp Add explicit moc includes to sources for moc-covered headers 2023-07-15 08:40:49 +00:00
onscreennotificationtest.h
opengl_context_attribute_builder_test.cpp Don't use QtTest => use QTest + missing include 2023-07-04 10:38:21 +00:00
test_client_machine.cpp Don't use QtTest => use QTest + missing include 2023-07-04 10:38:21 +00:00
test_ftrace.cpp
test_gestures.cpp
test_utils.cpp Don't use QtTest => use QTest + missing include 2023-07-04 10:38:21 +00:00
test_virtual_desktops.cpp Don't use QtTest => use QTest + missing include 2023-07-04 10:38:21 +00:00
test_window_paint_data.cpp Don't use QtTest => use QTest + missing include 2023-07-04 10:38:21 +00:00
test_x11_timestamp_update.cpp
test_xcb_size_hints.cpp Don't use QtTest => use QTest + missing include 2023-07-04 10:38:21 +00:00
test_xcb_window.cpp Don't use QtTest => use QTest + missing include 2023-07-04 10:38:21 +00:00
test_xcb_wrapper.cpp Don't use QtTest => use QTest + missing include 2023-07-04 10:38:21 +00:00
test_xkb.cpp Don't use QtTest => use QTest + missing include 2023-07-04 10:38:21 +00:00
testutils.h
xcb_scaling_mock.cpp