• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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": "8.8",
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       "features": [
33         "webgl",
34         "flash_3d",
35         "flash_stage3d"
36       ]
37     },
38     {
39       "id": 3,
40       "description": "GL driver is software rendered. GPU acceleration is disabled",
41       "cr_bugs": [59302, 315217],
42       "os": {
43         "type": "linux"
44       },
45       "gl_renderer": {
46         "op": "contains",
47         "value": "software"
48       },
49       "features": [
50         "all"
51       ]
52     },
53     {
54       "id": 4,
55       "description": "The Intel Mobile 945 Express family of chipsets is not compatible with WebGL",
56       "cr_bugs": [232035],
57       "os": {
58         "type": "any"
59       },
60       "vendor_id": "0x8086",
61       "device_id": ["0x27AE", "0x27A2"],
62       "features": [
63         "webgl",
64         "flash_3d",
65         "flash_stage3d",
66         "accelerated_2d_canvas"
67       ]
68     },
69     {
70       "id": 5,
71       "description": "ATI/AMD cards with older drivers in Linux are crash-prone",
72       "cr_bugs": [71381, 76428, 73910, 101225, 136240, 357314],
73       "os": {
74         "type": "linux"
75       },
76       "vendor_id": "0x1002",
77       "exceptions": [
78         {
79           "driver_vendor": {
80             "op": "contains",
81             "value": "AMD"
82           },
83           "driver_version": {
84             "op": ">=",
85             "style": "lexical",
86             "value": "8.98"
87           }
88         },
89         {
90           "driver_vendor": {
91             "op": "=",
92             "value": "Mesa"
93           },
94           "driver_version": {
95             "op": ">=",
96             "value": "10.0.4"
97           }
98         }
99       ],
100       "features": [
101         "all"
102       ]
103     },
104     {
105       "id": 8,
106       "description": "NVIDIA GeForce FX Go5200 is assumed to be buggy",
107       "cr_bugs": [72938],
108       "os": {
109         "type": "any"
110       },
111       "vendor_id": "0x10de",
112       "device_id": ["0x0324"],
113       "features": [
114         "all"
115       ]
116     },
117     {
118       "id": 10,
119       "description": "NVIDIA GeForce 7300 GT on Mac does not support WebGL",
120       "cr_bugs": [73794],
121       "os": {
122         "type": "macosx"
123       },
124       "vendor_id": "0x10de",
125       "device_id": ["0x0393"],
126       "features": [
127         "webgl",
128         "flash_3d",
129         "flash_stage3d"
130       ]
131     },
132     {
133       "id": 12,
134       "description": "Drivers older than 2009-01 on Windows are possibly unreliable",
135       "cr_bugs": [72979, 89802, 315205],
136       "os": {
137         "type": "win"
138       },
139       "driver_date": {
140         "op": "<",
141         "value": "2009.1"
142       },
143       "exceptions": [
144         {
145           "vendor_id": "0x8086",
146           "device_id": ["0x29a2"],
147           "driver_version": {
148             "op": ">=",
149             "value": "7.15.10.1624"
150           }
151         },
152         {
153           "driver_vendor": {
154             "op": "=",
155             "value": "osmesa"
156           }
157         }
158       ],
159       "features": [
160         "all"
161       ]
162     },
163     {
164       "id": 17,
165       "description": "Older Intel mesa drivers are crash-prone",
166       "cr_bugs": [76703, 164555, 225200, 340886],
167       "os": {
168         "type": "linux"
169       },
170       "vendor_id": "0x8086",
171       "driver_vendor": {
172         "op": "=",
173         "value": "Mesa"
174       },
175       "driver_version": {
176         "op": "<",
177         "value": "10.1"
178       },
179       "exceptions": [
180         {
181           "device_id": ["0x0102", "0x0106", "0x0112", "0x0116", "0x0122", "0x0126", "0x010a", "0x0152", "0x0156", "0x015a", "0x0162", "0x0166"],
182           "driver_version": {
183             "op": ">=",
184             "value": "8.0"
185           }
186         },
187         {
188           "device_id": ["0xa001", "0xa002", "0xa011", "0xa012", "0x29a2", "0x2992", "0x2982", "0x2972", "0x2a12", "0x2a42", "0x2e02", "0x2e12", "0x2e22", "0x2e32", "0x2e42", "0x2e92"],
189           "driver_version": {
190             "op": ">",
191             "value": "8.0.2"
192           }
193         },
194         {
195           "device_id": ["0x0042", "0x0046"],
196           "driver_version": {
197             "op": ">",
198             "value": "8.0.4"
199           }
200         },
201         {
202           "device_id": ["0x2a02"],
203           "driver_version": {
204             "op": ">=",
205             "value": "9.1"
206           }
207         },
208         {
209           "device_id": ["0x0a16", "0x0a26"],
210           "driver_version": {
211             "op": ">=",
212             "value": "10.0.1"
213           }
214         }
215       ],
216       "features": [
217         "all"
218       ]
219     },
220     {
221       "id": 18,
222       "description": "NVIDIA Quadro FX 1500 is buggy",
223       "cr_bugs": [84701],
224       "os": {
225         "type": "linux"
226       },
227       "vendor_id": "0x10de",
228       "device_id": ["0x029e"],
229       "features": [
230         "all"
231       ]
232     },
233     {
234       "id": 23,
235       "description": "Mesa drivers in linux older than 7.11 are assumed to be buggy",
236       "os": {
237         "type": "linux"
238       },
239       "driver_vendor": {
240         "op": "=",
241         "value": "Mesa"
242       },
243       "driver_version": {
244         "op": "<",
245         "value": "7.11"
246       },
247       "exceptions": [
248         {
249           "driver_vendor": {
250             "op": "=",
251             "value": "osmesa"
252           }
253         }
254       ],
255       "features": [
256         "all"
257       ]
258     },
259     {
260       "id": 24,
261       "description": "Accelerated 2d canvas is unstable in Linux at the moment",
262       "os": {
263         "type": "linux"
264       },
265       "features": [
266         "accelerated_2d_canvas"
267       ]
268     },
269     {
270       "id": 27,
271       "description": "ATI/AMD cards with older drivers in Linux are crash-prone",
272       "cr_bugs": [95934, 94973, 136240, 357314],
273       "os": {
274         "type": "linux"
275       },
276       "gl_vendor": {
277         "op": "beginwith",
278         "value": "ATI"
279       },
280       "exceptions": [
281         {
282           "driver_vendor": {
283             "op": "contains",
284             "value": "AMD"
285           },
286           "driver_version": {
287             "op": ">=",
288             "style": "lexical",
289             "value": "8.98"
290           }
291         },
292         {
293           "driver_vendor": {
294             "op": "=",
295             "value": "Mesa"
296           },
297           "driver_version": {
298             "op": ">=",
299             "value": "10.0.4"
300           }
301         }
302       ],
303       "features": [
304         "all"
305       ]
306     },
307     {
308       "id": 28,
309       "description": "ATI/AMD cards with third-party drivers in Linux are crash-prone",
310       "cr_bugs": [95934, 94973, 357314],
311       "os": {
312         "type": "linux"
313       },
314       "gl_vendor": {
315         "op": "beginwith",
316         "value": "X.Org"
317       },
318       "gl_renderer": {
319         "op": "contains",
320         "value": "AMD"
321       },
322       "exceptions": [
323         {
324           "driver_vendor": {
325             "op": "=",
326             "value": "Mesa"
327           },
328           "driver_version": {
329             "op": ">=",
330             "value": "10.0.4"
331           }
332         }
333       ],
334       "features": [
335         "all"
336       ]
337     },
338     {
339       "id": 29,
340       "description": "ATI/AMD cards with third-party drivers in Linux are crash-prone",
341       "cr_bugs": [95934, 94973, 357314],
342       "os": {
343         "type": "linux"
344       },
345       "gl_vendor": {
346         "op": "beginwith",
347         "value": "X.Org"
348       },
349       "gl_renderer": {
350         "op": "contains",
351         "value": "ATI"
352       },
353       "exceptions": [
354         {
355           "driver_vendor": {
356             "op": "=",
357             "value": "Mesa"
358           },
359           "driver_version": {
360             "op": ">=",
361             "value": "10.0.4"
362           }
363         }
364       ],
365       "features": [
366         "all"
367       ]
368     },
369     {
370       "id": 30,
371       "description": "NVIDIA cards with nouveau drivers in Linux are crash-prone",
372       "cr_bugs": [94103],
373       "os": {
374         "type": "linux"
375       },
376       "vendor_id": "0x10de",
377       "gl_vendor": {
378         "op": "beginwith",
379         "value": "nouveau"
380       },
381       "features": [
382         "all"
383       ]
384     },
385     {
386       "id": 32,
387       "description": "Accelerated 2d canvas is disabled on Windows systems with low perf stats",
388       "cr_bugs": [116350, 151500],
389       "os": {
390         "type": "win"
391       },
392       "perf_overall": {
393         "op": "<",
394         "value": "3.5"
395       },
396       "exceptions": [
397         {
398           "perf_gaming": {
399             "op": ">",
400             "value": "3.5"
401           }
402         },
403         {
404           "cpu_info": {
405             "op": "contains",
406             "value": "Atom"
407           }
408         }
409       ],
410       "features": [
411         "accelerated_2d_canvas"
412       ]
413     },
414     {
415       "id": 34,
416       "description": "S3 Trio (used in Virtual PC) is not compatible",
417       "cr_bugs": [119948],
418       "os": {
419         "type": "win"
420       },
421       "vendor_id": "0x5333",
422       "device_id": ["0x8811"],
423       "features": [
424         "all"
425       ]
426     },
427     {
428       "id": 35,
429       "description": "Stage3D is not supported on Linux",
430       "cr_bugs": [129848],
431       "os": {
432         "type": "linux"
433       },
434       "features": [
435         "flash_stage3d"
436       ]
437     },
438     {
439       "id": 37,
440       "description": "Older drivers are unreliable for Optimus on Linux",
441       "cr_bugs": [131308, 363418],
442       "os": {
443         "type": "linux"
444       },
445       "multi_gpu_style": "optimus",
446       "exceptions": [
447         {
448           "driver_vendor": {
449             "op": "=",
450             "value": "Mesa"
451           },
452           "driver_version": {
453             "op": ">=",
454             "value": "10.1"
455           },
456           "gl_vendor": {
457             "op": "beginwith",
458             "value": "Intel"
459           }
460         }
461       ],
462       "features": [
463         "all"
464       ]
465     },
466     {
467       "id": 38,
468       "description": "Accelerated 2D canvas is unstable for NVidia GeForce 9400M on Lion",
469       "cr_bugs": [130495],
470       "os": {
471         "type": "macosx",
472         "version": {
473           "op": "=",
474           "value": "10.7"
475         }
476       },
477       "vendor_id": "0x10de",
478       "device_id": ["0x0863"],
479       "features": [
480         "accelerated_2d_canvas"
481       ]
482     },
483     {
484       "id": 42,
485       "description": "AMD Radeon HD 6490M and 6970M on Snow Leopard are buggy",
486       "cr_bugs": [137307, 285350],
487       "os": {
488         "type": "macosx",
489         "version": {
490           "op": "=",
491           "value": "10.6"
492         }
493       },
494       "vendor_id": "0x1002",
495       "device_id": ["0x6760", "0x6720"],
496       "features": [
497         "webgl"
498       ]
499     },
500     {
501       "id": 44,
502       "description": "Intel HD 4000 causes kernel panic on Lion",
503       "cr_bugs": [134015],
504       "os": {
505         "type": "macosx",
506         "version": {
507           "op": "between",
508           "value": "10.7.0",
509           "value2": "10.7.4"
510         }
511       },
512       "vendor_id": "0x8086",
513       "device_id": ["0x0166"],
514       "multi_gpu_category": "any",
515       "features": [
516         "all"
517       ]
518     },
519     {
520       "id": 45,
521       "description": "Parallels drivers older than 7 are buggy",
522       "cr_bugs": [138105],
523       "os": {
524         "type": "win"
525       },
526       "vendor_id": "0x1ab8",
527       "driver_version": {
528         "op": "<",
529         "value": "7"
530       },
531       "features": [
532         "all"
533       ]
534     },
535     {
536       "id": 46,
537       "description": "ATI FireMV 2400 cards on Windows are buggy",
538       "cr_bugs": [124152],
539       "os": {
540         "type": "win"
541       },
542       "vendor_id": "0x1002",
543       "device_id": ["0x3151"],
544       "features": [
545         "all"
546       ]
547     },
548     {
549       "id": 47,
550       "description": "NVIDIA linux drivers older than 295.* are assumed to be buggy",
551       "cr_bugs": [78497],
552       "os": {
553         "type": "linux"
554       },
555       "vendor_id": "0x10de",
556       "driver_vendor": {
557         "op": "=",
558         "value": "NVIDIA"
559       },
560       "driver_version": {
561         "op": "<",
562         "value": "295"
563       },
564       "features": [
565         "all"
566       ]
567     },
568     {
569       "id": 48,
570       "description": "Accelerated video decode is unavailable on Mac and Linux",
571       "cr_bugs": [137247, 133828],
572       "exceptions": [
573         {
574           "os": {
575             "type": "chromeos"
576           }
577         },
578         {
579           "os": {
580             "type": "win"
581           }
582         },
583         {
584           "os": {
585             "type": "android"
586           }
587         }
588       ],
589       "features": [
590         "accelerated_video_decode"
591       ]
592     },
593     {
594       "id": 49,
595       "description": "NVidia GeForce GT 650M can cause the system to hang with flash 3D",
596       "cr_bugs": [140175],
597       "os": {
598         "type": "macosx",
599         "version": {
600           "op": "between",
601           "value": "10.8.0",
602           "value2": "10.8.1"
603         }
604       },
605       "multi_gpu_style": "optimus",
606       "vendor_id": "0x10de",
607       "device_id": ["0x0fd5"],
608       "features": [
609         "flash_3d",
610         "flash_stage3d"
611       ]
612     },
613     {
614       "id": 50,
615       "description": "Disable VMware software renderer on older Mesa",
616       "cr_bugs": [145531, 332596],
617       "os": {
618         "type": "linux"
619       },
620       "gl_vendor": {
621         "op": "beginwith",
622         "value": "VMware"
623       },
624       "exceptions": [
625         {
626           "driver_vendor": {
627             "op": "=",
628             "value": "Mesa"
629           },
630           "driver_version": {
631             "op": ">=",
632             "value": "9.2.1"
633           },
634           "gl_renderer": {
635             "op": "contains",
636             "value": "SVGA3D"
637           }
638         }
639       ],
640       "features": [
641         "all"
642       ]
643     },
644     {
645       "id": 53,
646       "description": "The Intel GMA500 is too slow for Stage3D",
647       "cr_bugs": [152096],
648       "vendor_id": "0x8086",
649       "device_id": ["0x8108", "0x8109"],
650       "features": [
651         "flash_stage3d"
652       ]
653     },
654     {
655       "id": 55,
656       "description": "Drivers older than 2007-01 on Windows are assumed to be buggy",
657       "cr_bugs": [72979, 89802],
658       "os": {
659         "type": "win"
660       },
661       "driver_date": {
662         "op": "<",
663         "value": "2007.1"
664       },
665       "exceptions": [
666         {
667           "vendor_id": "0x8086",
668           "device_id": ["0x29a2"],
669           "driver_version": {
670             "op": ">=",
671             "value": "7.15.10.1624"
672           }
673         },
674         {
675           "driver_vendor": {
676             "op": "=",
677             "value": "osmesa"
678           }
679         }
680       ],
681       "features": [
682         "all"
683       ]
684     },
685     {
686       "id": 56,
687       "description": "NVIDIA linux drivers are unstable when using multiple Open GL contexts and with low memory",
688       "cr_bugs": [145600],
689       "os": {
690         "type": "linux"
691       },
692       "vendor_id": "0x10de",
693       "driver_vendor": {
694         "op": "=",
695         "value": "NVIDIA"
696       },
697       "features": [
698         "accelerated_video_decode",
699         "flash_3d",
700         "flash_stage3d"
701       ]
702     },
703     {
704       // Panel fitting is only used with OS_CHROMEOS. To avoid displaying an
705       // error in chrome:gpu on every other platform, this blacklist entry needs
706       // to only match on chromeos. The drawback is that panel_fitting will not
707       // appear to be blacklisted if accidentally queried on non-chromeos.
708       "id": 57,
709       "description": "Chrome OS panel fitting is only supported for Intel IVB and SNB Graphics Controllers",
710       "os": {
711         "type": "chromeos"
712       },
713       "exceptions": [
714         {
715           "vendor_id": "0x8086",
716           "device_id": ["0x0106", "0x0116", "0x0166"]
717         }
718       ],
719       "features": [
720         "panel_fitting"
721       ]
722     },
723     {
724       "id": 59,
725       "description": "NVidia driver 8.15.11.8593 is crashy on Windows",
726       "cr_bugs": [155749],
727       "os": {
728         "type": "win"
729       },
730       "vendor_id": "0x10de",
731       "driver_version": {
732         "op": "=",
733         "value": "8.15.11.8593"
734       },
735       "features": [
736         "accelerated_video_decode"
737       ]
738     },
739     {
740       "id": 62,
741       "description": "Accelerated 2D canvas buggy on old Qualcomm Adreno",
742       "cr_bugs": [161575],
743       "os": {
744         "type": "android"
745       },
746       "gl_renderer": {
747         "op": "contains",
748         "value": "Adreno"
749       },
750       "driver_version": {
751         "op": "<",
752         "value": "4.1"
753       },
754       "features": [
755         "accelerated_2d_canvas"
756       ]
757     },
758     {
759       "id": 64,
760       "description": "Hardware video decode is only supported in win7+",
761       "cr_bugs": [159458],
762       "os": {
763         "type": "win",
764         "version": {
765           "op": "<",
766           "value": "6.1"
767         }
768       },
769       "features": [
770         "accelerated_video_decode"
771       ]
772     },
773     {
774       "id": 68,
775       "description": "VMware Fusion 4 has corrupt rendering with Win Vista+",
776       "cr_bugs": [169470],
777       "os": {
778         "type": "win",
779         "version": {
780           "op": ">=",
781           "value": "6.0"
782         }
783       },
784       "vendor_id": "0x15ad",
785       "driver_version": {
786         "op": "<=",
787         "value": "7.14.1.1134"
788       },
789       "features": [
790         "all"
791       ]
792     },
793     {
794       "id": 69,
795       "description": "NVIDIA driver 8.17.11.9621 is buggy with Stage3D baseline mode",
796       "cr_bugs": [172771],
797       "os": {
798         "type": "win"
799       },
800       "vendor_id": "0x10de",
801       "driver_version": {
802         "op": "=",
803         "value": "8.17.11.9621"
804       },
805       "features": [
806         "flash_stage3d_baseline"
807       ]
808     },
809     {
810       "id": 70,
811       "description": "NVIDIA driver 8.17.11.8267 is buggy with Stage3D baseline mode",
812       "cr_bugs": [172771],
813       "os": {
814         "type": "win"
815       },
816       "vendor_id": "0x10de",
817       "driver_version": {
818         "op": "=",
819         "value": "8.17.11.8267"
820       },
821       "features": [
822         "flash_stage3d_baseline"
823       ]
824     },
825     {
826       "id": 71,
827       "description": "All Intel drivers before 8.15.10.2021 are buggy with Stage3D baseline mode",
828       "cr_bugs": [172771],
829       "os": {
830         "type": "win"
831       },
832       "vendor_id": "0x8086",
833       "driver_version": {
834         "op": "<",
835         "value": "8.15.10.2021"
836       },
837       "features": [
838         "flash_stage3d_baseline"
839       ]
840     },
841     {
842       "id": 72,
843       "description": "NVIDIA GeForce 6200 LE is buggy with WebGL",
844       "cr_bugs": [232529],
845       "os": {
846         "type": "win"
847       },
848       "vendor_id": "0x10de",
849       "device_id": ["0x0163"],
850       "features": [
851         "webgl"
852       ]
853     },
854     {
855       "id": 73,
856       "description": "WebGL is buggy with the NVIDIA GeForce GT 330M, 9400, and 9400M on MacOSX earlier than 10.8",
857       "cr_bugs": [233523],
858       "os": {
859         "type": "macosx",
860         "version": {
861           "op": "<",
862           "value": "10.8"
863         }
864       },
865       "vendor_id": "0x10de",
866       "device_id": ["0x0a29", "0x0861", "0x0863"],
867       "features": [
868         "webgl"
869       ]
870     },
871     {
872       "id": 74,
873       "description": "GPU access is blocked if users don't have proper graphics driver installed after Windows installation",
874       "cr_bugs": [248178],
875       "os": {
876         "type": "win"
877       },
878       "driver_vendor": {
879         "op": "=",
880         "value": "Microsoft"
881       },
882       "features": [
883         "all"
884       ]
885     },
886 )  // String split to avoid MSVC char limit.
887 LONG_STRING_CONST(
888     {
889       "id": 76,
890       "description": "WebGL is disabled on Android unless GPU reset notification is supported",
891       "os": {
892         "type": "android"
893       },
894       "exceptions": [
895         {
896           "gl_reset_notification_strategy": {
897             "op": "=",
898             "value": "33362"
899           }
900         }
901       ],
902       "features": [
903         "webgl"
904       ]
905     },
906     {
907       "id": 78,
908       "description": "Accelerated video decode interferes with GPU sandbox on older Intel drivers",
909       "cr_bugs": [180695],
910       "os": {
911         "type": "win"
912       },
913       "vendor_id": "0x8086",
914       "driver_version": {
915         "op": "between",
916         "value": "8.15.10.1883",
917         "value2": "8.15.10.2702"
918       },
919       "features": [
920         "accelerated_video_decode"
921       ]
922     },
923     {
924       "id": 79,
925       "description": "Disable GPU on all Windows versions prior to and including Vista",
926       "cr_bugs": [315199],
927       "os": {
928         "type": "win",
929         "version": {
930           "op": "<=",
931           "value": "6.0"
932         }
933       },
934       "features": [
935         "all"
936       ]
937     },
938     {
939       "id": 81,
940       "description": "Apple software renderer used under VMWare hangs on Mac OS 10.6 and 10.7",
941       "cr_bugs": [230931],
942       "os": {
943         "type": "macosx",
944         "version": {
945           "op": "<=",
946           "value": "10.7"
947         }
948       },
949       "vendor_id": "0x15ad",
950       "features": [
951         "all"
952       ]
953     },
954     {
955       "id": 82,
956       "description": "MediaCodec is still too buggy to use for encoding (b/11536167)",
957       "os": {
958         "type": "android"
959       },
960       "features": [
961         "accelerated_video_encode"
962       ]
963     },
964     {
965       "id": 83,
966       "description": "Samsung Gaxlaxy NOTE II is too buggy to use for video decoding",
967       "cr_bugs": [308721],
968       "os": {
969         "type": "android",
970         "version": {
971           "op": "<=",
972           "value": "4.1.2"
973         }
974       },
975       "machine_model_name": ["GT-N7100"],
976       "features": [
977         "accelerated_video_decode"
978       ]
979     },
980     {
981       "id": 85,
982       "description": "Samsung Gaxlaxy S4 is too buggy to use for video decoding",
983       "cr_bugs": [329072],
984       "os": {
985         "type": "android"
986       },
987       "machine_model_name": ["SCH-I545"],
988       "features": [
989         "accelerated_video_decode"
990       ]
991     },
992     {
993       "id": 86,
994       "description": "Intel Graphics Media Accelerator 3150 causes the GPU process to hang running WebGL",
995       "cr_bugs": [305431],
996       "os": {
997         "type": "win"
998       },
999       "vendor_id": "0x8086",
1000       "device_id": ["0xa011"],
1001       "features": [
1002         "webgl"
1003       ]
1004     },
1005     {
1006       "id": 87,
1007       "description": "Accelerated video decode on Intel driver 10.18.10.3308 is incompatible with the GPU sandbox",
1008       "cr_bugs": [298968],
1009       "os": {
1010         "type": "win"
1011       },
1012       "vendor_id": "0x8086",
1013       "driver_version": {
1014         "op": "=",
1015         "value": "10.18.10.3308"
1016       },
1017       "features": [
1018         "accelerated_video_decode"
1019       ]
1020     },
1021     {
1022       "id": 88,
1023       "description": "Accelerated video decode on AMD driver 13.152.1.8000 is incompatible with the GPU sandbox",
1024       "cr_bugs": [298968],
1025       "os": {
1026         "type": "win"
1027       },
1028       "vendor_id": "0x1002",
1029       "driver_version": {
1030         "op": "=",
1031         "value": "13.152.1.8000"
1032       },
1033       "features": [
1034         "accelerated_video_decode"
1035       ]
1036     },
1037     {
1038       "id": 89,
1039       "description": "Accelerated video decode interferes with GPU sandbox on certain AMD drivers",
1040       "cr_bugs": [298968],
1041       "os": {
1042         "type": "win"
1043       },
1044       "vendor_id": "0x1002",
1045       "driver_version": {
1046         "op": "between",
1047         "value": "8.810.4.5000",
1048         "value2": "8.970.100.1100"
1049       },
1050       "features": [
1051         "accelerated_video_decode"
1052       ]
1053     },
1054     {
1055       "id": 90,
1056       "description": "Accelerated video decode interferes with GPU sandbox on certain NVIDIA drivers",
1057       "cr_bugs": [298968],
1058       "os": {
1059         "type": "win"
1060       },
1061       "vendor_id": "0x10de",
1062       "driver_version": {
1063         "op": "between",
1064         "value": "8.17.12.5729",
1065         "value2": "8.17.12.8026"
1066       },
1067       "features": [
1068         "accelerated_video_decode"
1069       ]
1070     },
1071     {
1072       "id": 91,
1073       "description": "Accelerated video decode interferes with GPU sandbox on certain NVIDIA drivers",
1074       "cr_bugs": [298968],
1075       "os": {
1076         "type": "win"
1077       },
1078       "vendor_id": "0x10de",
1079       "driver_version": {
1080         "op": "between",
1081         "value": "9.18.13.783",
1082         "value2": "9.18.13.1090"
1083       },
1084       "features": [
1085         "accelerated_video_decode"
1086       ]
1087     },
1088     {
1089       "id": 92,
1090       "description": "Accelerated video decode does not work with the discrete GPU on AMD switchables",
1091       "cr_bugs": [298968],
1092       "os": {
1093         "type": "win"
1094       },
1095       "multi_gpu_style": "amd_switchable_discrete",
1096       "features": [
1097         "accelerated_video_decode"
1098       ]
1099     },
1100     {
1101       "id": 93,
1102       "description": "GLX indirect rendering (X remoting) is not supported",
1103       "cr_bugs": [72373],
1104       "os": {
1105         "type": "linux"
1106       },
1107       "direct_rendering": false,
1108       "features": [
1109         "all"
1110       ]
1111     },
1112     {
1113       "id": 94,
1114       "description": "Intel driver version 8.15.10.1749 causes GPU process hangs.",
1115       "cr_bugs": [350566],
1116       "os": {
1117         "type": "win"
1118       },
1119       "vendor_id": "0x8086",
1120       "driver_version": {
1121         "op": "=",
1122         "value": "8.15.10.1749"
1123       },
1124       "features": [
1125         "all"
1126       ]
1127     },
1128     {
1129       "id": 95,
1130       "description": "AMD driver version 13.101 is unstable on linux.",
1131       "cr_bugs": [363378],
1132       "os": {
1133         "type": "linux"
1134       },
1135       "vendor_id": "0x1002",
1136       "driver_vendor": {
1137         "op": "contains",
1138         "value": "AMD"
1139       },
1140       "driver_version": {
1141         "op": "=",
1142         "value": "13.101"
1143       },
1144       "features": [
1145         "all"
1146       ]
1147     },
1148     {
1149       "id": 96,
1150       "description": "GPU rasterization is whitelisted on N4, N5, N7 and Moto X",
1151       "cr_bugs": [362779],
1152       "exceptions": [
1153         {
1154           "os": {
1155             "type": "android"
1156           },
1157           "machine_model_name": ["Nexus 4", "Nexus 5", "Nexus 7",
1158                                  "XT1049", "XT1050", "XT1052", "XT1053",
1159                                  "XT1055", "XT1056", "XT1058", "XT1060"]
1160         },
1161         {
1162           "os": {
1163             "type": "android",
1164             "version": {
1165               "op": ">=",
1166               "value": "4.4.99"
1167             }
1168           }
1169         }
1170       ],
1171       "features": [
1172         "gpu_rasterization"
1173       ]
1174     },
1175     {
1176       "id": 97,
1177       "description": "Additional GPU rasterization whitelist for field trial",
1178       "cr_bugs": [380694],
1179       "exceptions": [
1180         {
1181           "os": {
1182             "type": "android"
1183           },
1184           "machine_model_name": ["HTC One",
1185                                  "C5303", "C6603", "C6903",
1186                                  "GT-I8262", "GT-I8552", "GT-I9195", "GT-I9300",
1187                                  "GT-I9500", "GT-I9505", "GT-N7100",
1188                                  "SAMSUNG-SCH-I337", "SCH-I545", "SGH-M919",
1189                                  "SM-N900", "SM-N9005", "SPH-L720",
1190                                  "XT907", "XT1032", "XT1033", "XT1080"]
1191         }
1192       ],
1193       "features": [
1194         "gpu_rasterization_field_trial"
1195       ]
1196     }
1197   ]
1198 }
1199 
1200 );  // LONG_STRING_CONST macro
1201 
1202 }  // namespace gpu
1203