Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(440)

Unified Diff: gpu/config/software_rendering_list_autogen.cc

Issue 2812003006: Move gpu jason file data generation to build time. (Closed)
Patch Set: remove git-format from build time generated files Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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
« no previous file with comments | « gpu/config/software_rendering_list_autogen.h ('k') | gpu/config/software_rendering_list_exceptions_autogen.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698