From 2e3088e6c4b50af87953c2b6640a4cc7a7186712 Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Sat, 19 Sep 2026 22:43:44 -0400 Subject: [PATCH] [MG_Pipe] (Disaggregated): P5f fm - retain named null-data mip definitions --- MobileGL/MG_Pipe/PipeApply.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MobileGL/MG_Pipe/PipeApply.cpp b/MobileGL/MG_Pipe/PipeApply.cpp index e2ce647b..7b9e75c3 100644 --- a/MobileGL/MG_Pipe/PipeApply.cpp +++ b/MobileGL/MG_Pipe/PipeApply.cpp @@ -1999,7 +1999,8 @@ namespace MobileGL::MG_Pipe { // system. Textures only: a buffer's storage is the ops table's own Respecify hook, and // a renderbuffer has no levels. if (desc.Target != kMGPipeResourceTargetBuffer && - desc.Target != static_cast(MGPipeResourceTarget::Renderbuffer) && !metadataOnly) { + desc.Target != static_cast(MGPipeResourceTarget::Renderbuffer) && + (level != nullptr || !metadataOnly)) { if (g_resourceOps != nullptr && g_resourceOps->TextureRespecify != nullptr) g_resourceOps->TextureRespecify(desc.Resource, desc, level); else