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
+1 -1
View File
@@ -59,7 +59,7 @@ AUDIO_F32LSB :: 0x8120 /**< 32-bit floating point samples */
AUDIO_F32MSB :: 0x9120 /**< As above, but big-endian byte order */
AUDIO_F32 :: AUDIO_F32LSB
when ODIN_ENDIAN == "little" {
when ODIN_ENDIAN == .Little {
AUDIO_U16SYS :: AUDIO_U16LSB
AUDIO_S16SYS :: AUDIO_S16LSB
AUDIO_S32SYS :: AUDIO_S32LSB
+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,