kwin/plugins/platforms/drm
Vlad Zahorodnii 755dd81e49 Refactor how per screen rendering is handled
In order to allow per screen rendering, we need the Compositor to be
able to drive rendering on each screen. Currently, it's not possible
because Scene::paint() paints all screen.

With this change, the Compositor will be able to ask the Scene to paint
only a screen with the specific id.
2020-11-11 22:03:45 +02:00
..
CMakeLists.txt Multi-GPU output support on Wayland 2020-10-05 21:05:55 +00:00
drm.json SVN_SILENT made messages (.desktop file) - always resolve ours 2020-09-30 06:16:48 +02:00
drm_backend.cpp drm: Make sure the screens are turned on when we come from suspend 2020-11-03 17:59:02 +00:00
drm_backend.h platforms/drm: Use a software cursor if the cursor image is too big 2020-10-29 08:53:07 +00:00
drm_buffer.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
drm_buffer.h Prettify license headers 2020-08-07 19:57:56 +00:00
drm_buffer_gbm.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
drm_buffer_gbm.h Prettify license headers 2020-08-07 19:57:56 +00:00
drm_gpu.cpp platforms/drm: Use a software cursor if the cursor image is too big 2020-10-29 08:53:07 +00:00
drm_gpu.h Automatically detect the proprietary NVidia driver and use EGLStreams accordingly 2020-10-25 17:47:58 +00:00
drm_inputeventfilter.cpp Prefer function pointer to slot string 2020-11-07 02:56:44 +01:00
drm_inputeventfilter.h Prettify license headers 2020-08-07 19:57:56 +00:00
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 Detect some DrmConnector properties and ignore non-desktop displays 2020-10-25 19:18:06 +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 Multi-GPU output support on Wayland 2020-10-05 21:05:55 +00:00
drm_object_plane.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
drm_object_plane.h Prettify license headers 2020-08-07 19:57:56 +00:00
drm_output.cpp Do not re-read output configuration if the outputs didn't change 2020-10-29 14:57:50 +00:00
drm_output.h platforms/drm: Use a software cursor if the cursor image is too big 2020-10-29 08:53:07 +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 Refactor how per screen rendering is handled 2020-11-11 22:03:45 +02:00
egl_gbm_backend.h Report partial updates on all outputs 2020-10-30 20:47:05 +00:00
egl_stream_backend.cpp Refactor how per screen rendering is handled 2020-11-11 22:03:45 +02:00
egl_stream_backend.h Multi-GPU output support on Wayland 2020-10-05 21:05:55 +00:00
gbm_dmabuf.cpp Do not try to create a gbm dmabuf when gbm is not available 2020-09-15 15:45:44 +02:00
gbm_dmabuf.h Prettify license headers 2020-08-07 19:57:56 +00:00
gbm_surface.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
gbm_surface.h Prettify license headers 2020-08-07 19:57:56 +00:00
logging.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
logging.h Prettify license headers 2020-08-07 19:57:56 +00:00
scene_qpainter_drm_backend.cpp Prepare QPainter render backend for per screen rendering 2020-11-11 07:22:10 +00:00
scene_qpainter_drm_backend.h Prepare QPainter render backend for per screen rendering 2020-11-11 07:22:10 +00:00
screens_drm.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
screens_drm.h Prettify license headers 2020-08-07 19:57:56 +00:00