From cf1ed2a721e90b44161535d5a946563e1d89e914 Mon Sep 17 00:00:00 2001 From: Quinn Date: Wed, 18 Jun 2025 14:15:05 +0200 Subject: [PATCH] make colour definition more consise --- src/util/colour32.h | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/util/colour32.h b/src/util/colour32.h index 2f0729f..db94fa2 100644 --- a/src/util/colour32.h +++ b/src/util/colour32.h @@ -4,23 +4,17 @@ #include // stores colour in a rgba format stored as little-endian, each channel being a 8 bits wide. -typedef union { +typedef union colour32 { uint32_t dat; // full colour data; little-endian #if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ // colour channel information for little-endian systems struct { - uint8_t a; - uint8_t b; - uint8_t g; - uint8_t r; + uint8_t a, b, g, r; } ch; #elif __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ // colour channel information for big-endian systems struct { - uint8_t r; - uint8_t g; - uint8_t b; - uint8_t a; + uint8_t r, g, b, a; } ch; #endif } colour32;