diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2025-11-06 22:10:21 -0500 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2025-11-06 22:10:21 -0500 |
| commit | 5d1a7cce1fc0766c50054715d9f48525b362411a (patch) | |
| tree | 0c2b7d126e1eef3f726c2c0bffea8bc5c1910ba2 | |
| parent | 9d78bb3f6149b32ae85c278a13cbb4a34f8b01a5 (diff) | |
pke: abort if buffer creation fails
| -rw-r--r-- | src/window.cpp | 6 |
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; |
