OLD | NEW |
| (Empty) |
1 // Copyright (c) 2013 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 // Determines whether certain gpu-related features are blacklisted or not. | |
6 // The format of a valid software_rendering_list.json file is defined in | |
7 // <gpu/config/gpu_control_list_format.txt>. | |
8 // The supported "features" can be found in <gpu/config/gpu_blacklist.cc>. | |
9 | |
10 #include "gpu/config/gpu_control_list_jsons.h" | |
11 | |
12 #define LONG_STRING_CONST(...) #__VA_ARGS__ | |
13 | |
14 namespace gpu { | |
15 | |
16 const char kSoftwareRenderingListJson[] = LONG_STRING_CONST( | |
17 | |
18 { | |
19 "name": "software rendering list", | |
20 // Please update the version number whenever you change this file. | |
21 "version": "12.23", | |
22 "entries": [ | |
23 { | |
24 "id": 1, | |
25 "description": "ATI Radeon X1900 is not compatible with WebGL on the Mac", | |
26 "webkit_bugs": [47028], | |
27 "os": { | |
28 "type": "macosx" | |
29 }, | |
30 "vendor_id": "0x1002", | |
31 "device_id": ["0x7249"], | |
32 "multi_gpu_category": "any", | |
33 "features": [ | |
34 "accelerated_webgl", | |
35 "flash_3d", | |
36 "flash_stage3d", | |
37 "gpu_rasterization" | |
38 ] | |
39 }, | |
40 { | |
41 "id": 3, | |
42 "description": "GL driver is software rendered. GPU acceleration is disabl
ed", | |
43 "cr_bugs": [59302, 315217], | |
44 "os": { | |
45 "type": "linux" | |
46 }, | |
47 "gl_renderer": "(?i).*software.*", | |
48 "features": [ | |
49 "all" | |
50 ] | |
51 }, | |
52 { | |
53 "id": 4, | |
54 "description": "The Intel Mobile 945 Express family of chipsets is not com
patible with WebGL", | |
55 "cr_bugs": [232035], | |
56 "os": { | |
57 "type": "any" | |
58 }, | |
59 "vendor_id": "0x8086", | |
60 "device_id": ["0x27AE", "0x27A2"], | |
61 "features": [ | |
62 "accelerated_webgl", | |
63 "flash_3d", | |
64 "flash_stage3d", | |
65 "accelerated_2d_canvas" | |
66 ] | |
67 }, | |
68 { | |
69 "id": 5, | |
70 "description": "ATI/AMD cards with older drivers in Linux are crash-prone"
, | |
71 "cr_bugs": [71381, 76428, 73910, 101225, 136240, 357314], | |
72 "os": { | |
73 "type": "linux" | |
74 }, | |
75 "vendor_id": "0x1002", | |
76 "exceptions": [ | |
77 { | |
78 "driver_vendor": ".*AMD.*", | |
79 "driver_version": { | |
80 "op": ">=", | |
81 "style": "lexical", | |
82 "value": "8.98" | |
83 } | |
84 }, | |
85 { | |
86 "driver_vendor": "Mesa", | |
87 "driver_version": { | |
88 "op": ">=", | |
89 "value": "10.0.4" | |
90 } | |
91 }, | |
92 { | |
93 "driver_vendor": ".*ANGLE.*" | |
94 } | |
95 ], | |
96 "features": [ | |
97 "all" | |
98 ] | |
99 }, | |
100 { | |
101 "id": 8, | |
102 "description": "NVIDIA GeForce FX Go5200 is assumed to be buggy", | |
103 "cr_bugs": [72938], | |
104 "os": { | |
105 "type": "any" | |
106 }, | |
107 "vendor_id": "0x10de", | |
108 "device_id": ["0x0324"], | |
109 "features": [ | |
110 "all" | |
111 ] | |
112 }, | |
113 { | |
114 "id": 10, | |
115 "description": "NVIDIA GeForce 7300 GT on Mac does not support WebGL", | |
116 "cr_bugs": [73794], | |
117 "os": { | |
118 "type": "macosx" | |
119 }, | |
120 "vendor_id": "0x10de", | |
121 "device_id": ["0x0393"], | |
122 "multi_gpu_category": "any", | |
123 "features": [ | |
124 "accelerated_webgl", | |
125 "flash_3d", | |
126 "flash_stage3d", | |
127 "gpu_rasterization" | |
128 ] | |
129 }, | |
130 { | |
131 "id": 12, | |
132 "description": "Drivers older than 2009-01 on Windows are possibly unrelia
ble", | |
133 "cr_bugs": [72979, 89802, 315205], | |
134 "os": { | |
135 "type": "win" | |
136 }, | |
137 "driver_date": { | |
138 "op": "<", | |
139 "value": "2009.1" | |
140 }, | |
141 "exceptions": [ | |
142 { | |
143 "vendor_id": "0x8086", | |
144 "device_id": ["0x29a2"], | |
145 "driver_version": { | |
146 "op": ">=", | |
147 "value": "7.15.10.1624" | |
148 } | |
149 }, | |
150 { | |
151 "driver_vendor": "osmesa" | |
152 }, | |
153 { | |
154 "vendor_id": "0x1414", | |
155 "device_id": ["0x02c1"] | |
156 } | |
157 ], | |
158 "features": [ | |
159 "all" | |
160 ] | |
161 }, | |
162 { | |
163 "id": 17, | |
164 "description": "Older Intel mesa drivers are crash-prone", | |
165 "cr_bugs": [76703, 164555, 225200, 340886], | |
166 "os": { | |
167 "type": "linux" | |
168 }, | |
169 "vendor_id": "0x8086", | |
170 "driver_vendor": "Mesa", | |
171 "driver_version": { | |
172 "op": "<", | |
173 "value": "10.1" | |
174 }, | |
175 "exceptions": [ | |
176 { | |
177 "device_id": ["0x0102", "0x0106", "0x0112", "0x0116", "0x0122", "0x012
6", "0x010a", "0x0152", "0x0156", "0x015a", "0x0162", "0x0166"], | |
178 "driver_version": { | |
179 "op": ">=", | |
180 "value": "8.0" | |
181 } | |
182 }, | |
183 { | |
184 "device_id": ["0xa001", "0xa002", "0xa011", "0xa012", "0x29a2", "0x299
2", "0x2982", "0x2972", "0x2a12", "0x2a42", "0x2e02", "0x2e12", "0x2e22", "0x2e3
2", "0x2e42", "0x2e92"], | |
185 "driver_version": { | |
186 "op": ">", | |
187 "value": "8.0.2" | |
188 } | |
189 }, | |
190 { | |
191 "device_id": ["0x0042", "0x0046"], | |
192 "driver_version": { | |
193 "op": ">", | |
194 "value": "8.0.4" | |
195 } | |
196 }, | |
197 { | |
198 "device_id": ["0x2a02"], | |
199 "driver_version": { | |
200 "op": ">=", | |
201 "value": "9.1" | |
202 } | |
203 }, | |
204 { | |
205 "device_id": ["0x0a16", "0x0a26"], | |
206 "driver_version": { | |
207 "op": ">=", | |
208 "value": "10.0.1" | |
209 } | |
210 } | |
211 ], | |
212 "features": [ | |
213 "all" | |
214 ] | |
215 }, | |
216 { | |
217 "id": 18, | |
218 "description": "NVIDIA Quadro FX 1500 is buggy", | |
219 "cr_bugs": [84701], | |
220 "os": { | |
221 "type": "linux" | |
222 }, | |
223 "vendor_id": "0x10de", | |
224 "device_id": ["0x029e"], | |
225 "features": [ | |
226 "all" | |
227 ] | |
228 }, | |
229 { | |
230 "id": 27, | |
231 "description": "ATI/AMD cards with older drivers in Linux are crash-prone"
, | |
232 "cr_bugs": [95934, 94973, 136240, 357314], | |
233 "os": { | |
234 "type": "linux" | |
235 }, | |
236 "gl_vendor": "ATI.*", | |
237 "exceptions": [ | |
238 { | |
239 "driver_vendor": ".*AMD.*", | |
240 "driver_version": { | |
241 "op": ">=", | |
242 "style": "lexical", | |
243 "value": "8.98" | |
244 } | |
245 }, | |
246 { | |
247 "driver_vendor": "Mesa", | |
248 "driver_version": { | |
249 "op": ">=", | |
250 "value": "10.0.4" | |
251 } | |
252 } | |
253 ], | |
254 "features": [ | |
255 "all" | |
256 ] | |
257 }, | |
258 { | |
259 "id": 28, | |
260 "description": "ATI/AMD cards with third-party drivers in Linux are crash-
prone", | |
261 "cr_bugs": [95934, 94973, 357314], | |
262 "os": { | |
263 "type": "linux" | |
264 }, | |
265 "gl_vendor": "X\\.Org.*", | |
266 "gl_renderer": ".*AMD.*", | |
267 "exceptions": [ | |
268 { | |
269 "driver_vendor": "Mesa", | |
270 "driver_version": { | |
271 "op": ">=", | |
272 "value": "10.0.4" | |
273 } | |
274 } | |
275 ], | |
276 "features": [ | |
277 "all" | |
278 ] | |
279 }, | |
280 { | |
281 "id": 29, | |
282 "description": "ATI/AMD cards with third-party drivers in Linux are crash-
prone", | |
283 "cr_bugs": [95934, 94973, 357314], | |
284 "os": { | |
285 "type": "linux" | |
286 }, | |
287 "gl_vendor": "X\\.Org.*", | |
288 "gl_renderer": ".*ATI.*", | |
289 "exceptions": [ | |
290 { | |
291 "driver_vendor": "Mesa", | |
292 "driver_version": { | |
293 "op": ">=", | |
294 "value": "10.0.4" | |
295 } | |
296 } | |
297 ], | |
298 "features": [ | |
299 "all" | |
300 ] | |
301 }, | |
302 { | |
303 "id": 30, | |
304 "description": "NVIDIA cards with nouveau drivers in Linux are crash-prone
", | |
305 "cr_bugs": [94103], | |
306 "os": { | |
307 "type": "linux" | |
308 }, | |
309 "vendor_id": "0x10de", | |
310 "gl_vendor": "(?i)nouveau.*", | |
311 "driver_vendor": "Mesa", | |
312 "driver_version": { | |
313 "op": "<", | |
314 "value": "10.1" | |
315 }, | |
316 "features": [ | |
317 "all" | |
318 ] | |
319 }, | |
320 { | |
321 "id": 34, | |
322 "description": "S3 Trio (used in Virtual PC) is not compatible", | |
323 "cr_bugs": [119948], | |
324 "os": { | |
325 "type": "win" | |
326 }, | |
327 "vendor_id": "0x5333", | |
328 "device_id": ["0x8811"], | |
329 "features": [ | |
330 "all" | |
331 ] | |
332 }, | |
333 { | |
334 "id": 37, | |
335 "description": "Older drivers are unreliable for Optimus on Linux", | |
336 "cr_bugs": [131308, 363418], | |
337 "os": { | |
338 "type": "linux" | |
339 }, | |
340 "multi_gpu_style": "optimus", | |
341 "driver_vendor": "Mesa", | |
342 "driver_version": { | |
343 "op": "<", | |
344 "value": "10.1" | |
345 }, | |
346 "gl_vendor": "Intel.*", | |
347 "features": [ | |
348 "all" | |
349 ] | |
350 }, | |
351 { | |
352 "id": 45, | |
353 "description": "Parallels drivers older than 7 are buggy", | |
354 "cr_bugs": [138105], | |
355 "os": { | |
356 "type": "win" | |
357 }, | |
358 "vendor_id": "0x1ab8", | |
359 "driver_version": { | |
360 "op": "<", | |
361 "value": "7" | |
362 }, | |
363 "features": [ | |
364 "all" | |
365 ] | |
366 }, | |
367 { | |
368 "id": 46, | |
369 "description": "ATI FireMV 2400 cards on Windows are buggy", | |
370 "cr_bugs": [124152], | |
371 "os": { | |
372 "type": "win" | |
373 }, | |
374 "vendor_id": "0x1002", | |
375 "device_id": ["0x3151"], | |
376 "features": [ | |
377 "all" | |
378 ] | |
379 }, | |
380 { | |
381 "id": 47, | |
382 "description": "NVIDIA linux drivers older than 295.* are assumed to be bu
ggy", | |
383 "cr_bugs": [78497], | |
384 "os": { | |
385 "type": "linux" | |
386 }, | |
387 "vendor_id": "0x10de", | |
388 "driver_vendor": "NVIDIA", | |
389 "driver_version": { | |
390 "op": "<", | |
391 "value": "295" | |
392 }, | |
393 "features": [ | |
394 "all" | |
395 ] | |
396 }, | |
397 { | |
398 "id": 48, | |
399 "description": "Accelerated video decode is unavailable on Linux", | |
400 "cr_bugs": [137247], | |
401 "os": { | |
402 "type": "linux" | |
403 }, | |
404 "features": [ | |
405 "accelerated_video_decode" | |
406 ] | |
407 }, | |
408 { | |
409 "id": 50, | |
410 "description": "Disable VMware software renderer on older Mesa", | |
411 "cr_bugs": [145531, 332596, 571899, 629434], | |
412 "os": { | |
413 "type": "linux" | |
414 }, | |
415 "gl_vendor": "VMware.*", | |
416 "exceptions": [ | |
417 { | |
418 "driver_vendor": "Mesa", | |
419 "driver_version": { | |
420 "op": ">=", | |
421 "value": "9.2.1" | |
422 }, | |
423 "gl_renderer": ".*SVGA3D.*" | |
424 }, | |
425 { | |
426 "driver_vendor": "Mesa", | |
427 "driver_version": { | |
428 "op": ">=", | |
429 "value": "10.1.3" | |
430 }, | |
431 "gl_renderer": ".*Gallium.*llvmpipe.*" | |
432 } | |
433 ], | |
434 "features": [ | |
435 "all" | |
436 ] | |
437 }, | |
438 { | |
439 "id": 53, | |
440 "description": "The Intel GMA500 is too slow for Stage3D", | |
441 "cr_bugs": [152096], | |
442 "vendor_id": "0x8086", | |
443 "device_id": ["0x8108", "0x8109"], | |
444 "features": [ | |
445 "flash_stage3d" | |
446 ] | |
447 }, | |
448 { | |
449 "id": 56, | |
450 "description": "NVIDIA linux drivers are unstable when using multiple Open
GL contexts and with low memory", | |
451 "cr_bugs": [145600], | |
452 "os": { | |
453 "type": "linux" | |
454 }, | |
455 "vendor_id": "0x10de", | |
456 "driver_vendor": "NVIDIA", | |
457 "driver_version": { | |
458 "op": "<", | |
459 "value": "331.38" | |
460 }, | |
461 "features": [ | |
462 "accelerated_video_decode", | |
463 "flash_3d", | |
464 "flash_stage3d" | |
465 ] | |
466 }, | |
467 { | |
468 // Panel fitting is only used with OS_CHROMEOS. To avoid displaying an | |
469 // error in chrome:gpu on every other platform, this blacklist entry needs | |
470 // to only match on chromeos. The drawback is that panel_fitting will not | |
471 // appear to be blacklisted if accidentally queried on non-chromeos. | |
472 "id": 57, | |
473 "description": "Chrome OS panel fitting is only supported for Intel IVB an
d SNB Graphics Controllers", | |
474 "os": { | |
475 "type": "chromeos" | |
476 }, | |
477 "exceptions": [ | |
478 { | |
479 "vendor_id": "0x8086", | |
480 "device_id": ["0x0106", "0x0116", "0x0166"] | |
481 } | |
482 ], | |
483 "features": [ | |
484 "panel_fitting" | |
485 ] | |
486 }, | |
487 { | |
488 "id": 59, | |
489 "description": "NVidia driver 8.15.11.8593 is crashy on Windows", | |
490 "cr_bugs": [155749], | |
491 "os": { | |
492 "type": "win" | |
493 }, | |
494 "vendor_id": "0x10de", | |
495 "driver_version": { | |
496 "op": "=", | |
497 "value": "8.15.11.8593" | |
498 }, | |
499 "features": [ | |
500 "accelerated_video_decode" | |
501 ] | |
502 }, | |
503 { | |
504 "id": 64, | |
505 "description": "Hardware video decode is only supported in win7+", | |
506 "cr_bugs": [159458], | |
507 "os": { | |
508 "type": "win", | |
509 "version": { | |
510 "op": "<", | |
511 "value": "6.1" | |
512 } | |
513 }, | |
514 "features": [ | |
515 "accelerated_video_decode" | |
516 ] | |
517 }, | |
518 { | |
519 "id": 68, | |
520 "description": "VMware Fusion 4 has corrupt rendering with Win Vista+", | |
521 "cr_bugs": [169470], | |
522 "os": { | |
523 "type": "win", | |
524 "version": { | |
525 "op": ">=", | |
526 "value": "6.0" | |
527 } | |
528 }, | |
529 "vendor_id": "0x15ad", | |
530 "driver_version": { | |
531 "op": "<=", | |
532 "value": "7.14.1.1134" | |
533 }, | |
534 "features": [ | |
535 "all" | |
536 ] | |
537 }, | |
538 { | |
539 "id": 69, | |
540 "description": "NVIDIA driver 8.17.11.9621 is buggy with Stage3D baseline
mode", | |
541 "cr_bugs": [172771], | |
542 "os": { | |
543 "type": "win" | |
544 }, | |
545 "vendor_id": "0x10de", | |
546 "driver_version": { | |
547 "op": "=", | |
548 "value": "8.17.11.9621" | |
549 }, | |
550 "features": [ | |
551 "flash_stage3d_baseline" | |
552 ] | |
553 }, | |
554 { | |
555 "id": 70, | |
556 "description": "NVIDIA driver 8.17.11.8267 is buggy with Stage3D baseline
mode", | |
557 "cr_bugs": [172771], | |
558 "os": { | |
559 "type": "win" | |
560 }, | |
561 "vendor_id": "0x10de", | |
562 "driver_version": { | |
563 "op": "=", | |
564 "value": "8.17.11.8267" | |
565 }, | |
566 "features": [ | |
567 "flash_stage3d_baseline" | |
568 ] | |
569 }, | |
570 { | |
571 "id": 71, | |
572 "description": "All Intel drivers before 8.15.10.2021 are buggy with Stage
3D baseline mode", | |
573 "cr_bugs": [172771], | |
574 "os": { | |
575 "type": "win" | |
576 }, | |
577 "vendor_id": "0x8086", | |
578 "driver_version": { | |
579 "op": "<", | |
580 "value": "8.15.10.2021" | |
581 }, | |
582 "features": [ | |
583 "flash_stage3d_baseline" | |
584 ] | |
585 }, | |
586 { | |
587 "id": 72, | |
588 "description": "NVIDIA GeForce 6200 LE is buggy with WebGL", | |
589 "cr_bugs": [232529], | |
590 "os": { | |
591 "type": "win" | |
592 }, | |
593 "vendor_id": "0x10de", | |
594 "device_id": ["0x0163"], | |
595 "features": [ | |
596 "accelerated_webgl" | |
597 ] | |
598 }, | |
599 { | |
600 "id": 74, | |
601 "description": "GPU access is blocked if users don't have proper graphics
driver installed after Windows installation", | |
602 "cr_bugs": [248178], | |
603 "os": { | |
604 "type": "win" | |
605 }, | |
606 "driver_vendor": "Microsoft", | |
607 "exceptions": [ | |
608 { | |
609 "vendor_id": "0x1414", | |
610 "device_id": ["0x02c1"] | |
611 } | |
612 ], | |
613 "features": [ | |
614 "all" | |
615 ] | |
616 }, | |
617 ) // String split to avoid MSVC char limit. | |
618 LONG_STRING_CONST( | |
619 { | |
620 "id": 76, | |
621 "description": "WebGL is disabled on Android unless the GPU runs in a sepa
rate process or reset notification is supported", | |
622 "os": { | |
623 "type": "android" | |
624 }, | |
625 "in_process_gpu": true, | |
626 "exceptions": [ | |
627 { | |
628 "gl_reset_notification_strategy": { | |
629 "op": "=", | |
630 "value": "33362" | |
631 } | |
632 }, | |
633 { | |
634 "gl_renderer": "Mali-4.*", | |
635 "gl_extensions": ".*EXT_robustness.*" | |
636 } | |
637 ], | |
638 "features": [ | |
639 "accelerated_webgl" | |
640 ] | |
641 }, | |
642 { | |
643 "id": 78, | |
644 "description": "Accelerated video decode interferes with GPU sandbox on ol
der Intel drivers", | |
645 "cr_bugs": [180695, 298968, 436968], | |
646 "os": { | |
647 "type": "win" | |
648 }, | |
649 "vendor_id": "0x8086", | |
650 "driver_version": { | |
651 "op": "<=", | |
652 "value": "8.15.10.2702" | |
653 }, | |
654 "features": [ | |
655 "accelerated_video_decode" | |
656 ] | |
657 }, | |
658 { | |
659 "id": 79, | |
660 "description": "Disable GPU on all Windows versions prior to and including
Vista", | |
661 "cr_bugs": [315199], | |
662 "os": { | |
663 "type": "win", | |
664 "version": { | |
665 "op": "<=", | |
666 "value": "6.0" | |
667 } | |
668 }, | |
669 "features": [ | |
670 "all" | |
671 ] | |
672 }, | |
673 { | |
674 "id": 82, | |
675 "description": "MediaCodec is still too buggy to use for encoding (b/11536
167)", | |
676 "cr_bugs": [615108], | |
677 "os": { | |
678 "type": "android" | |
679 }, | |
680 "features": [ | |
681 "accelerated_video_encode" | |
682 ] | |
683 }, | |
684 { | |
685 "id": 86, | |
686 "description": "Intel Graphics Media Accelerator 3150 causes the GPU proce
ss to hang running WebGL", | |
687 "cr_bugs": [305431], | |
688 "os": { | |
689 "type": "win" | |
690 }, | |
691 "vendor_id": "0x8086", | |
692 "device_id": ["0xa011"], | |
693 "features": [ | |
694 "accelerated_webgl" | |
695 ] | |
696 }, | |
697 { | |
698 "id": 87, | |
699 "description": "Accelerated video decode on Intel driver 10.18.10.3308 is
incompatible with the GPU sandbox", | |
700 "cr_bugs": [298968], | |
701 "os": { | |
702 "type": "win" | |
703 }, | |
704 "vendor_id": "0x8086", | |
705 "driver_version": { | |
706 "op": "=", | |
707 "value": "10.18.10.3308" | |
708 }, | |
709 "features": [ | |
710 "accelerated_video_decode" | |
711 ] | |
712 }, | |
713 { | |
714 "id": 88, | |
715 "description": "Accelerated video decode on AMD driver 13.152.1.8000 is in
compatible with the GPU sandbox", | |
716 "cr_bugs": [298968], | |
717 "os": { | |
718 "type": "win" | |
719 }, | |
720 "vendor_id": "0x1002", | |
721 "driver_version": { | |
722 "op": "=", | |
723 "value": "13.152.1.8000" | |
724 }, | |
725 "features": [ | |
726 "accelerated_video_decode" | |
727 ] | |
728 }, | |
729 { | |
730 "id": 89, | |
731 "description": "Accelerated video decode interferes with GPU sandbox on ce
rtain AMD drivers", | |
732 "cr_bugs": [298968], | |
733 "os": { | |
734 "type": "win" | |
735 }, | |
736 "vendor_id": "0x1002", | |
737 "driver_version": { | |
738 "op": "between", | |
739 "value": "8.810.4.5000", | |
740 "value2": "8.970.100.1100" | |
741 }, | |
742 "features": [ | |
743 "accelerated_video_decode" | |
744 ] | |
745 }, | |
746 { | |
747 "id": 90, | |
748 "description": "Accelerated video decode interferes with GPU sandbox on ce
rtain NVIDIA drivers", | |
749 "cr_bugs": [298968], | |
750 "os": { | |
751 "type": "win" | |
752 }, | |
753 "vendor_id": "0x10de", | |
754 "driver_version": { | |
755 "op": "between", | |
756 "value": "8.17.12.5729", | |
757 "value2": "8.17.12.8026" | |
758 }, | |
759 "features": [ | |
760 "accelerated_video_decode" | |
761 ] | |
762 }, | |
763 { | |
764 "id": 91, | |
765 "description": "Accelerated video decode interferes with GPU sandbox on ce
rtain NVIDIA drivers", | |
766 "cr_bugs": [298968], | |
767 "os": { | |
768 "type": "win" | |
769 }, | |
770 "vendor_id": "0x10de", | |
771 "driver_version": { | |
772 "op": "between", | |
773 "value": "9.18.13.783", | |
774 "value2": "9.18.13.1090" | |
775 }, | |
776 "features": [ | |
777 "accelerated_video_decode" | |
778 ] | |
779 }, | |
780 { | |
781 "id": 92, | |
782 "description": "Accelerated video decode does not work with the discrete G
PU on AMD switchables", | |
783 "cr_bugs": [298968], | |
784 "os": { | |
785 "type": "win" | |
786 }, | |
787 "multi_gpu_style": "amd_switchable_discrete", | |
788 "features": [ | |
789 "accelerated_video_decode" | |
790 ] | |
791 }, | |
792 { | |
793 "id": 93, | |
794 "description": "GLX indirect rendering (X remoting) is not supported", | |
795 "cr_bugs": [72373], | |
796 "os": { | |
797 "type": "linux" | |
798 }, | |
799 "direct_rendering": false, | |
800 "features": [ | |
801 "all" | |
802 ] | |
803 }, | |
804 { | |
805 "id": 94, | |
806 "description": "Intel driver version 8.15.10.1749 causes GPU process hangs
.", | |
807 "cr_bugs": [350566], | |
808 "os": { | |
809 "type": "win" | |
810 }, | |
811 "vendor_id": "0x8086", | |
812 "driver_version": { | |
813 "op": "=", | |
814 "value": "8.15.10.1749" | |
815 }, | |
816 "features": [ | |
817 "all" | |
818 ] | |
819 }, | |
820 { | |
821 "id": 95, | |
822 "description": "AMD driver version 13.101 is unstable on linux.", | |
823 "cr_bugs": [363378], | |
824 "os": { | |
825 "type": "linux" | |
826 }, | |
827 "vendor_id": "0x1002", | |
828 "driver_vendor": ".*AMD.*", | |
829 "driver_version": { | |
830 "op": "=", | |
831 "value": "13.101" | |
832 }, | |
833 "features": [ | |
834 "all" | |
835 ] | |
836 }, | |
837 { | |
838 "id": 96, | |
839 "description": "Blacklist GPU raster/canvas on all except known good GPUs
and newer Android releases", | |
840 "cr_bugs": [362779,424970], | |
841 "os": { | |
842 "type": "android" | |
843 }, | |
844 "exceptions": [ | |
845 { | |
846 "os": { | |
847 "type": "android" | |
848 }, | |
849 "gl_renderer": "Adreno \\(TM\\) 3.*" | |
850 }, | |
851 { | |
852 "os": { | |
853 "type": "android", | |
854 "version": { | |
855 "op": ">=", | |
856 "value": "4.4" | |
857 } | |
858 }, | |
859 "gl_renderer": "Mali-4.*" | |
860 }, | |
861 { | |
862 "os": { | |
863 "type": "android" | |
864 }, | |
865 "gl_renderer": "NVIDIA.*" | |
866 }, | |
867 { | |
868 "os": { | |
869 "type": "android", | |
870 "version": { | |
871 "op": ">=", | |
872 "value": "4.4" | |
873 } | |
874 }, | |
875 "gl_type": "gles", | |
876 "gl_version": { | |
877 "op": ">=", | |
878 "value": "3.0" | |
879 } | |
880 }, | |
881 { | |
882 "os": { | |
883 "type": "android" | |
884 }, | |
885 "gl_renderer": ".*Google.*" | |
886 } | |
887 ], | |
888 "features": [ | |
889 "gpu_rasterization", | |
890 "accelerated_2d_canvas" | |
891 ] | |
892 }, | |
893 { | |
894 "id": 100, | |
895 "description": "GPU rasterization and canvas is blacklisted on Nexus 10", | |
896 "cr_bugs": [407144], | |
897 "os": { | |
898 "type": "android" | |
899 }, | |
900 "gl_renderer": ".*Mali-T604.*", | |
901 "features": [ | |
902 "gpu_rasterization", | |
903 "accelerated_2d_canvas" | |
904 ] | |
905 }, | |
906 { | |
907 "id": 102, | |
908 "description": "Accelerated 2D canvas and Ganesh broken on Galaxy Tab 2", | |
909 "cr_bugs": [416910], | |
910 "os": { | |
911 "type": "android" | |
912 }, | |
913 "gl_renderer": "PowerVR SGX 540", | |
914 "features": [ | |
915 "accelerated_2d_canvas", | |
916 "gpu_rasterization" | |
917 ] | |
918 }, | |
919 { | |
920 "id": 104, | |
921 "description": "GPU raster broken on PowerVR Rogue", | |
922 "cr_bugs": [436331, 483574], | |
923 "os": { | |
924 "type": "android" | |
925 }, | |
926 "gl_renderer": "PowerVR Rogue.*", | |
927 "features": [ | |
928 "accelerated_2d_canvas", | |
929 "gpu_rasterization" | |
930 ] | |
931 }, | |
932 { | |
933 "id": 105, | |
934 "description": "GPU raster broken on PowerVR SGX even on Lollipop", | |
935 "cr_bugs": [461456], | |
936 "os": { | |
937 "type": "android" | |
938 }, | |
939 "gl_renderer": "PowerVR SGX.*", | |
940 "features": [ | |
941 "accelerated_2d_canvas", | |
942 "gpu_rasterization" | |
943 ] | |
944 }, | |
945 { | |
946 "id": 106, | |
947 "description": "GPU raster broken on ES2-only Adreno 3xx drivers", | |
948 "cr_bugs": [480149], | |
949 "os": { | |
950 "type": "android" | |
951 }, | |
952 "gl_renderer": "Adreno \\(TM\\) 3.*", | |
953 "gl_version": { | |
954 "op": "<=", | |
955 "value": "2.0" | |
956 }, | |
957 "features": [ | |
958 "accelerated_2d_canvas", | |
959 "gpu_rasterization" | |
960 ] | |
961 }, | |
962 { | |
963 "id": 107, | |
964 "description": "Haswell GT1 Intel drivers are buggy on kernels < 3.19.1", | |
965 "cr_bugs": [463243], | |
966 "os": { | |
967 "type": "linux", | |
968 "version": { | |
969 "op": "<", | |
970 "value": "3.19.1" | |
971 } | |
972 }, | |
973 "vendor_id": "0x8086", | |
974 "device_id": ["0x0402", "0x0406", "0x040a", "0x040b", "0x040e", | |
975 "0x0a02", "0x0a06", "0x0a0a", "0x0a0b", "0x0a0e", | |
976 "0x0d02", "0x0d06", "0x0d0a", "0x0d0b", "0x0d0e"], | |
977 "features": [ | |
978 "all" | |
979 ] | |
980 }, | |
981 { | |
982 "id": 108, | |
983 "description": "GPU rasterization image color broken on Vivante", | |
984 "cr_bugs": [560587], | |
985 "os": { | |
986 "type": "android" | |
987 }, | |
988 "gl_renderer": ".*Vivante.*", | |
989 "features": [ | |
990 "gpu_rasterization", | |
991 "accelerated_2d_canvas" | |
992 ] | |
993 }, | |
994 { | |
995 "id": 109, | |
996 "description": "MediaCodec on Adreno 330 / 4.2.2 doesn't always send FORMA
T_CHANGED", | |
997 "cr_bugs": [585963], | |
998 "os": { | |
999 "type": "android", | |
1000 "version": { | |
1001 "op": "=", | |
1002 "value": "4.2.2" | |
1003 } | |
1004 }, | |
1005 "gl_renderer": "Adreno \\(TM\\) 330", | |
1006 "driver_version": { | |
1007 "op": "=", | |
1008 "value": "45.0" | |
1009 }, | |
1010 "features": [ | |
1011 "accelerated_video_decode" | |
1012 ] | |
1013 }, | |
1014 { | |
1015 "id": 110, | |
1016 "description": "Only enable WebGL for the Mesa Gallium llvmpipe driver", | |
1017 "cr_bugs": [571899], | |
1018 "os": { | |
1019 "type": "linux" | |
1020 }, | |
1021 "driver_vendor": "Mesa", | |
1022 "gl_vendor": "VMware.*", | |
1023 "gl_renderer": ".*Gallium.*llvmpipe.*", | |
1024 "features": [ | |
1025 "all", | |
1026 {"exceptions": [ | |
1027 "accelerated_webgl" | |
1028 ]} | |
1029 ] | |
1030 }, | |
1031 { | |
1032 "id": 111, | |
1033 "description": "Apple Software Renderer used under VMWare experiences sync
hronization issues with GPU Raster", | |
1034 "cr_bugs": [607829], | |
1035 "os": { | |
1036 "type": "macosx" | |
1037 }, | |
1038 "vendor_id": "0x15ad", | |
1039 "multi_gpu_category": "any", | |
1040 "features": [ | |
1041 "gpu_rasterization" | |
1042 ] | |
1043 }, | |
1044 { | |
1045 "id": 112, | |
1046 "description": "Intel HD 3000 driver crashes frequently on Mac", | |
1047 "cr_bugs": [592130], | |
1048 "os": { | |
1049 "type": "macosx" | |
1050 }, | |
1051 "vendor_id": "0x8086", | |
1052 "device_id": ["0x0116", "0x0126"], | |
1053 "multi_gpu_category": "any", | |
1054 "features": [ | |
1055 "all" | |
1056 ] | |
1057 }, | |
1058 { | |
1059 "id": 113, | |
1060 "description": "Some GPUs on Mac can perform poorly with GPU rasterization
. Disable all known Intel GPUs other than Intel 6th and 7th Generation cards, wh
ich have been tested.", | |
1061 "cr_bugs": [613272, 614468], | |
1062 "os": { | |
1063 "type": "macosx" | |
1064 }, | |
1065 "vendor_id": "0x8086", | |
1066 "device_id": ["0x0126", "0x0116", "0x191e", "0x0046", "0x1912", | |
1067 "0x2a02", "0x27a2", "0x2a42"], | |
1068 "multi_gpu_category": "any", | |
1069 "features": [ | |
1070 "gpu_rasterization" | |
1071 ] | |
1072 }, | |
1073 { | |
1074 "id": 114, | |
1075 "description": "Some GPUs on Mac can perform poorly with GPU rasterization
. Disable all known NVidia GPUs other than the Geforce 6xx and 7xx series, which
have been tested.", | |
1076 "cr_bugs": [613272, 614468], | |
1077 "os": { | |
1078 "type": "macosx" | |
1079 }, | |
1080 "vendor_id": "0x10de", | |
1081 "device_id": ["0x0863", "0x08a0", "0x0a29", "0x0869", "0x0867", | |
1082 "0x08a3", "0x11a3", "0x08a2", "0x0407", "0x0861", | |
1083 "0x08a4", "0x0647", "0x0640", "0x0866", "0x0655", | |
1084 "0x062e", "0x0609", "0x1187", "0x13c2", "0x0602", | |
1085 "0x1180", "0x1401", "0x0fc8", "0x0611", "0x1189", | |
1086 "0x11c0", "0x0870", "0x0a65", "0x06dd", "0x0fc1", | |
1087 "0x1380", "0x11c6", "0x104a", "0x1184", "0x0fc6", | |
1088 "0x13c0", "0x1381", "0x05e3", "0x1183", "0x05fe", | |
1089 "0x1004", "0x17c8", "0x11ba", "0x0a20", "0x0f00", | |
1090 "0x0ca3", "0x06fd", "0x0f02", "0x0614", "0x0402", | |
1091 "0x13bb", "0x0401", "0x0f01", "0x1287", "0x0615", | |
1092 "0x1402", "0x019d", "0x0400", "0x0622", "0x06e4", | |
1093 "0x06cd", "0x1201", "0x100a", "0x10c3", "0x1086", | |
1094 "0x17c2", "0x1005", "0x0a23", "0x0de0", "0x1040", | |
1095 "0x0421", "0x1282", "0x0e22", "0x0e23", "0x0610", | |
1096 "0x11c8", "0x11c2", "0x1188", "0x0de9", "0x1200", | |
1097 "0x1244", "0x0dc4", "0x0df8", "0x0641", "0x0613", | |
1098 "0x11fa", "0x100c", "0x0de1", "0x0ca5", "0x0cb1", | |
1099 "0x0a6c", "0x05ff", "0x05e2", "0x0a2d", "0x06c0", | |
1100 "0x1288", "0x1048", "0x1081", "0x0dd8", "0x05e6", | |
1101 "0x11c4", "0x0605", "0x1080", "0x042f", "0x0ca2", | |
1102 "0x1245", "0x124d", "0x1284", "0x0191", "0x1050", | |
1103 "0x0ffd", "0x0193", "0x061a", "0x0422", "0x1185", | |
1104 "0x103a", "0x0fc2", "0x0194", "0x0df5", "0x040e", | |
1105 "0x065b", "0x0de2", "0x0a75", "0x0601", "0x1087", | |
1106 "0x019e", "0x104b", "0x107d", "0x1382", "0x042b", | |
1107 "0x1049", "0x0df0", "0x11a1", "0x040f", "0x0de3", | |
1108 "0x0fc0", "0x13d8", "0x0de4", "0x11e2", "0x0644", | |
1109 "0x0fd1", "0x0dfa"], | |
1110 "multi_gpu_category": "any", | |
1111 "features": [ | |
1112 "gpu_rasterization" | |
1113 ] | |
1114 }, | |
1115 { | |
1116 "id": 115, | |
1117 "description": "Some GPUs on Mac can perform poorly with GPU rasterization
. Disable all known AMD GPUs other than the R200, R300, and D series, which have
been tested.", | |
1118 "cr_bugs": [613272, 614468], | |
1119 "os": { | |
1120 "type": "macosx" | |
1121 }, | |
1122 "vendor_id": "0x1002", | |
1123 "device_id": ["0x6741", "0x6740", "0x9488", "0x9583", "0x6720", | |
1124 "0x6760", "0x68c0", "0x68a1", "0x944a", "0x94c8", | |
1125 "0x6819", "0x68b8", "0x6920", "0x6938", "0x6640", | |
1126 "0x9588", "0x6898", "0x9440", "0x6738", "0x6739", | |
1127 "0x6818", "0x6758", "0x6779", "0x9490", "0x68d9", | |
1128 "0x683f", "0x683d", "0x6899", "0x6759", "0x68e0", | |
1129 "0x68d8", "0x68ba", "0x68f9", "0x9501", "0x68a0", | |
1130 "0x6841", "0x6840", "0x9442", "0x6658", "0x68c8", | |
1131 "0x68c1"], | |
1132 "multi_gpu_category": "any", | |
1133 "features": [ | |
1134 "gpu_rasterization" | |
1135 ] | |
1136 }, | |
1137 { | |
1138 "id": 116, | |
1139 "description": "Some GPUs on Mac can perform poorly with GPU rasterization
. Disable untested Virtualbox GPU.", | |
1140 "cr_bugs": [613272, 614468], | |
1141 "os": { | |
1142 "type": "macosx" | |
1143 }, | |
1144 "vendor_id": "0x80ee", | |
1145 "multi_gpu_category": "any", | |
1146 "features": [ | |
1147 "gpu_rasterization" | |
1148 ] | |
1149 }, | |
1150 { | |
1151 "id": 117, | |
1152 "description": "MediaCodec on Vivante hangs in MediaCodec often", | |
1153 "cr_bugs": [626814], | |
1154 "os": { | |
1155 "type": "android", | |
1156 "version": { | |
1157 "op": "<=", | |
1158 "value": "4.4.4" | |
1159 } | |
1160 }, | |
1161 "gl_renderer": ".*Vivante.*", | |
1162 "features": [ | |
1163 "accelerated_video_decode" | |
1164 ] | |
1165 }, | |
1166 { | |
1167 "id": 118, | |
1168 "description": "webgl/canvas crashy on imporperly parsed vivante driver", | |
1169 "cr_bugs": [628059], | |
1170 "os": { | |
1171 "type": "android", | |
1172 "version": { | |
1173 "op": "<=", | |
1174 "value": "4.4.4" | |
1175 } | |
1176 }, | |
1177 "gl_vendor": "Vivante.*", | |
1178 "gl_renderer": ".*PXA.*", | |
1179 "features": [ | |
1180 "accelerated_webgl", | |
1181 "accelerated_2d_canvas" | |
1182 ] | |
1183 }, | |
1184 { | |
1185 "id": 119, | |
1186 "description": "There are display issues with GPU Raster on OSX 10.9", | |
1187 "cr_bugs": [611310], | |
1188 "os": { | |
1189 "type": "macosx", | |
1190 "version": { | |
1191 "op": "<=", | |
1192 "value": "10.9" | |
1193 } | |
1194 }, | |
1195 "features": [ | |
1196 "gpu_rasterization" | |
1197 ] | |
1198 }, | |
1199 { | |
1200 "id": 120, | |
1201 "description": "VPx decoding isn't supported before Windows 10 anniversary
update.", | |
1202 "cr_bugs": [616318], | |
1203 "os": { | |
1204 "type": "win", | |
1205 "version": { | |
1206 "op": "<", | |
1207 "value": "10.0.14393" | |
1208 } | |
1209 }, | |
1210 "features": [ | |
1211 "accelerated_vpx_decode" | |
1212 ] | |
1213 }, | |
1214 { | |
1215 "id": 121, | |
1216 "description": "VPx decoding is too slow on Intel Broadwell, Skylake, and
CherryView", | |
1217 "cr_bugs": [616318], | |
1218 "os": { | |
1219 "type": "win" | |
1220 }, | |
1221 "vendor_id": "0x8086", | |
1222 "device_id": ["0x1602", "0x1606", "0x160a", "0x160b", "0x160d", | |
1223 "0x160e", "0x1612", "0x1616", "0x161a", "0x161b", | |
1224 "0x161d", "0x161e", "0x1622", "0x1626", "0x162a", | |
1225 "0x162b", "0x162d", "0x162e", "0x22b0", "0x22b1", | |
1226 "0x22b2", "0x22b3", "0x1902", "0x1906", "0x190a", | |
1227 "0x190b", "0x190e", "0x1912", "0x1913", "0x1915", | |
1228 "0x1916", "0x1917", "0x191a", "0x191b", "0x191d", | |
1229 "0x191e", "0x1921", "0x1923", "0x1926", "0x1927", | |
1230 "0x192a", "0x192b", "0x192d", "0x1932", "0x193a", | |
1231 "0x193b", "0x193d"], | |
1232 "features": [ | |
1233 "accelerated_vpx_decode" | |
1234 ] | |
1235 }, | |
1236 { | |
1237 "id": 122, | |
1238 "description": "GPU rasterization should only be enabled on NVIDIA and Int
el DX11+, and AMD RX-R2 GPUs for now.", | |
1239 "cr_bugs": [643850], | |
1240 "os": { | |
1241 "type": "win" | |
1242 }, | |
1243 "features": [ | |
1244 "gpu_rasterization" | |
1245 ], | |
1246 "exceptions": [ | |
1247 { | |
1248 "vendor_id": "0x10de", | |
1249 "pixel_shader_version": { | |
1250 "op": ">=", | |
1251 "value": "5.0" | |
1252 } | |
1253 }, | |
1254 { | |
1255 "vendor_id": "0x8086", | |
1256 "pixel_shader_version": { | |
1257 "op": ">=", | |
1258 "value": "5.0" | |
1259 } | |
1260 }, | |
1261 { | |
1262 "vendor_id": "0x1002", | |
1263 "pixel_shader_version": { | |
1264 "op": ">=", | |
1265 "value": "5.0" | |
1266 }, | |
1267 "driver_version": { | |
1268 "op": ">=", | |
1269 "value": "15.201" | |
1270 } | |
1271 } | |
1272 ] | |
1273 }, | |
1274 { | |
1275 "id": 123, | |
1276 "description": "Accelerated VPx decoding is hanging on some videos.", | |
1277 "cr_bugs": [654111], | |
1278 "os": { | |
1279 "type": "win" | |
1280 }, | |
1281 "vendor_id": "0x8086", | |
1282 "driver_version": { | |
1283 "op": "<", | |
1284 "value": "21.20.16.4542" | |
1285 }, | |
1286 "features": [ | |
1287 "accelerated_vpx_decode" | |
1288 ] | |
1289 }, | |
1290 { | |
1291 "id": 124, | |
1292 "description": "Some AMD drivers have rendering glitches with GPU Rasteriz
ation", | |
1293 "cr_bugs": [653538], | |
1294 "os" : { | |
1295 "type": "win" | |
1296 }, | |
1297 "vendor_id": "0x1002", | |
1298 "driver_version": { | |
1299 "op": ">", | |
1300 "value": "16.200.1035.1001" | |
1301 }, | |
1302 "exceptions": [ | |
1303 { | |
1304 "driver_version": { | |
1305 "op": ">=", | |
1306 "value": "21.19.384.0" | |
1307 } | |
1308 } | |
1309 ], | |
1310 "features": [ | |
1311 "gpu_rasterization" | |
1312 ] | |
1313 }, | |
1314 ) // String split to avoid MSVC char limit. | |
1315 LONG_STRING_CONST( | |
1316 { | |
1317 "id": 125, | |
1318 "description": "VirtualBox driver is unstable on linux.", | |
1319 "cr_bugs": [656572, 658668], | |
1320 "os": { | |
1321 "type": "linux" | |
1322 }, | |
1323 "vendor_id": "0x80ee", | |
1324 "device_id": ["0xbeef"], | |
1325 "features": [ | |
1326 "all" | |
1327 ] | |
1328 }, | |
1329 { | |
1330 "id": 126, | |
1331 "description": "Don't allow ES3 on Mac core profile < 4.1", | |
1332 "cr_bugs": [295792], | |
1333 "os": { | |
1334 "type": "macosx" | |
1335 }, | |
1336 "gl_version": { | |
1337 "op": "<", | |
1338 "value": "4.1" | |
1339 }, | |
1340 "features": [ | |
1341 "webgl2" | |
1342 ] | |
1343 }, | |
1344 { | |
1345 "id":129, | |
1346 "description": "Intel drivers are buggy on Linux 2.x", | |
1347 "cr_bugs": [662909], | |
1348 "os": { | |
1349 "type": "linux", | |
1350 "version": { | |
1351 "op": "<", | |
1352 "value": "3.0" | |
1353 } | |
1354 }, | |
1355 "vendor_id": "0x8086", | |
1356 "features": [ | |
1357 "all" | |
1358 ] | |
1359 }, | |
1360 { | |
1361 "id": 130, | |
1362 "description": "Older NVIDIA GPUs on macOS render incorrectly", | |
1363 "cr_bugs": [676829, 676975], | |
1364 "os": { | |
1365 "type": "macosx" | |
1366 }, | |
1367 "vendor_id": "0x10de", | |
1368 "device_id": ["0x0407", "0x0647", "0x0863"], | |
1369 "multi_gpu_category": "any", | |
1370 "features": [ | |
1371 "all" | |
1372 ] | |
1373 }, | |
1374 { | |
1375 "id": 131, | |
1376 "description": "Mesa drivers older than 10.4.3 is crash prone on Linux Int
el i965gm", | |
1377 "cr_bugs": [462426], | |
1378 "os": { | |
1379 "type": "linux" | |
1380 }, | |
1381 "driver_vendor": "Mesa", | |
1382 "driver_version": { | |
1383 "op": "<", | |
1384 "value": "10.4.3" | |
1385 }, | |
1386 "vendor_id": "8086", | |
1387 "device_id": ["0x2a02"], | |
1388 "features": [ | |
1389 "all" | |
1390 ] | |
1391 }, | |
1392 { | |
1393 "id": 132, | |
1394 "description": "Mali accelerated 2d canvas is slow on Linux", | |
1395 "cr_bugs": [691601], | |
1396 "os": { | |
1397 "type": "linux" | |
1398 }, | |
1399 "gl_renderer": "Mali-4.*", | |
1400 "features": [ | |
1401 "accelerated_2d_canvas" | |
1402 ] | |
1403 }, | |
1404 { | |
1405 "id": 133, | |
1406 "description": "MediaCodec on VideoCore IV HW crashes on JB", | |
1407 "cr_bugs": [654905], | |
1408 "os": { | |
1409 "type": "android", | |
1410 "version": { | |
1411 "op": "<", | |
1412 "value": "4.4" | |
1413 } | |
1414 }, | |
1415 "gl_renderer": ".*VideoCore IV.*", | |
1416 "features": [ | |
1417 "accelerated_video_decode" | |
1418 ] | |
1419 }, | |
1420 { | |
1421 "id": 134, | |
1422 "description": "Mesa driver 10.1.3 renders incorrectly and crashes on mult
iple vendors", | |
1423 "cr_bugs": [629434], | |
1424 "os": { | |
1425 "type": "linux" | |
1426 }, | |
1427 "driver_vendor": "Mesa", | |
1428 "driver_version": { | |
1429 "op": "<=", | |
1430 "value": "10.1.3" | |
1431 }, | |
1432 "exceptions": [ | |
1433 { | |
1434 "gl_renderer": ".*SVGA3D.*" | |
1435 }, | |
1436 { | |
1437 "gl_renderer": ".*Gallium.*llvmpipe.*" | |
1438 } | |
1439 ], | |
1440 "features": [ | |
1441 "all" | |
1442 ] | |
1443 }, | |
1444 { | |
1445 "id": 135, | |
1446 "description": "Key parts of WebGL 2 broken on old Qualcomm drivers (depth
texture, MSAA)", | |
1447 "cr_bugs": [682753, 682075], | |
1448 "os": { | |
1449 "type": "android", | |
1450 "version": { | |
1451 "op": "<", | |
1452 "value": "6.0" | |
1453 } | |
1454 }, | |
1455 "gl_vendor": "Qualcomm.*", | |
1456 "features": [ | |
1457 "webgl2" | |
1458 ] | |
1459 }, | |
1460 { | |
1461 "id": 136, | |
1462 "description": "GPU rasterization is blacklisted on NVidia Fermi architect
ure for now.", | |
1463 "cr_bugs": [643850], | |
1464 "os": { | |
1465 "type": "win" | |
1466 }, | |
1467 "vendor_id": "0x10de", | |
1468 "device_id": ["0x06c0", "0x06c4", "0x06ca", "0x06cb", "0x06cd", "0x06d1", | |
1469 "0x06d2", "0x06d8", "0x06d9", "0x06da", "0x06dc", "0x06dd", | |
1470 "0x06de", "0x06df", "0x0e22", "0x0e23", "0x0e24", "0x0e30", | |
1471 "0x0e31", "0x0e3a", "0x0e3b", "0x1200", "0x1201", "0x1202", | |
1472 "0x1203", "0x1205", "0x1206", "0x1207", "0x1208", "0x1210", | |
1473 "0x1211", "0x1212", "0x1213", "0x0dc0", "0x0dc4", "0x0dc5", | |
1474 "0x0dc6", "0x0dcd", "0x0dce", "0x0dd1", "0x0dd2", "0x0dd3", | |
1475 "0x0dd6", "0x0dd8", "0x0dda", "0x1241", "0x1243", "0x1244", | |
1476 "0x1245", "0x1246", "0x1247", "0x1248", "0x1249", "0x124b", | |
1477 "0x124d", "0x1251", "0x0de0", "0x0de1", "0x0de2", "0x0de3", | |
1478 "0x0de4", "0x0de5", "0x0de8", "0x0de9", "0x0dea", "0x0deb", | |
1479 "0x0dec", "0x0ded", "0x0dee", "0x0def", "0x0df0", "0x0df1", | |
1480 "0x0df2", "0x0df3", "0x0df4", "0x0df5", "0x0df6", "0x0df7", | |
1481 "0x0df8", "0x0df9", "0x0dfa", "0x0dfc", "0x0f00", "0x0f01", | |
1482 "0x1080", "0x1081", "0x1082", "0x1084", "0x1086", "0x1087", | |
1483 "0x1088", "0x1089", "0x108b", "0x1091", "0x109a", "0x109b", | |
1484 "0x1040", "0x1042", "0x1048", "0x1049", "0x104a", "0x1050", | |
1485 "0x1051", "0x1052", "0x1054", "0x1055", "0x1056", "0x1057", | |
1486 "0x1058", "0x1059", "0x105a", "0x107d", "0x1140"], | |
1487 "features": [ | |
1488 "gpu_rasterization" | |
1489 ] | |
1490 }, | |
1491 { | |
1492 "id": 137, | |
1493 "description": "GPU rasterization on CrOS is blacklisted on non-Intel GPUs
for now.", | |
1494 "cr_bugs": [684094], | |
1495 "os": { | |
1496 "type": "chromeos" | |
1497 }, | |
1498 "features": [ | |
1499 "gpu_rasterization" | |
1500 ], | |
1501 "exceptions": [ | |
1502 { "vendor_id": "0x8086" } | |
1503 ] | |
1504 }, | |
1505 { | |
1506 "id": 138, | |
1507 "description": "Accelerated video encode is unavailable on Linux", | |
1508 "os": { | |
1509 "type": "linux" | |
1510 }, | |
1511 "features": [ | |
1512 "accelerated_video_encode" | |
1513 ] | |
1514 }, | |
1515 { | |
1516 "id": 139, | |
1517 "description": "GPU Rasterization is disabled on pre-GCN AMD cards", | |
1518 "cr_bugs": [643850], | |
1519 "os": { | |
1520 "type": "win" | |
1521 }, | |
1522 "vendor_id": "0x1002", | |
1523 "driver_version": { | |
1524 "op": "between", | |
1525 "value": "15.301", | |
1526 "value2": "15.302" | |
1527 }, | |
1528 "features": [ | |
1529 "gpu_rasterization" | |
1530 ] | |
1531 }, | |
1532 { | |
1533 // Corresponds to GPU driver bug #214. | |
1534 "id": 140, | |
1535 "description": "Some old Qualcomm scissor bug workaround needs disabling M
SAA to work, which is a core part of WebGL 2.", | |
1536 "cr_bugs": [670607, 696627, 698197], | |
1537 "gl_vendor": "Qualcomm.*", | |
1538 "machine_model_name": ["Nexus 7", "KFTHWI", "KFSAWI", "KFAPWI", "KFTHWA",
"KFSAWA", "KFAPWA"], | |
1539 "features": [ | |
1540 "webgl2" | |
1541 ] | |
1542 } | |
1543 ] | |
1544 } | |
1545 | |
1546 ); // LONG_STRING_CONST macro | |
1547 | |
1548 } // namespace gpu | |
OLD | NEW |