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