use barrier for command buffer submisson
This commit is contained in:
@@ -58,7 +58,9 @@ gnReturnCode vulkanSubmit(gnDevice device, gnSubmitInfo info) {
|
|||||||
VkQueue queue;
|
VkQueue queue;
|
||||||
vkGetDeviceQueue(device->outputDevice->device, info.queueIndex, 0, &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;
|
return GN_FAILED_TO_SUBMIT_COMMAND_BUFFER;
|
||||||
|
vkWaitForFences(device->outputDevice->device, 1, &device->outputDevice->barrierFence, VK_TRUE, UINT64_MAX);
|
||||||
return GN_SUCCESS;
|
return GN_SUCCESS;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user