diff --git a/widget/android/GfxInfo.cpp b/widget/android/GfxInfo.cpp index 4cf4e525a8a1..2354b952384f 100644 --- a/widget/android/GfxInfo.cpp +++ b/widget/android/GfxInfo.cpp @@ -595,8 +595,10 @@ nsresult GfxInfo::GetFeatureStatusImpl( } if (aFeature == FEATURE_WEBRENDER_SCISSORED_CACHE_CLEARS) { - const bool isMali = false; // TODO - if (isMali) { + // Mali-G71 and G72 (and presumably others) are buggy when attempting + // to clear picture cache textures with a scissor rect set. + const bool isMaliGxx = mGLStrings->Renderer().Find("Mali-G", /*ignoreCase*/ true) >= 0; + if (isMaliGxx) { *aStatus = nsIGfxInfo::FEATURE_BLOCKED_DEVICE; aFailureId = "FEATURE_FAILURE_BUG_1603515"; } else {