kwin/plugins
Roman Gilg 1e3128b0db Flexible composite swap and timer events
Summary:
The GLX backend might need a combination of swap and composite timer events for
continous painting.

The reason for that is that if the buffer age extension is not available we
fall back to copies in case not the whole screen is repainted.

The timer logic is adapted to make this possible in a lean way what cleans up
the Compositor class in several ways.

Test Plan: Tested on X11 (with/without swap events, buffer age enabled)  and Wayland.

Reviewers: #kwin

Subscribers: hurikhan77, kwin

Tags: #kwin

Differential Revision: https://phabricator.kde.org/D26216
2019-12-30 14:29:46 +01:00
..
idletime Use nullptr everywhere 2019-09-19 17:48:21 +03:00
kdecorations Remove deprecated method 2019-12-23 14:09:02 +01:00
kglobalaccel Use nullptr everywhere 2019-09-19 17:48:21 +03:00
kpackage SVN_SILENT made messages (.desktop file) - always resolve ours 2019-12-10 05:51:14 +01:00
platforms Flexible composite swap and timer events 2019-12-30 14:29:46 +01:00
qpa Don't use MESA_EGL_NO_X11_HEADERS 2019-10-24 18:57:30 +03:00
scenes [scenes/xrender] Correctly render client-side decorated clients 2019-12-12 14:39:25 +02:00
windowsystem fix compilation with no-deprecated build of kwindowsystem 2019-11-24 22:43:54 +01:00
CMakeLists.txt Cleanup style in CMakeLists.txt files 2019-09-17 16:03:05 +03:00