From cf6a021db963753343af58be87eed25f5dd73b6e Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 23 Aug 2019 19:27:52 +0100 Subject: [PATCH] Ignore descriptor writes with descriptorCount == 0 --- renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp index 0b2926503..6127f24f8 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp @@ -578,6 +578,10 @@ void WrappedVulkan::ReplayDescriptorSetWrite(VkDevice device, const VkWriteDescr if(!valid) return; + // ignore empty writes, for some reason this is valid with descriptor update templates. + if(writeDesc.descriptorCount == 0) + return; + const DescSetLayout &layout = m_CreationInfo.m_DescSetLayout[m_DescriptorSetState[GetResID(writeDesc.dstSet)].layout];