Bug 1547702 - Allow WebRender on more qualified Intel hardware. r=aosmond
authorJeff Muizelaar <jmuizelaar@mozilla.com>
Mon, 29 Apr 2019 09:30:32 -0400
changeset 530555 a14cf357555a477bc2fcfbe746a3d9d33ffee171
parent 530554 c59a8b50305b960e027e5dc83c04d3f8a95b68ff
child 530556 e8aebe488b2f2e567940577de25013d00e818f7c
push id11265
push userffxbld-merge
push dateMon, 13 May 2019 10:53:39 +0000
treeherdermozilla-beta@77e0fe8dbdd3 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersaosmond
bugs1547702
milestone68.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1547702 - Allow WebRender on more qualified Intel hardware. r=aosmond
gfx/thebes/gfxPlatform.cpp
--- a/gfx/thebes/gfxPlatform.cpp
+++ b/gfx/thebes/gfxPlatform.cpp
@@ -2578,21 +2578,65 @@ static FeatureState& WebRenderHardwareQu
           } else {
             featureWebRenderQualified.Disable(
                 FeatureStatus::Blocked, "Device too old",
                 NS_LITERAL_CSTRING("FEATURE_FAILURE_DEVICE_TOO_OLD"));
           }
         } else if (adapterVendorID == u"0x8086" ||
                    adapterVendorID == u"mesa/i965") {  // Intel
           const uint16_t supportedDevices[] = {
-              0x191d,  // HD Graphics P530
-              0x192d,  // Iris Pro Graphics P555
-              0x1912,  // HD Graphics 530
-              0x5912,  // HD Graphics 630
-              0x3e92,  // UHD Graphics 630
+              // skylake gt2+
+              0x1912,
+              0x1913,
+              0x1915,
+              0x1916,
+              0x1917,
+              0x191a,
+              0x191b,
+              0x191d,
+              0x191e,
+              0x1921,
+              0x1923,
+              0x1926,
+              0x1927,
+              0x192b,
+              0x1932,
+              0x193b,
+              0x193d,
+
+              // kabylake gt2+
+              0x5912,
+              0x5916,
+              0x591a,
+              0x591b,
+              0x591c,
+              0x591d,
+              0x591e,
+              0x5921,
+              0x5926,
+              0x5923,
+              0x5927,
+              0x593b,
+
+              // coffeelake gt2+
+              0x3e91,
+              0x3e92,
+              0x3e96,
+              0x3e98,
+              0x3e9a,
+              0x3e9b,
+              0x3e94,
+              0x3ea0,
+              0x3ea9,
+              0x3ea2,
+              0x3ea6,
+              0x3ea7,
+              0x3ea8,
+              0x3ea5,
+
               // HD Graphics 4600
               0x0412,
               0x0416,
               0x041a,
               0x041b,
               0x041e,
               0x0a12,
               0x0a16,