ODIN_ENDIAN changed to an enum constant; ODIN_ENUM_STRING is the new string version of the old constant

This commit is contained in:
gingerBill
2022-01-15 17:53:18 +00:00
parent 3f59c45740
commit f0529535e0
14 changed files with 64 additions and 45 deletions
+4 -4
View File
@@ -156,10 +156,10 @@ PixelFormatEnum :: enum u32 {
ARGB2101010 = 1<<28 | PIXELTYPE_PACKED32<<24 | PACKEDORDER_ARGB<<20 | PACKEDLAYOUT_2101010<<16 | 32<<8 | 4<<0,
/* Aliases for RGBA byte arrays of color data, for the current platform */
RGBA32 = RGBA8888 when ODIN_ENDIAN == "big" else ABGR8888,
ARGB32 = ARGB8888 when ODIN_ENDIAN == "big" else BGRA8888,
BGRA32 = BGRA8888 when ODIN_ENDIAN == "big" else ARGB8888,
ABGR32 = ABGR8888 when ODIN_ENDIAN == "big" else RGBA8888,
RGBA32 = RGBA8888 when ODIN_ENDIAN == .Big else ABGR8888,
ARGB32 = ARGB8888 when ODIN_ENDIAN == .Big else BGRA8888,
BGRA32 = BGRA8888 when ODIN_ENDIAN == .Big else ARGB8888,
ABGR32 = ABGR8888 when ODIN_ENDIAN == .Big else RGBA8888,
YV12 = /**< Planar mode: Y + V + U (3 planes) */
'Y'<<24 | 'V'<<16 | '1'<<8 | '2'<<0,