OLD | NEW |
(Empty) | |
| 1 // Copyright 2017 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 // This file is auto-generated from |
| 6 // gpu/config/process_json.py |
| 7 // It's formatted by clang-format using chromium coding style: |
| 8 // clang-format -i -style=chromium filename |
| 9 // DO NOT EDIT! |
| 10 |
| 11 #ifndef GPU_CONFIG_GPU_DRIVER_BUG_LIST_ARRAYS_AND_STRUCTS_AUTOGEN_H_ |
| 12 #define GPU_CONFIG_GPU_DRIVER_BUG_LIST_ARRAYS_AND_STRUCTS_AUTOGEN_H_ |
| 13 |
| 14 #include "gpu/config/gpu_driver_bug_workaround_type.h" |
| 15 |
| 16 namespace gpu { |
| 17 const int kFeatureListForEntry1[1] = { |
| 18 USE_CLIENT_SIDE_ARRAYS_FOR_STREAM_BUFFERS, |
| 19 }; |
| 20 |
| 21 const GpuControlList::GLStrings kGLStringsForEntry1 = { |
| 22 "Imagination.*", nullptr, nullptr, nullptr, |
| 23 }; |
| 24 |
| 25 const int kFeatureListForEntry2[1] = { |
| 26 USE_CLIENT_SIDE_ARRAYS_FOR_STREAM_BUFFERS, |
| 27 }; |
| 28 |
| 29 const GpuControlList::GLStrings kGLStringsForEntry2 = { |
| 30 "ARM.*", nullptr, nullptr, nullptr, |
| 31 }; |
| 32 |
| 33 const int kFeatureListForEntry6[1] = { |
| 34 RESTORE_SCISSOR_ON_FBO_CHANGE, |
| 35 }; |
| 36 |
| 37 const uint32_t kCrBugsForEntry6[2] = { |
| 38 165493, 222018, |
| 39 }; |
| 40 |
| 41 const GpuControlList::GLStrings kGLStringsForEntry6 = { |
| 42 "Qualcomm.*", nullptr, nullptr, nullptr, |
| 43 }; |
| 44 |
| 45 const int kFeatureListForEntry7[1] = { |
| 46 NEEDS_OFFSCREEN_BUFFER_WORKAROUND, |
| 47 }; |
| 48 |
| 49 const uint32_t kCrBugsForEntry7[1] = { |
| 50 89557, |
| 51 }; |
| 52 |
| 53 const int kFeatureListForEntry17[1] = { |
| 54 EXIT_ON_CONTEXT_LOST, |
| 55 }; |
| 56 |
| 57 const int kFeatureListForEntry19[1] = { |
| 58 DISABLE_DEPTH_TEXTURE, |
| 59 }; |
| 60 |
| 61 const char* kDisabledExtensionsForEntry19[1] = { |
| 62 "GL_OES_depth_texture", |
| 63 }; |
| 64 |
| 65 const uint32_t kCrBugsForEntry19[1] = { |
| 66 682075, |
| 67 }; |
| 68 |
| 69 const GpuControlList::GLStrings kGLStringsForEntry19 = { |
| 70 "Qualcomm.*", nullptr, nullptr, nullptr, |
| 71 }; |
| 72 |
| 73 const int kFeatureListForEntry20[1] = { |
| 74 DISABLE_EXT_DRAW_BUFFERS, |
| 75 }; |
| 76 |
| 77 const uint32_t kDeviceIDsForEntry20[1] = { |
| 78 0x0fd5, |
| 79 }; |
| 80 |
| 81 const int kFeatureListForEntry21[1] = { |
| 82 UNBIND_FBO_ON_CONTEXT_SWITCH, |
| 83 }; |
| 84 |
| 85 const uint32_t kCrBugsForEntry21[2] = { |
| 86 179250, 235935, |
| 87 }; |
| 88 |
| 89 const GpuControlList::GLStrings kGLStringsForEntry21 = { |
| 90 nullptr, nullptr, ".*GL_VIV_shader_binary.*", nullptr, |
| 91 }; |
| 92 |
| 93 const int kFeatureListForEntry22[1] = { |
| 94 UNBIND_FBO_ON_CONTEXT_SWITCH, |
| 95 }; |
| 96 |
| 97 const uint32_t kCrBugsForEntry22[1] = { |
| 98 230896, |
| 99 }; |
| 100 |
| 101 const GpuControlList::GLStrings kGLStringsForEntry22 = { |
| 102 "Imagination.*", nullptr, nullptr, nullptr, |
| 103 }; |
| 104 |
| 105 const char* kDisabledExtensionsForEntry23[1] = { |
| 106 "GL_OES_standard_derivatives", |
| 107 }; |
| 108 |
| 109 const uint32_t kCrBugsForEntry23[1] = { |
| 110 243038, |
| 111 }; |
| 112 |
| 113 const uint32_t kDeviceIDsForEntry23[2] = { |
| 114 0xa011, 0xa012, |
| 115 }; |
| 116 |
| 117 const int kFeatureListForEntry24[1] = { |
| 118 USE_NON_ZERO_SIZE_FOR_CLIENT_SIDE_STREAM_BUFFERS, |
| 119 }; |
| 120 |
| 121 const uint32_t kCrBugsForEntry24[1] = { |
| 122 231082, |
| 123 }; |
| 124 |
| 125 const GpuControlList::GLStrings kGLStringsForEntry24 = { |
| 126 "ARM.*", ".*Mali-4.*", nullptr, nullptr, |
| 127 }; |
| 128 |
| 129 const int kFeatureListForEntry26[1] = { |
| 130 DISABLE_D3D11, |
| 131 }; |
| 132 |
| 133 const int kFeatureListForEntry27[1] = { |
| 134 SWIZZLE_RGBA_FOR_ASYNC_READPIXELS, |
| 135 }; |
| 136 |
| 137 const uint32_t kCrBugsForEntry27[1] = { |
| 138 265115, |
| 139 }; |
| 140 |
| 141 const uint32_t kDeviceIDsForEntry27[11] = { |
| 142 0x0402, 0x0406, 0x040a, 0x0412, 0x0416, 0x041a, |
| 143 0x0a04, 0x0a16, 0x0a22, 0x0a26, 0x0a2a, |
| 144 }; |
| 145 |
| 146 const int kFeatureListForEntry30[1] = { |
| 147 DISABLE_MULTIMONITOR_MULTISAMPLING, |
| 148 }; |
| 149 |
| 150 const uint32_t kCrBugsForEntry30[1] = { |
| 151 237931, |
| 152 }; |
| 153 |
| 154 const int kFeatureListForEntry31[1] = { |
| 155 USE_VIRTUALIZED_GL_CONTEXTS, |
| 156 }; |
| 157 |
| 158 const uint32_t kCrBugsForEntry31[5] = { |
| 159 154715, 10068, 269829, 294779, 285292, |
| 160 }; |
| 161 |
| 162 const GpuControlList::GLStrings kGLStringsForEntry31 = { |
| 163 "ARM.*", "Mali-T.*", nullptr, nullptr, |
| 164 }; |
| 165 |
| 166 const int kFeatureListForEntry32[1] = { |
| 167 USE_VIRTUALIZED_GL_CONTEXTS, |
| 168 }; |
| 169 |
| 170 const uint32_t kCrBugsForEntry32[1] = { |
| 171 179815, |
| 172 }; |
| 173 |
| 174 const GpuControlList::GLStrings kGLStringsForEntry32 = { |
| 175 "Broadcom.*", nullptr, nullptr, nullptr, |
| 176 }; |
| 177 |
| 178 const int kFeatureListForEntry33[1] = { |
| 179 USE_VIRTUALIZED_GL_CONTEXTS, |
| 180 }; |
| 181 |
| 182 const GpuControlList::GLStrings kGLStringsForEntry33 = { |
| 183 "Imagination.*", nullptr, nullptr, nullptr, |
| 184 }; |
| 185 |
| 186 const int kFeatureListForEntry34[1] = { |
| 187 USE_VIRTUALIZED_GL_CONTEXTS, |
| 188 }; |
| 189 |
| 190 const uint32_t kCrBugsForEntry34[3] = { |
| 191 179250, 229643, 230896, |
| 192 }; |
| 193 |
| 194 const GpuControlList::GLStrings kGLStringsForEntry34 = { |
| 195 nullptr, nullptr, ".*GL_VIV_shader_binary.*", nullptr, |
| 196 }; |
| 197 |
| 198 const int kFeatureListForEntry35[1] = { |
| 199 USE_VIRTUALIZED_GL_CONTEXTS, |
| 200 }; |
| 201 |
| 202 const uint32_t kCrBugsForEntry35[1] = { |
| 203 163464, |
| 204 }; |
| 205 |
| 206 const GpuControlList::GLStrings kGLStringsForEntry35 = { |
| 207 "NVIDIA.*", nullptr, nullptr, nullptr, |
| 208 }; |
| 209 |
| 210 const int kFeatureListForEntry36[1] = { |
| 211 USE_VIRTUALIZED_GL_CONTEXTS, |
| 212 }; |
| 213 |
| 214 const uint32_t kCrBugsForEntry36[2] = { |
| 215 163464, 233612, |
| 216 }; |
| 217 |
| 218 const GpuControlList::GLStrings kGLStringsForEntry36 = { |
| 219 "Qualcomm.*", nullptr, nullptr, nullptr, |
| 220 }; |
| 221 |
| 222 const int kFeatureListForEntry37[1] = { |
| 223 INIT_GL_POSITION_IN_VERTEX_SHADER, |
| 224 }; |
| 225 |
| 226 const uint32_t kCrBugsForEntry37[1] = { |
| 227 286468, |
| 228 }; |
| 229 |
| 230 const GpuControlList::GLStrings kGLStringsForEntry37 = { |
| 231 "NVIDIA.*", nullptr, nullptr, nullptr, |
| 232 }; |
| 233 |
| 234 const int kFeatureListForEntry38[1] = { |
| 235 USE_VIRTUALIZED_GL_CONTEXTS, |
| 236 }; |
| 237 |
| 238 const uint32_t kCrBugsForEntry38[1] = { |
| 239 289461, |
| 240 }; |
| 241 |
| 242 const GpuControlList::GLStrings kGLStringsForEntry38 = { |
| 243 "Qualcomm.*", nullptr, nullptr, nullptr, |
| 244 }; |
| 245 |
| 246 const int kFeatureListForEntry39[1] = { |
| 247 VALIDATE_MULTISAMPLE_BUFFER_ALLOCATION, |
| 248 }; |
| 249 |
| 250 const uint32_t kCrBugsForEntry39[1] = { |
| 251 290391, |
| 252 }; |
| 253 |
| 254 const int kFeatureListForEntry40[1] = { |
| 255 DISABLE_DISCARD_FRAMEBUFFER, |
| 256 }; |
| 257 |
| 258 const uint32_t kCrBugsForEntry40[1] = { |
| 259 290876, |
| 260 }; |
| 261 |
| 262 const GpuControlList::GLStrings kGLStringsForEntry40 = { |
| 263 "ARM.*", nullptr, nullptr, nullptr, |
| 264 }; |
| 265 |
| 266 const int kFeatureListForEntry42[1] = { |
| 267 DISABLE_DISCARD_FRAMEBUFFER, |
| 268 }; |
| 269 |
| 270 const uint32_t kCrBugsForEntry42[2] = { |
| 271 290876, 488463, |
| 272 }; |
| 273 |
| 274 const GpuControlList::GLStrings kGLStringsForEntry42 = { |
| 275 "Imagination.*", "PowerVR SGX 5.*", nullptr, nullptr, |
| 276 }; |
| 277 |
| 278 const int kFeatureListForEntry43[1] = { |
| 279 DISABLE_DISCARD_FRAMEBUFFER, |
| 280 }; |
| 281 |
| 282 const uint32_t kCrBugsForEntry43[1] = { |
| 283 299494, |
| 284 }; |
| 285 |
| 286 const GpuControlList::GLStrings kGLStringsForEntry43 = { |
| 287 nullptr, nullptr, ".*GL_VIV_shader_binary.*", nullptr, |
| 288 }; |
| 289 |
| 290 const int kFeatureListForEntry44[1] = { |
| 291 DISABLE_DISCARD_FRAMEBUFFER, |
| 292 }; |
| 293 |
| 294 const uint32_t kCrBugsForEntry44[1] = { |
| 295 301988, |
| 296 }; |
| 297 |
| 298 const int kFeatureListForEntry45[1] = { |
| 299 UNFOLD_SHORT_CIRCUIT_AS_TERNARY_OPERATION, |
| 300 }; |
| 301 |
| 302 const uint32_t kCrBugsForEntry45[1] = { |
| 303 307751, |
| 304 }; |
| 305 |
| 306 const int kFeatureListForEntry48[1] = { |
| 307 FORCE_DISCRETE_GPU, |
| 308 }; |
| 309 |
| 310 const uint32_t kCrBugsForEntry48[1] = { |
| 311 113703, |
| 312 }; |
| 313 |
| 314 const char* kMachineModelNameForEntry48[1] = { |
| 315 "MacBookPro", |
| 316 }; |
| 317 |
| 318 const GpuControlList::MachineModelInfo kMachineModelInfoForEntry48 = { |
| 319 arraysize(kMachineModelNameForEntry48), // machine model name size |
| 320 kMachineModelNameForEntry48, // machine model names |
| 321 {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "8", |
| 322 nullptr}, // machine model version |
| 323 }; |
| 324 |
| 325 const GpuControlList::More kMoreForEntry48 = { |
| 326 GpuControlList::kGLTypeNone, // gl_type |
| 327 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 328 nullptr}, // gl_version |
| 329 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 330 nullptr}, // pixel_shader_version |
| 331 false, // in_process_gpu |
| 332 0, // gl_reset_notification_strategy |
| 333 true, // direct_rendering |
| 334 {GpuControlList::kEQ, GpuControlList::kVersionStyleNumerical, "2", |
| 335 nullptr}, // gpu_count |
| 336 }; |
| 337 |
| 338 const int kFeatureListForEntry49[1] = { |
| 339 WAKE_UP_GPU_BEFORE_DRAWING, |
| 340 }; |
| 341 |
| 342 const uint32_t kCrBugsForEntry49[1] = { |
| 343 309734, |
| 344 }; |
| 345 |
| 346 const GpuControlList::GLStrings kGLStringsForEntry49 = { |
| 347 "Qualcomm.*", nullptr, nullptr, nullptr, |
| 348 }; |
| 349 |
| 350 const int kFeatureListForEntry51[1] = { |
| 351 TEXSUBIMAGE_FASTER_THAN_TEXIMAGE, |
| 352 }; |
| 353 |
| 354 const GpuControlList::GLStrings kGLStringsForEntry51 = { |
| 355 nullptr, "ANGLE.*", nullptr, nullptr, |
| 356 }; |
| 357 |
| 358 const int kFeatureListForEntry52[1] = { |
| 359 DISABLE_CHROMIUM_FRAMEBUFFER_MULTISAMPLE, |
| 360 }; |
| 361 |
| 362 const uint32_t kCrBugsForEntry52[4] = { |
| 363 449116, 471200, 612474, 682075, |
| 364 }; |
| 365 |
| 366 const GpuControlList::GLStrings kGLStringsForEntry52 = { |
| 367 "Qualcomm.*", nullptr, nullptr, nullptr, |
| 368 }; |
| 369 |
| 370 const int kFeatureListForEntry54[1] = { |
| 371 CLEAR_UNIFORMS_BEFORE_FIRST_PROGRAM_USE, |
| 372 }; |
| 373 |
| 374 const uint32_t kCrBugsForEntry54[2] = { |
| 375 124764, 349137, |
| 376 }; |
| 377 |
| 378 const int kFeatureListForEntry55[1] = { |
| 379 COUNT_ALL_IN_VARYINGS_PACKING, |
| 380 }; |
| 381 |
| 382 const uint32_t kCrBugsForEntry55[1] = { |
| 383 333885, |
| 384 }; |
| 385 |
| 386 const GpuControlList::DriverInfo kDriverInfoForEntry55 = { |
| 387 "Mesa", // driver_vendor |
| 388 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 389 nullptr}, // driver_version |
| 390 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 391 nullptr}, // driver_date |
| 392 }; |
| 393 |
| 394 const int kFeatureListForEntry56[1] = { |
| 395 COUNT_ALL_IN_VARYINGS_PACKING, |
| 396 }; |
| 397 |
| 398 const uint32_t kCrBugsForEntry56[1] = { |
| 399 333885, |
| 400 }; |
| 401 |
| 402 const GpuControlList::DriverInfo kDriverInfoForEntry56 = { |
| 403 "Mesa", // driver_vendor |
| 404 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 405 nullptr}, // driver_version |
| 406 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 407 nullptr}, // driver_date |
| 408 }; |
| 409 |
| 410 const int kFeatureListForEntry59[1] = { |
| 411 DISABLE_CHROMIUM_FRAMEBUFFER_MULTISAMPLE, |
| 412 }; |
| 413 |
| 414 const uint32_t kCrBugsForEntry59[1] = { |
| 415 116370, |
| 416 }; |
| 417 |
| 418 const uint32_t kDeviceIDsForEntry59[5] = { |
| 419 0x0152, 0x0156, 0x015a, 0x0162, 0x0166, |
| 420 }; |
| 421 |
| 422 const int kFeatureListForEntry64[1] = { |
| 423 INIT_TEXTURE_MAX_ANISOTROPY, |
| 424 }; |
| 425 |
| 426 const uint32_t kCrBugsForEntry64[1] = { |
| 427 348237, |
| 428 }; |
| 429 |
| 430 const int kFeatureListForEntry65[1] = { |
| 431 INIT_VERTEX_ATTRIBUTES, |
| 432 }; |
| 433 |
| 434 const uint32_t kCrBugsForEntry65[1] = { |
| 435 351528, |
| 436 }; |
| 437 |
| 438 const GpuControlList::GLStrings kGLStringsForEntry65 = { |
| 439 "NVIDIA.*", nullptr, nullptr, nullptr, |
| 440 }; |
| 441 |
| 442 const int kFeatureListForEntry68[1] = { |
| 443 DISABLE_POST_SUB_BUFFERS_FOR_ONSCREEN_SURFACES, |
| 444 }; |
| 445 |
| 446 const uint32_t kCrBugsForEntry68[1] = { |
| 447 339493, |
| 448 }; |
| 449 |
| 450 const GpuControlList::GLStrings kGLStringsForEntry68 = { |
| 451 nullptr, ".*Mesa.*", nullptr, nullptr, |
| 452 }; |
| 453 |
| 454 const int kFeatureListForEntry69[3] = { |
| 455 MAX_VARYING_VECTORS_16, MAX_VERTEX_UNIFORM_VECTORS_256, |
| 456 MAX_FRAGMENT_UNIFORM_VECTORS_32, |
| 457 }; |
| 458 |
| 459 const uint32_t kCrBugsForEntry69[1] = { |
| 460 174845, |
| 461 }; |
| 462 |
| 463 const GpuControlList::DriverInfo kDriverInfoForEntry69 = { |
| 464 "osmesa", // driver_vendor |
| 465 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 466 nullptr}, // driver_version |
| 467 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 468 nullptr}, // driver_date |
| 469 }; |
| 470 |
| 471 const int kFeatureListForEntry70[1] = { |
| 472 DISABLE_D3D11, |
| 473 }; |
| 474 |
| 475 const uint32_t kCrBugsForEntry70[1] = { |
| 476 349929, |
| 477 }; |
| 478 |
| 479 const GpuControlList::DriverInfo kDriverInfoForEntry70 = { |
| 480 nullptr, // driver_vendor |
| 481 {GpuControlList::kLE, GpuControlList::kVersionStyleNumerical, |
| 482 "8.17.12.6973", nullptr}, // driver_version |
| 483 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 484 nullptr}, // driver_date |
| 485 }; |
| 486 |
| 487 const char* kDisabledExtensionsForEntry71[1] = { |
| 488 "GL_OES_standard_derivatives", |
| 489 }; |
| 490 |
| 491 const uint32_t kCrBugsForEntry71[1] = { |
| 492 368005, |
| 493 }; |
| 494 |
| 495 const GpuControlList::GLStrings kGLStringsForEntry71 = { |
| 496 nullptr, nullptr, ".*GL_VIV_shader_binary.*", nullptr, |
| 497 }; |
| 498 |
| 499 const int kFeatureListForEntry72[1] = { |
| 500 USE_VIRTUALIZED_GL_CONTEXTS, |
| 501 }; |
| 502 |
| 503 const uint32_t kCrBugsForEntry72[1] = { |
| 504 369316, |
| 505 }; |
| 506 |
| 507 const GpuControlList::GLStrings kGLStringsForEntry72 = { |
| 508 "NVIDIA.*", nullptr, nullptr, nullptr, |
| 509 }; |
| 510 |
| 511 const GpuControlList::More kMoreForEntry72 = { |
| 512 GpuControlList::kGLTypeGLES, // gl_type |
| 513 {GpuControlList::kEQ, GpuControlList::kVersionStyleNumerical, "3.1", |
| 514 nullptr}, // gl_version |
| 515 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 516 nullptr}, // pixel_shader_version |
| 517 false, // in_process_gpu |
| 518 0, // gl_reset_notification_strategy |
| 519 true, // direct_rendering |
| 520 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 521 nullptr}, // gpu_count |
| 522 }; |
| 523 |
| 524 const char* kDisabledExtensionsForEntry74[1] = { |
| 525 "EGL_KHR_fence_sync", |
| 526 }; |
| 527 |
| 528 const uint32_t kCrBugsForEntry74[2] = { |
| 529 278606, 382686, |
| 530 }; |
| 531 |
| 532 const GpuControlList::GLStrings kGLStringsForEntry74 = { |
| 533 "Qualcomm.*", nullptr, nullptr, nullptr, |
| 534 }; |
| 535 |
| 536 const char* kDisabledExtensionsForEntry75[1] = { |
| 537 "GL_EXT_multisampled_render_to_texture", |
| 538 }; |
| 539 |
| 540 const uint32_t kCrBugsForEntry75[1] = { |
| 541 362435, |
| 542 }; |
| 543 |
| 544 const GpuControlList::GLStrings kGLStringsForEntry75 = { |
| 545 "ARM.*", ".*Mali-4.*", nullptr, nullptr, |
| 546 }; |
| 547 |
| 548 const char* kDisabledExtensionsForEntry76[1] = { |
| 549 "EGL_KHR_fence_sync", |
| 550 }; |
| 551 |
| 552 const uint32_t kCrBugsForEntry76[1] = { |
| 553 371530, |
| 554 }; |
| 555 |
| 556 const GpuControlList::GLStrings kGLStringsForEntry76 = { |
| 557 "Imagination Technologies.*", nullptr, nullptr, nullptr, |
| 558 }; |
| 559 |
| 560 const char* kDisabledExtensionsForEntry77[1] = { |
| 561 "EGL_KHR_fence_sync", |
| 562 }; |
| 563 |
| 564 const uint32_t kCrBugsForEntry77[4] = { |
| 565 378691, 373360, 371530, 398964, |
| 566 }; |
| 567 |
| 568 const GpuControlList::GLStrings kGLStringsForEntry77 = { |
| 569 "ARM.*", "Mali.*", nullptr, nullptr, |
| 570 }; |
| 571 |
| 572 const GpuControlList::More kMoreForEntry77 = { |
| 573 GpuControlList::kGLTypeGLES, // gl_type |
| 574 {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "3.0", |
| 575 nullptr}, // gl_version |
| 576 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 577 nullptr}, // pixel_shader_version |
| 578 false, // in_process_gpu |
| 579 0, // gl_reset_notification_strategy |
| 580 true, // direct_rendering |
| 581 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 582 nullptr}, // gpu_count |
| 583 }; |
| 584 |
| 585 const char* kDisabledExtensionsForEntry78[1] = { |
| 586 "EGL_KHR_fence_sync", |
| 587 }; |
| 588 |
| 589 const uint32_t kCrBugsForEntry78[3] = { |
| 590 378691, 373360, 371530, |
| 591 }; |
| 592 |
| 593 const GpuControlList::GLStrings kGLStringsForEntry78 = { |
| 594 "Broadcom.*", nullptr, nullptr, nullptr, |
| 595 }; |
| 596 |
| 597 const int kFeatureListForEntry82[1] = { |
| 598 DISABLE_ASYNC_READPIXELS, |
| 599 }; |
| 600 |
| 601 const uint32_t kCrBugsForEntry82[1] = { |
| 602 394510, |
| 603 }; |
| 604 |
| 605 const GpuControlList::GLStrings kGLStringsForEntry82 = { |
| 606 "Qualcomm.*", nullptr, nullptr, nullptr, |
| 607 }; |
| 608 |
| 609 const int kFeatureListForEntry86[1] = { |
| 610 DISABLE_D3D11, |
| 611 }; |
| 612 |
| 613 const uint32_t kCrBugsForEntry86[1] = { |
| 614 395861, |
| 615 }; |
| 616 |
| 617 const int kFeatureListForEntry87[1] = { |
| 618 DISABLE_D3D11, |
| 619 }; |
| 620 |
| 621 const uint32_t kCrBugsForEntry87[1] = { |
| 622 402134, |
| 623 }; |
| 624 |
| 625 const GpuControlList::DriverInfo kDriverInfoForEntry87 = { |
| 626 nullptr, // driver_vendor |
| 627 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 628 nullptr}, // driver_version |
| 629 {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "2011.1", |
| 630 nullptr}, // driver_date |
| 631 }; |
| 632 |
| 633 const int kFeatureListForEntry88[1] = { |
| 634 SCALARIZE_VEC_AND_MAT_CONSTRUCTOR_ARGS, |
| 635 }; |
| 636 |
| 637 const uint32_t kCrBugsForEntry88[1] = { |
| 638 398694, |
| 639 }; |
| 640 |
| 641 const int kFeatureListForEntry89[1] = { |
| 642 REGENERATE_STRUCT_NAMES, |
| 643 }; |
| 644 |
| 645 const uint32_t kCrBugsForEntry89[1] = { |
| 646 403957, |
| 647 }; |
| 648 |
| 649 const int kFeatureListForEntry90[1] = { |
| 650 REGENERATE_STRUCT_NAMES, |
| 651 }; |
| 652 |
| 653 const uint32_t kCrBugsForEntry90[1] = { |
| 654 403957, |
| 655 }; |
| 656 |
| 657 const int kFeatureListForEntry91[1] = { |
| 658 ETC1_POWER_OF_TWO_ONLY, |
| 659 }; |
| 660 |
| 661 const uint32_t kCrBugsForEntry91[2] = { |
| 662 150500, 414816, |
| 663 }; |
| 664 |
| 665 const GpuControlList::GLStrings kGLStringsForEntry91 = { |
| 666 "Imagination.*", "PowerVR SGX 5.*", nullptr, nullptr, |
| 667 }; |
| 668 |
| 669 const int kFeatureListForEntry92[1] = { |
| 670 DISABLE_D3D11, |
| 671 }; |
| 672 |
| 673 const uint32_t kCrBugsForEntry92[1] = { |
| 674 363721, |
| 675 }; |
| 676 |
| 677 const GpuControlList::DriverInfo kDriverInfoForEntry92 = { |
| 678 nullptr, // driver_vendor |
| 679 {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "8.16", |
| 680 nullptr}, // driver_version |
| 681 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 682 nullptr}, // driver_date |
| 683 }; |
| 684 |
| 685 const int kFeatureListForEntry93[1] = { |
| 686 DISABLE_ASYNC_READPIXELS, |
| 687 }; |
| 688 |
| 689 const uint32_t kCrBugsForEntry93[1] = { |
| 690 340882, |
| 691 }; |
| 692 |
| 693 const GpuControlList::GLStrings kGLStringsForEntry93 = { |
| 694 "VMware.*", "Gallium.*", nullptr, nullptr, |
| 695 }; |
| 696 |
| 697 const GpuControlList::More kMoreForEntry93 = { |
| 698 GpuControlList::kGLTypeGLES, // gl_type |
| 699 {GpuControlList::kEQ, GpuControlList::kVersionStyleNumerical, "3.0", |
| 700 nullptr}, // gl_version |
| 701 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 702 nullptr}, // pixel_shader_version |
| 703 false, // in_process_gpu |
| 704 0, // gl_reset_notification_strategy |
| 705 true, // direct_rendering |
| 706 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 707 nullptr}, // gpu_count |
| 708 }; |
| 709 |
| 710 const char* kDisabledExtensionsForEntry94[1] = { |
| 711 "EGL_KHR_wait_sync", |
| 712 }; |
| 713 |
| 714 const uint32_t kCrBugsForEntry94[1] = { |
| 715 433057, |
| 716 }; |
| 717 |
| 718 const GpuControlList::GLStrings kGLStringsForEntry94 = { |
| 719 "NVIDIA.*", nullptr, nullptr, nullptr, |
| 720 }; |
| 721 |
| 722 const GpuControlList::More kMoreForEntry94 = { |
| 723 GpuControlList::kGLTypeGLES, // gl_type |
| 724 {GpuControlList::kEQ, GpuControlList::kVersionStyleNumerical, "3.1", |
| 725 nullptr}, // gl_version |
| 726 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 727 nullptr}, // pixel_shader_version |
| 728 false, // in_process_gpu |
| 729 0, // gl_reset_notification_strategy |
| 730 true, // direct_rendering |
| 731 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 732 nullptr}, // gpu_count |
| 733 }; |
| 734 |
| 735 const int kFeatureListForEntry95[1] = { |
| 736 GL_CLEAR_BROKEN, |
| 737 }; |
| 738 |
| 739 const uint32_t kCrBugsForEntry95[1] = { |
| 740 421271, |
| 741 }; |
| 742 |
| 743 const GpuControlList::GLStrings kGLStringsForEntry95 = { |
| 744 "Imagination.*", nullptr, nullptr, nullptr, |
| 745 }; |
| 746 |
| 747 const GpuControlList::More kMoreForEntry95 = { |
| 748 GpuControlList::kGLTypeGLES, // gl_type |
| 749 {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "3.0", |
| 750 nullptr}, // gl_version |
| 751 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 752 nullptr}, // pixel_shader_version |
| 753 false, // in_process_gpu |
| 754 0, // gl_reset_notification_strategy |
| 755 true, // direct_rendering |
| 756 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 757 nullptr}, // gpu_count |
| 758 }; |
| 759 |
| 760 const int kFeatureListForEntry97[1] = { |
| 761 DISABLE_CHROMIUM_FRAMEBUFFER_MULTISAMPLE, |
| 762 }; |
| 763 |
| 764 const uint32_t kCrBugsForEntry97[1] = { |
| 765 443517, |
| 766 }; |
| 767 |
| 768 const GpuControlList::GLStrings kGLStringsForEntry97 = { |
| 769 "Intel", "Intel.*BayTrail", nullptr, nullptr, |
| 770 }; |
| 771 |
| 772 const int kFeatureListForEntry98[1] = { |
| 773 USE_NON_ZERO_SIZE_FOR_CLIENT_SIDE_STREAM_BUFFERS, |
| 774 }; |
| 775 |
| 776 const uint32_t kCrBugsForEntry98[1] = { |
| 777 451501, |
| 778 }; |
| 779 |
| 780 const GpuControlList::GLStrings kGLStringsForEntry98 = { |
| 781 "Imagination.*", "PowerVR SGX 540", nullptr, nullptr, |
| 782 }; |
| 783 |
| 784 const int kFeatureListForEntry99[1] = { |
| 785 IGNORE_EGL_SYNC_FAILURES, |
| 786 }; |
| 787 |
| 788 const uint32_t kCrBugsForEntry99[1] = { |
| 789 453857, |
| 790 }; |
| 791 |
| 792 const GpuControlList::GLStrings kGLStringsForEntry99 = { |
| 793 "Qualcomm.*", nullptr, nullptr, nullptr, |
| 794 }; |
| 795 |
| 796 const int kFeatureListForEntry100[1] = { |
| 797 DISABLE_D3D11, |
| 798 }; |
| 799 |
| 800 const uint32_t kCrBugsForEntry100[1] = { |
| 801 451420, |
| 802 }; |
| 803 |
| 804 const int kFeatureListForEntry101[1] = { |
| 805 DISABLE_POST_SUB_BUFFERS_FOR_ONSCREEN_SURFACES, |
| 806 }; |
| 807 |
| 808 const uint32_t kCrBugsForEntry101[1] = { |
| 809 457511, |
| 810 }; |
| 811 |
| 812 const GpuControlList::GLStrings kGLStringsForEntry101 = { |
| 813 "ARM.*", "Mali-T.*", nullptr, nullptr, |
| 814 }; |
| 815 |
| 816 const int kFeatureListForEntry102[1] = { |
| 817 UNBIND_ATTACHMENTS_ON_BOUND_RENDER_FBO_DELETE, |
| 818 }; |
| 819 |
| 820 const uint32_t kCrBugsForEntry102[1] = { |
| 821 457027, |
| 822 }; |
| 823 |
| 824 const GpuControlList::GLStrings kGLStringsForEntry102 = { |
| 825 nullptr, "Adreno \\(TM\\) 4.*", nullptr, nullptr, |
| 826 }; |
| 827 |
| 828 const int kFeatureListForEntry103[1] = { |
| 829 DISABLE_DISCARD_FRAMEBUFFER, |
| 830 }; |
| 831 |
| 832 const uint32_t kCrBugsForEntry103[1] = { |
| 833 443060, |
| 834 }; |
| 835 |
| 836 const GpuControlList::GLStrings kGLStringsForEntry103 = { |
| 837 nullptr, "Adreno \\(TM\\) 4.*", nullptr, nullptr, |
| 838 }; |
| 839 |
| 840 const char* kDisabledExtensionsForEntry104[1] = { |
| 841 "GL_EXT_occlusion_query_boolean", |
| 842 }; |
| 843 |
| 844 const GpuControlList::GLStrings kGLStringsForEntry104 = { |
| 845 "Imagination.*", "PowerVR Rogue Han", nullptr, nullptr, |
| 846 }; |
| 847 |
| 848 const int kFeatureListForEntry105[1] = { |
| 849 DISABLE_DISCARD_FRAMEBUFFER, |
| 850 }; |
| 851 |
| 852 const uint32_t kCrBugsForEntry105[2] = { |
| 853 449488, 451230, |
| 854 }; |
| 855 |
| 856 const GpuControlList::GLStrings kGLStringsForEntry105 = { |
| 857 nullptr, "Mali-4.*", nullptr, nullptr, |
| 858 }; |
| 859 |
| 860 const char* kDisabledExtensionsForEntry106[1] = { |
| 861 "GL_EXT_occlusion_query_boolean", |
| 862 }; |
| 863 |
| 864 const GpuControlList::GLStrings kGLStringsForEntry106 = { |
| 865 "Imagination.*", "PowerVR SGX 544", nullptr, nullptr, |
| 866 }; |
| 867 |
| 868 const int kFeatureListForEntry107[1] = { |
| 869 AVOID_EGL_IMAGE_TARGET_TEXTURE_REUSE, |
| 870 }; |
| 871 |
| 872 const char* kDisabledExtensionsForEntry107[1] = { |
| 873 "EGL_KHR_wait_sync", |
| 874 }; |
| 875 |
| 876 const uint32_t kCrBugsForEntry107[1] = { |
| 877 480992, |
| 878 }; |
| 879 |
| 880 const GpuControlList::DriverInfo kDriverInfoForEntry107 = { |
| 881 nullptr, // driver_vendor |
| 882 {GpuControlList::kBetween, GpuControlList::kVersionStyleNumerical, "1.3", |
| 883 "1.4"}, // driver_version |
| 884 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 885 nullptr}, // driver_date |
| 886 }; |
| 887 |
| 888 const GpuControlList::GLStrings kGLStringsForEntry107 = { |
| 889 "Imagination.*", "PowerVR Rogue.*", nullptr, nullptr, |
| 890 }; |
| 891 |
| 892 const int kFeatureListForEntry108[1] = { |
| 893 DISABLE_GL_RGB_FORMAT, |
| 894 }; |
| 895 |
| 896 const uint32_t kCrBugsForEntry108[1] = { |
| 897 449150, |
| 898 }; |
| 899 |
| 900 const GpuControlList::GLStrings kGLStringsForEntry108 = { |
| 901 "ARM.*", ".*Mali-4.*", nullptr, nullptr, |
| 902 }; |
| 903 |
| 904 const int kFeatureListForEntry109[1] = { |
| 905 USE_VIRTUALIZED_GL_CONTEXTS, |
| 906 }; |
| 907 |
| 908 const uint32_t kCrBugsForEntry109[2] = { |
| 909 449150, 514510, |
| 910 }; |
| 911 |
| 912 const GpuControlList::GLStrings kGLStringsForEntry109 = { |
| 913 "NVIDIA.*", nullptr, nullptr, nullptr, |
| 914 }; |
| 915 |
| 916 const char* kDisabledExtensionsForEntry110[1] = { |
| 917 "EGL_KHR_wait_sync", |
| 918 }; |
| 919 |
| 920 const uint32_t kCrBugsForEntry110[1] = { |
| 921 482298, |
| 922 }; |
| 923 |
| 924 const GpuControlList::DriverInfo kDriverInfoForEntry110 = { |
| 925 nullptr, // driver_vendor |
| 926 {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "95", |
| 927 nullptr}, // driver_version |
| 928 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 929 nullptr}, // driver_date |
| 930 }; |
| 931 |
| 932 const GpuControlList::GLStrings kGLStringsForEntry110 = { |
| 933 "Qualcomm.*", "Adreno \\(TM\\) [23].*", nullptr, nullptr, |
| 934 }; |
| 935 |
| 936 const int kFeatureListForEntry111[1] = { |
| 937 DISABLE_DISCARD_FRAMEBUFFER, |
| 938 }; |
| 939 |
| 940 const uint32_t kCrBugsForEntry111[1] = { |
| 941 485814, |
| 942 }; |
| 943 |
| 944 const GpuControlList::GLStrings kGLStringsForEntry111 = { |
| 945 "ARM.*", ".*Mali-4.*", nullptr, nullptr, |
| 946 }; |
| 947 |
| 948 const int kFeatureListForEntry112[1] = { |
| 949 DISABLE_TIMESTAMP_QUERIES, |
| 950 }; |
| 951 |
| 952 const uint32_t kCrBugsForEntry112[1] = { |
| 953 477514, |
| 954 }; |
| 955 |
| 956 const GpuControlList::GLStrings kGLStringsForEntry112 = { |
| 957 "Qualcomm.*", "Adreno \\(TM\\) 3.*", nullptr, nullptr, |
| 958 }; |
| 959 |
| 960 const char* kDisabledExtensionsForEntry113[1] = { |
| 961 "GL_EXT_disjoint_timer_query", |
| 962 }; |
| 963 |
| 964 const uint32_t kCrBugsForEntry113[1] = { |
| 965 477514, |
| 966 }; |
| 967 |
| 968 const GpuControlList::GLStrings kGLStringsForEntry113 = { |
| 969 nullptr, "Adreno \\(TM\\) 4.*", nullptr, nullptr, |
| 970 }; |
| 971 |
| 972 const char* kDisabledExtensionsForEntry115[1] = { |
| 973 "GL_EXT_disjoint_timer_query", |
| 974 }; |
| 975 |
| 976 const uint32_t kCrBugsForEntry115[1] = { |
| 977 462553, |
| 978 }; |
| 979 |
| 980 const GpuControlList::GLStrings kGLStringsForEntry115 = { |
| 981 "NVIDIA.*", nullptr, nullptr, nullptr, |
| 982 }; |
| 983 |
| 984 const GpuControlList::More kMoreForEntry115 = { |
| 985 GpuControlList::kGLTypeGLES, // gl_type |
| 986 {GpuControlList::kGE, GpuControlList::kVersionStyleNumerical, "3.0", |
| 987 nullptr}, // gl_version |
| 988 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 989 nullptr}, // pixel_shader_version |
| 990 false, // in_process_gpu |
| 991 0, // gl_reset_notification_strategy |
| 992 true, // direct_rendering |
| 993 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 994 nullptr}, // gpu_count |
| 995 }; |
| 996 |
| 997 const char* kDisabledExtensionsForEntry116[1] = { |
| 998 "GL_EXT_multisampled_render_to_texture", |
| 999 }; |
| 1000 |
| 1001 const uint32_t kCrBugsForEntry116[1] = { |
| 1002 490379, |
| 1003 }; |
| 1004 |
| 1005 const GpuControlList::GLStrings kGLStringsForEntry116 = { |
| 1006 nullptr, "Adreno \\(TM\\) 4.*", nullptr, nullptr, |
| 1007 }; |
| 1008 |
| 1009 const int kFeatureListForEntry117[1] = { |
| 1010 DISABLE_BLEND_EQUATION_ADVANCED, |
| 1011 }; |
| 1012 |
| 1013 const uint32_t kCrBugsForEntry117[1] = { |
| 1014 488485, |
| 1015 }; |
| 1016 |
| 1017 const GpuControlList::GLStrings kGLStringsForEntry117 = { |
| 1018 "Qualcomm.*", ".*4\\d\\d", nullptr, nullptr, |
| 1019 }; |
| 1020 |
| 1021 const int kFeatureListForEntry118[1] = { |
| 1022 REMOVE_POW_WITH_CONSTANT_EXPONENT, |
| 1023 }; |
| 1024 |
| 1025 const uint32_t kCrBugsForEntry118[1] = { |
| 1026 477306, |
| 1027 }; |
| 1028 |
| 1029 const GpuControlList::DriverInfo kDriverInfoForEntry118 = { |
| 1030 nullptr, // driver_vendor |
| 1031 {GpuControlList::kLE, GpuControlList::kVersionStyleNumerical, "331", |
| 1032 nullptr}, // driver_version |
| 1033 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1034 nullptr}, // driver_date |
| 1035 }; |
| 1036 |
| 1037 const GpuControlList::GLStrings kGLStringsForEntry118 = { |
| 1038 "NVIDIA.*", nullptr, nullptr, nullptr, |
| 1039 }; |
| 1040 |
| 1041 const int kFeatureListForEntry119[1] = { |
| 1042 EXIT_ON_CONTEXT_LOST, |
| 1043 }; |
| 1044 |
| 1045 const uint32_t kCrBugsForEntry119[1] = { |
| 1046 496438, |
| 1047 }; |
| 1048 |
| 1049 const GpuControlList::GLStrings kGLStringsForEntry119 = { |
| 1050 "ARM.*", ".*Mali-4.*", nullptr, nullptr, |
| 1051 }; |
| 1052 |
| 1053 const int kFeatureListForEntry120[1] = { |
| 1054 MAX_COPY_TEXTURE_CHROMIUM_SIZE_262144, |
| 1055 }; |
| 1056 |
| 1057 const uint32_t kCrBugsForEntry120[1] = { |
| 1058 498443, |
| 1059 }; |
| 1060 |
| 1061 const GpuControlList::GLStrings kGLStringsForEntry120 = { |
| 1062 "ARM.*", "Mali.*", nullptr, nullptr, |
| 1063 }; |
| 1064 |
| 1065 const char* kDisabledExtensionsForEntry123[1] = { |
| 1066 "GL_NV_path_rendering", |
| 1067 }; |
| 1068 |
| 1069 const uint32_t kCrBugsForEntry123[1] = { |
| 1070 344330, |
| 1071 }; |
| 1072 |
| 1073 const GpuControlList::DriverInfo kDriverInfoForEntry123 = { |
| 1074 nullptr, // driver_vendor |
| 1075 {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "346", |
| 1076 nullptr}, // driver_version |
| 1077 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1078 nullptr}, // driver_date |
| 1079 }; |
| 1080 |
| 1081 const int kFeatureListForEntry125[1] = { |
| 1082 UNBIND_EGL_CONTEXT_TO_FLUSH_DRIVER_CACHES, |
| 1083 }; |
| 1084 |
| 1085 const uint32_t kCrBugsForEntry125[1] = { |
| 1086 509727, |
| 1087 }; |
| 1088 |
| 1089 const GpuControlList::GLStrings kGLStringsForEntry125 = { |
| 1090 nullptr, "Adreno.*", nullptr, nullptr, |
| 1091 }; |
| 1092 |
| 1093 const int kFeatureListForEntry126[1] = { |
| 1094 DISABLE_PROGRAM_CACHE, |
| 1095 }; |
| 1096 |
| 1097 const uint32_t kCrBugsForEntry126[1] = { |
| 1098 510637, |
| 1099 }; |
| 1100 |
| 1101 const GpuControlList::GLStrings kGLStringsForEntry126 = { |
| 1102 nullptr, "Adreno \\(TM\\) 3.*", nullptr, nullptr, |
| 1103 }; |
| 1104 |
| 1105 const int kFeatureListForEntry127[1] = { |
| 1106 FORCE_CUBE_MAP_POSITIVE_X_ALLOCATION, |
| 1107 }; |
| 1108 |
| 1109 const uint32_t kCrBugsForEntry127[1] = { |
| 1110 518889, |
| 1111 }; |
| 1112 |
| 1113 const GpuControlList::GLStrings kGLStringsForEntry127 = { |
| 1114 nullptr, "Adreno.*", nullptr, nullptr, |
| 1115 }; |
| 1116 |
| 1117 const int kFeatureListForEntry128[1] = { |
| 1118 FORCE_CUBE_MAP_POSITIVE_X_ALLOCATION, |
| 1119 }; |
| 1120 |
| 1121 const uint32_t kCrBugsForEntry128[1] = { |
| 1122 518889, |
| 1123 }; |
| 1124 |
| 1125 const int kFeatureListForEntry129[1] = { |
| 1126 FORCE_CUBE_COMPLETE, |
| 1127 }; |
| 1128 |
| 1129 const uint32_t kCrBugsForEntry129[1] = { |
| 1130 518889, |
| 1131 }; |
| 1132 |
| 1133 const GpuControlList::GLStrings kGLStringsForEntry129 = { |
| 1134 nullptr, "ANGLE.*", nullptr, nullptr, |
| 1135 }; |
| 1136 |
| 1137 const int kFeatureListForEntry130[1] = { |
| 1138 FORCE_CUBE_COMPLETE, |
| 1139 }; |
| 1140 |
| 1141 const uint32_t kCrBugsForEntry130[1] = { |
| 1142 518889, |
| 1143 }; |
| 1144 |
| 1145 const GpuControlList::GLStrings kGLStringsForEntry130 = { |
| 1146 "NVIDIA.*", nullptr, nullptr, nullptr, |
| 1147 }; |
| 1148 |
| 1149 const int kFeatureListForEntry131[1] = { |
| 1150 DISABLE_TEXTURE_STORAGE, |
| 1151 }; |
| 1152 |
| 1153 const uint32_t kCrBugsForEntry131[1] = { |
| 1154 521904, |
| 1155 }; |
| 1156 |
| 1157 const GpuControlList::DriverInfo kDriverInfoForEntry131 = { |
| 1158 "Mesa", // driver_vendor |
| 1159 {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "10.6", |
| 1160 nullptr}, // driver_version |
| 1161 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1162 nullptr}, // driver_date |
| 1163 }; |
| 1164 |
| 1165 const int kFeatureListForEntry132[1] = { |
| 1166 MSAA_IS_SLOW, |
| 1167 }; |
| 1168 |
| 1169 const uint32_t kCrBugsForEntry132[1] = { |
| 1170 527565, |
| 1171 }; |
| 1172 |
| 1173 const int kFeatureListForEntry133[1] = { |
| 1174 MAX_COPY_TEXTURE_CHROMIUM_SIZE_1048576, |
| 1175 }; |
| 1176 |
| 1177 const uint32_t kCrBugsForEntry133[1] = { |
| 1178 542478, |
| 1179 }; |
| 1180 |
| 1181 const GpuControlList::GLStrings kGLStringsForEntry133 = { |
| 1182 nullptr, "Adreno.*", nullptr, nullptr, |
| 1183 }; |
| 1184 |
| 1185 const char* kDisabledExtensionsForEntry134[1] = { |
| 1186 "GL_EXT_sRGB", |
| 1187 }; |
| 1188 |
| 1189 const uint32_t kCrBugsForEntry134[1] = { |
| 1190 550292, |
| 1191 }; |
| 1192 |
| 1193 const GpuControlList::GLStrings kGLStringsForEntry134 = { |
| 1194 "Qualcomm.*", nullptr, nullptr, nullptr, |
| 1195 }; |
| 1196 |
| 1197 const int kFeatureListForEntry135[2] = { |
| 1198 DISABLE_OVERLAY_CA_LAYERS, DISABLE_POST_SUB_BUFFERS_FOR_ONSCREEN_SURFACES, |
| 1199 }; |
| 1200 |
| 1201 const uint32_t kCrBugsForEntry135[1] = { |
| 1202 543324, |
| 1203 }; |
| 1204 |
| 1205 const uint32_t kDeviceIDsForEntry135[4] = { |
| 1206 0x9440, 0x944a, 0x9488, 0x9490, |
| 1207 }; |
| 1208 |
| 1209 const int kFeatureListForEntry136[1] = { |
| 1210 SET_ZERO_LEVEL_BEFORE_GENERATING_MIPMAP, |
| 1211 }; |
| 1212 |
| 1213 const uint32_t kCrBugsForEntry136[1] = { |
| 1214 560499, |
| 1215 }; |
| 1216 |
| 1217 const int kFeatureListForEntry137[1] = { |
| 1218 FORCE_CUBE_COMPLETE, |
| 1219 }; |
| 1220 |
| 1221 const uint32_t kCrBugsForEntry137[1] = { |
| 1222 518889, |
| 1223 }; |
| 1224 |
| 1225 const GpuControlList::GLStrings kGLStringsForEntry137 = { |
| 1226 "NVIDIA.*", nullptr, nullptr, nullptr, |
| 1227 }; |
| 1228 |
| 1229 const char* kDisabledExtensionsForEntry138[1] = { |
| 1230 "GL_NV_path_rendering", |
| 1231 }; |
| 1232 |
| 1233 const uint32_t kCrBugsForEntry138[1] = { |
| 1234 344330, |
| 1235 }; |
| 1236 |
| 1237 const GpuControlList::DriverInfo kDriverInfoForEntry138 = { |
| 1238 nullptr, // driver_vendor |
| 1239 {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "346", |
| 1240 nullptr}, // driver_version |
| 1241 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1242 nullptr}, // driver_date |
| 1243 }; |
| 1244 |
| 1245 const GpuControlList::GLStrings kGLStringsForEntry138 = { |
| 1246 "NVIDIA.*", nullptr, nullptr, nullptr, |
| 1247 }; |
| 1248 |
| 1249 const char* kDisabledExtensionsForEntry139[1] = { |
| 1250 "GL_EXT_texture_rg", |
| 1251 }; |
| 1252 |
| 1253 const uint32_t kCrBugsForEntry139[1] = { |
| 1254 545904, |
| 1255 }; |
| 1256 |
| 1257 const GpuControlList::DriverInfo kDriverInfoForEntry139 = { |
| 1258 "Mesa", // driver_vendor |
| 1259 {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "11.1", |
| 1260 nullptr}, // driver_version |
| 1261 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1262 nullptr}, // driver_date |
| 1263 }; |
| 1264 |
| 1265 const GpuControlList::More kMoreForEntry139 = { |
| 1266 GpuControlList::kGLTypeGLES, // gl_type |
| 1267 {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "3.0", |
| 1268 nullptr}, // gl_version |
| 1269 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1270 nullptr}, // pixel_shader_version |
| 1271 false, // in_process_gpu |
| 1272 0, // gl_reset_notification_strategy |
| 1273 true, // direct_rendering |
| 1274 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1275 nullptr}, // gpu_count |
| 1276 }; |
| 1277 |
| 1278 const char* kDisabledExtensionsForEntry140[1] = { |
| 1279 "GL_EXT_sRGB", |
| 1280 }; |
| 1281 |
| 1282 const uint32_t kCrBugsForEntry140[2] = { |
| 1283 550292, 565179, |
| 1284 }; |
| 1285 |
| 1286 const GpuControlList::GLStrings kGLStringsForEntry140 = { |
| 1287 "Qualcomm", "Adreno \\(TM\\) 4.*", nullptr, nullptr, |
| 1288 }; |
| 1289 |
| 1290 const int kFeatureListForEntry141[1] = { |
| 1291 DISABLE_DISCARD_FRAMEBUFFER, |
| 1292 }; |
| 1293 |
| 1294 const uint32_t kCrBugsForEntry141[1] = { |
| 1295 570897, |
| 1296 }; |
| 1297 |
| 1298 const int kFeatureListForEntry142[1] = { |
| 1299 PACK_PARAMETERS_WORKAROUND_WITH_PACK_BUFFER, |
| 1300 }; |
| 1301 |
| 1302 const uint32_t kCrBugsForEntry142[1] = { |
| 1303 563714, |
| 1304 }; |
| 1305 |
| 1306 const GpuControlList::GLStrings kGLStringsForEntry142 = { |
| 1307 "NVIDIA.*", nullptr, nullptr, nullptr, |
| 1308 }; |
| 1309 |
| 1310 const char* kDisabledExtensionsForEntry143[2] = { |
| 1311 "GL_ARB_timer_query", "GL_EXT_timer_query", |
| 1312 }; |
| 1313 |
| 1314 const uint32_t kCrBugsForEntry143[2] = { |
| 1315 540543, 576991, |
| 1316 }; |
| 1317 |
| 1318 const GpuControlList::DriverInfo kDriverInfoForEntry143 = { |
| 1319 "Mesa", // driver_vendor |
| 1320 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1321 nullptr}, // driver_version |
| 1322 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1323 nullptr}, // driver_date |
| 1324 }; |
| 1325 |
| 1326 const int kFeatureListForEntry144[1] = { |
| 1327 PACK_PARAMETERS_WORKAROUND_WITH_PACK_BUFFER, |
| 1328 }; |
| 1329 |
| 1330 const uint32_t kCrBugsForEntry144[1] = { |
| 1331 563714, |
| 1332 }; |
| 1333 |
| 1334 const int kFeatureListForEntry145[1] = { |
| 1335 BROKEN_EGL_IMAGE_REF_COUNTING, |
| 1336 }; |
| 1337 |
| 1338 const uint32_t kCrBugsForEntry145[1] = { |
| 1339 585250, |
| 1340 }; |
| 1341 |
| 1342 const GpuControlList::GLStrings kGLStringsForEntry145 = { |
| 1343 "Qualcomm.*", "Adreno \\(TM\\) [45].*", nullptr, nullptr, |
| 1344 }; |
| 1345 |
| 1346 const int kFeatureListForEntry147[1] = { |
| 1347 MAX_TEXTURE_SIZE_LIMIT_4096, |
| 1348 }; |
| 1349 |
| 1350 const int kFeatureListForEntry148[1] = { |
| 1351 SURFACE_TEXTURE_CANT_DETACH, |
| 1352 }; |
| 1353 |
| 1354 const GpuControlList::GLStrings kGLStringsForEntry148 = { |
| 1355 nullptr, ".*Mali-4.*", nullptr, nullptr, |
| 1356 }; |
| 1357 |
| 1358 const int kFeatureListForEntry149[1] = { |
| 1359 DISABLE_DIRECT_COMPOSITION, |
| 1360 }; |
| 1361 |
| 1362 const uint32_t kCrBugsForEntry149[1] = { |
| 1363 588588, |
| 1364 }; |
| 1365 |
| 1366 const int kFeatureListForEntry150[1] = { |
| 1367 UNPACK_ALIGNMENT_WORKAROUND_WITH_UNPACK_BUFFER, |
| 1368 }; |
| 1369 |
| 1370 const uint32_t kCrBugsForEntry150[1] = { |
| 1371 563714, |
| 1372 }; |
| 1373 |
| 1374 const GpuControlList::GLStrings kGLStringsForEntry150 = { |
| 1375 "NVIDIA.*", nullptr, nullptr, nullptr, |
| 1376 }; |
| 1377 |
| 1378 const int kFeatureListForEntry151[1] = { |
| 1379 UNPACK_ALIGNMENT_WORKAROUND_WITH_UNPACK_BUFFER, |
| 1380 }; |
| 1381 |
| 1382 const uint32_t kCrBugsForEntry151[1] = { |
| 1383 563714, |
| 1384 }; |
| 1385 |
| 1386 const int kFeatureListForEntry152[1] = { |
| 1387 USE_INTERMEDIARY_FOR_COPY_TEXTURE_IMAGE, |
| 1388 }; |
| 1389 |
| 1390 const uint32_t kCrBugsForEntry152[1] = { |
| 1391 581777, |
| 1392 }; |
| 1393 |
| 1394 const char* kDisabledExtensionsForEntry153[1] = { |
| 1395 "GL_EXT_multisampled_render_to_texture", |
| 1396 }; |
| 1397 |
| 1398 const uint32_t kCrBugsForEntry153[1] = { |
| 1399 594016, |
| 1400 }; |
| 1401 |
| 1402 const GpuControlList::GLStrings kGLStringsForEntry153 = { |
| 1403 "Vivante Corporation", "Vivante GC1000", nullptr, nullptr, |
| 1404 }; |
| 1405 |
| 1406 const int kFeatureListForEntry156[1] = { |
| 1407 AVDA_DONT_COPY_PICTURES, |
| 1408 }; |
| 1409 |
| 1410 const uint32_t kCrBugsForEntry156[1] = { |
| 1411 598474, |
| 1412 }; |
| 1413 |
| 1414 const GpuControlList::GLStrings kGLStringsForEntry156 = { |
| 1415 "Imagination.*", "PowerVR SGX 544MP", nullptr, nullptr, |
| 1416 }; |
| 1417 |
| 1418 const char* kDisabledExtensionsForEntry157[1] = { |
| 1419 "EGL_KHR_fence_sync", |
| 1420 }; |
| 1421 |
| 1422 const uint32_t kCrBugsForEntry157[1] = { |
| 1423 589814, |
| 1424 }; |
| 1425 |
| 1426 const GpuControlList::GLStrings kGLStringsForEntry157 = { |
| 1427 "ARM.*", "Mali.*", nullptr, nullptr, |
| 1428 }; |
| 1429 |
| 1430 const char* kMachineModelNameForEntry157[2] = { |
| 1431 "SM-G361H", "SM-G531H", |
| 1432 }; |
| 1433 |
| 1434 const GpuControlList::MachineModelInfo kMachineModelInfoForEntry157 = { |
| 1435 arraysize(kMachineModelNameForEntry157), // machine model name size |
| 1436 kMachineModelNameForEntry157, // machine model names |
| 1437 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1438 nullptr}, // machine model version |
| 1439 }; |
| 1440 |
| 1441 const GpuControlList::More kMoreForEntry157 = { |
| 1442 GpuControlList::kGLTypeGLES, // gl_type |
| 1443 {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "3.0", |
| 1444 nullptr}, // gl_version |
| 1445 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1446 nullptr}, // pixel_shader_version |
| 1447 false, // in_process_gpu |
| 1448 0, // gl_reset_notification_strategy |
| 1449 true, // direct_rendering |
| 1450 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1451 nullptr}, // gpu_count |
| 1452 }; |
| 1453 |
| 1454 const int kFeatureListForEntry158[1] = { |
| 1455 DISABLE_OVERLAY_CA_LAYERS, |
| 1456 }; |
| 1457 |
| 1458 const uint32_t kCrBugsForEntry158[1] = { |
| 1459 580616, |
| 1460 }; |
| 1461 |
| 1462 const uint32_t kDeviceIDsForEntry158[1] = { |
| 1463 0x0fd5, |
| 1464 }; |
| 1465 |
| 1466 const int kFeatureListForEntry159[1] = { |
| 1467 DISABLE_DISCARD_FRAMEBUFFER, |
| 1468 }; |
| 1469 |
| 1470 const uint32_t kCrBugsForEntry159[1] = { |
| 1471 570897, |
| 1472 }; |
| 1473 |
| 1474 const GpuControlList::GLStrings kGLStringsForEntry159 = { |
| 1475 "NVIDIA.*", nullptr, nullptr, nullptr, |
| 1476 }; |
| 1477 |
| 1478 const int kFeatureListForEntry160[1] = { |
| 1479 DISABLE_DISCARD_FRAMEBUFFER, |
| 1480 }; |
| 1481 |
| 1482 const uint32_t kCrBugsForEntry160[1] = { |
| 1483 601753, |
| 1484 }; |
| 1485 |
| 1486 const GpuControlList::GLStrings kGLStringsForEntry160 = { |
| 1487 "NVIDIA.*", nullptr, nullptr, nullptr, |
| 1488 }; |
| 1489 |
| 1490 const GpuControlList::More kMoreForEntry160 = { |
| 1491 GpuControlList::kGLTypeGLES, // gl_type |
| 1492 {GpuControlList::kGE, GpuControlList::kVersionStyleNumerical, "3.0", |
| 1493 nullptr}, // gl_version |
| 1494 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1495 nullptr}, // pixel_shader_version |
| 1496 false, // in_process_gpu |
| 1497 0, // gl_reset_notification_strategy |
| 1498 true, // direct_rendering |
| 1499 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1500 nullptr}, // gpu_count |
| 1501 }; |
| 1502 |
| 1503 const int kFeatureListForEntry161[1] = { |
| 1504 DISABLE_DISCARD_FRAMEBUFFER, |
| 1505 }; |
| 1506 |
| 1507 const uint32_t kCrBugsForEntry161[1] = { |
| 1508 601753, |
| 1509 }; |
| 1510 |
| 1511 const GpuControlList::GLStrings kGLStringsForEntry161 = { |
| 1512 "NVIDIA.*", nullptr, nullptr, nullptr, |
| 1513 }; |
| 1514 |
| 1515 const GpuControlList::More kMoreForEntry161 = { |
| 1516 GpuControlList::kGLTypeGLES, // gl_type |
| 1517 {GpuControlList::kGE, GpuControlList::kVersionStyleNumerical, "3.0", |
| 1518 nullptr}, // gl_version |
| 1519 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1520 nullptr}, // pixel_shader_version |
| 1521 false, // in_process_gpu |
| 1522 0, // gl_reset_notification_strategy |
| 1523 true, // direct_rendering |
| 1524 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1525 nullptr}, // gpu_count |
| 1526 }; |
| 1527 |
| 1528 const int kFeatureListForEntry162[1] = { |
| 1529 DISABLE_DISCARD_FRAMEBUFFER, |
| 1530 }; |
| 1531 |
| 1532 const uint32_t kCrBugsForEntry162[1] = { |
| 1533 601753, |
| 1534 }; |
| 1535 |
| 1536 const GpuControlList::GLStrings kGLStringsForEntry162 = { |
| 1537 "NVIDIA.*", nullptr, nullptr, nullptr, |
| 1538 }; |
| 1539 |
| 1540 const GpuControlList::More kMoreForEntry162 = { |
| 1541 GpuControlList::kGLTypeGLES, // gl_type |
| 1542 {GpuControlList::kGE, GpuControlList::kVersionStyleNumerical, "3.0", |
| 1543 nullptr}, // gl_version |
| 1544 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1545 nullptr}, // pixel_shader_version |
| 1546 false, // in_process_gpu |
| 1547 0, // gl_reset_notification_strategy |
| 1548 true, // direct_rendering |
| 1549 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1550 nullptr}, // gpu_count |
| 1551 }; |
| 1552 |
| 1553 const int kFeatureListForEntry163[1] = { |
| 1554 DISABLE_WEBGL_RGB_MULTISAMPLING_USAGE, |
| 1555 }; |
| 1556 |
| 1557 const uint32_t kCrBugsForEntry163[1] = { |
| 1558 607130, |
| 1559 }; |
| 1560 |
| 1561 const int kFeatureListForEntry164[1] = { |
| 1562 DISABLE_MULTISAMPLING_COLOR_MASK_USAGE, |
| 1563 }; |
| 1564 |
| 1565 const uint32_t kCrBugsForEntry164[1] = { |
| 1566 595948, |
| 1567 }; |
| 1568 |
| 1569 const uint32_t kDeviceIDsForEntry164[4] = { |
| 1570 0x6720, 0x6740, 0x6741, 0x68b8, |
| 1571 }; |
| 1572 |
| 1573 const int kFeatureListForEntry165[1] = { |
| 1574 UNPACK_OVERLAPPING_ROWS_SEPARATELY_UNPACK_BUFFER, |
| 1575 }; |
| 1576 |
| 1577 const uint32_t kCrBugsForEntry165[1] = { |
| 1578 596774, |
| 1579 }; |
| 1580 |
| 1581 const GpuControlList::GLStrings kGLStringsForEntry165 = { |
| 1582 "NVIDIA.*", nullptr, nullptr, nullptr, |
| 1583 }; |
| 1584 |
| 1585 const int kFeatureListForEntry167[1] = { |
| 1586 AVDA_DONT_COPY_PICTURES, |
| 1587 }; |
| 1588 |
| 1589 const uint32_t kCrBugsForEntry167[1] = { |
| 1590 610516, |
| 1591 }; |
| 1592 |
| 1593 const GpuControlList::GLStrings kGLStringsForEntry167 = { |
| 1594 "ARM.*", ".*Mali-4.*", nullptr, nullptr, |
| 1595 }; |
| 1596 |
| 1597 const int kFeatureListForEntry168[1] = { |
| 1598 DISABLE_POST_SUB_BUFFERS_FOR_ONSCREEN_SURFACES, |
| 1599 }; |
| 1600 |
| 1601 const uint32_t kCrBugsForEntry168[1] = { |
| 1602 613722, |
| 1603 }; |
| 1604 |
| 1605 const int kFeatureListForEntry169[1] = { |
| 1606 USE_SHADOWED_TEX_LEVEL_PARAMS, |
| 1607 }; |
| 1608 |
| 1609 const uint32_t kCrBugsForEntry169[1] = { |
| 1610 610153, |
| 1611 }; |
| 1612 |
| 1613 const int kFeatureListForEntry170[1] = { |
| 1614 DISABLE_DXGI_ZERO_COPY_VIDEO, |
| 1615 }; |
| 1616 |
| 1617 const uint32_t kCrBugsForEntry170[1] = { |
| 1618 621190, |
| 1619 }; |
| 1620 |
| 1621 const int kFeatureListForEntry172[1] = { |
| 1622 DISABLE_FRAMEBUFFER_CMAA, |
| 1623 }; |
| 1624 |
| 1625 const uint32_t kCrBugsForEntry172[1] = { |
| 1626 535198, |
| 1627 }; |
| 1628 |
| 1629 const GpuControlList::DriverInfo kDriverInfoForEntry172Exception0 = { |
| 1630 "Mesa", // driver_vendor |
| 1631 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1632 nullptr}, // driver_version |
| 1633 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1634 nullptr}, // driver_date |
| 1635 }; |
| 1636 |
| 1637 const GpuControlList::GLStrings kGLStringsForEntry172Exception0 = { |
| 1638 "Intel.*", ".*Intel.*(Braswell|Broadwell|Skylake).*", nullptr, nullptr, |
| 1639 }; |
| 1640 |
| 1641 const GpuControlList::More kMoreForEntry172Exception0 = { |
| 1642 GpuControlList::kGLTypeGLES, // gl_type |
| 1643 {GpuControlList::kGE, GpuControlList::kVersionStyleNumerical, "3.1", |
| 1644 nullptr}, // gl_version |
| 1645 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1646 nullptr}, // pixel_shader_version |
| 1647 false, // in_process_gpu |
| 1648 0, // gl_reset_notification_strategy |
| 1649 true, // direct_rendering |
| 1650 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1651 nullptr}, // gpu_count |
| 1652 }; |
| 1653 |
| 1654 const char* kDisabledExtensionsForEntry174[1] = { |
| 1655 "GL_EXT_multisampled_render_to_texture", |
| 1656 }; |
| 1657 |
| 1658 const uint32_t kCrBugsForEntry174[1] = { |
| 1659 612474, |
| 1660 }; |
| 1661 |
| 1662 const GpuControlList::GLStrings kGLStringsForEntry174 = { |
| 1663 nullptr, "Adreno \\(TM\\) 4.*", nullptr, nullptr, |
| 1664 }; |
| 1665 |
| 1666 const char* kDisabledExtensionsForEntry175[1] = { |
| 1667 "GL_EXT_multisampled_render_to_texture", |
| 1668 }; |
| 1669 |
| 1670 const uint32_t kCrBugsForEntry175[1] = { |
| 1671 612474, |
| 1672 }; |
| 1673 |
| 1674 const GpuControlList::GLStrings kGLStringsForEntry175 = { |
| 1675 nullptr, "Adreno \\(TM\\) 5.*", nullptr, nullptr, |
| 1676 }; |
| 1677 |
| 1678 const int kFeatureListForEntry176[1] = { |
| 1679 GL_CLEAR_BROKEN, |
| 1680 }; |
| 1681 |
| 1682 const uint32_t kCrBugsForEntry176[1] = { |
| 1683 633634, |
| 1684 }; |
| 1685 |
| 1686 const GpuControlList::GLStrings kGLStringsForEntry176 = { |
| 1687 "Intel", ".*Atom.*x5/x7.*", nullptr, nullptr, |
| 1688 }; |
| 1689 |
| 1690 const int kFeatureListForEntry177[1] = { |
| 1691 GET_FRAG_DATA_INFO_BUG, |
| 1692 }; |
| 1693 |
| 1694 const uint32_t kCrBugsForEntry177[1] = { |
| 1695 638340, |
| 1696 }; |
| 1697 |
| 1698 const int kFeatureListForEntry178[1] = { |
| 1699 DISABLE_BLEND_EQUATION_ADVANCED, |
| 1700 }; |
| 1701 |
| 1702 const uint32_t kCrBugsForEntry178[1] = { |
| 1703 639470, |
| 1704 }; |
| 1705 |
| 1706 const GpuControlList::GLStrings kGLStringsForEntry178 = { |
| 1707 "Intel.*", "Intel(R) HD Graphics for BayTrail", nullptr, nullptr, |
| 1708 }; |
| 1709 |
| 1710 const int kFeatureListForEntry179[1] = { |
| 1711 REBIND_TRANSFORM_FEEDBACK_BEFORE_RESUME, |
| 1712 }; |
| 1713 |
| 1714 const uint32_t kCrBugsForEntry179[1] = { |
| 1715 638514, |
| 1716 }; |
| 1717 |
| 1718 const int kFeatureListForEntry180[1] = { |
| 1719 AVOID_ONE_COMPONENT_EGL_IMAGES, |
| 1720 }; |
| 1721 |
| 1722 const uint32_t kCrBugsForEntry180[2] = { |
| 1723 579060, 632461, |
| 1724 }; |
| 1725 |
| 1726 const GpuControlList::GLStrings kGLStringsForEntry180 = { |
| 1727 "Imagination.*", "PowerVR .*", nullptr, nullptr, |
| 1728 }; |
| 1729 |
| 1730 const int kFeatureListForEntry181[1] = { |
| 1731 RESET_BASE_MIPMAP_LEVEL_BEFORE_TEXSTORAGE, |
| 1732 }; |
| 1733 |
| 1734 const uint32_t kCrBugsForEntry181[1] = { |
| 1735 640506, |
| 1736 }; |
| 1737 |
| 1738 const int kFeatureListForEntry182[1] = { |
| 1739 GL_CLEAR_BROKEN, |
| 1740 }; |
| 1741 |
| 1742 const uint32_t kCrBugsForEntry182[1] = { |
| 1743 638691, |
| 1744 }; |
| 1745 |
| 1746 const GpuControlList::GLStrings kGLStringsForEntry182 = { |
| 1747 nullptr, ".*Mali-T7.*", nullptr, nullptr, |
| 1748 }; |
| 1749 |
| 1750 const int kFeatureListForEntry183[1] = { |
| 1751 EMULATE_ABS_INT_FUNCTION, |
| 1752 }; |
| 1753 |
| 1754 const uint32_t kCrBugsForEntry183[1] = { |
| 1755 642227, |
| 1756 }; |
| 1757 |
| 1758 const int kFeatureListForEntry184[1] = { |
| 1759 REWRITE_TEXELFETCHOFFSET_TO_TEXELFETCH, |
| 1760 }; |
| 1761 |
| 1762 const uint32_t kCrBugsForEntry184[1] = { |
| 1763 642605, |
| 1764 }; |
| 1765 |
| 1766 const int kFeatureListForEntry185[1] = { |
| 1767 DISABLE_DXGI_ZERO_COPY_VIDEO, |
| 1768 }; |
| 1769 |
| 1770 const uint32_t kCrBugsForEntry185[1] = { |
| 1771 635319, |
| 1772 }; |
| 1773 |
| 1774 const int kFeatureListForEntry186[1] = { |
| 1775 ADD_AND_TRUE_TO_LOOP_CONDITION, |
| 1776 }; |
| 1777 |
| 1778 const uint32_t kCrBugsForEntry186[1] = { |
| 1779 644669, |
| 1780 }; |
| 1781 |
| 1782 const int kFeatureListForEntry187[1] = { |
| 1783 REWRITE_DO_WHILE_LOOPS, |
| 1784 }; |
| 1785 |
| 1786 const uint32_t kCrBugsForEntry187[1] = { |
| 1787 644669, |
| 1788 }; |
| 1789 |
| 1790 const int kFeatureListForEntry188[1] = { |
| 1791 DISABLE_AV_SAMPLE_BUFFER_DISPLAY_LAYER, |
| 1792 }; |
| 1793 |
| 1794 const uint32_t kCrBugsForEntry188[1] = { |
| 1795 632178, |
| 1796 }; |
| 1797 |
| 1798 const int kFeatureListForEntry189[1] = { |
| 1799 INIT_ONE_CUBE_MAP_LEVEL_BEFORE_COPYTEXIMAGE, |
| 1800 }; |
| 1801 |
| 1802 const uint32_t kCrBugsForEntry189[1] = { |
| 1803 648197, |
| 1804 }; |
| 1805 |
| 1806 const int kFeatureListForEntry190[1] = { |
| 1807 DISABLE_POST_SUB_BUFFERS_FOR_ONSCREEN_SURFACES, |
| 1808 }; |
| 1809 |
| 1810 const uint32_t kCrBugsForEntry190[1] = { |
| 1811 339493, |
| 1812 }; |
| 1813 |
| 1814 const GpuControlList::GLStrings kGLStringsForEntry190 = { |
| 1815 nullptr, nullptr, nullptr, ".*Mesa.*", |
| 1816 }; |
| 1817 |
| 1818 const int kFeatureListForEntry191[1] = { |
| 1819 EMULATE_ISNAN_ON_FLOAT, |
| 1820 }; |
| 1821 |
| 1822 const uint32_t kCrBugsForEntry191[1] = { |
| 1823 650547, |
| 1824 }; |
| 1825 |
| 1826 const uint32_t kDeviceIDsForEntry191[25] = { |
| 1827 0x1902, 0x1906, 0x190A, 0x190B, 0x190E, 0x1912, 0x1913, 0x1915, 0x1916, |
| 1828 0x1917, 0x191A, 0x191B, 0x191D, 0x191E, 0x1921, 0x1923, 0x1926, 0x1927, |
| 1829 0x192A, 0x192B, 0x192D, 0x1932, 0x193A, 0x193B, 0x193D, |
| 1830 }; |
| 1831 |
| 1832 const int kFeatureListForEntry192[1] = { |
| 1833 DECODE_ENCODE_SRGB_FOR_GENERATEMIPMAP, |
| 1834 }; |
| 1835 |
| 1836 const uint32_t kCrBugsForEntry192[1] = { |
| 1837 634519, |
| 1838 }; |
| 1839 |
| 1840 const GpuControlList::More kMoreForEntry192 = { |
| 1841 GpuControlList::kGLTypeGL, // gl_type |
| 1842 {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "4.4", |
| 1843 nullptr}, // gl_version |
| 1844 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1845 nullptr}, // pixel_shader_version |
| 1846 false, // in_process_gpu |
| 1847 0, // gl_reset_notification_strategy |
| 1848 true, // direct_rendering |
| 1849 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1850 nullptr}, // gpu_count |
| 1851 }; |
| 1852 |
| 1853 const int kFeatureListForEntry193[1] = { |
| 1854 DECODE_ENCODE_SRGB_FOR_GENERATEMIPMAP, |
| 1855 }; |
| 1856 |
| 1857 const uint32_t kCrBugsForEntry193[1] = { |
| 1858 634519, |
| 1859 }; |
| 1860 |
| 1861 const int kFeatureListForEntry194[1] = { |
| 1862 INIT_TWO_CUBE_MAP_LEVELS_BEFORE_COPYTEXIMAGE, |
| 1863 }; |
| 1864 |
| 1865 const uint32_t kCrBugsForEntry194[1] = { |
| 1866 648197, |
| 1867 }; |
| 1868 |
| 1869 const int kFeatureListForEntry195[1] = { |
| 1870 USE_UNUSED_STANDARD_SHARED_BLOCKS, |
| 1871 }; |
| 1872 |
| 1873 const uint32_t kCrBugsForEntry195[1] = { |
| 1874 618464, |
| 1875 }; |
| 1876 |
| 1877 const int kFeatureListForEntry196[1] = { |
| 1878 UNPACK_IMAGE_HEIGHT_WORKAROUND_WITH_UNPACK_BUFFER, |
| 1879 }; |
| 1880 |
| 1881 const uint32_t kCrBugsForEntry196[1] = { |
| 1882 654258, |
| 1883 }; |
| 1884 |
| 1885 const int kFeatureListForEntry197[1] = { |
| 1886 ADJUST_SRC_DST_REGION_FOR_BLITFRAMEBUFFER, |
| 1887 }; |
| 1888 |
| 1889 const uint32_t kCrBugsForEntry197[1] = { |
| 1890 644740, |
| 1891 }; |
| 1892 |
| 1893 const int kFeatureListForEntry198[1] = { |
| 1894 ADJUST_SRC_DST_REGION_FOR_BLITFRAMEBUFFER, |
| 1895 }; |
| 1896 |
| 1897 const uint32_t kCrBugsForEntry198[1] = { |
| 1898 664740, |
| 1899 }; |
| 1900 |
| 1901 const int kFeatureListForEntry199[1] = { |
| 1902 ADJUST_SRC_DST_REGION_FOR_BLITFRAMEBUFFER, |
| 1903 }; |
| 1904 |
| 1905 const uint32_t kCrBugsForEntry199[1] = { |
| 1906 664740, |
| 1907 }; |
| 1908 |
| 1909 const int kFeatureListForEntry200[1] = { |
| 1910 DISABLE_ES3_GL_CONTEXT, |
| 1911 }; |
| 1912 |
| 1913 const uint32_t kCrBugsForEntry200[1] = { |
| 1914 657925, |
| 1915 }; |
| 1916 |
| 1917 const int kFeatureListForEntry201[2] = { |
| 1918 REMOVE_INVARIANT_AND_CENTROID_FOR_ESSL3, |
| 1919 DONT_REMOVE_INVARIANT_FOR_FRAGMENT_INPUT, |
| 1920 }; |
| 1921 |
| 1922 const uint32_t kCrBugsForEntry201[2] = { |
| 1923 659326, 639760, |
| 1924 }; |
| 1925 |
| 1926 const int kFeatureListForEntry202[1] = { |
| 1927 REMOVE_INVARIANT_AND_CENTROID_FOR_ESSL3, |
| 1928 }; |
| 1929 |
| 1930 const uint32_t kCrBugsForEntry202[2] = { |
| 1931 639760, 641129, |
| 1932 }; |
| 1933 |
| 1934 const int kFeatureListForEntry203[1] = { |
| 1935 REMOVE_INVARIANT_AND_CENTROID_FOR_ESSL3, |
| 1936 }; |
| 1937 |
| 1938 const uint32_t kCrBugsForEntry203[2] = { |
| 1939 639760, 641129, |
| 1940 }; |
| 1941 |
| 1942 const GpuControlList::DriverInfo kDriverInfoForEntry203 = { |
| 1943 "Mesa", // driver_vendor |
| 1944 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1945 nullptr}, // driver_version |
| 1946 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1947 nullptr}, // driver_date |
| 1948 }; |
| 1949 |
| 1950 const GpuControlList::More kMoreForEntry203 = { |
| 1951 GpuControlList::kGLTypeNone, // gl_type |
| 1952 {GpuControlList::kEQ, GpuControlList::kVersionStyleNumerical, "3.3", |
| 1953 nullptr}, // gl_version |
| 1954 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1955 nullptr}, // pixel_shader_version |
| 1956 false, // in_process_gpu |
| 1957 0, // gl_reset_notification_strategy |
| 1958 true, // direct_rendering |
| 1959 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 1960 nullptr}, // gpu_count |
| 1961 }; |
| 1962 |
| 1963 const char* kDisabledExtensionsForEntry205[1] = { |
| 1964 "GL_EXT_multisampled_render_to_texture", |
| 1965 }; |
| 1966 |
| 1967 const uint32_t kCrBugsForEntry205[1] = { |
| 1968 663811, |
| 1969 }; |
| 1970 |
| 1971 const GpuControlList::GLStrings kGLStringsForEntry205 = { |
| 1972 nullptr, "Adreno \\(TM\\) 5.*", nullptr, nullptr, |
| 1973 }; |
| 1974 |
| 1975 const char* kDisabledExtensionsForEntry206[2] = { |
| 1976 "GL_KHR_blend_equation_advanced", "GL_KHR_blend_equation_advanced_coherent", |
| 1977 }; |
| 1978 |
| 1979 const uint32_t kCrBugsForEntry206[1] = { |
| 1980 661715, |
| 1981 }; |
| 1982 |
| 1983 const int kFeatureListForEntry207[1] = { |
| 1984 DECODE_ENCODE_SRGB_FOR_GENERATEMIPMAP, |
| 1985 }; |
| 1986 |
| 1987 const uint32_t kCrBugsForEntry207[1] = { |
| 1988 634519, |
| 1989 }; |
| 1990 |
| 1991 const int kFeatureListForEntry208[1] = { |
| 1992 DECODE_ENCODE_SRGB_FOR_GENERATEMIPMAP, |
| 1993 }; |
| 1994 |
| 1995 const uint32_t kCrBugsForEntry208[1] = { |
| 1996 634519, |
| 1997 }; |
| 1998 |
| 1999 const GpuControlList::GLStrings kGLStringsForEntry208 = { |
| 2000 nullptr, "ANGLE.*", nullptr, nullptr, |
| 2001 }; |
| 2002 |
| 2003 const int kFeatureListForEntry209[1] = { |
| 2004 DECODE_ENCODE_SRGB_FOR_GENERATEMIPMAP, |
| 2005 }; |
| 2006 |
| 2007 const uint32_t kCrBugsForEntry209[1] = { |
| 2008 634519, |
| 2009 }; |
| 2010 |
| 2011 const int kFeatureListForEntry210[1] = { |
| 2012 DECODE_ENCODE_SRGB_FOR_GENERATEMIPMAP, |
| 2013 }; |
| 2014 |
| 2015 const uint32_t kCrBugsForEntry210[1] = { |
| 2016 634519, |
| 2017 }; |
| 2018 |
| 2019 const int kFeatureListForEntry211[1] = { |
| 2020 REWRITE_FLOAT_UNARY_MINUS_OPERATOR, |
| 2021 }; |
| 2022 |
| 2023 const uint32_t kCrBugsForEntry211[1] = { |
| 2024 672380, |
| 2025 }; |
| 2026 |
| 2027 const int kFeatureListForEntry212[1] = { |
| 2028 DISABLE_PROGRAM_CACHING_FOR_TRANSFORM_FEEDBACK, |
| 2029 }; |
| 2030 |
| 2031 const uint32_t kCrBugsForEntry212[1] = { |
| 2032 658074, |
| 2033 }; |
| 2034 |
| 2035 const GpuControlList::GLStrings kGLStringsForEntry212 = { |
| 2036 nullptr, "Adreno.*", nullptr, nullptr, |
| 2037 }; |
| 2038 |
| 2039 const int kFeatureListForEntry213[1] = { |
| 2040 USE_VIRTUALIZED_GL_CONTEXTS, |
| 2041 }; |
| 2042 |
| 2043 const uint32_t kCrBugsForEntry213[1] = { |
| 2044 678508, |
| 2045 }; |
| 2046 |
| 2047 const GpuControlList::GLStrings kGLStringsForEntry213 = { |
| 2048 "ARM.*", "Mali-G.*", nullptr, nullptr, |
| 2049 }; |
| 2050 |
| 2051 const int kFeatureListForEntry214[2] = { |
| 2052 DISABLE_CHROMIUM_FRAMEBUFFER_MULTISAMPLE, |
| 2053 FORCE_UPDATE_SCISSOR_STATE_WHEN_BINDING_FBO0, |
| 2054 }; |
| 2055 |
| 2056 const uint32_t kCrBugsForEntry214[3] = { |
| 2057 670607, 696627, 698197, |
| 2058 }; |
| 2059 |
| 2060 const GpuControlList::GLStrings kGLStringsForEntry214 = { |
| 2061 "Qualcomm.*", nullptr, nullptr, nullptr, |
| 2062 }; |
| 2063 |
| 2064 const char* kMachineModelNameForEntry214[7] = { |
| 2065 "Nexus 7", "KFTHWI", "KFSAWI", "KFAPWI", "KFTHWA", "KFSAWA", "KFAPWA", |
| 2066 }; |
| 2067 |
| 2068 const GpuControlList::MachineModelInfo kMachineModelInfoForEntry214 = { |
| 2069 arraysize(kMachineModelNameForEntry214), // machine model name size |
| 2070 kMachineModelNameForEntry214, // machine model names |
| 2071 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 2072 nullptr}, // machine model version |
| 2073 }; |
| 2074 |
| 2075 const int kFeatureListForEntry215[1] = { |
| 2076 USE_GPU_DRIVER_WORKAROUND_FOR_TESTING, |
| 2077 }; |
| 2078 |
| 2079 const uint32_t kCrBugsForEntry215[1] = { |
| 2080 682912, |
| 2081 }; |
| 2082 |
| 2083 const uint32_t kDeviceIDsForEntry215[1] = { |
| 2084 0xbad9, |
| 2085 }; |
| 2086 |
| 2087 const int kFeatureListForEntry216[1] = { |
| 2088 PACK_PARAMETERS_WORKAROUND_WITH_PACK_BUFFER, |
| 2089 }; |
| 2090 |
| 2091 const uint32_t kCrBugsForEntry216[1] = { |
| 2092 698926, |
| 2093 }; |
| 2094 |
| 2095 const GpuControlList::GLStrings kGLStringsForEntry216 = { |
| 2096 "NVIDIA.*", nullptr, nullptr, nullptr, |
| 2097 }; |
| 2098 |
| 2099 const int kFeatureListForEntry217[1] = { |
| 2100 UNPACK_ALIGNMENT_WORKAROUND_WITH_UNPACK_BUFFER, |
| 2101 }; |
| 2102 |
| 2103 const uint32_t kCrBugsForEntry217[1] = { |
| 2104 698926, |
| 2105 }; |
| 2106 |
| 2107 const GpuControlList::GLStrings kGLStringsForEntry217 = { |
| 2108 "NVIDIA.*", nullptr, nullptr, nullptr, |
| 2109 }; |
| 2110 |
| 2111 const int kFeatureListForEntry219[1] = { |
| 2112 DISABLE_DXGI_ZERO_COPY_VIDEO, |
| 2113 }; |
| 2114 |
| 2115 const uint32_t kCrBugsForEntry219[1] = { |
| 2116 623029, |
| 2117 }; |
| 2118 |
| 2119 const int kFeatureListForEntry220[1] = { |
| 2120 DISABLE_NV12_DXGI_VIDEO, |
| 2121 }; |
| 2122 |
| 2123 const uint32_t kCrBugsForEntry220[1] = { |
| 2124 644293, |
| 2125 }; |
| 2126 |
| 2127 const GpuControlList::DriverInfo kDriverInfoForEntry220 = { |
| 2128 nullptr, // driver_vendor |
| 2129 {GpuControlList::kLT, GpuControlList::kVersionStyleNumerical, "21.19.519.2", |
| 2130 nullptr}, // driver_version |
| 2131 {GpuControlList::kUnknown, GpuControlList::kVersionStyleNumerical, nullptr, |
| 2132 nullptr}, // driver_date |
| 2133 }; |
| 2134 |
| 2135 const int kFeatureListForEntry221[1] = { |
| 2136 DISALLOW_LARGE_INSTANCED_DRAW, |
| 2137 }; |
| 2138 |
| 2139 const uint32_t kCrBugsForEntry221[1] = { |
| 2140 701682, |
| 2141 }; |
| 2142 |
| 2143 const GpuControlList::GLStrings kGLStringsForEntry221 = { |
| 2144 nullptr, "Adreno \\(TM\\) 3.*", nullptr, nullptr, |
| 2145 }; |
| 2146 |
| 2147 } // namespace gpu |
| 2148 |
| 2149 #endif // GPU_CONFIG_GPU_DRIVER_BUG_LIST_ARRAYS_AND_STRUCTS_AUTOGEN_H_ |
OLD | NEW |