color-lcms: add cmlcms_category_name()
This will be used by debug logging and error reporting. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
This commit is contained in:
parent
f3277a4fa5
commit
1874f4db92
@ -34,6 +34,21 @@
|
||||
#include "color-lcms.h"
|
||||
#include "shared/helpers.h"
|
||||
|
||||
const char *
|
||||
cmlcms_category_name(enum cmlcms_category cat)
|
||||
{
|
||||
static const char *const category_names[] = {
|
||||
[CMLCMS_CATEGORY_INPUT_TO_BLEND] = "input-to-blend",
|
||||
[CMLCMS_CATEGORY_BLEND_TO_OUTPUT] = "blend-to-output",
|
||||
[CMLCMS_CATEGORY_INPUT_TO_OUTPUT] = "input-to-output",
|
||||
};
|
||||
|
||||
if (cat < 0 || cat >= ARRAY_LENGTH(category_names))
|
||||
return "[illegal category value]";
|
||||
|
||||
return category_names[cat] ?: "[undocumented category value]";
|
||||
}
|
||||
|
||||
static cmsUInt32Number
|
||||
cmlcms_get_render_intent(enum cmlcms_category cat,
|
||||
struct weston_surface *surface,
|
||||
|
@ -114,6 +114,9 @@ enum cmlcms_category {
|
||||
CMLCMS_CATEGORY_INPUT_TO_OUTPUT,
|
||||
};
|
||||
|
||||
const char *
|
||||
cmlcms_category_name(enum cmlcms_category cat);
|
||||
|
||||
static inline struct cmlcms_color_profile *
|
||||
get_cprof(struct weston_color_profile *cprof_base)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user