Disable texture sharing on AMD switchable via the blacklist.
[chromium-blink-merge.git] / gpu / config / software_rendering_list_json.cc
blobd9350f7f872be9093d11a92a971911a56bbe1d33
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.
5 // Determines whether certain gpu-related features are blacklisted or not.
6 // A valid software_rendering_list.json file are in the format of
7 // {
8 // "version": "x.y",
9 // "entries": [
10 // { // entry 1
11 // },
12 // ...
13 // { // entry n
14 // }
15 // ]
16 // }
18 // Each entry contains the following fields (fields are optional unless
19 // specifically described as mandatory below):
20 // 1. "id" is an integer. 0 is reserved. This field is mandatory.
21 // 2. "os" contains "type" and an optional "version". "type" could be "macosx",
22 // "linux", "win", "chromeos", or "any". "any" is the same as not specifying
23 // "os".
24 // "version" is a VERSION structure (defined below).
25 // 3. "vendor_id" is a string. 0 is reserved.
26 // 4. "device_id" is an array of strings. 0 is reserved.
27 // 5. "multi_gpu_style" is a string, valid values include "optimus", and
28 // "amd_switchable".
29 // 6. "multi_gpu_category" is a string, valid values include "any", "primary",
30 // and "secondary". If unspecified, the default value is "primary".
31 // 7. "driver_vendor" is a STRING structure (defined below).
32 // 8. "driver_version" is a VERSION structure (defined below).
33 // 9. "driver_date" is a VERSION structure (defined below).
34 // The version is interpreted as "year.month.day".
35 // 10. "gl_vendor" is a STRING structure (defined below).
36 // 11. "gl_renderer" is a STRING structure (defined below).
37 // 12. "gl_extensions" is a STRING structure (defined below).
38 // 13. "perf_graphics" is a FLOAT structure (defined below).
39 // 14. "perf_gaming" is a FLOAT structure (defined below).
40 // 15. "perf_overall" is a FLOAT structure (defined below).
41 // 16. "machine_model" contais "name" and an optional "version". "name" is a
42 // STRING structure and "version" is a VERSION structure (defined below).
43 // 17. "gpu_count" is a INT structure (defined below).
44 // 18 "cpu_info" is a STRING structure (defined below).
45 // 19. "exceptions" is a list of entries.
46 // 20. "features" is a list of gpu feature strings, valid values include
47 // "accelerated_2d_canvas", "accelerated_compositing", "webgl",
48 // "multisampling", "flash_3d", "flash_stage3d", "texture_sharing",
49 // "accelerated_video", "accelerated_video_decode", "panel_fitting",
50 // "force_compositing_mode", and "all".
51 // This field is mandatory.
52 // 21. "description" has the description of the entry.
53 // 22. "webkit_bugs" is an array of associated webkit bug numbers.
54 // 23. "cr_bugs" is an array of associated webkit bug numbers.
55 // 24. "browser_version" is a VERSION structure (defined below). If this
56 // condition is not satisfied, the entry will be ignored. If it is not
57 // present, then the entry applies to all versions of the browser.
58 // 25. "disabled" is a boolean. If it is present, the entry will be skipped.
59 // This can not be used in exceptions.
61 // VERSION includes "op", "style", "number", and "number2". "op" can be any of
62 // the following values: "=", "<", "<=", ">", ">=", "any", "between". "style"
63 // is optional and can be "lexical" or "numerical"; if it's not specified, it
64 // defaults to "numerical". "number2" is only used if "op" is "between".
65 // "between" is "number <= * <= number2".
66 // "number" is used for all "op" values except "any". "number" and "number2"
67 // are in the format of x, x.x, x.x.x, etc.
68 // Only "driver_version" supports lexical style if the format is major.minor;
69 // in that case, major is still numerical, but minor is lexical.
71 // STRING includes "op" and "value". "op" can be any of the following values:
72 // "contains", "beginwith", "endwith", "=". "value" is a string.
74 // FLOAT includes "op" "value", and "value2". "op" can be any of the
75 // following values: "=", "<", "<=", ">", ">=", "any", "between". "value2" is
76 // only used if "op" is "between". "value" is used for all "op" values except
77 // "any". "value" and "value2" are valid float numbers.
78 // INT is very much like FLOAT, except that the values need to be integers.
80 #include "gpu/config/gpu_control_list_jsons.h"
82 #define LONG_STRING_CONST(...) #__VA_ARGS__
84 namespace gpu {
86 const char kSoftwareRenderingListJson[] = LONG_STRING_CONST(
89 "name": "software rendering list",
90 // Please update the version number whenever you change this file.
91 "version": "6.4",
92 "entries": [
94 "id": 1,
95 "description": "ATI Radeon X1900 is not compatible with WebGL on the Mac.",
96 "webkit_bugs": [47028],
97 "os": {
98 "type": "macosx"
100 "vendor_id": "0x1002",
101 "device_id": ["0x7249"],
102 "features": [
103 "webgl",
104 "flash_3d",
105 "flash_stage3d"
109 "id": 3,
110 "description": "GL driver is software rendered. Accelerated compositing is disabled.",
111 "cr_bugs": [59302],
112 "os": {
113 "type": "linux"
115 "gl_renderer": {
116 "op": "contains",
117 "value": "software"
119 "features": [
120 "accelerated_compositing"
124 "id": 4,
125 "description": "The Intel Mobile 945 Express family of chipsets is not compatible with WebGL.",
126 "cr_bugs": [232035],
127 "os": {
128 "type": "any"
130 "vendor_id": "0x8086",
131 "device_id": ["0x27AE", "0x27A2"],
132 "features": [
133 "webgl",
134 "flash_3d",
135 "flash_stage3d",
136 "accelerated_2d_canvas"
140 "id": 5,
141 "description": "ATI/AMD cards with older or third-party drivers in Linux are crash-prone.",
142 "cr_bugs": [71381, 76428, 73910, 101225, 136240],
143 "os": {
144 "type": "linux"
146 "vendor_id": "0x1002",
147 "exceptions": [
149 "driver_vendor": {
150 "op": "contains",
151 "value": "AMD"
153 "driver_version": {
154 "op": ">=",
155 "style": "lexical",
156 "number": "8.98"
160 "features": [
161 "all"
165 "id": 8,
166 "description": "NVIDIA GeForce FX Go5200 is assumed to be buggy.",
167 "cr_bugs": [72938],
168 "os": {
169 "type": "any"
171 "vendor_id": "0x10de",
172 "device_id": ["0x0324"],
173 "features": [
174 "all"
178 "id": 10,
179 "description": "NVIDIA GeForce 7300 GT on Mac does not support WebGL.",
180 "cr_bugs": [73794],
181 "os": {
182 "type": "macosx"
184 "vendor_id": "0x10de",
185 "device_id": ["0x0393"],
186 "features": [
187 "webgl",
188 "flash_3d",
189 "flash_stage3d"
193 "id": 12,
194 "description": "Drivers older than 2009-01 on Windows are possibly unreliable.",
195 "cr_bugs": [72979, 89802],
196 "os": {
197 "type": "win"
199 "driver_date": {
200 "op": "<",
201 "number": "2009.1"
203 "exceptions": [
205 "vendor_id": "0x8086",
206 "device_id": ["0x29a2"],
207 "driver_version": {
208 "op": ">=",
209 "number": "7.15.10.1624"
213 "features": [
214 "accelerated_2d_canvas",
215 "accelerated_video",
216 "accelerated_video_decode",
217 "3d_css",
218 "multisampling",
219 "flash_3d",
220 "force_compositing_mode"
224 "id": 13,
225 "description": "ATI drivers older than 10.6 on Windows XP are possibly unreliable.",
226 "cr_bugs": [74212],
227 "os": {
228 "type": "win",
229 "version": {
230 "op": "=",
231 "number": "5"
234 "vendor_id": "0x1002",
235 "driver_version": {
236 "op": "<",
237 "number": "8.741"
239 "features": [
240 "accelerated_video",
241 "accelerated_video_decode",
242 "3d_css",
243 "multisampling",
244 "flash_3d",
245 "force_compositing_mode"
249 "id": 14,
250 "description": "NVIDIA drivers older than 257.21 on Windows XP are possibly unreliable.",
251 "cr_bugs": [74212],
252 "os": {
253 "type": "win",
254 "version": {
255 "op": "=",
256 "number": "5"
259 "vendor_id": "0x10de",
260 "driver_version": {
261 "op": "<",
262 "number": "6.14.12.5721"
264 "features": [
265 "accelerated_video",
266 "accelerated_video_decode",
267 "3d_css",
268 "multisampling",
269 "flash_3d",
270 "force_compositing_mode"
274 "id": 15,
275 "description": "Intel drivers older than 14.42.7.5294 on Windows XP are possibly unreliable.",
276 "cr_bugs": [74212],
277 "os": {
278 "type": "win",
279 "version": {
280 "op": "=",
281 "number": "5"
284 "vendor_id": "0x8086",
285 "driver_version": {
286 "op": "<",
287 "number": "6.14.10.5294"
289 "features": [
290 "accelerated_video",
291 "accelerated_video_decode",
292 "3d_css",
293 "multisampling",
294 "flash_3d",
295 "force_compositing_mode"
299 "id": 16,
300 "description": "Multisampling is buggy in ATI cards on older MacOSX.",
301 "cr_bugs": [67752, 83153],
302 "os": {
303 "type": "macosx",
304 "version": {
305 "op": "<",
306 "number": "10.7.2"
309 "vendor_id": "0x1002",
310 "features": [
311 "multisampling"
315 "id": 17,
316 "description": "Intel mesa drivers are crash-prone.",
317 "cr_bugs": [76703, 164555, 225200],
318 "os": {
319 "type": "linux"
321 "vendor_id": "0x8086",
322 "exceptions": [
324 "device_id": ["0x0102", "0x0106", "0x0112", "0x0116", "0x0122", "0x0126", "0x010a", "0x0152", "0x0156", "0x015a", "0x0162", "0x0166"],
325 "driver_version": {
326 "op": ">=",
327 "number": "8.0"
331 "device_id": ["0xa001", "0xa002", "0xa011", "0xa012", "0x29a2", "0x2992", "0x2982", "0x2972", "0x2a12", "0x2a42", "0x2e02", "0x2e12", "0x2e22", "0x2e32", "0x2e42", "0x2e92"],
332 "driver_version": {
333 "op": ">",
334 "number": "8.0.2"
338 "device_id": ["0x0042", "0x0046"],
339 "driver_version": {
340 "op": ">",
341 "number": "8.0.4"
345 "device_id": ["0x2a02"],
346 "driver_version": {
347 "op": ">=",
348 "number": "9.1"
352 "features": [
353 "all"
357 "id": 18,
358 "description": "NVIDIA Quadro FX 1500 is buggy.",
359 "cr_bugs": [84701],
360 "os": {
361 "type": "linux"
363 "vendor_id": "0x10de",
364 "device_id": ["0x029e"],
365 "features": [
366 "all"
370 "id": 19,
371 "description": "GPU acceleration is no longer supported in Leopard.",
372 "cr_bugs": [87157, 130495],
373 "os": {
374 "type": "macosx",
375 "version": {
376 "op": "=",
377 "number": "10.5"
380 "features": [
381 "all"
385 "id": 23,
386 "description": "Mesa drivers in linux older than 7.11 are assumed to be buggy.",
387 "os": {
388 "type": "linux"
390 "driver_vendor": {
391 "op": "=",
392 "value": "Mesa"
394 "driver_version": {
395 "op": "<",
396 "number": "7.11"
398 "features": [
399 "all"
403 "id": 24,
404 "description": "Accelerated 2d canvas is unstable in Linux at the moment.",
405 "os": {
406 "type": "linux"
408 "features": [
409 "accelerated_2d_canvas"
413 "id": 27,
414 "description": "ATI/AMD cards with older drivers in Linux are crash-prone.",
415 "cr_bugs": [95934, 94973, 136240],
416 "os": {
417 "type": "linux"
419 "gl_vendor": {
420 "op": "beginwith",
421 "value": "ATI"
423 "exceptions": [
425 "driver_vendor": {
426 "op": "contains",
427 "value": "AMD"
429 "driver_version": {
430 "op": ">=",
431 "style": "lexical",
432 "number": "8.98"
436 "features": [
437 "all"
441 "id": 28,
442 "description": "ATI/AMD cards with third-party drivers in Linux are crash-prone.",
443 "cr_bugs": [95934, 94973],
444 "os": {
445 "type": "linux"
447 "gl_vendor": {
448 "op": "beginwith",
449 "value": "X.Org"
451 "gl_renderer": {
452 "op": "contains",
453 "value": "AMD"
455 "features": [
456 "all"
460 "id": 29,
461 "description": "ATI/AMD cards with third-party drivers in Linux are crash-prone.",
462 "cr_bugs": [95934, 94973],
463 "os": {
464 "type": "linux"
466 "gl_vendor": {
467 "op": "beginwith",
468 "value": "X.Org"
470 "gl_renderer": {
471 "op": "contains",
472 "value": "ATI"
474 "features": [
475 "all"
479 "id": 30,
480 "description": "NVIDIA cards with nouveau drivers in Linux are crash-prone.",
481 "cr_bugs": [94103],
482 "os": {
483 "type": "linux"
485 "vendor_id": "0x10de",
486 "gl_vendor": {
487 "op": "beginwith",
488 "value": "nouveau"
490 "features": [
491 "all"
495 "id": 32,
496 "description": "Accelerated 2d canvas is disabled on Windows systems with low perf stats.",
497 "cr_bugs": [116350, 151500],
498 "os": {
499 "type": "win"
501 "perf_overall": {
502 "op": "<",
503 "value": "3.5"
505 "exceptions": [
507 "perf_gaming": {
508 "op": ">",
509 "value": "3.5"
513 "cpu_info": {
514 "op": "contains",
515 "value": "Atom"
519 "features": [
520 "accelerated_2d_canvas"
524 "id": 33,
525 "description": "Multisampling is buggy in Intel IvyBridge.",
526 "cr_bugs": [116370],
527 "os": {
528 "type": "linux"
530 "vendor_id": "0x8086",
531 "device_id": ["0x0152", "0x0156", "0x015a", "0x0162", "0x0166"],
532 "features": [
533 "multisampling"
537 "id": 34,
538 "description": "S3 Trio (used in Virtual PC) is not compatible.",
539 "cr_bugs": [119948],
540 "os": {
541 "type": "win"
543 "vendor_id": "0x5333",
544 "device_id": ["0x8811"],
545 "features": [
546 "all"
550 "id": 35,
551 "description": "Stage3D is not supported on Linux.",
552 "cr_bugs": [129848],
553 "os": {
554 "type": "linux"
556 "features": [
557 "flash_stage3d"
561 "id": 37,
562 "description": "Drivers are unreliable for Optimus on Linux.",
563 "cr_bugs": [131308],
564 "os": {
565 "type": "linux"
567 "multi_gpu_style": "optimus",
568 "features": [
569 "all"
573 "id": 38,
574 "description": "Accelerated 2D canvas is unstable for NVidia GeForce 9400M on Lion.",
575 "cr_bugs": [130495],
576 "os": {
577 "type": "macosx",
578 "version": {
579 "op": "=",
580 "number": "10.7"
583 "vendor_id": "0x10de",
584 "device_id": ["0x0863"],
585 "features": [
586 "accelerated_2d_canvas"
590 "id": 41,
591 "description": "Disable 3D (but not Stage3D) in Flash on XP",
592 "cr_bugs": [134885],
593 "os": {
594 "type": "win",
595 "version": {
596 "op": "=",
597 "number": "5"
600 "features": [
601 "flash_3d"
605 "id": 42,
606 "description": "AMD Radeon HD 6490M on Snow Leopard is buggy.",
607 "cr_bugs": [137307],
608 "os": {
609 "type": "macosx",
610 "version": {
611 "op": "=",
612 "number": "10.6"
615 "vendor_id": "0x1002",
616 "device_id": ["0x6760"],
617 "features": [
618 "webgl"
622 "id": 43,
623 "description": "Intel driver version 8.15.10.1749 has problems sharing textures.",
624 "cr_bugs": [133924],
625 "os": {
626 "type": "win"
628 "vendor_id": "0x8086",
629 "driver_version": {
630 "op": "=",
631 "number": "8.15.10.1749"
633 "features": [
634 "texture_sharing"
638 "id": 44,
639 "description": "Intel HD 4000 causes kernel panic on Lion.",
640 "cr_bugs": [134015],
641 "os": {
642 "type": "macosx",
643 "version": {
644 "op": "between",
645 "number": "10.7.0",
646 "number2": "10.7.4"
649 "vendor_id": "0x8086",
650 "device_id": ["0x0166"],
651 "multi_gpu_category": "any",
652 "features": [
653 "all"
657 "id": 45,
658 "description": "Parallels drivers older than 7 are buggy.",
659 "cr_bugs": [138105],
660 "os": {
661 "type": "win"
663 "vendor_id": "0x1ab8",
664 "driver_version": {
665 "op": "<",
666 "number": "7"
668 "features": [
669 "all"
673 "id": 46,
674 "description": "ATI FireMV 2400 cards on Windows are buggy.",
675 "cr_bugs": [124152],
676 "os": {
677 "type": "win"
679 "vendor_id": "0x1002",
680 "device_id": ["0x3151"],
681 "features": [
682 "all"
686 "id": 47,
687 "description": "NVIDIA linux drivers older than 295.* are assumed to be buggy.",
688 "cr_bugs": [78497],
689 "os": {
690 "type": "linux"
692 "vendor_id": "0x10de",
693 "driver_vendor": {
694 "op": "=",
695 "value": "NVIDIA"
697 "driver_version": {
698 "op": "<",
699 "number": "295"
701 "features": [
702 "all"
706 "id": 48,
707 // Please keep in sync with content/test/content_browser_test.cc.
708 "description": "Accelerated video decode is unavailable on Mac and Linux.",
709 "cr_bugs": [137247, 133828],
710 "exceptions": [
712 "os": {
713 "type": "chromeos"
717 "os": {
718 "type": "win"
722 "features": [
723 "accelerated_video_decode"
727 "id": 49,
728 "description": "NVidia GeForce GT 650M can cause the system to hang with flash 3D.",
729 "cr_bugs": [140175],
730 "os": {
731 "type": "macosx",
732 "version": {
733 "op": "between",
734 "number": "10.8.0",
735 "number2": "10.8.1"
738 "multi_gpu_style": "optimus",
739 "vendor_id": "0x10de",
740 "device_id": ["0x0fd5"],
741 "features": [
742 "flash_3d",
743 "flash_stage3d"
747 "id": 50,
748 "description": "Disable VMware software renderer.",
749 "cr_bugs": [145531],
750 "os": {
751 "type": "linux"
753 "gl_vendor": {
754 "op": "beginwith",
755 "value": "VMware"
757 "features": [
758 "all"
762 "id": 51,
763 "description": "NVIDIA drivers 6.14.11.9621 is buggy on Windows XP.",
764 "cr_bugs": [152096],
765 "os": {
766 "type": "win",
767 "version": {
768 "op": "=",
769 "number": "5"
772 "vendor_id": "0x10de",
773 "driver_version": {
774 "op": "=",
775 "number": "6.14.11.9621"
777 "features": [
778 "all"
782 "id": 52,
783 "description": "NVIDIA drivers 6.14.11.8267 is buggy on Windows XP.",
784 "cr_bugs": [152096],
785 "os": {
786 "type": "win",
787 "version": {
788 "op": "=",
789 "number": "5"
792 "vendor_id": "0x10de",
793 "driver_version": {
794 "op": "=",
795 "number": "6.14.11.8267"
797 "features": [
798 "all"
802 "id": 53,
803 "description": "The Intel GMA500 is too slow for Stage3D.",
804 "cr_bugs": [152096],
805 "vendor_id": "0x8086",
806 "device_id": ["0x8108", "0x8109"],
807 "features": [
808 "flash_stage3d"
812 "id": 55,
813 "description": "Drivers older than 2007-01 on Windows are assumed to be buggy.",
814 "cr_bugs": [72979, 89802],
815 "os": {
816 "type": "win"
818 "driver_date": {
819 "op": "<",
820 "number": "2007.1"
822 "exceptions": [
824 "vendor_id": "0x8086",
825 "device_id": ["0x29a2"],
826 "driver_version": {
827 "op": ">=",
828 "number": "7.15.10.1624"
832 "features": [
833 "all"
837 "id": 56,
838 "description": "NVIDIA linux drivers are unstable when using multiple Open GL contexts and with low memory.",
839 "cr_bugs": [145600],
840 "os": {
841 "type": "linux"
843 "vendor_id": "0x10de",
844 "driver_vendor": {
845 "op": "=",
846 "value": "NVIDIA"
848 "features": [
849 "accelerated_video",
850 "accelerated_video_decode",
851 "flash_3d",
852 "flash_stage3d"
856 // Panel fitting is only used with OS_CHROMEOS. To avoid displaying an
857 // error in chrome:gpu on every other platform, this blacklist entry needs
858 // to only match on chromeos. The drawback is that panel_fitting will not
859 // appear to be blacklisted if accidentally queried on non-chromeos.
860 "id": 57,
861 "description": "Chrome OS panel fitting is only supported for Intel IVB and SNB Graphics Controllers.",
862 "os": {
863 "type": "chromeos"
865 "exceptions": [
867 "vendor_id": "0x8086",
868 "device_id": ["0x0106", "0x0116", "0x0166"]
871 "features": [
872 "panel_fitting"
876 "id": 59,
877 "description": "NVidia driver 8.15.11.8593 is crashy on Windows.",
878 "cr_bugs": [155749],
879 "os": {
880 "type": "win"
882 "vendor_id": "0x10de",
883 "driver_version": {
884 "op": "=",
885 "number": "8.15.11.8593"
887 "features": [
888 "accelerated_video_decode"
892 "id": 60,
893 "description": "Multisampling is buggy on Mac with NVIDIA gpu prior to 10.8.3.",
894 "cr_bugs": [137303],
895 "os": {
896 "type": "macosx",
897 "version": {
898 "op": "<",
899 "number": "10.8.3"
902 "vendor_id": "0x10de",
903 "features": [
904 "multisampling"
908 "id": 61,
909 "description": "Multisampling is buggy on Mac with Intel gpu prior to 10.8.3.",
910 "cr_bugs": [137303],
911 "os": {
912 "type": "macosx",
913 "version": {
914 "op": "<",
915 "number": "10.8.3"
918 "vendor_id": "0x8086",
919 "features": [
920 "multisampling"
924 "id": 62,
925 "description": "Accelerated 2D canvas buggy on old Qualcomm Adreno.",
926 "cr_bugs": [161575],
927 "os": {
928 "type": "android"
930 "gl_renderer": {
931 "op": "contains",
932 "value": "Adreno"
934 "driver_version": {
935 "op": "<",
936 "number": "4.1"
938 "features": [
939 "accelerated_2d_canvas"
943 "id": 63,
944 "description": "Multisampling is buggy on Mac with AMD gpu prior to 10.8.3.",
945 "cr_bugs": [162466],
946 "os": {
947 "type": "macosx",
948 "version": {
949 "op": "<",
950 "number": "10.8.3"
953 "vendor_id": "0x1002",
954 "features": [
955 "multisampling"
959 "id": 64,
960 "description": "Hardware video decode is only supported in win7+.",
961 "cr_bugs": [159458],
962 "os": {
963 "type": "win",
964 "version": {
965 "op": "<",
966 "number": "6.1"
969 "features": [
970 "accelerated_video_decode"
974 "id": 65,
975 "description": "Force compositing mode is unstable in Win Vista.",
976 "cr_bugs": [170421],
977 "os": {
978 "type": "win",
979 "version": {
980 "op": "=",
981 "number": "6.0"
984 "features": [
985 "force_compositing_mode"
989 "id": 66,
990 "description": "Force compositing mode is unstable in MacOSX earlier than 10.8.",
991 "cr_bugs": [174101],
992 "os": {
993 "type": "macosx",
994 "version": {
995 "op": "<",
996 "number": "10.8"
999 "features": [
1000 "force_compositing_mode"
1004 "id": 67,
1005 "description": "Accelerated 2D Canvas is not supported on WinXP.",
1006 "cr_bugs": [175149],
1007 "os": {
1008 "type": "win",
1009 "version": {
1010 "op": "=",
1011 "number": "5"
1014 "features": [
1015 "accelerated_2d_canvas"
1019 "id": 68,
1020 "description": "VMware Fusion 4 has corrupt rendering with Win Vista+.",
1021 "cr_bugs": [169470],
1022 "os": {
1023 "type": "win",
1024 "version": {
1025 "op": ">=",
1026 "number": "6.0"
1029 "vendor_id": "0x15ad",
1030 "driver_version": {
1031 "op": "<=",
1032 "number": "7.14.1.1134"
1034 "features": [
1035 "all"
1039 "id": 69,
1040 "description": "NVIDIA driver 8.17.11.9621 is buggy with Stage3D baseline mode.",
1041 "cr_bugs": [172771],
1042 "os": {
1043 "type": "win"
1045 "vendor_id": "0x10de",
1046 "driver_version": {
1047 "op": "=",
1048 "number": "8.17.11.9621"
1050 "features": [
1051 "flash_stage3d_baseline"
1055 "id": 70,
1056 "description": "NVIDIA driver 8.17.11.8267 is buggy with Stage3D baseline mode.",
1057 "cr_bugs": [172771],
1058 "os": {
1059 "type": "win"
1061 "vendor_id": "0x10de",
1062 "driver_version": {
1063 "op": "=",
1064 "number": "8.17.11.8267"
1066 "features": [
1067 "flash_stage3d_baseline"
1071 "id": 71,
1072 "description": "All Intel drivers before 8.15.10.2021 are buggy with Stage3D baseline mode.",
1073 "cr_bugs": [172771],
1074 "os": {
1075 "type": "win"
1077 "vendor_id": "0x8086",
1078 "driver_version": {
1079 "op": "<",
1080 "number": "8.15.10.2021"
1082 "features": [
1083 "flash_stage3d_baseline"
1087 "id": 72,
1088 "description": "NVIDIA GeForce 6200 LE is buggy with WebGL.",
1089 "cr_bugs": [232529],
1090 "os": {
1091 "type": "win"
1093 "vendor_id": "0x10de",
1094 "device_id": ["0x0163"],
1095 "features": [
1096 "webgl"
1100 "id": 73,
1101 "description": "WebGL is buggy with the NVIDIA GeForce GT 330M, 9400, and 9400M on MacOSX earlier than 10.8",
1102 "cr_bugs": [233523],
1103 "os": {
1104 "type": "macosx",
1105 "version": {
1106 "op": "<",
1107 "number": "10.8"
1110 "vendor_id": "0x10de",
1111 "device_id": ["0x0a29", "0x0861", "0x0863"],
1112 "features": [
1113 "webgl"
1117 "id": 74,
1118 "description": "GPU access is blocked if users don't have proper graphics driver installed after Windows installation",
1119 "cr_bugs": [248178],
1120 "os": {
1121 "type": "win"
1123 "driver_vendor": {
1124 "op": "=",
1125 "value": "Microsoft"
1127 "features": [
1128 "all"
1132 "id": 75,
1133 "description": "Texture sharing not supported on AMD Switchable GPUs due to driver issues",
1134 "cr_bugs": [117371],
1135 "os": {
1136 "type": "win"
1138 "multi_gpu_style": "amd_switchable",
1139 "features": [
1140 "texture_sharing"
1146 ); // LONG_STRING_CONST macro
1148 } // namespace gpu