summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/window.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/window.cpp b/src/window.cpp
index 166326d..7a627d5 100644
--- a/src/window.cpp
+++ b/src/window.cpp
@@ -281,6 +281,12 @@ void PKVK_BeginBuffer(unsigned int family_index, VkDeviceSize requestedMemorySiz
VkMemoryRequirements memoryRequirements;
vkGetBufferMemoryRequirements(vkDevice, tmpBufferDetails.buffer, &memoryRequirements);
+ if (memoryRequirements.size < requestedMemorySize) {
+ fprintf(stderr, "[%s][PKVK_BeginBuffer] memory requirement is smaller than requested: %lu < %lu", __FILE__, memoryRequirements.size, requestedMemorySize);
+ fflush(stderr);
+ exit(1);
+ }
+
VkMemoryAllocateInfo transferMemAllocInfo;
transferMemAllocInfo.sType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO;
transferMemAllocInfo.pNext = nullptr;