summaryrefslogtreecommitdiff
path: root/src/window.cpp
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2023-10-16 08:25:44 -0400
committerJonathan Bradley <jcb@pikum.xyz>2023-10-16 08:25:44 -0400
commit4c2b44bd3d1bee953712e4ab92b0cf9402288f18 (patch)
treeb94054c355b2b8c40829f3da41c8e584350170c3 /src/window.cpp
parentbabf87d2e32acdeb20f9ace7bbc6d7a57cd2ef4d (diff)
printf newlines and assert vulkan success
Diffstat (limited to 'src/window.cpp')
-rw-r--r--src/window.cpp25
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)