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 |