From 66c4f8fd35c4f06a3ef255a50a09a2e10480c76a Mon Sep 17 00:00:00 2001 From: Themaister Date: Sat, 8 Sep 2018 10:52:42 +0200 Subject: [PATCH] Make sure to always clear out swapchain_fence_signalled. --- gfx/common/vulkan_common.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gfx/common/vulkan_common.c b/gfx/common/vulkan_common.c index cca8008b5c..b7565a3e9b 100644 --- a/gfx/common/vulkan_common.c +++ b/gfx/common/vulkan_common.c @@ -2464,8 +2464,8 @@ static void vulkan_acquire_clear_fences(gfx_ctx_vulkan_data_t *vk) vkDestroyFence(vk->context.device, vk->context.swapchain_fences[i], NULL); vk->context.swapchain_fences[i] = VK_NULL_HANDLE; - vk->context.swapchain_fences_signalled[i] = false; } + vk->context.swapchain_fences_signalled[i] = false; } } @@ -2482,10 +2482,10 @@ static void vulkan_acquire_wait_fences(gfx_ctx_vulkan_data_t *vk) if (vk->context.swapchain_fences_signalled[index]) vkWaitForFences(vk->context.device, 1, next_fence, true, UINT64_MAX); vkResetFences(vk->context.device, 1, next_fence); - vk->context.swapchain_fences_signalled[index] = false; } else vkCreateFence(vk->context.device, &fence_info, NULL, next_fence); + vk->context.swapchain_fences_signalled[index] = false; } static void vulkan_create_wait_fences(gfx_ctx_vulkan_data_t *vk)