summaryrefslogtreecommitdiff
path: root/libs/hwui/renderthread/EglManager.cpp
diff options
context:
space:
mode:
authorNader Jawad <njawad@google.com>2021-09-22 18:42:35 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2021-09-22 18:42:35 +0000
commit69617682e463f30fec743a96302130a33d3c52e2 (patch)
tree08292aae857265c4da6a018df214f93f6567d520 /libs/hwui/renderthread/EglManager.cpp
parente33e283ae9562c0d8bbc096560cfb9f48b69bebd (diff)
parent4a6b60a5a8438dcb1421c0fc59aebb40b10322aa (diff)
Merge "Conditionally cache RenderEffect results" into sc-qpr1-dev
Diffstat (limited to 'libs/hwui/renderthread/EglManager.cpp')
-rw-r--r--libs/hwui/renderthread/EglManager.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/hwui/renderthread/EglManager.cpp b/libs/hwui/renderthread/EglManager.cpp
index a11678189bad..383c79b27918 100644
--- a/libs/hwui/renderthread/EglManager.cpp
+++ b/libs/hwui/renderthread/EglManager.cpp
@@ -146,6 +146,9 @@ void EglManager::initialize() {
LOG_ALWAYS_FATAL("Unsupported wide color space.");
}
mHasWideColorGamutSupport = EglExtensions.glColorSpace && hasWideColorSpaceExtension;
+
+ auto* vendor = reinterpret_cast<const char*>(glGetString(GL_VENDOR));
+ Properties::enableRenderEffectCache = (strcmp(vendor, "Qualcomm") != 0);
}
EGLConfig EglManager::load8BitsConfig(EGLDisplay display, EglManager::SwapBehavior swapBehavior) {