diff options
author | Greg Daniel <egdaniel@google.com> | 2018-12-04 12:17:28 -0500 |
---|---|---|
committer | Greg Daniel <egdaniel@google.com> | 2018-12-04 19:50:38 +0000 |
commit | 4d5bf2a0f5699f6519fa8cd047201d344d669bee (patch) | |
tree | 074f9f6588533140820eef99e0235070e756bcc0 /libs/hwui/renderthread/VulkanManager.cpp | |
parent | f660c012b080496eb70ea77f141f346e80bb6cfa (diff) |
Prefer using 3 buffers in vulkan swapchain.
Test: manual build and running.
Bug: 119687951
Change-Id: I799955d8e035d01acb991417e95e424848fe711f
Diffstat (limited to 'libs/hwui/renderthread/VulkanManager.cpp')
-rw-r--r-- | libs/hwui/renderthread/VulkanManager.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/hwui/renderthread/VulkanManager.cpp b/libs/hwui/renderthread/VulkanManager.cpp index 9a6df75fedd9..ff21f2e153ae 100644 --- a/libs/hwui/renderthread/VulkanManager.cpp +++ b/libs/hwui/renderthread/VulkanManager.cpp @@ -744,7 +744,7 @@ bool VulkanManager::createSwapchain(VulkanSurface* surface) { surface->mWindowWidth = extent.width; surface->mWindowHeight = extent.height; - uint32_t imageCount = caps.minImageCount + 2; + uint32_t imageCount = std::max<uint32_t>(3, caps.minImageCount); if (caps.maxImageCount > 0 && imageCount > caps.maxImageCount) { // Application must settle for fewer images than desired: imageCount = caps.maxImageCount; |