| OLD | NEW |
| (Empty) |
| 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": "12.23", | |
| 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 "multi_gpu_category": "any", | |
| 33 "features": [ | |
| 34 "accelerated_webgl", | |
| 35 "flash_3d", | |
| 36 "flash_stage3d", | |
| 37 "gpu_rasterization" | |
| 38 ] | |
| 39 }, | |
| 40 { | |
| 41 "id": 3, | |
| 42 "description": "GL driver is software rendered. GPU acceleration is disabl
ed", | |
| 43 "cr_bugs": [59302, 315217], | |
| 44 "os": { | |
| 45 "type": "linux" | |
| 46 }, | |
| 47 "gl_renderer": "(?i).*software.*", | |
| 48 "features": [ | |
| 49 "all" | |
| 50 ] | |
| 51 }, | |
| 52 { | |
| 53 "id": 4, | |
| 54 "description": "The Intel Mobile 945 Express family of chipsets is not com
patible with WebGL", | |
| 55 "cr_bugs": [232035], | |
| 56 "os": { | |
| 57 "type": "any" | |
| 58 }, | |
| 59 "vendor_id": "0x8086", | |
| 60 "device_id": ["0x27AE", "0x27A2"], | |
| 61 "features": [ | |
| 62 "accelerated_webgl", | |
| 63 "flash_3d", | |
| 64 "flash_stage3d", | |
| 65 "accelerated_2d_canvas" | |
| 66 ] | |
| 67 }, | |
| 68 { | |
| 69 "id": 5, | |
| 70 "description": "ATI/AMD cards with older drivers in Linux are crash-prone"
, | |
| 71 "cr_bugs": [71381, 76428, 73910, 101225, 136240, 357314], | |
| 72 "os": { | |
| 73 "type": "linux" | |
| 74 }, | |
| 75 "vendor_id": "0x1002", | |
| 76 "exceptions": [ | |
| 77 { | |
| 78 "driver_vendor": ".*AMD.*", | |
| 79 "driver_version": { | |
| 80 "op": ">=", | |
| 81 "style": "lexical", | |
| 82 "value": "8.98" | |
| 83 } | |
| 84 }, | |
| 85 { | |
| 86 "driver_vendor": "Mesa", | |
| 87 "driver_version": { | |
| 88 "op": ">=", | |
| 89 "value": "10.0.4" | |
| 90 } | |
| 91 }, | |
| 92 { | |
| 93 "driver_vendor": ".*ANGLE.*" | |
| 94 } | |
| 95 ], | |
| 96 "features": [ | |
| 97 "all" | |
| 98 ] | |
| 99 }, | |
| 100 { | |
| 101 "id": 8, | |
| 102 "description": "NVIDIA GeForce FX Go5200 is assumed to be buggy", | |
| 103 "cr_bugs": [72938], | |
| 104 "os": { | |
| 105 "type": "any" | |
| 106 }, | |
| 107 "vendor_id": "0x10de", | |
| 108 "device_id": ["0x0324"], | |
| 109 "features": [ | |
| 110 "all" | |
| 111 ] | |
| 112 }, | |
| 113 { | |
| 114 "id": 10, | |
| 115 "description": "NVIDIA GeForce 7300 GT on Mac does not support WebGL", | |
| 116 "cr_bugs": [73794], | |
| 117 "os": { | |
| 118 "type": "macosx" | |
| 119 }, | |
| 120 "vendor_id": "0x10de", | |
| 121 "device_id": ["0x0393"], | |
| 122 "multi_gpu_category": "any", | |
| 123 "features": [ | |
| 124 "accelerated_webgl", | |
| 125 "flash_3d", | |
| 126 "flash_stage3d", | |
| 127 "gpu_rasterization" | |
| 128 ] | |
| 129 }, | |
| 130 { | |
| 131 "id": 12, | |
| 132 "description": "Drivers older than 2009-01 on Windows are possibly unrelia
ble", | |
| 133 "cr_bugs": [72979, 89802, 315205], | |
| 134 "os": { | |
| 135 "type": "win" | |
| 136 }, | |
| 137 "driver_date": { | |
| 138 "op": "<", | |
| 139 "value": "2009.1" | |
| 140 }, | |
| 141 "exceptions": [ | |
| 142 { | |
| 143 "vendor_id": "0x8086", | |
| 144 "device_id": ["0x29a2"], | |
| 145 "driver_version": { | |
| 146 "op": ">=", | |
| 147 "value": "7.15.10.1624" | |
| 148 } | |
| 149 }, | |
| 150 { | |
| 151 "driver_vendor": "osmesa" | |
| 152 }, | |
| 153 { | |
| 154 "vendor_id": "0x1414", | |
| 155 "device_id": ["0x02c1"] | |
| 156 } | |
| 157 ], | |
| 158 "features": [ | |
| 159 "all" | |
| 160 ] | |
| 161 }, | |
| 162 { | |
| 163 "id": 17, | |
| 164 "description": "Older Intel mesa drivers are crash-prone", | |
| 165 "cr_bugs": [76703, 164555, 225200, 340886], | |
| 166 "os": { | |
| 167 "type": "linux" | |
| 168 }, | |
| 169 "vendor_id": "0x8086", | |
| 170 "driver_vendor": "Mesa", | |
| 171 "driver_version": { | |
| 172 "op": "<", | |
| 173 "value": "10.1" | |
| 174 }, | |
| 175 "exceptions": [ | |
| 176 { | |
| 177 "device_id": ["0x0102", "0x0106", "0x0112", "0x0116", "0x0122", "0x012
6", "0x010a", "0x0152", "0x0156", "0x015a", "0x0162", "0x0166"], | |
| 178 "driver_version": { | |
| 179 "op": ">=", | |
| 180 "value": "8.0" | |
| 181 } | |
| 182 }, | |
| 183 { | |
| 184 "device_id": ["0xa001", "0xa002", "0xa011", "0xa012", "0x29a2", "0x299
2", "0x2982", "0x2972", "0x2a12", "0x2a42", "0x2e02", "0x2e12", "0x2e22", "0x2e3
2", "0x2e42", "0x2e92"], | |
| 185 "driver_version": { | |
| 186 "op": ">", | |
| 187 "value": "8.0.2" | |
| 188 } | |
| 189 }, | |
| 190 { | |
| 191 "device_id": ["0x0042", "0x0046"], | |
| 192 "driver_version": { | |
| 193 "op": ">", | |
| 194 "value": "8.0.4" | |
| 195 } | |
| 196 }, | |
| 197 { | |
| 198 "device_id": ["0x2a02"], | |
| 199 "driver_version": { | |
| 200 "op": ">=", | |
| 201 "value": "9.1" | |
| 202 } | |
| 203 }, | |
| 204 { | |
| 205 "device_id": ["0x0a16", "0x0a26"], | |
| 206 "driver_version": { | |
| 207 "op": ">=", | |
| 208 "value": "10.0.1" | |
| 209 } | |
| 210 } | |
| 211 ], | |
| 212 "features": [ | |
| 213 "all" | |
| 214 ] | |
| 215 }, | |
| 216 { | |
| 217 "id": 18, | |
| 218 "description": "NVIDIA Quadro FX 1500 is buggy", | |
| 219 "cr_bugs": [84701], | |
| 220 "os": { | |
| 221 "type": "linux" | |
| 222 }, | |
| 223 "vendor_id": "0x10de", | |
| 224 "device_id": ["0x029e"], | |
| 225 "features": [ | |
| 226 "all" | |
| 227 ] | |
| 228 }, | |
| 229 { | |
| 230 "id": 27, | |
| 231 "description": "ATI/AMD cards with older drivers in Linux are crash-prone"
, | |
| 232 "cr_bugs": [95934, 94973, 136240, 357314], | |
| 233 "os": { | |
| 234 "type": "linux" | |
| 235 }, | |
| 236 "gl_vendor": "ATI.*", | |
| 237 "exceptions": [ | |
| 238 { | |
| 239 "driver_vendor": ".*AMD.*", | |
| 240 "driver_version": { | |
| 241 "op": ">=", | |
| 242 "style": "lexical", | |
| 243 "value": "8.98" | |
| 244 } | |
| 245 }, | |
| 246 { | |
| 247 "driver_vendor": "Mesa", | |
| 248 "driver_version": { | |
| 249 "op": ">=", | |
| 250 "value": "10.0.4" | |
| 251 } | |
| 252 } | |
| 253 ], | |
| 254 "features": [ | |
| 255 "all" | |
| 256 ] | |
| 257 }, | |
| 258 { | |
| 259 "id": 28, | |
| 260 "description": "ATI/AMD cards with third-party drivers in Linux are crash-
prone", | |
| 261 "cr_bugs": [95934, 94973, 357314], | |
| 262 "os": { | |
| 263 "type": "linux" | |
| 264 }, | |
| 265 "gl_vendor": "X\\.Org.*", | |
| 266 "gl_renderer": ".*AMD.*", | |
| 267 "exceptions": [ | |
| 268 { | |
| 269 "driver_vendor": "Mesa", | |
| 270 "driver_version": { | |
| 271 "op": ">=", | |
| 272 "value": "10.0.4" | |
| 273 } | |
| 274 } | |
| 275 ], | |
| 276 "features": [ | |
| 277 "all" | |
| 278 ] | |
| 279 }, | |
| 280 { | |
| 281 "id": 29, | |
| 282 "description": "ATI/AMD cards with third-party drivers in Linux are crash-
prone", | |
| 283 "cr_bugs": [95934, 94973, 357314], | |
| 284 "os": { | |
| 285 "type": "linux" | |
| 286 }, | |
| 287 "gl_vendor": "X\\.Org.*", | |
| 288 "gl_renderer": ".*ATI.*", | |
| 289 "exceptions": [ | |
| 290 { | |
| 291 "driver_vendor": "Mesa", | |
| 292 "driver_version": { | |
| 293 "op": ">=", | |
| 294 "value": "10.0.4" | |
| 295 } | |
| 296 } | |
| 297 ], | |
| 298 "features": [ | |
| 299 "all" | |
| 300 ] | |
| 301 }, | |
| 302 { | |
| 303 "id": 30, | |
| 304 "description": "NVIDIA cards with nouveau drivers in Linux are crash-prone
", | |
| 305 "cr_bugs": [94103], | |
| 306 "os": { | |
| 307 "type": "linux" | |
| 308 }, | |
| 309 "vendor_id": "0x10de", | |
| 310 "gl_vendor": "(?i)nouveau.*", | |
| 311 "driver_vendor": "Mesa", | |
| 312 "driver_version": { | |
| 313 "op": "<", | |
| 314 "value": "10.1" | |
| 315 }, | |
| 316 "features": [ | |
| 317 "all" | |
| 318 ] | |
| 319 }, | |
| 320 { | |
| 321 "id": 34, | |
| 322 "description": "S3 Trio (used in Virtual PC) is not compatible", | |
| 323 "cr_bugs": [119948], | |
| 324 "os": { | |
| 325 "type": "win" | |
| 326 }, | |
| 327 "vendor_id": "0x5333", | |
| 328 "device_id": ["0x8811"], | |
| 329 "features": [ | |
| 330 "all" | |
| 331 ] | |
| 332 }, | |
| 333 { | |
| 334 "id": 37, | |
| 335 "description": "Older drivers are unreliable for Optimus on Linux", | |
| 336 "cr_bugs": [131308, 363418], | |
| 337 "os": { | |
| 338 "type": "linux" | |
| 339 }, | |
| 340 "multi_gpu_style": "optimus", | |
| 341 "driver_vendor": "Mesa", | |
| 342 "driver_version": { | |
| 343 "op": "<", | |
| 344 "value": "10.1" | |
| 345 }, | |
| 346 "gl_vendor": "Intel.*", | |
| 347 "features": [ | |
| 348 "all" | |
| 349 ] | |
| 350 }, | |
| 351 { | |
| 352 "id": 45, | |
| 353 "description": "Parallels drivers older than 7 are buggy", | |
| 354 "cr_bugs": [138105], | |
| 355 "os": { | |
| 356 "type": "win" | |
| 357 }, | |
| 358 "vendor_id": "0x1ab8", | |
| 359 "driver_version": { | |
| 360 "op": "<", | |
| 361 "value": "7" | |
| 362 }, | |
| 363 "features": [ | |
| 364 "all" | |
| 365 ] | |
| 366 }, | |
| 367 { | |
| 368 "id": 46, | |
| 369 "description": "ATI FireMV 2400 cards on Windows are buggy", | |
| 370 "cr_bugs": [124152], | |
| 371 "os": { | |
| 372 "type": "win" | |
| 373 }, | |
| 374 "vendor_id": "0x1002", | |
| 375 "device_id": ["0x3151"], | |
| 376 "features": [ | |
| 377 "all" | |
| 378 ] | |
| 379 }, | |
| 380 { | |
| 381 "id": 47, | |
| 382 "description": "NVIDIA linux drivers older than 295.* are assumed to be bu
ggy", | |
| 383 "cr_bugs": [78497], | |
| 384 "os": { | |
| 385 "type": "linux" | |
| 386 }, | |
| 387 "vendor_id": "0x10de", | |
| 388 "driver_vendor": "NVIDIA", | |
| 389 "driver_version": { | |
| 390 "op": "<", | |
| 391 "value": "295" | |
| 392 }, | |
| 393 "features": [ | |
| 394 "all" | |
| 395 ] | |
| 396 }, | |
| 397 { | |
| 398 "id": 48, | |
| 399 "description": "Accelerated video decode is unavailable on Linux", | |
| 400 "cr_bugs": [137247], | |
| 401 "os": { | |
| 402 "type": "linux" | |
| 403 }, | |
| 404 "features": [ | |
| 405 "accelerated_video_decode" | |
| 406 ] | |
| 407 }, | |
| 408 { | |
| 409 "id": 50, | |
| 410 "description": "Disable VMware software renderer on older Mesa", | |
| 411 "cr_bugs": [145531, 332596, 571899, 629434], | |
| 412 "os": { | |
| 413 "type": "linux" | |
| 414 }, | |
| 415 "gl_vendor": "VMware.*", | |
| 416 "exceptions": [ | |
| 417 { | |
| 418 "driver_vendor": "Mesa", | |
| 419 "driver_version": { | |
| 420 "op": ">=", | |
| 421 "value": "9.2.1" | |
| 422 }, | |
| 423 "gl_renderer": ".*SVGA3D.*" | |
| 424 }, | |
| 425 { | |
| 426 "driver_vendor": "Mesa", | |
| 427 "driver_version": { | |
| 428 "op": ">=", | |
| 429 "value": "10.1.3" | |
| 430 }, | |
| 431 "gl_renderer": ".*Gallium.*llvmpipe.*" | |
| 432 } | |
| 433 ], | |
| 434 "features": [ | |
| 435 "all" | |
| 436 ] | |
| 437 }, | |
| 438 { | |
| 439 "id": 53, | |
| 440 "description": "The Intel GMA500 is too slow for Stage3D", | |
| 441 "cr_bugs": [152096], | |
| 442 "vendor_id": "0x8086", | |
| 443 "device_id": ["0x8108", "0x8109"], | |
| 444 "features": [ | |
| 445 "flash_stage3d" | |
| 446 ] | |
| 447 }, | |
| 448 { | |
| 449 "id": 56, | |
| 450 "description": "NVIDIA linux drivers are unstable when using multiple Open
GL contexts and with low memory", | |
| 451 "cr_bugs": [145600], | |
| 452 "os": { | |
| 453 "type": "linux" | |
| 454 }, | |
| 455 "vendor_id": "0x10de", | |
| 456 "driver_vendor": "NVIDIA", | |
| 457 "driver_version": { | |
| 458 "op": "<", | |
| 459 "value": "331.38" | |
| 460 }, | |
| 461 "features": [ | |
| 462 "accelerated_video_decode", | |
| 463 "flash_3d", | |
| 464 "flash_stage3d" | |
| 465 ] | |
| 466 }, | |
| 467 { | |
| 468 // Panel fitting is only used with OS_CHROMEOS. To avoid displaying an | |
| 469 // error in chrome:gpu on every other platform, this blacklist entry needs | |
| 470 // to only match on chromeos. The drawback is that panel_fitting will not | |
| 471 // appear to be blacklisted if accidentally queried on non-chromeos. | |
| 472 "id": 57, | |
| 473 "description": "Chrome OS panel fitting is only supported for Intel IVB an
d SNB Graphics Controllers", | |
| 474 "os": { | |
| 475 "type": "chromeos" | |
| 476 }, | |
| 477 "exceptions": [ | |
| 478 { | |
| 479 "vendor_id": "0x8086", | |
| 480 "device_id": ["0x0106", "0x0116", "0x0166"] | |
| 481 } | |
| 482 ], | |
| 483 "features": [ | |
| 484 "panel_fitting" | |
| 485 ] | |
| 486 }, | |
| 487 { | |
| 488 "id": 59, | |
| 489 "description": "NVidia driver 8.15.11.8593 is crashy on Windows", | |
| 490 "cr_bugs": [155749], | |
| 491 "os": { | |
| 492 "type": "win" | |
| 493 }, | |
| 494 "vendor_id": "0x10de", | |
| 495 "driver_version": { | |
| 496 "op": "=", | |
| 497 "value": "8.15.11.8593" | |
| 498 }, | |
| 499 "features": [ | |
| 500 "accelerated_video_decode" | |
| 501 ] | |
| 502 }, | |
| 503 { | |
| 504 "id": 64, | |
| 505 "description": "Hardware video decode is only supported in win7+", | |
| 506 "cr_bugs": [159458], | |
| 507 "os": { | |
| 508 "type": "win", | |
| 509 "version": { | |
| 510 "op": "<", | |
| 511 "value": "6.1" | |
| 512 } | |
| 513 }, | |
| 514 "features": [ | |
| 515 "accelerated_video_decode" | |
| 516 ] | |
| 517 }, | |
| 518 { | |
| 519 "id": 68, | |
| 520 "description": "VMware Fusion 4 has corrupt rendering with Win Vista+", | |
| 521 "cr_bugs": [169470], | |
| 522 "os": { | |
| 523 "type": "win", | |
| 524 "version": { | |
| 525 "op": ">=", | |
| 526 "value": "6.0" | |
| 527 } | |
| 528 }, | |
| 529 "vendor_id": "0x15ad", | |
| 530 "driver_version": { | |
| 531 "op": "<=", | |
| 532 "value": "7.14.1.1134" | |
| 533 }, | |
| 534 "features": [ | |
| 535 "all" | |
| 536 ] | |
| 537 }, | |
| 538 { | |
| 539 "id": 69, | |
| 540 "description": "NVIDIA driver 8.17.11.9621 is buggy with Stage3D baseline
mode", | |
| 541 "cr_bugs": [172771], | |
| 542 "os": { | |
| 543 "type": "win" | |
| 544 }, | |
| 545 "vendor_id": "0x10de", | |
| 546 "driver_version": { | |
| 547 "op": "=", | |
| 548 "value": "8.17.11.9621" | |
| 549 }, | |
| 550 "features": [ | |
| 551 "flash_stage3d_baseline" | |
| 552 ] | |
| 553 }, | |
| 554 { | |
| 555 "id": 70, | |
| 556 "description": "NVIDIA driver 8.17.11.8267 is buggy with Stage3D baseline
mode", | |
| 557 "cr_bugs": [172771], | |
| 558 "os": { | |
| 559 "type": "win" | |
| 560 }, | |
| 561 "vendor_id": "0x10de", | |
| 562 "driver_version": { | |
| 563 "op": "=", | |
| 564 "value": "8.17.11.8267" | |
| 565 }, | |
| 566 "features": [ | |
| 567 "flash_stage3d_baseline" | |
| 568 ] | |
| 569 }, | |
| 570 { | |
| 571 "id": 71, | |
| 572 "description": "All Intel drivers before 8.15.10.2021 are buggy with Stage
3D baseline mode", | |
| 573 "cr_bugs": [172771], | |
| 574 "os": { | |
| 575 "type": "win" | |
| 576 }, | |
| 577 "vendor_id": "0x8086", | |
| 578 "driver_version": { | |
| 579 "op": "<", | |
| 580 "value": "8.15.10.2021" | |
| 581 }, | |
| 582 "features": [ | |
| 583 "flash_stage3d_baseline" | |
| 584 ] | |
| 585 }, | |
| 586 { | |
| 587 "id": 72, | |
| 588 "description": "NVIDIA GeForce 6200 LE is buggy with WebGL", | |
| 589 "cr_bugs": [232529], | |
| 590 "os": { | |
| 591 "type": "win" | |
| 592 }, | |
| 593 "vendor_id": "0x10de", | |
| 594 "device_id": ["0x0163"], | |
| 595 "features": [ | |
| 596 "accelerated_webgl" | |
| 597 ] | |
| 598 }, | |
| 599 { | |
| 600 "id": 74, | |
| 601 "description": "GPU access is blocked if users don't have proper graphics
driver installed after Windows installation", | |
| 602 "cr_bugs": [248178], | |
| 603 "os": { | |
| 604 "type": "win" | |
| 605 }, | |
| 606 "driver_vendor": "Microsoft", | |
| 607 "exceptions": [ | |
| 608 { | |
| 609 "vendor_id": "0x1414", | |
| 610 "device_id": ["0x02c1"] | |
| 611 } | |
| 612 ], | |
| 613 "features": [ | |
| 614 "all" | |
| 615 ] | |
| 616 }, | |
| 617 ) // String split to avoid MSVC char limit. | |
| 618 LONG_STRING_CONST( | |
| 619 { | |
| 620 "id": 76, | |
| 621 "description": "WebGL is disabled on Android unless the GPU runs in a sepa
rate process or reset notification is supported", | |
| 622 "os": { | |
| 623 "type": "android" | |
| 624 }, | |
| 625 "in_process_gpu": true, | |
| 626 "exceptions": [ | |
| 627 { | |
| 628 "gl_reset_notification_strategy": { | |
| 629 "op": "=", | |
| 630 "value": "33362" | |
| 631 } | |
| 632 }, | |
| 633 { | |
| 634 "gl_renderer": "Mali-4.*", | |
| 635 "gl_extensions": ".*EXT_robustness.*" | |
| 636 } | |
| 637 ], | |
| 638 "features": [ | |
| 639 "accelerated_webgl" | |
| 640 ] | |
| 641 }, | |
| 642 { | |
| 643 "id": 78, | |
| 644 "description": "Accelerated video decode interferes with GPU sandbox on ol
der Intel drivers", | |
| 645 "cr_bugs": [180695, 298968, 436968], | |
| 646 "os": { | |
| 647 "type": "win" | |
| 648 }, | |
| 649 "vendor_id": "0x8086", | |
| 650 "driver_version": { | |
| 651 "op": "<=", | |
| 652 "value": "8.15.10.2702" | |
| 653 }, | |
| 654 "features": [ | |
| 655 "accelerated_video_decode" | |
| 656 ] | |
| 657 }, | |
| 658 { | |
| 659 "id": 79, | |
| 660 "description": "Disable GPU on all Windows versions prior to and including
Vista", | |
| 661 "cr_bugs": [315199], | |
| 662 "os": { | |
| 663 "type": "win", | |
| 664 "version": { | |
| 665 "op": "<=", | |
| 666 "value": "6.0" | |
| 667 } | |
| 668 }, | |
| 669 "features": [ | |
| 670 "all" | |
| 671 ] | |
| 672 }, | |
| 673 { | |
| 674 "id": 82, | |
| 675 "description": "MediaCodec is still too buggy to use for encoding (b/11536
167)", | |
| 676 "cr_bugs": [615108], | |
| 677 "os": { | |
| 678 "type": "android" | |
| 679 }, | |
| 680 "features": [ | |
| 681 "accelerated_video_encode" | |
| 682 ] | |
| 683 }, | |
| 684 { | |
| 685 "id": 86, | |
| 686 "description": "Intel Graphics Media Accelerator 3150 causes the GPU proce
ss to hang running WebGL", | |
| 687 "cr_bugs": [305431], | |
| 688 "os": { | |
| 689 "type": "win" | |
| 690 }, | |
| 691 "vendor_id": "0x8086", | |
| 692 "device_id": ["0xa011"], | |
| 693 "features": [ | |
| 694 "accelerated_webgl" | |
| 695 ] | |
| 696 }, | |
| 697 { | |
| 698 "id": 87, | |
| 699 "description": "Accelerated video decode on Intel driver 10.18.10.3308 is
incompatible with the GPU sandbox", | |
| 700 "cr_bugs": [298968], | |
| 701 "os": { | |
| 702 "type": "win" | |
| 703 }, | |
| 704 "vendor_id": "0x8086", | |
| 705 "driver_version": { | |
| 706 "op": "=", | |
| 707 "value": "10.18.10.3308" | |
| 708 }, | |
| 709 "features": [ | |
| 710 "accelerated_video_decode" | |
| 711 ] | |
| 712 }, | |
| 713 { | |
| 714 "id": 88, | |
| 715 "description": "Accelerated video decode on AMD driver 13.152.1.8000 is in
compatible with the GPU sandbox", | |
| 716 "cr_bugs": [298968], | |
| 717 "os": { | |
| 718 "type": "win" | |
| 719 }, | |
| 720 "vendor_id": "0x1002", | |
| 721 "driver_version": { | |
| 722 "op": "=", | |
| 723 "value": "13.152.1.8000" | |
| 724 }, | |
| 725 "features": [ | |
| 726 "accelerated_video_decode" | |
| 727 ] | |
| 728 }, | |
| 729 { | |
| 730 "id": 89, | |
| 731 "description": "Accelerated video decode interferes with GPU sandbox on ce
rtain AMD drivers", | |
| 732 "cr_bugs": [298968], | |
| 733 "os": { | |
| 734 "type": "win" | |
| 735 }, | |
| 736 "vendor_id": "0x1002", | |
| 737 "driver_version": { | |
| 738 "op": "between", | |
| 739 "value": "8.810.4.5000", | |
| 740 "value2": "8.970.100.1100" | |
| 741 }, | |
| 742 "features": [ | |
| 743 "accelerated_video_decode" | |
| 744 ] | |
| 745 }, | |
| 746 { | |
| 747 "id": 90, | |
| 748 "description": "Accelerated video decode interferes with GPU sandbox on ce
rtain NVIDIA drivers", | |
| 749 "cr_bugs": [298968], | |
| 750 "os": { | |
| 751 "type": "win" | |
| 752 }, | |
| 753 "vendor_id": "0x10de", | |
| 754 "driver_version": { | |
| 755 "op": "between", | |
| 756 "value": "8.17.12.5729", | |
| 757 "value2": "8.17.12.8026" | |
| 758 }, | |
| 759 "features": [ | |
| 760 "accelerated_video_decode" | |
| 761 ] | |
| 762 }, | |
| 763 { | |
| 764 "id": 91, | |
| 765 "description": "Accelerated video decode interferes with GPU sandbox on ce
rtain NVIDIA drivers", | |
| 766 "cr_bugs": [298968], | |
| 767 "os": { | |
| 768 "type": "win" | |
| 769 }, | |
| 770 "vendor_id": "0x10de", | |
| 771 "driver_version": { | |
| 772 "op": "between", | |
| 773 "value": "9.18.13.783", | |
| 774 "value2": "9.18.13.1090" | |
| 775 }, | |
| 776 "features": [ | |
| 777 "accelerated_video_decode" | |
| 778 ] | |
| 779 }, | |
| 780 { | |
| 781 "id": 92, | |
| 782 "description": "Accelerated video decode does not work with the discrete G
PU on AMD switchables", | |
| 783 "cr_bugs": [298968], | |
| 784 "os": { | |
| 785 "type": "win" | |
| 786 }, | |
| 787 "multi_gpu_style": "amd_switchable_discrete", | |
| 788 "features": [ | |
| 789 "accelerated_video_decode" | |
| 790 ] | |
| 791 }, | |
| 792 { | |
| 793 "id": 93, | |
| 794 "description": "GLX indirect rendering (X remoting) is not supported", | |
| 795 "cr_bugs": [72373], | |
| 796 "os": { | |
| 797 "type": "linux" | |
| 798 }, | |
| 799 "direct_rendering": false, | |
| 800 "features": [ | |
| 801 "all" | |
| 802 ] | |
| 803 }, | |
| 804 { | |
| 805 "id": 94, | |
| 806 "description": "Intel driver version 8.15.10.1749 causes GPU process hangs
.", | |
| 807 "cr_bugs": [350566], | |
| 808 "os": { | |
| 809 "type": "win" | |
| 810 }, | |
| 811 "vendor_id": "0x8086", | |
| 812 "driver_version": { | |
| 813 "op": "=", | |
| 814 "value": "8.15.10.1749" | |
| 815 }, | |
| 816 "features": [ | |
| 817 "all" | |
| 818 ] | |
| 819 }, | |
| 820 { | |
| 821 "id": 95, | |
| 822 "description": "AMD driver version 13.101 is unstable on linux.", | |
| 823 "cr_bugs": [363378], | |
| 824 "os": { | |
| 825 "type": "linux" | |
| 826 }, | |
| 827 "vendor_id": "0x1002", | |
| 828 "driver_vendor": ".*AMD.*", | |
| 829 "driver_version": { | |
| 830 "op": "=", | |
| 831 "value": "13.101" | |
| 832 }, | |
| 833 "features": [ | |
| 834 "all" | |
| 835 ] | |
| 836 }, | |
| 837 { | |
| 838 "id": 96, | |
| 839 "description": "Blacklist GPU raster/canvas on all except known good GPUs
and newer Android releases", | |
| 840 "cr_bugs": [362779,424970], | |
| 841 "os": { | |
| 842 "type": "android" | |
| 843 }, | |
| 844 "exceptions": [ | |
| 845 { | |
| 846 "os": { | |
| 847 "type": "android" | |
| 848 }, | |
| 849 "gl_renderer": "Adreno \\(TM\\) 3.*" | |
| 850 }, | |
| 851 { | |
| 852 "os": { | |
| 853 "type": "android", | |
| 854 "version": { | |
| 855 "op": ">=", | |
| 856 "value": "4.4" | |
| 857 } | |
| 858 }, | |
| 859 "gl_renderer": "Mali-4.*" | |
| 860 }, | |
| 861 { | |
| 862 "os": { | |
| 863 "type": "android" | |
| 864 }, | |
| 865 "gl_renderer": "NVIDIA.*" | |
| 866 }, | |
| 867 { | |
| 868 "os": { | |
| 869 "type": "android", | |
| 870 "version": { | |
| 871 "op": ">=", | |
| 872 "value": "4.4" | |
| 873 } | |
| 874 }, | |
| 875 "gl_type": "gles", | |
| 876 "gl_version": { | |
| 877 "op": ">=", | |
| 878 "value": "3.0" | |
| 879 } | |
| 880 }, | |
| 881 { | |
| 882 "os": { | |
| 883 "type": "android" | |
| 884 }, | |
| 885 "gl_renderer": ".*Google.*" | |
| 886 } | |
| 887 ], | |
| 888 "features": [ | |
| 889 "gpu_rasterization", | |
| 890 "accelerated_2d_canvas" | |
| 891 ] | |
| 892 }, | |
| 893 { | |
| 894 "id": 100, | |
| 895 "description": "GPU rasterization and canvas is blacklisted on Nexus 10", | |
| 896 "cr_bugs": [407144], | |
| 897 "os": { | |
| 898 "type": "android" | |
| 899 }, | |
| 900 "gl_renderer": ".*Mali-T604.*", | |
| 901 "features": [ | |
| 902 "gpu_rasterization", | |
| 903 "accelerated_2d_canvas" | |
| 904 ] | |
| 905 }, | |
| 906 { | |
| 907 "id": 102, | |
| 908 "description": "Accelerated 2D canvas and Ganesh broken on Galaxy Tab 2", | |
| 909 "cr_bugs": [416910], | |
| 910 "os": { | |
| 911 "type": "android" | |
| 912 }, | |
| 913 "gl_renderer": "PowerVR SGX 540", | |
| 914 "features": [ | |
| 915 "accelerated_2d_canvas", | |
| 916 "gpu_rasterization" | |
| 917 ] | |
| 918 }, | |
| 919 { | |
| 920 "id": 104, | |
| 921 "description": "GPU raster broken on PowerVR Rogue", | |
| 922 "cr_bugs": [436331, 483574], | |
| 923 "os": { | |
| 924 "type": "android" | |
| 925 }, | |
| 926 "gl_renderer": "PowerVR Rogue.*", | |
| 927 "features": [ | |
| 928 "accelerated_2d_canvas", | |
| 929 "gpu_rasterization" | |
| 930 ] | |
| 931 }, | |
| 932 { | |
| 933 "id": 105, | |
| 934 "description": "GPU raster broken on PowerVR SGX even on Lollipop", | |
| 935 "cr_bugs": [461456], | |
| 936 "os": { | |
| 937 "type": "android" | |
| 938 }, | |
| 939 "gl_renderer": "PowerVR SGX.*", | |
| 940 "features": [ | |
| 941 "accelerated_2d_canvas", | |
| 942 "gpu_rasterization" | |
| 943 ] | |
| 944 }, | |
| 945 { | |
| 946 "id": 106, | |
| 947 "description": "GPU raster broken on ES2-only Adreno 3xx drivers", | |
| 948 "cr_bugs": [480149], | |
| 949 "os": { | |
| 950 "type": "android" | |
| 951 }, | |
| 952 "gl_renderer": "Adreno \\(TM\\) 3.*", | |
| 953 "gl_version": { | |
| 954 "op": "<=", | |
| 955 "value": "2.0" | |
| 956 }, | |
| 957 "features": [ | |
| 958 "accelerated_2d_canvas", | |
| 959 "gpu_rasterization" | |
| 960 ] | |
| 961 }, | |
| 962 { | |
| 963 "id": 107, | |
| 964 "description": "Haswell GT1 Intel drivers are buggy on kernels < 3.19.1", | |
| 965 "cr_bugs": [463243], | |
| 966 "os": { | |
| 967 "type": "linux", | |
| 968 "version": { | |
| 969 "op": "<", | |
| 970 "value": "3.19.1" | |
| 971 } | |
| 972 }, | |
| 973 "vendor_id": "0x8086", | |
| 974 "device_id": ["0x0402", "0x0406", "0x040a", "0x040b", "0x040e", | |
| 975 "0x0a02", "0x0a06", "0x0a0a", "0x0a0b", "0x0a0e", | |
| 976 "0x0d02", "0x0d06", "0x0d0a", "0x0d0b", "0x0d0e"], | |
| 977 "features": [ | |
| 978 "all" | |
| 979 ] | |
| 980 }, | |
| 981 { | |
| 982 "id": 108, | |
| 983 "description": "GPU rasterization image color broken on Vivante", | |
| 984 "cr_bugs": [560587], | |
| 985 "os": { | |
| 986 "type": "android" | |
| 987 }, | |
| 988 "gl_renderer": ".*Vivante.*", | |
| 989 "features": [ | |
| 990 "gpu_rasterization", | |
| 991 "accelerated_2d_canvas" | |
| 992 ] | |
| 993 }, | |
| 994 { | |
| 995 "id": 109, | |
| 996 "description": "MediaCodec on Adreno 330 / 4.2.2 doesn't always send FORMA
T_CHANGED", | |
| 997 "cr_bugs": [585963], | |
| 998 "os": { | |
| 999 "type": "android", | |
| 1000 "version": { | |
| 1001 "op": "=", | |
| 1002 "value": "4.2.2" | |
| 1003 } | |
| 1004 }, | |
| 1005 "gl_renderer": "Adreno \\(TM\\) 330", | |
| 1006 "driver_version": { | |
| 1007 "op": "=", | |
| 1008 "value": "45.0" | |
| 1009 }, | |
| 1010 "features": [ | |
| 1011 "accelerated_video_decode" | |
| 1012 ] | |
| 1013 }, | |
| 1014 { | |
| 1015 "id": 110, | |
| 1016 "description": "Only enable WebGL for the Mesa Gallium llvmpipe driver", | |
| 1017 "cr_bugs": [571899], | |
| 1018 "os": { | |
| 1019 "type": "linux" | |
| 1020 }, | |
| 1021 "driver_vendor": "Mesa", | |
| 1022 "gl_vendor": "VMware.*", | |
| 1023 "gl_renderer": ".*Gallium.*llvmpipe.*", | |
| 1024 "features": [ | |
| 1025 "all", | |
| 1026 {"exceptions": [ | |
| 1027 "accelerated_webgl" | |
| 1028 ]} | |
| 1029 ] | |
| 1030 }, | |
| 1031 { | |
| 1032 "id": 111, | |
| 1033 "description": "Apple Software Renderer used under VMWare experiences sync
hronization issues with GPU Raster", | |
| 1034 "cr_bugs": [607829], | |
| 1035 "os": { | |
| 1036 "type": "macosx" | |
| 1037 }, | |
| 1038 "vendor_id": "0x15ad", | |
| 1039 "multi_gpu_category": "any", | |
| 1040 "features": [ | |
| 1041 "gpu_rasterization" | |
| 1042 ] | |
| 1043 }, | |
| 1044 { | |
| 1045 "id": 112, | |
| 1046 "description": "Intel HD 3000 driver crashes frequently on Mac", | |
| 1047 "cr_bugs": [592130], | |
| 1048 "os": { | |
| 1049 "type": "macosx" | |
| 1050 }, | |
| 1051 "vendor_id": "0x8086", | |
| 1052 "device_id": ["0x0116", "0x0126"], | |
| 1053 "multi_gpu_category": "any", | |
| 1054 "features": [ | |
| 1055 "all" | |
| 1056 ] | |
| 1057 }, | |
| 1058 { | |
| 1059 "id": 113, | |
| 1060 "description": "Some GPUs on Mac can perform poorly with GPU rasterization
. Disable all known Intel GPUs other than Intel 6th and 7th Generation cards, wh
ich have been tested.", | |
| 1061 "cr_bugs": [613272, 614468], | |
| 1062 "os": { | |
| 1063 "type": "macosx" | |
| 1064 }, | |
| 1065 "vendor_id": "0x8086", | |
| 1066 "device_id": ["0x0126", "0x0116", "0x191e", "0x0046", "0x1912", | |
| 1067 "0x2a02", "0x27a2", "0x2a42"], | |
| 1068 "multi_gpu_category": "any", | |
| 1069 "features": [ | |
| 1070 "gpu_rasterization" | |
| 1071 ] | |
| 1072 }, | |
| 1073 { | |
| 1074 "id": 114, | |
| 1075 "description": "Some GPUs on Mac can perform poorly with GPU rasterization
. Disable all known NVidia GPUs other than the Geforce 6xx and 7xx series, which
have been tested.", | |
| 1076 "cr_bugs": [613272, 614468], | |
| 1077 "os": { | |
| 1078 "type": "macosx" | |
| 1079 }, | |
| 1080 "vendor_id": "0x10de", | |
| 1081 "device_id": ["0x0863", "0x08a0", "0x0a29", "0x0869", "0x0867", | |
| 1082 "0x08a3", "0x11a3", "0x08a2", "0x0407", "0x0861", | |
| 1083 "0x08a4", "0x0647", "0x0640", "0x0866", "0x0655", | |
| 1084 "0x062e", "0x0609", "0x1187", "0x13c2", "0x0602", | |
| 1085 "0x1180", "0x1401", "0x0fc8", "0x0611", "0x1189", | |
| 1086 "0x11c0", "0x0870", "0x0a65", "0x06dd", "0x0fc1", | |
| 1087 "0x1380", "0x11c6", "0x104a", "0x1184", "0x0fc6", | |
| 1088 "0x13c0", "0x1381", "0x05e3", "0x1183", "0x05fe", | |
| 1089 "0x1004", "0x17c8", "0x11ba", "0x0a20", "0x0f00", | |
| 1090 "0x0ca3", "0x06fd", "0x0f02", "0x0614", "0x0402", | |
| 1091 "0x13bb", "0x0401", "0x0f01", "0x1287", "0x0615", | |
| 1092 "0x1402", "0x019d", "0x0400", "0x0622", "0x06e4", | |
| 1093 "0x06cd", "0x1201", "0x100a", "0x10c3", "0x1086", | |
| 1094 "0x17c2", "0x1005", "0x0a23", "0x0de0", "0x1040", | |
| 1095 "0x0421", "0x1282", "0x0e22", "0x0e23", "0x0610", | |
| 1096 "0x11c8", "0x11c2", "0x1188", "0x0de9", "0x1200", | |
| 1097 "0x1244", "0x0dc4", "0x0df8", "0x0641", "0x0613", | |
| 1098 "0x11fa", "0x100c", "0x0de1", "0x0ca5", "0x0cb1", | |
| 1099 "0x0a6c", "0x05ff", "0x05e2", "0x0a2d", "0x06c0", | |
| 1100 "0x1288", "0x1048", "0x1081", "0x0dd8", "0x05e6", | |
| 1101 "0x11c4", "0x0605", "0x1080", "0x042f", "0x0ca2", | |
| 1102 "0x1245", "0x124d", "0x1284", "0x0191", "0x1050", | |
| 1103 "0x0ffd", "0x0193", "0x061a", "0x0422", "0x1185", | |
| 1104 "0x103a", "0x0fc2", "0x0194", "0x0df5", "0x040e", | |
| 1105 "0x065b", "0x0de2", "0x0a75", "0x0601", "0x1087", | |
| 1106 "0x019e", "0x104b", "0x107d", "0x1382", "0x042b", | |
| 1107 "0x1049", "0x0df0", "0x11a1", "0x040f", "0x0de3", | |
| 1108 "0x0fc0", "0x13d8", "0x0de4", "0x11e2", "0x0644", | |
| 1109 "0x0fd1", "0x0dfa"], | |
| 1110 "multi_gpu_category": "any", | |
| 1111 "features": [ | |
| 1112 "gpu_rasterization" | |
| 1113 ] | |
| 1114 }, | |
| 1115 { | |
| 1116 "id": 115, | |
| 1117 "description": "Some GPUs on Mac can perform poorly with GPU rasterization
. Disable all known AMD GPUs other than the R200, R300, and D series, which have
been tested.", | |
| 1118 "cr_bugs": [613272, 614468], | |
| 1119 "os": { | |
| 1120 "type": "macosx" | |
| 1121 }, | |
| 1122 "vendor_id": "0x1002", | |
| 1123 "device_id": ["0x6741", "0x6740", "0x9488", "0x9583", "0x6720", | |
| 1124 "0x6760", "0x68c0", "0x68a1", "0x944a", "0x94c8", | |
| 1125 "0x6819", "0x68b8", "0x6920", "0x6938", "0x6640", | |
| 1126 "0x9588", "0x6898", "0x9440", "0x6738", "0x6739", | |
| 1127 "0x6818", "0x6758", "0x6779", "0x9490", "0x68d9", | |
| 1128 "0x683f", "0x683d", "0x6899", "0x6759", "0x68e0", | |
| 1129 "0x68d8", "0x68ba", "0x68f9", "0x9501", "0x68a0", | |
| 1130 "0x6841", "0x6840", "0x9442", "0x6658", "0x68c8", | |
| 1131 "0x68c1"], | |
| 1132 "multi_gpu_category": "any", | |
| 1133 "features": [ | |
| 1134 "gpu_rasterization" | |
| 1135 ] | |
| 1136 }, | |
| 1137 { | |
| 1138 "id": 116, | |
| 1139 "description": "Some GPUs on Mac can perform poorly with GPU rasterization
. Disable untested Virtualbox GPU.", | |
| 1140 "cr_bugs": [613272, 614468], | |
| 1141 "os": { | |
| 1142 "type": "macosx" | |
| 1143 }, | |
| 1144 "vendor_id": "0x80ee", | |
| 1145 "multi_gpu_category": "any", | |
| 1146 "features": [ | |
| 1147 "gpu_rasterization" | |
| 1148 ] | |
| 1149 }, | |
| 1150 { | |
| 1151 "id": 117, | |
| 1152 "description": "MediaCodec on Vivante hangs in MediaCodec often", | |
| 1153 "cr_bugs": [626814], | |
| 1154 "os": { | |
| 1155 "type": "android", | |
| 1156 "version": { | |
| 1157 "op": "<=", | |
| 1158 "value": "4.4.4" | |
| 1159 } | |
| 1160 }, | |
| 1161 "gl_renderer": ".*Vivante.*", | |
| 1162 "features": [ | |
| 1163 "accelerated_video_decode" | |
| 1164 ] | |
| 1165 }, | |
| 1166 { | |
| 1167 "id": 118, | |
| 1168 "description": "webgl/canvas crashy on imporperly parsed vivante driver", | |
| 1169 "cr_bugs": [628059], | |
| 1170 "os": { | |
| 1171 "type": "android", | |
| 1172 "version": { | |
| 1173 "op": "<=", | |
| 1174 "value": "4.4.4" | |
| 1175 } | |
| 1176 }, | |
| 1177 "gl_vendor": "Vivante.*", | |
| 1178 "gl_renderer": ".*PXA.*", | |
| 1179 "features": [ | |
| 1180 "accelerated_webgl", | |
| 1181 "accelerated_2d_canvas" | |
| 1182 ] | |
| 1183 }, | |
| 1184 { | |
| 1185 "id": 119, | |
| 1186 "description": "There are display issues with GPU Raster on OSX 10.9", | |
| 1187 "cr_bugs": [611310], | |
| 1188 "os": { | |
| 1189 "type": "macosx", | |
| 1190 "version": { | |
| 1191 "op": "<=", | |
| 1192 "value": "10.9" | |
| 1193 } | |
| 1194 }, | |
| 1195 "features": [ | |
| 1196 "gpu_rasterization" | |
| 1197 ] | |
| 1198 }, | |
| 1199 { | |
| 1200 "id": 120, | |
| 1201 "description": "VPx decoding isn't supported before Windows 10 anniversary
update.", | |
| 1202 "cr_bugs": [616318], | |
| 1203 "os": { | |
| 1204 "type": "win", | |
| 1205 "version": { | |
| 1206 "op": "<", | |
| 1207 "value": "10.0.14393" | |
| 1208 } | |
| 1209 }, | |
| 1210 "features": [ | |
| 1211 "accelerated_vpx_decode" | |
| 1212 ] | |
| 1213 }, | |
| 1214 { | |
| 1215 "id": 121, | |
| 1216 "description": "VPx decoding is too slow on Intel Broadwell, Skylake, and
CherryView", | |
| 1217 "cr_bugs": [616318], | |
| 1218 "os": { | |
| 1219 "type": "win" | |
| 1220 }, | |
| 1221 "vendor_id": "0x8086", | |
| 1222 "device_id": ["0x1602", "0x1606", "0x160a", "0x160b", "0x160d", | |
| 1223 "0x160e", "0x1612", "0x1616", "0x161a", "0x161b", | |
| 1224 "0x161d", "0x161e", "0x1622", "0x1626", "0x162a", | |
| 1225 "0x162b", "0x162d", "0x162e", "0x22b0", "0x22b1", | |
| 1226 "0x22b2", "0x22b3", "0x1902", "0x1906", "0x190a", | |
| 1227 "0x190b", "0x190e", "0x1912", "0x1913", "0x1915", | |
| 1228 "0x1916", "0x1917", "0x191a", "0x191b", "0x191d", | |
| 1229 "0x191e", "0x1921", "0x1923", "0x1926", "0x1927", | |
| 1230 "0x192a", "0x192b", "0x192d", "0x1932", "0x193a", | |
| 1231 "0x193b", "0x193d"], | |
| 1232 "features": [ | |
| 1233 "accelerated_vpx_decode" | |
| 1234 ] | |
| 1235 }, | |
| 1236 { | |
| 1237 "id": 122, | |
| 1238 "description": "GPU rasterization should only be enabled on NVIDIA and Int
el DX11+, and AMD RX-R2 GPUs for now.", | |
| 1239 "cr_bugs": [643850], | |
| 1240 "os": { | |
| 1241 "type": "win" | |
| 1242 }, | |
| 1243 "features": [ | |
| 1244 "gpu_rasterization" | |
| 1245 ], | |
| 1246 "exceptions": [ | |
| 1247 { | |
| 1248 "vendor_id": "0x10de", | |
| 1249 "pixel_shader_version": { | |
| 1250 "op": ">=", | |
| 1251 "value": "5.0" | |
| 1252 } | |
| 1253 }, | |
| 1254 { | |
| 1255 "vendor_id": "0x8086", | |
| 1256 "pixel_shader_version": { | |
| 1257 "op": ">=", | |
| 1258 "value": "5.0" | |
| 1259 } | |
| 1260 }, | |
| 1261 { | |
| 1262 "vendor_id": "0x1002", | |
| 1263 "pixel_shader_version": { | |
| 1264 "op": ">=", | |
| 1265 "value": "5.0" | |
| 1266 }, | |
| 1267 "driver_version": { | |
| 1268 "op": ">=", | |
| 1269 "value": "15.201" | |
| 1270 } | |
| 1271 } | |
| 1272 ] | |
| 1273 }, | |
| 1274 { | |
| 1275 "id": 123, | |
| 1276 "description": "Accelerated VPx decoding is hanging on some videos.", | |
| 1277 "cr_bugs": [654111], | |
| 1278 "os": { | |
| 1279 "type": "win" | |
| 1280 }, | |
| 1281 "vendor_id": "0x8086", | |
| 1282 "driver_version": { | |
| 1283 "op": "<", | |
| 1284 "value": "21.20.16.4542" | |
| 1285 }, | |
| 1286 "features": [ | |
| 1287 "accelerated_vpx_decode" | |
| 1288 ] | |
| 1289 }, | |
| 1290 { | |
| 1291 "id": 124, | |
| 1292 "description": "Some AMD drivers have rendering glitches with GPU Rasteriz
ation", | |
| 1293 "cr_bugs": [653538], | |
| 1294 "os" : { | |
| 1295 "type": "win" | |
| 1296 }, | |
| 1297 "vendor_id": "0x1002", | |
| 1298 "driver_version": { | |
| 1299 "op": ">", | |
| 1300 "value": "16.200.1035.1001" | |
| 1301 }, | |
| 1302 "exceptions": [ | |
| 1303 { | |
| 1304 "driver_version": { | |
| 1305 "op": ">=", | |
| 1306 "value": "21.19.384.0" | |
| 1307 } | |
| 1308 } | |
| 1309 ], | |
| 1310 "features": [ | |
| 1311 "gpu_rasterization" | |
| 1312 ] | |
| 1313 }, | |
| 1314 ) // String split to avoid MSVC char limit. | |
| 1315 LONG_STRING_CONST( | |
| 1316 { | |
| 1317 "id": 125, | |
| 1318 "description": "VirtualBox driver is unstable on linux.", | |
| 1319 "cr_bugs": [656572, 658668], | |
| 1320 "os": { | |
| 1321 "type": "linux" | |
| 1322 }, | |
| 1323 "vendor_id": "0x80ee", | |
| 1324 "device_id": ["0xbeef"], | |
| 1325 "features": [ | |
| 1326 "all" | |
| 1327 ] | |
| 1328 }, | |
| 1329 { | |
| 1330 "id": 126, | |
| 1331 "description": "Don't allow ES3 on Mac core profile < 4.1", | |
| 1332 "cr_bugs": [295792], | |
| 1333 "os": { | |
| 1334 "type": "macosx" | |
| 1335 }, | |
| 1336 "gl_version": { | |
| 1337 "op": "<", | |
| 1338 "value": "4.1" | |
| 1339 }, | |
| 1340 "features": [ | |
| 1341 "webgl2" | |
| 1342 ] | |
| 1343 }, | |
| 1344 { | |
| 1345 "id":129, | |
| 1346 "description": "Intel drivers are buggy on Linux 2.x", | |
| 1347 "cr_bugs": [662909], | |
| 1348 "os": { | |
| 1349 "type": "linux", | |
| 1350 "version": { | |
| 1351 "op": "<", | |
| 1352 "value": "3.0" | |
| 1353 } | |
| 1354 }, | |
| 1355 "vendor_id": "0x8086", | |
| 1356 "features": [ | |
| 1357 "all" | |
| 1358 ] | |
| 1359 }, | |
| 1360 { | |
| 1361 "id": 130, | |
| 1362 "description": "Older NVIDIA GPUs on macOS render incorrectly", | |
| 1363 "cr_bugs": [676829, 676975], | |
| 1364 "os": { | |
| 1365 "type": "macosx" | |
| 1366 }, | |
| 1367 "vendor_id": "0x10de", | |
| 1368 "device_id": ["0x0407", "0x0647", "0x0863"], | |
| 1369 "multi_gpu_category": "any", | |
| 1370 "features": [ | |
| 1371 "all" | |
| 1372 ] | |
| 1373 }, | |
| 1374 { | |
| 1375 "id": 131, | |
| 1376 "description": "Mesa drivers older than 10.4.3 is crash prone on Linux Int
el i965gm", | |
| 1377 "cr_bugs": [462426], | |
| 1378 "os": { | |
| 1379 "type": "linux" | |
| 1380 }, | |
| 1381 "driver_vendor": "Mesa", | |
| 1382 "driver_version": { | |
| 1383 "op": "<", | |
| 1384 "value": "10.4.3" | |
| 1385 }, | |
| 1386 "vendor_id": "8086", | |
| 1387 "device_id": ["0x2a02"], | |
| 1388 "features": [ | |
| 1389 "all" | |
| 1390 ] | |
| 1391 }, | |
| 1392 { | |
| 1393 "id": 132, | |
| 1394 "description": "Mali accelerated 2d canvas is slow on Linux", | |
| 1395 "cr_bugs": [691601], | |
| 1396 "os": { | |
| 1397 "type": "linux" | |
| 1398 }, | |
| 1399 "gl_renderer": "Mali-4.*", | |
| 1400 "features": [ | |
| 1401 "accelerated_2d_canvas" | |
| 1402 ] | |
| 1403 }, | |
| 1404 { | |
| 1405 "id": 133, | |
| 1406 "description": "MediaCodec on VideoCore IV HW crashes on JB", | |
| 1407 "cr_bugs": [654905], | |
| 1408 "os": { | |
| 1409 "type": "android", | |
| 1410 "version": { | |
| 1411 "op": "<", | |
| 1412 "value": "4.4" | |
| 1413 } | |
| 1414 }, | |
| 1415 "gl_renderer": ".*VideoCore IV.*", | |
| 1416 "features": [ | |
| 1417 "accelerated_video_decode" | |
| 1418 ] | |
| 1419 }, | |
| 1420 { | |
| 1421 "id": 134, | |
| 1422 "description": "Mesa driver 10.1.3 renders incorrectly and crashes on mult
iple vendors", | |
| 1423 "cr_bugs": [629434], | |
| 1424 "os": { | |
| 1425 "type": "linux" | |
| 1426 }, | |
| 1427 "driver_vendor": "Mesa", | |
| 1428 "driver_version": { | |
| 1429 "op": "<=", | |
| 1430 "value": "10.1.3" | |
| 1431 }, | |
| 1432 "exceptions": [ | |
| 1433 { | |
| 1434 "gl_renderer": ".*SVGA3D.*" | |
| 1435 }, | |
| 1436 { | |
| 1437 "gl_renderer": ".*Gallium.*llvmpipe.*" | |
| 1438 } | |
| 1439 ], | |
| 1440 "features": [ | |
| 1441 "all" | |
| 1442 ] | |
| 1443 }, | |
| 1444 { | |
| 1445 "id": 135, | |
| 1446 "description": "Key parts of WebGL 2 broken on old Qualcomm drivers (depth
texture, MSAA)", | |
| 1447 "cr_bugs": [682753, 682075], | |
| 1448 "os": { | |
| 1449 "type": "android", | |
| 1450 "version": { | |
| 1451 "op": "<", | |
| 1452 "value": "6.0" | |
| 1453 } | |
| 1454 }, | |
| 1455 "gl_vendor": "Qualcomm.*", | |
| 1456 "features": [ | |
| 1457 "webgl2" | |
| 1458 ] | |
| 1459 }, | |
| 1460 { | |
| 1461 "id": 136, | |
| 1462 "description": "GPU rasterization is blacklisted on NVidia Fermi architect
ure for now.", | |
| 1463 "cr_bugs": [643850], | |
| 1464 "os": { | |
| 1465 "type": "win" | |
| 1466 }, | |
| 1467 "vendor_id": "0x10de", | |
| 1468 "device_id": ["0x06c0", "0x06c4", "0x06ca", "0x06cb", "0x06cd", "0x06d1", | |
| 1469 "0x06d2", "0x06d8", "0x06d9", "0x06da", "0x06dc", "0x06dd", | |
| 1470 "0x06de", "0x06df", "0x0e22", "0x0e23", "0x0e24", "0x0e30", | |
| 1471 "0x0e31", "0x0e3a", "0x0e3b", "0x1200", "0x1201", "0x1202", | |
| 1472 "0x1203", "0x1205", "0x1206", "0x1207", "0x1208", "0x1210", | |
| 1473 "0x1211", "0x1212", "0x1213", "0x0dc0", "0x0dc4", "0x0dc5", | |
| 1474 "0x0dc6", "0x0dcd", "0x0dce", "0x0dd1", "0x0dd2", "0x0dd3", | |
| 1475 "0x0dd6", "0x0dd8", "0x0dda", "0x1241", "0x1243", "0x1244", | |
| 1476 "0x1245", "0x1246", "0x1247", "0x1248", "0x1249", "0x124b", | |
| 1477 "0x124d", "0x1251", "0x0de0", "0x0de1", "0x0de2", "0x0de3", | |
| 1478 "0x0de4", "0x0de5", "0x0de8", "0x0de9", "0x0dea", "0x0deb", | |
| 1479 "0x0dec", "0x0ded", "0x0dee", "0x0def", "0x0df0", "0x0df1", | |
| 1480 "0x0df2", "0x0df3", "0x0df4", "0x0df5", "0x0df6", "0x0df7", | |
| 1481 "0x0df8", "0x0df9", "0x0dfa", "0x0dfc", "0x0f00", "0x0f01", | |
| 1482 "0x1080", "0x1081", "0x1082", "0x1084", "0x1086", "0x1087", | |
| 1483 "0x1088", "0x1089", "0x108b", "0x1091", "0x109a", "0x109b", | |
| 1484 "0x1040", "0x1042", "0x1048", "0x1049", "0x104a", "0x1050", | |
| 1485 "0x1051", "0x1052", "0x1054", "0x1055", "0x1056", "0x1057", | |
| 1486 "0x1058", "0x1059", "0x105a", "0x107d", "0x1140"], | |
| 1487 "features": [ | |
| 1488 "gpu_rasterization" | |
| 1489 ] | |
| 1490 }, | |
| 1491 { | |
| 1492 "id": 137, | |
| 1493 "description": "GPU rasterization on CrOS is blacklisted on non-Intel GPUs
for now.", | |
| 1494 "cr_bugs": [684094], | |
| 1495 "os": { | |
| 1496 "type": "chromeos" | |
| 1497 }, | |
| 1498 "features": [ | |
| 1499 "gpu_rasterization" | |
| 1500 ], | |
| 1501 "exceptions": [ | |
| 1502 { "vendor_id": "0x8086" } | |
| 1503 ] | |
| 1504 }, | |
| 1505 { | |
| 1506 "id": 138, | |
| 1507 "description": "Accelerated video encode is unavailable on Linux", | |
| 1508 "os": { | |
| 1509 "type": "linux" | |
| 1510 }, | |
| 1511 "features": [ | |
| 1512 "accelerated_video_encode" | |
| 1513 ] | |
| 1514 }, | |
| 1515 { | |
| 1516 "id": 139, | |
| 1517 "description": "GPU Rasterization is disabled on pre-GCN AMD cards", | |
| 1518 "cr_bugs": [643850], | |
| 1519 "os": { | |
| 1520 "type": "win" | |
| 1521 }, | |
| 1522 "vendor_id": "0x1002", | |
| 1523 "driver_version": { | |
| 1524 "op": "between", | |
| 1525 "value": "15.301", | |
| 1526 "value2": "15.302" | |
| 1527 }, | |
| 1528 "features": [ | |
| 1529 "gpu_rasterization" | |
| 1530 ] | |
| 1531 }, | |
| 1532 { | |
| 1533 // Corresponds to GPU driver bug #214. | |
| 1534 "id": 140, | |
| 1535 "description": "Some old Qualcomm scissor bug workaround needs disabling M
SAA to work, which is a core part of WebGL 2.", | |
| 1536 "cr_bugs": [670607, 696627, 698197], | |
| 1537 "gl_vendor": "Qualcomm.*", | |
| 1538 "machine_model_name": ["Nexus 7", "KFTHWI", "KFSAWI", "KFAPWI", "KFTHWA",
"KFSAWA", "KFAPWA"], | |
| 1539 "features": [ | |
| 1540 "webgl2" | |
| 1541 ] | |
| 1542 } | |
| 1543 ] | |
| 1544 } | |
| 1545 | |
| 1546 ); // LONG_STRING_CONST macro | |
| 1547 | |
| 1548 } // namespace gpu | |
| OLD | NEW |