From 4193e212db0c75f898b768eaf59df44816e7b51f Mon Sep 17 00:00:00 2001 From: Jonah Ryan-Davis Date: Wed, 20 Nov 2019 11:03:09 -0500 Subject: [PATCH] Clean up dontUseLoopsToInitializeVariables condition This workaround is ported from chrome's dont_use_loops_to_initialize_variables workaround, which is enabled on Qualcomm Adreno devices. Better to check for Qualcomm than !NVIDIA Bug: 784817 Change-Id: I2f8314ca97aeca7fdcea60ef9d2fb9e64f075a32 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1924625 Reviewed-by: Jamie Madill Reviewed-by: Shahbaz Youssefi Commit-Queue: Jonah Ryan-Davis --- src/libANGLE/renderer/gl/renderergl_utils.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libANGLE/renderer/gl/renderergl_utils.cpp b/src/libANGLE/renderer/gl/renderergl_utils.cpp index f7829c81c..35c5c14b5 100644 --- a/src/libANGLE/renderer/gl/renderergl_utils.cpp +++ b/src/libANGLE/renderer/gl/renderergl_utils.cpp @@ -1547,7 +1547,7 @@ void InitializeFeatures(const FunctionsGL *functions, angle::FeaturesGL *feature // Ported from gpu_driver_bug_list.json (#246, #258) ANGLE_FEATURE_CONDITION(features, dontUseLoopsToInitializeVariables, - (IsAndroid() && !isNvidia) || (isIntel && IsApple())); + (IsAndroid() && isQualcomm) || (isIntel && IsApple())); ANGLE_FEATURE_CONDITION(features, disableBlendFuncExtended, isAMD || isIntel);