diff options
| author | Nicolas James <Eele1Ephe7uZahRie@tutanota.com> | 2026-04-04 17:16:48 +1100 |
|---|---|---|
| committer | Nicolas James <Eele1Ephe7uZahRie@tutanota.com> | 2026-04-04 17:16:48 +1100 |
| commit | 4e470cc77efe879abc22dfc20cbbbf24e0b1dd29 (patch) | |
| tree | 340a25d4b2b78def8ee85c6275f41b95cad719e9 | |
| parent | f439d11bd324eb60c6b7e046efd8ae6cf8ef3211 (diff) | |
Fix swallowing of result in QueuePresentKHR
| -rw-r--r-- | src/layer.cc | 9 |
1 files changed, 4 insertions, 5 deletions
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<VkPresentIdKHR>( @@ -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( |
