Add RL_PIXELFORMAT_UNCOMPRESSED_B8G8R8A8

This commit is contained in:
Fancy2209 2025-09-05 15:46:03 +00:00
commit f897107e74
4 changed files with 176 additions and 71 deletions

View file

@ -2688,88 +2688,93 @@
"description": "32 bpp"
},
{
"name": "PIXELFORMAT_UNCOMPRESSED_R32",
"name": "PIXELFORMAT_UNCOMPRESSED_B8G8R8A8",
"value": 8,
"description": "32 bpp"
},
{
"name": "PIXELFORMAT_UNCOMPRESSED_R32",
"value": 9,
"description": "32 bpp (1 channel - float)"
},
{
"name": "PIXELFORMAT_UNCOMPRESSED_R32G32B32",
"value": 9,
"value": 10,
"description": "32*3 bpp (3 channels - float)"
},
{
"name": "PIXELFORMAT_UNCOMPRESSED_R32G32B32A32",
"value": 10,
"value": 11,
"description": "32*4 bpp (4 channels - float)"
},
{
"name": "PIXELFORMAT_UNCOMPRESSED_R16",
"value": 11,
"value": 12,
"description": "16 bpp (1 channel - half float)"
},
{
"name": "PIXELFORMAT_UNCOMPRESSED_R16G16B16",
"value": 12,
"value": 13,
"description": "16*3 bpp (3 channels - half float)"
},
{
"name": "PIXELFORMAT_UNCOMPRESSED_R16G16B16A16",
"value": 13,
"value": 14,
"description": "16*4 bpp (4 channels - half float)"
},
{
"name": "PIXELFORMAT_COMPRESSED_DXT1_RGB",
"value": 14,
"value": 15,
"description": "4 bpp (no alpha)"
},
{
"name": "PIXELFORMAT_COMPRESSED_DXT1_RGBA",
"value": 15,
"value": 16,
"description": "4 bpp (1 bit alpha)"
},
{
"name": "PIXELFORMAT_COMPRESSED_DXT3_RGBA",
"value": 16,
"description": "8 bpp"
},
{
"name": "PIXELFORMAT_COMPRESSED_DXT5_RGBA",
"value": 17,
"description": "8 bpp"
},
{
"name": "PIXELFORMAT_COMPRESSED_ETC1_RGB",
"name": "PIXELFORMAT_COMPRESSED_DXT5_RGBA",
"value": 18,
"description": "4 bpp"
"description": "8 bpp"
},
{
"name": "PIXELFORMAT_COMPRESSED_ETC2_RGB",
"name": "PIXELFORMAT_COMPRESSED_ETC1_RGB",
"value": 19,
"description": "4 bpp"
},
{
"name": "PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA",
"name": "PIXELFORMAT_COMPRESSED_ETC2_RGB",
"value": 20,
"description": "4 bpp"
},
{
"name": "PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA",
"value": 21,
"description": "8 bpp"
},
{
"name": "PIXELFORMAT_COMPRESSED_PVRT_RGB",
"value": 21,
"description": "4 bpp"
},
{
"name": "PIXELFORMAT_COMPRESSED_PVRT_RGBA",
"value": 22,
"description": "4 bpp"
},
{
"name": "PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA",
"name": "PIXELFORMAT_COMPRESSED_PVRT_RGBA",
"value": 23,
"description": "4 bpp"
},
{
"name": "PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA",
"value": 24,
"description": "8 bpp"
},
{
"name": "PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA",
"value": 24,
"value": 25,
"description": "2 bpp"
}
]

View file

@ -2688,88 +2688,93 @@ return {
description = "32 bpp"
},
{
name = "PIXELFORMAT_UNCOMPRESSED_R32",
name = "PIXELFORMAT_UNCOMPRESSED_B8G8R8A8",
value = 8,
description = "32 bpp"
},
{
name = "PIXELFORMAT_UNCOMPRESSED_R32",
value = 9,
description = "32 bpp (1 channel - float)"
},
{
name = "PIXELFORMAT_UNCOMPRESSED_R32G32B32",
value = 9,
value = 10,
description = "32*3 bpp (3 channels - float)"
},
{
name = "PIXELFORMAT_UNCOMPRESSED_R32G32B32A32",
value = 10,
value = 11,
description = "32*4 bpp (4 channels - float)"
},
{
name = "PIXELFORMAT_UNCOMPRESSED_R16",
value = 11,
value = 12,
description = "16 bpp (1 channel - half float)"
},
{
name = "PIXELFORMAT_UNCOMPRESSED_R16G16B16",
value = 12,
value = 13,
description = "16*3 bpp (3 channels - half float)"
},
{
name = "PIXELFORMAT_UNCOMPRESSED_R16G16B16A16",
value = 13,
value = 14,
description = "16*4 bpp (4 channels - half float)"
},
{
name = "PIXELFORMAT_COMPRESSED_DXT1_RGB",
value = 14,
value = 15,
description = "4 bpp (no alpha)"
},
{
name = "PIXELFORMAT_COMPRESSED_DXT1_RGBA",
value = 15,
value = 16,
description = "4 bpp (1 bit alpha)"
},
{
name = "PIXELFORMAT_COMPRESSED_DXT3_RGBA",
value = 16,
description = "8 bpp"
},
{
name = "PIXELFORMAT_COMPRESSED_DXT5_RGBA",
value = 17,
description = "8 bpp"
},
{
name = "PIXELFORMAT_COMPRESSED_ETC1_RGB",
name = "PIXELFORMAT_COMPRESSED_DXT5_RGBA",
value = 18,
description = "4 bpp"
description = "8 bpp"
},
{
name = "PIXELFORMAT_COMPRESSED_ETC2_RGB",
name = "PIXELFORMAT_COMPRESSED_ETC1_RGB",
value = 19,
description = "4 bpp"
},
{
name = "PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA",
name = "PIXELFORMAT_COMPRESSED_ETC2_RGB",
value = 20,
description = "4 bpp"
},
{
name = "PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA",
value = 21,
description = "8 bpp"
},
{
name = "PIXELFORMAT_COMPRESSED_PVRT_RGB",
value = 21,
description = "4 bpp"
},
{
name = "PIXELFORMAT_COMPRESSED_PVRT_RGBA",
value = 22,
description = "4 bpp"
},
{
name = "PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA",
name = "PIXELFORMAT_COMPRESSED_PVRT_RGBA",
value = 23,
description = "4 bpp"
},
{
name = "PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA",
value = 24,
description = "8 bpp"
},
{
name = "PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA",
value = 24,
value = 25,
description = "2 bpp"
}
}

View file

@ -851,7 +851,7 @@ Enum 11: ShaderAttributeDataType (4 values)
Value[SHADER_ATTRIB_VEC2]: 1
Value[SHADER_ATTRIB_VEC3]: 2
Value[SHADER_ATTRIB_VEC4]: 3
Enum 12: PixelFormat (24 values)
Enum 12: PixelFormat (25 values)
Name: PixelFormat
Description: Pixel formats
Value[PIXELFORMAT_UNCOMPRESSED_GRAYSCALE]: 1
@ -861,23 +861,24 @@ Enum 12: PixelFormat (24 values)
Value[PIXELFORMAT_UNCOMPRESSED_R5G5B5A1]: 5
Value[PIXELFORMAT_UNCOMPRESSED_R4G4B4A4]: 6
Value[PIXELFORMAT_UNCOMPRESSED_R8G8B8A8]: 7
Value[PIXELFORMAT_UNCOMPRESSED_R32]: 8
Value[PIXELFORMAT_UNCOMPRESSED_R32G32B32]: 9
Value[PIXELFORMAT_UNCOMPRESSED_R32G32B32A32]: 10
Value[PIXELFORMAT_UNCOMPRESSED_R16]: 11
Value[PIXELFORMAT_UNCOMPRESSED_R16G16B16]: 12
Value[PIXELFORMAT_UNCOMPRESSED_R16G16B16A16]: 13
Value[PIXELFORMAT_COMPRESSED_DXT1_RGB]: 14
Value[PIXELFORMAT_COMPRESSED_DXT1_RGBA]: 15
Value[PIXELFORMAT_COMPRESSED_DXT3_RGBA]: 16
Value[PIXELFORMAT_COMPRESSED_DXT5_RGBA]: 17
Value[PIXELFORMAT_COMPRESSED_ETC1_RGB]: 18
Value[PIXELFORMAT_COMPRESSED_ETC2_RGB]: 19
Value[PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA]: 20
Value[PIXELFORMAT_COMPRESSED_PVRT_RGB]: 21
Value[PIXELFORMAT_COMPRESSED_PVRT_RGBA]: 22
Value[PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA]: 23
Value[PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA]: 24
Value[PIXELFORMAT_UNCOMPRESSED_B8G8R8A8]: 8
Value[PIXELFORMAT_UNCOMPRESSED_R32]: 9
Value[PIXELFORMAT_UNCOMPRESSED_R32G32B32]: 10
Value[PIXELFORMAT_UNCOMPRESSED_R32G32B32A32]: 11
Value[PIXELFORMAT_UNCOMPRESSED_R16]: 12
Value[PIXELFORMAT_UNCOMPRESSED_R16G16B16]: 13
Value[PIXELFORMAT_UNCOMPRESSED_R16G16B16A16]: 14
Value[PIXELFORMAT_COMPRESSED_DXT1_RGB]: 15
Value[PIXELFORMAT_COMPRESSED_DXT1_RGBA]: 16
Value[PIXELFORMAT_COMPRESSED_DXT3_RGBA]: 17
Value[PIXELFORMAT_COMPRESSED_DXT5_RGBA]: 18
Value[PIXELFORMAT_COMPRESSED_ETC1_RGB]: 19
Value[PIXELFORMAT_COMPRESSED_ETC2_RGB]: 20
Value[PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA]: 21
Value[PIXELFORMAT_COMPRESSED_PVRT_RGB]: 22
Value[PIXELFORMAT_COMPRESSED_PVRT_RGBA]: 23
Value[PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA]: 24
Value[PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA]: 25
Enum 13: TextureFilter (6 values)
Name: TextureFilter
Description: Texture parameters: filter mode

View file

@ -560,7 +560,7 @@
<Value name="SHADER_ATTRIB_VEC3" integer="2" desc="Shader attribute type: vec3 (3 float)" />
<Value name="SHADER_ATTRIB_VEC4" integer="3" desc="Shader attribute type: vec4 (4 float)" />
</Enum>
<Enum name="PixelFormat" valueCount="24" desc="Pixel formats">
<Enum name="PixelFormat" valueCount="25" desc="Pixel formats">
<Value name="PIXELFORMAT_UNCOMPRESSED_GRAYSCALE" integer="1" desc="8 bit per pixel (no alpha)" />
<Value name="PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA" integer="2" desc="8*2 bpp (2 channels)" />
<Value name="PIXELFORMAT_UNCOMPRESSED_R5G6B5" integer="3" desc="16 bpp" />
@ -568,23 +568,24 @@
<Value name="PIXELFORMAT_UNCOMPRESSED_R5G5B5A1" integer="5" desc="16 bpp (1 bit alpha)" />
<Value name="PIXELFORMAT_UNCOMPRESSED_R4G4B4A4" integer="6" desc="16 bpp (4 bit alpha)" />
<Value name="PIXELFORMAT_UNCOMPRESSED_R8G8B8A8" integer="7" desc="32 bpp" />
<Value name="PIXELFORMAT_UNCOMPRESSED_R32" integer="8" desc="32 bpp (1 channel - float)" />
<Value name="PIXELFORMAT_UNCOMPRESSED_R32G32B32" integer="9" desc="32*3 bpp (3 channels - float)" />
<Value name="PIXELFORMAT_UNCOMPRESSED_R32G32B32A32" integer="10" desc="32*4 bpp (4 channels - float)" />
<Value name="PIXELFORMAT_UNCOMPRESSED_R16" integer="11" desc="16 bpp (1 channel - half float)" />
<Value name="PIXELFORMAT_UNCOMPRESSED_R16G16B16" integer="12" desc="16*3 bpp (3 channels - half float)" />
<Value name="PIXELFORMAT_UNCOMPRESSED_R16G16B16A16" integer="13" desc="16*4 bpp (4 channels - half float)" />
<Value name="PIXELFORMAT_COMPRESSED_DXT1_RGB" integer="14" desc="4 bpp (no alpha)" />
<Value name="PIXELFORMAT_COMPRESSED_DXT1_RGBA" integer="15" desc="4 bpp (1 bit alpha)" />
<Value name="PIXELFORMAT_COMPRESSED_DXT3_RGBA" integer="16" desc="8 bpp" />
<Value name="PIXELFORMAT_COMPRESSED_DXT5_RGBA" integer="17" desc="8 bpp" />
<Value name="PIXELFORMAT_COMPRESSED_ETC1_RGB" integer="18" desc="4 bpp" />
<Value name="PIXELFORMAT_COMPRESSED_ETC2_RGB" integer="19" desc="4 bpp" />
<Value name="PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA" integer="20" desc="8 bpp" />
<Value name="PIXELFORMAT_COMPRESSED_PVRT_RGB" integer="21" desc="4 bpp" />
<Value name="PIXELFORMAT_COMPRESSED_PVRT_RGBA" integer="22" desc="4 bpp" />
<Value name="PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA" integer="23" desc="8 bpp" />
<Value name="PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA" integer="24" desc="2 bpp" />
<Value name="PIXELFORMAT_UNCOMPRESSED_B8G8R8A8" integer="8" desc="32 bpp" />
<Value name="PIXELFORMAT_UNCOMPRESSED_R32" integer="9" desc="32 bpp (1 channel - float)" />
<Value name="PIXELFORMAT_UNCOMPRESSED_R32G32B32" integer="10" desc="32*3 bpp (3 channels - float)" />
<Value name="PIXELFORMAT_UNCOMPRESSED_R32G32B32A32" integer="11" desc="32*4 bpp (4 channels - float)" />
<Value name="PIXELFORMAT_UNCOMPRESSED_R16" integer="12" desc="16 bpp (1 channel - half float)" />
<Value name="PIXELFORMAT_UNCOMPRESSED_R16G16B16" integer="13" desc="16*3 bpp (3 channels - half float)" />
<Value name="PIXELFORMAT_UNCOMPRESSED_R16G16B16A16" integer="14" desc="16*4 bpp (4 channels - half float)" />
<Value name="PIXELFORMAT_COMPRESSED_DXT1_RGB" integer="15" desc="4 bpp (no alpha)" />
<Value name="PIXELFORMAT_COMPRESSED_DXT1_RGBA" integer="16" desc="4 bpp (1 bit alpha)" />
<Value name="PIXELFORMAT_COMPRESSED_DXT3_RGBA" integer="17" desc="8 bpp" />
<Value name="PIXELFORMAT_COMPRESSED_DXT5_RGBA" integer="18" desc="8 bpp" />
<Value name="PIXELFORMAT_COMPRESSED_ETC1_RGB" integer="19" desc="4 bpp" />
<Value name="PIXELFORMAT_COMPRESSED_ETC2_RGB" integer="20" desc="4 bpp" />
<Value name="PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA" integer="21" desc="8 bpp" />
<Value name="PIXELFORMAT_COMPRESSED_PVRT_RGB" integer="22" desc="4 bpp" />
<Value name="PIXELFORMAT_COMPRESSED_PVRT_RGBA" integer="23" desc="4 bpp" />
<Value name="PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA" integer="24" desc="8 bpp" />
<Value name="PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA" integer="25" desc="2 bpp" />
</Enum>
<Enum name="TextureFilter" valueCount="6" desc="Texture parameters: filter mode">
<Value name="TEXTURE_FILTER_POINT" integer="0" desc="No filter, just pixel approximation" />