summaryrefslogtreecommitdiff
path: root/libs/hwui/renderthread/VulkanManager.cpp
diff options
context:
space:
mode:
authorGreg Daniel <egdaniel@google.com>2018-12-04 12:17:28 -0500
committerGreg Daniel <egdaniel@google.com>2018-12-04 19:50:38 +0000
commit4d5bf2a0f5699f6519fa8cd047201d344d669bee (patch)
tree074f9f6588533140820eef99e0235070e756bcc0 /libs/hwui/renderthread/VulkanManager.cpp
parentf660c012b080496eb70ea77f141f346e80bb6cfa (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.cpp2
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;