[Fix] (MG_Backend/DirectGLES): fix broken mipmap uploading (hardcoded level for some reason)

This commit is contained in:
2026-01-29 22:53:07 +08:00
parent 0fe514fe1d
commit 9ae554cabe
+1 -1
View File
@@ -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)