The Y of the primaries can be used as alternative method of specifying the whitepoint. (convert the 3 Yxy colors to XYZ, add them, then convert back to Yxy and the xy is the whitepoint, I think).

I think the reason rgb sets are specfied as 4 pairs of xy (the three primaries and the whitepoint) instead of 3 triples is to remove the arbitrary multiplier that makes there be 9 numbers instead of 8.

Richard Hughes wrote:
On 4 May 2013 00:16, Kai-Uwe Behrmann <[email protected]> wrote:
+struct weston_edid_color_Yxy {
+       double Y;
+       double x;
+       double y;
+};
Why is the Y value set when it is all about primaries. No one will ever use
that other than for assuming 1.0 .

I assumed a standard type would be more useful than a custom type. If
it stays as Yxy, then colord can use it without having to do a:

var2->Y = 1.0;
var2->x = var1->x;
var2->y = var1->y;

...every time.

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

Reply via email to