diff --git a/renderdoc/driver/vulkan/vk_counters.cpp b/renderdoc/driver/vulkan/vk_counters.cpp index 9282bfaf9..3bdb1d76e 100644 --- a/renderdoc/driver/vulkan/vk_counters.cpp +++ b/renderdoc/driver/vulkan/vk_counters.cpp @@ -690,6 +690,8 @@ rdcarray VulkanReplay::FetchCountersKHR(const rdcarraySubmitCmds(); + m_pDriver->FlushQ(); ObjDisp(dev)->DestroyQueryPool(Unwrap(dev), queryPool, NULL); @@ -1021,6 +1023,8 @@ rdcarray VulkanReplay::FetchCounters(const rdcarray & sizeof(uint64_t) * timeStampData.size(), &timeStampData[0], sizeof(uint64_t), VK_QUERY_RESULT_64_BIT | VK_QUERY_RESULT_WAIT_BIT); CheckVkResult(vkr); + m_pDriver->SubmitCmds(); + m_pDriver->FlushQ(); ObjDisp(dev)->DestroyQueryPool(Unwrap(dev), timeStampPool, NULL);