aboutsummaryrefslogtreecommitdiffstats
path: root/src/vk-api.cpp
diff options
context:
space:
mode:
authorladevieq <ladevie.quentin@gmail.com>2021-01-30 21:14:24 +0100
committerladevieq <ladevie.quentin@gmail.com>2021-01-30 21:14:24 +0100
commitf24c2bba8159e5a42397ecfc82a669a94f5ad4b3 (patch)
treeb6c12bad0fb1e6b168e1a35fb7e5d83dd4b1a4ac /src/vk-api.cpp
parentc5ac7ee3f91efc60d87a59706c9ce2970116b865 (diff)
Fix api bugs
Diffstat (limited to 'src/vk-api.cpp')
-rw-r--r--src/vk-api.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/vk-api.cpp b/src/vk-api.cpp
index 84ac583..c81927e 100644
--- a/src/vk-api.cpp
+++ b/src/vk-api.cpp
@@ -405,7 +405,7 @@ Swapchain vkapi::create_swapchain(VkSurfaceKHR surface, size_t min_image_count,
create_info.compositeAlpha = VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR;
create_info.presentMode = VK_PRESENT_MODE_FIFO_KHR;
create_info.clipped = VK_TRUE;
- create_info.oldSwapchain = old_swapchain_handle;
+ create_info.oldSwapchain = VK_NULL_HANDLE;
VKRESULT(vkCreateSwapchainKHR(context.device, &create_info, nullptr, &swapchain.handle))
@@ -413,8 +413,10 @@ Swapchain vkapi::create_swapchain(VkSurfaceKHR surface, size_t min_image_count,
destroy_swapchain(old_swapchain.value());
}
- VKRESULT(vkGetSwapchainImagesKHR(context.device, swapchain.handle, (uint32_t*)&swapchain.image_count, VK_NULL_HANDLE))
+ uint32_t image_count = 0;
+ VKRESULT(vkGetSwapchainImagesKHR(context.device, swapchain.handle, &image_count, VK_NULL_HANDLE))
+ swapchain.image_count = image_count;
swapchain.images = std::vector<Image>{ swapchain.image_count };
auto images = std::vector<VkImage>{ swapchain.image_count };
auto views = std::vector<VkImageView>{ swapchain.image_count };