Upstream version 9.37.195.0
[platform/framework/web/crosswalk.git] / src / gpu / config / software_rendering_list_json.cc
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",
571       "cr_bugs": [133828],
572       "exceptions": [
573         {
574           "os": {
575             "type": "chromeos"
576           }
577         },
578         {
579           "os": {
580             "type": "linux"
581           }
582         },
583         {
584           "os": {
585             "type": "win"
586           }
587         },
588         {
589           "os": {
590             "type": "android"
591           }
592         }
593       ],
594       "features": [
595         "accelerated_video_decode"
596       ]
597     },
598     {
599       "id": 49,
600       "description": "NVidia GeForce GT 650M can cause the system to hang with flash 3D",
601       "cr_bugs": [140175],
602       "os": {
603         "type": "macosx",
604         "version": {
605           "op": "between",
606           "value": "10.8.0",
607           "value2": "10.8.1"
608         }
609       },
610       "multi_gpu_style": "optimus",
611       "vendor_id": "0x10de",
612       "device_id": ["0x0fd5"],
613       "features": [
614         "flash_3d",
615         "flash_stage3d"
616       ]
617     },
618     {
619       "id": 50,
620       "description": "Disable VMware software renderer on older Mesa",
621       "cr_bugs": [145531, 332596],
622       "os": {
623         "type": "linux"
624       },
625       "gl_vendor": {
626         "op": "beginwith",
627         "value": "VMware"
628       },
629       "exceptions": [
630         {
631           "driver_vendor": {
632             "op": "=",
633             "value": "Mesa"
634           },
635           "driver_version": {
636             "op": ">=",
637             "value": "9.2.1"
638           },
639           "gl_renderer": {
640             "op": "contains",
641             "value": "SVGA3D"
642           }
643         }
644       ],
645       "features": [
646         "all"
647       ]
648     },
649     {
650       "id": 53,
651       "description": "The Intel GMA500 is too slow for Stage3D",
652       "cr_bugs": [152096],
653       "vendor_id": "0x8086",
654       "device_id": ["0x8108", "0x8109"],
655       "features": [
656         "flash_stage3d"
657       ]
658     },
659     {
660       "id": 55,
661       "description": "Drivers older than 2007-01 on Windows are assumed to be buggy",
662       "cr_bugs": [72979, 89802],
663       "os": {
664         "type": "win"
665       },
666       "driver_date": {
667         "op": "<",
668         "value": "2007.1"
669       },
670       "exceptions": [
671         {
672           "vendor_id": "0x8086",
673           "device_id": ["0x29a2"],
674           "driver_version": {
675             "op": ">=",
676             "value": "7.15.10.1624"
677           }
678         },
679         {
680           "driver_vendor": {
681             "op": "=",
682             "value": "osmesa"
683           }
684         }
685       ],
686       "features": [
687         "all"
688       ]
689     },
690     {
691       "id": 56,
692       "description": "NVIDIA linux drivers are unstable when using multiple Open GL contexts and with low memory",
693       "cr_bugs": [145600],
694       "os": {
695         "type": "linux"
696       },
697       "vendor_id": "0x10de",
698       "driver_vendor": {
699         "op": "=",
700         "value": "NVIDIA"
701       },
702       "features": [
703         "accelerated_video_decode",
704         "flash_3d",
705         "flash_stage3d"
706       ]
707     },
708     {
709       // Panel fitting is only used with OS_CHROMEOS. To avoid displaying an
710       // error in chrome:gpu on every other platform, this blacklist entry needs
711       // to only match on chromeos. The drawback is that panel_fitting will not
712       // appear to be blacklisted if accidentally queried on non-chromeos.
713       "id": 57,
714       "description": "Chrome OS panel fitting is only supported for Intel IVB and SNB Graphics Controllers",
715       "os": {
716         "type": "chromeos"
717       },
718       "exceptions": [
719         {
720           "vendor_id": "0x8086",
721           "device_id": ["0x0106", "0x0116", "0x0166"]
722         }
723       ],
724       "features": [
725         "panel_fitting"
726       ]
727     },
728     {
729       "id": 59,
730       "description": "NVidia driver 8.15.11.8593 is crashy on Windows",
731       "cr_bugs": [155749],
732       "os": {
733         "type": "win"
734       },
735       "vendor_id": "0x10de",
736       "driver_version": {
737         "op": "=",
738         "value": "8.15.11.8593"
739       },
740       "features": [
741         "accelerated_video_decode"
742       ]
743     },
744     {
745       "id": 62,
746       "description": "Accelerated 2D canvas buggy on old Qualcomm Adreno",
747       "cr_bugs": [161575],
748       "os": {
749         "type": "android"
750       },
751       "gl_renderer": {
752         "op": "contains",
753         "value": "Adreno"
754       },
755       "driver_version": {
756         "op": "<",
757         "value": "4.1"
758       },
759       "features": [
760         "accelerated_2d_canvas"
761       ]
762     },
763     {
764       "id": 64,
765       "description": "Hardware video decode is only supported in win7+",
766       "cr_bugs": [159458],
767       "os": {
768         "type": "win",
769         "version": {
770           "op": "<",
771           "value": "6.1"
772         }
773       },
774       "features": [
775         "accelerated_video_decode"
776       ]
777     },
778     {
779       "id": 68,
780       "description": "VMware Fusion 4 has corrupt rendering with Win Vista+",
781       "cr_bugs": [169470],
782       "os": {
783         "type": "win",
784         "version": {
785           "op": ">=",
786           "value": "6.0"
787         }
788       },
789       "vendor_id": "0x15ad",
790       "driver_version": {
791         "op": "<=",
792         "value": "7.14.1.1134"
793       },
794       "features": [
795         "all"
796       ]
797     },
798     {
799       "id": 69,
800       "description": "NVIDIA driver 8.17.11.9621 is buggy with Stage3D baseline mode",
801       "cr_bugs": [172771],
802       "os": {
803         "type": "win"
804       },
805       "vendor_id": "0x10de",
806       "driver_version": {
807         "op": "=",
808         "value": "8.17.11.9621"
809       },
810       "features": [
811         "flash_stage3d_baseline"
812       ]
813     },
814     {
815       "id": 70,
816       "description": "NVIDIA driver 8.17.11.8267 is buggy with Stage3D baseline mode",
817       "cr_bugs": [172771],
818       "os": {
819         "type": "win"
820       },
821       "vendor_id": "0x10de",
822       "driver_version": {
823         "op": "=",
824         "value": "8.17.11.8267"
825       },
826       "features": [
827         "flash_stage3d_baseline"
828       ]
829     },
830     {
831       "id": 71,
832       "description": "All Intel drivers before 8.15.10.2021 are buggy with Stage3D baseline mode",
833       "cr_bugs": [172771],
834       "os": {
835         "type": "win"
836       },
837       "vendor_id": "0x8086",
838       "driver_version": {
839         "op": "<",
840         "value": "8.15.10.2021"
841       },
842       "features": [
843         "flash_stage3d_baseline"
844       ]
845     },
846     {
847       "id": 72,
848       "description": "NVIDIA GeForce 6200 LE is buggy with WebGL",
849       "cr_bugs": [232529],
850       "os": {
851         "type": "win"
852       },
853       "vendor_id": "0x10de",
854       "device_id": ["0x0163"],
855       "features": [
856         "webgl"
857       ]
858     },
859     {
860       "id": 73,
861       "description": "WebGL is buggy with the NVIDIA GeForce GT 330M, 9400, and 9400M on MacOSX earlier than 10.8",
862       "cr_bugs": [233523],
863       "os": {
864         "type": "macosx",
865         "version": {
866           "op": "<",
867           "value": "10.8"
868         }
869       },
870       "vendor_id": "0x10de",
871       "device_id": ["0x0a29", "0x0861", "0x0863"],
872       "features": [
873         "webgl"
874       ]
875     },
876     {
877       "id": 74,
878       "description": "GPU access is blocked if users don't have proper graphics driver installed after Windows installation",
879       "cr_bugs": [248178],
880       "os": {
881         "type": "win"
882       },
883       "driver_vendor": {
884         "op": "=",
885         "value": "Microsoft"
886       },
887       "features": [
888         "all"
889       ]
890     },
891 )  // String split to avoid MSVC char limit.
892 LONG_STRING_CONST(
893     {
894       "id": 76,
895       "description": "WebGL is disabled on Android unless GPU reset notification is supported",
896       "os": {
897         "type": "android"
898       },
899       "exceptions": [
900         {
901           "gl_reset_notification_strategy": {
902             "op": "=",
903             "value": "33362"
904           }
905         }
906       ],
907       "features": [
908         "webgl"
909       ]
910     },
911     {
912       "id": 78,
913       "description": "Accelerated video decode interferes with GPU sandbox on older Intel drivers",
914       "cr_bugs": [180695],
915       "os": {
916         "type": "win"
917       },
918       "vendor_id": "0x8086",
919       "driver_version": {
920         "op": "between",
921         "value": "8.15.10.1883",
922         "value2": "8.15.10.2702"
923       },
924       "features": [
925         "accelerated_video_decode"
926       ]
927     },
928     {
929       "id": 79,
930       "description": "Disable GPU on all Windows versions prior to and including Vista",
931       "cr_bugs": [315199],
932       "os": {
933         "type": "win",
934         "version": {
935           "op": "<=",
936           "value": "6.0"
937         }
938       },
939       "features": [
940         "all"
941       ]
942     },
943     {
944       "id": 81,
945       "description": "Apple software renderer used under VMWare hangs on Mac OS 10.6 and 10.7",
946       "cr_bugs": [230931],
947       "os": {
948         "type": "macosx",
949         "version": {
950           "op": "<=",
951           "value": "10.7"
952         }
953       },
954       "vendor_id": "0x15ad",
955       "features": [
956         "all"
957       ]
958     },
959     {
960       "id": 82,
961       "description": "MediaCodec is still too buggy to use for encoding (b/11536167)",
962       "os": {
963         "type": "android"
964       },
965       "features": [
966         "accelerated_video_encode"
967       ]
968     },
969     {
970       "id": 83,
971       "description": "Samsung Gaxlaxy NOTE II is too buggy to use for video decoding",
972       "cr_bugs": [308721],
973       "os": {
974         "type": "android",
975         "version": {
976           "op": "<=",
977           "value": "4.1.2"
978         }
979       },
980       "machine_model_name": ["GT-N7100"],
981       "features": [
982         "accelerated_video_decode"
983       ]
984     },
985     {
986       "id": 85,
987       "description": "Samsung Gaxlaxy S4 is too buggy to use for video decoding",
988       "cr_bugs": [329072],
989       "os": {
990         "type": "android"
991       },
992       "machine_model_name": ["SCH-I545"],
993       "features": [
994         "accelerated_video_decode"
995       ]
996     },
997     {
998       "id": 86,
999       "description": "Intel Graphics Media Accelerator 3150 causes the GPU process to hang running WebGL",
1000       "cr_bugs": [305431],
1001       "os": {
1002         "type": "win"
1003       },
1004       "vendor_id": "0x8086",
1005       "device_id": ["0xa011"],
1006       "features": [
1007         "webgl"
1008       ]
1009     },
1010     {
1011       "id": 87,
1012       "description": "Accelerated video decode on Intel driver 10.18.10.3308 is incompatible with the GPU sandbox",
1013       "cr_bugs": [298968],
1014       "os": {
1015         "type": "win"
1016       },
1017       "vendor_id": "0x8086",
1018       "driver_version": {
1019         "op": "=",
1020         "value": "10.18.10.3308"
1021       },
1022       "features": [
1023         "accelerated_video_decode"
1024       ]
1025     },
1026     {
1027       "id": 88,
1028       "description": "Accelerated video decode on AMD driver 13.152.1.8000 is incompatible with the GPU sandbox",
1029       "cr_bugs": [298968],
1030       "os": {
1031         "type": "win"
1032       },
1033       "vendor_id": "0x1002",
1034       "driver_version": {
1035         "op": "=",
1036         "value": "13.152.1.8000"
1037       },
1038       "features": [
1039         "accelerated_video_decode"
1040       ]
1041     },
1042     {
1043       "id": 89,
1044       "description": "Accelerated video decode interferes with GPU sandbox on certain AMD drivers",
1045       "cr_bugs": [298968],
1046       "os": {
1047         "type": "win"
1048       },
1049       "vendor_id": "0x1002",
1050       "driver_version": {
1051         "op": "between",
1052         "value": "8.810.4.5000",
1053         "value2": "8.970.100.1100"
1054       },
1055       "features": [
1056         "accelerated_video_decode"
1057       ]
1058     },
1059     {
1060       "id": 90,
1061       "description": "Accelerated video decode interferes with GPU sandbox on certain NVIDIA drivers",
1062       "cr_bugs": [298968],
1063       "os": {
1064         "type": "win"
1065       },
1066       "vendor_id": "0x10de",
1067       "driver_version": {
1068         "op": "between",
1069         "value": "8.17.12.5729",
1070         "value2": "8.17.12.8026"
1071       },
1072       "features": [
1073         "accelerated_video_decode"
1074       ]
1075     },
1076     {
1077       "id": 91,
1078       "description": "Accelerated video decode interferes with GPU sandbox on certain NVIDIA drivers",
1079       "cr_bugs": [298968],
1080       "os": {
1081         "type": "win"
1082       },
1083       "vendor_id": "0x10de",
1084       "driver_version": {
1085         "op": "between",
1086         "value": "9.18.13.783",
1087         "value2": "9.18.13.1090"
1088       },
1089       "features": [
1090         "accelerated_video_decode"
1091       ]
1092     },
1093     {
1094       "id": 92,
1095       "description": "Accelerated video decode does not work with the discrete GPU on AMD switchables",
1096       "cr_bugs": [298968],
1097       "os": {
1098         "type": "win"
1099       },
1100       "multi_gpu_style": "amd_switchable_discrete",
1101       "features": [
1102         "accelerated_video_decode"
1103       ]
1104     },
1105     {
1106       "id": 93,
1107       "description": "GLX indirect rendering (X remoting) is not supported",
1108       "cr_bugs": [72373],
1109       "os": {
1110         "type": "linux"
1111       },
1112       "direct_rendering": false,
1113       "features": [
1114         "all"
1115       ]
1116     },
1117     {
1118       "id": 94,
1119       "description": "Intel driver version 8.15.10.1749 causes GPU process hangs.",
1120       "cr_bugs": [350566],
1121       "os": {
1122         "type": "win"
1123       },
1124       "vendor_id": "0x8086",
1125       "driver_version": {
1126         "op": "=",
1127         "value": "8.15.10.1749"
1128       },
1129       "features": [
1130         "all"
1131       ]
1132     },
1133     {
1134       "id": 95,
1135       "description": "AMD driver version 13.101 is unstable on linux.",
1136       "cr_bugs": [363378],
1137       "os": {
1138         "type": "linux"
1139       },
1140       "vendor_id": "0x1002",
1141       "driver_vendor": {
1142         "op": "contains",
1143         "value": "AMD"
1144       },
1145       "driver_version": {
1146         "op": "=",
1147         "value": "13.101"
1148       },
1149       "features": [
1150         "all"
1151       ]
1152     },
1153     {
1154       "id": 96,
1155       "description": "GPU rasterization is whitelisted on N4, N5, N7 and Moto X",
1156       "cr_bugs": [362779],
1157       "exceptions": [
1158         {
1159           "os": {
1160             "type": "android"
1161           },
1162           "machine_model_name": ["Nexus 4", "Nexus 5", "Nexus 7",
1163                                  "XT1049", "XT1050", "XT1052", "XT1053",
1164                                  "XT1055", "XT1056", "XT1058", "XT1060"]
1165         },
1166         {
1167           "os": {
1168             "type": "android",
1169             "version": {
1170               "op": ">=",
1171               "value": "4.4.99"
1172             }
1173           }
1174         }
1175       ],
1176       "features": [
1177         "gpu_rasterization"
1178       ]
1179     },
1180     {
1181       "id": 97,
1182       "description": "Additional GPU rasterization whitelist for field trial",
1183       "cr_bugs": [380694],
1184       "exceptions": [
1185         {
1186           "os": {
1187             "type": "android"
1188           },
1189           "machine_model_name": ["HTC One",
1190                                  "C5303", "C6603", "C6903",
1191                                  "GT-I8262", "GT-I8552", "GT-I9195", "GT-I9300",
1192                                  "GT-I9500", "GT-I9505", "GT-N7100",
1193                                  "SAMSUNG-SCH-I337", "SCH-I545", "SGH-M919",
1194                                  "SM-N900", "SM-N9005", "SPH-L720",
1195                                  "XT907", "XT1032", "XT1033", "XT1080"]
1196         }
1197       ],
1198       "features": [
1199         "gpu_rasterization_field_trial"
1200       ]
1201     }
1202   ]
1203 }
1204
1205 );  // LONG_STRING_CONST macro
1206
1207 }  // namespace gpu