mirror of
https://github.com/MobileGL-Dev/MobileGL
synced 2026-09-10 21:28:32 +09:00
[Fix] (MG_Backend/DirectVulkan): fix present mode pick logic
This commit is contained in:
@@ -338,11 +338,11 @@ namespace MobileGL::MG_Backend::DirectVulkan {
|
||||
|
||||
VkPresentModeKHR VulkanRenderer::ChooseSwapchainPresentMode(
|
||||
const Vector<VkPresentModeKHR>& availablePresentModes) {
|
||||
for (const auto& presentMode : availablePresentModes) {
|
||||
if (presentMode == VK_PRESENT_MODE_IMMEDIATE_KHR) {
|
||||
return presentMode;
|
||||
} else if (presentMode == VK_PRESENT_MODE_MAILBOX_KHR) {
|
||||
return presentMode;
|
||||
for (auto desiredPresentMode : s_desiredPresentModes) {
|
||||
for (const auto& presentMode : availablePresentModes) {
|
||||
if (presentMode == desiredPresentMode) {
|
||||
return presentMode;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user