diff options
Diffstat (limited to 'libkmstest/color.h')
-rw-r--r-- | libkmstest/color.h | 34 |
1 files changed, 14 insertions, 20 deletions
diff --git a/libkmstest/color.h b/libkmstest/color.h index 1db47e8..f84fc68 100644 --- a/libkmstest/color.h +++ b/libkmstest/color.h @@ -11,19 +11,17 @@ struct RGB RGB(); RGB(uint8_t r, uint8_t g, uint8_t b); + uint32_t rgb888() const; + uint32_t bgr888() const; uint16_t rgb565() const; YUV yuv() const; - union { - struct - { - uint8_t b; - uint8_t g; - uint8_t r; - uint8_t a; - }; - - uint32_t raw; + struct + { + uint8_t b; + uint8_t g; + uint8_t r; + uint8_t a; }; }; @@ -33,16 +31,12 @@ struct YUV YUV(uint8_t y, uint8_t u, uint8_t v); YUV(const RGB& rgb); - union { - struct - { - uint8_t v; - uint8_t u; - uint8_t y; - uint8_t a; - }; - - uint32_t raw; + struct + { + uint8_t v; + uint8_t u; + uint8_t y; + uint8_t a; }; }; } |