Add some additional error handling

This commit is contained in:
Georg Hagen
2024-07-03 14:33:49 +02:00
parent 9f0e2531d1
commit 9aa49ce35a

View File

@@ -130,8 +130,11 @@ namespace OpenVulkano::Vulkan
waitSemaphores[currentImageId].renderReady.size(), waitSemaphores[currentImageId].renderReady.data(), stateFlags.data(),
1, &cmdHelper->cmdBuffer,
waitSemaphores[currentImageId].renderComplete.size(), waitSemaphores[currentImageId].renderComplete.data());
context.device->graphicsQueue.submit(1, &si, context.swapChain.GetCurrentSubmitFence());
context.swapChain.Present(context.device->graphicsQueue, waitSemaphores[currentImageId].renderComplete);
auto submitResult = context.device->graphicsQueue.submit(1, &si, context.swapChain.GetCurrentSubmitFence());
if (submitResult == vk::Result::eSuccess) [[likely]]
context.swapChain.Present(context.device->graphicsQueue, waitSemaphores[currentImageId].renderComplete);
else [[unlikely]]
Logger::RENDER->error("Failed to submit draw command buffer: {}", to_string(submitResult));
}
void Renderer::Render()