From f591f2dace8e31f57799c5494c378952a959f535 Mon Sep 17 00:00:00 2001 From: DrChat Date: Fri, 18 May 2018 09:59:26 -0500 Subject: [PATCH] [Vulkan] Workaround for rapid fence reuse causing a memory leak --- src/xenia/gpu/vulkan/vulkan_command_processor.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/xenia/gpu/vulkan/vulkan_command_processor.cc b/src/xenia/gpu/vulkan/vulkan_command_processor.cc index a55c2e0d3..b49aabfa5 100644 --- a/src/xenia/gpu/vulkan/vulkan_command_processor.cc +++ b/src/xenia/gpu/vulkan/vulkan_command_processor.cc @@ -539,9 +539,9 @@ void VulkanCommandProcessor::PerformSwap(uint32_t frontbuffer_ptr, } } + vkWaitForFences(*device_, 1, ¤t_batch_fence_, VK_TRUE, -1); if (cache_clear_requested_) { cache_clear_requested_ = false; - vkWaitForFences(*device_, 1, ¤t_batch_fence_, VK_TRUE, -1); buffer_cache_->ClearCache(); pipeline_cache_->ClearCache();