aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-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(