From f60a3002e9b416b577aeb246239d8a307b6c51c5 Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Sun, 18 Jan 2026 18:50:54 +0800 Subject: [PATCH] [Fix] (MG_State/Texture): add missing `RGB16` format --- MobileGL/MG_State/GLState/TextureState/TextureEnum.h | 1 + MobileGL/MG_Util/Converters/GLToMG/TextureEnumConverter.cpp | 2 ++ 2 files changed, 3 insertions(+) diff --git a/MobileGL/MG_State/GLState/TextureState/TextureEnum.h b/MobileGL/MG_State/GLState/TextureState/TextureEnum.h index 76820cae..7bbb50fa 100644 --- a/MobileGL/MG_State/GLState/TextureState/TextureEnum.h +++ b/MobileGL/MG_State/GLState/TextureState/TextureEnum.h @@ -100,6 +100,7 @@ namespace MobileGL { RGB8Snorm, RGB10, RGB12, + RGB16, RGB16Snorm, RGBA2, RGBA4, diff --git a/MobileGL/MG_Util/Converters/GLToMG/TextureEnumConverter.cpp b/MobileGL/MG_Util/Converters/GLToMG/TextureEnumConverter.cpp index 26621173..0b574cd1 100644 --- a/MobileGL/MG_Util/Converters/GLToMG/TextureEnumConverter.cpp +++ b/MobileGL/MG_Util/Converters/GLToMG/TextureEnumConverter.cpp @@ -116,6 +116,8 @@ namespace MobileGL { return TextureInternalFormat::RGB10; case GL_RGB12: return TextureInternalFormat::RGB12; + case GL_RGB16: + return TextureInternalFormat::RGB16; case GL_RGB16_SNORM: return TextureInternalFormat::RGB16Snorm; case GL_RGBA2: