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