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