Index: gpu/config/gpu_control_list_testing_autogen.cc |
diff --git a/gpu/config/gpu_control_list_testing_autogen.cc b/gpu/config/gpu_control_list_testing_autogen.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..fc93fbfa7d9908128ec0218b575cec5b93f0cdb5 |
--- /dev/null |
+++ b/gpu/config/gpu_control_list_testing_autogen.cc |
@@ -0,0 +1,1533 @@ |
+// 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_control_list_testing_autogen.h" |
+ |
+#include "gpu/config/gpu_control_list_testing_arrays_and_structs_autogen.h" |
+#include "gpu/config/gpu_control_list_testing_exceptions_autogen.h" |
+ |
+namespace gpu { |
+ |
+const char kGpuControlListTestingVersion[] = "1.0"; |
+ |
+const size_t kGpuControlListTestingEntryCount = 58; |
+const GpuControlList::Entry kGpuControlListTestingEntries[58] = { |
+ { |
+ 1, // id |
+ "GpuControlListEntryTest.DetailedEntry", |
+ arraysize(kFeatureListForEntry1), // features size |
+ kFeatureListForEntry1, // features |
+ arraysize(kDisabledExtensionsForEntry1), // DisabledExtensions size |
+ kDisabledExtensionsForEntry1, // DisabledExtensions |
+ arraysize(kCrBugsForEntry1), // CrBugs size |
+ kCrBugsForEntry1, // CrBugs |
+ { |
+ GpuControlList::kOsMacosx, // os_type |
+ {GpuControlList::kEQ, GpuControlList::kVersionStyleNumerical, |
+ "10.6.4", nullptr}, // os_version |
+ 0x10de, // vendor_id |
+ arraysize(kDeviceIDsForEntry1), // DeviceIDs size |
+ kDeviceIDsForEntry1, // DeviceIDs |
+ GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
+ GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
+ &kDriverInfoForEntry1, // driver info |
+ nullptr, // GL strings |
+ nullptr, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 2, // id |
+ "GpuControlListEntryTest.VendorOnAllOsEntry", |
+ arraysize(kFeatureListForEntry2), // features size |
+ kFeatureListForEntry2, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // CrBugs |
+ { |
+ GpuControlList::kOsAny, // 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 |
+ }, |
+ { |
+ 3, // id |
+ "GpuControlListEntryTest.VendorOnLinuxEntry", |
+ arraysize(kFeatureListForEntry3), // features size |
+ kFeatureListForEntry3, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // 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 |
+ nullptr, // GL strings |
+ nullptr, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 4, // id |
+ "GpuControlListEntryTest.AllExceptNVidiaOnLinuxEntry", |
+ arraysize(kFeatureListForEntry4), // features size |
+ kFeatureListForEntry4, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // CrBugs |
+ { |
+ GpuControlList::kOsLinux, // os_type |
+ {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
+ nullptr, nullptr}, // os_version |
+ 0x00, // vendor_id |
+ 0, // DeviceIDs size |
+ nullptr, // DeviceIDs |
+ GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
+ GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
+ nullptr, // driver info |
+ nullptr, // GL strings |
+ nullptr, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ arraysize(kExceptionsForEntry4), // exceptions count |
+ kExceptionsForEntry4, // exceptions |
+ }, |
+ { |
+ 5, // id |
+ "GpuControlListEntryTest.AllExceptIntelOnLinuxEntry", |
+ arraysize(kFeatureListForEntry5), // features size |
+ kFeatureListForEntry5, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // CrBugs |
+ { |
+ GpuControlList::kOsLinux, // os_type |
+ {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
+ nullptr, nullptr}, // os_version |
+ 0x00, // vendor_id |
+ 0, // DeviceIDs size |
+ nullptr, // DeviceIDs |
+ GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
+ GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
+ nullptr, // driver info |
+ nullptr, // GL strings |
+ nullptr, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ arraysize(kExceptionsForEntry5), // exceptions count |
+ kExceptionsForEntry5, // exceptions |
+ }, |
+ { |
+ 6, // id |
+ "GpuControlListEntryTest.DateOnWindowsEntry", |
+ arraysize(kFeatureListForEntry6), // features size |
+ kFeatureListForEntry6, // 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 |
+ &kDriverInfoForEntry6, // driver info |
+ nullptr, // GL strings |
+ nullptr, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 7, // id |
+ "GpuControlListEntryTest.MultipleDevicesEntry", |
+ arraysize(kFeatureListForEntry7), // features size |
+ kFeatureListForEntry7, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // CrBugs |
+ { |
+ GpuControlList::kOsAny, // os_type |
+ {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
+ nullptr, nullptr}, // os_version |
+ 0x10de, // vendor_id |
+ arraysize(kDeviceIDsForEntry7), // DeviceIDs size |
+ kDeviceIDsForEntry7, // 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 |
+ }, |
+ { |
+ 8, // id |
+ "GpuControlListEntryTest.ChromeOSEntry", |
+ arraysize(kFeatureListForEntry8), // features size |
+ kFeatureListForEntry8, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // CrBugs |
+ { |
+ GpuControlList::kOsChromeOS, // os_type |
+ {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
+ nullptr, nullptr}, // os_version |
+ 0x00, // vendor_id |
+ 0, // DeviceIDs size |
+ nullptr, // DeviceIDs |
+ GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
+ GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
+ nullptr, // driver info |
+ nullptr, // GL strings |
+ nullptr, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 9, // id |
+ "GpuControlListEntryTest.GlVersionGLESEntry", |
+ arraysize(kFeatureListForEntry9), // features size |
+ kFeatureListForEntry9, // 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 |
+ nullptr, // GL strings |
+ nullptr, // machine model info |
+ &kMoreForEntry9, // more data |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 10, // id |
+ "GpuControlListEntryTest.GlVersionANGLEEntry", |
+ arraysize(kFeatureListForEntry10), // features size |
+ kFeatureListForEntry10, // 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 |
+ nullptr, // GL strings |
+ nullptr, // machine model info |
+ &kMoreForEntry10, // more data |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 11, // id |
+ "GpuControlListEntryTest.GlVersionGLEntry", |
+ arraysize(kFeatureListForEntry11), // features size |
+ kFeatureListForEntry11, // 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 |
+ nullptr, // GL strings |
+ nullptr, // machine model info |
+ &kMoreForEntry11, // more data |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 12, // id |
+ "GpuControlListEntryTest.GlVendorEqual", |
+ arraysize(kFeatureListForEntry12), // features size |
+ kFeatureListForEntry12, // 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 |
+ &kGLStringsForEntry12, // GL strings |
+ nullptr, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 13, // id |
+ "GpuControlListEntryTest.GlVendorWithDot", |
+ arraysize(kFeatureListForEntry13), // features size |
+ kFeatureListForEntry13, // 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 |
+ &kGLStringsForEntry13, // GL strings |
+ nullptr, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 14, // id |
+ "GpuControlListEntryTest.GlRendererContains", |
+ arraysize(kFeatureListForEntry14), // features size |
+ kFeatureListForEntry14, // 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 |
+ &kGLStringsForEntry14, // GL strings |
+ nullptr, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 15, // id |
+ "GpuControlListEntryTest.GlRendererCaseInsensitive", |
+ arraysize(kFeatureListForEntry15), // features size |
+ kFeatureListForEntry15, // 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 |
+ &kGLStringsForEntry15, // GL strings |
+ nullptr, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 16, // id |
+ "GpuControlListEntryTest.GlExtensionsEndWith", |
+ arraysize(kFeatureListForEntry16), // features size |
+ kFeatureListForEntry16, // 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 |
+ &kGLStringsForEntry16, // GL strings |
+ nullptr, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 17, // id |
+ "GpuControlListEntryTest.OptimusEntry", |
+ arraysize(kFeatureListForEntry17), // features size |
+ kFeatureListForEntry17, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // CrBugs |
+ { |
+ GpuControlList::kOsLinux, // os_type |
+ {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
+ nullptr, nullptr}, // os_version |
+ 0x00, // vendor_id |
+ 0, // DeviceIDs size |
+ nullptr, // DeviceIDs |
+ GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
+ GpuControlList::kMultiGpuStyleOptimus, // multi_gpu_style |
+ nullptr, // driver info |
+ nullptr, // GL strings |
+ nullptr, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 18, // id |
+ "GpuControlListEntryTest.AMDSwitchableEntry", |
+ arraysize(kFeatureListForEntry18), // features size |
+ kFeatureListForEntry18, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // 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::kMultiGpuStyleAMDSwitchable, // multi_gpu_style |
+ nullptr, // driver info |
+ nullptr, // GL strings |
+ nullptr, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 19, // id |
+ "GpuControlListEntryTest.DriverVendorBeginWith", |
+ arraysize(kFeatureListForEntry19), // features size |
+ kFeatureListForEntry19, // 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 |
+ &kDriverInfoForEntry19, // driver info |
+ nullptr, // GL strings |
+ nullptr, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 20, // id |
+ "GpuControlListEntryTest.LexicalDriverVersionEntry", |
+ arraysize(kFeatureListForEntry20), // features size |
+ kFeatureListForEntry20, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // 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 |
+ &kDriverInfoForEntry20, // driver info |
+ nullptr, // GL strings |
+ nullptr, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 21, // id |
+ "GpuControlListEntryTest.NeedsMoreInfoEntry", |
+ arraysize(kFeatureListForEntry21), // features size |
+ kFeatureListForEntry21, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // CrBugs |
+ { |
+ GpuControlList::kOsAny, // 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 |
+ &kDriverInfoForEntry21, // driver info |
+ nullptr, // GL strings |
+ nullptr, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 22, // id |
+ "GpuControlListEntryTest.NeedsMoreInfoForExceptionsEntry", |
+ arraysize(kFeatureListForEntry22), // features size |
+ kFeatureListForEntry22, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // CrBugs |
+ { |
+ GpuControlList::kOsAny, // 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 |
+ }, |
+ arraysize(kExceptionsForEntry22), // exceptions count |
+ kExceptionsForEntry22, // exceptions |
+ }, |
+ { |
+ 23, // id |
+ "GpuControlListEntryTest.NeedsMoreInfoForGlVersionEntry", |
+ arraysize(kFeatureListForEntry23), // features size |
+ kFeatureListForEntry23, // 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 |
+ nullptr, // GL strings |
+ nullptr, // machine model info |
+ &kMoreForEntry23, // more data |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 24, // id |
+ "GpuControlListEntryTest.FeatureTypeAllEntry", |
+ arraysize(kFeatureListForEntry24), // features size |
+ kFeatureListForEntry24, // 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 |
+ nullptr, // GL strings |
+ nullptr, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 25, // id |
+ "GpuControlListEntryTest.FeatureTypeAllEntryWithExceptions", |
+ arraysize(kFeatureListForEntry25), // features size |
+ kFeatureListForEntry25, // 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 |
+ nullptr, // GL strings |
+ nullptr, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 26, // id |
+ "GpuControlListEntryTest.SingleActiveGPU", |
+ arraysize(kFeatureListForEntry26), // features size |
+ kFeatureListForEntry26, // 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(kDeviceIDsForEntry26), // DeviceIDs size |
+ kDeviceIDsForEntry26, // 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 |
+ }, |
+ { |
+ 27, // id |
+ "GpuControlListEntryTest.MachineModelName", |
+ arraysize(kFeatureListForEntry27), // features size |
+ kFeatureListForEntry27, // 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 |
+ &kMachineModelInfoForEntry27, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 28, // id |
+ "GpuControlListEntryTest.MachineModelNameException", |
+ arraysize(kFeatureListForEntry28), // features size |
+ kFeatureListForEntry28, // 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 |
+ nullptr, // GL strings |
+ nullptr, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ arraysize(kExceptionsForEntry28), // exceptions count |
+ kExceptionsForEntry28, // exceptions |
+ }, |
+ { |
+ 29, // id |
+ "GpuControlListEntryTest.MachineModelVersion", |
+ arraysize(kFeatureListForEntry29), // features size |
+ kFeatureListForEntry29, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // 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 |
+ &kMachineModelInfoForEntry29, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 30, // id |
+ "GpuControlListEntryTest.MachineModelVersionException", |
+ arraysize(kFeatureListForEntry30), // features size |
+ kFeatureListForEntry30, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // 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 |
+ &kMachineModelInfoForEntry30, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ arraysize(kExceptionsForEntry30), // exceptions count |
+ kExceptionsForEntry30, // exceptions |
+ }, |
+ { |
+ 31, // id |
+ "GpuControlListEntryDualGPUTest.CategoryAny.Intel", |
+ arraysize(kFeatureListForEntry31), // features size |
+ kFeatureListForEntry31, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // CrBugs |
+ { |
+ GpuControlList::kOsMacosx, // os_type |
+ {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
+ nullptr, nullptr}, // os_version |
+ 0x8086, // vendor_id |
+ arraysize(kDeviceIDsForEntry31), // DeviceIDs size |
+ kDeviceIDsForEntry31, // 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 |
+ }, |
+ { |
+ 32, // id |
+ "GpuControlListEntryDualGPUTest.CategoryAny.NVidia", |
+ arraysize(kFeatureListForEntry32), // features size |
+ kFeatureListForEntry32, // 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(kDeviceIDsForEntry32), // DeviceIDs size |
+ kDeviceIDsForEntry32, // 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 |
+ }, |
+ { |
+ 33, // id |
+ "GpuControlListEntryDualGPUTest.CategorySecondary", |
+ arraysize(kFeatureListForEntry33), // features size |
+ kFeatureListForEntry33, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // CrBugs |
+ { |
+ GpuControlList::kOsMacosx, // os_type |
+ {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
+ nullptr, nullptr}, // os_version |
+ 0x8086, // vendor_id |
+ arraysize(kDeviceIDsForEntry33), // DeviceIDs size |
+ kDeviceIDsForEntry33, // DeviceIDs |
+ GpuControlList::kMultiGpuCategorySecondary, // 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 |
+ }, |
+ { |
+ 34, // id |
+ "GpuControlListEntryDualGPUTest.CategoryPrimary", |
+ arraysize(kFeatureListForEntry34), // features size |
+ kFeatureListForEntry34, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // CrBugs |
+ { |
+ GpuControlList::kOsMacosx, // os_type |
+ {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
+ nullptr, nullptr}, // os_version |
+ 0x8086, // vendor_id |
+ arraysize(kDeviceIDsForEntry34), // DeviceIDs size |
+ kDeviceIDsForEntry34, // DeviceIDs |
+ GpuControlList::kMultiGpuCategoryPrimary, // 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 |
+ }, |
+ { |
+ 35, // id |
+ "GpuControlListEntryDualGPUTest.CategoryDefault", |
+ arraysize(kFeatureListForEntry35), // features size |
+ kFeatureListForEntry35, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // CrBugs |
+ { |
+ GpuControlList::kOsMacosx, // os_type |
+ {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
+ nullptr, nullptr}, // os_version |
+ 0x8086, // vendor_id |
+ arraysize(kDeviceIDsForEntry35), // DeviceIDs size |
+ kDeviceIDsForEntry35, // 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 |
+ }, |
+ { |
+ 36, // id |
+ "GpuControlListEntryDualGPUTest.ActiveSecondaryGPU", |
+ arraysize(kFeatureListForEntry36), // features size |
+ kFeatureListForEntry36, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // CrBugs |
+ { |
+ GpuControlList::kOsMacosx, // os_type |
+ {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
+ nullptr, nullptr}, // os_version |
+ 0x8086, // vendor_id |
+ arraysize(kDeviceIDsForEntry36), // DeviceIDs size |
+ kDeviceIDsForEntry36, // 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 |
+ }, |
+ { |
+ 37, // id |
+ "GpuControlListEntryDualGPUTest.VendorOnlyActiveSecondaryGPU", |
+ arraysize(kFeatureListForEntry37), // features size |
+ kFeatureListForEntry37, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // CrBugs |
+ { |
+ GpuControlList::kOsMacosx, // 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 |
+ }, |
+ { |
+ 38, // id |
+ "GpuControlListEntryDualGPUTest.ActivePrimaryGPU", |
+ arraysize(kFeatureListForEntry38), // features size |
+ kFeatureListForEntry38, // 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(kDeviceIDsForEntry38), // DeviceIDs size |
+ kDeviceIDsForEntry38, // 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 |
+ }, |
+ { |
+ 39, // id |
+ "GpuControlListEntryDualGPUTest.VendorOnlyActivePrimaryGPU", |
+ arraysize(kFeatureListForEntry39), // features size |
+ kFeatureListForEntry39, // 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 |
+ 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 |
+ }, |
+ { |
+ 40, // id |
+ "GpuControlListEntryTest.PixelShaderVersion", |
+ arraysize(kFeatureListForEntry40), // features size |
+ kFeatureListForEntry40, // 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 |
+ nullptr, // GL strings |
+ nullptr, // machine model info |
+ &kMoreForEntry40, // more data |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 41, // id |
+ "GpuControlListEntryTest.OsVersionZeroLT", |
+ arraysize(kFeatureListForEntry41), // features size |
+ kFeatureListForEntry41, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // CrBugs |
+ { |
+ GpuControlList::kOsAndroid, // os_type |
+ {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "4.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 |
+ }, |
+ { |
+ 42, // id |
+ "GpuControlListEntryTest.OsVersionZeroAny", |
+ arraysize(kFeatureListForEntry42), // features size |
+ kFeatureListForEntry42, // 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 |
+ }, |
+ { |
+ 43, // id |
+ "GpuControlListEntryTest.OsComparisonAny", |
+ arraysize(kFeatureListForEntry43), // features size |
+ kFeatureListForEntry43, // 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 |
+ nullptr, // GL strings |
+ nullptr, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 44, // id |
+ "GpuControlListEntryTest.OsComparisonGE", |
+ arraysize(kFeatureListForEntry44), // features size |
+ kFeatureListForEntry44, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // CrBugs |
+ { |
+ GpuControlList::kOsWin, // os_type |
+ {GpuControlList::kGE, GpuControlList::kVersionStyleNumerical, "6", |
+ 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 |
+ "GpuControlListEntryTest.ExceptionWithoutVendorId", |
+ arraysize(kFeatureListForEntry45), // features size |
+ kFeatureListForEntry45, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // 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 |
+ }, |
+ arraysize(kExceptionsForEntry45), // exceptions count |
+ kExceptionsForEntry45, // exceptions |
+ }, |
+ { |
+ 46, // id |
+ "GpuControlListEntryTest.MultiGpuStyleAMDSwitchableDiscrete", |
+ arraysize(kFeatureListForEntry46), // features size |
+ kFeatureListForEntry46, // 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:: |
+ kMultiGpuStyleAMDSwitchableDiscrete, // multi_gpu_style |
+ nullptr, // driver info |
+ nullptr, // GL strings |
+ nullptr, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 47, // id |
+ "GpuControlListEntryTest.MultiGpuStyleAMDSwitchableIntegrated", |
+ arraysize(kFeatureListForEntry47), // features size |
+ kFeatureListForEntry47, // 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:: |
+ kMultiGpuStyleAMDSwitchableIntegrated, // multi_gpu_style |
+ nullptr, // driver info |
+ nullptr, // GL strings |
+ nullptr, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 48, // id |
+ "GpuControlListEntryTest.InProcessGPU", |
+ arraysize(kFeatureListForEntry48), // features size |
+ kFeatureListForEntry48, // 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 |
+ &kMoreForEntry48, // more data |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 49, // id |
+ "GpuControlListEntryTest.SameGPUTwiceTest", |
+ arraysize(kFeatureListForEntry49), // features size |
+ kFeatureListForEntry49, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // 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 |
+ nullptr, // driver info |
+ nullptr, // GL strings |
+ nullptr, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 50, // id |
+ "GpuControlListEntryTest.NVidiaNumberingScheme", |
+ arraysize(kFeatureListForEntry50), // features size |
+ kFeatureListForEntry50, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // 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 |
+ &kDriverInfoForEntry50, // driver info |
+ nullptr, // GL strings |
+ nullptr, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 51, // id |
+ "GpuControlListTest.NeedsMoreInfo", |
+ 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 |
+ 0x10de, // vendor_id |
+ 0, // DeviceIDs size |
+ nullptr, // DeviceIDs |
+ GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
+ GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
+ &kDriverInfoForEntry51, // driver info |
+ nullptr, // GL strings |
+ nullptr, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 52, // id |
+ "GpuControlListTest.NeedsMoreInfoForExceptions", |
+ arraysize(kFeatureListForEntry52), // features size |
+ kFeatureListForEntry52, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // 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 |
+ }, |
+ arraysize(kExceptionsForEntry52), // exceptions count |
+ kExceptionsForEntry52, // exceptions |
+ }, |
+ { |
+ 53, // id |
+ "GpuControlListTest.IgnorableEntries.0", |
+ arraysize(kFeatureListForEntry53), // features size |
+ kFeatureListForEntry53, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // 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 |
+ }, |
+ { |
+ 54, // id |
+ "GpuControlListTest.IgnorableEntries.1", |
+ arraysize(kFeatureListForEntry54), // features size |
+ kFeatureListForEntry54, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // 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 |
+ &kDriverInfoForEntry54, // driver info |
+ nullptr, // GL strings |
+ nullptr, // machine model info |
+ nullptr, // more conditions |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 55, // id |
+ "GpuControlListTest.DisabledExtensionTest.0", |
+ 0, // feature size |
+ nullptr, // features |
+ arraysize(kDisabledExtensionsForEntry55), // DisabledExtensions size |
+ kDisabledExtensionsForEntry55, // 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 |
+ }, |
+ { |
+ 56, // id |
+ "GpuControlListTest.DisabledExtensionTest.1", |
+ 0, // feature size |
+ nullptr, // features |
+ arraysize(kDisabledExtensionsForEntry56), // DisabledExtensions size |
+ kDisabledExtensionsForEntry56, // 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 |
+ }, |
+ { |
+ 57, // id |
+ "GpuControlListEntryTest.DirectRendering", |
+ arraysize(kFeatureListForEntry57), // features size |
+ kFeatureListForEntry57, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // CrBugs |
+ { |
+ GpuControlList::kOsLinux, // os_type |
+ {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, |
+ nullptr, nullptr}, // os_version |
+ 0x00, // vendor_id |
+ 0, // DeviceIDs size |
+ nullptr, // DeviceIDs |
+ GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category |
+ GpuControlList::kMultiGpuStyleNone, // multi_gpu_style |
+ nullptr, // driver info |
+ nullptr, // GL strings |
+ nullptr, // machine model info |
+ &kMoreForEntry57, // more data |
+ }, |
+ 0, // exceptions count |
+ nullptr, // exceptions |
+ }, |
+ { |
+ 58, // id |
+ "GpuControlListTest.LinuxKernelVersion", |
+ arraysize(kFeatureListForEntry58), // features size |
+ kFeatureListForEntry58, // features |
+ 0, // DisabledExtensions size |
+ nullptr, // DisabledExtensions |
+ 0, // CrBugs size |
+ nullptr, // CrBugs |
+ { |
+ GpuControlList::kOsLinux, // os_type |
+ {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, |
+ "3.19.1", 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 |
+ }, |
+}; |
+} // namespace gpu |