| 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 367 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 378 "driver_version": { | 378 "driver_version": { |
| 379 "op": "<", | 379 "op": "<", |
| 380 "value": "10.1" | 380 "value": "10.1" |
| 381 }, | 381 }, |
| 382 "gl_vendor": "Intel.*", | 382 "gl_vendor": "Intel.*", |
| 383 "features": [ | 383 "features": [ |
| 384 "all" | 384 "all" |
| 385 ] | 385 ] |
| 386 }, | 386 }, |
| 387 { | 387 { |
| 388 "id": 38, | |
| 389 "description": "Accelerated 2D canvas is unstable for NVidia GeForce 9400M
on Lion", | |
| 390 "cr_bugs": [130495], | |
| 391 "os": { | |
| 392 "type": "macosx", | |
| 393 "version": { | |
| 394 "op": "=", | |
| 395 "value": "10.7" | |
| 396 } | |
| 397 }, | |
| 398 "vendor_id": "0x10de", | |
| 399 "device_id": ["0x0863"], | |
| 400 "multi_gpu_category": "any", | |
| 401 "features": [ | |
| 402 "accelerated_2d_canvas", | |
| 403 "gpu_rasterization" | |
| 404 ] | |
| 405 }, | |
| 406 { | |
| 407 "id": 42, | |
| 408 "description": "AMD Radeon HD 6490M and 6970M on Snow Leopard are buggy", | |
| 409 "cr_bugs": [137307, 285350], | |
| 410 "os": { | |
| 411 "type": "macosx", | |
| 412 "version": { | |
| 413 "op": "=", | |
| 414 "value": "10.6" | |
| 415 } | |
| 416 }, | |
| 417 "vendor_id": "0x1002", | |
| 418 "device_id": ["0x6760", "0x6720"], | |
| 419 "multi_gpu_category": "any", | |
| 420 "features": [ | |
| 421 "webgl", | |
| 422 "gpu_rasterization" | |
| 423 ] | |
| 424 }, | |
| 425 { | |
| 426 "id": 44, | |
| 427 "description": "Intel HD 4000 causes kernel panic on Lion", | |
| 428 "cr_bugs": [134015], | |
| 429 "os": { | |
| 430 "type": "macosx", | |
| 431 "version": { | |
| 432 "op": "between", | |
| 433 "value": "10.7.0", | |
| 434 "value2": "10.7.4" | |
| 435 } | |
| 436 }, | |
| 437 "vendor_id": "0x8086", | |
| 438 "device_id": ["0x0166"], | |
| 439 "multi_gpu_category": "any", | |
| 440 "features": [ | |
| 441 "all" | |
| 442 ] | |
| 443 }, | |
| 444 { | |
| 445 "id": 45, | 388 "id": 45, |
| 446 "description": "Parallels drivers older than 7 are buggy", | 389 "description": "Parallels drivers older than 7 are buggy", |
| 447 "cr_bugs": [138105], | 390 "cr_bugs": [138105], |
| 448 "os": { | 391 "os": { |
| 449 "type": "win" | 392 "type": "win" |
| 450 }, | 393 }, |
| 451 "vendor_id": "0x1ab8", | 394 "vendor_id": "0x1ab8", |
| 452 "driver_version": { | 395 "driver_version": { |
| 453 "op": "<", | 396 "op": "<", |
| 454 "value": "7" | 397 "value": "7" |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 492 "description": "Accelerated video decode is unavailable on Linux", | 435 "description": "Accelerated video decode is unavailable on Linux", |
| 493 "cr_bugs": [137247], | 436 "cr_bugs": [137247], |
| 494 "os": { | 437 "os": { |
| 495 "type": "linux" | 438 "type": "linux" |
| 496 }, | 439 }, |
| 497 "features": [ | 440 "features": [ |
| 498 "accelerated_video_decode" | 441 "accelerated_video_decode" |
| 499 ] | 442 ] |
| 500 }, | 443 }, |
| 501 { | 444 { |
| 502 "id": 49, | |
| 503 "description": "NVidia GeForce GT 650M can cause the system to hang with f
lash 3D", | |
| 504 "cr_bugs": [140175], | |
| 505 "os": { | |
| 506 "type": "macosx", | |
| 507 "version": { | |
| 508 "op": "between", | |
| 509 "value": "10.8.0", | |
| 510 "value2": "10.8.1" | |
| 511 } | |
| 512 }, | |
| 513 "multi_gpu_style": "optimus", | |
| 514 "vendor_id": "0x10de", | |
| 515 "device_id": ["0x0fd5"], | |
| 516 "multi_gpu_category": "any", | |
| 517 "features": [ | |
| 518 "flash_3d", | |
| 519 "flash_stage3d" | |
| 520 ] | |
| 521 }, | |
| 522 { | |
| 523 "id": 50, | 445 "id": 50, |
| 524 "description": "Disable VMware software renderer on older Mesa", | 446 "description": "Disable VMware software renderer on older Mesa", |
| 525 "cr_bugs": [145531, 332596, 571899], | 447 "cr_bugs": [145531, 332596, 571899], |
| 526 "os": { | 448 "os": { |
| 527 "type": "linux" | 449 "type": "linux" |
| 528 }, | 450 }, |
| 529 "gl_vendor": "VMware.*", | 451 "gl_vendor": "VMware.*", |
| 530 "exceptions": [ | 452 "exceptions": [ |
| 531 { | 453 { |
| 532 "driver_vendor": "Mesa", | 454 "driver_vendor": "Mesa", |
| (...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 704 "os": { | 626 "os": { |
| 705 "type": "win" | 627 "type": "win" |
| 706 }, | 628 }, |
| 707 "vendor_id": "0x10de", | 629 "vendor_id": "0x10de", |
| 708 "device_id": ["0x0163"], | 630 "device_id": ["0x0163"], |
| 709 "features": [ | 631 "features": [ |
| 710 "webgl" | 632 "webgl" |
| 711 ] | 633 ] |
| 712 }, | 634 }, |
| 713 { | 635 { |
| 714 "id": 73, | |
| 715 "description": "WebGL is buggy with the NVIDIA GeForce GT 330M, 9400, and
9400M on MacOSX earlier than 10.8", | |
| 716 "cr_bugs": [233523], | |
| 717 "os": { | |
| 718 "type": "macosx", | |
| 719 "version": { | |
| 720 "op": "<", | |
| 721 "value": "10.8" | |
| 722 } | |
| 723 }, | |
| 724 "vendor_id": "0x10de", | |
| 725 "device_id": ["0x0a29", "0x0861", "0x0863"], | |
| 726 "multi_gpu_category": "any", | |
| 727 "features": [ | |
| 728 "webgl", | |
| 729 "gpu_rasterization" | |
| 730 ] | |
| 731 }, | |
| 732 { | |
| 733 "id": 74, | 636 "id": 74, |
| 734 "description": "GPU access is blocked if users don't have proper graphics
driver installed after Windows installation", | 637 "description": "GPU access is blocked if users don't have proper graphics
driver installed after Windows installation", |
| 735 "cr_bugs": [248178], | 638 "cr_bugs": [248178], |
| 736 "os": { | 639 "os": { |
| 737 "type": "win" | 640 "type": "win" |
| 738 }, | 641 }, |
| 739 "driver_vendor": "Microsoft", | 642 "driver_vendor": "Microsoft", |
| 740 "exceptions": [ | 643 "exceptions": [ |
| 741 { | 644 { |
| 742 "vendor_id": "0x1414", | 645 "vendor_id": "0x1414", |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 797 "version": { | 700 "version": { |
| 798 "op": "<=", | 701 "op": "<=", |
| 799 "value": "6.0" | 702 "value": "6.0" |
| 800 } | 703 } |
| 801 }, | 704 }, |
| 802 "features": [ | 705 "features": [ |
| 803 "all" | 706 "all" |
| 804 ] | 707 ] |
| 805 }, | 708 }, |
| 806 { | 709 { |
| 807 "id": 81, | |
| 808 "description": "Apple software renderer used under VMWare hangs on Mac OS
10.6 and 10.7", | |
| 809 "cr_bugs": [230931], | |
| 810 "os": { | |
| 811 "type": "macosx", | |
| 812 "version": { | |
| 813 "op": "<=", | |
| 814 "value": "10.7" | |
| 815 } | |
| 816 }, | |
| 817 "vendor_id": "0x15ad", | |
| 818 "multi_gpu_category": "any", | |
| 819 "features": [ | |
| 820 "all" | |
| 821 ] | |
| 822 }, | |
| 823 { | |
| 824 "id": 82, | 710 "id": 82, |
| 825 "description": "MediaCodec is still too buggy to use for encoding (b/11536
167)", | 711 "description": "MediaCodec is still too buggy to use for encoding (b/11536
167)", |
| 826 "os": { | 712 "os": { |
| 827 "type": "android" | 713 "type": "android" |
| 828 }, | 714 }, |
| 829 "features": [ | 715 "features": [ |
| 830 "accelerated_video_encode" | 716 "accelerated_video_encode" |
| 831 ] | 717 ] |
| 832 }, | 718 }, |
| 833 { | 719 { |
| (...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1059 "os": { | 945 "os": { |
| 1060 "type": "android" | 946 "type": "android" |
| 1061 }, | 947 }, |
| 1062 "gl_renderer": "PowerVR SGX 540", | 948 "gl_renderer": "PowerVR SGX 540", |
| 1063 "features": [ | 949 "features": [ |
| 1064 "accelerated_2d_canvas", | 950 "accelerated_2d_canvas", |
| 1065 "gpu_rasterization" | 951 "gpu_rasterization" |
| 1066 ] | 952 ] |
| 1067 }, | 953 }, |
| 1068 { | 954 { |
| 1069 "id": 103, | |
| 1070 "description": "Intel GM965/GL960 crash often on Mac OS 10.6", | |
| 1071 "cr_bugs": [421641], | |
| 1072 "os": { | |
| 1073 "type": "macosx", | |
| 1074 "version": { | |
| 1075 "op": "=", | |
| 1076 "value": "10.6" | |
| 1077 } | |
| 1078 }, | |
| 1079 "vendor_id": "0x8086", | |
| 1080 "device_id": ["0x2a02"], | |
| 1081 "multi_gpu_category": "any", | |
| 1082 "features": [ | |
| 1083 "all" | |
| 1084 ] | |
| 1085 }, | |
| 1086 { | |
| 1087 "id": 104, | 955 "id": 104, |
| 1088 "description": "GPU raster broken on PowerVR Rogue", | 956 "description": "GPU raster broken on PowerVR Rogue", |
| 1089 "cr_bugs": [436331, 483574], | 957 "cr_bugs": [436331, 483574], |
| 1090 "os": { | 958 "os": { |
| 1091 "type": "android" | 959 "type": "android" |
| 1092 }, | 960 }, |
| 1093 "gl_renderer": "PowerVR Rogue.*", | 961 "gl_renderer": "PowerVR Rogue.*", |
| 1094 "features": [ | 962 "features": [ |
| 1095 "accelerated_2d_canvas", | 963 "accelerated_2d_canvas", |
| 1096 "gpu_rasterization" | 964 "gpu_rasterization" |
| (...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1207 "features": [ | 1075 "features": [ |
| 1208 "gpu_rasterization" | 1076 "gpu_rasterization" |
| 1209 ] | 1077 ] |
| 1210 } | 1078 } |
| 1211 ] | 1079 ] |
| 1212 } | 1080 } |
| 1213 | 1081 |
| 1214 ); // LONG_STRING_CONST macro | 1082 ); // LONG_STRING_CONST macro |
| 1215 | 1083 |
| 1216 } // namespace gpu | 1084 } // namespace gpu |
| OLD | NEW |