From e7010c2c018e51cc5f7d0e792996b8184341a445 Mon Sep 17 00:00:00 2001 From: clayjohn Date: Mon, 5 May 2025 01:04:55 -0700 Subject: [PATCH] Check for all BPTC Extensions when using the OpenGL renderer. EXT_texture_compression_bptc is the WebGL version of GL_EXT_texture_compression_bptc which is the same thing as GL_ARB_texture_compression_bptc but some vendors only report one or the other. ANGLE only reports GL_EXT_texture_compression_bptc for example --- drivers/gles3/storage/config.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gles3/storage/config.cpp b/drivers/gles3/storage/config.cpp index 4dd38d777cf..749947ebc3b 100644 --- a/drivers/gles3/storage/config.cpp +++ b/drivers/gles3/storage/config.cpp @@ -77,7 +77,7 @@ Config::Config() { } #endif - bptc_supported = extensions.has("GL_ARB_texture_compression_bptc") || extensions.has("EXT_texture_compression_bptc"); + bptc_supported = extensions.has("GL_ARB_texture_compression_bptc") || extensions.has("GL_EXT_texture_compression_bptc"); astc_hdr_supported = extensions.has("GL_KHR_texture_compression_astc_hdr"); astc_supported = astc_hdr_supported || extensions.has("GL_KHR_texture_compression_astc") || extensions.has("GL_OES_texture_compression_astc") || extensions.has("GL_KHR_texture_compression_astc_ldr") || extensions.has("WEBGL_compressed_texture_astc"); astc_layered_supported = extensions.has("GL_KHR_texture_compression_astc_sliced_3d"); @@ -101,7 +101,7 @@ Config::Config() { #else s3tc_supported = extensions.has("GL_EXT_texture_compression_dxt1") || extensions.has("GL_EXT_texture_compression_s3tc") || extensions.has("WEBGL_compressed_texture_s3tc"); #endif - rgtc_supported = extensions.has("GL_EXT_texture_compression_rgtc") || extensions.has("GL_ARB_texture_compression_rgtc") || extensions.has("EXT_texture_compression_rgtc"); + rgtc_supported = extensions.has("GL_EXT_texture_compression_rgtc") || extensions.has("GL_ARB_texture_compression_rgtc"); srgb_framebuffer_supported = extensions.has("GL_EXT_sRGB_write_control"); }