Check for errors on queue submissions

This commit is contained in:
baldurk
2019-11-25 23:36:44 +00:00
parent a4e152c999
commit 284996ae2c
+6 -1
View File
@@ -1062,7 +1062,7 @@ void VulkanWindow::Submit(int index, int totalSubmits, const std::vector<VkComma
for(const VkCommandBuffer &cmd : seccmds)
pendingCommandBuffers[1].push_back(std::make_pair(cmd, fence));
vkQueueSubmit(q, 1, &submit, fence);
CHECK_VKR(vkQueueSubmit(q, 1, &submit, fence));
}
void VulkanWindow::Present(VkQueue queue)
@@ -1077,6 +1077,11 @@ void VulkanWindow::Present(VkQueue queue)
DestroySwapchain();
CreateSwapchain();
}
else if(vkr != VK_SUCCESS)
{
VkResult queuePresentError = vkr;
CHECK_VKR(queuePresentError);
}
std::set<VkFence> doneFences;
std::map<VkFence, VkResult> fenceStatus;