From 0dfbc89a60495e10ec2c374f75225ed8ff5e05bf Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Sat, 19 Sep 2026 23:07:45 -0400 Subject: [PATCH] [MG_Backend] (Disaggregated): P5f fm - keep failed storage upgrades out of the sync fast path --- MobileGL/MG_Backend/DirectVulkan/Renderer/VkTextureManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MobileGL/MG_Backend/DirectVulkan/Renderer/VkTextureManager.cpp b/MobileGL/MG_Backend/DirectVulkan/Renderer/VkTextureManager.cpp index 89a75724..9f6e2ebb 100644 --- a/MobileGL/MG_Backend/DirectVulkan/Renderer/VkTextureManager.cpp +++ b/MobileGL/MG_Backend/DirectVulkan/Renderer/VkTextureManager.cpp @@ -2616,7 +2616,7 @@ namespace MobileGL::MG_Backend::DirectVulkan { (void)inserted; TextureResource& resource = it->second; if (resource.image != VK_NULL_HANDLE && resource.syncedWireSerial == record.Serial && - record.PendingUploads.empty() && (!requireStorage || resource.storageUsageResolved)) { + record.PendingUploads.empty() && (!requireStorage || (resource.usageFlags & VK_IMAGE_USAGE_STORAGE_BIT) != 0)) { return &resource; } if (!SyncWireTextureShape(record, resource, requireStorage)) {