[SyncFS] Build indexes from FileTracker entries on disk.
[chromium-blink-merge.git] / gpu / config / software_rendering_list_json.cc
blob5e805c511e0cab65aeb7b5cc6a2c0cec8b8d10cf
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 // 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>.
10 #include "gpu/config/gpu_control_list_jsons.h"
12 #define LONG_STRING_CONST(...) #__VA_ARGS__
14 namespace gpu {
16 const char kSoftwareRenderingListJson[] = LONG_STRING_CONST(
19 "name": "software rendering list",
20 // Please update the version number whenever you change this file.
21 "version": "8.7",
22 "entries": [
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"
30 "vendor_id": "0x1002",
31 "device_id": ["0x7249"],
32 "features": [
33 "webgl",
34 "flash_3d",
35 "flash_stage3d"
39 "id": 3,
40 "description": "GL driver is software rendered. GPU acceleration is disabled",
41 "cr_bugs": [59302, 315217],
42 "os": {
43 "type": "linux"
45 "gl_renderer": {
46 "op": "contains",
47 "value": "software"
49 "features": [
50 "all"
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"
60 "vendor_id": "0x8086",
61 "device_id": ["0x27AE", "0x27A2"],
62 "features": [
63 "webgl",
64 "flash_3d",
65 "flash_stage3d",
66 "accelerated_2d_canvas"
70 "id": 5,
71 "description": "ATI/AMD cards with older drivers in Linux are crash-prone",
72 "cr_bugs": [71381, 76428, 73910, 101225, 136240, 357314],
73 "os": {
74 "type": "linux"
76 "vendor_id": "0x1002",
77 "exceptions": [
79 "driver_vendor": {
80 "op": "contains",
81 "value": "AMD"
83 "driver_version": {
84 "op": ">=",
85 "style": "lexical",
86 "value": "8.98"
90 "driver_vendor": {
91 "op": "=",
92 "value": "Mesa"
94 "driver_version": {
95 "op": ">=",
96 "value": "10.0.4"
100 "features": [
101 "all"
105 "id": 8,
106 "description": "NVIDIA GeForce FX Go5200 is assumed to be buggy",
107 "cr_bugs": [72938],
108 "os": {
109 "type": "any"
111 "vendor_id": "0x10de",
112 "device_id": ["0x0324"],
113 "features": [
114 "all"
118 "id": 10,
119 "description": "NVIDIA GeForce 7300 GT on Mac does not support WebGL",
120 "cr_bugs": [73794],
121 "os": {
122 "type": "macosx"
124 "vendor_id": "0x10de",
125 "device_id": ["0x0393"],
126 "features": [
127 "webgl",
128 "flash_3d",
129 "flash_stage3d"
133 "id": 12,
134 "description": "Drivers older than 2009-01 on Windows are possibly unreliable",
135 "cr_bugs": [72979, 89802, 315205],
136 "os": {
137 "type": "win"
139 "driver_date": {
140 "op": "<",
141 "value": "2009.1"
143 "exceptions": [
145 "vendor_id": "0x8086",
146 "device_id": ["0x29a2"],
147 "driver_version": {
148 "op": ">=",
149 "value": "7.15.10.1624"
153 "driver_vendor": {
154 "op": "=",
155 "value": "osmesa"
159 "features": [
160 "all"
164 "id": 17,
165 "description": "Older Intel mesa drivers are crash-prone",
166 "cr_bugs": [76703, 164555, 225200, 340886],
167 "os": {
168 "type": "linux"
170 "vendor_id": "0x8086",
171 "driver_vendor": {
172 "op": "=",
173 "value": "Mesa"
175 "driver_version": {
176 "op": "<",
177 "value": "10.1"
179 "exceptions": [
181 "device_id": ["0x0102", "0x0106", "0x0112", "0x0116", "0x0122", "0x0126", "0x010a", "0x0152", "0x0156", "0x015a", "0x0162", "0x0166"],
182 "driver_version": {
183 "op": ">=",
184 "value": "8.0"
188 "device_id": ["0xa001", "0xa002", "0xa011", "0xa012", "0x29a2", "0x2992", "0x2982", "0x2972", "0x2a12", "0x2a42", "0x2e02", "0x2e12", "0x2e22", "0x2e32", "0x2e42", "0x2e92"],
189 "driver_version": {
190 "op": ">",
191 "value": "8.0.2"
195 "device_id": ["0x0042", "0x0046"],
196 "driver_version": {
197 "op": ">",
198 "value": "8.0.4"
202 "device_id": ["0x2a02"],
203 "driver_version": {
204 "op": ">=",
205 "value": "9.1"
209 "device_id": ["0x0a16", "0x0a26"],
210 "driver_version": {
211 "op": ">=",
212 "value": "10.0.1"
216 "features": [
217 "all"
221 "id": 18,
222 "description": "NVIDIA Quadro FX 1500 is buggy",
223 "cr_bugs": [84701],
224 "os": {
225 "type": "linux"
227 "vendor_id": "0x10de",
228 "device_id": ["0x029e"],
229 "features": [
230 "all"
234 "id": 23,
235 "description": "Mesa drivers in linux older than 7.11 are assumed to be buggy",
236 "os": {
237 "type": "linux"
239 "driver_vendor": {
240 "op": "=",
241 "value": "Mesa"
243 "driver_version": {
244 "op": "<",
245 "value": "7.11"
247 "exceptions": [
249 "driver_vendor": {
250 "op": "=",
251 "value": "osmesa"
255 "features": [
256 "all"
260 "id": 24,
261 "description": "Accelerated 2d canvas is unstable in Linux at the moment",
262 "os": {
263 "type": "linux"
265 "features": [
266 "accelerated_2d_canvas"
270 "id": 27,
271 "description": "ATI/AMD cards with older drivers in Linux are crash-prone",
272 "cr_bugs": [95934, 94973, 136240, 357314],
273 "os": {
274 "type": "linux"
276 "gl_vendor": {
277 "op": "beginwith",
278 "value": "ATI"
280 "exceptions": [
282 "driver_vendor": {
283 "op": "contains",
284 "value": "AMD"
286 "driver_version": {
287 "op": ">=",
288 "style": "lexical",
289 "value": "8.98"
293 "driver_vendor": {
294 "op": "=",
295 "value": "Mesa"
297 "driver_version": {
298 "op": ">=",
299 "value": "10.0.4"
303 "features": [
304 "all"
308 "id": 28,
309 "description": "ATI/AMD cards with third-party drivers in Linux are crash-prone",
310 "cr_bugs": [95934, 94973, 357314],
311 "os": {
312 "type": "linux"
314 "gl_vendor": {
315 "op": "beginwith",
316 "value": "X.Org"
318 "gl_renderer": {
319 "op": "contains",
320 "value": "AMD"
322 "exceptions": [
324 "driver_vendor": {
325 "op": "=",
326 "value": "Mesa"
328 "driver_version": {
329 "op": ">=",
330 "value": "10.0.4"
334 "features": [
335 "all"
339 "id": 29,
340 "description": "ATI/AMD cards with third-party drivers in Linux are crash-prone",
341 "cr_bugs": [95934, 94973, 357314],
342 "os": {
343 "type": "linux"
345 "gl_vendor": {
346 "op": "beginwith",
347 "value": "X.Org"
349 "gl_renderer": {
350 "op": "contains",
351 "value": "ATI"
353 "exceptions": [
355 "driver_vendor": {
356 "op": "=",
357 "value": "Mesa"
359 "driver_version": {
360 "op": ">=",
361 "value": "10.0.4"
365 "features": [
366 "all"
370 "id": 30,
371 "description": "NVIDIA cards with nouveau drivers in Linux are crash-prone",
372 "cr_bugs": [94103],
373 "os": {
374 "type": "linux"
376 "vendor_id": "0x10de",
377 "gl_vendor": {
378 "op": "beginwith",
379 "value": "nouveau"
381 "features": [
382 "all"
386 "id": 32,
387 "description": "Accelerated 2d canvas is disabled on Windows systems with low perf stats",
388 "cr_bugs": [116350, 151500],
389 "os": {
390 "type": "win"
392 "perf_overall": {
393 "op": "<",
394 "value": "3.5"
396 "exceptions": [
398 "perf_gaming": {
399 "op": ">",
400 "value": "3.5"
404 "cpu_info": {
405 "op": "contains",
406 "value": "Atom"
410 "features": [
411 "accelerated_2d_canvas"
415 "id": 34,
416 "description": "S3 Trio (used in Virtual PC) is not compatible",
417 "cr_bugs": [119948],
418 "os": {
419 "type": "win"
421 "vendor_id": "0x5333",
422 "device_id": ["0x8811"],
423 "features": [
424 "all"
428 "id": 35,
429 "description": "Stage3D is not supported on Linux",
430 "cr_bugs": [129848],
431 "os": {
432 "type": "linux"
434 "features": [
435 "flash_stage3d"
439 "id": 37,
440 "description": "Older drivers are unreliable for Optimus on Linux",
441 "cr_bugs": [131308, 363418],
442 "os": {
443 "type": "linux"
445 "multi_gpu_style": "optimus",
446 "exceptions": [
448 "driver_vendor": {
449 "op": "=",
450 "value": "Mesa"
452 "driver_version": {
453 "op": ">=",
454 "value": "10.1"
456 "gl_vendor": {
457 "op": "beginwith",
458 "value": "Intel"
462 "features": [
463 "all"
467 "id": 38,
468 "description": "Accelerated 2D canvas is unstable for NVidia GeForce 9400M on Lion",
469 "cr_bugs": [130495],
470 "os": {
471 "type": "macosx",
472 "version": {
473 "op": "=",
474 "value": "10.7"
477 "vendor_id": "0x10de",
478 "device_id": ["0x0863"],
479 "features": [
480 "accelerated_2d_canvas"
484 "id": 42,
485 "description": "AMD Radeon HD 6490M and 6970M on Snow Leopard are buggy",
486 "cr_bugs": [137307, 285350],
487 "os": {
488 "type": "macosx",
489 "version": {
490 "op": "=",
491 "value": "10.6"
494 "vendor_id": "0x1002",
495 "device_id": ["0x6760", "0x6720"],
496 "features": [
497 "webgl"
501 "id": 44,
502 "description": "Intel HD 4000 causes kernel panic on Lion",
503 "cr_bugs": [134015],
504 "os": {
505 "type": "macosx",
506 "version": {
507 "op": "between",
508 "value": "10.7.0",
509 "value2": "10.7.4"
512 "vendor_id": "0x8086",
513 "device_id": ["0x0166"],
514 "multi_gpu_category": "any",
515 "features": [
516 "all"
520 "id": 45,
521 "description": "Parallels drivers older than 7 are buggy",
522 "cr_bugs": [138105],
523 "os": {
524 "type": "win"
526 "vendor_id": "0x1ab8",
527 "driver_version": {
528 "op": "<",
529 "value": "7"
531 "features": [
532 "all"
536 "id": 46,
537 "description": "ATI FireMV 2400 cards on Windows are buggy",
538 "cr_bugs": [124152],
539 "os": {
540 "type": "win"
542 "vendor_id": "0x1002",
543 "device_id": ["0x3151"],
544 "features": [
545 "all"
549 "id": 47,
550 "description": "NVIDIA linux drivers older than 295.* are assumed to be buggy",
551 "cr_bugs": [78497],
552 "os": {
553 "type": "linux"
555 "vendor_id": "0x10de",
556 "driver_vendor": {
557 "op": "=",
558 "value": "NVIDIA"
560 "driver_version": {
561 "op": "<",
562 "value": "295"
564 "features": [
565 "all"
569 "id": 48,
570 "description": "Accelerated video decode is unavailable on Mac and Linux",
571 "cr_bugs": [137247, 133828],
572 "exceptions": [
574 "os": {
575 "type": "chromeos"
579 "os": {
580 "type": "win"
584 "os": {
585 "type": "android"
589 "features": [
590 "accelerated_video_decode"
594 "id": 49,
595 "description": "NVidia GeForce GT 650M can cause the system to hang with flash 3D",
596 "cr_bugs": [140175],
597 "os": {
598 "type": "macosx",
599 "version": {
600 "op": "between",
601 "value": "10.8.0",
602 "value2": "10.8.1"
605 "multi_gpu_style": "optimus",
606 "vendor_id": "0x10de",
607 "device_id": ["0x0fd5"],
608 "features": [
609 "flash_3d",
610 "flash_stage3d"
614 "id": 50,
615 "description": "Disable VMware software renderer on older Mesa",
616 "cr_bugs": [145531, 332596],
617 "os": {
618 "type": "linux"
620 "gl_vendor": {
621 "op": "beginwith",
622 "value": "VMware"
624 "exceptions": [
626 "driver_vendor": {
627 "op": "=",
628 "value": "Mesa"
630 "driver_version": {
631 "op": ">=",
632 "value": "9.2.1"
634 "gl_renderer": {
635 "op": "contains",
636 "value": "SVGA3D"
640 "features": [
641 "all"
645 "id": 53,
646 "description": "The Intel GMA500 is too slow for Stage3D",
647 "cr_bugs": [152096],
648 "vendor_id": "0x8086",
649 "device_id": ["0x8108", "0x8109"],
650 "features": [
651 "flash_stage3d"
655 "id": 55,
656 "description": "Drivers older than 2007-01 on Windows are assumed to be buggy",
657 "cr_bugs": [72979, 89802],
658 "os": {
659 "type": "win"
661 "driver_date": {
662 "op": "<",
663 "value": "2007.1"
665 "exceptions": [
667 "vendor_id": "0x8086",
668 "device_id": ["0x29a2"],
669 "driver_version": {
670 "op": ">=",
671 "value": "7.15.10.1624"
675 "driver_vendor": {
676 "op": "=",
677 "value": "osmesa"
681 "features": [
682 "all"
686 "id": 56,
687 "description": "NVIDIA linux drivers are unstable when using multiple Open GL contexts and with low memory",
688 "cr_bugs": [145600],
689 "os": {
690 "type": "linux"
692 "vendor_id": "0x10de",
693 "driver_vendor": {
694 "op": "=",
695 "value": "NVIDIA"
697 "features": [
698 "accelerated_video_decode",
699 "flash_3d",
700 "flash_stage3d"
704 // Panel fitting is only used with OS_CHROMEOS. To avoid displaying an
705 // error in chrome:gpu on every other platform, this blacklist entry needs
706 // to only match on chromeos. The drawback is that panel_fitting will not
707 // appear to be blacklisted if accidentally queried on non-chromeos.
708 "id": 57,
709 "description": "Chrome OS panel fitting is only supported for Intel IVB and SNB Graphics Controllers",
710 "os": {
711 "type": "chromeos"
713 "exceptions": [
715 "vendor_id": "0x8086",
716 "device_id": ["0x0106", "0x0116", "0x0166"]
719 "features": [
720 "panel_fitting"
724 "id": 59,
725 "description": "NVidia driver 8.15.11.8593 is crashy on Windows",
726 "cr_bugs": [155749],
727 "os": {
728 "type": "win"
730 "vendor_id": "0x10de",
731 "driver_version": {
732 "op": "=",
733 "value": "8.15.11.8593"
735 "features": [
736 "accelerated_video_decode"
740 "id": 62,
741 "description": "Accelerated 2D canvas buggy on old Qualcomm Adreno",
742 "cr_bugs": [161575],
743 "os": {
744 "type": "android"
746 "gl_renderer": {
747 "op": "contains",
748 "value": "Adreno"
750 "driver_version": {
751 "op": "<",
752 "value": "4.1"
754 "features": [
755 "accelerated_2d_canvas"
759 "id": 64,
760 "description": "Hardware video decode is only supported in win7+",
761 "cr_bugs": [159458],
762 "os": {
763 "type": "win",
764 "version": {
765 "op": "<",
766 "value": "6.1"
769 "features": [
770 "accelerated_video_decode"
774 "id": 68,
775 "description": "VMware Fusion 4 has corrupt rendering with Win Vista+",
776 "cr_bugs": [169470],
777 "os": {
778 "type": "win",
779 "version": {
780 "op": ">=",
781 "value": "6.0"
784 "vendor_id": "0x15ad",
785 "driver_version": {
786 "op": "<=",
787 "value": "7.14.1.1134"
789 "features": [
790 "all"
794 "id": 69,
795 "description": "NVIDIA driver 8.17.11.9621 is buggy with Stage3D baseline mode",
796 "cr_bugs": [172771],
797 "os": {
798 "type": "win"
800 "vendor_id": "0x10de",
801 "driver_version": {
802 "op": "=",
803 "value": "8.17.11.9621"
805 "features": [
806 "flash_stage3d_baseline"
810 "id": 70,
811 "description": "NVIDIA driver 8.17.11.8267 is buggy with Stage3D baseline mode",
812 "cr_bugs": [172771],
813 "os": {
814 "type": "win"
816 "vendor_id": "0x10de",
817 "driver_version": {
818 "op": "=",
819 "value": "8.17.11.8267"
821 "features": [
822 "flash_stage3d_baseline"
826 "id": 71,
827 "description": "All Intel drivers before 8.15.10.2021 are buggy with Stage3D baseline mode",
828 "cr_bugs": [172771],
829 "os": {
830 "type": "win"
832 "vendor_id": "0x8086",
833 "driver_version": {
834 "op": "<",
835 "value": "8.15.10.2021"
837 "features": [
838 "flash_stage3d_baseline"
842 "id": 72,
843 "description": "NVIDIA GeForce 6200 LE is buggy with WebGL",
844 "cr_bugs": [232529],
845 "os": {
846 "type": "win"
848 "vendor_id": "0x10de",
849 "device_id": ["0x0163"],
850 "features": [
851 "webgl"
855 "id": 73,
856 "description": "WebGL is buggy with the NVIDIA GeForce GT 330M, 9400, and 9400M on MacOSX earlier than 10.8",
857 "cr_bugs": [233523],
858 "os": {
859 "type": "macosx",
860 "version": {
861 "op": "<",
862 "value": "10.8"
865 "vendor_id": "0x10de",
866 "device_id": ["0x0a29", "0x0861", "0x0863"],
867 "features": [
868 "webgl"
872 "id": 74,
873 "description": "GPU access is blocked if users don't have proper graphics driver installed after Windows installation",
874 "cr_bugs": [248178],
875 "os": {
876 "type": "win"
878 "driver_vendor": {
879 "op": "=",
880 "value": "Microsoft"
882 "features": [
883 "all"
886 ) // String split to avoid MSVC char limit.
887 LONG_STRING_CONST(
889 "id": 76,
890 "description": "WebGL is disabled on Android unless GPU reset notification is supported",
891 "os": {
892 "type": "android"
894 "exceptions": [
896 "gl_reset_notification_strategy": {
897 "op": "=",
898 "value": "33362"
902 "features": [
903 "webgl"
907 "id": 78,
908 "description": "Accelerated video decode interferes with GPU sandbox on older Intel drivers",
909 "cr_bugs": [180695],
910 "os": {
911 "type": "win"
913 "vendor_id": "0x8086",
914 "driver_version": {
915 "op": "between",
916 "value": "8.15.10.1883",
917 "value2": "8.15.10.2702"
919 "features": [
920 "accelerated_video_decode"
924 "id": 79,
925 "description": "Disable GPU on all Windows versions prior to and including Vista",
926 "cr_bugs": [315199],
927 "os": {
928 "type": "win",
929 "version": {
930 "op": "<=",
931 "value": "6.0"
934 "features": [
935 "all"
939 "id": 81,
940 "description": "Apple software renderer used under VMWare hangs on Mac OS 10.6 and 10.7",
941 "cr_bugs": [230931],
942 "os": {
943 "type": "macosx",
944 "version": {
945 "op": "<=",
946 "value": "10.7"
949 "vendor_id": "0x15ad",
950 "features": [
951 "all"
955 "id": 82,
956 "description": "MediaCodec is still too buggy to use for encoding (b/11536167)",
957 "os": {
958 "type": "android"
960 "features": [
961 "accelerated_video_encode"
965 "id": 83,
966 "description": "Samsung Gaxlaxy NOTE II is too buggy to use for video decoding",
967 "cr_bugs": [308721],
968 "os": {
969 "type": "android",
970 "version": {
971 "op": "<=",
972 "value": "4.1.2"
975 "machine_model_name": ["GT-N7100"],
976 "features": [
977 "accelerated_video_decode"
981 "id": 85,
982 "description": "Samsung Gaxlaxy S4 is too buggy to use for video decoding",
983 "cr_bugs": [329072],
984 "os": {
985 "type": "android"
987 "machine_model_name": ["SCH-I545"],
988 "features": [
989 "accelerated_video_decode"
993 "id": 86,
994 "description": "Intel Graphics Media Accelerator 3150 causes the GPU process to hang running WebGL",
995 "cr_bugs": [305431],
996 "os": {
997 "type": "win"
999 "vendor_id": "0x8086",
1000 "device_id": ["0xa011"],
1001 "features": [
1002 "webgl"
1006 "id": 87,
1007 "description": "Accelerated video decode on Intel driver 10.18.10.3308 is incompatible with the GPU sandbox",
1008 "cr_bugs": [298968],
1009 "os": {
1010 "type": "win"
1012 "vendor_id": "0x8086",
1013 "driver_version": {
1014 "op": "=",
1015 "value": "10.18.10.3308"
1017 "features": [
1018 "accelerated_video_decode"
1022 "id": 88,
1023 "description": "Accelerated video decode on AMD driver 13.152.1.8000 is incompatible with the GPU sandbox",
1024 "cr_bugs": [298968],
1025 "os": {
1026 "type": "win"
1028 "vendor_id": "0x1002",
1029 "driver_version": {
1030 "op": "=",
1031 "value": "13.152.1.8000"
1033 "features": [
1034 "accelerated_video_decode"
1038 "id": 89,
1039 "description": "Accelerated video decode interferes with GPU sandbox on certain AMD drivers",
1040 "cr_bugs": [298968],
1041 "os": {
1042 "type": "win"
1044 "vendor_id": "0x1002",
1045 "driver_version": {
1046 "op": "between",
1047 "value": "8.810.4.5000",
1048 "value2": "8.970.100.1100"
1050 "features": [
1051 "accelerated_video_decode"
1055 "id": 90,
1056 "description": "Accelerated video decode interferes with GPU sandbox on certain NVIDIA drivers",
1057 "cr_bugs": [298968],
1058 "os": {
1059 "type": "win"
1061 "vendor_id": "0x10de",
1062 "driver_version": {
1063 "op": "between",
1064 "value": "8.17.12.5729",
1065 "value2": "8.17.12.8026"
1067 "features": [
1068 "accelerated_video_decode"
1072 "id": 91,
1073 "description": "Accelerated video decode interferes with GPU sandbox on certain NVIDIA drivers",
1074 "cr_bugs": [298968],
1075 "os": {
1076 "type": "win"
1078 "vendor_id": "0x10de",
1079 "driver_version": {
1080 "op": "between",
1081 "value": "9.18.13.783",
1082 "value2": "9.18.13.1090"
1084 "features": [
1085 "accelerated_video_decode"
1089 "id": 92,
1090 "description": "Accelerated video decode does not work with the discrete GPU on AMD switchables",
1091 "cr_bugs": [298968],
1092 "os": {
1093 "type": "win"
1095 "multi_gpu_style": "amd_switchable_discrete",
1096 "features": [
1097 "accelerated_video_decode"
1101 "id": 93,
1102 "description": "GLX indirect rendering (X remoting) is not supported",
1103 "cr_bugs": [72373],
1104 "os": {
1105 "type": "linux"
1107 "direct_rendering": false,
1108 "features": [
1109 "all"
1113 "id": 94,
1114 "description": "Intel driver version 8.15.10.1749 causes GPU process hangs.",
1115 "cr_bugs": [350566],
1116 "os": {
1117 "type": "win"
1119 "vendor_id": "0x8086",
1120 "driver_version": {
1121 "op": "=",
1122 "value": "8.15.10.1749"
1124 "features": [
1125 "all"
1129 "id": 95,
1130 "description": "AMD driver version 13.101 is unstable on linux.",
1131 "cr_bugs": [363378],
1132 "os": {
1133 "type": "linux"
1135 "vendor_id": "0x1002",
1136 "driver_vendor": {
1137 "op": "contains",
1138 "value": "AMD"
1140 "driver_version": {
1141 "op": "=",
1142 "value": "13.101"
1144 "features": [
1145 "all"
1149 "id": 96,
1150 "description": "GPU rasterization is whitelisted on N4, N5, N7 and Moto X",
1151 "cr_bugs": [362779],
1152 "exceptions": [
1154 "os": {
1155 "type": "android"
1157 "machine_model_name": ["Nexus 4", "Nexus 5", "Nexus 7",
1158 "XT1049", "XT1050", "XT1052", "XT1053",
1159 "XT1055", "XT1056", "XT1058", "XT1060"]
1162 "os": {
1163 "type": "android",
1164 "version": {
1165 "op": ">=",
1166 "value": "4.5"
1171 "features": [
1172 "gpu_rasterization"
1176 "id": 97,
1177 "description": "Additional GPU rasterization whitelist for field trial",
1178 "cr_bugs": [380694],
1179 "exceptions": [
1181 "os": {
1182 "type": "android"
1184 "machine_model_name": ["HTC One",
1185 "C5303", "C6603", "C6903",
1186 "GT-I8262", "GT-I8552", "GT-I9195", "GT-I9300",
1187 "GT-I9500", "GT-I9505", "GT-N7100",
1188 "SAMSUNG-SCH-I337", "SCH-I545", "SGH-M919",
1189 "SM-N900", "SM-N9005", "SPH-L720",
1190 "XT907", "XT1032", "XT1033", "XT1080"]
1193 "features": [
1194 "gpu_rasterization_field_trial"
1200 ); // LONG_STRING_CONST macro
1202 } // namespace gpu