diff --git a/src/core/renderer_vk/renderer_vk.cpp b/src/core/renderer_vk/renderer_vk.cpp index ef4a8ff2..fc6553b2 100644 --- a/src/core/renderer_vk/renderer_vk.cpp +++ b/src/core/renderer_vk/renderer_vk.cpp @@ -2,6 +2,7 @@ #include <span> #include <unordered_set> +#include <limits> #include "SDL_vulkan.h" #include "helpers.hpp" @@ -30,12 +31,13 @@ void RendererVK::reset() {} void RendererVK::display() { // Block, on the CPU, to ensure that this swapchain-frame is ready for more work - if (auto waitResult = device->waitForFences({frameFinishedFences[currentFrame].get()}, true, ~0ULL); waitResult != vk::Result::eSuccess) { + if (auto waitResult = device->waitForFences({frameFinishedFences[currentFrame].get()}, true, std::numeric_limits<u64>::max()); waitResult != vk::Result::eSuccess) { Helpers::panic("Error waiting on swapchain fence: %s\n", vk::to_string(waitResult).c_str()); } - u32 swapchainImageIndex = ~0u; - if (const auto acquireResult = device->acquireNextImageKHR(swapchain.get(), ~0ULL, swapImageFreeSemaphore[currentFrame].get(), {}); + u32 swapchainImageIndex = std::numeric_limits<u32>::max(); + if (const auto acquireResult = + device->acquireNextImageKHR(swapchain.get(), std::numeric_limits<u64>::max(), swapImageFreeSemaphore[currentFrame].get(), {}); acquireResult.result == vk::Result::eSuccess) { swapchainImageIndex = acquireResult.value; } else {