aboutsummaryrefslogtreecommitdiff
path: root/src/layer.cc
diff options
context:
space:
mode:
authorNicolas James <Eele1Ephe7uZahRie@tutanota.com>2026-04-04 17:16:48 +1100
committerNicolas James <Eele1Ephe7uZahRie@tutanota.com>2026-04-04 17:16:48 +1100
commit4e470cc77efe879abc22dfc20cbbbf24e0b1dd29 (patch)
tree340a25d4b2b78def8ee85c6275f41b95cad719e9 /src/layer.cc
parentf439d11bd324eb60c6b7e046efd8ae6cf8ef3211 (diff)
Fix swallowing of result in QueuePresentKHR
Diffstat (limited to 'src/layer.cc')
-rw-r--r--src/layer.cc9
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(