layer: Clean up return logic in QueuePresentKHR

This commit is contained in:
Joshua Ashton 2023-01-03 03:50:11 +00:00
parent 6d6cc98f0f
commit ae02e05e4b

View file

@ -590,9 +590,11 @@ namespace GamescopeWSILayer {
}
VkResult result = pDispatch->QueuePresentKHR(queue, pPresentInfo);
if (forceSuboptimal && result == VK_SUCCESS)
return VK_SUBOPTIMAL_KHR;
return result;
if (result != VK_SUCCESS)
return result;
return forceSuboptimal ? VK_SUBOPTIMAL_KHR : VK_SUCCESS;
}
static void SetHdrMetadataEXT(