From 9ae554cabedaec5b7b679239c12c9493f0bce571 Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Thu, 29 Jan 2026 22:53:07 +0800 Subject: [PATCH] [Fix] (MG_Backend/DirectGLES): fix broken mipmap uploading (hardcoded level for some reason) --- MobileGL/MG_Backend/DirectGLES/Managers.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MobileGL/MG_Backend/DirectGLES/Managers.cpp b/MobileGL/MG_Backend/DirectGLES/Managers.cpp index d49234fe..ab6c263d 100644 --- a/MobileGL/MG_Backend/DirectGLES/Managers.cpp +++ b/MobileGL/MG_Backend/DirectGLES/Managers.cpp @@ -371,7 +371,7 @@ namespace MobileGL::MG_Backend::DirectGLES { for (SizeT level = 0; level < mipmapCount; ++level) { auto levelTexelSize = textureMipmapObject->GetMipmapTexelSize(uploadTarget, level); auto levelByteSize = textureMipmapObject->GetMipmapByteSize(uploadTarget, level); - bool levelDirty = textureMipmapObject->IsStorageDirty(uploadTarget, 0); + bool levelDirty = textureMipmapObject->IsStorageDirty(uploadTarget, level); auto glUploadTarget = MG_Util::ConvertTextureUploadTargetToGLEnum(uploadTarget); auto* pData = (levelDirty && levelByteSize != 0) ? textureMipmapObject->MapMipmapData(uploadTarget, level)