| 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
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..70c2eaab6439736c277fe333a7685b94e98d6954
|
| --- /dev/null
|
| +++ b/gpu/config/software_rendering_list_autogen.cc
|
| @@ -0,0 +1,2210 @@
|
| +// 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.0";
|
| +
|
| +const size_t kSoftwareRenderingListEntryCount = 83;
|
| +const GpuControlList::Entry kSoftwareRenderingListEntries[83] = {
|
| + {
|
| + 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
|
| + },
|
| + {
|
| + 135, // id
|
| + "Key parts of WebGL 2 broken on old Qualcomm drivers (depth texture, "
|
| + "MSAA)",
|
| + arraysize(kFeatureListForEntry135), // features size
|
| + kFeatureListForEntry135, // features
|
| + 0, // DisabledExtensions size
|
| + nullptr, // DisabledExtensions
|
| + arraysize(kCrBugsForEntry135), // CrBugs size
|
| + kCrBugsForEntry135, // CrBugs
|
| + {
|
| + GpuControlList::kOsAndroid, // os_type
|
| + {GpuControlList::kLT, 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
|
| + &kGLStringsForEntry135, // GL strings
|
| + nullptr, // machine model info
|
| + nullptr, // more conditions
|
| + },
|
| + 0, // exceptions count
|
| + nullptr, // 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
|
| + "Some old Qualcomm scissor bug workaround needs disabling MSAA to "
|
| + "work, which is a core part of WebGL 2.",
|
| + 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
|
| + &kMachineModelInfoForEntry140, // machine model info
|
| + nullptr, // more conditions
|
| + },
|
| + 0, // exceptions count
|
| + nullptr, // exceptions
|
| + },
|
| +};
|
| +} // namespace gpu
|
|
|