use barrier for command buffer submisson

This commit is contained in:
Gregory Wells
2025-07-09 20:49:07 -04:00
parent 436181eec4
commit 259bbc160a

View File

@@ -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;
}