Index: gpu/config/gpu_driver_bug_list_autogen.cc |
diff --git a/gpu/config/gpu_driver_bug_list_autogen.cc b/gpu/config/gpu_driver_bug_list_autogen.cc |
deleted file mode 100644 |
index afdc5f9856bb26c331a91902245910dafe46471e..0000000000000000000000000000000000000000 |
--- a/gpu/config/gpu_driver_bug_list_autogen.cc |
+++ /dev/null |
@@ -1,4528 +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/gpu_driver_bug_list_autogen.h" |
- |
-#include "gpu/config/gpu_driver_bug_list_arrays_and_structs_autogen.h" |
-#include "gpu/config/gpu_driver_bug_list_exceptions_autogen.h" |
- |
-namespace gpu { |
- |
-const char kGpuDriverBugListVersion[] = "10.2"; |
- |
-const size_t kGpuDriverBugListEntryCount = 171; |
-const GpuControlList::Entry kGpuDriverBugListEntries[171] = { |
- { |
- 1, // id |
- "Imagination driver doesn't like uploading lots of buffer data " |
- "constantly", |
- arraysize(kFeatureListForEntry1), // features size |
- kFeatureListForEntry1, // 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 |
- &kGLStringsForEntry1, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 2, // id |
- "ARM driver doesn't like uploading lots of buffer data constantly", |
- arraysize(kFeatureListForEntry2), // features size |
- kFeatureListForEntry2, // 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 |
- &kGLStringsForEntry2, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 6, // id |
- "Restore scissor on FBO change with Qualcomm GPUs on older versions of " |
- "Android", |
- arraysize(kFeatureListForEntry6), // features size |
- kFeatureListForEntry6, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry6), // CrBugs size |
- kCrBugsForEntry6, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "4.3", |
- nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- &kGLStringsForEntry6, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 7, // id |
- "Work around a bug in offscreen buffers on NVIDIA GPUs on Macs", |
- arraysize(kFeatureListForEntry7), // features size |
- kFeatureListForEntry7, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry7), // CrBugs size |
- kCrBugsForEntry7, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // 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 |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 17, // id |
- "Some drivers are unable to reset the D3D device in the GPU process " |
- "sandbox", |
- arraysize(kFeatureListForEntry17), // features size |
- kFeatureListForEntry17, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- 0, // CrBugs size |
- nullptr, // 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 |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 19, // id |
- "Disable depth textures on older Qualcomm GPUs (legacy blacklist " |
- "entry, original problem unclear)", |
- arraysize(kFeatureListForEntry19), // features size |
- kFeatureListForEntry19, // features |
- arraysize(kDisabledExtensionsForEntry19), // DisabledExtensions size |
- kDisabledExtensionsForEntry19, // DisabledExtensions |
- arraysize(kCrBugsForEntry19), // CrBugs size |
- kCrBugsForEntry19, // 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 |
- &kGLStringsForEntry19, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 20, // id |
- "Disable EXT_draw_buffers on GeForce GT 650M on Mac OS X due to driver " |
- "bugs", |
- arraysize(kFeatureListForEntry20), // features size |
- kFeatureListForEntry20, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- 0, // CrBugs size |
- nullptr, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x10de, // vendor_id |
- arraysize(kDeviceIDsForEntry20), // DeviceIDs size |
- kDeviceIDsForEntry20, // 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 |
- }, |
- { |
- 21, // id |
- "Vivante GPUs are buggy with context switching", |
- arraysize(kFeatureListForEntry21), // features size |
- kFeatureListForEntry21, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry21), // CrBugs size |
- kCrBugsForEntry21, // 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 |
- &kGLStringsForEntry21, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 22, // id |
- "Imagination drivers are buggy with context switching", |
- arraysize(kFeatureListForEntry22), // features size |
- kFeatureListForEntry22, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry22), // CrBugs size |
- kCrBugsForEntry22, // 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 |
- &kGLStringsForEntry22, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 23, // id |
- "Disable OES_standard_derivative on Intel Pineview M Gallium drivers", |
- 0, // feature size |
- nullptr, // features |
- arraysize(kDisabledExtensionsForEntry23), // DisabledExtensions size |
- kDisabledExtensionsForEntry23, // DisabledExtensions |
- arraysize(kCrBugsForEntry23), // CrBugs size |
- kCrBugsForEntry23, // CrBugs |
- { |
- GpuControlList::kOsChromeOS, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x8086, // vendor_id |
- arraysize(kDeviceIDsForEntry23), // DeviceIDs size |
- kDeviceIDsForEntry23, // 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 |
- }, |
- { |
- 24, // id |
- "Mali-4xx drivers throw an error when a buffer object's size is set to " |
- "0", |
- arraysize(kFeatureListForEntry24), // features size |
- kFeatureListForEntry24, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry24), // CrBugs size |
- kCrBugsForEntry24, // 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 |
- &kGLStringsForEntry24, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 26, // id |
- "Disable use of Direct3D 11 on Windows Vista and lower", |
- arraysize(kFeatureListForEntry26), // features size |
- kFeatureListForEntry26, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- 0, // CrBugs size |
- nullptr, // 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 |
- }, |
- { |
- 27, // id |
- "Async Readpixels with GL_BGRA format is broken on Haswell chipset on " |
- "Macs", |
- arraysize(kFeatureListForEntry27), // features size |
- kFeatureListForEntry27, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry27), // CrBugs size |
- kCrBugsForEntry27, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x8086, // vendor_id |
- arraysize(kDeviceIDsForEntry27), // DeviceIDs size |
- kDeviceIDsForEntry27, // 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 |
- }, |
- { |
- 30, // id |
- "Multisampling is buggy on OSX when multiple monitors are connected", |
- arraysize(kFeatureListForEntry30), // features size |
- kFeatureListForEntry30, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry30), // CrBugs size |
- kCrBugsForEntry30, // 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 |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 31, // id |
- "The Mali-Txxx driver does not guarantee flush ordering", |
- arraysize(kFeatureListForEntry31), // features size |
- kFeatureListForEntry31, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry31), // CrBugs size |
- kCrBugsForEntry31, // 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 |
- &kGLStringsForEntry31, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 32, // id |
- "Share groups are not working on (older?) Broadcom drivers", |
- arraysize(kFeatureListForEntry32), // features size |
- kFeatureListForEntry32, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry32), // CrBugs size |
- kCrBugsForEntry32, // 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 |
- &kGLStringsForEntry32, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 33, // id |
- "Share group-related crashes and poor context switching perf on " |
- "Imagination drivers", |
- arraysize(kFeatureListForEntry33), // features size |
- kFeatureListForEntry33, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- 0, // CrBugs size |
- nullptr, // 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 |
- &kGLStringsForEntry33, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 34, // id |
- "Share groups are not working on (older?) Vivante drivers", |
- arraysize(kFeatureListForEntry34), // features size |
- kFeatureListForEntry34, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry34), // CrBugs size |
- kCrBugsForEntry34, // 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 |
- &kGLStringsForEntry34, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 35, // id |
- "Share-group related crashes on older NVIDIA drivers", |
- arraysize(kFeatureListForEntry35), // features size |
- kFeatureListForEntry35, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry35), // CrBugs size |
- kCrBugsForEntry35, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "4.3", |
- nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- &kGLStringsForEntry35, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 36, // id |
- "Share-group related crashes on Qualcomm drivers", |
- arraysize(kFeatureListForEntry36), // features size |
- kFeatureListForEntry36, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry36), // CrBugs size |
- kCrBugsForEntry36, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "4.3", |
- nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- &kGLStringsForEntry36, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 37, // id |
- "Program link fails in NVIDIA Linux if gl_Position is not set", |
- 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 |
- 0x10de, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- &kGLStringsForEntry37, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 38, // id |
- "Non-virtual contexts on Qualcomm sometimes cause out-of-order frames", |
- arraysize(kFeatureListForEntry38), // features size |
- kFeatureListForEntry38, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry38), // CrBugs size |
- kCrBugsForEntry38, // 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 |
- &kGLStringsForEntry38, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 39, // id |
- "Multisampled renderbuffer allocation must be validated on some Macs", |
- arraysize(kFeatureListForEntry39), // features size |
- kFeatureListForEntry39, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry39), // CrBugs size |
- kCrBugsForEntry39, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // os_type |
- {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, |
- "10.10", 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 |
- }, |
- { |
- 40, // id |
- "Framebuffer discarding causes flickering on old ARM drivers", |
- arraysize(kFeatureListForEntry40), // features size |
- kFeatureListForEntry40, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry40), // CrBugs size |
- kCrBugsForEntry40, // 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 |
- &kGLStringsForEntry40, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 42, // id |
- "Framebuffer discarding causes flickering on older IMG drivers", |
- arraysize(kFeatureListForEntry42), // features size |
- kFeatureListForEntry42, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry42), // CrBugs size |
- kCrBugsForEntry42, // 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 |
- &kGLStringsForEntry42, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 43, // id |
- "Framebuffer discarding doesn't accept trivial attachments on Vivante", |
- arraysize(kFeatureListForEntry43), // features size |
- kFeatureListForEntry43, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry43), // CrBugs size |
- kCrBugsForEntry43, // 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 |
- &kGLStringsForEntry43, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 44, // id |
- "Framebuffer discarding causes jumpy scrolling on Mali drivers", |
- arraysize(kFeatureListForEntry44), // features size |
- kFeatureListForEntry44, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry44), // CrBugs size |
- kCrBugsForEntry44, // 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 |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 45, // id |
- "Unfold short circuit on Mac OS X", |
- arraysize(kFeatureListForEntry45), // features size |
- kFeatureListForEntry45, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry45), // CrBugs size |
- kCrBugsForEntry45, // 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 |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 48, // id |
- "Force to use discrete GPU on older MacBookPro models", |
- arraysize(kFeatureListForEntry48), // features size |
- kFeatureListForEntry48, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry48), // CrBugs size |
- kCrBugsForEntry48, // 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 |
- &kMachineModelInfoForEntry48, // machine model info |
- &kMoreForEntry48, // more data |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 49, // id |
- "The first draw operation from an idle state is slow", |
- arraysize(kFeatureListForEntry49), // features size |
- kFeatureListForEntry49, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry49), // CrBugs size |
- kCrBugsForEntry49, // 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 |
- &kGLStringsForEntry49, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 51, // id |
- "TexSubImage is faster for full uploads on ANGLE", |
- arraysize(kFeatureListForEntry51), // features size |
- kFeatureListForEntry51, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- 0, // CrBugs size |
- nullptr, // 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 |
- &kGLStringsForEntry51, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 54, // id |
- "Clear uniforms before first program use on all platforms", |
- arraysize(kFeatureListForEntry54), // features size |
- kFeatureListForEntry54, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry54), // CrBugs size |
- kCrBugsForEntry54, // 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 |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- arraysize(kExceptionsForEntry54), // exceptions count |
- kExceptionsForEntry54, // exceptions |
- }, |
- { |
- 55, // id |
- "Mesa drivers in Linux handle varyings without static use incorrectly", |
- arraysize(kFeatureListForEntry55), // features size |
- kFeatureListForEntry55, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry55), // CrBugs size |
- kCrBugsForEntry55, // 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 |
- &kDriverInfoForEntry55, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 56, // id |
- "Mesa drivers in ChromeOS handle varyings without static use " |
- "incorrectly", |
- arraysize(kFeatureListForEntry56), // features size |
- kFeatureListForEntry56, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry56), // CrBugs size |
- kCrBugsForEntry56, // 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 |
- &kDriverInfoForEntry56, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 59, // id |
- "Multisampling is buggy in Intel IvyBridge", |
- arraysize(kFeatureListForEntry59), // features size |
- kFeatureListForEntry59, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry59), // CrBugs size |
- kCrBugsForEntry59, // CrBugs |
- { |
- GpuControlList::kOsLinux, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x8086, // vendor_id |
- arraysize(kDeviceIDsForEntry59), // DeviceIDs size |
- kDeviceIDsForEntry59, // 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 |
- }, |
- { |
- 64, // id |
- "Linux AMD drivers incorrectly return initial value of 1 for " |
- "TEXTURE_MAX_ANISOTROPY", |
- arraysize(kFeatureListForEntry64), // features size |
- kFeatureListForEntry64, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry64), // CrBugs size |
- kCrBugsForEntry64, // 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 |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 65, // id |
- "Linux NVIDIA drivers don't have the correct defaults for vertex " |
- "attributes", |
- arraysize(kFeatureListForEntry65), // features size |
- kFeatureListForEntry65, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry65), // CrBugs size |
- kCrBugsForEntry65, // 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 |
- nullptr, // driver info |
- &kGLStringsForEntry65, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 68, // id |
- "Disable partial swaps on Mesa drivers (detected with GL_RENDERER)", |
- arraysize(kFeatureListForEntry68), // features size |
- kFeatureListForEntry68, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry68), // CrBugs size |
- kCrBugsForEntry68, // 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 |
- &kGLStringsForEntry68, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 69, // id |
- "Some shaders in Skia need more than the min available vertex and " |
- "fragment shader uniform vectors in case of OSMesa", |
- arraysize(kFeatureListForEntry69), // features size |
- kFeatureListForEntry69, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry69), // CrBugs size |
- kCrBugsForEntry69, // 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 |
- &kDriverInfoForEntry69, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 70, // id |
- "Disable D3D11 on older nVidia drivers", |
- 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 |
- "Vivante's support of OES_standard_derivatives is buggy", |
- 0, // feature size |
- nullptr, // features |
- arraysize(kDisabledExtensionsForEntry71), // DisabledExtensions size |
- kDisabledExtensionsForEntry71, // DisabledExtensions |
- arraysize(kCrBugsForEntry71), // CrBugs size |
- kCrBugsForEntry71, // 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 |
- &kGLStringsForEntry71, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 72, // id |
- "Use virtual contexts on NVIDIA with GLES 3.1", |
- arraysize(kFeatureListForEntry72), // features size |
- kFeatureListForEntry72, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry72), // CrBugs size |
- kCrBugsForEntry72, // 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 |
- &kGLStringsForEntry72, // GL strings |
- nullptr, // machine model info |
- &kMoreForEntry72, // more data |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 74, // id |
- "Testing EGL sync fences was broken on most Qualcomm drivers", |
- 0, // feature size |
- nullptr, // features |
- arraysize(kDisabledExtensionsForEntry74), // DisabledExtensions size |
- kDisabledExtensionsForEntry74, // DisabledExtensions |
- arraysize(kCrBugsForEntry74), // CrBugs size |
- kCrBugsForEntry74, // 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 |
- &kGLStringsForEntry74, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 75, // id |
- "Mali-4xx support of EXT_multisampled_render_to_texture is buggy on " |
- "Android < 4.3", |
- 0, // feature size |
- nullptr, // features |
- arraysize(kDisabledExtensionsForEntry75), // DisabledExtensions size |
- kDisabledExtensionsForEntry75, // DisabledExtensions |
- arraysize(kCrBugsForEntry75), // CrBugs size |
- kCrBugsForEntry75, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "4.3", |
- nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- &kGLStringsForEntry75, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 76, // id |
- "Testing EGL sync fences was broken on IMG", |
- 0, // feature size |
- nullptr, // features |
- arraysize(kDisabledExtensionsForEntry76), // DisabledExtensions size |
- kDisabledExtensionsForEntry76, // DisabledExtensions |
- arraysize(kCrBugsForEntry76), // CrBugs size |
- kCrBugsForEntry76, // 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 |
- &kGLStringsForEntry76, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 77, // id |
- "Testing fences was broken on Mali ES2 drivers", |
- 0, // feature size |
- nullptr, // features |
- arraysize(kDisabledExtensionsForEntry77), // DisabledExtensions size |
- kDisabledExtensionsForEntry77, // DisabledExtensions |
- arraysize(kCrBugsForEntry77), // CrBugs size |
- kCrBugsForEntry77, // 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 |
- &kGLStringsForEntry77, // GL strings |
- nullptr, // machine model info |
- &kMoreForEntry77, // more data |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 78, // id |
- "Testing fences was broken on Broadcom drivers", |
- 0, // feature size |
- nullptr, // features |
- arraysize(kDisabledExtensionsForEntry78), // DisabledExtensions size |
- kDisabledExtensionsForEntry78, // DisabledExtensions |
- arraysize(kCrBugsForEntry78), // CrBugs size |
- kCrBugsForEntry78, // 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 |
- &kGLStringsForEntry78, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 82, // id |
- "PBO mappings segfault on certain older Qualcomm drivers", |
- arraysize(kFeatureListForEntry82), // features size |
- kFeatureListForEntry82, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry82), // CrBugs size |
- kCrBugsForEntry82, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "4.3", |
- nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- &kGLStringsForEntry82, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 86, // id |
- "Disable use of Direct3D 11 on Matrox video cards", |
- 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 |
- 0x102b, // 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 |
- }, |
- { |
- 87, // id |
- "Disable use of Direct3D 11 on older AMD drivers", |
- 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 |
- 0x1002, // 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 |
- "Always rewrite vec/mat constructors to be consistent", |
- arraysize(kFeatureListForEntry88), // features size |
- kFeatureListForEntry88, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry88), // CrBugs size |
- kCrBugsForEntry88, // 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 |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 89, // id |
- "Mac drivers handle struct scopes incorrectly", |
- arraysize(kFeatureListForEntry89), // features size |
- kFeatureListForEntry89, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry89), // CrBugs size |
- kCrBugsForEntry89, // 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 |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 90, // id |
- "Linux AMD drivers handle struct scopes incorrectly", |
- arraysize(kFeatureListForEntry90), // features size |
- kFeatureListForEntry90, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry90), // CrBugs size |
- kCrBugsForEntry90, // 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 |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 91, // id |
- "ETC1 non-power-of-two sized textures crash older IMG drivers", |
- arraysize(kFeatureListForEntry91), // features size |
- kFeatureListForEntry91, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry91), // CrBugs size |
- kCrBugsForEntry91, // 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 |
- &kGLStringsForEntry91, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 92, // id |
- "Old Intel drivers cannot reliably support D3D11", |
- 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 |
- 0x8086, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry92, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 93, // id |
- "The GL implementation on the Android emulator has problems with PBOs.", |
- arraysize(kFeatureListForEntry93), // features size |
- kFeatureListForEntry93, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry93), // CrBugs size |
- kCrBugsForEntry93, // 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 |
- &kGLStringsForEntry93, // GL strings |
- nullptr, // machine model info |
- &kMoreForEntry93, // more data |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 94, // id |
- "Disable EGL_KHR_wait_sync on NVIDIA with GLES 3.1", |
- 0, // feature size |
- nullptr, // features |
- arraysize(kDisabledExtensionsForEntry94), // DisabledExtensions size |
- kDisabledExtensionsForEntry94, // DisabledExtensions |
- arraysize(kCrBugsForEntry94), // CrBugs size |
- kCrBugsForEntry94, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kLE, GpuControlList::kVersionStyleNumerical, |
- "5.0.2", nullptr}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- &kGLStringsForEntry94, // GL strings |
- nullptr, // machine model info |
- &kMoreForEntry94, // more data |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 95, // id |
- "glClear does not always work on these drivers", |
- arraysize(kFeatureListForEntry95), // features size |
- kFeatureListForEntry95, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry95), // CrBugs size |
- kCrBugsForEntry95, // 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 |
- &kGLStringsForEntry95, // GL strings |
- nullptr, // machine model info |
- &kMoreForEntry95, // more data |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 97, // id |
- "Multisampling has poor performance in Intel BayTrail", |
- arraysize(kFeatureListForEntry97), // features size |
- kFeatureListForEntry97, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry97), // CrBugs size |
- kCrBugsForEntry97, // 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 |
- &kGLStringsForEntry97, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 98, // id |
- "PowerVR SGX 540 drivers throw GL_OUT_OF_MEMORY error when a buffer " |
- "object's size is set to 0", |
- arraysize(kFeatureListForEntry98), // features size |
- kFeatureListForEntry98, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry98), // CrBugs size |
- kCrBugsForEntry98, // 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 |
- &kGLStringsForEntry98, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 99, // id |
- "Qualcomm driver before Lollipop deletes egl sync objects after " |
- "context destruction", |
- arraysize(kFeatureListForEntry99), // features size |
- kFeatureListForEntry99, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry99), // CrBugs size |
- kCrBugsForEntry99, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, |
- "5.0.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 |
- &kGLStringsForEntry99, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 100, // id |
- "Disable Direct3D11 on systems with AMD switchable graphics", |
- arraysize(kFeatureListForEntry100), // features size |
- kFeatureListForEntry100, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry100), // CrBugs size |
- kCrBugsForEntry100, // 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::kMultiGpuStyleAMDSwitchable, // multi_gpu_style |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 101, // id |
- "The Mali-Txxx driver hangs when reading from currently displayed " |
- "buffer", |
- arraysize(kFeatureListForEntry101), // features size |
- kFeatureListForEntry101, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry101), // CrBugs size |
- kCrBugsForEntry101, // 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 |
- &kGLStringsForEntry101, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 102, // id |
- "Adreno 420 driver loses FBO attachment contents on bound FBO deletion", |
- arraysize(kFeatureListForEntry102), // features size |
- kFeatureListForEntry102, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry102), // CrBugs size |
- kCrBugsForEntry102, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kGT, GpuControlList::kVersionStyleNumerical, |
- "5.0.2", 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 |
- }, |
- { |
- 103, // id |
- "Adreno 420 driver drops draw calls after FBO invalidation", |
- arraysize(kFeatureListForEntry103), // features size |
- kFeatureListForEntry103, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry103), // CrBugs size |
- kCrBugsForEntry103, // 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 |
- &kGLStringsForEntry103, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 104, // id |
- "EXT_occlusion_query_boolean hangs on MediaTek MT8135 pre-Lollipop", |
- 0, // feature size |
- nullptr, // features |
- arraysize(kDisabledExtensionsForEntry104), // DisabledExtensions size |
- kDisabledExtensionsForEntry104, // DisabledExtensions |
- 0, // CrBugs size |
- nullptr, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, |
- "5.0.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 |
- &kGLStringsForEntry104, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 105, // id |
- "Framebuffer discarding causes corruption on Mali-4xx", |
- 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 |
- "EXT_occlusion_query_boolean hangs on PowerVR SGX 544 (IMG) drivers", |
- 0, // feature size |
- nullptr, // features |
- arraysize(kDisabledExtensionsForEntry106), // DisabledExtensions size |
- kDisabledExtensionsForEntry106, // 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 |
- &kGLStringsForEntry106, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 107, // id |
- "Workaround IMG PowerVR G6xxx drivers bugs", |
- arraysize(kFeatureListForEntry107), // features size |
- kFeatureListForEntry107, // features |
- arraysize(kDisabledExtensionsForEntry107), // DisabledExtensions size |
- kDisabledExtensionsForEntry107, // DisabledExtensions |
- arraysize(kCrBugsForEntry107), // CrBugs size |
- kCrBugsForEntry107, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kBetween, GpuControlList::kVersionStyleNumerical, |
- "5.0.0", "5.1.99"}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- &kDriverInfoForEntry107, // driver info |
- &kGLStringsForEntry107, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 108, // id |
- "Mali-4xx does not support GL_RGB format", |
- arraysize(kFeatureListForEntry108), // features size |
- kFeatureListForEntry108, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry108), // CrBugs size |
- kCrBugsForEntry108, // 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 |
- &kGLStringsForEntry108, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 109, // id |
- "MakeCurrent is slow on Linux with NVIDIA drivers", |
- arraysize(kFeatureListForEntry109), // features size |
- kFeatureListForEntry109, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry109), // CrBugs size |
- kCrBugsForEntry109, // 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 |
- nullptr, // driver info |
- &kGLStringsForEntry109, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 110, // id |
- "EGL Sync server causes crashes on Adreno 2xx and 3xx drivers", |
- 0, // feature size |
- nullptr, // features |
- arraysize(kDisabledExtensionsForEntry110), // DisabledExtensions size |
- kDisabledExtensionsForEntry110, // DisabledExtensions |
- arraysize(kCrBugsForEntry110), // CrBugs size |
- kCrBugsForEntry110, // 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 |
- &kDriverInfoForEntry110, // driver info |
- &kGLStringsForEntry110, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 111, // id |
- "Discard Framebuffer breaks WebGL on Mali-4xx Linux", |
- arraysize(kFeatureListForEntry111), // features size |
- kFeatureListForEntry111, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry111), // CrBugs size |
- kCrBugsForEntry111, // 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 |
- &kGLStringsForEntry111, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 112, // id |
- "EXT_disjoint_timer_query fails after 2 queries on adreno 3xx in " |
- "lollypop", |
- arraysize(kFeatureListForEntry112), // features size |
- kFeatureListForEntry112, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry112), // CrBugs size |
- kCrBugsForEntry112, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kGE, GpuControlList::kVersionStyleNumerical, |
- "5.0.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 |
- &kGLStringsForEntry112, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 113, // id |
- "EXT_disjoint_timer_query fails after 256 queries on adreno 4xx", |
- 0, // feature size |
- nullptr, // features |
- arraysize(kDisabledExtensionsForEntry113), // DisabledExtensions size |
- kDisabledExtensionsForEntry113, // DisabledExtensions |
- arraysize(kCrBugsForEntry113), // CrBugs size |
- kCrBugsForEntry113, // 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 |
- &kGLStringsForEntry113, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 115, // id |
- "glGetIntegerv with GL_GPU_DISJOINT_EXT causes GL_INVALID_ENUM error", |
- 0, // feature size |
- nullptr, // features |
- arraysize(kDisabledExtensionsForEntry115), // DisabledExtensions size |
- kDisabledExtensionsForEntry115, // DisabledExtensions |
- arraysize(kCrBugsForEntry115), // CrBugs size |
- kCrBugsForEntry115, // 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 |
- &kGLStringsForEntry115, // GL strings |
- nullptr, // machine model info |
- &kMoreForEntry115, // more data |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 116, // id |
- "Adreno 420 support for EXT_multisampled_render_to_texture is buggy on " |
- "Android < 5.1", |
- 0, // feature size |
- nullptr, // features |
- arraysize(kDisabledExtensionsForEntry116), // DisabledExtensions size |
- kDisabledExtensionsForEntry116, // DisabledExtensions |
- arraysize(kCrBugsForEntry116), // CrBugs size |
- kCrBugsForEntry116, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "5.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 |
- &kGLStringsForEntry116, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 117, // id |
- "GL_KHR_blend_equation_advanced breaks blending on Adreno 4xx", |
- arraysize(kFeatureListForEntry117), // features size |
- kFeatureListForEntry117, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry117), // CrBugs size |
- kCrBugsForEntry117, // 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 |
- &kGLStringsForEntry117, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 118, // id |
- "NVIDIA 331 series drivers shader compiler may crash when attempting " |
- "to optimize pow()", |
- arraysize(kFeatureListForEntry118), // features size |
- kFeatureListForEntry118, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry118), // CrBugs size |
- kCrBugsForEntry118, // 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 |
- &kDriverInfoForEntry118, // driver info |
- &kGLStringsForEntry118, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 119, // id |
- "Context lost recovery often fails on Mali-400/450 on Android.", |
- arraysize(kFeatureListForEntry119), // features size |
- kFeatureListForEntry119, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry119), // CrBugs size |
- kCrBugsForEntry119, // 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 |
- &kGLStringsForEntry119, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 120, // id |
- "CHROMIUM_copy_texture is slow on Mali pre-Lollipop", |
- arraysize(kFeatureListForEntry120), // features size |
- kFeatureListForEntry120, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry120), // CrBugs size |
- kCrBugsForEntry120, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, |
- "5.0.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 |
- &kGLStringsForEntry120, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 123, // id |
- "NVIDIA drivers before 346 lack features in NV_path_rendering and " |
- "related extensions to implement driver level path rendering.", |
- 0, // feature size |
- nullptr, // features |
- arraysize(kDisabledExtensionsForEntry123), // DisabledExtensions size |
- kDisabledExtensionsForEntry123, // DisabledExtensions |
- arraysize(kCrBugsForEntry123), // CrBugs size |
- kCrBugsForEntry123, // 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 |
- &kDriverInfoForEntry123, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 125, // id |
- "glFinish doesn't clear caches on Android", |
- arraysize(kFeatureListForEntry125), // features size |
- kFeatureListForEntry125, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry125), // CrBugs size |
- kCrBugsForEntry125, // 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 |
- &kGLStringsForEntry125, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 126, // id |
- "Program binaries contain incorrect bound attribute locations on " |
- "Adreno 3xx GPUs", |
- arraysize(kFeatureListForEntry126), // features size |
- kFeatureListForEntry126, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry126), // CrBugs size |
- kCrBugsForEntry126, // 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 |
- &kGLStringsForEntry126, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 127, // id |
- "Android Adreno crashes on binding incomplete cube map texture to FBO", |
- arraysize(kFeatureListForEntry127), // features size |
- kFeatureListForEntry127, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry127), // CrBugs size |
- kCrBugsForEntry127, // 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 |
- &kGLStringsForEntry127, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 128, // id |
- "Linux ATI drivers crash on binding incomplete cube map texture to FBO", |
- arraysize(kFeatureListForEntry128), // features size |
- kFeatureListForEntry128, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry128), // CrBugs size |
- kCrBugsForEntry128, // 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 |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 129, // id |
- "ANGLE crash on glReadPixels from incomplete cube map texture", |
- arraysize(kFeatureListForEntry129), // features size |
- kFeatureListForEntry129, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry129), // CrBugs size |
- kCrBugsForEntry129, // 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 |
- &kGLStringsForEntry129, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 130, // id |
- "NVIDIA fails glReadPixels from incomplete cube map texture", |
- arraysize(kFeatureListForEntry130), // features size |
- kFeatureListForEntry130, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry130), // CrBugs size |
- kCrBugsForEntry130, // 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 |
- nullptr, // driver info |
- &kGLStringsForEntry130, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 131, // id |
- "Linux Mesa drivers crash on glTexSubImage2D() to texture storage " |
- "bound to FBO", |
- 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 |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // 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 |
- "On Intel GPUs MSAA performance is not acceptable for GPU " |
- "rasterization", |
- arraysize(kFeatureListForEntry132), // features size |
- kFeatureListForEntry132, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry132), // CrBugs size |
- kCrBugsForEntry132, // CrBugs |
- { |
- GpuControlList::kOsAny, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x8086, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryActive, // 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 |
- }, |
- { |
- 133, // id |
- "CHROMIUM_copy_texture with 1MB copy per flush to avoid unwanted cache " |
- "growth on Adreno", |
- arraysize(kFeatureListForEntry133), // features size |
- kFeatureListForEntry133, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry133), // CrBugs size |
- kCrBugsForEntry133, // 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 |
- &kGLStringsForEntry133, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 134, // id |
- "glReadPixels fails on FBOs with SRGB_ALPHA textures", |
- 0, // feature size |
- nullptr, // features |
- arraysize(kDisabledExtensionsForEntry134), // DisabledExtensions size |
- kDisabledExtensionsForEntry134, // DisabledExtensions |
- arraysize(kCrBugsForEntry134), // CrBugs size |
- kCrBugsForEntry134, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "5.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 |
- &kGLStringsForEntry134, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 135, // id |
- "Screen flickers on 2009 iMacs", |
- arraysize(kFeatureListForEntry135), // features size |
- kFeatureListForEntry135, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry135), // CrBugs size |
- kCrBugsForEntry135, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x1002, // vendor_id |
- arraysize(kDeviceIDsForEntry135), // DeviceIDs size |
- kDeviceIDsForEntry135, // 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 |
- }, |
- { |
- 136, // id |
- "glGenerateMipmap fails if the zero texture level is not set on some " |
- "Mac drivers", |
- arraysize(kFeatureListForEntry136), // features size |
- kFeatureListForEntry136, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry136), // CrBugs size |
- kCrBugsForEntry136, // 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 |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 137, // id |
- "NVIDIA fails glReadPixels from incomplete cube map texture", |
- arraysize(kFeatureListForEntry137), // features size |
- kFeatureListForEntry137, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry137), // CrBugs size |
- kCrBugsForEntry137, // 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 |
- &kGLStringsForEntry137, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 138, // id |
- "NVIDIA drivers before 346 lack features in NV_path_rendering and " |
- "related extensions to implement driver level path rendering.", |
- 0, // feature size |
- nullptr, // features |
- arraysize(kDisabledExtensionsForEntry138), // DisabledExtensions size |
- kDisabledExtensionsForEntry138, // DisabledExtensions |
- arraysize(kCrBugsForEntry138), // CrBugs size |
- kCrBugsForEntry138, // 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 |
- &kDriverInfoForEntry138, // driver info |
- &kGLStringsForEntry138, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 139, // id |
- "Mesa drivers wrongly report supporting GL_EXT_texture_rg with GLES " |
- "2.0 prior version 11.1", |
- 0, // feature size |
- nullptr, // features |
- arraysize(kDisabledExtensionsForEntry139), // DisabledExtensions size |
- kDisabledExtensionsForEntry139, // DisabledExtensions |
- arraysize(kCrBugsForEntry139), // CrBugs size |
- kCrBugsForEntry139, // 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 |
- &kDriverInfoForEntry139, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- &kMoreForEntry139, // more data |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 140, // id |
- "glReadPixels fails on FBOs with SRGB_ALPHA textures, Nexus 5X", |
- 0, // feature size |
- nullptr, // features |
- arraysize(kDisabledExtensionsForEntry140), // DisabledExtensions size |
- kDisabledExtensionsForEntry140, // DisabledExtensions |
- arraysize(kCrBugsForEntry140), // CrBugs size |
- kCrBugsForEntry140, // 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 |
- &kGLStringsForEntry140, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 141, // id |
- "Framebuffer discarding can hurt performance on non-tilers", |
- arraysize(kFeatureListForEntry141), // features size |
- kFeatureListForEntry141, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry141), // CrBugs size |
- kCrBugsForEntry141, // 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 |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 142, // id |
- "Pack parameters work incorrectly with pack buffer bound", |
- arraysize(kFeatureListForEntry142), // features size |
- kFeatureListForEntry142, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry142), // CrBugs size |
- kCrBugsForEntry142, // 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 |
- nullptr, // driver info |
- &kGLStringsForEntry142, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 143, // id |
- "Timer queries crash on Intel GPUs on Linux", |
- 0, // feature size |
- nullptr, // features |
- arraysize(kDisabledExtensionsForEntry143), // DisabledExtensions size |
- kDisabledExtensionsForEntry143, // DisabledExtensions |
- arraysize(kCrBugsForEntry143), // CrBugs size |
- kCrBugsForEntry143, // 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 |
- &kDriverInfoForEntry143, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 144, // id |
- "Pack parameters work incorrectly with pack buffer bound", |
- arraysize(kFeatureListForEntry144), // features size |
- kFeatureListForEntry144, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry144), // CrBugs size |
- kCrBugsForEntry144, // 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 |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 145, // id |
- "EGLImage ref counting across EGLContext/threads is broken", |
- arraysize(kFeatureListForEntry145), // features size |
- kFeatureListForEntry145, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry145), // CrBugs size |
- kCrBugsForEntry145, // 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 |
- &kGLStringsForEntry145, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 147, // id |
- "Limit max texure size to 4096 on all of Android", |
- arraysize(kFeatureListForEntry147), // features size |
- kFeatureListForEntry147, // 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 |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 148, // id |
- "Mali-4xx GPU on JB doesn't support DetachGLContext", |
- arraysize(kFeatureListForEntry148), // features size |
- kFeatureListForEntry148, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- 0, // CrBugs size |
- nullptr, // 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 |
- &kGLStringsForEntry148, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 149, // id |
- "Direct composition flashes black initially on Win <10", |
- arraysize(kFeatureListForEntry149), // features size |
- kFeatureListForEntry149, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry149), // CrBugs size |
- kCrBugsForEntry149, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, |
- "10.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 |
- }, |
- { |
- 150, // id |
- "Alignment works incorrectly with unpack buffer bound", |
- arraysize(kFeatureListForEntry150), // features size |
- kFeatureListForEntry150, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry150), // CrBugs size |
- kCrBugsForEntry150, // 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 |
- nullptr, // driver info |
- &kGLStringsForEntry150, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 151, // id |
- "Alignment works incorrectly with unpack buffer bound", |
- arraysize(kFeatureListForEntry151), // features size |
- kFeatureListForEntry151, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry151), // CrBugs size |
- kCrBugsForEntry151, // 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 |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 152, // id |
- "copyTexImage2D fails when reading from IOSurface on multiple GPU " |
- "types.", |
- arraysize(kFeatureListForEntry152), // features size |
- kFeatureListForEntry152, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry152), // CrBugs size |
- kCrBugsForEntry152, // 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 |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 153, // id |
- "Vivante GC1000 with EXT_multisampled_render_to_texture fails " |
- "glReadPixels", |
- 0, // feature size |
- nullptr, // features |
- arraysize(kDisabledExtensionsForEntry153), // DisabledExtensions size |
- kDisabledExtensionsForEntry153, // DisabledExtensions |
- arraysize(kCrBugsForEntry153), // CrBugs size |
- kCrBugsForEntry153, // 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 |
- &kGLStringsForEntry153, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 156, // id |
- "glEGLImageTargetTexture2DOES crashes", |
- arraysize(kFeatureListForEntry156), // features size |
- kFeatureListForEntry156, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry156), // CrBugs size |
- kCrBugsForEntry156, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kBetween, GpuControlList::kVersionStyleNumerical, |
- "4.4", "4.4.4"}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- &kGLStringsForEntry156, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 157, // id |
- "Testing fences was broken on Mali ES2 drivers for specific phone " |
- "models", |
- 0, // feature size |
- nullptr, // features |
- arraysize(kDisabledExtensionsForEntry157), // DisabledExtensions size |
- kDisabledExtensionsForEntry157, // DisabledExtensions |
- arraysize(kCrBugsForEntry157), // CrBugs size |
- kCrBugsForEntry157, // 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 |
- &kGLStringsForEntry157, // GL strings |
- &kMachineModelInfoForEntry157, // machine model info |
- &kMoreForEntry157, // more data |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 158, // id |
- "IOSurface use becomes pathologically slow over time on 10.10.", |
- arraysize(kFeatureListForEntry158), // features size |
- kFeatureListForEntry158, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry158), // CrBugs size |
- kCrBugsForEntry158, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // os_type |
- {GpuControlList::kEQ, GpuControlList::kVersionStyleNumerical, |
- "10.10", nullptr}, // os_version |
- 0x10de, // vendor_id |
- arraysize(kDeviceIDsForEntry158), // DeviceIDs size |
- kDeviceIDsForEntry158, // 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 |
- }, |
- { |
- 159, // id |
- "Framebuffer discarding can hurt performance on non-tilers", |
- arraysize(kFeatureListForEntry159), // features size |
- kFeatureListForEntry159, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry159), // CrBugs size |
- kCrBugsForEntry159, // 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 |
- nullptr, // driver info |
- &kGLStringsForEntry159, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 160, // id |
- "Framebuffer discarding not useful on NVIDIA Kepler architecture and " |
- "later", |
- arraysize(kFeatureListForEntry160), // features size |
- kFeatureListForEntry160, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry160), // CrBugs size |
- kCrBugsForEntry160, // 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 |
- nullptr, // driver info |
- &kGLStringsForEntry160, // GL strings |
- nullptr, // machine model info |
- &kMoreForEntry160, // more data |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 161, // id |
- "Framebuffer discarding not useful on NVIDIA Kepler architecture and " |
- "later", |
- arraysize(kFeatureListForEntry161), // features size |
- kFeatureListForEntry161, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry161), // CrBugs size |
- kCrBugsForEntry161, // CrBugs |
- { |
- GpuControlList::kOsChromeOS, // 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 |
- nullptr, // driver info |
- &kGLStringsForEntry161, // GL strings |
- nullptr, // machine model info |
- &kMoreForEntry161, // more data |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 162, // id |
- "Framebuffer discarding not useful on NVIDIA Kepler architecture and " |
- "later", |
- arraysize(kFeatureListForEntry162), // features size |
- kFeatureListForEntry162, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry162), // CrBugs size |
- kCrBugsForEntry162, // 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 |
- &kGLStringsForEntry162, // GL strings |
- nullptr, // machine model info |
- &kMoreForEntry162, // more data |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 163, // id |
- "Multisample renderbuffers with format GL_RGB8 have performance issues " |
- "on Intel GPUs.", |
- arraysize(kFeatureListForEntry163), // features size |
- kFeatureListForEntry163, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry163), // CrBugs size |
- kCrBugsForEntry163, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // 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 |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 164, // id |
- "glColorMask does not work for multisample renderbuffers on old AMD " |
- "GPUs.", |
- arraysize(kFeatureListForEntry164), // features size |
- kFeatureListForEntry164, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry164), // CrBugs size |
- kCrBugsForEntry164, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x1002, // vendor_id |
- arraysize(kDeviceIDsForEntry164), // DeviceIDs size |
- kDeviceIDsForEntry164, // 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 |
- }, |
- { |
- 165, // id |
- "Unpacking overlapping rows from unpack buffers is unstable on NVIDIA " |
- "GL driver", |
- arraysize(kFeatureListForEntry165), // features size |
- kFeatureListForEntry165, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry165), // CrBugs size |
- kCrBugsForEntry165, // 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 |
- &kGLStringsForEntry165, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 167, // id |
- "glEGLImageTargetTexture2DOES crashes on Mali-400", |
- arraysize(kFeatureListForEntry167), // features size |
- kFeatureListForEntry167, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry167), // CrBugs size |
- kCrBugsForEntry167, // 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 |
- &kGLStringsForEntry167, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 168, // id |
- "VirtualBox driver doesn't correctly support partial swaps.", |
- arraysize(kFeatureListForEntry168), // features size |
- kFeatureListForEntry168, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry168), // CrBugs size |
- kCrBugsForEntry168, // CrBugs |
- { |
- GpuControlList::kOsLinux, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x80ee, // 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 |
- }, |
- { |
- 169, // id |
- "Mac Drivers store texture level parameters on int16_t that overflow", |
- arraysize(kFeatureListForEntry169), // features size |
- kFeatureListForEntry169, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry169), // CrBugs size |
- kCrBugsForEntry169, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // os_type |
- {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, |
- "10.12.2", 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 |
- }, |
- { |
- 170, // id |
- "Zero copy DXGI video hangs on shutdown on Win < 8.1", |
- arraysize(kFeatureListForEntry170), // features size |
- kFeatureListForEntry170, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry170), // CrBugs size |
- kCrBugsForEntry170, // CrBugs |
- { |
- GpuControlList::kOsWin, // os_type |
- {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "8.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 |
- }, |
- { |
- 172, // id |
- "Limited enabling of Chromium GL_INTEL_framebuffer_CMAA", |
- arraysize(kFeatureListForEntry172), // features size |
- kFeatureListForEntry172, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry172), // CrBugs size |
- kCrBugsForEntry172, // 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 |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- arraysize(kExceptionsForEntry172), // exceptions count |
- kExceptionsForEntry172, // exceptions |
- }, |
- { |
- 174, // id |
- "Adreno 4xx support for EXT_multisampled_render_to_texture is buggy on " |
- "Android 7.0", |
- 0, // feature size |
- nullptr, // features |
- arraysize(kDisabledExtensionsForEntry174), // DisabledExtensions size |
- kDisabledExtensionsForEntry174, // DisabledExtensions |
- arraysize(kCrBugsForEntry174), // CrBugs size |
- kCrBugsForEntry174, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kBetween, GpuControlList::kVersionStyleNumerical, |
- "7.0.0", "7.0.99"}, // os_version |
- 0x00, // vendor_id |
- 0, // DeviceIDs size |
- nullptr, // DeviceIDs |
- GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
- GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
- nullptr, // driver info |
- &kGLStringsForEntry174, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 175, // id |
- "Adreno 5xx support for EXT_multisampled_render_to_texture is buggy on " |
- "Android < 7.0", |
- 0, // feature size |
- nullptr, // features |
- arraysize(kDisabledExtensionsForEntry175), // DisabledExtensions size |
- kDisabledExtensionsForEntry175, // DisabledExtensions |
- arraysize(kCrBugsForEntry175), // CrBugs size |
- kCrBugsForEntry175, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "7.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 |
- &kGLStringsForEntry175, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 176, // id |
- "glClear does not work on Acer Predator GT-810", |
- arraysize(kFeatureListForEntry176), // features size |
- kFeatureListForEntry176, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry176), // CrBugs size |
- kCrBugsForEntry176, // 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 |
- &kGLStringsForEntry176, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 177, // id |
- "glGetFragData{Location|Index} works incorrectly on Max", |
- arraysize(kFeatureListForEntry177), // features size |
- kFeatureListForEntry177, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry177), // CrBugs size |
- kCrBugsForEntry177, // 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 |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 178, // id |
- "GL_KHR_blend_equation_advanced is incorrectly implemented on Intel " |
- "BayTrail on KitKat", |
- arraysize(kFeatureListForEntry178), // features size |
- kFeatureListForEntry178, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry178), // CrBugs size |
- kCrBugsForEntry178, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "5.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 |
- &kGLStringsForEntry178, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 179, // id |
- "glResumeTransformFeedback works incorrectly on Intel GPUs", |
- arraysize(kFeatureListForEntry179), // features size |
- kFeatureListForEntry179, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry179), // CrBugs size |
- kCrBugsForEntry179, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // 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 |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 180, // id |
- "eglCreateImageKHR fails for one component textures on PowerVR", |
- arraysize(kFeatureListForEntry180), // features size |
- kFeatureListForEntry180, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry180), // CrBugs size |
- kCrBugsForEntry180, // 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 |
- &kGLStringsForEntry180, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 181, // id |
- "glTexStorage* are buggy when base mipmap level is not 0", |
- arraysize(kFeatureListForEntry181), // features size |
- kFeatureListForEntry181, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry181), // CrBugs size |
- kCrBugsForEntry181, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // os_type |
- {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, |
- "10.12.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 |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 182, // id |
- "Frequent hang in glClear on old android versions on Mali-T7xx", |
- arraysize(kFeatureListForEntry182), // features size |
- kFeatureListForEntry182, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry182), // CrBugs size |
- kCrBugsForEntry182, // 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 |
- &kGLStringsForEntry182, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 183, // id |
- "Result of abs(i) where i is an integer in vertex shader is wrong", |
- arraysize(kFeatureListForEntry183), // features size |
- kFeatureListForEntry183, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry183), // CrBugs size |
- kCrBugsForEntry183, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // 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 |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 184, // id |
- "Rewrite texelFetchOffset to texelFetch for Intel Mac", |
- arraysize(kFeatureListForEntry184), // features size |
- kFeatureListForEntry184, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry184), // CrBugs size |
- kCrBugsForEntry184, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // 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 |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 185, // id |
- "Zero-copy NV12 video displays incorrect colors on NVIDIA drivers.", |
- arraysize(kFeatureListForEntry185), // features size |
- kFeatureListForEntry185, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry185), // CrBugs size |
- kCrBugsForEntry185, // 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 |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 186, // id |
- "Rewrite condition in for and while loops for Intel Mac", |
- arraysize(kFeatureListForEntry186), // features size |
- kFeatureListForEntry186, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry186), // CrBugs size |
- kCrBugsForEntry186, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // 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 |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 187, // id |
- "Rewrite do-while loops to simpler constructs on Mac", |
- arraysize(kFeatureListForEntry187), // features size |
- kFeatureListForEntry187, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry187), // CrBugs size |
- kCrBugsForEntry187, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // os_type |
- {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, |
- "10.11", 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 |
- }, |
- { |
- 188, // id |
- "AVSampleBufferDisplayLayer leaks IOSurfaces on 10.9.", |
- arraysize(kFeatureListForEntry188), // features size |
- kFeatureListForEntry188, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry188), // CrBugs size |
- kCrBugsForEntry188, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // os_type |
- {GpuControlList::kLE, GpuControlList::kVersionStyleNumerical, |
- "10.10", 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 |
- }, |
- { |
- 189, // id |
- "Do TexImage2D first before CopyTexImage2D for cube map texture on " |
- "Intel Mac 10.11", |
- arraysize(kFeatureListForEntry189), // features size |
- kFeatureListForEntry189, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry189), // CrBugs size |
- kCrBugsForEntry189, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // os_type |
- {GpuControlList::kLE, GpuControlList::kVersionStyleNumerical, |
- "10.11", 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 |
- }, |
- { |
- 190, // id |
- "Disable partial swaps on Mesa drivers (detected with GL_VERSION)", |
- arraysize(kFeatureListForEntry190), // features size |
- kFeatureListForEntry190, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry190), // CrBugs size |
- kCrBugsForEntry190, // 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 |
- &kGLStringsForEntry190, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 191, // id |
- "Emulate GLSL function isnan() on Intel Mac", |
- arraysize(kFeatureListForEntry191), // features size |
- kFeatureListForEntry191, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry191), // CrBugs size |
- kCrBugsForEntry191, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0x8086, // vendor_id |
- arraysize(kDeviceIDsForEntry191), // DeviceIDs size |
- kDeviceIDsForEntry191, // 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 |
- }, |
- { |
- 192, // id |
- "Decode and encode before generateMipmap for srgb format textures on " |
- "os except macosx", |
- arraysize(kFeatureListForEntry192), // features size |
- kFeatureListForEntry192, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry192), // CrBugs size |
- kCrBugsForEntry192, // 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 |
- nullptr, // GL strings |
- nullptr, // machine model info |
- &kMoreForEntry192, // more data |
- }, |
- arraysize(kExceptionsForEntry192), // exceptions count |
- kExceptionsForEntry192, // exceptions |
- }, |
- { |
- 193, // id |
- "Decode and encode before generateMipmap for srgb format textures on " |
- "macosx", |
- arraysize(kFeatureListForEntry193), // features size |
- kFeatureListForEntry193, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry193), // CrBugs size |
- kCrBugsForEntry193, // 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 |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 194, // id |
- "Init first two levels before CopyTexImage2D for cube map texture on " |
- "Intel Mac 10.12", |
- arraysize(kFeatureListForEntry194), // features size |
- kFeatureListForEntry194, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry194), // CrBugs size |
- kCrBugsForEntry194, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // os_type |
- {GpuControlList::kGE, GpuControlList::kVersionStyleNumerical, |
- "10.12", 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 |
- }, |
- { |
- 195, // id |
- "Insert statements to reference all members in unused std140/shared " |
- "blocks on Mac", |
- arraysize(kFeatureListForEntry195), // features size |
- kFeatureListForEntry195, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry195), // CrBugs size |
- kCrBugsForEntry195, // 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 |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 196, // id |
- "Tex(Sub)Image3D performs incorrectly when uploading from unpack " |
- "buffer with GL_UNPACK_IMAGE_HEIGHT greater than zero on Intel Macs", |
- arraysize(kFeatureListForEntry196), // features size |
- kFeatureListForEntry196, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry196), // CrBugs size |
- kCrBugsForEntry196, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // 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 |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 197, // id |
- "adjust src/dst region if blitting pixels outside read framebuffer on " |
- "Mac", |
- arraysize(kFeatureListForEntry197), // features size |
- kFeatureListForEntry197, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry197), // CrBugs size |
- kCrBugsForEntry197, // 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 |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 198, // id |
- "adjust src/dst region if blitting pixels outside read framebuffer on " |
- "Linux Intel", |
- arraysize(kFeatureListForEntry198), // features size |
- kFeatureListForEntry198, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry198), // CrBugs size |
- kCrBugsForEntry198, // 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 |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 199, // id |
- "adjust src/dst region if blitting pixels outside read framebuffer on " |
- "Linux AMD", |
- arraysize(kFeatureListForEntry199), // features size |
- kFeatureListForEntry199, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry199), // CrBugs size |
- kCrBugsForEntry199, // 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 |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 200, // id |
- "ES3 support is unreliable on some older drivers", |
- arraysize(kFeatureListForEntry200), // features size |
- kFeatureListForEntry200, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry200), // CrBugs size |
- kCrBugsForEntry200, // 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 |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 201, // id |
- "AMD drivers in Linux require invariant qualifier to match between " |
- "vertex and fragment shaders", |
- arraysize(kFeatureListForEntry201), // features size |
- kFeatureListForEntry201, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry201), // CrBugs size |
- kCrBugsForEntry201, // 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 |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 202, // id |
- "Mac driver GL 4.1 requires invariant and centroid to match between " |
- "shaders", |
- arraysize(kFeatureListForEntry202), // features size |
- kFeatureListForEntry202, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry202), // CrBugs size |
- kCrBugsForEntry202, // 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 |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 203, // id |
- "Mesa driver GL 3.3 requires invariant and centroid to match between " |
- "shaders", |
- arraysize(kFeatureListForEntry203), // features size |
- kFeatureListForEntry203, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry203), // CrBugs size |
- kCrBugsForEntry203, // 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 |
- &kDriverInfoForEntry203, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- &kMoreForEntry203, // more data |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 205, // id |
- "Adreno 5xx support for EXT_multisampled_render_to_texture is buggy on " |
- "Android 7.1", |
- 0, // feature size |
- nullptr, // features |
- arraysize(kDisabledExtensionsForEntry205), // DisabledExtensions size |
- kDisabledExtensionsForEntry205, // DisabledExtensions |
- arraysize(kCrBugsForEntry205), // CrBugs size |
- kCrBugsForEntry205, // CrBugs |
- { |
- GpuControlList::kOsAndroid, // os_type |
- {GpuControlList::kEQ, GpuControlList::kVersionStyleNumerical, |
- "7.1.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 |
- &kGLStringsForEntry205, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 206, // id |
- "Disable KHR_blend_equation_advanced until cc shaders are updated", |
- 0, // feature size |
- nullptr, // features |
- arraysize(kDisabledExtensionsForEntry206), // DisabledExtensions size |
- kDisabledExtensionsForEntry206, // DisabledExtensions |
- arraysize(kCrBugsForEntry206), // CrBugs size |
- kCrBugsForEntry206, // 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 |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 207, // id |
- "Decode and Encode before generateMipmap for srgb format textures on " |
- "Windows", |
- arraysize(kFeatureListForEntry207), // features size |
- kFeatureListForEntry207, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry207), // CrBugs size |
- kCrBugsForEntry207, // 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 |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 208, // id |
- "Decode and Encode before generateMipmap for srgb format textures on " |
- "Linux Mesa ANGLE path", |
- arraysize(kFeatureListForEntry208), // features size |
- kFeatureListForEntry208, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry208), // CrBugs size |
- kCrBugsForEntry208, // 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 |
- nullptr, // driver info |
- &kGLStringsForEntry208, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 209, // id |
- "Decode and Encode before generateMipmap for srgb format textures on " |
- "Chromeos Intel", |
- arraysize(kFeatureListForEntry209), // features size |
- kFeatureListForEntry209, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry209), // CrBugs size |
- kCrBugsForEntry209, // CrBugs |
- { |
- GpuControlList::kOsChromeOS, // 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 |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 210, // id |
- "Decode and Encode before generateMipmap for srgb format textures on " |
- "Linux AMD", |
- arraysize(kFeatureListForEntry210), // features size |
- kFeatureListForEntry210, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry210), // CrBugs size |
- kCrBugsForEntry210, // 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 |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 211, // id |
- "Rewrite -float to 0.0 - float for Intel Mac", |
- arraysize(kFeatureListForEntry211), // features size |
- kFeatureListForEntry211, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry211), // CrBugs size |
- kCrBugsForEntry211, // CrBugs |
- { |
- GpuControlList::kOsMacosx, // os_type |
- {GpuControlList::kLE, GpuControlList::kVersionStyleNumerical, |
- "10.11", 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 |
- }, |
- { |
- 212, // id |
- "Program binaries don't contain transform feedback varyings on " |
- "Qualcomm GPUs", |
- arraysize(kFeatureListForEntry212), // features size |
- kFeatureListForEntry212, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry212), // CrBugs size |
- kCrBugsForEntry212, // 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 |
- &kGLStringsForEntry212, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 213, // id |
- "The Mali-Gxx driver does not guarantee flush ordering", |
- arraysize(kFeatureListForEntry213), // features size |
- kFeatureListForEntry213, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry213), // CrBugs size |
- kCrBugsForEntry213, // 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 |
- &kGLStringsForEntry213, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 214, // id |
- "Some Adreno 3xx don't setup scissor state correctly when FBO0 is " |
- "bound, nor support MSAA properly.", |
- arraysize(kFeatureListForEntry214), // features size |
- kFeatureListForEntry214, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry214), // CrBugs size |
- kCrBugsForEntry214, // 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 |
- &kGLStringsForEntry214, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 215, // id |
- "Fake no-op GPU driver bug workaround for testing", |
- arraysize(kFeatureListForEntry215), // features size |
- kFeatureListForEntry215, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry215), // CrBugs size |
- kCrBugsForEntry215, // CrBugs |
- { |
- GpuControlList::kOsAny, // os_type |
- {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
- nullptr, nullptr}, // os_version |
- 0xbad9, // vendor_id |
- arraysize(kDeviceIDsForEntry215), // DeviceIDs size |
- kDeviceIDsForEntry215, // 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 |
- }, |
- { |
- 216, // id |
- "Pack parameters work incorrectly with pack buffer bound", |
- arraysize(kFeatureListForEntry216), // features size |
- kFeatureListForEntry216, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry216), // CrBugs size |
- kCrBugsForEntry216, // 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 |
- &kGLStringsForEntry216, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 217, // id |
- "Alignment works incorrectly with unpack buffer bound", |
- arraysize(kFeatureListForEntry217), // features size |
- kFeatureListForEntry217, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry217), // CrBugs size |
- kCrBugsForEntry217, // 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 |
- &kGLStringsForEntry217, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 219, // id |
- "Zero-copy DXGI video hangs or displays incorrect colors on AMD " |
- "drivers", |
- arraysize(kFeatureListForEntry219), // features size |
- kFeatureListForEntry219, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry219), // CrBugs size |
- kCrBugsForEntry219, // 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 |
- nullptr, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 220, // id |
- "NV12 DXGI video displays incorrect colors on older AMD drivers", |
- arraysize(kFeatureListForEntry220), // features size |
- kFeatureListForEntry220, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry220), // CrBugs size |
- kCrBugsForEntry220, // 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 |
- &kDriverInfoForEntry220, // driver info |
- nullptr, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
- { |
- 221, // id |
- "Very large instanced draw calls crash on some Adreno 3xx drivers", |
- arraysize(kFeatureListForEntry221), // features size |
- kFeatureListForEntry221, // features |
- 0, // DisabledExtensions size |
- nullptr, // DisabledExtensions |
- arraysize(kCrBugsForEntry221), // CrBugs size |
- kCrBugsForEntry221, // 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 |
- &kGLStringsForEntry221, // GL strings |
- nullptr, // machine model info |
- nullptr, // more conditions |
- }, |
- 0, // exceptions count |
- nullptr, // exceptions |
- }, |
-}; |
-} // namespace gpu |