From 259bbc160ad09cfea5b6fdcb40ab4d8c01bd0a1d Mon Sep 17 00:00:00 2001 From: Gregory Wells Date: Wed, 9 Jul 2025 20:49:07 -0400 Subject: [PATCH] use barrier for command buffer submisson --- projects/apis/vulkan/src/submit/vulkan_submit.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/projects/apis/vulkan/src/submit/vulkan_submit.c b/projects/apis/vulkan/src/submit/vulkan_submit.c index 90ee923..ff3edf0 100644 --- a/projects/apis/vulkan/src/submit/vulkan_submit.c +++ b/projects/apis/vulkan/src/submit/vulkan_submit.c @@ -58,7 +58,9 @@ gnReturnCode vulkanSubmit(gnDevice device, gnSubmitInfo info) { VkQueue queue; vkGetDeviceQueue(device->outputDevice->device, info.queueIndex, 0, &queue); - if (vkQueueSubmit(queue, 1, &submitInfo, VK_NULL_HANDLE) != VK_SUCCESS) + vkResetFences(device->outputDevice->device, 1, &device->outputDevice->barrierFence); + if (vkQueueSubmit(queue, 1, &submitInfo, device->outputDevice->barrierFence) != VK_SUCCESS) return GN_FAILED_TO_SUBMIT_COMMAND_BUFFER; + vkWaitForFences(device->outputDevice->device, 1, &device->outputDevice->barrierFence, VK_TRUE, UINT64_MAX); return GN_SUCCESS; }