From 5d1a7cce1fc0766c50054715d9f48525b362411a Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Thu, 6 Nov 2025 22:10:21 -0500 Subject: pke: abort if buffer creation fails --- src/window.cpp | 6 ++++++ 1 file changed, 6 insertions(+) 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; -- cgit v1.2.3