diff --git a/renderdoc/driver/vulkan/vk_state.cpp b/renderdoc/driver/vulkan/vk_state.cpp index 2a2c841b4..5116f7be1 100644 --- a/renderdoc/driver/vulkan/vk_state.cpp +++ b/renderdoc/driver/vulkan/vk_state.cpp @@ -415,6 +415,10 @@ void VulkanRenderState::BindShaderObjects(WrappedVulkan *vk, VkCommandBuffer cmd if(i == (uint32_t)ShaderStage::Compute) continue; + // Workaround for driver bug found in NVIDIA 10 series cards + if(i == (uint32_t)ShaderStage::Mesh && !vk->MeshShaders()) + continue; + const VkShaderStageFlagBits stage = (VkShaderStageFlagBits)(1 << (uint32_t)i); const VkShaderEXT shader = Unwrap(vk->GetResourceManager()->GetCurrentHandle(shaderObjects[i]));