wlroots/backend
Diego Gomez 80e0c28588 backend/drm: default COLOR_RANGE to full instead of limited
When color_range is WLR_COLOR_RANGE_NONE (unspecified by the
compositor), default to full range instead of limited. NVIDIA's
DRM driver defaults to limited range (16-235) when COLOR_RANGE is
not explicitly set, causing a washed-out desktop on Wayland.

This is a no-op on Intel and AMD (which ignore COLOR_RANGE for
RGB per the DRM spec) but fixes NVIDIA's washed-out output.

An equivalent fix has been submitted to KWin:
https://invent.kde.org/plasma/kwin/-/merge_requests/9075

See https://github.com/NVIDIA/open-gpu-kernel-modules/discussions/1105
2026-04-11 09:47:54 -04:00
..
drm backend/drm: default COLOR_RANGE to full instead of limited 2026-04-11 09:47:54 -04:00
headless treewide: make type-check helpers take const pointers 2026-03-06 16:04:21 +08:00
libinput treewide: make type-check helpers take const pointers 2026-03-06 16:04:21 +08:00
multi treewide: make type-check helpers take const pointers 2026-03-06 16:04:21 +08:00
session session: simplify libudev unref handling 2025-12-22 10:55:08 +08:00
wayland treewide: make type-check helpers take const pointers 2026-03-06 16:04:21 +08:00
x11 backend/x11: ignore DestroyNotify events 2026-03-10 22:44:56 -06:00
backend.c backend, output: send commit events after applying all in wlr_backend_commit() 2025-08-12 19:04:05 +02:00
meson.build backend/session: make optional 2022-11-25 16:15:29 +00:00