OLD | NEW |
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // Determines whether certain gpu-related features are blacklisted or not. | 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 | 6 // The format of a valid software_rendering_list.json file is defined in |
7 // <gpu/config/gpu_control_list_format.txt>. | 7 // <gpu/config/gpu_control_list_format.txt>. |
8 // The supported "features" can be found in <gpu/config/gpu_blacklist.cc>. | 8 // The supported "features" can be found in <gpu/config/gpu_blacklist.cc>. |
9 | 9 |
10 #include "gpu/config/gpu_control_list_jsons.h" | 10 #include "gpu/config/gpu_control_list_jsons.h" |
(...skipping 13 matching lines...) Expand all Loading... |
24 "id": 1, | 24 "id": 1, |
25 "description": "ATI Radeon X1900 is not compatible with WebGL on the Mac", | 25 "description": "ATI Radeon X1900 is not compatible with WebGL on the Mac", |
26 "webkit_bugs": [47028], | 26 "webkit_bugs": [47028], |
27 "os": { | 27 "os": { |
28 "type": "macosx" | 28 "type": "macosx" |
29 }, | 29 }, |
30 "vendor_id": "0x1002", | 30 "vendor_id": "0x1002", |
31 "device_id": ["0x7249"], | 31 "device_id": ["0x7249"], |
32 "multi_gpu_category": "any", | 32 "multi_gpu_category": "any", |
33 "features": [ | 33 "features": [ |
34 "webgl", | 34 "accelerated_webgl", |
35 "flash_3d", | 35 "flash_3d", |
36 "flash_stage3d", | 36 "flash_stage3d", |
37 "gpu_rasterization" | 37 "gpu_rasterization" |
38 ] | 38 ] |
39 }, | 39 }, |
40 { | 40 { |
41 "id": 3, | 41 "id": 3, |
42 "description": "GL driver is software rendered. GPU acceleration is disabl
ed", | 42 "description": "GL driver is software rendered. GPU acceleration is disabl
ed", |
43 "cr_bugs": [59302, 315217], | 43 "cr_bugs": [59302, 315217], |
44 "os": { | 44 "os": { |
45 "type": "linux" | 45 "type": "linux" |
46 }, | 46 }, |
47 "gl_renderer": "(?i).*software.*", | 47 "gl_renderer": "(?i).*software.*", |
48 "features": [ | 48 "features": [ |
49 "all" | 49 "all" |
50 ] | 50 ] |
51 }, | 51 }, |
52 { | 52 { |
53 "id": 4, | 53 "id": 4, |
54 "description": "The Intel Mobile 945 Express family of chipsets is not com
patible with WebGL", | 54 "description": "The Intel Mobile 945 Express family of chipsets is not com
patible with WebGL", |
55 "cr_bugs": [232035], | 55 "cr_bugs": [232035], |
56 "os": { | 56 "os": { |
57 "type": "any" | 57 "type": "any" |
58 }, | 58 }, |
59 "vendor_id": "0x8086", | 59 "vendor_id": "0x8086", |
60 "device_id": ["0x27AE", "0x27A2"], | 60 "device_id": ["0x27AE", "0x27A2"], |
61 "features": [ | 61 "features": [ |
62 "webgl", | 62 "accelerated_webgl", |
63 "flash_3d", | 63 "flash_3d", |
64 "flash_stage3d", | 64 "flash_stage3d", |
65 "accelerated_2d_canvas" | 65 "accelerated_2d_canvas" |
66 ] | 66 ] |
67 }, | 67 }, |
68 { | 68 { |
69 "id": 5, | 69 "id": 5, |
70 "description": "ATI/AMD cards with older drivers in Linux are crash-prone"
, | 70 "description": "ATI/AMD cards with older drivers in Linux are crash-prone"
, |
71 "cr_bugs": [71381, 76428, 73910, 101225, 136240, 357314], | 71 "cr_bugs": [71381, 76428, 73910, 101225, 136240, 357314], |
72 "os": { | 72 "os": { |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
114 "id": 10, | 114 "id": 10, |
115 "description": "NVIDIA GeForce 7300 GT on Mac does not support WebGL", | 115 "description": "NVIDIA GeForce 7300 GT on Mac does not support WebGL", |
116 "cr_bugs": [73794], | 116 "cr_bugs": [73794], |
117 "os": { | 117 "os": { |
118 "type": "macosx" | 118 "type": "macosx" |
119 }, | 119 }, |
120 "vendor_id": "0x10de", | 120 "vendor_id": "0x10de", |
121 "device_id": ["0x0393"], | 121 "device_id": ["0x0393"], |
122 "multi_gpu_category": "any", | 122 "multi_gpu_category": "any", |
123 "features": [ | 123 "features": [ |
124 "webgl", | 124 "accelerated_webgl", |
125 "flash_3d", | 125 "flash_3d", |
126 "flash_stage3d", | 126 "flash_stage3d", |
127 "gpu_rasterization" | 127 "gpu_rasterization" |
128 ] | 128 ] |
129 }, | 129 }, |
130 { | 130 { |
131 "id": 12, | 131 "id": 12, |
132 "description": "Drivers older than 2009-01 on Windows are possibly unrelia
ble", | 132 "description": "Drivers older than 2009-01 on Windows are possibly unrelia
ble", |
133 "cr_bugs": [72979, 89802, 315205], | 133 "cr_bugs": [72979, 89802, 315205], |
134 "os": { | 134 "os": { |
(...skipping 451 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
586 { | 586 { |
587 "id": 72, | 587 "id": 72, |
588 "description": "NVIDIA GeForce 6200 LE is buggy with WebGL", | 588 "description": "NVIDIA GeForce 6200 LE is buggy with WebGL", |
589 "cr_bugs": [232529], | 589 "cr_bugs": [232529], |
590 "os": { | 590 "os": { |
591 "type": "win" | 591 "type": "win" |
592 }, | 592 }, |
593 "vendor_id": "0x10de", | 593 "vendor_id": "0x10de", |
594 "device_id": ["0x0163"], | 594 "device_id": ["0x0163"], |
595 "features": [ | 595 "features": [ |
596 "webgl" | 596 "accelerated_webgl" |
597 ] | 597 ] |
598 }, | 598 }, |
599 { | 599 { |
600 "id": 74, | 600 "id": 74, |
601 "description": "GPU access is blocked if users don't have proper graphics
driver installed after Windows installation", | 601 "description": "GPU access is blocked if users don't have proper graphics
driver installed after Windows installation", |
602 "cr_bugs": [248178], | 602 "cr_bugs": [248178], |
603 "os": { | 603 "os": { |
604 "type": "win" | 604 "type": "win" |
605 }, | 605 }, |
606 "driver_vendor": "Microsoft", | 606 "driver_vendor": "Microsoft", |
(...skipping 22 matching lines...) Expand all Loading... |
629 "op": "=", | 629 "op": "=", |
630 "value": "33362" | 630 "value": "33362" |
631 } | 631 } |
632 }, | 632 }, |
633 { | 633 { |
634 "gl_renderer": "Mali-4.*", | 634 "gl_renderer": "Mali-4.*", |
635 "gl_extensions": ".*EXT_robustness.*" | 635 "gl_extensions": ".*EXT_robustness.*" |
636 } | 636 } |
637 ], | 637 ], |
638 "features": [ | 638 "features": [ |
639 "webgl" | 639 "accelerated_webgl" |
640 ] | 640 ] |
641 }, | 641 }, |
642 { | 642 { |
643 "id": 78, | 643 "id": 78, |
644 "description": "Accelerated video decode interferes with GPU sandbox on ol
der Intel drivers", | 644 "description": "Accelerated video decode interferes with GPU sandbox on ol
der Intel drivers", |
645 "cr_bugs": [180695, 298968, 436968], | 645 "cr_bugs": [180695, 298968, 436968], |
646 "os": { | 646 "os": { |
647 "type": "win" | 647 "type": "win" |
648 }, | 648 }, |
649 "vendor_id": "0x8086", | 649 "vendor_id": "0x8086", |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
684 { | 684 { |
685 "id": 86, | 685 "id": 86, |
686 "description": "Intel Graphics Media Accelerator 3150 causes the GPU proce
ss to hang running WebGL", | 686 "description": "Intel Graphics Media Accelerator 3150 causes the GPU proce
ss to hang running WebGL", |
687 "cr_bugs": [305431], | 687 "cr_bugs": [305431], |
688 "os": { | 688 "os": { |
689 "type": "win" | 689 "type": "win" |
690 }, | 690 }, |
691 "vendor_id": "0x8086", | 691 "vendor_id": "0x8086", |
692 "device_id": ["0xa011"], | 692 "device_id": ["0xa011"], |
693 "features": [ | 693 "features": [ |
694 "webgl" | 694 "accelerated_webgl" |
695 ] | 695 ] |
696 }, | 696 }, |
697 { | 697 { |
698 "id": 87, | 698 "id": 87, |
699 "description": "Accelerated video decode on Intel driver 10.18.10.3308 is
incompatible with the GPU sandbox", | 699 "description": "Accelerated video decode on Intel driver 10.18.10.3308 is
incompatible with the GPU sandbox", |
700 "cr_bugs": [298968], | 700 "cr_bugs": [298968], |
701 "os": { | 701 "os": { |
702 "type": "win" | 702 "type": "win" |
703 }, | 703 }, |
704 "vendor_id": "0x8086", | 704 "vendor_id": "0x8086", |
(...skipping 312 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1017 "cr_bugs": [571899], | 1017 "cr_bugs": [571899], |
1018 "os": { | 1018 "os": { |
1019 "type": "linux" | 1019 "type": "linux" |
1020 }, | 1020 }, |
1021 "driver_vendor": "Mesa", | 1021 "driver_vendor": "Mesa", |
1022 "gl_vendor": "VMware.*", | 1022 "gl_vendor": "VMware.*", |
1023 "gl_renderer": ".*Gallium.*llvmpipe.*", | 1023 "gl_renderer": ".*Gallium.*llvmpipe.*", |
1024 "features": [ | 1024 "features": [ |
1025 "all", | 1025 "all", |
1026 {"exceptions": [ | 1026 {"exceptions": [ |
1027 "webgl" | 1027 "accelerated_webgl" |
1028 ]} | 1028 ]} |
1029 ] | 1029 ] |
1030 }, | 1030 }, |
1031 { | 1031 { |
1032 "id": 111, | 1032 "id": 111, |
1033 "description": "Apple Software Renderer used under VMWare experiences sync
hronization issues with GPU Raster", | 1033 "description": "Apple Software Renderer used under VMWare experiences sync
hronization issues with GPU Raster", |
1034 "cr_bugs": [607829], | 1034 "cr_bugs": [607829], |
1035 "os": { | 1035 "os": { |
1036 "type": "macosx" | 1036 "type": "macosx" |
1037 }, | 1037 }, |
(...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1170 "os": { | 1170 "os": { |
1171 "type": "android", | 1171 "type": "android", |
1172 "version": { | 1172 "version": { |
1173 "op": "<=", | 1173 "op": "<=", |
1174 "value": "4.4.4" | 1174 "value": "4.4.4" |
1175 } | 1175 } |
1176 }, | 1176 }, |
1177 "gl_vendor": "Vivante.*", | 1177 "gl_vendor": "Vivante.*", |
1178 "gl_renderer": ".*PXA.*", | 1178 "gl_renderer": ".*PXA.*", |
1179 "features": [ | 1179 "features": [ |
1180 "webgl", | 1180 "accelerated_webgl", |
1181 "accelerated_2d_canvas" | 1181 "accelerated_2d_canvas" |
1182 ] | 1182 ] |
1183 }, | 1183 }, |
1184 { | 1184 { |
1185 "id": 119, | 1185 "id": 119, |
1186 "description": "There are display issues with GPU Raster on OSX 10.9", | 1186 "description": "There are display issues with GPU Raster on OSX 10.9", |
1187 "cr_bugs": [611310], | 1187 "cr_bugs": [611310], |
1188 "os": { | 1188 "os": { |
1189 "type": "macosx", | 1189 "type": "macosx", |
1190 "version": { | 1190 "version": { |
(...skipping 318 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1509 "exceptions": [ | 1509 "exceptions": [ |
1510 { "vendor_id": "0x8086" } | 1510 { "vendor_id": "0x8086" } |
1511 ] | 1511 ] |
1512 } | 1512 } |
1513 ] | 1513 ] |
1514 } | 1514 } |
1515 | 1515 |
1516 ); // LONG_STRING_CONST macro | 1516 ); // LONG_STRING_CONST macro |
1517 | 1517 |
1518 } // namespace gpu | 1518 } // namespace gpu |
OLD | NEW |