software_rendering_list_json.cc revision 68043e1e95eeb07d5cae7aca370b26518b0867d6
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 14namespace gpu { 15 16const 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": "6.10", 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. Accelerated compositing is disabled.", 41 "cr_bugs": [59302], 42 "os": { 43 "type": "linux" 44 }, 45 "gl_renderer": { 46 "op": "contains", 47 "value": "software" 48 }, 49 "features": [ 50 "accelerated_compositing" 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 or third-party drivers in Linux are crash-prone.", 72 "cr_bugs": [71381, 76428, 73910, 101225, 136240], 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 "features": [ 91 "all" 92 ] 93 }, 94 { 95 "id": 8, 96 "description": "NVIDIA GeForce FX Go5200 is assumed to be buggy.", 97 "cr_bugs": [72938], 98 "os": { 99 "type": "any" 100 }, 101 "vendor_id": "0x10de", 102 "device_id": ["0x0324"], 103 "features": [ 104 "all" 105 ] 106 }, 107 { 108 "id": 10, 109 "description": "NVIDIA GeForce 7300 GT on Mac does not support WebGL.", 110 "cr_bugs": [73794], 111 "os": { 112 "type": "macosx" 113 }, 114 "vendor_id": "0x10de", 115 "device_id": ["0x0393"], 116 "features": [ 117 "webgl", 118 "flash_3d", 119 "flash_stage3d" 120 ] 121 }, 122 { 123 "id": 12, 124 "description": "Drivers older than 2009-01 on Windows are possibly unreliable.", 125 "cr_bugs": [72979, 89802], 126 "os": { 127 "type": "win" 128 }, 129 "driver_date": { 130 "op": "<", 131 "value": "2009.1" 132 }, 133 "exceptions": [ 134 { 135 "vendor_id": "0x8086", 136 "device_id": ["0x29a2"], 137 "driver_version": { 138 "op": ">=", 139 "value": "7.15.10.1624" 140 } 141 } 142 ], 143 "features": [ 144 "accelerated_2d_canvas", 145 "accelerated_video", 146 "accelerated_video_decode", 147 "3d_css", 148 "multisampling", 149 "flash_3d", 150 "force_compositing_mode" 151 ] 152 }, 153 { 154 "id": 13, 155 "description": "ATI drivers older than 10.6 on Windows XP are possibly unreliable.", 156 "cr_bugs": [74212], 157 "os": { 158 "type": "win", 159 "version": { 160 "op": "=", 161 "value": "5" 162 } 163 }, 164 "vendor_id": "0x1002", 165 "driver_version": { 166 "op": "<", 167 "value": "8.741" 168 }, 169 "features": [ 170 "accelerated_video", 171 "accelerated_video_decode", 172 "3d_css", 173 "multisampling", 174 "flash_3d", 175 "force_compositing_mode" 176 ] 177 }, 178 { 179 "id": 14, 180 "description": "NVIDIA drivers older than 257.21 on Windows XP are possibly unreliable.", 181 "cr_bugs": [74212], 182 "os": { 183 "type": "win", 184 "version": { 185 "op": "=", 186 "value": "5" 187 } 188 }, 189 "vendor_id": "0x10de", 190 "driver_version": { 191 "op": "<", 192 "value": "6.14.12.5721" 193 }, 194 "features": [ 195 "accelerated_video", 196 "accelerated_video_decode", 197 "3d_css", 198 "multisampling", 199 "flash_3d", 200 "force_compositing_mode" 201 ] 202 }, 203 { 204 "id": 15, 205 "description": "Intel drivers older than 14.42.7.5294 on Windows XP are possibly unreliable.", 206 "cr_bugs": [74212], 207 "os": { 208 "type": "win", 209 "version": { 210 "op": "=", 211 "value": "5" 212 } 213 }, 214 "vendor_id": "0x8086", 215 "driver_version": { 216 "op": "<", 217 "value": "6.14.10.5294" 218 }, 219 "features": [ 220 "accelerated_video", 221 "accelerated_video_decode", 222 "3d_css", 223 "multisampling", 224 "flash_3d", 225 "force_compositing_mode" 226 ] 227 }, 228 { 229 "id": 16, 230 "description": "Multisampling is buggy in ATI cards on older MacOSX.", 231 "cr_bugs": [67752, 83153], 232 "os": { 233 "type": "macosx", 234 "version": { 235 "op": "<", 236 "value": "10.7.2" 237 } 238 }, 239 "vendor_id": "0x1002", 240 "features": [ 241 "multisampling" 242 ] 243 }, 244 { 245 "id": 17, 246 "description": "Intel mesa drivers are crash-prone.", 247 "cr_bugs": [76703, 164555, 225200], 248 "os": { 249 "type": "linux" 250 }, 251 "vendor_id": "0x8086", 252 "exceptions": [ 253 { 254 "device_id": ["0x0102", "0x0106", "0x0112", "0x0116", "0x0122", "0x0126", "0x010a", "0x0152", "0x0156", "0x015a", "0x0162", "0x0166"], 255 "driver_version": { 256 "op": ">=", 257 "value": "8.0" 258 } 259 }, 260 { 261 "device_id": ["0xa001", "0xa002", "0xa011", "0xa012", "0x29a2", "0x2992", "0x2982", "0x2972", "0x2a12", "0x2a42", "0x2e02", "0x2e12", "0x2e22", "0x2e32", "0x2e42", "0x2e92"], 262 "driver_version": { 263 "op": ">", 264 "value": "8.0.2" 265 } 266 }, 267 { 268 "device_id": ["0x0042", "0x0046"], 269 "driver_version": { 270 "op": ">", 271 "value": "8.0.4" 272 } 273 }, 274 { 275 "device_id": ["0x2a02"], 276 "driver_version": { 277 "op": ">=", 278 "value": "9.1" 279 } 280 } 281 ], 282 "features": [ 283 "all" 284 ] 285 }, 286 { 287 "id": 18, 288 "description": "NVIDIA Quadro FX 1500 is buggy.", 289 "cr_bugs": [84701], 290 "os": { 291 "type": "linux" 292 }, 293 "vendor_id": "0x10de", 294 "device_id": ["0x029e"], 295 "features": [ 296 "all" 297 ] 298 }, 299 { 300 "id": 19, 301 "description": "GPU acceleration is no longer supported in Leopard.", 302 "cr_bugs": [87157, 130495], 303 "os": { 304 "type": "macosx", 305 "version": { 306 "op": "=", 307 "value": "10.5" 308 } 309 }, 310 "features": [ 311 "all" 312 ] 313 }, 314 { 315 "id": 23, 316 "description": "Mesa drivers in linux older than 7.11 are assumed to be buggy.", 317 "os": { 318 "type": "linux" 319 }, 320 "driver_vendor": { 321 "op": "=", 322 "value": "Mesa" 323 }, 324 "driver_version": { 325 "op": "<", 326 "value": "7.11" 327 }, 328 "features": [ 329 "all" 330 ] 331 }, 332 { 333 "id": 24, 334 "description": "Accelerated 2d canvas is unstable in Linux at the moment.", 335 "os": { 336 "type": "linux" 337 }, 338 "features": [ 339 "accelerated_2d_canvas" 340 ] 341 }, 342 { 343 "id": 27, 344 "description": "ATI/AMD cards with older drivers in Linux are crash-prone.", 345 "cr_bugs": [95934, 94973, 136240], 346 "os": { 347 "type": "linux" 348 }, 349 "gl_vendor": { 350 "op": "beginwith", 351 "value": "ATI" 352 }, 353 "exceptions": [ 354 { 355 "driver_vendor": { 356 "op": "contains", 357 "value": "AMD" 358 }, 359 "driver_version": { 360 "op": ">=", 361 "style": "lexical", 362 "value": "8.98" 363 } 364 } 365 ], 366 "features": [ 367 "all" 368 ] 369 }, 370 { 371 "id": 28, 372 "description": "ATI/AMD cards with third-party drivers in Linux are crash-prone.", 373 "cr_bugs": [95934, 94973], 374 "os": { 375 "type": "linux" 376 }, 377 "gl_vendor": { 378 "op": "beginwith", 379 "value": "X.Org" 380 }, 381 "gl_renderer": { 382 "op": "contains", 383 "value": "AMD" 384 }, 385 "features": [ 386 "all" 387 ] 388 }, 389 { 390 "id": 29, 391 "description": "ATI/AMD cards with third-party drivers in Linux are crash-prone.", 392 "cr_bugs": [95934, 94973], 393 "os": { 394 "type": "linux" 395 }, 396 "gl_vendor": { 397 "op": "beginwith", 398 "value": "X.Org" 399 }, 400 "gl_renderer": { 401 "op": "contains", 402 "value": "ATI" 403 }, 404 "features": [ 405 "all" 406 ] 407 }, 408 { 409 "id": 30, 410 "description": "NVIDIA cards with nouveau drivers in Linux are crash-prone.", 411 "cr_bugs": [94103], 412 "os": { 413 "type": "linux" 414 }, 415 "vendor_id": "0x10de", 416 "gl_vendor": { 417 "op": "beginwith", 418 "value": "nouveau" 419 }, 420 "features": [ 421 "all" 422 ] 423 }, 424 { 425 "id": 32, 426 "description": "Accelerated 2d canvas is disabled on Windows systems with low perf stats.", 427 "cr_bugs": [116350, 151500], 428 "os": { 429 "type": "win" 430 }, 431 "perf_overall": { 432 "op": "<", 433 "value": "3.5" 434 }, 435 "exceptions": [ 436 { 437 "perf_gaming": { 438 "op": ">", 439 "value": "3.5" 440 } 441 }, 442 { 443 "cpu_info": { 444 "op": "contains", 445 "value": "Atom" 446 } 447 } 448 ], 449 "features": [ 450 "accelerated_2d_canvas" 451 ] 452 }, 453 { 454 "id": 33, 455 "description": "Multisampling is buggy in Intel IvyBridge.", 456 "cr_bugs": [116370], 457 "os": { 458 "type": "linux" 459 }, 460 "vendor_id": "0x8086", 461 "device_id": ["0x0152", "0x0156", "0x015a", "0x0162", "0x0166"], 462 "features": [ 463 "multisampling" 464 ] 465 }, 466 { 467 "id": 34, 468 "description": "S3 Trio (used in Virtual PC) is not compatible.", 469 "cr_bugs": [119948], 470 "os": { 471 "type": "win" 472 }, 473 "vendor_id": "0x5333", 474 "device_id": ["0x8811"], 475 "features": [ 476 "all" 477 ] 478 }, 479 { 480 "id": 35, 481 "description": "Stage3D is not supported on Linux.", 482 "cr_bugs": [129848], 483 "os": { 484 "type": "linux" 485 }, 486 "features": [ 487 "flash_stage3d" 488 ] 489 }, 490 { 491 "id": 37, 492 "description": "Drivers are unreliable for Optimus on Linux.", 493 "cr_bugs": [131308], 494 "os": { 495 "type": "linux" 496 }, 497 "multi_gpu_style": "optimus", 498 "features": [ 499 "all" 500 ] 501 }, 502 { 503 "id": 38, 504 "description": "Accelerated 2D canvas is unstable for NVidia GeForce 9400M on Lion.", 505 "cr_bugs": [130495], 506 "os": { 507 "type": "macosx", 508 "version": { 509 "op": "=", 510 "value": "10.7" 511 } 512 }, 513 "vendor_id": "0x10de", 514 "device_id": ["0x0863"], 515 "features": [ 516 "accelerated_2d_canvas" 517 ] 518 }, 519 { 520 "id": 41, 521 "description": "Disable 3D (but not Stage3D) in Flash on XP", 522 "cr_bugs": [134885], 523 "os": { 524 "type": "win", 525 "version": { 526 "op": "=", 527 "value": "5" 528 } 529 }, 530 "features": [ 531 "flash_3d" 532 ] 533 }, 534 { 535 "id": 42, 536 "description": "AMD Radeon HD 6490M and 6970M on Snow Leopard are buggy.", 537 "cr_bugs": [137307, 285350], 538 "os": { 539 "type": "macosx", 540 "version": { 541 "op": "=", 542 "value": "10.6" 543 } 544 }, 545 "vendor_id": "0x1002", 546 "device_id": ["0x6760", "0x6720"], 547 "features": [ 548 "webgl" 549 ] 550 }, 551 { 552 "id": 43, 553 "description": "Intel driver version 8.15.10.1749 has problems sharing textures.", 554 "cr_bugs": [133924], 555 "os": { 556 "type": "win" 557 }, 558 "vendor_id": "0x8086", 559 "driver_version": { 560 "op": "=", 561 "value": "8.15.10.1749" 562 }, 563 "features": [ 564 "texture_sharing" 565 ] 566 }, 567 { 568 "id": 44, 569 "description": "Intel HD 4000 causes kernel panic on Lion.", 570 "cr_bugs": [134015], 571 "os": { 572 "type": "macosx", 573 "version": { 574 "op": "between", 575 "value": "10.7.0", 576 "value2": "10.7.4" 577 } 578 }, 579 "vendor_id": "0x8086", 580 "device_id": ["0x0166"], 581 "multi_gpu_category": "any", 582 "features": [ 583 "all" 584 ] 585 }, 586 { 587 "id": 45, 588 "description": "Parallels drivers older than 7 are buggy.", 589 "cr_bugs": [138105], 590 "os": { 591 "type": "win" 592 }, 593 "vendor_id": "0x1ab8", 594 "driver_version": { 595 "op": "<", 596 "value": "7" 597 }, 598 "features": [ 599 "all" 600 ] 601 }, 602 { 603 "id": 46, 604 "description": "ATI FireMV 2400 cards on Windows are buggy.", 605 "cr_bugs": [124152], 606 "os": { 607 "type": "win" 608 }, 609 "vendor_id": "0x1002", 610 "device_id": ["0x3151"], 611 "features": [ 612 "all" 613 ] 614 }, 615 { 616 "id": 47, 617 "description": "NVIDIA linux drivers older than 295.* are assumed to be buggy.", 618 "cr_bugs": [78497], 619 "os": { 620 "type": "linux" 621 }, 622 "vendor_id": "0x10de", 623 "driver_vendor": { 624 "op": "=", 625 "value": "NVIDIA" 626 }, 627 "driver_version": { 628 "op": "<", 629 "value": "295" 630 }, 631 "features": [ 632 "all" 633 ] 634 }, 635 { 636 "id": 48, 637 // Please keep in sync with content/test/content_browser_test.cc. 638 "description": "Accelerated video decode is unavailable on Mac and Linux.", 639 "cr_bugs": [137247, 133828], 640 "exceptions": [ 641 { 642 "os": { 643 "type": "chromeos" 644 } 645 }, 646 { 647 "os": { 648 "type": "win" 649 } 650 } 651 ], 652 "features": [ 653 "accelerated_video_decode" 654 ] 655 }, 656 { 657 "id": 49, 658 "description": "NVidia GeForce GT 650M can cause the system to hang with flash 3D.", 659 "cr_bugs": [140175], 660 "os": { 661 "type": "macosx", 662 "version": { 663 "op": "between", 664 "value": "10.8.0", 665 "value2": "10.8.1" 666 } 667 }, 668 "multi_gpu_style": "optimus", 669 "vendor_id": "0x10de", 670 "device_id": ["0x0fd5"], 671 "features": [ 672 "flash_3d", 673 "flash_stage3d" 674 ] 675 }, 676 { 677 "id": 50, 678 "description": "Disable VMware software renderer.", 679 "cr_bugs": [145531], 680 "os": { 681 "type": "linux" 682 }, 683 "gl_vendor": { 684 "op": "beginwith", 685 "value": "VMware" 686 }, 687 "features": [ 688 "all" 689 ] 690 }, 691 { 692 "id": 51, 693 "description": "NVIDIA drivers 6.14.11.9621 is buggy on Windows XP.", 694 "cr_bugs": [152096], 695 "os": { 696 "type": "win", 697 "version": { 698 "op": "=", 699 "value": "5" 700 } 701 }, 702 "vendor_id": "0x10de", 703 "driver_version": { 704 "op": "=", 705 "value": "6.14.11.9621" 706 }, 707 "features": [ 708 "all" 709 ] 710 }, 711 { 712 "id": 52, 713 "description": "NVIDIA drivers 6.14.11.8267 is buggy on Windows XP.", 714 "cr_bugs": [152096], 715 "os": { 716 "type": "win", 717 "version": { 718 "op": "=", 719 "value": "5" 720 } 721 }, 722 "vendor_id": "0x10de", 723 "driver_version": { 724 "op": "=", 725 "value": "6.14.11.8267" 726 }, 727 "features": [ 728 "all" 729 ] 730 }, 731 { 732 "id": 53, 733 "description": "The Intel GMA500 is too slow for Stage3D.", 734 "cr_bugs": [152096], 735 "vendor_id": "0x8086", 736 "device_id": ["0x8108", "0x8109"], 737 "features": [ 738 "flash_stage3d" 739 ] 740 }, 741 { 742 "id": 55, 743 "description": "Drivers older than 2007-01 on Windows are assumed to be buggy.", 744 "cr_bugs": [72979, 89802], 745 "os": { 746 "type": "win" 747 }, 748 "driver_date": { 749 "op": "<", 750 "value": "2007.1" 751 }, 752 "exceptions": [ 753 { 754 "vendor_id": "0x8086", 755 "device_id": ["0x29a2"], 756 "driver_version": { 757 "op": ">=", 758 "value": "7.15.10.1624" 759 } 760 } 761 ], 762 "features": [ 763 "all" 764 ] 765 }, 766 { 767 "id": 56, 768 "description": "NVIDIA linux drivers are unstable when using multiple Open GL contexts and with low memory.", 769 "cr_bugs": [145600], 770 "os": { 771 "type": "linux" 772 }, 773 "vendor_id": "0x10de", 774 "driver_vendor": { 775 "op": "=", 776 "value": "NVIDIA" 777 }, 778 "features": [ 779 "accelerated_video", 780 "accelerated_video_decode", 781 "flash_3d", 782 "flash_stage3d" 783 ] 784 }, 785 { 786 // Panel fitting is only used with OS_CHROMEOS. To avoid displaying an 787 // error in chrome:gpu on every other platform, this blacklist entry needs 788 // to only match on chromeos. The drawback is that panel_fitting will not 789 // appear to be blacklisted if accidentally queried on non-chromeos. 790 "id": 57, 791 "description": "Chrome OS panel fitting is only supported for Intel IVB and SNB Graphics Controllers.", 792 "os": { 793 "type": "chromeos" 794 }, 795 "exceptions": [ 796 { 797 "vendor_id": "0x8086", 798 "device_id": ["0x0106", "0x0116", "0x0166"] 799 } 800 ], 801 "features": [ 802 "panel_fitting" 803 ] 804 }, 805 { 806 "id": 59, 807 "description": "NVidia driver 8.15.11.8593 is crashy on Windows.", 808 "cr_bugs": [155749], 809 "os": { 810 "type": "win" 811 }, 812 "vendor_id": "0x10de", 813 "driver_version": { 814 "op": "=", 815 "value": "8.15.11.8593" 816 }, 817 "features": [ 818 "accelerated_video_decode" 819 ] 820 }, 821 { 822 "id": 60, 823 "description": "Multisampling is buggy on Mac with NVIDIA gpu prior to 10.8.3.", 824 "cr_bugs": [137303], 825 "os": { 826 "type": "macosx", 827 "version": { 828 "op": "<", 829 "value": "10.8.3" 830 } 831 }, 832 "vendor_id": "0x10de", 833 "features": [ 834 "multisampling" 835 ] 836 }, 837 { 838 "id": 61, 839 "description": "Multisampling is buggy on Mac with Intel gpu prior to 10.8.3.", 840 "cr_bugs": [137303], 841 "os": { 842 "type": "macosx", 843 "version": { 844 "op": "<", 845 "value": "10.8.3" 846 } 847 }, 848 "vendor_id": "0x8086", 849 "features": [ 850 "multisampling" 851 ] 852 }, 853 { 854 "id": 62, 855 "description": "Accelerated 2D canvas buggy on old Qualcomm Adreno.", 856 "cr_bugs": [161575], 857 "os": { 858 "type": "android" 859 }, 860 "gl_renderer": { 861 "op": "contains", 862 "value": "Adreno" 863 }, 864 "driver_version": { 865 "op": "<", 866 "value": "4.1" 867 }, 868 "features": [ 869 "accelerated_2d_canvas" 870 ] 871 }, 872 { 873 "id": 63, 874 "description": "Multisampling is buggy on Mac with AMD gpu prior to 10.8.3.", 875 "cr_bugs": [162466], 876 "os": { 877 "type": "macosx", 878 "version": { 879 "op": "<", 880 "value": "10.8.3" 881 } 882 }, 883 "vendor_id": "0x1002", 884 "features": [ 885 "multisampling" 886 ] 887 }, 888 { 889 "id": 64, 890 "description": "Hardware video decode is only supported in win7+.", 891 "cr_bugs": [159458], 892 "os": { 893 "type": "win", 894 "version": { 895 "op": "<", 896 "value": "6.1" 897 } 898 }, 899 "features": [ 900 "accelerated_video_decode" 901 ] 902 }, 903 { 904 "id": 65, 905 "description": "Force compositing mode is unstable in Win Vista.", 906 "cr_bugs": [170421], 907 "os": { 908 "type": "win", 909 "version": { 910 "op": "=", 911 "value": "6.0" 912 } 913 }, 914 "features": [ 915 "force_compositing_mode" 916 ] 917 }, 918 { 919 "id": 66, 920 "description": "Force compositing mode is unstable in MacOSX earlier than 10.8.", 921 "cr_bugs": [174101], 922 "os": { 923 "type": "macosx", 924 "version": { 925 "op": "<", 926 "value": "10.8" 927 } 928 }, 929 "features": [ 930 "force_compositing_mode" 931 ] 932 }, 933 { 934 "id": 67, 935 "description": "Accelerated 2D Canvas is not supported on WinXP.", 936 "cr_bugs": [175149], 937 "os": { 938 "type": "win", 939 "version": { 940 "op": "=", 941 "value": "5" 942 } 943 }, 944 "features": [ 945 "accelerated_2d_canvas" 946 ] 947 }, 948 { 949 "id": 68, 950 "description": "VMware Fusion 4 has corrupt rendering with Win Vista+.", 951 "cr_bugs": [169470], 952 "os": { 953 "type": "win", 954 "version": { 955 "op": ">=", 956 "value": "6.0" 957 } 958 }, 959 "vendor_id": "0x15ad", 960 "driver_version": { 961 "op": "<=", 962 "value": "7.14.1.1134" 963 }, 964 "features": [ 965 "all" 966 ] 967 }, 968 { 969 "id": 69, 970 "description": "NVIDIA driver 8.17.11.9621 is buggy with Stage3D baseline mode.", 971 "cr_bugs": [172771], 972 "os": { 973 "type": "win" 974 }, 975 "vendor_id": "0x10de", 976 "driver_version": { 977 "op": "=", 978 "value": "8.17.11.9621" 979 }, 980 "features": [ 981 "flash_stage3d_baseline" 982 ] 983 }, 984 { 985 "id": 70, 986 "description": "NVIDIA driver 8.17.11.8267 is buggy with Stage3D baseline mode.", 987 "cr_bugs": [172771], 988 "os": { 989 "type": "win" 990 }, 991 "vendor_id": "0x10de", 992 "driver_version": { 993 "op": "=", 994 "value": "8.17.11.8267" 995 }, 996 "features": [ 997 "flash_stage3d_baseline" 998 ] 999 }, 1000 { 1001 "id": 71, 1002 "description": "All Intel drivers before 8.15.10.2021 are buggy with Stage3D baseline mode.", 1003 "cr_bugs": [172771], 1004 "os": { 1005 "type": "win" 1006 }, 1007 "vendor_id": "0x8086", 1008 "driver_version": { 1009 "op": "<", 1010 "value": "8.15.10.2021" 1011 }, 1012 "features": [ 1013 "flash_stage3d_baseline" 1014 ] 1015 }, 1016 { 1017 "id": 72, 1018 "description": "NVIDIA GeForce 6200 LE is buggy with WebGL.", 1019 "cr_bugs": [232529], 1020 "os": { 1021 "type": "win" 1022 }, 1023 "vendor_id": "0x10de", 1024 "device_id": ["0x0163"], 1025 "features": [ 1026 "webgl" 1027 ] 1028 }, 1029 { 1030 "id": 73, 1031 "description": "WebGL is buggy with the NVIDIA GeForce GT 330M, 9400, and 9400M on MacOSX earlier than 10.8", 1032 "cr_bugs": [233523], 1033 "os": { 1034 "type": "macosx", 1035 "version": { 1036 "op": "<", 1037 "value": "10.8" 1038 } 1039 }, 1040 "vendor_id": "0x10de", 1041 "device_id": ["0x0a29", "0x0861", "0x0863"], 1042 "features": [ 1043 "webgl" 1044 ] 1045 }, 1046 { 1047 "id": 74, 1048 "description": "GPU access is blocked if users don't have proper graphics driver installed after Windows installation", 1049 "cr_bugs": [248178], 1050 "os": { 1051 "type": "win" 1052 }, 1053 "driver_vendor": { 1054 "op": "=", 1055 "value": "Microsoft" 1056 }, 1057 "features": [ 1058 "all" 1059 ] 1060 }, 1061 { 1062 "id": 75, 1063 "description": "Texture sharing not supported on AMD Switchable GPUs due to driver issues", 1064 "cr_bugs": [117371], 1065 "os": { 1066 "type": "win" 1067 }, 1068 "multi_gpu_style": "amd_switchable", 1069 "features": [ 1070 "texture_sharing" 1071 ] 1072 }, 1073) // String split to avoid MSVC char limit. 1074LONG_STRING_CONST( 1075 { 1076 "id": 76, 1077 "description": "WebGL is disabled on Android unless GPU reset notification is supported", 1078 "os": { 1079 "type": "android" 1080 }, 1081 "exceptions": [ 1082 { 1083 "gl_reset_notification_strategy": { 1084 "op": "=", 1085 "value": "33362" 1086 } 1087 } 1088 ], 1089 "features": [ 1090 "webgl" 1091 ] 1092 }, 1093 { 1094 "id": 77, 1095 "description": "Multisampling is reportedly very slow on Quadro NVS 135M/GeForce 8400M GS", 1096 "cr_bugs": [279446], 1097 "os": { 1098 "type": "win", 1099 "version": { 1100 "op": "=", 1101 "value": "5" 1102 } 1103 }, 1104 "vendor_id": "0x10de", 1105 "device_id": ["0x0429", "0x042b"], 1106 "features": [ 1107 "multisampling" 1108 ] 1109 }, 1110 { 1111 "id": 78, 1112 "description": "Accelerated video decode interferes with GPU blacklist on older Intel drivers", 1113 "cr_bugs": [180695], 1114 "os": { 1115 "type": "win" 1116 }, 1117 "vendor_id": "0x8086", 1118 "driver_version": { 1119 "op": "between", 1120 "value": "8.15.10.1883", 1121 "value2": "8.15.10.2702" 1122 }, 1123 "features": [ 1124 "accelerated_video_decode" 1125 ] 1126 } 1127 ] 1128} 1129 1130); // LONG_STRING_CONST macro 1131 1132} // namespace gpu 1133 1134