render/color: add fallback stub when LCMS2 is disabled

It's cumbersome for compositors to guard every
wlr_color_transform_ref() or wlr_color_transform_unref() call
behind a #if WLR_HAS_COLOR_MANAGEMENT. Moreover, none of the LCMS2
types are used in our public API.

Instead, always install the color.h header, and add a stub for
wlr_color_transform_init_linear_to_icc().
This commit is contained in:
Simon Ser 2024-05-24 10:10:56 +02:00 committed by Kirill Primak
parent 95ac3e9924
commit 6d07193bda
3 changed files with 11 additions and 3 deletions

View file

@ -46,4 +46,6 @@ if lcms2.found()
wlr_deps += lcms2
wlr_files += files('color_lcms2.c')
features += { 'color-management': true }
else
wlr_files += files('color_fallback.c')
endif