wlroots/backend/drm
David Turner 5234e30578 backend/drm/atomic: Always use BT.709 encoding for YUV
When we overlay/scanout non-RGB planes we were relying on the default
DRM color encoding, which could vary per DRM device.  We want this to be
consistent across devices and with YUV conversion done by renderers, so
change this to always use BT.709 encoding (if the property is
available).  I've chosen BT.709 because it should be correct for HD
video, which is probably most common.
2025-05-08 14:31:07 +01:00
..
atomic.c backend/drm/atomic: Always use BT.709 encoding for YUV 2025-05-08 14:31:07 +01:00
backend.c Fix/cleanup includes a bit 2025-04-15 20:13:29 +03:00
drm.c backend/drm: assign plane_id from function parameter instead of drm_plane 2025-04-30 17:10:45 +08:00
fb.c backend/drm: add drm_fb_copy() 2024-03-04 11:25:33 +01:00
gen_pnpids.sh backend/drm: use libdisplay-info to parse EDID 2023-02-28 14:44:02 +00:00
legacy.c backend/drm: fix drmModePageFlip() when disabling CRTC on legacy uAPI 2024-11-23 15:29:44 +01:00
libliftoff.c backend/drm: Fix segfault in libliftoff startup 2025-05-08 10:13:57 +00:00
meson.build add an option to enable/disable libliftoff 2024-06-05 22:33:05 -06:00
monitor.c backend/drm: drop wl_display argument 2024-01-25 15:05:36 +00:00
properties.c backend/drm/atomic: Always use BT.709 encoding for YUV 2025-05-08 14:31:07 +01:00
renderer.c backend/drm: log when creating multi-GPU renderer 2025-01-30 02:10:58 +00:00
util.c backend/drm: improve doc comment for match_connectors_with_crtcs_() 2024-09-02 17:12:32 +00:00