From 4e470cc77efe879abc22dfc20cbbbf24e0b1dd29 Mon Sep 17 00:00:00 2001 From: Nicolas James Date: Sat, 4 Apr 2026 17:16:48 +1100 Subject: Fix swallowing of result in QueuePresentKHR --- src/layer.cc | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/layer.cc') diff --git a/src/layer.cc b/src/layer.cc index f48ee49..cb045c4 100644 --- a/src/layer.cc +++ b/src/layer.cc @@ -505,10 +505,9 @@ vkQueuePresentKHR(VkQueue queue, const VkPresentInfoKHR* present_info) { const auto context = layer_context.get_context(queue); const auto& vtable = context->device.vtable; - if (const auto res = vtable.QueuePresentKHR(queue, present_info); - res != VK_SUCCESS && res != VK_SUBOPTIMAL_KHR) { - - return res; + const auto result = vtable.QueuePresentKHR(queue, present_info); + if (result != VK_SUCCESS && result != VK_SUBOPTIMAL_KHR) { + return result; } const auto pid = find_next( @@ -524,7 +523,7 @@ vkQueuePresentKHR(VkQueue queue, const VkPresentInfoKHR* present_info) { context->notify_present(swapchain, present_id); } - return VK_SUCCESS; + return result; } static VKAPI_ATTR VkResult VKAPI_CALL EnumerateDeviceExtensionProperties( -- cgit v1.2.3