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