diff --git a/src/Orange/Render/Swapchain.cpp b/src/Orange/Render/Swapchain.cpp index bfb2a6d..23e172a 100644 --- a/src/Orange/Render/Swapchain.cpp +++ b/src/Orange/Render/Swapchain.cpp @@ -231,6 +231,7 @@ namespace orange // TODO: Handle failure properly. if ((res = vkQueueSubmit(m_ctx.Queue(), 1, &submitInfo, m_inFlightFences[m_currentFrame])) != VK_SUCCESS) { log::err("Failed to submit work: %d", res); + abort(); return; } @@ -247,6 +248,7 @@ namespace orange res = vkQueuePresentKHR(m_ctx.Queue(), &presentInfo); if (res != VK_SUCCESS && res != VK_SUBOPTIMAL_KHR) { log::err("Failed to submit present: %d", res); + abort(); return; }