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. 4 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>. 9 10 #include "gpu/config/gpu_control_list_jsons.h" 11 12 #define LONG_STRING_CONST(...) #__VA_ARGS__ 13 14 namespace gpu { 15 16 const char kSoftwareRenderingListJson[] = LONG_STRING_CONST( 17 18 { 19 "name": "software rendering list", 20 // Please update the version number whenever you change this file. 21 "version": "8.8", 22 "entries": [ 23 { 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" 29 }, 30 "vendor_id": "0x1002", 31 "device_id": ["0x7249"], 32 "features": [ 33 "webgl", 34 "flash_3d", 35 "flash_stage3d" 36 ] 37 }, 38 { 39 "id": 3, 40 "description": "GL driver is software rendered. GPU acceleration is disabled", 41 "cr_bugs": [59302, 315217], 42 "os": { 43 "type": "linux" 44 }, 45 "gl_renderer": { 46 "op": "contains", 47 "value": "software" 48 }, 49 "features": [ 50 "all" 51 ] 52 }, 53 { 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" 59 }, 60 "vendor_id": "0x8086", 61 "device_id": ["0x27AE", "0x27A2"], 62 "features": [ 63 "webgl", 64 "flash_3d", 65 "flash_stage3d", 66 "accelerated_2d_canvas" 67 ] 68 }, 69 { 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" 75 }, 76 "vendor_id": "0x1002", 77 "exceptions": [ 78 { 79 "driver_vendor": { 80 "op": "contains", 81 "value": "AMD" 82 }, 83 "driver_version": { 84 "op": ">=", 85 "style": "lexical", 86 "value": "8.98" 87 } 88 }, 89 { 90 "driver_vendor": { 91 "op": "=", 92 "value": "Mesa" 93 }, 94 "driver_version": { 95 "op": ">=", 96 "value": "10.0.4" 97 } 98 } 99 ], 100 "features": [ 101 "all" 102 ] 103 }, 104 { 105 "id": 8, 106 "description": "NVIDIA GeForce FX Go5200 is assumed to be buggy", 107 "cr_bugs": [72938], 108 "os": { 109 "type": "any" 110 }, 111 "vendor_id": "0x10de", 112 "device_id": ["0x0324"], 113 "features": [ 114 "all" 115 ] 116 }, 117 { 118 "id": 10, 119 "description": "NVIDIA GeForce 7300 GT on Mac does not support WebGL", 120 "cr_bugs": [73794], 121 "os": { 122 "type": "macosx" 123 }, 124 "vendor_id": "0x10de", 125 "device_id": ["0x0393"], 126 "features": [ 127 "webgl", 128 "flash_3d", 129 "flash_stage3d" 130 ] 131 }, 132 { 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" 138 }, 139 "driver_date": { 140 "op": "<", 141 "value": "2009.1" 142 }, 143 "exceptions": [ 144 { 145 "vendor_id": "0x8086", 146 "device_id": ["0x29a2"], 147 "driver_version": { 148 "op": ">=", 149 "value": "7.15.10.1624" 150 } 151 }, 152 { 153 "driver_vendor": { 154 "op": "=", 155 "value": "osmesa" 156 } 157 } 158 ], 159 "features": [ 160 "all" 161 ] 162 }, 163 { 164 "id": 17, 165 "description": "Older Intel mesa drivers are crash-prone", 166 "cr_bugs": [76703, 164555, 225200, 340886], 167 "os": { 168 "type": "linux" 169 }, 170 "vendor_id": "0x8086", 171 "driver_vendor": { 172 "op": "=", 173 "value": "Mesa" 174 }, 175 "driver_version": { 176 "op": "<", 177 "value": "10.1" 178 }, 179 "exceptions": [ 180 { 181 "device_id": ["0x0102", "0x0106", "0x0112", "0x0116", "0x0122", "0x0126", "0x010a", "0x0152", "0x0156", "0x015a", "0x0162", "0x0166"], 182 "driver_version": { 183 "op": ">=", 184 "value": "8.0" 185 } 186 }, 187 { 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" 192 } 193 }, 194 { 195 "device_id": ["0x0042", "0x0046"], 196 "driver_version": { 197 "op": ">", 198 "value": "8.0.4" 199 } 200 }, 201 { 202 "device_id": ["0x2a02"], 203 "driver_version": { 204 "op": ">=", 205 "value": "9.1" 206 } 207 }, 208 { 209 "device_id": ["0x0a16", "0x0a26"], 210 "driver_version": { 211 "op": ">=", 212 "value": "10.0.1" 213 } 214 } 215 ], 216 "features": [ 217 "all" 218 ] 219 }, 220 { 221 "id": 18, 222 "description": "NVIDIA Quadro FX 1500 is buggy", 223 "cr_bugs": [84701], 224 "os": { 225 "type": "linux" 226 }, 227 "vendor_id": "0x10de", 228 "device_id": ["0x029e"], 229 "features": [ 230 "all" 231 ] 232 }, 233 { 234 "id": 23, 235 "description": "Mesa drivers in linux older than 7.11 are assumed to be buggy", 236 "os": { 237 "type": "linux" 238 }, 239 "driver_vendor": { 240 "op": "=", 241 "value": "Mesa" 242 }, 243 "driver_version": { 244 "op": "<", 245 "value": "7.11" 246 }, 247 "exceptions": [ 248 { 249 "driver_vendor": { 250 "op": "=", 251 "value": "osmesa" 252 } 253 } 254 ], 255 "features": [ 256 "all" 257 ] 258 }, 259 { 260 "id": 24, 261 "description": "Accelerated 2d canvas is unstable in Linux at the moment", 262 "os": { 263 "type": "linux" 264 }, 265 "features": [ 266 "accelerated_2d_canvas" 267 ] 268 }, 269 { 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" 275 }, 276 "gl_vendor": { 277 "op": "beginwith", 278 "value": "ATI" 279 }, 280 "exceptions": [ 281 { 282 "driver_vendor": { 283 "op": "contains", 284 "value": "AMD" 285 }, 286 "driver_version": { 287 "op": ">=", 288 "style": "lexical", 289 "value": "8.98" 290 } 291 }, 292 { 293 "driver_vendor": { 294 "op": "=", 295 "value": "Mesa" 296 }, 297 "driver_version": { 298 "op": ">=", 299 "value": "10.0.4" 300 } 301 } 302 ], 303 "features": [ 304 "all" 305 ] 306 }, 307 { 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" 313 }, 314 "gl_vendor": { 315 "op": "beginwith", 316 "value": "X.Org" 317 }, 318 "gl_renderer": { 319 "op": "contains", 320 "value": "AMD" 321 }, 322 "exceptions": [ 323 { 324 "driver_vendor": { 325 "op": "=", 326 "value": "Mesa" 327 }, 328 "driver_version": { 329 "op": ">=", 330 "value": "10.0.4" 331 } 332 } 333 ], 334 "features": [ 335 "all" 336 ] 337 }, 338 { 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" 344 }, 345 "gl_vendor": { 346 "op": "beginwith", 347 "value": "X.Org" 348 }, 349 "gl_renderer": { 350 "op": "contains", 351 "value": "ATI" 352 }, 353 "exceptions": [ 354 { 355 "driver_vendor": { 356 "op": "=", 357 "value": "Mesa" 358 }, 359 "driver_version": { 360 "op": ">=", 361 "value": "10.0.4" 362 } 363 } 364 ], 365 "features": [ 366 "all" 367 ] 368 }, 369 { 370 "id": 30, 371 "description": "NVIDIA cards with nouveau drivers in Linux are crash-prone", 372 "cr_bugs": [94103], 373 "os": { 374 "type": "linux" 375 }, 376 "vendor_id": "0x10de", 377 "gl_vendor": { 378 "op": "beginwith", 379 "value": "nouveau" 380 }, 381 "features": [ 382 "all" 383 ] 384 }, 385 { 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" 391 }, 392 "perf_overall": { 393 "op": "<", 394 "value": "3.5" 395 }, 396 "exceptions": [ 397 { 398 "perf_gaming": { 399 "op": ">", 400 "value": "3.5" 401 } 402 }, 403 { 404 "cpu_info": { 405 "op": "contains", 406 "value": "Atom" 407 } 408 } 409 ], 410 "features": [ 411 "accelerated_2d_canvas" 412 ] 413 }, 414 { 415 "id": 34, 416 "description": "S3 Trio (used in Virtual PC) is not compatible", 417 "cr_bugs": [119948], 418 "os": { 419 "type": "win" 420 }, 421 "vendor_id": "0x5333", 422 "device_id": ["0x8811"], 423 "features": [ 424 "all" 425 ] 426 }, 427 { 428 "id": 35, 429 "description": "Stage3D is not supported on Linux", 430 "cr_bugs": [129848], 431 "os": { 432 "type": "linux" 433 }, 434 "features": [ 435 "flash_stage3d" 436 ] 437 }, 438 { 439 "id": 37, 440 "description": "Older drivers are unreliable for Optimus on Linux", 441 "cr_bugs": [131308, 363418], 442 "os": { 443 "type": "linux" 444 }, 445 "multi_gpu_style": "optimus", 446 "exceptions": [ 447 { 448 "driver_vendor": { 449 "op": "=", 450 "value": "Mesa" 451 }, 452 "driver_version": { 453 "op": ">=", 454 "value": "10.1" 455 }, 456 "gl_vendor": { 457 "op": "beginwith", 458 "value": "Intel" 459 } 460 } 461 ], 462 "features": [ 463 "all" 464 ] 465 }, 466 { 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" 475 } 476 }, 477 "vendor_id": "0x10de", 478 "device_id": ["0x0863"], 479 "features": [ 480 "accelerated_2d_canvas" 481 ] 482 }, 483 { 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" 492 } 493 }, 494 "vendor_id": "0x1002", 495 "device_id": ["0x6760", "0x6720"], 496 "features": [ 497 "webgl" 498 ] 499 }, 500 { 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" 510 } 511 }, 512 "vendor_id": "0x8086", 513 "device_id": ["0x0166"], 514 "multi_gpu_category": "any", 515 "features": [ 516 "all" 517 ] 518 }, 519 { 520 "id": 45, 521 "description": "Parallels drivers older than 7 are buggy", 522 "cr_bugs": [138105], 523 "os": { 524 "type": "win" 525 }, 526 "vendor_id": "0x1ab8", 527 "driver_version": { 528 "op": "<", 529 "value": "7" 530 }, 531 "features": [ 532 "all" 533 ] 534 }, 535 { 536 "id": 46, 537 "description": "ATI FireMV 2400 cards on Windows are buggy", 538 "cr_bugs": [124152], 539 "os": { 540 "type": "win" 541 }, 542 "vendor_id": "0x1002", 543 "device_id": ["0x3151"], 544 "features": [ 545 "all" 546 ] 547 }, 548 { 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" 554 }, 555 "vendor_id": "0x10de", 556 "driver_vendor": { 557 "op": "=", 558 "value": "NVIDIA" 559 }, 560 "driver_version": { 561 "op": "<", 562 "value": "295" 563 }, 564 "features": [ 565 "all" 566 ] 567 }, 568 { 569 "id": 48, 570 "description": "Accelerated video decode is unavailable on Mac and Linux", 571 "cr_bugs": [137247, 133828], 572 "exceptions": [ 573 { 574 "os": { 575 "type": "chromeos" 576 } 577 }, 578 { 579 "os": { 580 "type": "win" 581 } 582 }, 583 { 584 "os": { 585 "type": "android" 586 } 587 } 588 ], 589 "features": [ 590 "accelerated_video_decode" 591 ] 592 }, 593 { 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" 603 } 604 }, 605 "multi_gpu_style": "optimus", 606 "vendor_id": "0x10de", 607 "device_id": ["0x0fd5"], 608 "features": [ 609 "flash_3d", 610 "flash_stage3d" 611 ] 612 }, 613 { 614 "id": 50, 615 "description": "Disable VMware software renderer on older Mesa", 616 "cr_bugs": [145531, 332596], 617 "os": { 618 "type": "linux" 619 }, 620 "gl_vendor": { 621 "op": "beginwith", 622 "value": "VMware" 623 }, 624 "exceptions": [ 625 { 626 "driver_vendor": { 627 "op": "=", 628 "value": "Mesa" 629 }, 630 "driver_version": { 631 "op": ">=", 632 "value": "9.2.1" 633 }, 634 "gl_renderer": { 635 "op": "contains", 636 "value": "SVGA3D" 637 } 638 } 639 ], 640 "features": [ 641 "all" 642 ] 643 }, 644 { 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" 652 ] 653 }, 654 { 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" 660 }, 661 "driver_date": { 662 "op": "<", 663 "value": "2007.1" 664 }, 665 "exceptions": [ 666 { 667 "vendor_id": "0x8086", 668 "device_id": ["0x29a2"], 669 "driver_version": { 670 "op": ">=", 671 "value": "7.15.10.1624" 672 } 673 }, 674 { 675 "driver_vendor": { 676 "op": "=", 677 "value": "osmesa" 678 } 679 } 680 ], 681 "features": [ 682 "all" 683 ] 684 }, 685 { 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" 691 }, 692 "vendor_id": "0x10de", 693 "driver_vendor": { 694 "op": "=", 695 "value": "NVIDIA" 696 }, 697 "features": [ 698 "accelerated_video_decode", 699 "flash_3d", 700 "flash_stage3d" 701 ] 702 }, 703 { 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" 712 }, 713 "exceptions": [ 714 { 715 "vendor_id": "0x8086", 716 "device_id": ["0x0106", "0x0116", "0x0166"] 717 } 718 ], 719 "features": [ 720 "panel_fitting" 721 ] 722 }, 723 { 724 "id": 59, 725 "description": "NVidia driver 8.15.11.8593 is crashy on Windows", 726 "cr_bugs": [155749], 727 "os": { 728 "type": "win" 729 }, 730 "vendor_id": "0x10de", 731 "driver_version": { 732 "op": "=", 733 "value": "8.15.11.8593" 734 }, 735 "features": [ 736 "accelerated_video_decode" 737 ] 738 }, 739 { 740 "id": 62, 741 "description": "Accelerated 2D canvas buggy on old Qualcomm Adreno", 742 "cr_bugs": [161575], 743 "os": { 744 "type": "android" 745 }, 746 "gl_renderer": { 747 "op": "contains", 748 "value": "Adreno" 749 }, 750 "driver_version": { 751 "op": "<", 752 "value": "4.1" 753 }, 754 "features": [ 755 "accelerated_2d_canvas" 756 ] 757 }, 758 { 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" 767 } 768 }, 769 "features": [ 770 "accelerated_video_decode" 771 ] 772 }, 773 { 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" 782 } 783 }, 784 "vendor_id": "0x15ad", 785 "driver_version": { 786 "op": "<=", 787 "value": "7.14.1.1134" 788 }, 789 "features": [ 790 "all" 791 ] 792 }, 793 { 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" 799 }, 800 "vendor_id": "0x10de", 801 "driver_version": { 802 "op": "=", 803 "value": "8.17.11.9621" 804 }, 805 "features": [ 806 "flash_stage3d_baseline" 807 ] 808 }, 809 { 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" 815 }, 816 "vendor_id": "0x10de", 817 "driver_version": { 818 "op": "=", 819 "value": "8.17.11.8267" 820 }, 821 "features": [ 822 "flash_stage3d_baseline" 823 ] 824 }, 825 { 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" 831 }, 832 "vendor_id": "0x8086", 833 "driver_version": { 834 "op": "<", 835 "value": "8.15.10.2021" 836 }, 837 "features": [ 838 "flash_stage3d_baseline" 839 ] 840 }, 841 { 842 "id": 72, 843 "description": "NVIDIA GeForce 6200 LE is buggy with WebGL", 844 "cr_bugs": [232529], 845 "os": { 846 "type": "win" 847 }, 848 "vendor_id": "0x10de", 849 "device_id": ["0x0163"], 850 "features": [ 851 "webgl" 852 ] 853 }, 854 { 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" 863 } 864 }, 865 "vendor_id": "0x10de", 866 "device_id": ["0x0a29", "0x0861", "0x0863"], 867 "features": [ 868 "webgl" 869 ] 870 }, 871 { 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" 877 }, 878 "driver_vendor": { 879 "op": "=", 880 "value": "Microsoft" 881 }, 882 "features": [ 883 "all" 884 ] 885 }, 886 ) // String split to avoid MSVC char limit. 887 LONG_STRING_CONST( 888 { 889 "id": 76, 890 "description": "WebGL is disabled on Android unless GPU reset notification is supported", 891 "os": { 892 "type": "android" 893 }, 894 "exceptions": [ 895 { 896 "gl_reset_notification_strategy": { 897 "op": "=", 898 "value": "33362" 899 } 900 } 901 ], 902 "features": [ 903 "webgl" 904 ] 905 }, 906 { 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" 912 }, 913 "vendor_id": "0x8086", 914 "driver_version": { 915 "op": "between", 916 "value": "8.15.10.1883", 917 "value2": "8.15.10.2702" 918 }, 919 "features": [ 920 "accelerated_video_decode" 921 ] 922 }, 923 { 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" 932 } 933 }, 934 "features": [ 935 "all" 936 ] 937 }, 938 { 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" 947 } 948 }, 949 "vendor_id": "0x15ad", 950 "features": [ 951 "all" 952 ] 953 }, 954 { 955 "id": 82, 956 "description": "MediaCodec is still too buggy to use for encoding (b/11536167)", 957 "os": { 958 "type": "android" 959 }, 960 "features": [ 961 "accelerated_video_encode" 962 ] 963 }, 964 { 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" 973 } 974 }, 975 "machine_model_name": ["GT-N7100"], 976 "features": [ 977 "accelerated_video_decode" 978 ] 979 }, 980 { 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" 986 }, 987 "machine_model_name": ["SCH-I545"], 988 "features": [ 989 "accelerated_video_decode" 990 ] 991 }, 992 { 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" 998 }, 999 "vendor_id": "0x8086", 1000 "device_id": ["0xa011"], 1001 "features": [ 1002 "webgl" 1003 ] 1004 }, 1005 { 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" 1011 }, 1012 "vendor_id": "0x8086", 1013 "driver_version": { 1014 "op": "=", 1015 "value": "10.18.10.3308" 1016 }, 1017 "features": [ 1018 "accelerated_video_decode" 1019 ] 1020 }, 1021 { 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" 1027 }, 1028 "vendor_id": "0x1002", 1029 "driver_version": { 1030 "op": "=", 1031 "value": "13.152.1.8000" 1032 }, 1033 "features": [ 1034 "accelerated_video_decode" 1035 ] 1036 }, 1037 { 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" 1043 }, 1044 "vendor_id": "0x1002", 1045 "driver_version": { 1046 "op": "between", 1047 "value": "8.810.4.5000", 1048 "value2": "8.970.100.1100" 1049 }, 1050 "features": [ 1051 "accelerated_video_decode" 1052 ] 1053 }, 1054 { 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" 1060 }, 1061 "vendor_id": "0x10de", 1062 "driver_version": { 1063 "op": "between", 1064 "value": "8.17.12.5729", 1065 "value2": "8.17.12.8026" 1066 }, 1067 "features": [ 1068 "accelerated_video_decode" 1069 ] 1070 }, 1071 { 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" 1077 }, 1078 "vendor_id": "0x10de", 1079 "driver_version": { 1080 "op": "between", 1081 "value": "9.18.13.783", 1082 "value2": "9.18.13.1090" 1083 }, 1084 "features": [ 1085 "accelerated_video_decode" 1086 ] 1087 }, 1088 { 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" 1094 }, 1095 "multi_gpu_style": "amd_switchable_discrete", 1096 "features": [ 1097 "accelerated_video_decode" 1098 ] 1099 }, 1100 { 1101 "id": 93, 1102 "description": "GLX indirect rendering (X remoting) is not supported", 1103 "cr_bugs": [72373], 1104 "os": { 1105 "type": "linux" 1106 }, 1107 "direct_rendering": false, 1108 "features": [ 1109 "all" 1110 ] 1111 }, 1112 { 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" 1118 }, 1119 "vendor_id": "0x8086", 1120 "driver_version": { 1121 "op": "=", 1122 "value": "8.15.10.1749" 1123 }, 1124 "features": [ 1125 "all" 1126 ] 1127 }, 1128 { 1129 "id": 95, 1130 "description": "AMD driver version 13.101 is unstable on linux.", 1131 "cr_bugs": [363378], 1132 "os": { 1133 "type": "linux" 1134 }, 1135 "vendor_id": "0x1002", 1136 "driver_vendor": { 1137 "op": "contains", 1138 "value": "AMD" 1139 }, 1140 "driver_version": { 1141 "op": "=", 1142 "value": "13.101" 1143 }, 1144 "features": [ 1145 "all" 1146 ] 1147 }, 1148 { 1149 "id": 96, 1150 "description": "GPU rasterization is whitelisted on N4, N5, N7 and Moto X", 1151 "cr_bugs": [362779], 1152 "exceptions": [ 1153 { 1154 "os": { 1155 "type": "android" 1156 }, 1157 "machine_model_name": ["Nexus 4", "Nexus 5", "Nexus 7", 1158 "XT1049", "XT1050", "XT1052", "XT1053", 1159 "XT1055", "XT1056", "XT1058", "XT1060"] 1160 }, 1161 { 1162 "os": { 1163 "type": "android", 1164 "version": { 1165 "op": ">=", 1166 "value": "4.4.99" 1167 } 1168 } 1169 } 1170 ], 1171 "features": [ 1172 "gpu_rasterization" 1173 ] 1174 }, 1175 { 1176 "id": 97, 1177 "description": "Additional GPU rasterization whitelist for field trial", 1178 "cr_bugs": [380694], 1179 "exceptions": [ 1180 { 1181 "os": { 1182 "type": "android" 1183 }, 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"] 1191 } 1192 ], 1193 "features": [ 1194 "gpu_rasterization_field_trial" 1195 ] 1196 } 1197 ] 1198 } 1199 1200 ); // LONG_STRING_CONST macro 1201 1202 } // namespace gpu 1203