From 204e542aa767ef5753a21d5ae1b9acd265c66546 Mon Sep 17 00:00:00 2001 From: Danny Holman Date: Mon, 11 Aug 2025 00:24:49 -0500 Subject: engine: render: refactor device creation routine Refactor the code responsible for acquisition of queues from the Vulkan logical device. This new design should take into account the actual queue creation limits as well as the case in which the presentation queue is shared between queue families. Signed-off-by: Danny Holman --- engine/render/vulkan/swapchain.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'engine/render/vulkan/swapchain.c') diff --git a/engine/render/vulkan/swapchain.c b/engine/render/vulkan/swapchain.c index 36899de..b1a65ca 100644 --- a/engine/render/vulkan/swapchain.c +++ b/engine/render/vulkan/swapchain.c @@ -142,7 +142,7 @@ void vkswapchain_present(vkswapchain_t *swapchain, vkdev_t *dev, VkSemaphore *re pinfo.pImageIndices = img_index; pinfo.pResults = NULL; - VkResult res = vkQueuePresentKHR(dev->pres_queue, &pinfo); + VkResult res = vkQueuePresentKHR(*dev->pres_queue, &pinfo); if (res == VK_ERROR_OUT_OF_DATE_KHR || res == VK_SUBOPTIMAL_KHR) STUBBED("Recreate swapchain"); else if (res != VK_SUCCESS) -- cgit v1.2.3