[tbb-commits] [tor-browser] 71/311: Bug 1719327 - Block webrender on Vivante GC7000UL devices. r=jrmuizel, a=RyanVM

gitolite role git at cupani.torproject.org
Tue Apr 26 15:27:51 UTC 2022


This is an automated email from the git hooks/post-receive script.

pierov pushed a commit to branch geckoview-99.0.1-11.0-1
in repository tor-browser.

commit 04470cf05787800c957544b9d21d3bd24ceaf793
Author: Jamie Nicol <jnicol at mozilla.com>
AuthorDate: Wed Feb 2 17:21:08 2022 +0000

    Bug 1719327 - Block webrender on Vivante GC7000UL devices. r=jrmuizel, a=RyanVM
    
    Webrender crashes during draw calls on this GPU. Move users to
    software webrender instead.
    
    Differential Revision: https://phabricator.services.mozilla.com/D137666
---
 widget/android/GfxInfo.cpp | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/widget/android/GfxInfo.cpp b/widget/android/GfxInfo.cpp
index 40aa28a459a9f..6895236aaec8c 100644
--- a/widget/android/GfxInfo.cpp
+++ b/widget/android/GfxInfo.cpp
@@ -599,6 +599,11 @@ nsresult GfxInfo::GetFeatureStatusImpl(
       const bool isPowerVrG6110 =
           mGLStrings->Renderer().Find("PowerVR Rogue G6110",
                                       /* ignoreCase */ true) >= 0;
+
+      const bool isVivanteGC7000UL =
+          mGLStrings->Renderer().Find("Vivante GC7000UL",
+                                      /* ignoreCase */ true) >= 0;
+
       if (isMali4xx) {
         // Mali 4xx does not support GLES 3.
         *aStatus = nsIGfxInfo::FEATURE_BLOCKED_DEVICE;
@@ -607,6 +612,10 @@ nsresult GfxInfo::GetFeatureStatusImpl(
         // Blocked on PowerVR Rogue G6110 due to bug 1742986 and bug 1717863.
         *aStatus = nsIGfxInfo::FEATURE_BLOCKED_DEVICE;
         aFailureId = "FEATURE_FAILURE_POWERVR_G6110";
+      } else if (isVivanteGC7000UL) {
+        // Blocked on Vivante GC7000UL due to bug 1719327.
+        *aStatus = nsIGfxInfo::FEATURE_BLOCKED_DEVICE;
+        aFailureId = "FEATURE_FAILURE_VIVANTE_GC7000UL";
       } else {
         *aStatus = nsIGfxInfo::FEATURE_ALLOW_QUALIFIED;
       }

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the tbb-commits mailing list