From 171278bfca81f978456748847554361998ae381e Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Fri, 31 May 2024 11:13:40 +0100 Subject: [PATCH] For descriptor copies don't try to mark the AS as frame referenced --- .../driver/vulkan/wrappers/vk_descriptor_funcs.cpp | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp index a68d33d0c..ca8444fe4 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp @@ -1329,19 +1329,6 @@ void WrappedVulkan::vkUpdateDescriptorSets(VkDevice device, uint32_t writeCount, GetResourceManager()->MarkResourceFrameReferenced(GetResID(pDescriptorCopies[i].srcSet), eFrameRef_Read); - if(pDescriptorWrites[i].descriptorType == VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR) - { - VkWriteDescriptorSetAccelerationStructureKHR *asWrite = - (VkWriteDescriptorSetAccelerationStructureKHR *)FindNextStruct( - &pDescriptorCopies[i], - VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR); - for(uint32_t j = 0; j < pDescriptorCopies[i].descriptorCount; j++) - { - GetResourceManager()->MarkResourceFrameReferenced( - GetResID(asWrite->pAccelerationStructures[j]), eFrameRef_Read); - } - } - ResourceId id = GetResID(pDescriptorCopies[i].srcSet); VkResourceRecord *record = GetRecord(pDescriptorCopies[i].srcSet);