diff options
Diffstat (limited to 'libkmstest/color.h')
-rw-r--r-- | libkmstest/color.h | 28 |
1 files changed, 12 insertions, 16 deletions
diff --git a/libkmstest/color.h b/libkmstest/color.h index f84fc68..f99a951 100644 --- a/libkmstest/color.h +++ b/libkmstest/color.h @@ -10,19 +10,18 @@ struct RGB { RGB(); RGB(uint8_t r, uint8_t g, uint8_t b); + RGB(uint8_t a, uint8_t r, uint8_t g, uint8_t b); + RGB(uint32_t argb); - uint32_t rgb888() const; - uint32_t bgr888() const; + uint32_t argb8888() const; + uint32_t abgr8888() const; uint16_t rgb565() const; YUV yuv() const; - struct - { - uint8_t b; - uint8_t g; - uint8_t r; - uint8_t a; - }; + uint8_t b; + uint8_t g; + uint8_t r; + uint8_t a; }; struct YUV @@ -31,12 +30,9 @@ struct YUV YUV(uint8_t y, uint8_t u, uint8_t v); YUV(const RGB& rgb); - struct - { - uint8_t v; - uint8_t u; - uint8_t y; - uint8_t a; - }; + uint8_t v; + uint8_t u; + uint8_t y; + uint8_t a; }; } |