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(