kwin/plugins/platforms/drm
Vlad Zahorodnii 58cb4de1b8 platforms/drm: Present buffers even if nothing has been changed
We want to get notified when the next page flip occurs. The problem is
that kwin will avoid queueing a page flip if nothing has been changed on
the screen. From performance point of view, that is expected behavior,
but for frame scheduling and some wayland clients that create frame
callbacks to get notified about the next vblank, it's not suitable.
2021-01-06 16:59:29 +00:00
..
abstract_egl_drm_backend.cpp Move Scene::isPerScreenRenderingEnabled() to Platform 2020-12-02 15:32:30 +00:00
abstract_egl_drm_backend.h Move Scene::isPerScreenRenderingEnabled() to Platform 2020-12-02 15:32:30 +00:00
CMakeLists.txt Drop Platform::createScreens() 2020-12-21 09:20:16 +00:00
drm.json
drm_backend.cpp Drop Platform::createScreens() 2020-12-21 09:20:16 +00:00
drm_backend.h Drop Platform::createScreens() 2020-12-21 09:20:16 +00:00
drm_buffer.cpp
drm_buffer.h
drm_buffer_gbm.cpp Create egl backend for multiple backends and enable multi-gpu usage for the gbm backend 2020-11-28 17:53:41 +00:00
drm_buffer_gbm.h Create egl backend for multiple backends and enable multi-gpu usage for the gbm backend 2020-11-28 17:53:41 +00:00
drm_gpu.cpp Fix login modeset 2020-12-15 20:20:10 +00:00
drm_gpu.h Prevent EGL headers from including Xlib headers 2020-12-10 11:15:06 +02:00
drm_inputeventfilter.cpp Prefer function pointer to slot string 2020-11-07 02:56:44 +01:00
drm_inputeventfilter.h
drm_object.cpp Detect some DrmConnector properties and ignore non-desktop displays 2020-10-25 19:18:06 +00:00
drm_object.h Detect some DrmConnector properties and ignore non-desktop displays 2020-10-25 19:18:06 +00:00
drm_object_connector.cpp Detect some DrmConnector properties and ignore non-desktop displays 2020-10-25 19:18:06 +00:00
drm_object_connector.h Trim trailing whitespace 2020-11-28 11:01:47 +00:00
drm_object_crtc.cpp Automatically detect the proprietary NVidia driver and use EGLStreams accordingly 2020-10-25 17:47:58 +00:00
drm_object_crtc.h Trim trailing whitespace 2020-11-28 11:01:47 +00:00
drm_object_plane.cpp
drm_object_plane.h
drm_output.cpp Drop Platform::createScreens() 2020-12-21 09:20:16 +00:00
drm_output.h Drop Screens::supportsTransformations 2020-12-17 07:36:50 +00:00
drm_pointer.h Automatically detect the proprietary NVidia driver and use EGLStreams accordingly 2020-10-25 17:47:58 +00:00
edid.cpp wayland: Make sure EDID are being fed to wayland outputs 2020-10-29 14:57:50 +00:00
edid.h wayland: Make sure EDID are being fed to wayland outputs 2020-10-29 14:57:50 +00:00
egl_gbm_backend.cpp platforms/drm: Present buffers even if nothing has been changed 2021-01-06 16:59:29 +00:00
egl_gbm_backend.h Swap buffers after finishing a compositing cycle 2021-01-06 16:59:29 +00:00
egl_multi_backend.cpp Drop flag to indicate if swap buffers is blocking 2021-01-06 16:59:29 +00:00
egl_multi_backend.h Swap buffers after finishing a compositing cycle 2021-01-06 16:59:29 +00:00
egl_stream_backend.cpp Swap buffers after finishing a compositing cycle 2021-01-06 16:59:29 +00:00
egl_stream_backend.h Swap buffers after finishing a compositing cycle 2021-01-06 16:59:29 +00:00
gbm_dmabuf.cpp
gbm_dmabuf.h
gbm_surface.cpp
gbm_surface.h
logging.cpp
logging.h
scene_qpainter_drm_backend.cpp Move Scene::isPerScreenRenderingEnabled() to Platform 2020-12-02 15:32:30 +00:00
scene_qpainter_drm_backend.h Move Scene::isPerScreenRenderingEnabled() to Platform 2020-12-02 15:32:30 +00:00