From 9b46d68067ad51d4476d66e0ceaa94238aef86b4 Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Tue, 12 Sep 2023 14:26:40 -0400 Subject: temp MAX_FRAMES_IN_FLIGHT tweak 2->3 --- src/window.cpp | 2 ++ src/window.hpp | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/window.cpp b/src/window.cpp index 47b328c..d8328b5 100644 --- a/src/window.cpp +++ b/src/window.cpp @@ -415,6 +415,8 @@ void CreateSwapchain() { VkSurfaceCapabilitiesKHR surfaceCapabilities; vkGetPhysicalDeviceSurfaceCapabilitiesKHR(vkPhysicalDevice, vkSurfaceKHR, &surfaceCapabilities); + assert(MAX_FRAMES_IN_FLIGHT >= surfaceCapabilities.minImageCount); + assert(surfaceCapabilities.maxImageCount == 0 || MAX_FRAMES_IN_FLIGHT <= surfaceCapabilities.maxImageCount); if (selectedSurfaceIndex == -1u) { unsigned int surfaceFormatCounts; diff --git a/src/window.hpp b/src/window.hpp index a2cb264..ed13e0f 100644 --- a/src/window.hpp +++ b/src/window.hpp @@ -16,7 +16,8 @@ #include #include -const unsigned int MAX_FRAMES_IN_FLIGHT = 2; +// TODO replace me with something more elegant +const unsigned int MAX_FRAMES_IN_FLIGHT = 3; extern GLFWwindow *window; extern VkInstance vkInstance; -- cgit v1.2.3