REVIEWED: rlGetCompressedFormatName()
This commit is contained in:
parent
21ec8c38ae
commit
14e4992d73
1 changed files with 58 additions and 63 deletions
121
src/rlgl.h
121
src/rlgl.h
|
@ -4382,80 +4382,75 @@ static void rlUnloadShaderDefault(void)
|
||||||
// Get compressed format official GL identifier name
|
// Get compressed format official GL identifier name
|
||||||
static char *rlGetCompressedFormatName(int format)
|
static char *rlGetCompressedFormatName(int format)
|
||||||
{
|
{
|
||||||
static char compName[64] = { 0 };
|
|
||||||
memset(compName, 0, 64);
|
|
||||||
|
|
||||||
switch (format)
|
switch (format)
|
||||||
{
|
{
|
||||||
// GL_EXT_texture_compression_s3tc
|
// GL_EXT_texture_compression_s3tc
|
||||||
case 0x83F0: strcpy(compName, "GL_COMPRESSED_RGB_S3TC_DXT1_EXT"); break;
|
case 0x83F0: return "GL_COMPRESSED_RGB_S3TC_DXT1_EXT"; break;
|
||||||
case 0x83F1: strcpy(compName, "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT"); break;
|
case 0x83F1: return "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT"; break;
|
||||||
case 0x83F2: strcpy(compName, "GL_COMPRESSED_RGBA_S3TC_DXT3_EXT"); break;
|
case 0x83F2: return "GL_COMPRESSED_RGBA_S3TC_DXT3_EXT"; break;
|
||||||
case 0x83F3: strcpy(compName, "GL_COMPRESSED_RGBA_S3TC_DXT5_EXT"); break;
|
case 0x83F3: return "GL_COMPRESSED_RGBA_S3TC_DXT5_EXT"; break;
|
||||||
// GL_3DFX_texture_compression_FXT1
|
// GL_3DFX_texture_compression_FXT1
|
||||||
case 0x86B0: strcpy(compName, "GL_COMPRESSED_RGB_FXT1_3DFX"); break;
|
case 0x86B0: return "GL_COMPRESSED_RGB_FXT1_3DFX"; break;
|
||||||
case 0x86B1: strcpy(compName, "GL_COMPRESSED_RGBA_FXT1_3DFX"); break;
|
case 0x86B1: return "GL_COMPRESSED_RGBA_FXT1_3DFX"; break;
|
||||||
// GL_IMG_texture_compression_pvrtc
|
// GL_IMG_texture_compression_pvrtc
|
||||||
case 0x8C00: strcpy(compName, "GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG"); break;
|
case 0x8C00: return "GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG"; break;
|
||||||
case 0x8C01: strcpy(compName, "GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG"); break;
|
case 0x8C01: return "GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG"; break;
|
||||||
case 0x8C02: strcpy(compName, "GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG"); break;
|
case 0x8C02: return "GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG"; break;
|
||||||
case 0x8C03: strcpy(compName, "GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG"); break;
|
case 0x8C03: return "GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG"; break;
|
||||||
// GL_OES_compressed_ETC1_RGB8_texture
|
// GL_OES_compressed_ETC1_RGB8_texture
|
||||||
case 0x8D64: strcpy(compName, "GL_ETC1_RGB8_OES"); break;
|
case 0x8D64: return "GL_ETC1_RGB8_OES"; break;
|
||||||
// GL_ARB_texture_compression_rgtc
|
// GL_ARB_texture_compression_rgtc
|
||||||
case 0x8DBB: strcpy(compName, "GL_COMPRESSED_RED_RGTC1"); break;
|
case 0x8DBB: return "GL_COMPRESSED_RED_RGTC1"; break;
|
||||||
case 0x8DBC: strcpy(compName, "GL_COMPRESSED_SIGNED_RED_RGTC1"); break;
|
case 0x8DBC: return "GL_COMPRESSED_SIGNED_RED_RGTC1"; break;
|
||||||
case 0x8DBD: strcpy(compName, "GL_COMPRESSED_RG_RGTC2"); break;
|
case 0x8DBD: return "GL_COMPRESSED_RG_RGTC2"; break;
|
||||||
case 0x8DBE: strcpy(compName, "GL_COMPRESSED_SIGNED_RG_RGTC2"); break;
|
case 0x8DBE: return "GL_COMPRESSED_SIGNED_RG_RGTC2"; break;
|
||||||
// GL_ARB_texture_compression_bptc
|
// GL_ARB_texture_compression_bptc
|
||||||
case 0x8E8C: strcpy(compName, "GL_COMPRESSED_RGBA_BPTC_UNORM_ARB"); break;
|
case 0x8E8C: return "GL_COMPRESSED_RGBA_BPTC_UNORM_ARB"; break;
|
||||||
case 0x8E8D: strcpy(compName, "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB"); break;
|
case 0x8E8D: return "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB"; break;
|
||||||
case 0x8E8E: strcpy(compName, "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB"); break;
|
case 0x8E8E: return "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB"; break;
|
||||||
case 0x8E8F: strcpy(compName, "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB"); break;
|
case 0x8E8F: return "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB"; break;
|
||||||
// GL_ARB_ES3_compatibility
|
// GL_ARB_ES3_compatibility
|
||||||
case 0x9274: strcpy(compName, "GL_COMPRESSED_RGB8_ETC2"); break;
|
case 0x9274: return "GL_COMPRESSED_RGB8_ETC2"; break;
|
||||||
case 0x9275: strcpy(compName, "GL_COMPRESSED_SRGB8_ETC2"); break;
|
case 0x9275: return "GL_COMPRESSED_SRGB8_ETC2"; break;
|
||||||
case 0x9276: strcpy(compName, "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"); break;
|
case 0x9276: return "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"; break;
|
||||||
case 0x9277: strcpy(compName, "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"); break;
|
case 0x9277: return "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"; break;
|
||||||
case 0x9278: strcpy(compName, "GL_COMPRESSED_RGBA8_ETC2_EAC"); break;
|
case 0x9278: return "GL_COMPRESSED_RGBA8_ETC2_EAC"; break;
|
||||||
case 0x9279: strcpy(compName, "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"); break;
|
case 0x9279: return "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"; break;
|
||||||
case 0x9270: strcpy(compName, "GL_COMPRESSED_R11_EAC"); break;
|
case 0x9270: return "GL_COMPRESSED_R11_EAC"; break;
|
||||||
case 0x9271: strcpy(compName, "GL_COMPRESSED_SIGNED_R11_EAC"); break;
|
case 0x9271: return "GL_COMPRESSED_SIGNED_R11_EAC"; break;
|
||||||
case 0x9272: strcpy(compName, "GL_COMPRESSED_RG11_EAC"); break;
|
case 0x9272: return "GL_COMPRESSED_RG11_EAC"; break;
|
||||||
case 0x9273: strcpy(compName, "GL_COMPRESSED_SIGNED_RG11_EAC"); break;
|
case 0x9273: return "GL_COMPRESSED_SIGNED_RG11_EAC"; break;
|
||||||
// GL_KHR_texture_compression_astc_hdr
|
// GL_KHR_texture_compression_astc_hdr
|
||||||
case 0x93B0: strcpy(compName, "GL_COMPRESSED_RGBA_ASTC_4x4_KHR"); break;
|
case 0x93B0: return "GL_COMPRESSED_RGBA_ASTC_4x4_KHR"; break;
|
||||||
case 0x93B1: strcpy(compName, "GL_COMPRESSED_RGBA_ASTC_5x4_KHR"); break;
|
case 0x93B1: return "GL_COMPRESSED_RGBA_ASTC_5x4_KHR"; break;
|
||||||
case 0x93B2: strcpy(compName, "GL_COMPRESSED_RGBA_ASTC_5x5_KHR"); break;
|
case 0x93B2: return "GL_COMPRESSED_RGBA_ASTC_5x5_KHR"; break;
|
||||||
case 0x93B3: strcpy(compName, "GL_COMPRESSED_RGBA_ASTC_6x5_KHR"); break;
|
case 0x93B3: return "GL_COMPRESSED_RGBA_ASTC_6x5_KHR"; break;
|
||||||
case 0x93B4: strcpy(compName, "GL_COMPRESSED_RGBA_ASTC_6x6_KHR"); break;
|
case 0x93B4: return "GL_COMPRESSED_RGBA_ASTC_6x6_KHR"; break;
|
||||||
case 0x93B5: strcpy(compName, "GL_COMPRESSED_RGBA_ASTC_8x5_KHR"); break;
|
case 0x93B5: return "GL_COMPRESSED_RGBA_ASTC_8x5_KHR"; break;
|
||||||
case 0x93B6: strcpy(compName, "GL_COMPRESSED_RGBA_ASTC_8x6_KHR"); break;
|
case 0x93B6: return "GL_COMPRESSED_RGBA_ASTC_8x6_KHR"; break;
|
||||||
case 0x93B7: strcpy(compName, "GL_COMPRESSED_RGBA_ASTC_8x8_KHR"); break;
|
case 0x93B7: return "GL_COMPRESSED_RGBA_ASTC_8x8_KHR"; break;
|
||||||
case 0x93B8: strcpy(compName, "GL_COMPRESSED_RGBA_ASTC_10x5_KHR"); break;
|
case 0x93B8: return "GL_COMPRESSED_RGBA_ASTC_10x5_KHR"; break;
|
||||||
case 0x93B9: strcpy(compName, "GL_COMPRESSED_RGBA_ASTC_10x6_KHR"); break;
|
case 0x93B9: return "GL_COMPRESSED_RGBA_ASTC_10x6_KHR"; break;
|
||||||
case 0x93BA: strcpy(compName, "GL_COMPRESSED_RGBA_ASTC_10x8_KHR"); break;
|
case 0x93BA: return "GL_COMPRESSED_RGBA_ASTC_10x8_KHR"; break;
|
||||||
case 0x93BB: strcpy(compName, "GL_COMPRESSED_RGBA_ASTC_10x10_KHR"); break;
|
case 0x93BB: return "GL_COMPRESSED_RGBA_ASTC_10x10_KHR"; break;
|
||||||
case 0x93BC: strcpy(compName, "GL_COMPRESSED_RGBA_ASTC_12x10_KHR"); break;
|
case 0x93BC: return "GL_COMPRESSED_RGBA_ASTC_12x10_KHR"; break;
|
||||||
case 0x93BD: strcpy(compName, "GL_COMPRESSED_RGBA_ASTC_12x12_KHR"); break;
|
case 0x93BD: return "GL_COMPRESSED_RGBA_ASTC_12x12_KHR"; break;
|
||||||
case 0x93D0: strcpy(compName, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"); break;
|
case 0x93D0: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"; break;
|
||||||
case 0x93D1: strcpy(compName, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"); break;
|
case 0x93D1: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"; break;
|
||||||
case 0x93D2: strcpy(compName, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"); break;
|
case 0x93D2: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"; break;
|
||||||
case 0x93D3: strcpy(compName, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"); break;
|
case 0x93D3: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"; break;
|
||||||
case 0x93D4: strcpy(compName, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"); break;
|
case 0x93D4: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"; break;
|
||||||
case 0x93D5: strcpy(compName, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"); break;
|
case 0x93D5: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"; break;
|
||||||
case 0x93D6: strcpy(compName, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"); break;
|
case 0x93D6: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"; break;
|
||||||
case 0x93D7: strcpy(compName, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"); break;
|
case 0x93D7: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"; break;
|
||||||
case 0x93D8: strcpy(compName, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"); break;
|
case 0x93D8: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"; break;
|
||||||
case 0x93D9: strcpy(compName, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"); break;
|
case 0x93D9: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"; break;
|
||||||
case 0x93DA: strcpy(compName, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"); break;
|
case 0x93DA: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"; break;
|
||||||
case 0x93DB: strcpy(compName, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"); break;
|
case 0x93DB: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"; break;
|
||||||
case 0x93DC: strcpy(compName, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"); break;
|
case 0x93DC: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"; break;
|
||||||
case 0x93DD: strcpy(compName, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"); break;
|
case 0x93DD: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"; break;
|
||||||
default: strcpy(compName, "GL_COMPRESSED_UNKNOWN"); break;
|
default: return "GL_COMPRESSED_UNKNOWN"; break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return compName;
|
|
||||||
}
|
}
|
||||||
#endif // RLGL_SHOW_GL_DETAILS_INFO
|
#endif // RLGL_SHOW_GL_DETAILS_INFO
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue