summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPekka Paalanen <pekka.paalanen@collabora.com>2024-02-16 12:06:10 +0200
committerPekka Paalanen <pekka.paalanen@collabora.com>2024-02-23 16:46:39 +0200
commitdcaff175b40e8f5437fba5784fbe5e2e0fff0d7f (patch)
treef0a95e90c29e81bb670e329c1c29e3cf9f0e5465
parentbdea44919b14440906306f8ae4e2c82b445477c8 (diff)
libweston: assert that color manager supports perceptual
This is required by the protocol spec. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
-rw-r--r--libweston/color-management.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libweston/color-management.c b/libweston/color-management.c
index 986fd562..ba40fee8 100644
--- a/libweston/color-management.c
+++ b/libweston/color-management.c
@@ -1110,6 +1110,10 @@ weston_compositor_enable_color_management_protocol(struct weston_compositor *com
{
uint32_t version = 1;
+ weston_assert_bit_is_set(compositor,
+ compositor->color_manager->supported_rendering_intents,
+ WESTON_RENDER_INTENT_PERCEPTUAL);
+
if (!wl_global_create(compositor->wl_display,
&xx_color_manager_v2_interface,
version, compositor, bind_color_management))