| 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" |
| 11 | 11 |
| 12 #define LONG_STRING_CONST(...) #__VA_ARGS__ | 12 #define LONG_STRING_CONST(...) #__VA_ARGS__ |
| 13 | 13 |
| 14 namespace gpu { | 14 namespace gpu { |
| 15 | 15 |
| 16 const char kSoftwareRenderingListJson[] = LONG_STRING_CONST( | 16 const char kSoftwareRenderingListJson[] = LONG_STRING_CONST( |
| 17 | 17 |
| 18 { | 18 { |
| 19 "name": "software rendering list", | 19 "name": "software rendering list", |
| 20 // Please update the version number whenever you change this file. | 20 // Please update the version number whenever you change this file. |
| 21 "version": "9.0", | 21 "version": "8.11", |
| 22 "entries": [ | 22 "entries": [ |
| 23 { | 23 { |
| 24 "id": 1, | 24 "id": 1, |
| 25 "description": "ATI Radeon X1900 is not compatible with WebGL on the Mac", | 25 "description": "ATI Radeon X1900 is not compatible with WebGL on the Mac", |
| 26 "webkit_bugs": [47028], | 26 "webkit_bugs": [47028], |
| 27 "os": { | 27 "os": { |
| 28 "type": "macosx" | 28 "type": "macosx" |
| 29 }, | 29 }, |
| 30 "vendor_id": "0x1002", | 30 "vendor_id": "0x1002", |
| 31 "device_id": ["0x7249"], | 31 "device_id": ["0x7249"], |
| 32 "features": [ | 32 "features": [ |
| 33 "webgl", | 33 "webgl", |
| 34 "flash_3d", | 34 "flash_3d", |
| 35 "flash_stage3d" | 35 "flash_stage3d" |
| 36 ] | 36 ] |
| 37 }, | 37 }, |
| 38 { | 38 { |
| 39 "id": 3, | 39 "id": 3, |
| 40 "description": "GL driver is software rendered. GPU acceleration is disabl
ed", | 40 "description": "GL driver is software rendered. GPU acceleration is disabl
ed", |
| 41 "cr_bugs": [59302, 315217], | 41 "cr_bugs": [59302, 315217], |
| 42 "os": { | 42 "os": { |
| 43 "type": "linux" | 43 "type": "linux" |
| 44 }, | 44 }, |
| 45 "gl_renderer": "(?i).*software.*", | 45 "gl_renderer": { |
| 46 "op": "contains", |
| 47 "value": "software" |
| 48 }, |
| 46 "features": [ | 49 "features": [ |
| 47 "all" | 50 "all" |
| 48 ] | 51 ] |
| 49 }, | 52 }, |
| 50 { | 53 { |
| 51 "id": 4, | 54 "id": 4, |
| 52 "description": "The Intel Mobile 945 Express family of chipsets is not com
patible with WebGL", | 55 "description": "The Intel Mobile 945 Express family of chipsets is not com
patible with WebGL", |
| 53 "cr_bugs": [232035], | 56 "cr_bugs": [232035], |
| 54 "os": { | 57 "os": { |
| 55 "type": "any" | 58 "type": "any" |
| (...skipping 10 matching lines...) Expand all Loading... |
| 66 { | 69 { |
| 67 "id": 5, | 70 "id": 5, |
| 68 "description": "ATI/AMD cards with older drivers in Linux are crash-prone"
, | 71 "description": "ATI/AMD cards with older drivers in Linux are crash-prone"
, |
| 69 "cr_bugs": [71381, 76428, 73910, 101225, 136240, 357314], | 72 "cr_bugs": [71381, 76428, 73910, 101225, 136240, 357314], |
| 70 "os": { | 73 "os": { |
| 71 "type": "linux" | 74 "type": "linux" |
| 72 }, | 75 }, |
| 73 "vendor_id": "0x1002", | 76 "vendor_id": "0x1002", |
| 74 "exceptions": [ | 77 "exceptions": [ |
| 75 { | 78 { |
| 76 "driver_vendor": ".*AMD.*", | 79 "driver_vendor": { |
| 80 "op": "contains", |
| 81 "value": "AMD" |
| 82 }, |
| 77 "driver_version": { | 83 "driver_version": { |
| 78 "op": ">=", | 84 "op": ">=", |
| 79 "style": "lexical", | 85 "style": "lexical", |
| 80 "value": "8.98" | 86 "value": "8.98" |
| 81 } | 87 } |
| 82 }, | 88 }, |
| 83 { | 89 { |
| 84 "driver_vendor": "Mesa", | 90 "driver_vendor": { |
| 91 "op": "=", |
| 92 "value": "Mesa" |
| 93 }, |
| 85 "driver_version": { | 94 "driver_version": { |
| 86 "op": ">=", | 95 "op": ">=", |
| 87 "value": "10.0.4" | 96 "value": "10.0.4" |
| 88 } | 97 } |
| 89 } | 98 } |
| 90 ], | 99 ], |
| 91 "features": [ | 100 "features": [ |
| 92 "all" | 101 "all" |
| 93 ] | 102 ] |
| 94 }, | 103 }, |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 134 "exceptions": [ | 143 "exceptions": [ |
| 135 { | 144 { |
| 136 "vendor_id": "0x8086", | 145 "vendor_id": "0x8086", |
| 137 "device_id": ["0x29a2"], | 146 "device_id": ["0x29a2"], |
| 138 "driver_version": { | 147 "driver_version": { |
| 139 "op": ">=", | 148 "op": ">=", |
| 140 "value": "7.15.10.1624" | 149 "value": "7.15.10.1624" |
| 141 } | 150 } |
| 142 }, | 151 }, |
| 143 { | 152 { |
| 144 "driver_vendor": "osmesa" | 153 "driver_vendor": { |
| 154 "op": "=", |
| 155 "value": "osmesa" |
| 156 } |
| 145 }, | 157 }, |
| 146 { | 158 { |
| 147 "vendor_id": "0x1414", | 159 "vendor_id": "0x1414", |
| 148 "device_id": ["0x02c1"] | 160 "device_id": ["0x02c1"] |
| 149 } | 161 } |
| 150 ], | 162 ], |
| 151 "features": [ | 163 "features": [ |
| 152 "all" | 164 "all" |
| 153 ] | 165 ] |
| 154 }, | 166 }, |
| 155 { | 167 { |
| 156 "id": 17, | 168 "id": 17, |
| 157 "description": "Older Intel mesa drivers are crash-prone", | 169 "description": "Older Intel mesa drivers are crash-prone", |
| 158 "cr_bugs": [76703, 164555, 225200, 340886], | 170 "cr_bugs": [76703, 164555, 225200, 340886], |
| 159 "os": { | 171 "os": { |
| 160 "type": "linux" | 172 "type": "linux" |
| 161 }, | 173 }, |
| 162 "vendor_id": "0x8086", | 174 "vendor_id": "0x8086", |
| 163 "driver_vendor": "Mesa", | 175 "driver_vendor": { |
| 176 "op": "=", |
| 177 "value": "Mesa" |
| 178 }, |
| 164 "driver_version": { | 179 "driver_version": { |
| 165 "op": "<", | 180 "op": "<", |
| 166 "value": "10.1" | 181 "value": "10.1" |
| 167 }, | 182 }, |
| 168 "exceptions": [ | 183 "exceptions": [ |
| 169 { | 184 { |
| 170 "device_id": ["0x0102", "0x0106", "0x0112", "0x0116", "0x0122", "0x012
6", "0x010a", "0x0152", "0x0156", "0x015a", "0x0162", "0x0166"], | 185 "device_id": ["0x0102", "0x0106", "0x0112", "0x0116", "0x0122", "0x012
6", "0x010a", "0x0152", "0x0156", "0x015a", "0x0162", "0x0166"], |
| 171 "driver_version": { | 186 "driver_version": { |
| 172 "op": ">=", | 187 "op": ">=", |
| 173 "value": "8.0" | 188 "value": "8.0" |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 218 "features": [ | 233 "features": [ |
| 219 "all" | 234 "all" |
| 220 ] | 235 ] |
| 221 }, | 236 }, |
| 222 { | 237 { |
| 223 "id": 23, | 238 "id": 23, |
| 224 "description": "Mesa drivers in linux older than 7.11 are assumed to be bu
ggy", | 239 "description": "Mesa drivers in linux older than 7.11 are assumed to be bu
ggy", |
| 225 "os": { | 240 "os": { |
| 226 "type": "linux" | 241 "type": "linux" |
| 227 }, | 242 }, |
| 228 "driver_vendor": "Mesa", | 243 "driver_vendor": { |
| 244 "op": "=", |
| 245 "value": "Mesa" |
| 246 }, |
| 229 "driver_version": { | 247 "driver_version": { |
| 230 "op": "<", | 248 "op": "<", |
| 231 "value": "7.11" | 249 "value": "7.11" |
| 232 }, | 250 }, |
| 233 "exceptions": [ | 251 "exceptions": [ |
| 234 { | 252 { |
| 235 "driver_vendor": "osmesa" | 253 "driver_vendor": { |
| 254 "op": "=", |
| 255 "value": "osmesa" |
| 256 } |
| 236 } | 257 } |
| 237 ], | 258 ], |
| 238 "features": [ | 259 "features": [ |
| 239 "all" | 260 "all" |
| 240 ] | 261 ] |
| 241 }, | 262 }, |
| 242 { | 263 { |
| 243 "id": 24, | 264 "id": 24, |
| 244 "description": "Accelerated 2d canvas is unstable in Linux at the moment", | 265 "description": "Accelerated 2d canvas is unstable in Linux at the moment", |
| 245 "os": { | 266 "os": { |
| 246 "type": "linux" | 267 "type": "linux" |
| 247 }, | 268 }, |
| 248 "features": [ | 269 "features": [ |
| 249 "accelerated_2d_canvas" | 270 "accelerated_2d_canvas" |
| 250 ] | 271 ] |
| 251 }, | 272 }, |
| 252 { | 273 { |
| 253 "id": 27, | 274 "id": 27, |
| 254 "description": "ATI/AMD cards with older drivers in Linux are crash-prone"
, | 275 "description": "ATI/AMD cards with older drivers in Linux are crash-prone"
, |
| 255 "cr_bugs": [95934, 94973, 136240, 357314], | 276 "cr_bugs": [95934, 94973, 136240, 357314], |
| 256 "os": { | 277 "os": { |
| 257 "type": "linux" | 278 "type": "linux" |
| 258 }, | 279 }, |
| 259 "gl_vendor": "ATI.*", | 280 "gl_vendor": { |
| 281 "op": "beginwith", |
| 282 "value": "ATI" |
| 283 }, |
| 260 "exceptions": [ | 284 "exceptions": [ |
| 261 { | 285 { |
| 262 "driver_vendor": ".*AMD.*", | 286 "driver_vendor": { |
| 287 "op": "contains", |
| 288 "value": "AMD" |
| 289 }, |
| 263 "driver_version": { | 290 "driver_version": { |
| 264 "op": ">=", | 291 "op": ">=", |
| 265 "style": "lexical", | 292 "style": "lexical", |
| 266 "value": "8.98" | 293 "value": "8.98" |
| 267 } | 294 } |
| 268 }, | 295 }, |
| 269 { | 296 { |
| 270 "driver_vendor": "Mesa", | 297 "driver_vendor": { |
| 298 "op": "=", |
| 299 "value": "Mesa" |
| 300 }, |
| 271 "driver_version": { | 301 "driver_version": { |
| 272 "op": ">=", | 302 "op": ">=", |
| 273 "value": "10.0.4" | 303 "value": "10.0.4" |
| 274 } | 304 } |
| 275 } | 305 } |
| 276 ], | 306 ], |
| 277 "features": [ | 307 "features": [ |
| 278 "all" | 308 "all" |
| 279 ] | 309 ] |
| 280 }, | 310 }, |
| 281 { | 311 { |
| 282 "id": 28, | 312 "id": 28, |
| 283 "description": "ATI/AMD cards with third-party drivers in Linux are crash-
prone", | 313 "description": "ATI/AMD cards with third-party drivers in Linux are crash-
prone", |
| 284 "cr_bugs": [95934, 94973, 357314], | 314 "cr_bugs": [95934, 94973, 357314], |
| 285 "os": { | 315 "os": { |
| 286 "type": "linux" | 316 "type": "linux" |
| 287 }, | 317 }, |
| 288 "gl_vendor": "X\\.Org.*", | 318 "gl_vendor": { |
| 289 "gl_renderer": ".*AMD.*", | 319 "op": "beginwith", |
| 320 "value": "X.Org" |
| 321 }, |
| 322 "gl_renderer": { |
| 323 "op": "contains", |
| 324 "value": "AMD" |
| 325 }, |
| 290 "exceptions": [ | 326 "exceptions": [ |
| 291 { | 327 { |
| 292 "driver_vendor": "Mesa", | 328 "driver_vendor": { |
| 329 "op": "=", |
| 330 "value": "Mesa" |
| 331 }, |
| 293 "driver_version": { | 332 "driver_version": { |
| 294 "op": ">=", | 333 "op": ">=", |
| 295 "value": "10.0.4" | 334 "value": "10.0.4" |
| 296 } | 335 } |
| 297 } | 336 } |
| 298 ], | 337 ], |
| 299 "features": [ | 338 "features": [ |
| 300 "all" | 339 "all" |
| 301 ] | 340 ] |
| 302 }, | 341 }, |
| 303 { | 342 { |
| 304 "id": 29, | 343 "id": 29, |
| 305 "description": "ATI/AMD cards with third-party drivers in Linux are crash-
prone", | 344 "description": "ATI/AMD cards with third-party drivers in Linux are crash-
prone", |
| 306 "cr_bugs": [95934, 94973, 357314], | 345 "cr_bugs": [95934, 94973, 357314], |
| 307 "os": { | 346 "os": { |
| 308 "type": "linux" | 347 "type": "linux" |
| 309 }, | 348 }, |
| 310 "gl_vendor": "X\\.Org.*", | 349 "gl_vendor": { |
| 311 "gl_renderer": ".*ATI.*", | 350 "op": "beginwith", |
| 351 "value": "X.Org" |
| 352 }, |
| 353 "gl_renderer": { |
| 354 "op": "contains", |
| 355 "value": "ATI" |
| 356 }, |
| 312 "exceptions": [ | 357 "exceptions": [ |
| 313 { | 358 { |
| 314 "driver_vendor": "Mesa", | 359 "driver_vendor": { |
| 360 "op": "=", |
| 361 "value": "Mesa" |
| 362 }, |
| 315 "driver_version": { | 363 "driver_version": { |
| 316 "op": ">=", | 364 "op": ">=", |
| 317 "value": "10.0.4" | 365 "value": "10.0.4" |
| 318 } | 366 } |
| 319 } | 367 } |
| 320 ], | 368 ], |
| 321 "features": [ | 369 "features": [ |
| 322 "all" | 370 "all" |
| 323 ] | 371 ] |
| 324 }, | 372 }, |
| 325 { | 373 { |
| 326 "id": 30, | 374 "id": 30, |
| 327 "description": "NVIDIA cards with nouveau drivers in Linux are crash-prone
", | 375 "description": "NVIDIA cards with nouveau drivers in Linux are crash-prone
", |
| 328 "cr_bugs": [94103], | 376 "cr_bugs": [94103], |
| 329 "os": { | 377 "os": { |
| 330 "type": "linux" | 378 "type": "linux" |
| 331 }, | 379 }, |
| 332 "vendor_id": "0x10de", | 380 "vendor_id": "0x10de", |
| 333 "gl_vendor": "(?i)nouveau.*", | 381 "gl_vendor": { |
| 382 "op": "beginwith", |
| 383 "value": "nouveau" |
| 384 }, |
| 334 "features": [ | 385 "features": [ |
| 335 "all" | 386 "all" |
| 336 ] | 387 ] |
| 337 }, | 388 }, |
| 338 { | 389 { |
| 339 "id": 32, | 390 "id": 32, |
| 340 "description": "Accelerated 2d canvas is disabled on Windows systems with
low perf stats", | 391 "description": "Accelerated 2d canvas is disabled on Windows systems with
low perf stats", |
| 341 "cr_bugs": [116350, 151500], | 392 "cr_bugs": [116350, 151500], |
| 342 "os": { | 393 "os": { |
| 343 "type": "win" | 394 "type": "win" |
| 344 }, | 395 }, |
| 345 "perf_overall": { | 396 "perf_overall": { |
| 346 "op": "<", | 397 "op": "<", |
| 347 "value": "3.5" | 398 "value": "3.5" |
| 348 }, | 399 }, |
| 349 "exceptions": [ | 400 "exceptions": [ |
| 350 { | 401 { |
| 351 "perf_gaming": { | 402 "perf_gaming": { |
| 352 "op": ">", | 403 "op": ">", |
| 353 "value": "3.5" | 404 "value": "3.5" |
| 354 } | 405 } |
| 355 }, | 406 }, |
| 356 { | 407 { |
| 357 "cpu_info": "(?i).*Atom.*" | 408 "cpu_info": { |
| 409 "op": "contains", |
| 410 "value": "Atom" |
| 411 } |
| 358 } | 412 } |
| 359 ], | 413 ], |
| 360 "features": [ | 414 "features": [ |
| 361 "accelerated_2d_canvas" | 415 "accelerated_2d_canvas" |
| 362 ] | 416 ] |
| 363 }, | 417 }, |
| 364 { | 418 { |
| 365 "id": 34, | 419 "id": 34, |
| 366 "description": "S3 Trio (used in Virtual PC) is not compatible", | 420 "description": "S3 Trio (used in Virtual PC) is not compatible", |
| 367 "cr_bugs": [119948], | 421 "cr_bugs": [119948], |
| (...skipping 20 matching lines...) Expand all Loading... |
| 388 { | 442 { |
| 389 "id": 37, | 443 "id": 37, |
| 390 "description": "Older drivers are unreliable for Optimus on Linux", | 444 "description": "Older drivers are unreliable for Optimus on Linux", |
| 391 "cr_bugs": [131308, 363418], | 445 "cr_bugs": [131308, 363418], |
| 392 "os": { | 446 "os": { |
| 393 "type": "linux" | 447 "type": "linux" |
| 394 }, | 448 }, |
| 395 "multi_gpu_style": "optimus", | 449 "multi_gpu_style": "optimus", |
| 396 "exceptions": [ | 450 "exceptions": [ |
| 397 { | 451 { |
| 398 "driver_vendor": "Mesa", | 452 "driver_vendor": { |
| 453 "op": "=", |
| 454 "value": "Mesa" |
| 455 }, |
| 399 "driver_version": { | 456 "driver_version": { |
| 400 "op": ">=", | 457 "op": ">=", |
| 401 "value": "10.1" | 458 "value": "10.1" |
| 402 }, | 459 }, |
| 403 "gl_vendor": "Intel.*" | 460 "gl_vendor": { |
| 461 "op": "beginwith", |
| 462 "value": "Intel" |
| 463 } |
| 404 } | 464 } |
| 405 ], | 465 ], |
| 406 "features": [ | 466 "features": [ |
| 407 "all" | 467 "all" |
| 408 ] | 468 ] |
| 409 }, | 469 }, |
| 410 { | 470 { |
| 411 "id": 38, | 471 "id": 38, |
| 412 "description": "Accelerated 2D canvas is unstable for NVidia GeForce 9400M
on Lion", | 472 "description": "Accelerated 2D canvas is unstable for NVidia GeForce 9400M
on Lion", |
| 413 "cr_bugs": [130495], | 473 "cr_bugs": [130495], |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 490 ] | 550 ] |
| 491 }, | 551 }, |
| 492 { | 552 { |
| 493 "id": 47, | 553 "id": 47, |
| 494 "description": "NVIDIA linux drivers older than 295.* are assumed to be bu
ggy", | 554 "description": "NVIDIA linux drivers older than 295.* are assumed to be bu
ggy", |
| 495 "cr_bugs": [78497], | 555 "cr_bugs": [78497], |
| 496 "os": { | 556 "os": { |
| 497 "type": "linux" | 557 "type": "linux" |
| 498 }, | 558 }, |
| 499 "vendor_id": "0x10de", | 559 "vendor_id": "0x10de", |
| 500 "driver_vendor": "NVIDIA", | 560 "driver_vendor": { |
| 561 "op": "=", |
| 562 "value": "NVIDIA" |
| 563 }, |
| 501 "driver_version": { | 564 "driver_version": { |
| 502 "op": "<", | 565 "op": "<", |
| 503 "value": "295" | 566 "value": "295" |
| 504 }, | 567 }, |
| 505 "features": [ | 568 "features": [ |
| 506 "all" | 569 "all" |
| 507 ] | 570 ] |
| 508 }, | 571 }, |
| 509 { | 572 { |
| 510 "id": 48, | 573 "id": 48, |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 551 "flash_stage3d" | 614 "flash_stage3d" |
| 552 ] | 615 ] |
| 553 }, | 616 }, |
| 554 { | 617 { |
| 555 "id": 50, | 618 "id": 50, |
| 556 "description": "Disable VMware software renderer on older Mesa", | 619 "description": "Disable VMware software renderer on older Mesa", |
| 557 "cr_bugs": [145531, 332596], | 620 "cr_bugs": [145531, 332596], |
| 558 "os": { | 621 "os": { |
| 559 "type": "linux" | 622 "type": "linux" |
| 560 }, | 623 }, |
| 561 "gl_vendor": "VMware.*", | 624 "gl_vendor": { |
| 625 "op": "beginwith", |
| 626 "value": "VMware" |
| 627 }, |
| 562 "exceptions": [ | 628 "exceptions": [ |
| 563 { | 629 { |
| 564 "driver_vendor": "Mesa", | 630 "driver_vendor": { |
| 631 "op": "=", |
| 632 "value": "Mesa" |
| 633 }, |
| 565 "driver_version": { | 634 "driver_version": { |
| 566 "op": ">=", | 635 "op": ">=", |
| 567 "value": "9.2.1" | 636 "value": "9.2.1" |
| 568 }, | 637 }, |
| 569 "gl_renderer": ".*SVGA3D.*" | 638 "gl_renderer": { |
| 639 "op": "contains", |
| 640 "value": "SVGA3D" |
| 641 } |
| 570 } | 642 } |
| 571 ], | 643 ], |
| 572 "features": [ | 644 "features": [ |
| 573 "all" | 645 "all" |
| 574 ] | 646 ] |
| 575 }, | 647 }, |
| 576 { | 648 { |
| 577 "id": 53, | 649 "id": 53, |
| 578 "description": "The Intel GMA500 is too slow for Stage3D", | 650 "description": "The Intel GMA500 is too slow for Stage3D", |
| 579 "cr_bugs": [152096], | 651 "cr_bugs": [152096], |
| 580 "vendor_id": "0x8086", | 652 "vendor_id": "0x8086", |
| 581 "device_id": ["0x8108", "0x8109"], | 653 "device_id": ["0x8108", "0x8109"], |
| 582 "features": [ | 654 "features": [ |
| 583 "flash_stage3d" | 655 "flash_stage3d" |
| 584 ] | 656 ] |
| 585 }, | 657 }, |
| 586 { | 658 { |
| 587 "id": 56, | 659 "id": 56, |
| 588 "description": "NVIDIA linux drivers are unstable when using multiple Open
GL contexts and with low memory", | 660 "description": "NVIDIA linux drivers are unstable when using multiple Open
GL contexts and with low memory", |
| 589 "cr_bugs": [145600], | 661 "cr_bugs": [145600], |
| 590 "os": { | 662 "os": { |
| 591 "type": "linux" | 663 "type": "linux" |
| 592 }, | 664 }, |
| 593 "vendor_id": "0x10de", | 665 "vendor_id": "0x10de", |
| 594 "driver_vendor": "NVIDIA", | 666 "driver_vendor": { |
| 667 "op": "=", |
| 668 "value": "NVIDIA" |
| 669 }, |
| 595 "features": [ | 670 "features": [ |
| 596 "accelerated_video_decode", | 671 "accelerated_video_decode", |
| 597 "flash_3d", | 672 "flash_3d", |
| 598 "flash_stage3d" | 673 "flash_stage3d" |
| 599 ] | 674 ] |
| 600 }, | 675 }, |
| 601 { | 676 { |
| 602 // Panel fitting is only used with OS_CHROMEOS. To avoid displaying an | 677 // Panel fitting is only used with OS_CHROMEOS. To avoid displaying an |
| 603 // error in chrome:gpu on every other platform, this blacklist entry needs | 678 // error in chrome:gpu on every other platform, this blacklist entry needs |
| 604 // to only match on chromeos. The drawback is that panel_fitting will not | 679 // to only match on chromeos. The drawback is that panel_fitting will not |
| (...skipping 29 matching lines...) Expand all Loading... |
| 634 "accelerated_video_decode" | 709 "accelerated_video_decode" |
| 635 ] | 710 ] |
| 636 }, | 711 }, |
| 637 { | 712 { |
| 638 "id": 62, | 713 "id": 62, |
| 639 "description": "Accelerated 2D canvas buggy on old Qualcomm Adreno", | 714 "description": "Accelerated 2D canvas buggy on old Qualcomm Adreno", |
| 640 "cr_bugs": [161575], | 715 "cr_bugs": [161575], |
| 641 "os": { | 716 "os": { |
| 642 "type": "android" | 717 "type": "android" |
| 643 }, | 718 }, |
| 644 "gl_renderer": ".*Adreno.*", | 719 "gl_renderer": { |
| 720 "op": "contains", |
| 721 "value": "Adreno" |
| 722 }, |
| 645 "driver_version": { | 723 "driver_version": { |
| 646 "op": "<", | 724 "op": "<", |
| 647 "value": "4.1" | 725 "value": "4.1" |
| 648 }, | 726 }, |
| 649 "features": [ | 727 "features": [ |
| 650 "accelerated_2d_canvas" | 728 "accelerated_2d_canvas" |
| 651 ] | 729 ] |
| 652 }, | 730 }, |
| 653 { | 731 { |
| 654 "id": 64, | 732 "id": 64, |
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 763 "webgl" | 841 "webgl" |
| 764 ] | 842 ] |
| 765 }, | 843 }, |
| 766 { | 844 { |
| 767 "id": 74, | 845 "id": 74, |
| 768 "description": "GPU access is blocked if users don't have proper graphics
driver installed after Windows installation", | 846 "description": "GPU access is blocked if users don't have proper graphics
driver installed after Windows installation", |
| 769 "cr_bugs": [248178], | 847 "cr_bugs": [248178], |
| 770 "os": { | 848 "os": { |
| 771 "type": "win" | 849 "type": "win" |
| 772 }, | 850 }, |
| 773 "driver_vendor": "Microsoft", | 851 "driver_vendor": { |
| 852 "op": "=", |
| 853 "value": "Microsoft" |
| 854 }, |
| 774 "exceptions": [ | 855 "exceptions": [ |
| 775 { | 856 { |
| 776 "vendor_id": "0x1414", | 857 "vendor_id": "0x1414", |
| 777 "device_id": ["0x02c1"] | 858 "device_id": ["0x02c1"] |
| 778 } | 859 } |
| 779 ], | 860 ], |
| 780 "features": [ | 861 "features": [ |
| 781 "all" | 862 "all" |
| 782 ] | 863 ] |
| 783 }, | 864 }, |
| (...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1024 ] | 1105 ] |
| 1025 }, | 1106 }, |
| 1026 { | 1107 { |
| 1027 "id": 95, | 1108 "id": 95, |
| 1028 "description": "AMD driver version 13.101 is unstable on linux.", | 1109 "description": "AMD driver version 13.101 is unstable on linux.", |
| 1029 "cr_bugs": [363378], | 1110 "cr_bugs": [363378], |
| 1030 "os": { | 1111 "os": { |
| 1031 "type": "linux" | 1112 "type": "linux" |
| 1032 }, | 1113 }, |
| 1033 "vendor_id": "0x1002", | 1114 "vendor_id": "0x1002", |
| 1034 "driver_vendor": ".*AMD.*", | 1115 "driver_vendor": { |
| 1116 "op": "contains", |
| 1117 "value": "AMD" |
| 1118 }, |
| 1035 "driver_version": { | 1119 "driver_version": { |
| 1036 "op": "=", | 1120 "op": "=", |
| 1037 "value": "13.101" | 1121 "value": "13.101" |
| 1038 }, | 1122 }, |
| 1039 "features": [ | 1123 "features": [ |
| 1040 "all" | 1124 "all" |
| 1041 ] | 1125 ] |
| 1042 }, | 1126 }, |
| 1043 { | 1127 { |
| 1044 "id": 96, | 1128 "id": 96, |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1135 "features": [ | 1219 "features": [ |
| 1136 "gpu_rasterization" | 1220 "gpu_rasterization" |
| 1137 ] | 1221 ] |
| 1138 } | 1222 } |
| 1139 ] | 1223 ] |
| 1140 } | 1224 } |
| 1141 | 1225 |
| 1142 ); // LONG_STRING_CONST macro | 1226 ); // LONG_STRING_CONST macro |
| 1143 | 1227 |
| 1144 } // namespace gpu | 1228 } // namespace gpu |
| OLD | NEW |