Index: gpu/config/software_rendering_list_autogen.cc |
diff --git a/gpu/config/software_rendering_list_autogen.cc b/gpu/config/software_rendering_list_autogen.cc |
deleted file mode 100644 |
index 6022daad4e60ddc99d5c1d3e3a5e7814e10dee8c..0000000000000000000000000000000000000000 |
--- a/gpu/config/software_rendering_list_autogen.cc |
+++ /dev/null |
@@ -1,2182 +0,0 @@ |
-// Copyright 2017 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-// This file is auto-generated from |
-// gpu/config/process_json.py |
-// It's formatted by clang-format using chromium coding style: |
-// clang-format -i -style=chromium filename |
-// DO NOT EDIT! |
- |
-#include "gpu/config/software_rendering_list_autogen.h" |
- |
-#include "gpu/config/software_rendering_list_arrays_and_structs_autogen.h" |
-#include "gpu/config/software_rendering_list_exceptions_autogen.h" |
- |
-namespace gpu { |
- |
-const char kSoftwareRenderingListVersion[] = "13.2"; |
- |
-const size_t kSoftwareRenderingListEntryCount = 82; |
-const GpuControlList::Entry kSoftwareRenderingListEntries[82] = { |
- { |
- 1, // id |
- "ATI Radeon X1900 is not compatible with WebGL on the Mac", |
- arraysize(kFeatureListForEntry1), // features size |
- kFeatureListForEntry1, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- 0, // CrBugs size |
- nullptr, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x1002, // vendor_id |
- arraysize(kDeviceIDsForEntry1), // DeviceIDs size |
- kDeviceIDsForEntry1, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryAny, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 3, // id |
- "GL driver is software rendered. GPU acceleration is disabled", |
- arraysize(kFeatureListForEntry3), // features size |
- kFeatureListForEntry3, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry3), // CrBugs size |
- kCrBugsForEntry3, // CrBugs |
- { |
- GpuControlList::kOsLinux, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- &kGLStringsForEntry3, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 4, // id |
- "The Intel Mobile 945 Express family of chipsets is not compatible " |
- "with WebGL", |
- arraysize(kFeatureListForEntry4), // features size |
- kFeatureListForEntry4, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry4), // CrBugs size |
- kCrBugsForEntry4, // CrBugs |
- { |
- GpuControlList::kOsAny, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x8086, // vendor_id |
- arraysize(kDeviceIDsForEntry4), // DeviceIDs size |
- kDeviceIDsForEntry4, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 5, // id |
- "ATI/AMD cards with older drivers in Linux are crash-prone", |
- arraysize(kFeatureListForEntry5), // features size |
- kFeatureListForEntry5, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry5), // CrBugs size |
- kCrBugsForEntry5, // CrBugs |
- { |
- GpuControlList::kOsLinux, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x1002, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- arraysize(kExceptionsForEntry5), // exceptions count |
- kExceptionsForEntry5, // exceptions |
- }, |
- { |
- 8, // id |
- "NVIDIA GeForce FX Go5200 is assumed to be buggy", |
- arraysize(kFeatureListForEntry8), // features size |
- kFeatureListForEntry8, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry8), // CrBugs size |
- kCrBugsForEntry8, // CrBugs |
- { |
- GpuControlList::kOsAny, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x10de, // vendor_id |
- arraysize(kDeviceIDsForEntry8), // DeviceIDs size |
- kDeviceIDsForEntry8, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 10, // id |
- "NVIDIA GeForce 7300 GT on Mac does not support WebGL", |
- arraysize(kFeatureListForEntry10), // features size |
- kFeatureListForEntry10, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry10), // CrBugs size |
- kCrBugsForEntry10, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x10de, // vendor_id |
- arraysize(kDeviceIDsForEntry10), // DeviceIDs size |
- kDeviceIDsForEntry10, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryAny, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 12, // id |
- "Drivers older than 2009-01 on Windows are possibly unreliable", |
- arraysize(kFeatureListForEntry12), // features size |
- kFeatureListForEntry12, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry12), // CrBugs size |
- kCrBugsForEntry12, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry12, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- arraysize(kExceptionsForEntry12), // exceptions count |
- kExceptionsForEntry12, // exceptions |
- }, |
- { |
- 17, // id |
- "Older Intel mesa drivers are crash-prone", |
- arraysize(kFeatureListForEntry17), // features size |
- kFeatureListForEntry17, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry17), // CrBugs size |
- kCrBugsForEntry17, // CrBugs |
- { |
- GpuControlList::kOsLinux, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x8086, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry17, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- arraysize(kExceptionsForEntry17), // exceptions count |
- kExceptionsForEntry17, // exceptions |
- }, |
- { |
- 18, // id |
- "NVIDIA Quadro FX 1500 is buggy", |
- arraysize(kFeatureListForEntry18), // features size |
- kFeatureListForEntry18, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry18), // CrBugs size |
- kCrBugsForEntry18, // CrBugs |
- { |
- GpuControlList::kOsLinux, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x10de, // vendor_id |
- arraysize(kDeviceIDsForEntry18), // DeviceIDs size |
- kDeviceIDsForEntry18, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 27, // id |
- "ATI/AMD cards with older drivers in Linux are crash-prone", |
- arraysize(kFeatureListForEntry27), // features size |
- kFeatureListForEntry27, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry27), // CrBugs size |
- kCrBugsForEntry27, // CrBugs |
- { |
- GpuControlList::kOsLinux, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- &kGLStringsForEntry27, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- arraysize(kExceptionsForEntry27), // exceptions count |
- kExceptionsForEntry27, // exceptions |
- }, |
- { |
- 28, // id |
- "ATI/AMD cards with third-party drivers in Linux are crash-prone", |
- arraysize(kFeatureListForEntry28), // features size |
- kFeatureListForEntry28, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry28), // CrBugs size |
- kCrBugsForEntry28, // CrBugs |
- { |
- GpuControlList::kOsLinux, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- &kGLStringsForEntry28, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- arraysize(kExceptionsForEntry28), // exceptions count |
- kExceptionsForEntry28, // exceptions |
- }, |
- { |
- 29, // id |
- "ATI/AMD cards with third-party drivers in Linux are crash-prone", |
- arraysize(kFeatureListForEntry29), // features size |
- kFeatureListForEntry29, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry29), // CrBugs size |
- kCrBugsForEntry29, // CrBugs |
- { |
- GpuControlList::kOsLinux, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- &kGLStringsForEntry29, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- arraysize(kExceptionsForEntry29), // exceptions count |
- kExceptionsForEntry29, // exceptions |
- }, |
- { |
- 30, // id |
- "NVIDIA cards with nouveau drivers in Linux are crash-prone", |
- arraysize(kFeatureListForEntry30), // features size |
- kFeatureListForEntry30, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry30), // CrBugs size |
- kCrBugsForEntry30, // CrBugs |
- { |
- GpuControlList::kOsLinux, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x10de, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry30, // driver info |
- &kGLStringsForEntry30, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 34, // id |
- "S3 Trio (used in Virtual PC) is not compatible", |
- arraysize(kFeatureListForEntry34), // features size |
- kFeatureListForEntry34, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry34), // CrBugs size |
- kCrBugsForEntry34, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x5333, // vendor_id |
- arraysize(kDeviceIDsForEntry34), // DeviceIDs size |
- kDeviceIDsForEntry34, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 37, // id |
- "Older drivers are unreliable for Optimus on Linux", |
- arraysize(kFeatureListForEntry37), // features size |
- kFeatureListForEntry37, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry37), // CrBugs size |
- kCrBugsForEntry37, // CrBugs |
- { |
- GpuControlList::kOsLinux, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleOptimus, // multi_gpu_style |
- &kDriverInfoForEntry37, // driver info |
- &kGLStringsForEntry37, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 45, // id |
- "Parallels drivers older than 7 are buggy", |
- arraysize(kFeatureListForEntry45), // features size |
- kFeatureListForEntry45, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry45), // CrBugs size |
- kCrBugsForEntry45, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x1ab8, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry45, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 46, // id |
- "ATI FireMV 2400 cards on Windows are buggy", |
- arraysize(kFeatureListForEntry46), // features size |
- kFeatureListForEntry46, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry46), // CrBugs size |
- kCrBugsForEntry46, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x1002, // vendor_id |
- arraysize(kDeviceIDsForEntry46), // DeviceIDs size |
- kDeviceIDsForEntry46, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 47, // id |
- "NVIDIA linux drivers older than 295.* are assumed to be buggy", |
- arraysize(kFeatureListForEntry47), // features size |
- kFeatureListForEntry47, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry47), // CrBugs size |
- kCrBugsForEntry47, // CrBugs |
- { |
- GpuControlList::kOsLinux, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x10de, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry47, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 48, // id |
- "Accelerated video decode is unavailable on Linux", |
- arraysize(kFeatureListForEntry48), // features size |
- kFeatureListForEntry48, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry48), // CrBugs size |
- kCrBugsForEntry48, // CrBugs |
- { |
- GpuControlList::kOsLinux, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 50, // id |
- "Disable VMware software renderer on older Mesa", |
- arraysize(kFeatureListForEntry50), // features size |
- kFeatureListForEntry50, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry50), // CrBugs size |
- kCrBugsForEntry50, // CrBugs |
- { |
- GpuControlList::kOsLinux, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- &kGLStringsForEntry50, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- arraysize(kExceptionsForEntry50), // exceptions count |
- kExceptionsForEntry50, // exceptions |
- }, |
- { |
- 53, // id |
- "The Intel GMA500 is too slow for Stage3D", |
- arraysize(kFeatureListForEntry53), // features size |
- kFeatureListForEntry53, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry53), // CrBugs size |
- kCrBugsForEntry53, // CrBugs |
- { |
- GpuControlList::kOsAny, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x8086, // vendor_id |
- arraysize(kDeviceIDsForEntry53), // DeviceIDs size |
- kDeviceIDsForEntry53, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 56, // id |
- "NVIDIA linux drivers are unstable when using multiple Open GL " |
- "contexts and with low memory", |
- arraysize(kFeatureListForEntry56), // features size |
- kFeatureListForEntry56, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry56), // CrBugs size |
- kCrBugsForEntry56, // CrBugs |
- { |
- GpuControlList::kOsLinux, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x10de, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry56, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 57, // id |
- "Chrome OS panel fitting is only supported for Intel IVB and SNB " |
- "Graphics Controllers", |
- arraysize(kFeatureListForEntry57), // features size |
- kFeatureListForEntry57, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- 0, // CrBugs size |
- nullptr, // CrBugs |
- { |
- GpuControlList::kOsChromeOS, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- arraysize(kExceptionsForEntry57), // exceptions count |
- kExceptionsForEntry57, // exceptions |
- }, |
- { |
- 59, // id |
- "NVidia driver 8.15.11.8593 is crashy on Windows", |
- arraysize(kFeatureListForEntry59), // features size |
- kFeatureListForEntry59, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry59), // CrBugs size |
- kCrBugsForEntry59, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x10de, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry59, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 64, // id |
- "Hardware video decode is only supported in win7+", |
- arraysize(kFeatureListForEntry64), // features size |
- kFeatureListForEntry64, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry64), // CrBugs size |
- kCrBugsForEntry64, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "6.1", |
- nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 68, // id |
- "VMware Fusion 4 has corrupt rendering with Win Vista+", |
- arraysize(kFeatureListForEntry68), // features size |
- kFeatureListForEntry68, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry68), // CrBugs size |
- kCrBugsForEntry68, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kGE, GpuControlList::kVersionStyleNumerical, "6.0", |
- nullptr}, // os_version |
- 0x15ad, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry68, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 69, // id |
- "NVIDIA driver 8.17.11.9621 is buggy with Stage3D baseline mode", |
- arraysize(kFeatureListForEntry69), // features size |
- kFeatureListForEntry69, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry69), // CrBugs size |
- kCrBugsForEntry69, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x10de, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry69, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 70, // id |
- "NVIDIA driver 8.17.11.8267 is buggy with Stage3D baseline mode", |
- arraysize(kFeatureListForEntry70), // features size |
- kFeatureListForEntry70, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry70), // CrBugs size |
- kCrBugsForEntry70, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x10de, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry70, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 71, // id |
- "All Intel drivers before 8.15.10.2021 are buggy with Stage3D baseline " |
- "mode", |
- arraysize(kFeatureListForEntry71), // features size |
- kFeatureListForEntry71, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry71), // CrBugs size |
- kCrBugsForEntry71, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x8086, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry71, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 72, // id |
- "NVIDIA GeForce 6200 LE is buggy with WebGL", |
- arraysize(kFeatureListForEntry72), // features size |
- kFeatureListForEntry72, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry72), // CrBugs size |
- kCrBugsForEntry72, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x10de, // vendor_id |
- arraysize(kDeviceIDsForEntry72), // DeviceIDs size |
- kDeviceIDsForEntry72, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 74, // id |
- "GPU access is blocked if users don't have proper graphics driver " |
- "installed after Windows installation", |
- arraysize(kFeatureListForEntry74), // features size |
- kFeatureListForEntry74, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry74), // CrBugs size |
- kCrBugsForEntry74, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry74, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- arraysize(kExceptionsForEntry74), // exceptions count |
- kExceptionsForEntry74, // exceptions |
- }, |
- { |
- 76, // id |
- "WebGL is disabled on Android unless the GPU runs in a separate " |
- "process or reset notification is supported", |
- arraysize(kFeatureListForEntry76), // features size |
- kFeatureListForEntry76, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- 0, // CrBugs size |
- nullptr, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- &kMoreForEntry76, // more data |
- }, |
- arraysize(kExceptionsForEntry76), // exceptions count |
- kExceptionsForEntry76, // exceptions |
- }, |
- { |
- 78, // id |
- "Accelerated video decode interferes with GPU sandbox on older Intel " |
- "drivers", |
- arraysize(kFeatureListForEntry78), // features size |
- kFeatureListForEntry78, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry78), // CrBugs size |
- kCrBugsForEntry78, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x8086, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry78, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 79, // id |
- "Disable GPU on all Windows versions prior to and including Vista", |
- arraysize(kFeatureListForEntry79), // features size |
- kFeatureListForEntry79, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry79), // CrBugs size |
- kCrBugsForEntry79, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kLE, GpuControlList::kVersionStyleNumerical, "6.0", |
- nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 82, // id |
- "MediaCodec is still too buggy to use for encoding (b/11536167)", |
- arraysize(kFeatureListForEntry82), // features size |
- kFeatureListForEntry82, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry82), // CrBugs size |
- kCrBugsForEntry82, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 86, // id |
- "Intel Graphics Media Accelerator 3150 causes the GPU process to hang " |
- "running WebGL", |
- arraysize(kFeatureListForEntry86), // features size |
- kFeatureListForEntry86, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry86), // CrBugs size |
- kCrBugsForEntry86, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x8086, // vendor_id |
- arraysize(kDeviceIDsForEntry86), // DeviceIDs size |
- kDeviceIDsForEntry86, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 87, // id |
- "Accelerated video decode on Intel driver 10.18.10.3308 is " |
- "incompatible with the GPU sandbox", |
- arraysize(kFeatureListForEntry87), // features size |
- kFeatureListForEntry87, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry87), // CrBugs size |
- kCrBugsForEntry87, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x8086, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry87, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 88, // id |
- "Accelerated video decode on AMD driver 13.152.1.8000 is incompatible " |
- "with the GPU sandbox", |
- arraysize(kFeatureListForEntry88), // features size |
- kFeatureListForEntry88, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry88), // CrBugs size |
- kCrBugsForEntry88, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x1002, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry88, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 89, // id |
- "Accelerated video decode interferes with GPU sandbox on certain AMD " |
- "drivers", |
- arraysize(kFeatureListForEntry89), // features size |
- kFeatureListForEntry89, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry89), // CrBugs size |
- kCrBugsForEntry89, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x1002, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry89, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 90, // id |
- "Accelerated video decode interferes with GPU sandbox on certain " |
- "NVIDIA drivers", |
- arraysize(kFeatureListForEntry90), // features size |
- kFeatureListForEntry90, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry90), // CrBugs size |
- kCrBugsForEntry90, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x10de, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry90, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 91, // id |
- "Accelerated video decode interferes with GPU sandbox on certain " |
- "NVIDIA drivers", |
- arraysize(kFeatureListForEntry91), // features size |
- kFeatureListForEntry91, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry91), // CrBugs size |
- kCrBugsForEntry91, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x10de, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry91, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 92, // id |
- "Accelerated video decode does not work with the discrete GPU on AMD " |
- "switchables", |
- arraysize(kFeatureListForEntry92), // features size |
- kFeatureListForEntry92, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry92), // CrBugs size |
- kCrBugsForEntry92, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList:: |
- kMultiGpuStyleAMDSwitchableDiscrete, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 93, // id |
- "GLX indirect rendering (X remoting) is not supported", |
- arraysize(kFeatureListForEntry93), // features size |
- kFeatureListForEntry93, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry93), // CrBugs size |
- kCrBugsForEntry93, // CrBugs |
- { |
- GpuControlList::kOsLinux, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- &kMoreForEntry93, // more data |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 94, // id |
- "Intel driver version 8.15.10.1749 causes GPU process hangs.", |
- arraysize(kFeatureListForEntry94), // features size |
- kFeatureListForEntry94, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry94), // CrBugs size |
- kCrBugsForEntry94, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x8086, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry94, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 95, // id |
- "AMD driver version 13.101 is unstable on linux.", |
- arraysize(kFeatureListForEntry95), // features size |
- kFeatureListForEntry95, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry95), // CrBugs size |
- kCrBugsForEntry95, // CrBugs |
- { |
- GpuControlList::kOsLinux, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x1002, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry95, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 96, // id |
- "Blacklist GPU raster/canvas on all except known good GPUs and newer " |
- "Android releases", |
- arraysize(kFeatureListForEntry96), // features size |
- kFeatureListForEntry96, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry96), // CrBugs size |
- kCrBugsForEntry96, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- arraysize(kExceptionsForEntry96), // exceptions count |
- kExceptionsForEntry96, // exceptions |
- }, |
- { |
- 100, // id |
- "GPU rasterization and canvas is blacklisted on Nexus 10", |
- arraysize(kFeatureListForEntry100), // features size |
- kFeatureListForEntry100, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry100), // CrBugs size |
- kCrBugsForEntry100, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- &kGLStringsForEntry100, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 102, // id |
- "Accelerated 2D canvas and Ganesh broken on Galaxy Tab 2", |
- arraysize(kFeatureListForEntry102), // features size |
- kFeatureListForEntry102, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry102), // CrBugs size |
- kCrBugsForEntry102, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- &kGLStringsForEntry102, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 104, // id |
- "GPU raster broken on PowerVR Rogue", |
- arraysize(kFeatureListForEntry104), // features size |
- kFeatureListForEntry104, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry104), // CrBugs size |
- kCrBugsForEntry104, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- &kGLStringsForEntry104, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 105, // id |
- "GPU raster broken on PowerVR SGX even on Lollipop", |
- arraysize(kFeatureListForEntry105), // features size |
- kFeatureListForEntry105, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry105), // CrBugs size |
- kCrBugsForEntry105, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- &kGLStringsForEntry105, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 106, // id |
- "GPU raster broken on ES2-only Adreno 3xx drivers", |
- arraysize(kFeatureListForEntry106), // features size |
- kFeatureListForEntry106, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry106), // CrBugs size |
- kCrBugsForEntry106, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- &kGLStringsForEntry106, // GL strings |
- nullptr, // machine model info |
- &kMoreForEntry106, // more data |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 107, // id |
- "Haswell GT1 Intel drivers are buggy on kernels < 3.19.1", |
- arraysize(kFeatureListForEntry107), // features size |
- kFeatureListForEntry107, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry107), // CrBugs size |
- kCrBugsForEntry107, // CrBugs |
- { |
- GpuControlList::kOsLinux, // os_type |
- {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, |
- "3.19.1", nullptr}, // os_version |
- 0x8086, // vendor_id |
- arraysize(kDeviceIDsForEntry107), // DeviceIDs size |
- kDeviceIDsForEntry107, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 108, // id |
- "GPU rasterization image color broken on Vivante", |
- arraysize(kFeatureListForEntry108), // features size |
- kFeatureListForEntry108, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry108), // CrBugs size |
- kCrBugsForEntry108, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- &kGLStringsForEntry108, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 109, // id |
- "MediaCodec on Adreno 330 / 4.2.2 doesn't always send FORMAT_CHANGED", |
- arraysize(kFeatureListForEntry109), // features size |
- kFeatureListForEntry109, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry109), // CrBugs size |
- kCrBugsForEntry109, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kEQ, GpuControlList::kVersionStyleNumerical, |
- "4.2.2", nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry109, // driver info |
- &kGLStringsForEntry109, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 110, // id |
- "Only enable WebGL for the Mesa Gallium llvmpipe driver", |
- arraysize(kFeatureListForEntry110), // features size |
- kFeatureListForEntry110, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry110), // CrBugs size |
- kCrBugsForEntry110, // CrBugs |
- { |
- GpuControlList::kOsLinux, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry110, // driver info |
- &kGLStringsForEntry110, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 111, // id |
- "Apple Software Renderer used under VMWare experiences synchronization " |
- "issues with GPU Raster", |
- arraysize(kFeatureListForEntry111), // features size |
- kFeatureListForEntry111, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry111), // CrBugs size |
- kCrBugsForEntry111, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x15ad, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryAny, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 112, // id |
- "Intel HD 3000 driver crashes frequently on Mac", |
- arraysize(kFeatureListForEntry112), // features size |
- kFeatureListForEntry112, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry112), // CrBugs size |
- kCrBugsForEntry112, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x8086, // vendor_id |
- arraysize(kDeviceIDsForEntry112), // DeviceIDs size |
- kDeviceIDsForEntry112, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryAny, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 113, // id |
- "Some GPUs on Mac can perform poorly with GPU rasterization. Disable " |
- "all known Intel GPUs other than Intel 6th and 7th Generation cards, " |
- "which have been tested.", |
- arraysize(kFeatureListForEntry113), // features size |
- kFeatureListForEntry113, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry113), // CrBugs size |
- kCrBugsForEntry113, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x8086, // vendor_id |
- arraysize(kDeviceIDsForEntry113), // DeviceIDs size |
- kDeviceIDsForEntry113, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryAny, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 114, // id |
- "Some GPUs on Mac can perform poorly with GPU rasterization. Disable " |
- "all known NVidia GPUs other than the Geforce 6xx and 7xx series, " |
- "which have been tested.", |
- arraysize(kFeatureListForEntry114), // features size |
- kFeatureListForEntry114, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry114), // CrBugs size |
- kCrBugsForEntry114, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x10de, // vendor_id |
- arraysize(kDeviceIDsForEntry114), // DeviceIDs size |
- kDeviceIDsForEntry114, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryAny, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 115, // id |
- "Some GPUs on Mac can perform poorly with GPU rasterization. Disable " |
- "all known AMD GPUs other than the R200, R300, and D series, which " |
- "have been tested.", |
- arraysize(kFeatureListForEntry115), // features size |
- kFeatureListForEntry115, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry115), // CrBugs size |
- kCrBugsForEntry115, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x1002, // vendor_id |
- arraysize(kDeviceIDsForEntry115), // DeviceIDs size |
- kDeviceIDsForEntry115, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryAny, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 116, // id |
- "Some GPUs on Mac can perform poorly with GPU rasterization. Disable " |
- "untested Virtualbox GPU.", |
- arraysize(kFeatureListForEntry116), // features size |
- kFeatureListForEntry116, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry116), // CrBugs size |
- kCrBugsForEntry116, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x80ee, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryAny, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 117, // id |
- "MediaCodec on Vivante hangs in MediaCodec often", |
- arraysize(kFeatureListForEntry117), // features size |
- kFeatureListForEntry117, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry117), // CrBugs size |
- kCrBugsForEntry117, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kLE, GpuControlList::kVersionStyleNumerical, |
- "4.4.4", nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- &kGLStringsForEntry117, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 118, // id |
- "webgl/canvas crashy on imporperly parsed vivante driver", |
- arraysize(kFeatureListForEntry118), // features size |
- kFeatureListForEntry118, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry118), // CrBugs size |
- kCrBugsForEntry118, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kLE, GpuControlList::kVersionStyleNumerical, |
- "4.4.4", nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- &kGLStringsForEntry118, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 119, // id |
- "There are display issues with GPU Raster on OSX 10.9", |
- arraysize(kFeatureListForEntry119), // features size |
- kFeatureListForEntry119, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry119), // CrBugs size |
- kCrBugsForEntry119, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // os_type |
- {GpuControlList::kLE, GpuControlList::kVersionStyleNumerical, |
- "10.9", nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 120, // id |
- "VPx decoding isn't supported before Windows 10 anniversary update.", |
- arraysize(kFeatureListForEntry120), // features size |
- kFeatureListForEntry120, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry120), // CrBugs size |
- kCrBugsForEntry120, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, |
- "10.0.14393", nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 121, // id |
- "VPx decoding is too slow on Intel Broadwell, Skylake, and CherryView", |
- arraysize(kFeatureListForEntry121), // features size |
- kFeatureListForEntry121, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry121), // CrBugs size |
- kCrBugsForEntry121, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x8086, // vendor_id |
- arraysize(kDeviceIDsForEntry121), // DeviceIDs size |
- kDeviceIDsForEntry121, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 122, // id |
- "GPU rasterization should only be enabled on NVIDIA and Intel DX11+, " |
- "and AMD RX-R2 GPUs for now.", |
- arraysize(kFeatureListForEntry122), // features size |
- kFeatureListForEntry122, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry122), // CrBugs size |
- kCrBugsForEntry122, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- arraysize(kExceptionsForEntry122), // exceptions count |
- kExceptionsForEntry122, // exceptions |
- }, |
- { |
- 123, // id |
- "Accelerated VPx decoding is hanging on some videos.", |
- arraysize(kFeatureListForEntry123), // features size |
- kFeatureListForEntry123, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry123), // CrBugs size |
- kCrBugsForEntry123, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x8086, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry123, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 124, // id |
- "Some AMD drivers have rendering glitches with GPU Rasterization", |
- arraysize(kFeatureListForEntry124), // features size |
- kFeatureListForEntry124, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry124), // CrBugs size |
- kCrBugsForEntry124, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x1002, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry124, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- arraysize(kExceptionsForEntry124), // exceptions count |
- kExceptionsForEntry124, // exceptions |
- }, |
- { |
- 125, // id |
- "VirtualBox driver is unstable on linux.", |
- arraysize(kFeatureListForEntry125), // features size |
- kFeatureListForEntry125, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry125), // CrBugs size |
- kCrBugsForEntry125, // CrBugs |
- { |
- GpuControlList::kOsLinux, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x80ee, // vendor_id |
- arraysize(kDeviceIDsForEntry125), // DeviceIDs size |
- kDeviceIDsForEntry125, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 126, // id |
- "Don't allow ES3 on Mac core profile < 4.1", |
- arraysize(kFeatureListForEntry126), // features size |
- kFeatureListForEntry126, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry126), // CrBugs size |
- kCrBugsForEntry126, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- &kMoreForEntry126, // more data |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 129, // id |
- "Intel drivers are buggy on Linux 2.x", |
- arraysize(kFeatureListForEntry129), // features size |
- kFeatureListForEntry129, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry129), // CrBugs size |
- kCrBugsForEntry129, // CrBugs |
- { |
- GpuControlList::kOsLinux, // os_type |
- {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "3.0", |
- nullptr}, // os_version |
- 0x8086, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 130, // id |
- "Older NVIDIA GPUs on macOS render incorrectly", |
- arraysize(kFeatureListForEntry130), // features size |
- kFeatureListForEntry130, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry130), // CrBugs size |
- kCrBugsForEntry130, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x10de, // vendor_id |
- arraysize(kDeviceIDsForEntry130), // DeviceIDs size |
- kDeviceIDsForEntry130, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryAny, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 131, // id |
- "Mesa drivers older than 10.4.3 is crash prone on Linux Intel i965gm", |
- arraysize(kFeatureListForEntry131), // features size |
- kFeatureListForEntry131, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry131), // CrBugs size |
- kCrBugsForEntry131, // CrBugs |
- { |
- GpuControlList::kOsLinux, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x1f96, // vendor_id |
- arraysize(kDeviceIDsForEntry131), // DeviceIDs size |
- kDeviceIDsForEntry131, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry131, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 132, // id |
- "Mali accelerated 2d canvas is slow on Linux", |
- arraysize(kFeatureListForEntry132), // features size |
- kFeatureListForEntry132, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry132), // CrBugs size |
- kCrBugsForEntry132, // CrBugs |
- { |
- GpuControlList::kOsLinux, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- &kGLStringsForEntry132, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 133, // id |
- "MediaCodec on VideoCore IV HW crashes on JB", |
- arraysize(kFeatureListForEntry133), // features size |
- kFeatureListForEntry133, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry133), // CrBugs size |
- kCrBugsForEntry133, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "4.4", |
- nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- &kGLStringsForEntry133, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 134, // id |
- "Mesa driver 10.1.3 renders incorrectly and crashes on multiple " |
- "vendors", |
- arraysize(kFeatureListForEntry134), // features size |
- kFeatureListForEntry134, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry134), // CrBugs size |
- kCrBugsForEntry134, // CrBugs |
- { |
- GpuControlList::kOsLinux, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry134, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- arraysize(kExceptionsForEntry134), // exceptions count |
- kExceptionsForEntry134, // exceptions |
- }, |
- { |
- 136, // id |
- "GPU rasterization is blacklisted on NVidia Fermi architecture for " |
- "now.", |
- arraysize(kFeatureListForEntry136), // features size |
- kFeatureListForEntry136, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry136), // CrBugs size |
- kCrBugsForEntry136, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x10de, // vendor_id |
- arraysize(kDeviceIDsForEntry136), // DeviceIDs size |
- kDeviceIDsForEntry136, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 137, // id |
- "GPU rasterization on CrOS is blacklisted on non-Intel GPUs for now.", |
- arraysize(kFeatureListForEntry137), // features size |
- kFeatureListForEntry137, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry137), // CrBugs size |
- kCrBugsForEntry137, // CrBugs |
- { |
- GpuControlList::kOsChromeOS, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- arraysize(kExceptionsForEntry137), // exceptions count |
- kExceptionsForEntry137, // exceptions |
- }, |
- { |
- 138, // id |
- "Accelerated video encode is unavailable on Linux", |
- arraysize(kFeatureListForEntry138), // features size |
- kFeatureListForEntry138, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- 0, // CrBugs size |
- nullptr, // CrBugs |
- { |
- GpuControlList::kOsLinux, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 139, // id |
- "GPU Rasterization is disabled on pre-GCN AMD cards", |
- arraysize(kFeatureListForEntry139), // features size |
- kFeatureListForEntry139, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry139), // CrBugs size |
- kCrBugsForEntry139, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x1002, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry139, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 140, // id |
- "MSAA and depth texture buggy on Adreno 3xx, also disable WebGL2", |
- arraysize(kFeatureListForEntry140), // features size |
- kFeatureListForEntry140, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry140), // CrBugs size |
- kCrBugsForEntry140, // CrBugs |
- { |
- GpuControlList::kOsAny, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- &kGLStringsForEntry140, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
-}; |
-} // namespace gpu |