summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2023-09-12 14:26:40 -0400
committerJonathan Bradley <jcb@pikum.xyz>2023-09-12 14:26:40 -0400
commit9b46d68067ad51d4476d66e0ceaa94238aef86b4 (patch)
tree855cbe258d7dc5fb1baead7b1f1fd01dc3eca1c8
parente6c9ae67f1b2c97dc905e406e260987664b2379a (diff)
temp MAX_FRAMES_IN_FLIGHT tweak 2->3
-rw-r--r--src/window.cpp2
-rw-r--r--src/window.hpp3
2 files changed, 4 insertions, 1 deletions
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 <GLFW/glfw3.h>
#include <vulkan/vulkan.h>
-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;