wlroots/backend/drm
Christopher Snowhill 78830ab696 output: expose EDID HDR static metadata
Read desired_content_{min,max,max_frame_avg}_luminance from the EDID
HDR static metadata block in the DRM backend and expose them on
wlr_output via a new wlr_output_hdr_metadata struct, mirroring the
existing default_primaries pattern.

In wlr_color_management_v1, propagate mastering display primaries,
mastering luminance, max_cll and max_fall from the output's image
description into the image_description_v1_data, falling back to the
EDID-derived values when the compositor hasn't populated them. Send
the protocol's target_primaries / target_luminance / target_max_cll /
target_max_fall from that data, resolving two TODOs.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-11 22:09:14 -07:00
..
atomic.c output/drm: don't use OUT_FENCE_PTR 2026-03-17 18:14:35 +00:00
backend.c treewide: make type-check helpers take const pointers 2026-03-06 16:04:21 +08:00
drm.c output/drm: don't use OUT_FENCE_PTR 2026-03-17 18:14:35 +00:00
fb.c drm: Make it clear that we tried to import a shm buffer 2026-05-06 19:56:19 -04:00
gen_pnpids.sh backend/drm: use libdisplay-info to parse EDID 2023-02-28 14:44:02 +00:00
legacy.c backend/drm: add support for color transforms 2025-06-16 09:06:10 +00:00
libliftoff.c output/drm: don't use OUT_FENCE_PTR 2026-03-17 18:14:35 +00:00
meson.build backend/drm: add support for color primaries 2025-06-18 00:07:58 +02:00
monitor.c backend/drm: drop wl_display argument 2024-01-25 15:05:36 +00:00
properties.c backend/drm: Add color_range/encoding properties 2026-03-17 16:32:30 +00:00
renderer.c backend/drm: log when creating multi-GPU renderer 2025-01-30 02:10:58 +00:00
util.c output: expose EDID HDR static metadata 2026-06-11 22:09:14 -07:00