From ef5de41140d4cceb50e8c088c8ca148be247950c Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 12 Jan 2022 13:17:02 +0000 Subject: [PATCH] Never replay semaphore work on vulkan queue submissions --- renderdoc/driver/vulkan/wrappers/vk_queue_funcs.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/renderdoc/driver/vulkan/wrappers/vk_queue_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_queue_funcs.cpp index cc9eb5507..96e5a12fd 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_queue_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_queue_funcs.cpp @@ -175,6 +175,12 @@ void WrappedVulkan::vkGetDeviceQueue(VkDevice device, uint32_t queueFamilyIndex, void WrappedVulkan::DoSubmit(VkQueue queue, VkSubmitInfo2KHR submitInfo) { + // don't submit any semaphores + submitInfo.waitSemaphoreInfoCount = 0; + submitInfo.pWaitSemaphoreInfos = NULL; + submitInfo.signalSemaphoreInfoCount = 0; + submitInfo.pSignalSemaphoreInfos = NULL; + if(GetExtensions(NULL).ext_KHR_synchronization2) { // if we have KHR_sync2 this is easy! unwrap, add our submit chain, and do it