diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2023-10-16 08:25:44 -0400 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2023-10-16 08:25:44 -0400 |
| commit | 4c2b44bd3d1bee953712e4ab92b0cf9402288f18 (patch) | |
| tree | b94054c355b2b8c40829f3da41c8e584350170c3 /src/window.cpp | |
| parent | babf87d2e32acdeb20f9ace7bbc6d7a57cd2ef4d (diff) | |
printf newlines and assert vulkan success
Diffstat (limited to 'src/window.cpp')
| -rw-r--r-- | src/window.cpp | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/src/window.cpp b/src/window.cpp index ec8eba9..279c876 100644 --- a/src/window.cpp +++ b/src/window.cpp @@ -421,7 +421,7 @@ void InitVulkan() { transferFamilyIndex = FindQueueFamilyIndex(vkPhysicalDevice, -1, VK_QUEUE_TRANSFER_BIT); } if (transferFamilyIndex == 0xFFFFFFFF) { - printf("Failed to find transfer queue index"); + printf("Failed to find transfer queue index\n"); throw("Failed to find transfer queue index"); } @@ -554,11 +554,15 @@ void CreateImageResources_Inner(VkImageCreateInfo *imageCreateInfo, VkImageViewC vkAllocateMemory(vkDevice, &vkMemoryAllocateInfo, vkAllocator, deviceMemory); for (long i = 0; i < MAX_FRAMES_IN_FLIGHT; ++i) { - vkCreateImage(vkDevice, imageCreateInfo, vkAllocator, &images[i]); - vkBindImageMemory(vkDevice, images[i], *deviceMemory, paddedImageSize * i); + VkResult result; + result = vkCreateImage(vkDevice, imageCreateInfo, vkAllocator, &images[i]); + assert(result == VK_SUCCESS); + result = vkBindImageMemory(vkDevice, images[i], *deviceMemory, paddedImageSize * i); + assert(result == VK_SUCCESS); imageViewCreateInfo->image = images[i]; - vkCreateImageView(vkDevice, imageViewCreateInfo, vkAllocator, &imageViews[i]); + result = vkCreateImageView(vkDevice, imageViewCreateInfo, vkAllocator, &imageViews[i]); + assert(result == VK_SUCCESS); } } @@ -1575,7 +1579,9 @@ void CreateGraphicsPipelines() { dbgTextureCI.pQueueFamilyIndices = nullptr; dbgTextureCI.initialLayout = VK_IMAGE_LAYOUT_UNDEFINED; - vkCreateImage(vkDevice, &dbgTextureCI, vkAllocator, &pkeDebugHitbox.vkImage); + VkResult result; + result = vkCreateImage(vkDevice, &dbgTextureCI, vkAllocator, &pkeDebugHitbox.vkImage); + assert(result == VK_SUCCESS); VkMemoryRequirements imageMemReqs; vkGetImageMemoryRequirements(vkDevice, pkeDebugHitbox.vkImage, &imageMemReqs); @@ -1587,8 +1593,10 @@ void CreateGraphicsPipelines() { if (imageAllocInfo.memoryTypeIndex == 0) { imageAllocInfo.memoryTypeIndex = FindMemoryTypeIndex(imageMemReqs.memoryTypeBits, 0); } - vkAllocateMemory(vkDevice, &imageAllocInfo, vkAllocator, &pkeDebugHitbox.textureMemory); - vkBindImageMemory(vkDevice, pkeDebugHitbox.vkImage, pkeDebugHitbox.textureMemory, 0); + result = vkAllocateMemory(vkDevice, &imageAllocInfo, vkAllocator, &pkeDebugHitbox.textureMemory); + assert(result == VK_SUCCESS); + result = vkBindImageMemory(vkDevice, pkeDebugHitbox.vkImage, pkeDebugHitbox.textureMemory, 0); + assert(result == VK_SUCCESS); VkImageViewCreateInfo dbgImageViewCI; dbgImageViewCI.sType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO; @@ -1611,7 +1619,8 @@ void CreateGraphicsPipelines() { .layerCount = 1, }; - vkCreateImageView(vkDevice, &dbgImageViewCI, vkAllocator, &pkeDebugHitbox.vkImageView); + result = vkCreateImageView(vkDevice, &dbgImageViewCI, vkAllocator, &pkeDebugHitbox.vkImageView); + assert(result == VK_SUCCESS); /* * 0: #373b3e (55,59,62) // dark grey (desaturated light blue) |
