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