OLD | NEW |
| (Empty) |
1 // Copyright 2017 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 // This file is auto-generated from | |
6 // gpu/config/process_json.py | |
7 // It's formatted by clang-format using chromium coding style: | |
8 // clang-format -i -style=chromium filename | |
9 // DO NOT EDIT! | |
10 | |
11 #include "gpu/config/software_rendering_list_autogen.h" | |
12 | |
13 #include "gpu/config/software_rendering_list_arrays_and_structs_autogen.h" | |
14 #include "gpu/config/software_rendering_list_exceptions_autogen.h" | |
15 | |
16 namespace gpu { | |
17 | |
18 const char kSoftwareRenderingListVersion[] = "13.2"; | |
19 | |
20 const size_t kSoftwareRenderingListEntryCount = 82; | |
21 const GpuControlList::Entry kSoftwareRenderingListEntries[82] = { | |
22 { | |
23 1, // id | |
24 "ATI Radeon X1900 is not compatible with WebGL on the Mac", | |
25 arraysize(kFeatureListForEntry1), // features size | |
26 kFeatureListForEntry1, // features | |
27 0, // DisabledExtensions size | |
28 nullptr, // DisabledExtensions | |
29 0, // CrBugs size | |
30 nullptr, // CrBugs | |
31 { | |
32 GpuControlList::kOsMacosx, // os_type | |
33 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
34 nullptr, nullptr}, // os_version | |
35 0x1002, // vendor_id | |
36 arraysize(kDeviceIDsForEntry1), // DeviceIDs size | |
37 kDeviceIDsForEntry1, // DeviceIDs | |
38 GpuControlList::kMultiGpuCategoryAny, // multi_gpu_category | |
39 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
40 nullptr, // driver info | |
41 nullptr, // GL strings | |
42 nullptr, // machine model info | |
43 nullptr, // more conditions | |
44 }, | |
45 0, // exceptions count | |
46 nullptr, // exceptions | |
47 }, | |
48 { | |
49 3, // id | |
50 "GL driver is software rendered. GPU acceleration is disabled", | |
51 arraysize(kFeatureListForEntry3), // features size | |
52 kFeatureListForEntry3, // features | |
53 0, // DisabledExtensions size | |
54 nullptr, // DisabledExtensions | |
55 arraysize(kCrBugsForEntry3), // CrBugs size | |
56 kCrBugsForEntry3, // CrBugs | |
57 { | |
58 GpuControlList::kOsLinux, // os_type | |
59 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
60 nullptr, nullptr}, // os_version | |
61 0x00, // vendor_id | |
62 0, // DeviceIDs size | |
63 nullptr, // DeviceIDs | |
64 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
65 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
66 nullptr, // driver info | |
67 &kGLStringsForEntry3, // GL strings | |
68 nullptr, // machine model info | |
69 nullptr, // more conditions | |
70 }, | |
71 0, // exceptions count | |
72 nullptr, // exceptions | |
73 }, | |
74 { | |
75 4, // id | |
76 "The Intel Mobile 945 Express family of chipsets is not compatible " | |
77 "with WebGL", | |
78 arraysize(kFeatureListForEntry4), // features size | |
79 kFeatureListForEntry4, // features | |
80 0, // DisabledExtensions size | |
81 nullptr, // DisabledExtensions | |
82 arraysize(kCrBugsForEntry4), // CrBugs size | |
83 kCrBugsForEntry4, // CrBugs | |
84 { | |
85 GpuControlList::kOsAny, // os_type | |
86 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
87 nullptr, nullptr}, // os_version | |
88 0x8086, // vendor_id | |
89 arraysize(kDeviceIDsForEntry4), // DeviceIDs size | |
90 kDeviceIDsForEntry4, // DeviceIDs | |
91 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
92 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
93 nullptr, // driver info | |
94 nullptr, // GL strings | |
95 nullptr, // machine model info | |
96 nullptr, // more conditions | |
97 }, | |
98 0, // exceptions count | |
99 nullptr, // exceptions | |
100 }, | |
101 { | |
102 5, // id | |
103 "ATI/AMD cards with older drivers in Linux are crash-prone", | |
104 arraysize(kFeatureListForEntry5), // features size | |
105 kFeatureListForEntry5, // features | |
106 0, // DisabledExtensions size | |
107 nullptr, // DisabledExtensions | |
108 arraysize(kCrBugsForEntry5), // CrBugs size | |
109 kCrBugsForEntry5, // CrBugs | |
110 { | |
111 GpuControlList::kOsLinux, // os_type | |
112 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
113 nullptr, nullptr}, // os_version | |
114 0x1002, // vendor_id | |
115 0, // DeviceIDs size | |
116 nullptr, // DeviceIDs | |
117 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
118 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
119 nullptr, // driver info | |
120 nullptr, // GL strings | |
121 nullptr, // machine model info | |
122 nullptr, // more conditions | |
123 }, | |
124 arraysize(kExceptionsForEntry5), // exceptions count | |
125 kExceptionsForEntry5, // exceptions | |
126 }, | |
127 { | |
128 8, // id | |
129 "NVIDIA GeForce FX Go5200 is assumed to be buggy", | |
130 arraysize(kFeatureListForEntry8), // features size | |
131 kFeatureListForEntry8, // features | |
132 0, // DisabledExtensions size | |
133 nullptr, // DisabledExtensions | |
134 arraysize(kCrBugsForEntry8), // CrBugs size | |
135 kCrBugsForEntry8, // CrBugs | |
136 { | |
137 GpuControlList::kOsAny, // os_type | |
138 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
139 nullptr, nullptr}, // os_version | |
140 0x10de, // vendor_id | |
141 arraysize(kDeviceIDsForEntry8), // DeviceIDs size | |
142 kDeviceIDsForEntry8, // DeviceIDs | |
143 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
144 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
145 nullptr, // driver info | |
146 nullptr, // GL strings | |
147 nullptr, // machine model info | |
148 nullptr, // more conditions | |
149 }, | |
150 0, // exceptions count | |
151 nullptr, // exceptions | |
152 }, | |
153 { | |
154 10, // id | |
155 "NVIDIA GeForce 7300 GT on Mac does not support WebGL", | |
156 arraysize(kFeatureListForEntry10), // features size | |
157 kFeatureListForEntry10, // features | |
158 0, // DisabledExtensions size | |
159 nullptr, // DisabledExtensions | |
160 arraysize(kCrBugsForEntry10), // CrBugs size | |
161 kCrBugsForEntry10, // CrBugs | |
162 { | |
163 GpuControlList::kOsMacosx, // os_type | |
164 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
165 nullptr, nullptr}, // os_version | |
166 0x10de, // vendor_id | |
167 arraysize(kDeviceIDsForEntry10), // DeviceIDs size | |
168 kDeviceIDsForEntry10, // DeviceIDs | |
169 GpuControlList::kMultiGpuCategoryAny, // multi_gpu_category | |
170 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
171 nullptr, // driver info | |
172 nullptr, // GL strings | |
173 nullptr, // machine model info | |
174 nullptr, // more conditions | |
175 }, | |
176 0, // exceptions count | |
177 nullptr, // exceptions | |
178 }, | |
179 { | |
180 12, // id | |
181 "Drivers older than 2009-01 on Windows are possibly unreliable", | |
182 arraysize(kFeatureListForEntry12), // features size | |
183 kFeatureListForEntry12, // features | |
184 0, // DisabledExtensions size | |
185 nullptr, // DisabledExtensions | |
186 arraysize(kCrBugsForEntry12), // CrBugs size | |
187 kCrBugsForEntry12, // CrBugs | |
188 { | |
189 GpuControlList::kOsWin, // os_type | |
190 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
191 nullptr, nullptr}, // os_version | |
192 0x00, // vendor_id | |
193 0, // DeviceIDs size | |
194 nullptr, // DeviceIDs | |
195 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
196 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
197 &kDriverInfoForEntry12, // driver info | |
198 nullptr, // GL strings | |
199 nullptr, // machine model info | |
200 nullptr, // more conditions | |
201 }, | |
202 arraysize(kExceptionsForEntry12), // exceptions count | |
203 kExceptionsForEntry12, // exceptions | |
204 }, | |
205 { | |
206 17, // id | |
207 "Older Intel mesa drivers are crash-prone", | |
208 arraysize(kFeatureListForEntry17), // features size | |
209 kFeatureListForEntry17, // features | |
210 0, // DisabledExtensions size | |
211 nullptr, // DisabledExtensions | |
212 arraysize(kCrBugsForEntry17), // CrBugs size | |
213 kCrBugsForEntry17, // CrBugs | |
214 { | |
215 GpuControlList::kOsLinux, // os_type | |
216 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
217 nullptr, nullptr}, // os_version | |
218 0x8086, // vendor_id | |
219 0, // DeviceIDs size | |
220 nullptr, // DeviceIDs | |
221 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
222 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
223 &kDriverInfoForEntry17, // driver info | |
224 nullptr, // GL strings | |
225 nullptr, // machine model info | |
226 nullptr, // more conditions | |
227 }, | |
228 arraysize(kExceptionsForEntry17), // exceptions count | |
229 kExceptionsForEntry17, // exceptions | |
230 }, | |
231 { | |
232 18, // id | |
233 "NVIDIA Quadro FX 1500 is buggy", | |
234 arraysize(kFeatureListForEntry18), // features size | |
235 kFeatureListForEntry18, // features | |
236 0, // DisabledExtensions size | |
237 nullptr, // DisabledExtensions | |
238 arraysize(kCrBugsForEntry18), // CrBugs size | |
239 kCrBugsForEntry18, // CrBugs | |
240 { | |
241 GpuControlList::kOsLinux, // os_type | |
242 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
243 nullptr, nullptr}, // os_version | |
244 0x10de, // vendor_id | |
245 arraysize(kDeviceIDsForEntry18), // DeviceIDs size | |
246 kDeviceIDsForEntry18, // DeviceIDs | |
247 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
248 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
249 nullptr, // driver info | |
250 nullptr, // GL strings | |
251 nullptr, // machine model info | |
252 nullptr, // more conditions | |
253 }, | |
254 0, // exceptions count | |
255 nullptr, // exceptions | |
256 }, | |
257 { | |
258 27, // id | |
259 "ATI/AMD cards with older drivers in Linux are crash-prone", | |
260 arraysize(kFeatureListForEntry27), // features size | |
261 kFeatureListForEntry27, // features | |
262 0, // DisabledExtensions size | |
263 nullptr, // DisabledExtensions | |
264 arraysize(kCrBugsForEntry27), // CrBugs size | |
265 kCrBugsForEntry27, // CrBugs | |
266 { | |
267 GpuControlList::kOsLinux, // os_type | |
268 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
269 nullptr, nullptr}, // os_version | |
270 0x00, // vendor_id | |
271 0, // DeviceIDs size | |
272 nullptr, // DeviceIDs | |
273 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
274 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
275 nullptr, // driver info | |
276 &kGLStringsForEntry27, // GL strings | |
277 nullptr, // machine model info | |
278 nullptr, // more conditions | |
279 }, | |
280 arraysize(kExceptionsForEntry27), // exceptions count | |
281 kExceptionsForEntry27, // exceptions | |
282 }, | |
283 { | |
284 28, // id | |
285 "ATI/AMD cards with third-party drivers in Linux are crash-prone", | |
286 arraysize(kFeatureListForEntry28), // features size | |
287 kFeatureListForEntry28, // features | |
288 0, // DisabledExtensions size | |
289 nullptr, // DisabledExtensions | |
290 arraysize(kCrBugsForEntry28), // CrBugs size | |
291 kCrBugsForEntry28, // CrBugs | |
292 { | |
293 GpuControlList::kOsLinux, // os_type | |
294 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
295 nullptr, nullptr}, // os_version | |
296 0x00, // vendor_id | |
297 0, // DeviceIDs size | |
298 nullptr, // DeviceIDs | |
299 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
300 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
301 nullptr, // driver info | |
302 &kGLStringsForEntry28, // GL strings | |
303 nullptr, // machine model info | |
304 nullptr, // more conditions | |
305 }, | |
306 arraysize(kExceptionsForEntry28), // exceptions count | |
307 kExceptionsForEntry28, // exceptions | |
308 }, | |
309 { | |
310 29, // id | |
311 "ATI/AMD cards with third-party drivers in Linux are crash-prone", | |
312 arraysize(kFeatureListForEntry29), // features size | |
313 kFeatureListForEntry29, // features | |
314 0, // DisabledExtensions size | |
315 nullptr, // DisabledExtensions | |
316 arraysize(kCrBugsForEntry29), // CrBugs size | |
317 kCrBugsForEntry29, // CrBugs | |
318 { | |
319 GpuControlList::kOsLinux, // os_type | |
320 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
321 nullptr, nullptr}, // os_version | |
322 0x00, // vendor_id | |
323 0, // DeviceIDs size | |
324 nullptr, // DeviceIDs | |
325 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
326 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
327 nullptr, // driver info | |
328 &kGLStringsForEntry29, // GL strings | |
329 nullptr, // machine model info | |
330 nullptr, // more conditions | |
331 }, | |
332 arraysize(kExceptionsForEntry29), // exceptions count | |
333 kExceptionsForEntry29, // exceptions | |
334 }, | |
335 { | |
336 30, // id | |
337 "NVIDIA cards with nouveau drivers in Linux are crash-prone", | |
338 arraysize(kFeatureListForEntry30), // features size | |
339 kFeatureListForEntry30, // features | |
340 0, // DisabledExtensions size | |
341 nullptr, // DisabledExtensions | |
342 arraysize(kCrBugsForEntry30), // CrBugs size | |
343 kCrBugsForEntry30, // CrBugs | |
344 { | |
345 GpuControlList::kOsLinux, // os_type | |
346 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
347 nullptr, nullptr}, // os_version | |
348 0x10de, // vendor_id | |
349 0, // DeviceIDs size | |
350 nullptr, // DeviceIDs | |
351 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
352 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
353 &kDriverInfoForEntry30, // driver info | |
354 &kGLStringsForEntry30, // GL strings | |
355 nullptr, // machine model info | |
356 nullptr, // more conditions | |
357 }, | |
358 0, // exceptions count | |
359 nullptr, // exceptions | |
360 }, | |
361 { | |
362 34, // id | |
363 "S3 Trio (used in Virtual PC) is not compatible", | |
364 arraysize(kFeatureListForEntry34), // features size | |
365 kFeatureListForEntry34, // features | |
366 0, // DisabledExtensions size | |
367 nullptr, // DisabledExtensions | |
368 arraysize(kCrBugsForEntry34), // CrBugs size | |
369 kCrBugsForEntry34, // CrBugs | |
370 { | |
371 GpuControlList::kOsWin, // os_type | |
372 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
373 nullptr, nullptr}, // os_version | |
374 0x5333, // vendor_id | |
375 arraysize(kDeviceIDsForEntry34), // DeviceIDs size | |
376 kDeviceIDsForEntry34, // DeviceIDs | |
377 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
378 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
379 nullptr, // driver info | |
380 nullptr, // GL strings | |
381 nullptr, // machine model info | |
382 nullptr, // more conditions | |
383 }, | |
384 0, // exceptions count | |
385 nullptr, // exceptions | |
386 }, | |
387 { | |
388 37, // id | |
389 "Older drivers are unreliable for Optimus on Linux", | |
390 arraysize(kFeatureListForEntry37), // features size | |
391 kFeatureListForEntry37, // features | |
392 0, // DisabledExtensions size | |
393 nullptr, // DisabledExtensions | |
394 arraysize(kCrBugsForEntry37), // CrBugs size | |
395 kCrBugsForEntry37, // CrBugs | |
396 { | |
397 GpuControlList::kOsLinux, // os_type | |
398 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
399 nullptr, nullptr}, // os_version | |
400 0x00, // vendor_id | |
401 0, // DeviceIDs size | |
402 nullptr, // DeviceIDs | |
403 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
404 GpuControlList::kMultiGpuStyleOptimus, // multi_gpu_style | |
405 &kDriverInfoForEntry37, // driver info | |
406 &kGLStringsForEntry37, // GL strings | |
407 nullptr, // machine model info | |
408 nullptr, // more conditions | |
409 }, | |
410 0, // exceptions count | |
411 nullptr, // exceptions | |
412 }, | |
413 { | |
414 45, // id | |
415 "Parallels drivers older than 7 are buggy", | |
416 arraysize(kFeatureListForEntry45), // features size | |
417 kFeatureListForEntry45, // features | |
418 0, // DisabledExtensions size | |
419 nullptr, // DisabledExtensions | |
420 arraysize(kCrBugsForEntry45), // CrBugs size | |
421 kCrBugsForEntry45, // CrBugs | |
422 { | |
423 GpuControlList::kOsWin, // os_type | |
424 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
425 nullptr, nullptr}, // os_version | |
426 0x1ab8, // vendor_id | |
427 0, // DeviceIDs size | |
428 nullptr, // DeviceIDs | |
429 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
430 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
431 &kDriverInfoForEntry45, // driver info | |
432 nullptr, // GL strings | |
433 nullptr, // machine model info | |
434 nullptr, // more conditions | |
435 }, | |
436 0, // exceptions count | |
437 nullptr, // exceptions | |
438 }, | |
439 { | |
440 46, // id | |
441 "ATI FireMV 2400 cards on Windows are buggy", | |
442 arraysize(kFeatureListForEntry46), // features size | |
443 kFeatureListForEntry46, // features | |
444 0, // DisabledExtensions size | |
445 nullptr, // DisabledExtensions | |
446 arraysize(kCrBugsForEntry46), // CrBugs size | |
447 kCrBugsForEntry46, // CrBugs | |
448 { | |
449 GpuControlList::kOsWin, // os_type | |
450 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
451 nullptr, nullptr}, // os_version | |
452 0x1002, // vendor_id | |
453 arraysize(kDeviceIDsForEntry46), // DeviceIDs size | |
454 kDeviceIDsForEntry46, // DeviceIDs | |
455 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
456 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
457 nullptr, // driver info | |
458 nullptr, // GL strings | |
459 nullptr, // machine model info | |
460 nullptr, // more conditions | |
461 }, | |
462 0, // exceptions count | |
463 nullptr, // exceptions | |
464 }, | |
465 { | |
466 47, // id | |
467 "NVIDIA linux drivers older than 295.* are assumed to be buggy", | |
468 arraysize(kFeatureListForEntry47), // features size | |
469 kFeatureListForEntry47, // features | |
470 0, // DisabledExtensions size | |
471 nullptr, // DisabledExtensions | |
472 arraysize(kCrBugsForEntry47), // CrBugs size | |
473 kCrBugsForEntry47, // CrBugs | |
474 { | |
475 GpuControlList::kOsLinux, // os_type | |
476 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
477 nullptr, nullptr}, // os_version | |
478 0x10de, // vendor_id | |
479 0, // DeviceIDs size | |
480 nullptr, // DeviceIDs | |
481 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
482 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
483 &kDriverInfoForEntry47, // driver info | |
484 nullptr, // GL strings | |
485 nullptr, // machine model info | |
486 nullptr, // more conditions | |
487 }, | |
488 0, // exceptions count | |
489 nullptr, // exceptions | |
490 }, | |
491 { | |
492 48, // id | |
493 "Accelerated video decode is unavailable on Linux", | |
494 arraysize(kFeatureListForEntry48), // features size | |
495 kFeatureListForEntry48, // features | |
496 0, // DisabledExtensions size | |
497 nullptr, // DisabledExtensions | |
498 arraysize(kCrBugsForEntry48), // CrBugs size | |
499 kCrBugsForEntry48, // CrBugs | |
500 { | |
501 GpuControlList::kOsLinux, // os_type | |
502 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
503 nullptr, nullptr}, // os_version | |
504 0x00, // vendor_id | |
505 0, // DeviceIDs size | |
506 nullptr, // DeviceIDs | |
507 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
508 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
509 nullptr, // driver info | |
510 nullptr, // GL strings | |
511 nullptr, // machine model info | |
512 nullptr, // more conditions | |
513 }, | |
514 0, // exceptions count | |
515 nullptr, // exceptions | |
516 }, | |
517 { | |
518 50, // id | |
519 "Disable VMware software renderer on older Mesa", | |
520 arraysize(kFeatureListForEntry50), // features size | |
521 kFeatureListForEntry50, // features | |
522 0, // DisabledExtensions size | |
523 nullptr, // DisabledExtensions | |
524 arraysize(kCrBugsForEntry50), // CrBugs size | |
525 kCrBugsForEntry50, // CrBugs | |
526 { | |
527 GpuControlList::kOsLinux, // os_type | |
528 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
529 nullptr, nullptr}, // os_version | |
530 0x00, // vendor_id | |
531 0, // DeviceIDs size | |
532 nullptr, // DeviceIDs | |
533 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
534 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
535 nullptr, // driver info | |
536 &kGLStringsForEntry50, // GL strings | |
537 nullptr, // machine model info | |
538 nullptr, // more conditions | |
539 }, | |
540 arraysize(kExceptionsForEntry50), // exceptions count | |
541 kExceptionsForEntry50, // exceptions | |
542 }, | |
543 { | |
544 53, // id | |
545 "The Intel GMA500 is too slow for Stage3D", | |
546 arraysize(kFeatureListForEntry53), // features size | |
547 kFeatureListForEntry53, // features | |
548 0, // DisabledExtensions size | |
549 nullptr, // DisabledExtensions | |
550 arraysize(kCrBugsForEntry53), // CrBugs size | |
551 kCrBugsForEntry53, // CrBugs | |
552 { | |
553 GpuControlList::kOsAny, // os_type | |
554 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
555 nullptr, nullptr}, // os_version | |
556 0x8086, // vendor_id | |
557 arraysize(kDeviceIDsForEntry53), // DeviceIDs size | |
558 kDeviceIDsForEntry53, // DeviceIDs | |
559 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
560 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
561 nullptr, // driver info | |
562 nullptr, // GL strings | |
563 nullptr, // machine model info | |
564 nullptr, // more conditions | |
565 }, | |
566 0, // exceptions count | |
567 nullptr, // exceptions | |
568 }, | |
569 { | |
570 56, // id | |
571 "NVIDIA linux drivers are unstable when using multiple Open GL " | |
572 "contexts and with low memory", | |
573 arraysize(kFeatureListForEntry56), // features size | |
574 kFeatureListForEntry56, // features | |
575 0, // DisabledExtensions size | |
576 nullptr, // DisabledExtensions | |
577 arraysize(kCrBugsForEntry56), // CrBugs size | |
578 kCrBugsForEntry56, // CrBugs | |
579 { | |
580 GpuControlList::kOsLinux, // os_type | |
581 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
582 nullptr, nullptr}, // os_version | |
583 0x10de, // vendor_id | |
584 0, // DeviceIDs size | |
585 nullptr, // DeviceIDs | |
586 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
587 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
588 &kDriverInfoForEntry56, // driver info | |
589 nullptr, // GL strings | |
590 nullptr, // machine model info | |
591 nullptr, // more conditions | |
592 }, | |
593 0, // exceptions count | |
594 nullptr, // exceptions | |
595 }, | |
596 { | |
597 57, // id | |
598 "Chrome OS panel fitting is only supported for Intel IVB and SNB " | |
599 "Graphics Controllers", | |
600 arraysize(kFeatureListForEntry57), // features size | |
601 kFeatureListForEntry57, // features | |
602 0, // DisabledExtensions size | |
603 nullptr, // DisabledExtensions | |
604 0, // CrBugs size | |
605 nullptr, // CrBugs | |
606 { | |
607 GpuControlList::kOsChromeOS, // os_type | |
608 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
609 nullptr, nullptr}, // os_version | |
610 0x00, // vendor_id | |
611 0, // DeviceIDs size | |
612 nullptr, // DeviceIDs | |
613 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
614 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
615 nullptr, // driver info | |
616 nullptr, // GL strings | |
617 nullptr, // machine model info | |
618 nullptr, // more conditions | |
619 }, | |
620 arraysize(kExceptionsForEntry57), // exceptions count | |
621 kExceptionsForEntry57, // exceptions | |
622 }, | |
623 { | |
624 59, // id | |
625 "NVidia driver 8.15.11.8593 is crashy on Windows", | |
626 arraysize(kFeatureListForEntry59), // features size | |
627 kFeatureListForEntry59, // features | |
628 0, // DisabledExtensions size | |
629 nullptr, // DisabledExtensions | |
630 arraysize(kCrBugsForEntry59), // CrBugs size | |
631 kCrBugsForEntry59, // CrBugs | |
632 { | |
633 GpuControlList::kOsWin, // os_type | |
634 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
635 nullptr, nullptr}, // os_version | |
636 0x10de, // vendor_id | |
637 0, // DeviceIDs size | |
638 nullptr, // DeviceIDs | |
639 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
640 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
641 &kDriverInfoForEntry59, // driver info | |
642 nullptr, // GL strings | |
643 nullptr, // machine model info | |
644 nullptr, // more conditions | |
645 }, | |
646 0, // exceptions count | |
647 nullptr, // exceptions | |
648 }, | |
649 { | |
650 64, // id | |
651 "Hardware video decode is only supported in win7+", | |
652 arraysize(kFeatureListForEntry64), // features size | |
653 kFeatureListForEntry64, // features | |
654 0, // DisabledExtensions size | |
655 nullptr, // DisabledExtensions | |
656 arraysize(kCrBugsForEntry64), // CrBugs size | |
657 kCrBugsForEntry64, // CrBugs | |
658 { | |
659 GpuControlList::kOsWin, // os_type | |
660 {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "6.1", | |
661 nullptr}, // os_version | |
662 0x00, // vendor_id | |
663 0, // DeviceIDs size | |
664 nullptr, // DeviceIDs | |
665 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
666 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
667 nullptr, // driver info | |
668 nullptr, // GL strings | |
669 nullptr, // machine model info | |
670 nullptr, // more conditions | |
671 }, | |
672 0, // exceptions count | |
673 nullptr, // exceptions | |
674 }, | |
675 { | |
676 68, // id | |
677 "VMware Fusion 4 has corrupt rendering with Win Vista+", | |
678 arraysize(kFeatureListForEntry68), // features size | |
679 kFeatureListForEntry68, // features | |
680 0, // DisabledExtensions size | |
681 nullptr, // DisabledExtensions | |
682 arraysize(kCrBugsForEntry68), // CrBugs size | |
683 kCrBugsForEntry68, // CrBugs | |
684 { | |
685 GpuControlList::kOsWin, // os_type | |
686 {GpuControlList::kGE, GpuControlList::kVersionStyleNumerical, "6.0", | |
687 nullptr}, // os_version | |
688 0x15ad, // vendor_id | |
689 0, // DeviceIDs size | |
690 nullptr, // DeviceIDs | |
691 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
692 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
693 &kDriverInfoForEntry68, // driver info | |
694 nullptr, // GL strings | |
695 nullptr, // machine model info | |
696 nullptr, // more conditions | |
697 }, | |
698 0, // exceptions count | |
699 nullptr, // exceptions | |
700 }, | |
701 { | |
702 69, // id | |
703 "NVIDIA driver 8.17.11.9621 is buggy with Stage3D baseline mode", | |
704 arraysize(kFeatureListForEntry69), // features size | |
705 kFeatureListForEntry69, // features | |
706 0, // DisabledExtensions size | |
707 nullptr, // DisabledExtensions | |
708 arraysize(kCrBugsForEntry69), // CrBugs size | |
709 kCrBugsForEntry69, // CrBugs | |
710 { | |
711 GpuControlList::kOsWin, // os_type | |
712 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
713 nullptr, nullptr}, // os_version | |
714 0x10de, // vendor_id | |
715 0, // DeviceIDs size | |
716 nullptr, // DeviceIDs | |
717 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
718 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
719 &kDriverInfoForEntry69, // driver info | |
720 nullptr, // GL strings | |
721 nullptr, // machine model info | |
722 nullptr, // more conditions | |
723 }, | |
724 0, // exceptions count | |
725 nullptr, // exceptions | |
726 }, | |
727 { | |
728 70, // id | |
729 "NVIDIA driver 8.17.11.8267 is buggy with Stage3D baseline mode", | |
730 arraysize(kFeatureListForEntry70), // features size | |
731 kFeatureListForEntry70, // features | |
732 0, // DisabledExtensions size | |
733 nullptr, // DisabledExtensions | |
734 arraysize(kCrBugsForEntry70), // CrBugs size | |
735 kCrBugsForEntry70, // CrBugs | |
736 { | |
737 GpuControlList::kOsWin, // os_type | |
738 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
739 nullptr, nullptr}, // os_version | |
740 0x10de, // vendor_id | |
741 0, // DeviceIDs size | |
742 nullptr, // DeviceIDs | |
743 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
744 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
745 &kDriverInfoForEntry70, // driver info | |
746 nullptr, // GL strings | |
747 nullptr, // machine model info | |
748 nullptr, // more conditions | |
749 }, | |
750 0, // exceptions count | |
751 nullptr, // exceptions | |
752 }, | |
753 { | |
754 71, // id | |
755 "All Intel drivers before 8.15.10.2021 are buggy with Stage3D baseline " | |
756 "mode", | |
757 arraysize(kFeatureListForEntry71), // features size | |
758 kFeatureListForEntry71, // features | |
759 0, // DisabledExtensions size | |
760 nullptr, // DisabledExtensions | |
761 arraysize(kCrBugsForEntry71), // CrBugs size | |
762 kCrBugsForEntry71, // CrBugs | |
763 { | |
764 GpuControlList::kOsWin, // os_type | |
765 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
766 nullptr, nullptr}, // os_version | |
767 0x8086, // vendor_id | |
768 0, // DeviceIDs size | |
769 nullptr, // DeviceIDs | |
770 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
771 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
772 &kDriverInfoForEntry71, // driver info | |
773 nullptr, // GL strings | |
774 nullptr, // machine model info | |
775 nullptr, // more conditions | |
776 }, | |
777 0, // exceptions count | |
778 nullptr, // exceptions | |
779 }, | |
780 { | |
781 72, // id | |
782 "NVIDIA GeForce 6200 LE is buggy with WebGL", | |
783 arraysize(kFeatureListForEntry72), // features size | |
784 kFeatureListForEntry72, // features | |
785 0, // DisabledExtensions size | |
786 nullptr, // DisabledExtensions | |
787 arraysize(kCrBugsForEntry72), // CrBugs size | |
788 kCrBugsForEntry72, // CrBugs | |
789 { | |
790 GpuControlList::kOsWin, // os_type | |
791 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
792 nullptr, nullptr}, // os_version | |
793 0x10de, // vendor_id | |
794 arraysize(kDeviceIDsForEntry72), // DeviceIDs size | |
795 kDeviceIDsForEntry72, // DeviceIDs | |
796 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
797 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
798 nullptr, // driver info | |
799 nullptr, // GL strings | |
800 nullptr, // machine model info | |
801 nullptr, // more conditions | |
802 }, | |
803 0, // exceptions count | |
804 nullptr, // exceptions | |
805 }, | |
806 { | |
807 74, // id | |
808 "GPU access is blocked if users don't have proper graphics driver " | |
809 "installed after Windows installation", | |
810 arraysize(kFeatureListForEntry74), // features size | |
811 kFeatureListForEntry74, // features | |
812 0, // DisabledExtensions size | |
813 nullptr, // DisabledExtensions | |
814 arraysize(kCrBugsForEntry74), // CrBugs size | |
815 kCrBugsForEntry74, // CrBugs | |
816 { | |
817 GpuControlList::kOsWin, // os_type | |
818 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
819 nullptr, nullptr}, // os_version | |
820 0x00, // vendor_id | |
821 0, // DeviceIDs size | |
822 nullptr, // DeviceIDs | |
823 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
824 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
825 &kDriverInfoForEntry74, // driver info | |
826 nullptr, // GL strings | |
827 nullptr, // machine model info | |
828 nullptr, // more conditions | |
829 }, | |
830 arraysize(kExceptionsForEntry74), // exceptions count | |
831 kExceptionsForEntry74, // exceptions | |
832 }, | |
833 { | |
834 76, // id | |
835 "WebGL is disabled on Android unless the GPU runs in a separate " | |
836 "process or reset notification is supported", | |
837 arraysize(kFeatureListForEntry76), // features size | |
838 kFeatureListForEntry76, // features | |
839 0, // DisabledExtensions size | |
840 nullptr, // DisabledExtensions | |
841 0, // CrBugs size | |
842 nullptr, // CrBugs | |
843 { | |
844 GpuControlList::kOsAndroid, // os_type | |
845 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
846 nullptr, nullptr}, // os_version | |
847 0x00, // vendor_id | |
848 0, // DeviceIDs size | |
849 nullptr, // DeviceIDs | |
850 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
851 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
852 nullptr, // driver info | |
853 nullptr, // GL strings | |
854 nullptr, // machine model info | |
855 &kMoreForEntry76, // more data | |
856 }, | |
857 arraysize(kExceptionsForEntry76), // exceptions count | |
858 kExceptionsForEntry76, // exceptions | |
859 }, | |
860 { | |
861 78, // id | |
862 "Accelerated video decode interferes with GPU sandbox on older Intel " | |
863 "drivers", | |
864 arraysize(kFeatureListForEntry78), // features size | |
865 kFeatureListForEntry78, // features | |
866 0, // DisabledExtensions size | |
867 nullptr, // DisabledExtensions | |
868 arraysize(kCrBugsForEntry78), // CrBugs size | |
869 kCrBugsForEntry78, // CrBugs | |
870 { | |
871 GpuControlList::kOsWin, // os_type | |
872 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
873 nullptr, nullptr}, // os_version | |
874 0x8086, // vendor_id | |
875 0, // DeviceIDs size | |
876 nullptr, // DeviceIDs | |
877 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
878 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
879 &kDriverInfoForEntry78, // driver info | |
880 nullptr, // GL strings | |
881 nullptr, // machine model info | |
882 nullptr, // more conditions | |
883 }, | |
884 0, // exceptions count | |
885 nullptr, // exceptions | |
886 }, | |
887 { | |
888 79, // id | |
889 "Disable GPU on all Windows versions prior to and including Vista", | |
890 arraysize(kFeatureListForEntry79), // features size | |
891 kFeatureListForEntry79, // features | |
892 0, // DisabledExtensions size | |
893 nullptr, // DisabledExtensions | |
894 arraysize(kCrBugsForEntry79), // CrBugs size | |
895 kCrBugsForEntry79, // CrBugs | |
896 { | |
897 GpuControlList::kOsWin, // os_type | |
898 {GpuControlList::kLE, GpuControlList::kVersionStyleNumerical, "6.0", | |
899 nullptr}, // os_version | |
900 0x00, // vendor_id | |
901 0, // DeviceIDs size | |
902 nullptr, // DeviceIDs | |
903 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
904 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
905 nullptr, // driver info | |
906 nullptr, // GL strings | |
907 nullptr, // machine model info | |
908 nullptr, // more conditions | |
909 }, | |
910 0, // exceptions count | |
911 nullptr, // exceptions | |
912 }, | |
913 { | |
914 82, // id | |
915 "MediaCodec is still too buggy to use for encoding (b/11536167)", | |
916 arraysize(kFeatureListForEntry82), // features size | |
917 kFeatureListForEntry82, // features | |
918 0, // DisabledExtensions size | |
919 nullptr, // DisabledExtensions | |
920 arraysize(kCrBugsForEntry82), // CrBugs size | |
921 kCrBugsForEntry82, // CrBugs | |
922 { | |
923 GpuControlList::kOsAndroid, // os_type | |
924 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
925 nullptr, nullptr}, // os_version | |
926 0x00, // vendor_id | |
927 0, // DeviceIDs size | |
928 nullptr, // DeviceIDs | |
929 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
930 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
931 nullptr, // driver info | |
932 nullptr, // GL strings | |
933 nullptr, // machine model info | |
934 nullptr, // more conditions | |
935 }, | |
936 0, // exceptions count | |
937 nullptr, // exceptions | |
938 }, | |
939 { | |
940 86, // id | |
941 "Intel Graphics Media Accelerator 3150 causes the GPU process to hang " | |
942 "running WebGL", | |
943 arraysize(kFeatureListForEntry86), // features size | |
944 kFeatureListForEntry86, // features | |
945 0, // DisabledExtensions size | |
946 nullptr, // DisabledExtensions | |
947 arraysize(kCrBugsForEntry86), // CrBugs size | |
948 kCrBugsForEntry86, // CrBugs | |
949 { | |
950 GpuControlList::kOsWin, // os_type | |
951 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
952 nullptr, nullptr}, // os_version | |
953 0x8086, // vendor_id | |
954 arraysize(kDeviceIDsForEntry86), // DeviceIDs size | |
955 kDeviceIDsForEntry86, // DeviceIDs | |
956 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
957 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
958 nullptr, // driver info | |
959 nullptr, // GL strings | |
960 nullptr, // machine model info | |
961 nullptr, // more conditions | |
962 }, | |
963 0, // exceptions count | |
964 nullptr, // exceptions | |
965 }, | |
966 { | |
967 87, // id | |
968 "Accelerated video decode on Intel driver 10.18.10.3308 is " | |
969 "incompatible with the GPU sandbox", | |
970 arraysize(kFeatureListForEntry87), // features size | |
971 kFeatureListForEntry87, // features | |
972 0, // DisabledExtensions size | |
973 nullptr, // DisabledExtensions | |
974 arraysize(kCrBugsForEntry87), // CrBugs size | |
975 kCrBugsForEntry87, // CrBugs | |
976 { | |
977 GpuControlList::kOsWin, // os_type | |
978 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
979 nullptr, nullptr}, // os_version | |
980 0x8086, // vendor_id | |
981 0, // DeviceIDs size | |
982 nullptr, // DeviceIDs | |
983 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
984 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
985 &kDriverInfoForEntry87, // driver info | |
986 nullptr, // GL strings | |
987 nullptr, // machine model info | |
988 nullptr, // more conditions | |
989 }, | |
990 0, // exceptions count | |
991 nullptr, // exceptions | |
992 }, | |
993 { | |
994 88, // id | |
995 "Accelerated video decode on AMD driver 13.152.1.8000 is incompatible " | |
996 "with the GPU sandbox", | |
997 arraysize(kFeatureListForEntry88), // features size | |
998 kFeatureListForEntry88, // features | |
999 0, // DisabledExtensions size | |
1000 nullptr, // DisabledExtensions | |
1001 arraysize(kCrBugsForEntry88), // CrBugs size | |
1002 kCrBugsForEntry88, // CrBugs | |
1003 { | |
1004 GpuControlList::kOsWin, // os_type | |
1005 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1006 nullptr, nullptr}, // os_version | |
1007 0x1002, // vendor_id | |
1008 0, // DeviceIDs size | |
1009 nullptr, // DeviceIDs | |
1010 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1011 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1012 &kDriverInfoForEntry88, // driver info | |
1013 nullptr, // GL strings | |
1014 nullptr, // machine model info | |
1015 nullptr, // more conditions | |
1016 }, | |
1017 0, // exceptions count | |
1018 nullptr, // exceptions | |
1019 }, | |
1020 { | |
1021 89, // id | |
1022 "Accelerated video decode interferes with GPU sandbox on certain AMD " | |
1023 "drivers", | |
1024 arraysize(kFeatureListForEntry89), // features size | |
1025 kFeatureListForEntry89, // features | |
1026 0, // DisabledExtensions size | |
1027 nullptr, // DisabledExtensions | |
1028 arraysize(kCrBugsForEntry89), // CrBugs size | |
1029 kCrBugsForEntry89, // CrBugs | |
1030 { | |
1031 GpuControlList::kOsWin, // os_type | |
1032 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1033 nullptr, nullptr}, // os_version | |
1034 0x1002, // vendor_id | |
1035 0, // DeviceIDs size | |
1036 nullptr, // DeviceIDs | |
1037 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1038 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1039 &kDriverInfoForEntry89, // driver info | |
1040 nullptr, // GL strings | |
1041 nullptr, // machine model info | |
1042 nullptr, // more conditions | |
1043 }, | |
1044 0, // exceptions count | |
1045 nullptr, // exceptions | |
1046 }, | |
1047 { | |
1048 90, // id | |
1049 "Accelerated video decode interferes with GPU sandbox on certain " | |
1050 "NVIDIA drivers", | |
1051 arraysize(kFeatureListForEntry90), // features size | |
1052 kFeatureListForEntry90, // features | |
1053 0, // DisabledExtensions size | |
1054 nullptr, // DisabledExtensions | |
1055 arraysize(kCrBugsForEntry90), // CrBugs size | |
1056 kCrBugsForEntry90, // CrBugs | |
1057 { | |
1058 GpuControlList::kOsWin, // os_type | |
1059 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1060 nullptr, nullptr}, // os_version | |
1061 0x10de, // vendor_id | |
1062 0, // DeviceIDs size | |
1063 nullptr, // DeviceIDs | |
1064 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1065 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1066 &kDriverInfoForEntry90, // driver info | |
1067 nullptr, // GL strings | |
1068 nullptr, // machine model info | |
1069 nullptr, // more conditions | |
1070 }, | |
1071 0, // exceptions count | |
1072 nullptr, // exceptions | |
1073 }, | |
1074 { | |
1075 91, // id | |
1076 "Accelerated video decode interferes with GPU sandbox on certain " | |
1077 "NVIDIA drivers", | |
1078 arraysize(kFeatureListForEntry91), // features size | |
1079 kFeatureListForEntry91, // features | |
1080 0, // DisabledExtensions size | |
1081 nullptr, // DisabledExtensions | |
1082 arraysize(kCrBugsForEntry91), // CrBugs size | |
1083 kCrBugsForEntry91, // CrBugs | |
1084 { | |
1085 GpuControlList::kOsWin, // os_type | |
1086 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1087 nullptr, nullptr}, // os_version | |
1088 0x10de, // vendor_id | |
1089 0, // DeviceIDs size | |
1090 nullptr, // DeviceIDs | |
1091 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1092 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1093 &kDriverInfoForEntry91, // driver info | |
1094 nullptr, // GL strings | |
1095 nullptr, // machine model info | |
1096 nullptr, // more conditions | |
1097 }, | |
1098 0, // exceptions count | |
1099 nullptr, // exceptions | |
1100 }, | |
1101 { | |
1102 92, // id | |
1103 "Accelerated video decode does not work with the discrete GPU on AMD " | |
1104 "switchables", | |
1105 arraysize(kFeatureListForEntry92), // features size | |
1106 kFeatureListForEntry92, // features | |
1107 0, // DisabledExtensions size | |
1108 nullptr, // DisabledExtensions | |
1109 arraysize(kCrBugsForEntry92), // CrBugs size | |
1110 kCrBugsForEntry92, // CrBugs | |
1111 { | |
1112 GpuControlList::kOsWin, // os_type | |
1113 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1114 nullptr, nullptr}, // os_version | |
1115 0x00, // vendor_id | |
1116 0, // DeviceIDs size | |
1117 nullptr, // DeviceIDs | |
1118 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1119 GpuControlList:: | |
1120 kMultiGpuStyleAMDSwitchableDiscrete, // multi_gpu_style | |
1121 nullptr, // driver info | |
1122 nullptr, // GL strings | |
1123 nullptr, // machine model info | |
1124 nullptr, // more conditions | |
1125 }, | |
1126 0, // exceptions count | |
1127 nullptr, // exceptions | |
1128 }, | |
1129 { | |
1130 93, // id | |
1131 "GLX indirect rendering (X remoting) is not supported", | |
1132 arraysize(kFeatureListForEntry93), // features size | |
1133 kFeatureListForEntry93, // features | |
1134 0, // DisabledExtensions size | |
1135 nullptr, // DisabledExtensions | |
1136 arraysize(kCrBugsForEntry93), // CrBugs size | |
1137 kCrBugsForEntry93, // CrBugs | |
1138 { | |
1139 GpuControlList::kOsLinux, // os_type | |
1140 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1141 nullptr, nullptr}, // os_version | |
1142 0x00, // vendor_id | |
1143 0, // DeviceIDs size | |
1144 nullptr, // DeviceIDs | |
1145 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1146 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1147 nullptr, // driver info | |
1148 nullptr, // GL strings | |
1149 nullptr, // machine model info | |
1150 &kMoreForEntry93, // more data | |
1151 }, | |
1152 0, // exceptions count | |
1153 nullptr, // exceptions | |
1154 }, | |
1155 { | |
1156 94, // id | |
1157 "Intel driver version 8.15.10.1749 causes GPU process hangs.", | |
1158 arraysize(kFeatureListForEntry94), // features size | |
1159 kFeatureListForEntry94, // features | |
1160 0, // DisabledExtensions size | |
1161 nullptr, // DisabledExtensions | |
1162 arraysize(kCrBugsForEntry94), // CrBugs size | |
1163 kCrBugsForEntry94, // CrBugs | |
1164 { | |
1165 GpuControlList::kOsWin, // os_type | |
1166 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1167 nullptr, nullptr}, // os_version | |
1168 0x8086, // vendor_id | |
1169 0, // DeviceIDs size | |
1170 nullptr, // DeviceIDs | |
1171 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1172 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1173 &kDriverInfoForEntry94, // driver info | |
1174 nullptr, // GL strings | |
1175 nullptr, // machine model info | |
1176 nullptr, // more conditions | |
1177 }, | |
1178 0, // exceptions count | |
1179 nullptr, // exceptions | |
1180 }, | |
1181 { | |
1182 95, // id | |
1183 "AMD driver version 13.101 is unstable on linux.", | |
1184 arraysize(kFeatureListForEntry95), // features size | |
1185 kFeatureListForEntry95, // features | |
1186 0, // DisabledExtensions size | |
1187 nullptr, // DisabledExtensions | |
1188 arraysize(kCrBugsForEntry95), // CrBugs size | |
1189 kCrBugsForEntry95, // CrBugs | |
1190 { | |
1191 GpuControlList::kOsLinux, // os_type | |
1192 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1193 nullptr, nullptr}, // os_version | |
1194 0x1002, // vendor_id | |
1195 0, // DeviceIDs size | |
1196 nullptr, // DeviceIDs | |
1197 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1198 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1199 &kDriverInfoForEntry95, // driver info | |
1200 nullptr, // GL strings | |
1201 nullptr, // machine model info | |
1202 nullptr, // more conditions | |
1203 }, | |
1204 0, // exceptions count | |
1205 nullptr, // exceptions | |
1206 }, | |
1207 { | |
1208 96, // id | |
1209 "Blacklist GPU raster/canvas on all except known good GPUs and newer " | |
1210 "Android releases", | |
1211 arraysize(kFeatureListForEntry96), // features size | |
1212 kFeatureListForEntry96, // features | |
1213 0, // DisabledExtensions size | |
1214 nullptr, // DisabledExtensions | |
1215 arraysize(kCrBugsForEntry96), // CrBugs size | |
1216 kCrBugsForEntry96, // CrBugs | |
1217 { | |
1218 GpuControlList::kOsAndroid, // os_type | |
1219 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1220 nullptr, nullptr}, // os_version | |
1221 0x00, // vendor_id | |
1222 0, // DeviceIDs size | |
1223 nullptr, // DeviceIDs | |
1224 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1225 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1226 nullptr, // driver info | |
1227 nullptr, // GL strings | |
1228 nullptr, // machine model info | |
1229 nullptr, // more conditions | |
1230 }, | |
1231 arraysize(kExceptionsForEntry96), // exceptions count | |
1232 kExceptionsForEntry96, // exceptions | |
1233 }, | |
1234 { | |
1235 100, // id | |
1236 "GPU rasterization and canvas is blacklisted on Nexus 10", | |
1237 arraysize(kFeatureListForEntry100), // features size | |
1238 kFeatureListForEntry100, // features | |
1239 0, // DisabledExtensions size | |
1240 nullptr, // DisabledExtensions | |
1241 arraysize(kCrBugsForEntry100), // CrBugs size | |
1242 kCrBugsForEntry100, // CrBugs | |
1243 { | |
1244 GpuControlList::kOsAndroid, // os_type | |
1245 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1246 nullptr, nullptr}, // os_version | |
1247 0x00, // vendor_id | |
1248 0, // DeviceIDs size | |
1249 nullptr, // DeviceIDs | |
1250 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1251 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1252 nullptr, // driver info | |
1253 &kGLStringsForEntry100, // GL strings | |
1254 nullptr, // machine model info | |
1255 nullptr, // more conditions | |
1256 }, | |
1257 0, // exceptions count | |
1258 nullptr, // exceptions | |
1259 }, | |
1260 { | |
1261 102, // id | |
1262 "Accelerated 2D canvas and Ganesh broken on Galaxy Tab 2", | |
1263 arraysize(kFeatureListForEntry102), // features size | |
1264 kFeatureListForEntry102, // features | |
1265 0, // DisabledExtensions size | |
1266 nullptr, // DisabledExtensions | |
1267 arraysize(kCrBugsForEntry102), // CrBugs size | |
1268 kCrBugsForEntry102, // CrBugs | |
1269 { | |
1270 GpuControlList::kOsAndroid, // os_type | |
1271 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1272 nullptr, nullptr}, // os_version | |
1273 0x00, // vendor_id | |
1274 0, // DeviceIDs size | |
1275 nullptr, // DeviceIDs | |
1276 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1277 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1278 nullptr, // driver info | |
1279 &kGLStringsForEntry102, // GL strings | |
1280 nullptr, // machine model info | |
1281 nullptr, // more conditions | |
1282 }, | |
1283 0, // exceptions count | |
1284 nullptr, // exceptions | |
1285 }, | |
1286 { | |
1287 104, // id | |
1288 "GPU raster broken on PowerVR Rogue", | |
1289 arraysize(kFeatureListForEntry104), // features size | |
1290 kFeatureListForEntry104, // features | |
1291 0, // DisabledExtensions size | |
1292 nullptr, // DisabledExtensions | |
1293 arraysize(kCrBugsForEntry104), // CrBugs size | |
1294 kCrBugsForEntry104, // CrBugs | |
1295 { | |
1296 GpuControlList::kOsAndroid, // os_type | |
1297 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1298 nullptr, nullptr}, // os_version | |
1299 0x00, // vendor_id | |
1300 0, // DeviceIDs size | |
1301 nullptr, // DeviceIDs | |
1302 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1303 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1304 nullptr, // driver info | |
1305 &kGLStringsForEntry104, // GL strings | |
1306 nullptr, // machine model info | |
1307 nullptr, // more conditions | |
1308 }, | |
1309 0, // exceptions count | |
1310 nullptr, // exceptions | |
1311 }, | |
1312 { | |
1313 105, // id | |
1314 "GPU raster broken on PowerVR SGX even on Lollipop", | |
1315 arraysize(kFeatureListForEntry105), // features size | |
1316 kFeatureListForEntry105, // features | |
1317 0, // DisabledExtensions size | |
1318 nullptr, // DisabledExtensions | |
1319 arraysize(kCrBugsForEntry105), // CrBugs size | |
1320 kCrBugsForEntry105, // CrBugs | |
1321 { | |
1322 GpuControlList::kOsAndroid, // os_type | |
1323 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1324 nullptr, nullptr}, // os_version | |
1325 0x00, // vendor_id | |
1326 0, // DeviceIDs size | |
1327 nullptr, // DeviceIDs | |
1328 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1329 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1330 nullptr, // driver info | |
1331 &kGLStringsForEntry105, // GL strings | |
1332 nullptr, // machine model info | |
1333 nullptr, // more conditions | |
1334 }, | |
1335 0, // exceptions count | |
1336 nullptr, // exceptions | |
1337 }, | |
1338 { | |
1339 106, // id | |
1340 "GPU raster broken on ES2-only Adreno 3xx drivers", | |
1341 arraysize(kFeatureListForEntry106), // features size | |
1342 kFeatureListForEntry106, // features | |
1343 0, // DisabledExtensions size | |
1344 nullptr, // DisabledExtensions | |
1345 arraysize(kCrBugsForEntry106), // CrBugs size | |
1346 kCrBugsForEntry106, // CrBugs | |
1347 { | |
1348 GpuControlList::kOsAndroid, // os_type | |
1349 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1350 nullptr, nullptr}, // os_version | |
1351 0x00, // vendor_id | |
1352 0, // DeviceIDs size | |
1353 nullptr, // DeviceIDs | |
1354 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1355 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1356 nullptr, // driver info | |
1357 &kGLStringsForEntry106, // GL strings | |
1358 nullptr, // machine model info | |
1359 &kMoreForEntry106, // more data | |
1360 }, | |
1361 0, // exceptions count | |
1362 nullptr, // exceptions | |
1363 }, | |
1364 { | |
1365 107, // id | |
1366 "Haswell GT1 Intel drivers are buggy on kernels < 3.19.1", | |
1367 arraysize(kFeatureListForEntry107), // features size | |
1368 kFeatureListForEntry107, // features | |
1369 0, // DisabledExtensions size | |
1370 nullptr, // DisabledExtensions | |
1371 arraysize(kCrBugsForEntry107), // CrBugs size | |
1372 kCrBugsForEntry107, // CrBugs | |
1373 { | |
1374 GpuControlList::kOsLinux, // os_type | |
1375 {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, | |
1376 "3.19.1", nullptr}, // os_version | |
1377 0x8086, // vendor_id | |
1378 arraysize(kDeviceIDsForEntry107), // DeviceIDs size | |
1379 kDeviceIDsForEntry107, // DeviceIDs | |
1380 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1381 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1382 nullptr, // driver info | |
1383 nullptr, // GL strings | |
1384 nullptr, // machine model info | |
1385 nullptr, // more conditions | |
1386 }, | |
1387 0, // exceptions count | |
1388 nullptr, // exceptions | |
1389 }, | |
1390 { | |
1391 108, // id | |
1392 "GPU rasterization image color broken on Vivante", | |
1393 arraysize(kFeatureListForEntry108), // features size | |
1394 kFeatureListForEntry108, // features | |
1395 0, // DisabledExtensions size | |
1396 nullptr, // DisabledExtensions | |
1397 arraysize(kCrBugsForEntry108), // CrBugs size | |
1398 kCrBugsForEntry108, // CrBugs | |
1399 { | |
1400 GpuControlList::kOsAndroid, // os_type | |
1401 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1402 nullptr, nullptr}, // os_version | |
1403 0x00, // vendor_id | |
1404 0, // DeviceIDs size | |
1405 nullptr, // DeviceIDs | |
1406 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1407 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1408 nullptr, // driver info | |
1409 &kGLStringsForEntry108, // GL strings | |
1410 nullptr, // machine model info | |
1411 nullptr, // more conditions | |
1412 }, | |
1413 0, // exceptions count | |
1414 nullptr, // exceptions | |
1415 }, | |
1416 { | |
1417 109, // id | |
1418 "MediaCodec on Adreno 330 / 4.2.2 doesn't always send FORMAT_CHANGED", | |
1419 arraysize(kFeatureListForEntry109), // features size | |
1420 kFeatureListForEntry109, // features | |
1421 0, // DisabledExtensions size | |
1422 nullptr, // DisabledExtensions | |
1423 arraysize(kCrBugsForEntry109), // CrBugs size | |
1424 kCrBugsForEntry109, // CrBugs | |
1425 { | |
1426 GpuControlList::kOsAndroid, // os_type | |
1427 {GpuControlList::kEQ, GpuControlList::kVersionStyleNumerical, | |
1428 "4.2.2", nullptr}, // os_version | |
1429 0x00, // vendor_id | |
1430 0, // DeviceIDs size | |
1431 nullptr, // DeviceIDs | |
1432 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1433 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1434 &kDriverInfoForEntry109, // driver info | |
1435 &kGLStringsForEntry109, // GL strings | |
1436 nullptr, // machine model info | |
1437 nullptr, // more conditions | |
1438 }, | |
1439 0, // exceptions count | |
1440 nullptr, // exceptions | |
1441 }, | |
1442 { | |
1443 110, // id | |
1444 "Only enable WebGL for the Mesa Gallium llvmpipe driver", | |
1445 arraysize(kFeatureListForEntry110), // features size | |
1446 kFeatureListForEntry110, // features | |
1447 0, // DisabledExtensions size | |
1448 nullptr, // DisabledExtensions | |
1449 arraysize(kCrBugsForEntry110), // CrBugs size | |
1450 kCrBugsForEntry110, // CrBugs | |
1451 { | |
1452 GpuControlList::kOsLinux, // os_type | |
1453 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1454 nullptr, nullptr}, // os_version | |
1455 0x00, // vendor_id | |
1456 0, // DeviceIDs size | |
1457 nullptr, // DeviceIDs | |
1458 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1459 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1460 &kDriverInfoForEntry110, // driver info | |
1461 &kGLStringsForEntry110, // GL strings | |
1462 nullptr, // machine model info | |
1463 nullptr, // more conditions | |
1464 }, | |
1465 0, // exceptions count | |
1466 nullptr, // exceptions | |
1467 }, | |
1468 { | |
1469 111, // id | |
1470 "Apple Software Renderer used under VMWare experiences synchronization " | |
1471 "issues with GPU Raster", | |
1472 arraysize(kFeatureListForEntry111), // features size | |
1473 kFeatureListForEntry111, // features | |
1474 0, // DisabledExtensions size | |
1475 nullptr, // DisabledExtensions | |
1476 arraysize(kCrBugsForEntry111), // CrBugs size | |
1477 kCrBugsForEntry111, // CrBugs | |
1478 { | |
1479 GpuControlList::kOsMacosx, // os_type | |
1480 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1481 nullptr, nullptr}, // os_version | |
1482 0x15ad, // vendor_id | |
1483 0, // DeviceIDs size | |
1484 nullptr, // DeviceIDs | |
1485 GpuControlList::kMultiGpuCategoryAny, // multi_gpu_category | |
1486 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1487 nullptr, // driver info | |
1488 nullptr, // GL strings | |
1489 nullptr, // machine model info | |
1490 nullptr, // more conditions | |
1491 }, | |
1492 0, // exceptions count | |
1493 nullptr, // exceptions | |
1494 }, | |
1495 { | |
1496 112, // id | |
1497 "Intel HD 3000 driver crashes frequently on Mac", | |
1498 arraysize(kFeatureListForEntry112), // features size | |
1499 kFeatureListForEntry112, // features | |
1500 0, // DisabledExtensions size | |
1501 nullptr, // DisabledExtensions | |
1502 arraysize(kCrBugsForEntry112), // CrBugs size | |
1503 kCrBugsForEntry112, // CrBugs | |
1504 { | |
1505 GpuControlList::kOsMacosx, // os_type | |
1506 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1507 nullptr, nullptr}, // os_version | |
1508 0x8086, // vendor_id | |
1509 arraysize(kDeviceIDsForEntry112), // DeviceIDs size | |
1510 kDeviceIDsForEntry112, // DeviceIDs | |
1511 GpuControlList::kMultiGpuCategoryAny, // multi_gpu_category | |
1512 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1513 nullptr, // driver info | |
1514 nullptr, // GL strings | |
1515 nullptr, // machine model info | |
1516 nullptr, // more conditions | |
1517 }, | |
1518 0, // exceptions count | |
1519 nullptr, // exceptions | |
1520 }, | |
1521 { | |
1522 113, // id | |
1523 "Some GPUs on Mac can perform poorly with GPU rasterization. Disable " | |
1524 "all known Intel GPUs other than Intel 6th and 7th Generation cards, " | |
1525 "which have been tested.", | |
1526 arraysize(kFeatureListForEntry113), // features size | |
1527 kFeatureListForEntry113, // features | |
1528 0, // DisabledExtensions size | |
1529 nullptr, // DisabledExtensions | |
1530 arraysize(kCrBugsForEntry113), // CrBugs size | |
1531 kCrBugsForEntry113, // CrBugs | |
1532 { | |
1533 GpuControlList::kOsMacosx, // os_type | |
1534 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1535 nullptr, nullptr}, // os_version | |
1536 0x8086, // vendor_id | |
1537 arraysize(kDeviceIDsForEntry113), // DeviceIDs size | |
1538 kDeviceIDsForEntry113, // DeviceIDs | |
1539 GpuControlList::kMultiGpuCategoryAny, // multi_gpu_category | |
1540 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1541 nullptr, // driver info | |
1542 nullptr, // GL strings | |
1543 nullptr, // machine model info | |
1544 nullptr, // more conditions | |
1545 }, | |
1546 0, // exceptions count | |
1547 nullptr, // exceptions | |
1548 }, | |
1549 { | |
1550 114, // id | |
1551 "Some GPUs on Mac can perform poorly with GPU rasterization. Disable " | |
1552 "all known NVidia GPUs other than the Geforce 6xx and 7xx series, " | |
1553 "which have been tested.", | |
1554 arraysize(kFeatureListForEntry114), // features size | |
1555 kFeatureListForEntry114, // features | |
1556 0, // DisabledExtensions size | |
1557 nullptr, // DisabledExtensions | |
1558 arraysize(kCrBugsForEntry114), // CrBugs size | |
1559 kCrBugsForEntry114, // CrBugs | |
1560 { | |
1561 GpuControlList::kOsMacosx, // os_type | |
1562 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1563 nullptr, nullptr}, // os_version | |
1564 0x10de, // vendor_id | |
1565 arraysize(kDeviceIDsForEntry114), // DeviceIDs size | |
1566 kDeviceIDsForEntry114, // DeviceIDs | |
1567 GpuControlList::kMultiGpuCategoryAny, // multi_gpu_category | |
1568 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1569 nullptr, // driver info | |
1570 nullptr, // GL strings | |
1571 nullptr, // machine model info | |
1572 nullptr, // more conditions | |
1573 }, | |
1574 0, // exceptions count | |
1575 nullptr, // exceptions | |
1576 }, | |
1577 { | |
1578 115, // id | |
1579 "Some GPUs on Mac can perform poorly with GPU rasterization. Disable " | |
1580 "all known AMD GPUs other than the R200, R300, and D series, which " | |
1581 "have been tested.", | |
1582 arraysize(kFeatureListForEntry115), // features size | |
1583 kFeatureListForEntry115, // features | |
1584 0, // DisabledExtensions size | |
1585 nullptr, // DisabledExtensions | |
1586 arraysize(kCrBugsForEntry115), // CrBugs size | |
1587 kCrBugsForEntry115, // CrBugs | |
1588 { | |
1589 GpuControlList::kOsMacosx, // os_type | |
1590 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1591 nullptr, nullptr}, // os_version | |
1592 0x1002, // vendor_id | |
1593 arraysize(kDeviceIDsForEntry115), // DeviceIDs size | |
1594 kDeviceIDsForEntry115, // DeviceIDs | |
1595 GpuControlList::kMultiGpuCategoryAny, // multi_gpu_category | |
1596 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1597 nullptr, // driver info | |
1598 nullptr, // GL strings | |
1599 nullptr, // machine model info | |
1600 nullptr, // more conditions | |
1601 }, | |
1602 0, // exceptions count | |
1603 nullptr, // exceptions | |
1604 }, | |
1605 { | |
1606 116, // id | |
1607 "Some GPUs on Mac can perform poorly with GPU rasterization. Disable " | |
1608 "untested Virtualbox GPU.", | |
1609 arraysize(kFeatureListForEntry116), // features size | |
1610 kFeatureListForEntry116, // features | |
1611 0, // DisabledExtensions size | |
1612 nullptr, // DisabledExtensions | |
1613 arraysize(kCrBugsForEntry116), // CrBugs size | |
1614 kCrBugsForEntry116, // CrBugs | |
1615 { | |
1616 GpuControlList::kOsMacosx, // os_type | |
1617 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1618 nullptr, nullptr}, // os_version | |
1619 0x80ee, // vendor_id | |
1620 0, // DeviceIDs size | |
1621 nullptr, // DeviceIDs | |
1622 GpuControlList::kMultiGpuCategoryAny, // multi_gpu_category | |
1623 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1624 nullptr, // driver info | |
1625 nullptr, // GL strings | |
1626 nullptr, // machine model info | |
1627 nullptr, // more conditions | |
1628 }, | |
1629 0, // exceptions count | |
1630 nullptr, // exceptions | |
1631 }, | |
1632 { | |
1633 117, // id | |
1634 "MediaCodec on Vivante hangs in MediaCodec often", | |
1635 arraysize(kFeatureListForEntry117), // features size | |
1636 kFeatureListForEntry117, // features | |
1637 0, // DisabledExtensions size | |
1638 nullptr, // DisabledExtensions | |
1639 arraysize(kCrBugsForEntry117), // CrBugs size | |
1640 kCrBugsForEntry117, // CrBugs | |
1641 { | |
1642 GpuControlList::kOsAndroid, // os_type | |
1643 {GpuControlList::kLE, GpuControlList::kVersionStyleNumerical, | |
1644 "4.4.4", nullptr}, // os_version | |
1645 0x00, // vendor_id | |
1646 0, // DeviceIDs size | |
1647 nullptr, // DeviceIDs | |
1648 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1649 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1650 nullptr, // driver info | |
1651 &kGLStringsForEntry117, // GL strings | |
1652 nullptr, // machine model info | |
1653 nullptr, // more conditions | |
1654 }, | |
1655 0, // exceptions count | |
1656 nullptr, // exceptions | |
1657 }, | |
1658 { | |
1659 118, // id | |
1660 "webgl/canvas crashy on imporperly parsed vivante driver", | |
1661 arraysize(kFeatureListForEntry118), // features size | |
1662 kFeatureListForEntry118, // features | |
1663 0, // DisabledExtensions size | |
1664 nullptr, // DisabledExtensions | |
1665 arraysize(kCrBugsForEntry118), // CrBugs size | |
1666 kCrBugsForEntry118, // CrBugs | |
1667 { | |
1668 GpuControlList::kOsAndroid, // os_type | |
1669 {GpuControlList::kLE, GpuControlList::kVersionStyleNumerical, | |
1670 "4.4.4", nullptr}, // os_version | |
1671 0x00, // vendor_id | |
1672 0, // DeviceIDs size | |
1673 nullptr, // DeviceIDs | |
1674 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1675 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1676 nullptr, // driver info | |
1677 &kGLStringsForEntry118, // GL strings | |
1678 nullptr, // machine model info | |
1679 nullptr, // more conditions | |
1680 }, | |
1681 0, // exceptions count | |
1682 nullptr, // exceptions | |
1683 }, | |
1684 { | |
1685 119, // id | |
1686 "There are display issues with GPU Raster on OSX 10.9", | |
1687 arraysize(kFeatureListForEntry119), // features size | |
1688 kFeatureListForEntry119, // features | |
1689 0, // DisabledExtensions size | |
1690 nullptr, // DisabledExtensions | |
1691 arraysize(kCrBugsForEntry119), // CrBugs size | |
1692 kCrBugsForEntry119, // CrBugs | |
1693 { | |
1694 GpuControlList::kOsMacosx, // os_type | |
1695 {GpuControlList::kLE, GpuControlList::kVersionStyleNumerical, | |
1696 "10.9", nullptr}, // os_version | |
1697 0x00, // vendor_id | |
1698 0, // DeviceIDs size | |
1699 nullptr, // DeviceIDs | |
1700 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1701 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1702 nullptr, // driver info | |
1703 nullptr, // GL strings | |
1704 nullptr, // machine model info | |
1705 nullptr, // more conditions | |
1706 }, | |
1707 0, // exceptions count | |
1708 nullptr, // exceptions | |
1709 }, | |
1710 { | |
1711 120, // id | |
1712 "VPx decoding isn't supported before Windows 10 anniversary update.", | |
1713 arraysize(kFeatureListForEntry120), // features size | |
1714 kFeatureListForEntry120, // features | |
1715 0, // DisabledExtensions size | |
1716 nullptr, // DisabledExtensions | |
1717 arraysize(kCrBugsForEntry120), // CrBugs size | |
1718 kCrBugsForEntry120, // CrBugs | |
1719 { | |
1720 GpuControlList::kOsWin, // os_type | |
1721 {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, | |
1722 "10.0.14393", nullptr}, // os_version | |
1723 0x00, // vendor_id | |
1724 0, // DeviceIDs size | |
1725 nullptr, // DeviceIDs | |
1726 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1727 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1728 nullptr, // driver info | |
1729 nullptr, // GL strings | |
1730 nullptr, // machine model info | |
1731 nullptr, // more conditions | |
1732 }, | |
1733 0, // exceptions count | |
1734 nullptr, // exceptions | |
1735 }, | |
1736 { | |
1737 121, // id | |
1738 "VPx decoding is too slow on Intel Broadwell, Skylake, and CherryView", | |
1739 arraysize(kFeatureListForEntry121), // features size | |
1740 kFeatureListForEntry121, // features | |
1741 0, // DisabledExtensions size | |
1742 nullptr, // DisabledExtensions | |
1743 arraysize(kCrBugsForEntry121), // CrBugs size | |
1744 kCrBugsForEntry121, // CrBugs | |
1745 { | |
1746 GpuControlList::kOsWin, // os_type | |
1747 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1748 nullptr, nullptr}, // os_version | |
1749 0x8086, // vendor_id | |
1750 arraysize(kDeviceIDsForEntry121), // DeviceIDs size | |
1751 kDeviceIDsForEntry121, // DeviceIDs | |
1752 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1753 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1754 nullptr, // driver info | |
1755 nullptr, // GL strings | |
1756 nullptr, // machine model info | |
1757 nullptr, // more conditions | |
1758 }, | |
1759 0, // exceptions count | |
1760 nullptr, // exceptions | |
1761 }, | |
1762 { | |
1763 122, // id | |
1764 "GPU rasterization should only be enabled on NVIDIA and Intel DX11+, " | |
1765 "and AMD RX-R2 GPUs for now.", | |
1766 arraysize(kFeatureListForEntry122), // features size | |
1767 kFeatureListForEntry122, // features | |
1768 0, // DisabledExtensions size | |
1769 nullptr, // DisabledExtensions | |
1770 arraysize(kCrBugsForEntry122), // CrBugs size | |
1771 kCrBugsForEntry122, // CrBugs | |
1772 { | |
1773 GpuControlList::kOsWin, // os_type | |
1774 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1775 nullptr, nullptr}, // os_version | |
1776 0x00, // vendor_id | |
1777 0, // DeviceIDs size | |
1778 nullptr, // DeviceIDs | |
1779 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1780 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1781 nullptr, // driver info | |
1782 nullptr, // GL strings | |
1783 nullptr, // machine model info | |
1784 nullptr, // more conditions | |
1785 }, | |
1786 arraysize(kExceptionsForEntry122), // exceptions count | |
1787 kExceptionsForEntry122, // exceptions | |
1788 }, | |
1789 { | |
1790 123, // id | |
1791 "Accelerated VPx decoding is hanging on some videos.", | |
1792 arraysize(kFeatureListForEntry123), // features size | |
1793 kFeatureListForEntry123, // features | |
1794 0, // DisabledExtensions size | |
1795 nullptr, // DisabledExtensions | |
1796 arraysize(kCrBugsForEntry123), // CrBugs size | |
1797 kCrBugsForEntry123, // CrBugs | |
1798 { | |
1799 GpuControlList::kOsWin, // os_type | |
1800 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1801 nullptr, nullptr}, // os_version | |
1802 0x8086, // vendor_id | |
1803 0, // DeviceIDs size | |
1804 nullptr, // DeviceIDs | |
1805 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1806 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1807 &kDriverInfoForEntry123, // driver info | |
1808 nullptr, // GL strings | |
1809 nullptr, // machine model info | |
1810 nullptr, // more conditions | |
1811 }, | |
1812 0, // exceptions count | |
1813 nullptr, // exceptions | |
1814 }, | |
1815 { | |
1816 124, // id | |
1817 "Some AMD drivers have rendering glitches with GPU Rasterization", | |
1818 arraysize(kFeatureListForEntry124), // features size | |
1819 kFeatureListForEntry124, // features | |
1820 0, // DisabledExtensions size | |
1821 nullptr, // DisabledExtensions | |
1822 arraysize(kCrBugsForEntry124), // CrBugs size | |
1823 kCrBugsForEntry124, // CrBugs | |
1824 { | |
1825 GpuControlList::kOsWin, // os_type | |
1826 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1827 nullptr, nullptr}, // os_version | |
1828 0x1002, // vendor_id | |
1829 0, // DeviceIDs size | |
1830 nullptr, // DeviceIDs | |
1831 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1832 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1833 &kDriverInfoForEntry124, // driver info | |
1834 nullptr, // GL strings | |
1835 nullptr, // machine model info | |
1836 nullptr, // more conditions | |
1837 }, | |
1838 arraysize(kExceptionsForEntry124), // exceptions count | |
1839 kExceptionsForEntry124, // exceptions | |
1840 }, | |
1841 { | |
1842 125, // id | |
1843 "VirtualBox driver is unstable on linux.", | |
1844 arraysize(kFeatureListForEntry125), // features size | |
1845 kFeatureListForEntry125, // features | |
1846 0, // DisabledExtensions size | |
1847 nullptr, // DisabledExtensions | |
1848 arraysize(kCrBugsForEntry125), // CrBugs size | |
1849 kCrBugsForEntry125, // CrBugs | |
1850 { | |
1851 GpuControlList::kOsLinux, // os_type | |
1852 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1853 nullptr, nullptr}, // os_version | |
1854 0x80ee, // vendor_id | |
1855 arraysize(kDeviceIDsForEntry125), // DeviceIDs size | |
1856 kDeviceIDsForEntry125, // DeviceIDs | |
1857 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1858 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1859 nullptr, // driver info | |
1860 nullptr, // GL strings | |
1861 nullptr, // machine model info | |
1862 nullptr, // more conditions | |
1863 }, | |
1864 0, // exceptions count | |
1865 nullptr, // exceptions | |
1866 }, | |
1867 { | |
1868 126, // id | |
1869 "Don't allow ES3 on Mac core profile < 4.1", | |
1870 arraysize(kFeatureListForEntry126), // features size | |
1871 kFeatureListForEntry126, // features | |
1872 0, // DisabledExtensions size | |
1873 nullptr, // DisabledExtensions | |
1874 arraysize(kCrBugsForEntry126), // CrBugs size | |
1875 kCrBugsForEntry126, // CrBugs | |
1876 { | |
1877 GpuControlList::kOsMacosx, // os_type | |
1878 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1879 nullptr, nullptr}, // os_version | |
1880 0x00, // vendor_id | |
1881 0, // DeviceIDs size | |
1882 nullptr, // DeviceIDs | |
1883 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1884 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1885 nullptr, // driver info | |
1886 nullptr, // GL strings | |
1887 nullptr, // machine model info | |
1888 &kMoreForEntry126, // more data | |
1889 }, | |
1890 0, // exceptions count | |
1891 nullptr, // exceptions | |
1892 }, | |
1893 { | |
1894 129, // id | |
1895 "Intel drivers are buggy on Linux 2.x", | |
1896 arraysize(kFeatureListForEntry129), // features size | |
1897 kFeatureListForEntry129, // features | |
1898 0, // DisabledExtensions size | |
1899 nullptr, // DisabledExtensions | |
1900 arraysize(kCrBugsForEntry129), // CrBugs size | |
1901 kCrBugsForEntry129, // CrBugs | |
1902 { | |
1903 GpuControlList::kOsLinux, // os_type | |
1904 {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "3.0", | |
1905 nullptr}, // os_version | |
1906 0x8086, // vendor_id | |
1907 0, // DeviceIDs size | |
1908 nullptr, // DeviceIDs | |
1909 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1910 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1911 nullptr, // driver info | |
1912 nullptr, // GL strings | |
1913 nullptr, // machine model info | |
1914 nullptr, // more conditions | |
1915 }, | |
1916 0, // exceptions count | |
1917 nullptr, // exceptions | |
1918 }, | |
1919 { | |
1920 130, // id | |
1921 "Older NVIDIA GPUs on macOS render incorrectly", | |
1922 arraysize(kFeatureListForEntry130), // features size | |
1923 kFeatureListForEntry130, // features | |
1924 0, // DisabledExtensions size | |
1925 nullptr, // DisabledExtensions | |
1926 arraysize(kCrBugsForEntry130), // CrBugs size | |
1927 kCrBugsForEntry130, // CrBugs | |
1928 { | |
1929 GpuControlList::kOsMacosx, // os_type | |
1930 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1931 nullptr, nullptr}, // os_version | |
1932 0x10de, // vendor_id | |
1933 arraysize(kDeviceIDsForEntry130), // DeviceIDs size | |
1934 kDeviceIDsForEntry130, // DeviceIDs | |
1935 GpuControlList::kMultiGpuCategoryAny, // multi_gpu_category | |
1936 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1937 nullptr, // driver info | |
1938 nullptr, // GL strings | |
1939 nullptr, // machine model info | |
1940 nullptr, // more conditions | |
1941 }, | |
1942 0, // exceptions count | |
1943 nullptr, // exceptions | |
1944 }, | |
1945 { | |
1946 131, // id | |
1947 "Mesa drivers older than 10.4.3 is crash prone on Linux Intel i965gm", | |
1948 arraysize(kFeatureListForEntry131), // features size | |
1949 kFeatureListForEntry131, // features | |
1950 0, // DisabledExtensions size | |
1951 nullptr, // DisabledExtensions | |
1952 arraysize(kCrBugsForEntry131), // CrBugs size | |
1953 kCrBugsForEntry131, // CrBugs | |
1954 { | |
1955 GpuControlList::kOsLinux, // os_type | |
1956 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1957 nullptr, nullptr}, // os_version | |
1958 0x1f96, // vendor_id | |
1959 arraysize(kDeviceIDsForEntry131), // DeviceIDs size | |
1960 kDeviceIDsForEntry131, // DeviceIDs | |
1961 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1962 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1963 &kDriverInfoForEntry131, // driver info | |
1964 nullptr, // GL strings | |
1965 nullptr, // machine model info | |
1966 nullptr, // more conditions | |
1967 }, | |
1968 0, // exceptions count | |
1969 nullptr, // exceptions | |
1970 }, | |
1971 { | |
1972 132, // id | |
1973 "Mali accelerated 2d canvas is slow on Linux", | |
1974 arraysize(kFeatureListForEntry132), // features size | |
1975 kFeatureListForEntry132, // features | |
1976 0, // DisabledExtensions size | |
1977 nullptr, // DisabledExtensions | |
1978 arraysize(kCrBugsForEntry132), // CrBugs size | |
1979 kCrBugsForEntry132, // CrBugs | |
1980 { | |
1981 GpuControlList::kOsLinux, // os_type | |
1982 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
1983 nullptr, nullptr}, // os_version | |
1984 0x00, // vendor_id | |
1985 0, // DeviceIDs size | |
1986 nullptr, // DeviceIDs | |
1987 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
1988 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
1989 nullptr, // driver info | |
1990 &kGLStringsForEntry132, // GL strings | |
1991 nullptr, // machine model info | |
1992 nullptr, // more conditions | |
1993 }, | |
1994 0, // exceptions count | |
1995 nullptr, // exceptions | |
1996 }, | |
1997 { | |
1998 133, // id | |
1999 "MediaCodec on VideoCore IV HW crashes on JB", | |
2000 arraysize(kFeatureListForEntry133), // features size | |
2001 kFeatureListForEntry133, // features | |
2002 0, // DisabledExtensions size | |
2003 nullptr, // DisabledExtensions | |
2004 arraysize(kCrBugsForEntry133), // CrBugs size | |
2005 kCrBugsForEntry133, // CrBugs | |
2006 { | |
2007 GpuControlList::kOsAndroid, // os_type | |
2008 {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "4.4", | |
2009 nullptr}, // os_version | |
2010 0x00, // vendor_id | |
2011 0, // DeviceIDs size | |
2012 nullptr, // DeviceIDs | |
2013 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
2014 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
2015 nullptr, // driver info | |
2016 &kGLStringsForEntry133, // GL strings | |
2017 nullptr, // machine model info | |
2018 nullptr, // more conditions | |
2019 }, | |
2020 0, // exceptions count | |
2021 nullptr, // exceptions | |
2022 }, | |
2023 { | |
2024 134, // id | |
2025 "Mesa driver 10.1.3 renders incorrectly and crashes on multiple " | |
2026 "vendors", | |
2027 arraysize(kFeatureListForEntry134), // features size | |
2028 kFeatureListForEntry134, // features | |
2029 0, // DisabledExtensions size | |
2030 nullptr, // DisabledExtensions | |
2031 arraysize(kCrBugsForEntry134), // CrBugs size | |
2032 kCrBugsForEntry134, // CrBugs | |
2033 { | |
2034 GpuControlList::kOsLinux, // os_type | |
2035 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
2036 nullptr, nullptr}, // os_version | |
2037 0x00, // vendor_id | |
2038 0, // DeviceIDs size | |
2039 nullptr, // DeviceIDs | |
2040 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
2041 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
2042 &kDriverInfoForEntry134, // driver info | |
2043 nullptr, // GL strings | |
2044 nullptr, // machine model info | |
2045 nullptr, // more conditions | |
2046 }, | |
2047 arraysize(kExceptionsForEntry134), // exceptions count | |
2048 kExceptionsForEntry134, // exceptions | |
2049 }, | |
2050 { | |
2051 136, // id | |
2052 "GPU rasterization is blacklisted on NVidia Fermi architecture for " | |
2053 "now.", | |
2054 arraysize(kFeatureListForEntry136), // features size | |
2055 kFeatureListForEntry136, // features | |
2056 0, // DisabledExtensions size | |
2057 nullptr, // DisabledExtensions | |
2058 arraysize(kCrBugsForEntry136), // CrBugs size | |
2059 kCrBugsForEntry136, // CrBugs | |
2060 { | |
2061 GpuControlList::kOsWin, // os_type | |
2062 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
2063 nullptr, nullptr}, // os_version | |
2064 0x10de, // vendor_id | |
2065 arraysize(kDeviceIDsForEntry136), // DeviceIDs size | |
2066 kDeviceIDsForEntry136, // DeviceIDs | |
2067 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
2068 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
2069 nullptr, // driver info | |
2070 nullptr, // GL strings | |
2071 nullptr, // machine model info | |
2072 nullptr, // more conditions | |
2073 }, | |
2074 0, // exceptions count | |
2075 nullptr, // exceptions | |
2076 }, | |
2077 { | |
2078 137, // id | |
2079 "GPU rasterization on CrOS is blacklisted on non-Intel GPUs for now.", | |
2080 arraysize(kFeatureListForEntry137), // features size | |
2081 kFeatureListForEntry137, // features | |
2082 0, // DisabledExtensions size | |
2083 nullptr, // DisabledExtensions | |
2084 arraysize(kCrBugsForEntry137), // CrBugs size | |
2085 kCrBugsForEntry137, // CrBugs | |
2086 { | |
2087 GpuControlList::kOsChromeOS, // os_type | |
2088 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
2089 nullptr, nullptr}, // os_version | |
2090 0x00, // vendor_id | |
2091 0, // DeviceIDs size | |
2092 nullptr, // DeviceIDs | |
2093 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
2094 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
2095 nullptr, // driver info | |
2096 nullptr, // GL strings | |
2097 nullptr, // machine model info | |
2098 nullptr, // more conditions | |
2099 }, | |
2100 arraysize(kExceptionsForEntry137), // exceptions count | |
2101 kExceptionsForEntry137, // exceptions | |
2102 }, | |
2103 { | |
2104 138, // id | |
2105 "Accelerated video encode is unavailable on Linux", | |
2106 arraysize(kFeatureListForEntry138), // features size | |
2107 kFeatureListForEntry138, // features | |
2108 0, // DisabledExtensions size | |
2109 nullptr, // DisabledExtensions | |
2110 0, // CrBugs size | |
2111 nullptr, // CrBugs | |
2112 { | |
2113 GpuControlList::kOsLinux, // os_type | |
2114 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
2115 nullptr, nullptr}, // os_version | |
2116 0x00, // vendor_id | |
2117 0, // DeviceIDs size | |
2118 nullptr, // DeviceIDs | |
2119 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
2120 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
2121 nullptr, // driver info | |
2122 nullptr, // GL strings | |
2123 nullptr, // machine model info | |
2124 nullptr, // more conditions | |
2125 }, | |
2126 0, // exceptions count | |
2127 nullptr, // exceptions | |
2128 }, | |
2129 { | |
2130 139, // id | |
2131 "GPU Rasterization is disabled on pre-GCN AMD cards", | |
2132 arraysize(kFeatureListForEntry139), // features size | |
2133 kFeatureListForEntry139, // features | |
2134 0, // DisabledExtensions size | |
2135 nullptr, // DisabledExtensions | |
2136 arraysize(kCrBugsForEntry139), // CrBugs size | |
2137 kCrBugsForEntry139, // CrBugs | |
2138 { | |
2139 GpuControlList::kOsWin, // os_type | |
2140 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
2141 nullptr, nullptr}, // os_version | |
2142 0x1002, // vendor_id | |
2143 0, // DeviceIDs size | |
2144 nullptr, // DeviceIDs | |
2145 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
2146 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
2147 &kDriverInfoForEntry139, // driver info | |
2148 nullptr, // GL strings | |
2149 nullptr, // machine model info | |
2150 nullptr, // more conditions | |
2151 }, | |
2152 0, // exceptions count | |
2153 nullptr, // exceptions | |
2154 }, | |
2155 { | |
2156 140, // id | |
2157 "MSAA and depth texture buggy on Adreno 3xx, also disable WebGL2", | |
2158 arraysize(kFeatureListForEntry140), // features size | |
2159 kFeatureListForEntry140, // features | |
2160 0, // DisabledExtensions size | |
2161 nullptr, // DisabledExtensions | |
2162 arraysize(kCrBugsForEntry140), // CrBugs size | |
2163 kCrBugsForEntry140, // CrBugs | |
2164 { | |
2165 GpuControlList::kOsAny, // os_type | |
2166 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, | |
2167 nullptr, nullptr}, // os_version | |
2168 0x00, // vendor_id | |
2169 0, // DeviceIDs size | |
2170 nullptr, // DeviceIDs | |
2171 GpuControlList::kMultiGpuCategoryNone, // multi_gpu_category | |
2172 GpuControlList::kMultiGpuStyleNone, // multi_gpu_style | |
2173 nullptr, // driver info | |
2174 &kGLStringsForEntry140, // GL strings | |
2175 nullptr, // machine model info | |
2176 nullptr, // more conditions | |
2177 }, | |
2178 0, // exceptions count | |
2179 nullptr, // exceptions | |
2180 }, | |
2181 }; | |
2182 } // namespace gpu | |
OLD | NEW |