From c084fc9cc37820485a9ed47a66b28df3fb88e7b0 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 7 Apr 2025 13:44:10 +0100 Subject: [PATCH] Don't pass non-sparse resources to sparse reference function --- renderdoc/driver/vulkan/vk_core.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/vulkan/vk_core.cpp b/renderdoc/driver/vulkan/vk_core.cpp index ff9c9e8a9..f381c891b 100644 --- a/renderdoc/driver/vulkan/vk_core.cpp +++ b/renderdoc/driver/vulkan/vk_core.cpp @@ -2415,7 +2415,8 @@ void WrappedVulkan::StartFrameCapture(DeviceOwnedWindow devWnd) GetResourceManager()->MarkMemoryFrameReferenced((*it)->baseResourceMem, (*it)->memOffset, (*it)->memSize, eFrameRef_ReadBeforeWrite); // and sparse memory (yuck yuck yuck) - GetResourceManager()->MarkSparseMapReferenced((*it)->resInfo); + if((*it)->resInfo) + GetResourceManager()->MarkSparseMapReferenced((*it)->resInfo); } }