kwin/src/backends/drm
Xaver Hugl f2b29e3555 backends/drm: deep color support
This commit makes 10 bits per color channel the default color depth, which
should reduce banding on outputs that support color formats with more than
8 bits per color channel. In order to support this the commit also removes
the dependency of the EglGbmBackend on a specific format and EglConfig and
instead makes those per-Output properties.
2021-12-25 18:32:58 +00: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 backends/drm: port cursors to atomic 2021-12-08 17:06:02 +01:00
drm_abstract_output.h backends/drm: deep color support 2021-12-25 18:32:58 +00:00
drm_backend.cpp backends/drm: Improve PauseDevice/ResumeDevice signal handling 2021-11-25 15:06:49 +00:00
drm_backend.h backends/drm: remove unneeded methods in DrmBackend 2021-12-14 16:31:15 +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: refactor legacy cursor 2021-12-09 10:05:16 +01:00
drm_gpu.h backends/drm: port cursors to atomic 2021-12-08 17:06:02 +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 platforms/drm: remove property blob handling from DrmProperty 2021-11-09 22:15:31 +01:00
drm_object_connector.cpp backends/drm: deep color support 2021-12-25 18:32:58 +00:00
drm_object_connector.h backends/drm: deep color support 2021-12-25 18:32:58 +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: deep color support 2021-12-25 18:32:58 +00:00
drm_output.h backends/drm: deep color support 2021-12-25 18:32:58 +00:00
drm_pipeline.cpp backends/drm: deep color support 2021-12-25 18:32:58 +00:00
drm_pipeline.h backends/drm: minor refactor of DrmPipeline 2021-12-14 16:31:15 +00:00
drm_pipeline_legacy.cpp backends/drm: remove unused user data 2021-12-13 08:32:33 +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: deep color support 2021-12-25 18:32:58 +00:00
drm_virtual_output.h backends/drm: deep color support 2021-12-25 18:32:58 +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 backends/drm: deep color support 2021-12-25 18:32:58 +00:00
egl_gbm_backend.h backends/drm: deep color support 2021-12-25 18:32:58 +00: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: deep color support 2021-12-25 18:32:58 +00:00
gbm_surface.h backends/drm: deep color support 2021-12-25 18:32:58 +00: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: remove unneeded methods in DrmBackend 2021-12-14 16:31:15 +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