From db2806a12aa6717ff8a4ef079d254b9accdb3f6c Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Sat, 10 Jan 2026 12:54:35 +0800 Subject: [PATCH] [Feat] (MG_Util/BackendLoaders): check for `GL_EXT_texture_norm16` --- MobileGL/MG_Util/BackendLoaders/OpenGL/Loader.cpp | 3 +++ MobileGL/MG_Util/BackendLoaders/OpenGL/Loader.h | 1 + 2 files changed, 4 insertions(+) diff --git a/MobileGL/MG_Util/BackendLoaders/OpenGL/Loader.cpp b/MobileGL/MG_Util/BackendLoaders/OpenGL/Loader.cpp index 55c0eba0..dfb218ee 100644 --- a/MobileGL/MG_Util/BackendLoaders/OpenGL/Loader.cpp +++ b/MobileGL/MG_Util/BackendLoaders/OpenGL/Loader.cpp @@ -513,6 +513,9 @@ namespace MobileGL { if (std::strcmp(extension, "GL_EXT_buffer_storage") == 0) { MG_External::GLES::g_glesCaps.hasPersistentMapping = true; } + if (std::strcmp(extension, "GL_EXT_texture_norm16") == 0) { + MG_External::GLES::g_glesCaps.hasNorm16Texture = true; + } } } } diff --git a/MobileGL/MG_Util/BackendLoaders/OpenGL/Loader.h b/MobileGL/MG_Util/BackendLoaders/OpenGL/Loader.h index 8e7e4d87..c1405f93 100644 --- a/MobileGL/MG_Util/BackendLoaders/OpenGL/Loader.h +++ b/MobileGL/MG_Util/BackendLoaders/OpenGL/Loader.h @@ -557,6 +557,7 @@ namespace MobileGL { struct GLESCaps { Version version; Bool hasPersistentMapping; + Bool hasNorm16Texture; }; } // namespace Caps