mirror of
https://github.com/brl/mutter.git
synced 2025-01-23 09:59:03 +00:00
ad7dcc9896
The HLS to RGB conversion in case the S value is zero is: R = G = B = luminance ClutterColor uses a byte (0 to 255) for the R, G and B channels encoding, while luminance is expressed using a floating point value in the closed interval [0, 1]; thus the case above becomes: R = G = B = (luminance * 255) The clutter_color_from_hls() code is missing the final step of de-normalizing the luminance value, and so it breaks the roundtrip colorspace conversion between RGB and HLS. Fixes bug: http://bugzilla.openedhand.com/show_bug.cgi?id=1695