From 7819a8e405985d6264b599c49efc96b75b259f9f Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Sun, 4 Jan 2026 16:38:18 +0800 Subject: [PATCH] [Fix] (MG_Util/TextureMetrics): fix wrong size of `RGB16F`, `RGB16I`, `RGB16UI` --- MobileGL/MG_Util/Metrics/TextureMetrics.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/MobileGL/MG_Util/Metrics/TextureMetrics.cpp b/MobileGL/MG_Util/Metrics/TextureMetrics.cpp index ed3e4d9f..381666ef 100644 --- a/MobileGL/MG_Util/Metrics/TextureMetrics.cpp +++ b/MobileGL/MG_Util/Metrics/TextureMetrics.cpp @@ -60,6 +60,11 @@ namespace MobileGL { case TextureInternalFormat::RG16F: return 4; + case TextureInternalFormat::RGB16F: + case TextureInternalFormat::RGB16I: + case TextureInternalFormat::RGB16UI: + return 6; + case TextureInternalFormat::RGBA12: case TextureInternalFormat::RGBA16: case TextureInternalFormat::RGBA16I: @@ -70,10 +75,7 @@ namespace MobileGL { case TextureInternalFormat::RG32UI: return 8; - case TextureInternalFormat::RGB16F: case TextureInternalFormat::RGB32F: - case TextureInternalFormat::RGB16I: - case TextureInternalFormat::RGB16UI: case TextureInternalFormat::RGB32I: case TextureInternalFormat::RGB32UI: return 12;