Commit 444aa0fe by Jamie Madill Committed by Commit Bot

Vulkan: Prefer immediate present mode for benchmarking.

This should give the highest possible scores. Note that immediate is not always available. Bug: angleproject:3163 Change-Id: Ifedabd39819625b57feda71ed83a7bee8fa0a42b Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1638904 Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by: 's avatarShahbaz Youssefi <syoussefi@chromium.org>
parent d187d45e
...@@ -72,10 +72,18 @@ VkPresentModeKHR GetDesiredPresentMode(const std::vector<VkPresentModeKHR> &pres ...@@ -72,10 +72,18 @@ VkPresentModeKHR GetDesiredPresentMode(const std::vector<VkPresentModeKHR> &pres
} }
} }
if (immediateAvailable)
{
return VK_PRESENT_MODE_IMMEDIATE_KHR;
}
if (mailboxAvailable)
{
return VK_PRESENT_MODE_MAILBOX_KHR;
}
// Note again that VK_PRESENT_MODE_FIFO_KHR is guaranteed to be available. // Note again that VK_PRESENT_MODE_FIFO_KHR is guaranteed to be available.
return mailboxAvailable return VK_PRESENT_MODE_FIFO_KHR;
? VK_PRESENT_MODE_MAILBOX_KHR
: immediateAvailable ? VK_PRESENT_MODE_IMMEDIATE_KHR : VK_PRESENT_MODE_FIFO_KHR;
} }
constexpr VkImageUsageFlags kSurfaceVKImageUsageFlags = constexpr VkImageUsageFlags kSurfaceVKImageUsageFlags =
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment