From bea31d3489e9a95901d6e9edd779be8ae9343630 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 12 Mar 2021 14:21:38 +0000 Subject: [PATCH] Skip subresources in mip tail when marking referenced --- renderdoc/driver/vulkan/vk_manager.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/renderdoc/driver/vulkan/vk_manager.cpp b/renderdoc/driver/vulkan/vk_manager.cpp index e8bee3e60..ca3d4e220 100644 --- a/renderdoc/driver/vulkan/vk_manager.cpp +++ b/renderdoc/driver/vulkan/vk_manager.cpp @@ -610,6 +610,9 @@ void VulkanResourceManager::MarkSparseMapReferenced(const ResourceInfo *sparse) const Sparse::PageRangeMapping &mapping = s < numSubs ? table.getSubresource(s) : table.getMipTail().mappings[s - numSubs]; + if(s < numSubs && table.isSubresourceInMipTail(s)) + continue; + if(mapping.hasSingleMapping()) { MarkMemoryFrameReferenced(