From: Harsha M M <[email protected]>

Signed-off-by: Harsha M M <[email protected]>
---
 libweston/compositor.h | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/libweston/compositor.h b/libweston/compositor.h
index c2c40ee..1e47721 100644
--- a/libweston/compositor.h
+++ b/libweston/compositor.h
@@ -270,6 +270,18 @@ struct weston_output {
                          uint16_t *g,
                          uint16_t *b);
 
+       /** set a color tranformation matrix for output
+        *
+        * @param output_base: is the output to set tranformation for.
+        * @param ctm_matrix: 4x4 matrix floating point matrix. only matrix
+        *                    member "d" of weston_matrix is relevant here.
+        *
+        * One of the examples of using this matrix is, for tuning the output
+        * color with respect to hue saturation and brightness.
+        */
+       void (*set_ctm)(struct weston_output *output_base,
+                       struct weston_matrix *ctm_matrix);
+
        struct weston_timeline_object timeline;
 
        bool enabled; /**< is in the output_list, not pending list */
-- 
2.7.4

_______________________________________________
wayland-devel mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to