kwin/src/backends/drm
Weng Xuetian e64f60ce08
Fix force xrgb 8888
19c471405e7eb4b6026db24d776d205125dbc013 introduced a regression if
there are two gbm backend and the backend fail to choose drm format.

This fix does two things:
1. Current buffer format should not be reset after create new buffer,
   otherwise current.format may just be empty after resetOutput.
2. force xrgb 8888 need to be set on the primary backend.

BUG: 448790
2022-01-19 15:46:38 -08:00
..
CMakeLists.txt backends/drm: refactor DrmPipeline 2021-12-08 21:39:38 +01:00
drm.json SVN_SILENT made messages (.desktop file) - always resolve ours 2021-12-15 01:55:28 +00:00
drm_abstract_output.cpp make software cursors work per output 2021-12-28 18:42:29 +00:00
drm_abstract_output.h backends/drm: properly handle pending transformations 2022-01-04 22:22:57 +00:00
drm_backend.cpp backends/drm: fix output changes with the placeholder output 2022-01-18 21:36:23 +00:00
drm_backend.h make software cursors work per output 2021-12-28 18:42:29 +00:00
drm_buffer.cpp backends/drm: move definitions into cpp file 2021-12-14 16:31:15 +00:00
drm_buffer.h backends/drm: move definitions into cpp file 2021-12-14 16:31:15 +00:00
drm_buffer_gbm.cpp backends/drm: move definitions into cpp file 2021-12-14 16:31:15 +00:00
drm_buffer_gbm.h backends/drm: move definitions into cpp file 2021-12-14 16:31:15 +00:00
drm_gpu.cpp backends/drm: remove the now unnecessary check for supported formats 2022-01-14 20:09:03 +01:00
drm_gpu.h backends/drm: remove the now unnecessary check for supported formats 2022-01-14 20:09:03 +01:00
drm_lease_output.cpp backends/drm: move definitions into cpp file 2021-12-14 16:31:15 +00:00
drm_lease_output.h backends/drm: move definitions into cpp file 2021-12-14 16:31:15 +00:00
drm_object.cpp backends/drm: also log properties with legacy 2021-12-13 09:23:57 +00:00
drm_object.h
drm_object_connector.cpp backends/drm: prevent some detachments 2022-01-17 08:56:41 +00:00
drm_object_connector.h backends/drm: prevent some detachments 2022-01-17 08:56:41 +00:00
drm_object_crtc.cpp backends/drm: only use atomic gamma size with AMS 2021-12-13 09:23:57 +00:00
drm_object_crtc.h backends/drm: refactor legacy cursor 2021-12-09 10:05:16 +01:00
drm_object_plane.cpp backends/drm: port cursors to atomic 2021-12-08 17:06:02 +01:00
drm_object_plane.h backends/drm: port cursors to atomic 2021-12-08 17:06:02 +01:00
drm_output.cpp backends/drm: prevent some detachments 2022-01-17 08:56:41 +00:00
drm_output.h backends/drm: properly handle pending transformations 2022-01-04 22:22:57 +00:00
drm_pipeline.cpp backends/drm: prevent some detachments 2022-01-17 08:56:41 +00:00
drm_pipeline.h backends/drm: properly handle pending transformations 2022-01-04 22:22:57 +00:00
drm_pipeline_legacy.cpp backends/drm: prevent some detachments 2022-01-17 08:56:41 +00:00
drm_pointer.h
drm_property.cpp backends/drm: query min and max values for properties 2021-12-25 18:32:58 +00:00
drm_property.h backends/drm: query min and max values for properties 2021-12-25 18:32:58 +00:00
drm_virtual_output.cpp backends/drm: properly handle pending transformations 2022-01-04 22:22:57 +00:00
drm_virtual_output.h backends/drm: properly handle pending transformations 2022-01-04 22:22:57 +00:00
dumb_swapchain.cpp backends/drm: move definitions into cpp file 2021-12-14 16:31:15 +00:00
dumb_swapchain.h backends/drm: move definitions into cpp file 2021-12-14 16:31:15 +00:00
edid.cpp
edid.h
egl_gbm_backend.cpp Fix force xrgb 8888 2022-01-19 15:46:38 -08:00
egl_gbm_backend.h Fix force xrgb 8888 2022-01-19 15:46:38 -08:00
egl_multi_backend.cpp Unify beginFrame() and endFrame() hooks for OpenGL and QPainter backends 2021-11-16 10:43:56 +00:00
egl_multi_backend.h Unify beginFrame() and endFrame() hooks for OpenGL and QPainter backends 2021-11-16 10:43:56 +00:00
gbm_dmabuf.cpp backends/drm: move definitions into cpp file 2021-12-14 16:31:15 +00:00
gbm_dmabuf.h backends/drm: move definitions into cpp file 2021-12-14 16:31:15 +00:00
gbm_surface.cpp backends/drm: ensure correct format+modifiers pairs for surfaces 2022-01-14 20:06:05 +01:00
gbm_surface.h backends/drm: ensure correct format+modifiers pairs for surfaces 2022-01-14 20:06:05 +01:00
logging.cpp
logging.h
overview.md backends/drm: add some documentation about the drm api 2021-12-13 16:11:40 +00:00
scene_qpainter_drm_backend.cpp backends/drm: properly handle pending transformations 2022-01-04 22:22:57 +00:00
scene_qpainter_drm_backend.h Unify beginFrame() and endFrame() hooks for OpenGL and QPainter backends 2021-11-16 10:43:56 +00:00
shadowbuffer.cpp backends/drm: deep color support 2021-12-25 18:32:58 +00:00
shadowbuffer.h backends/drm: deep color support 2021-12-25 18:32:58 +00:00