[PATCH 03/10] cms-helper/static: Add "identity" builtin cms profile (v2)

Mario Kleiner mario.kleiner.de at gmail.com
Sun Jun 21 12:25:10 PDT 2015

Allows to force loading an identity gamma table if
option icc_profile=identity is given in weston.ini for
an output.

Some special display output devices, e.g., for
neuro-science applications, and special display
testing hardware need a guaranteed perfect pixel
passthrough from framebuffer to output. This is
an easy way to set this up for cms-static.

v2: Remove confusing/redundant weston_log debug output.

Signed-off-by: Mario Kleiner <mario.kleiner.de at gmail.com>
 src/cms-static.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/cms-static.c b/src/cms-static.c
index 7166f57..e6073df 100644
--- a/src/cms-static.c
+++ b/src/cms-static.c
@@ -56,7 +56,7 @@ cms_output_created(struct cms_static *cms, struct weston_output *o)
 	if (weston_config_section_get_string(s, "icc_profile", &profile, NULL) < 0)
 	p = weston_cms_load_profile(profile);
-	if (p == NULL) {
+	if (p == NULL && strcmp(profile, "identity")) {
 		weston_log("cms-static: failed to load %s\n", profile);
 	} else {
 		weston_log("cms-static: loading %s for %s\n",

More information about the wayland-devel mailing list