diff options
author | Greg Daniel <egdaniel@google.com> | 2019-04-01 09:29:44 -0400 |
---|---|---|
committer | Greg Daniel <egdaniel@google.com> | 2019-04-02 13:21:28 +0000 |
commit | 2173f1890c1503229154da06cdfb5049aa719a06 (patch) | |
tree | 84150ea376cf03e9cd23b2c5069f093ff79a9e79 /libs/hwui/renderthread/VulkanManager.h | |
parent | b51fda1bc3d6b832021c169abf21b2659e8a34ed (diff) |
Add workaround for qualcomm vulkan AHDARDWAREBUFFER_USAGE_VENDER_0
Test: manual building and testing on device. Bugs related to lack of
flag go away.
Bug: 128923272
Change-Id: I2457988c097d73020162947c346a8716d373185e
Diffstat (limited to 'libs/hwui/renderthread/VulkanManager.h')
-rw-r--r-- | libs/hwui/renderthread/VulkanManager.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libs/hwui/renderthread/VulkanManager.h b/libs/hwui/renderthread/VulkanManager.h index 54333f326d4f..a7a43cc39a45 100644 --- a/libs/hwui/renderthread/VulkanManager.h +++ b/libs/hwui/renderthread/VulkanManager.h @@ -181,6 +181,13 @@ private: SwapBehavior mSwapBehavior = SwapBehavior::Discard; GrVkExtensions mExtensions; uint32_t mDriverVersion = 0; + + // TODO: Remove once fix has landed. Temporaryly needed for workaround for setting up AHB + // surfaces on Qualcomm. Currently if you don't use VkSwapchain Qualcomm is not setting + // reporting that we need to use one of their private vendor usage bits which greatly effects + // performance if it is not used. + bool mIsQualcomm = false; + bool isQualcomm() const { return mIsQualcomm; } }; } /* namespace renderthread */ |