| 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 |