Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(452)

Side by Side Diff: gpu/config/gpu_driver_bug_list_arrays_and_structs_autogen.h

Issue 2756793003: Move GPU blacklist and driver bug workaround list from json to data struct. (Closed)
Patch Set: pure rebase Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « gpu/config/gpu_driver_bug_list.json ('k') | gpu/config/gpu_driver_bug_list_autogen.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(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_
OLDNEW
« no previous file with comments | « gpu/config/gpu_driver_bug_list.json ('k') | gpu/config/gpu_driver_bug_list_autogen.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698