diff options
| -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; |
