From ebd79bfa72c71f9c75d202950ffc67b455294751 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=9A=93?= Date: Sat, 26 Apr 2025 19:11:19 -0400 Subject: [PATCH] Fix feature test for `GL_CAPS_ARGB8` in Emscripten builds --- libretro-common/gfx/gl_capabilities.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libretro-common/gfx/gl_capabilities.c b/libretro-common/gfx/gl_capabilities.c index 1829eb490f..7603af9efb 100644 --- a/libretro-common/gfx/gl_capabilities.c +++ b/libretro-common/gfx/gl_capabilities.c @@ -190,11 +190,15 @@ bool gl_check_capability(enum gl_capability_enum enum_idx) break; #endif case GL_CAPS_ARGB8: -#ifdef HAVE_OPENGLES +#if defined(HAVE_OPENGLES) && !defined(EMSCRIPTEN) if (gl_query_extension("OES_rgb8_rgba8") || gl_query_extension("ARM_rgba8") || major >= 3) return true; +#elif defined(HAVE_OPENGLES) && defined(EMSCRIPTEN) + if (gl_query_extension("EXT_sRGB") + || major >= 3) + return true; #else /* TODO/FIXME - implement this for non-GLES? */ #endif