• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    "$schema": "https://schema.khronos.org/vulkan/devsim_1_0_0.json#",
3    "comments": {
4        "info": "Vulkan Hardware Report generated via https://vulkan.gpuinfo.org",
5        "desc": "https://vulkan.gpuinfo.org/displayreport.php?id=2098"
6    },
7    "environment": {
8        "architecture": "x86_64",
9        "comment": "",
10        "name": "arch",
11        "reportversion": "1.4",
12        "submitter": "Caio Silva",
13        "version": "unknown"
14    },
15    "extended": {
16        "devicefeatures2": [],
17        "deviceproperties2": [
18            {
19                "extension": "VK_KHR_push_descriptor",
20                "name": "maxPushDescriptors",
21                "value": "32"
22            }
23        ]
24    },
25    "platformdetails": [],
26    "surfacecapabilites": {
27        "maxImageArrayLayers": 1,
28        "maxImageCount": 0,
29        "maxImageExtent": {
30            "height": 755,
31            "width": 927
32        },
33        "minImageCount": 2,
34        "minImageExtent": {
35            "height": 755,
36            "width": 927
37        },
38        "presentmodes": [
39            0,
40            1,
41            2
42        ],
43        "supportedCompositeAlpha": 9,
44        "supportedTransforms": 1,
45        "supportedUsageFlags": 23,
46        "surfaceExtension": "VK_KHR_xcb_surface",
47        "surfaceformats": [
48            {
49                "colorSpace": 0,
50                "format": 50
51            },
52            {
53                "colorSpace": 0,
54                "format": 44
55            }
56        ],
57        "validSurface": true
58    },
59    "VkPhysicalDeviceFeatures": {
60        "alphaToOne": 1,
61        "depthBiasClamp": 1,
62        "depthBounds": 0,
63        "depthClamp": 1,
64        "drawIndirectFirstInstance": 1,
65        "dualSrcBlend": 1,
66        "fillModeNonSolid": 1,
67        "fragmentStoresAndAtomics": 1,
68        "fullDrawIndexUint32": 1,
69        "geometryShader": 1,
70        "imageCubeArray": 1,
71        "independentBlend": 1,
72        "inheritedQueries": 1,
73        "largePoints": 1,
74        "logicOp": 1,
75        "multiDrawIndirect": 1,
76        "multiViewport": 1,
77        "occlusionQueryPrecise": 1,
78        "pipelineStatisticsQuery": 1,
79        "robustBufferAccess": 1,
80        "sampleRateShading": 1,
81        "samplerAnisotropy": 1,
82        "shaderClipDistance": 1,
83        "shaderCullDistance": 1,
84        "shaderFloat64": 1,
85        "shaderImageGatherExtended": 1,
86        "shaderInt16": 0,
87        "shaderInt64": 1,
88        "shaderResourceMinLod": 0,
89        "shaderResourceResidency": 0,
90        "shaderSampledImageArrayDynamicIndexing": 1,
91        "shaderStorageBufferArrayDynamicIndexing": 1,
92        "shaderStorageImageArrayDynamicIndexing": 1,
93        "shaderStorageImageExtendedFormats": 1,
94        "shaderStorageImageMultisample": 0,
95        "shaderStorageImageReadWithoutFormat": 0,
96        "shaderStorageImageWriteWithoutFormat": 1,
97        "shaderTessellationAndGeometryPointSize": 1,
98        "shaderUniformBufferArrayDynamicIndexing": 1,
99        "sparseBinding": 0,
100        "sparseResidency16Samples": 0,
101        "sparseResidency2Samples": 0,
102        "sparseResidency4Samples": 0,
103        "sparseResidency8Samples": 0,
104        "sparseResidencyAliased": 0,
105        "sparseResidencyBuffer": 0,
106        "sparseResidencyImage2D": 0,
107        "sparseResidencyImage3D": 0,
108        "tessellationShader": 1,
109        "textureCompressionASTC_LDR": 1,
110        "textureCompressionBC": 1,
111        "textureCompressionETC2": 1,
112        "variableMultisampleRate": 0,
113        "vertexPipelineStoresAndAtomics": 1,
114        "wideLines": 1
115    },
116    "VkPhysicalDeviceProperties": {
117        "apiVersion": 4194358,
118        "deviceID": 6422,
119        "deviceName": "Intel(R) HD Graphics 520 (Skylake GT2)",
120        "deviceType": 1,
121        "driverVersion": 71311364,
122        "limits": {
123            "bufferImageGranularity": 64,
124            "discreteQueuePriorities": 1,
125            "framebufferColorSampleCounts": 31,
126            "framebufferDepthSampleCounts": 31,
127            "framebufferNoAttachmentsSampleCounts": 31,
128            "framebufferStencilSampleCounts": 31,
129            "lineWidthGranularity": 0.0078125,
130            "lineWidthRange": [
131                0,
132                7.9921875
133            ],
134            "maxBoundDescriptorSets": 8,
135            "maxClipDistances": 8,
136            "maxColorAttachments": 8,
137            "maxCombinedClipAndCullDistances": 8,
138            "maxComputeSharedMemorySize": 32768,
139            "maxComputeWorkGroupCount": [
140                65535,
141                65535,
142                65535
143            ],
144            "maxComputeWorkGroupInvocations": 896,
145            "maxComputeWorkGroupSize": [
146                896,
147                896,
148                896
149            ],
150            "maxCullDistances": 8,
151            "maxDescriptorSetInputAttachments": 256,
152            "maxDescriptorSetSampledImages": 256,
153            "maxDescriptorSetSamplers": 256,
154            "maxDescriptorSetStorageBuffers": 256,
155            "maxDescriptorSetStorageBuffersDynamic": 8,
156            "maxDescriptorSetStorageImages": 256,
157            "maxDescriptorSetUniformBuffers": 256,
158            "maxDescriptorSetUniformBuffersDynamic": 8,
159            "maxDrawIndexedIndexValue": 4294967295,
160            "maxDrawIndirectCount": 4294967295,
161            "maxFragmentCombinedOutputResources": 8,
162            "maxFragmentDualSrcAttachments": 1,
163            "maxFragmentInputComponents": 128,
164            "maxFragmentOutputAttachments": 8,
165            "maxFramebufferHeight": 16384,
166            "maxFramebufferLayers": 2048,
167            "maxFramebufferWidth": 16384,
168            "maxGeometryInputComponents": 64,
169            "maxGeometryOutputComponents": 128,
170            "maxGeometryOutputVertices": 256,
171            "maxGeometryShaderInvocations": 32,
172            "maxGeometryTotalOutputComponents": 1024,
173            "maxImageArrayLayers": 2048,
174            "maxImageDimension1D": 16384,
175            "maxImageDimension2D": 16384,
176            "maxImageDimension3D": 2048,
177            "maxImageDimensionCube": 16384,
178            "maxInterpolationOffset": 0.4375,
179            "maxMemoryAllocationCount": 4294967295,
180            "maxPerStageDescriptorInputAttachments": 64,
181            "maxPerStageDescriptorSampledImages": 128,
182            "maxPerStageDescriptorSamplers": 128,
183            "maxPerStageDescriptorStorageBuffers": 64,
184            "maxPerStageDescriptorStorageImages": 64,
185            "maxPerStageDescriptorUniformBuffers": 64,
186            "maxPerStageResources": 250,
187            "maxPushConstantsSize": 128,
188            "maxSampleMaskWords": 1,
189            "maxSamplerAllocationCount": 65536,
190            "maxSamplerAnisotropy": 16,
191            "maxSamplerLodBias": 16,
192            "maxStorageBufferRange": 1073741824,
193            "maxTessellationControlPerPatchOutputComponents": 128,
194            "maxTessellationControlPerVertexInputComponents": 128,
195            "maxTessellationControlPerVertexOutputComponents": 128,
196            "maxTessellationControlTotalOutputComponents": 2048,
197            "maxTessellationEvaluationInputComponents": 128,
198            "maxTessellationEvaluationOutputComponents": 128,
199            "maxTessellationGenerationLevel": 64,
200            "maxTessellationPatchSize": 32,
201            "maxTexelBufferElements": 134217728,
202            "maxTexelGatherOffset": 31,
203            "maxTexelOffset": 7,
204            "maxUniformBufferRange": 134217728,
205            "maxVertexInputAttributeOffset": 2047,
206            "maxVertexInputAttributes": 28,
207            "maxVertexInputBindingStride": 2048,
208            "maxVertexInputBindings": 28,
209            "maxVertexOutputComponents": 128,
210            "maxViewportDimensions": [
211                16384,
212                16384
213            ],
214            "maxViewports": 16,
215            "minInterpolationOffset": -0.5,
216            "minMemoryMapAlignment": 4096,
217            "minStorageBufferOffsetAlignment": 4,
218            "minTexelBufferOffsetAlignment": 1,
219            "minTexelGatherOffset": -32,
220            "minTexelOffset": -8,
221            "minUniformBufferOffsetAlignment": 16,
222            "mipmapPrecisionBits": 4,
223            "nonCoherentAtomSize": 64,
224            "optimalBufferCopyOffsetAlignment": 128,
225            "optimalBufferCopyRowPitchAlignment": 128,
226            "pointSizeGranularity": 0.125,
227            "pointSizeRange": [
228                0.125,
229                255.875
230            ],
231            "sampledImageColorSampleCounts": 31,
232            "sampledImageDepthSampleCounts": 31,
233            "sampledImageIntegerSampleCounts": 1,
234            "sampledImageStencilSampleCounts": 31,
235            "sparseAddressSpaceSize": 0,
236            "standardSampleLocations": 1,
237            "storageImageSampleCounts": 1,
238            "strictLines": 0,
239            "subPixelInterpolationOffsetBits": 4,
240            "subPixelPrecisionBits": 4,
241            "subTexelPrecisionBits": 4,
242            "timestampComputeAndGraphics": 0,
243            "timestampPeriod": 83.3333358765,
244            "viewportBoundsRange": [
245                -32768,
246                32767
247            ],
248            "viewportSubPixelBits": 13
249        },
250        "pipelineCacheUUID": [
251            55,
252            106,
253            221,
254            116,
255            216,
256            244,
257            14,
258            126,
259            210,
260            30,
261            145,
262            74,
263            98,
264            39,
265            52,
266            89
267        ],
268        "sparseProperties": {
269            "residencyAlignedMipSize": 0,
270            "residencyNonResidentStrict": 0,
271            "residencyStandard2DBlockShape": 0,
272            "residencyStandard2DMultisampleBlockShape": 0,
273            "residencyStandard3DBlockShape": 0
274        },
275        "vendorID": 32902
276    },
277    "VkPhysicalDeviceMemoryProperties": {
278        "memoryHeaps": [
279            {
280                "flags": 1,
281                "size": 11289211904
282            },
283            {
284                "flags": 1,
285                "size": 1073741824
286            }
287        ],
288        "memoryTypes": [
289            {
290                "heapIndex": 0,
291                "propertyFlags": 15
292            },
293            {
294                "heapIndex": 1,
295                "propertyFlags": 15
296            }
297        ]
298    },
299    "ArrayOfVkExtensionProperties": [
300        {
301            "extensionName": "VK_KHR_dedicated_allocation",
302            "specVersion": 1
303        },
304        {
305            "extensionName": "VK_KHR_descriptor_update_template",
306            "specVersion": 1
307        },
308        {
309            "extensionName": "VK_KHR_external_memory",
310            "specVersion": 1
311        },
312        {
313            "extensionName": "VK_KHR_external_memory_fd",
314            "specVersion": 1
315        },
316        {
317            "extensionName": "VK_KHR_get_memory_requirements2",
318            "specVersion": 1
319        },
320        {
321            "extensionName": "VK_KHR_incremental_present",
322            "specVersion": 1
323        },
324        {
325            "extensionName": "VK_KHR_maintenance1",
326            "specVersion": 1
327        },
328        {
329            "extensionName": "VK_KHR_push_descriptor",
330            "specVersion": 1
331        },
332        {
333            "extensionName": "VK_KHR_sampler_mirror_clamp_to_edge",
334            "specVersion": 1
335        },
336        {
337            "extensionName": "VK_KHR_shader_draw_parameters",
338            "specVersion": 1
339        },
340        {
341            "extensionName": "VK_KHR_storage_buffer_storage_class",
342            "specVersion": 1
343        },
344        {
345            "extensionName": "VK_KHR_swapchain",
346            "specVersion": 68
347        },
348        {
349            "extensionName": "VK_KHR_variable_pointers",
350            "specVersion": 1
351        }
352    ],
353    "ArrayOfVkLayerProperties": [],
354    "ArrayOfVkQueueFamilyProperties": [
355        {
356            "minImageTransferGranularity": {
357                "depth": 1,
358                "height": 1,
359                "width": 1
360            },
361            "queueCount": 1,
362            "queueFlags": 7,
363            "timestampValidBits": 36
364        }
365    ],
366    "ArrayOfVkFormatProperties": [
367        {
368            "formatID": 1,
369            "linearTilingFeatures": 0,
370            "optimalTilingFeatures": 0,
371            "bufferFeatures": 0
372        },
373        {
374            "formatID": 2,
375            "linearTilingFeatures": 56449,
376            "optimalTilingFeatures": 56449,
377            "bufferFeatures": 8
378        },
379        {
380            "formatID": 3,
381            "linearTilingFeatures": 56449,
382            "optimalTilingFeatures": 56449,
383            "bufferFeatures": 8
384        },
385        {
386            "formatID": 4,
387            "linearTilingFeatures": 56705,
388            "optimalTilingFeatures": 56705,
389            "bufferFeatures": 8
390        },
391        {
392            "formatID": 5,
393            "linearTilingFeatures": 56705,
394            "optimalTilingFeatures": 56705,
395            "bufferFeatures": 8
396        },
397        {
398            "formatID": 6,
399            "linearTilingFeatures": 0,
400            "optimalTilingFeatures": 0,
401            "bufferFeatures": 0
402        },
403        {
404            "formatID": 7,
405            "linearTilingFeatures": 0,
406            "optimalTilingFeatures": 0,
407            "bufferFeatures": 0
408        },
409        {
410            "formatID": 8,
411            "linearTilingFeatures": 56705,
412            "optimalTilingFeatures": 56705,
413            "bufferFeatures": 8
414        },
415        {
416            "formatID": 9,
417            "linearTilingFeatures": 56707,
418            "optimalTilingFeatures": 56707,
419            "bufferFeatures": 88
420        },
421        {
422            "formatID": 10,
423            "linearTilingFeatures": 56707,
424            "optimalTilingFeatures": 56707,
425            "bufferFeatures": 88
426        },
427        {
428            "formatID": 11,
429            "linearTilingFeatures": 0,
430            "optimalTilingFeatures": 0,
431            "bufferFeatures": 64
432        },
433        {
434            "formatID": 12,
435            "linearTilingFeatures": 0,
436            "optimalTilingFeatures": 0,
437            "bufferFeatures": 64
438        },
439        {
440            "formatID": 13,
441            "linearTilingFeatures": 52355,
442            "optimalTilingFeatures": 52355,
443            "bufferFeatures": 88
444        },
445        {
446            "formatID": 14,
447            "linearTilingFeatures": 52355,
448            "optimalTilingFeatures": 52355,
449            "bufferFeatures": 88
450        },
451        {
452            "formatID": 15,
453            "linearTilingFeatures": 0,
454            "optimalTilingFeatures": 0,
455            "bufferFeatures": 0
456        },
457        {
458            "formatID": 16,
459            "linearTilingFeatures": 56707,
460            "optimalTilingFeatures": 56707,
461            "bufferFeatures": 88
462        },
463        {
464            "formatID": 17,
465            "linearTilingFeatures": 56707,
466            "optimalTilingFeatures": 56707,
467            "bufferFeatures": 88
468        },
469        {
470            "formatID": 18,
471            "linearTilingFeatures": 0,
472            "optimalTilingFeatures": 0,
473            "bufferFeatures": 64
474        },
475        {
476            "formatID": 19,
477            "linearTilingFeatures": 0,
478            "optimalTilingFeatures": 0,
479            "bufferFeatures": 64
480        },
481        {
482            "formatID": 20,
483            "linearTilingFeatures": 52355,
484            "optimalTilingFeatures": 52355,
485            "bufferFeatures": 88
486        },
487        {
488            "formatID": 21,
489            "linearTilingFeatures": 52355,
490            "optimalTilingFeatures": 52355,
491            "bufferFeatures": 88
492        },
493        {
494            "formatID": 22,
495            "linearTilingFeatures": 0,
496            "optimalTilingFeatures": 0,
497            "bufferFeatures": 0
498        },
499        {
500            "formatID": 23,
501            "linearTilingFeatures": 54273,
502            "optimalTilingFeatures": 54273,
503            "bufferFeatures": 72
504        },
505        {
506            "formatID": 24,
507            "linearTilingFeatures": 54273,
508            "optimalTilingFeatures": 54273,
509            "bufferFeatures": 72
510        },
511        {
512            "formatID": 25,
513            "linearTilingFeatures": 0,
514            "optimalTilingFeatures": 0,
515            "bufferFeatures": 64
516        },
517        {
518            "formatID": 26,
519            "linearTilingFeatures": 0,
520            "optimalTilingFeatures": 0,
521            "bufferFeatures": 64
522        },
523        {
524            "formatID": 27,
525            "linearTilingFeatures": 50177,
526            "optimalTilingFeatures": 50177,
527            "bufferFeatures": 72
528        },
529        {
530            "formatID": 28,
531            "linearTilingFeatures": 50177,
532            "optimalTilingFeatures": 50177,
533            "bufferFeatures": 72
534        },
535        {
536            "formatID": 29,
537            "linearTilingFeatures": 54273,
538            "optimalTilingFeatures": 54273,
539            "bufferFeatures": 8
540        },
541        {
542            "formatID": 30,
543            "linearTilingFeatures": 0,
544            "optimalTilingFeatures": 0,
545            "bufferFeatures": 0
546        },
547        {
548            "formatID": 31,
549            "linearTilingFeatures": 0,
550            "optimalTilingFeatures": 0,
551            "bufferFeatures": 0
552        },
553        {
554            "formatID": 32,
555            "linearTilingFeatures": 0,
556            "optimalTilingFeatures": 0,
557            "bufferFeatures": 0
558        },
559        {
560            "formatID": 33,
561            "linearTilingFeatures": 0,
562            "optimalTilingFeatures": 0,
563            "bufferFeatures": 0
564        },
565        {
566            "formatID": 34,
567            "linearTilingFeatures": 0,
568            "optimalTilingFeatures": 0,
569            "bufferFeatures": 0
570        },
571        {
572            "formatID": 35,
573            "linearTilingFeatures": 0,
574            "optimalTilingFeatures": 0,
575            "bufferFeatures": 0
576        },
577        {
578            "formatID": 36,
579            "linearTilingFeatures": 0,
580            "optimalTilingFeatures": 0,
581            "bufferFeatures": 0
582        },
583        {
584            "formatID": 37,
585            "linearTilingFeatures": 56707,
586            "optimalTilingFeatures": 56707,
587            "bufferFeatures": 88
588        },
589        {
590            "formatID": 38,
591            "linearTilingFeatures": 56707,
592            "optimalTilingFeatures": 56707,
593            "bufferFeatures": 88
594        },
595        {
596            "formatID": 39,
597            "linearTilingFeatures": 0,
598            "optimalTilingFeatures": 0,
599            "bufferFeatures": 64
600        },
601        {
602            "formatID": 40,
603            "linearTilingFeatures": 0,
604            "optimalTilingFeatures": 0,
605            "bufferFeatures": 64
606        },
607        {
608            "formatID": 41,
609            "linearTilingFeatures": 52355,
610            "optimalTilingFeatures": 52355,
611            "bufferFeatures": 88
612        },
613        {
614            "formatID": 42,
615            "linearTilingFeatures": 52355,
616            "optimalTilingFeatures": 52355,
617            "bufferFeatures": 88
618        },
619        {
620            "formatID": 43,
621            "linearTilingFeatures": 56705,
622            "optimalTilingFeatures": 56705,
623            "bufferFeatures": 8
624        },
625        {
626            "formatID": 44,
627            "linearTilingFeatures": 56705,
628            "optimalTilingFeatures": 56705,
629            "bufferFeatures": 72
630        },
631        {
632            "formatID": 45,
633            "linearTilingFeatures": 0,
634            "optimalTilingFeatures": 0,
635            "bufferFeatures": 0
636        },
637        {
638            "formatID": 46,
639            "linearTilingFeatures": 0,
640            "optimalTilingFeatures": 0,
641            "bufferFeatures": 0
642        },
643        {
644            "formatID": 47,
645            "linearTilingFeatures": 0,
646            "optimalTilingFeatures": 0,
647            "bufferFeatures": 0
648        },
649        {
650            "formatID": 48,
651            "linearTilingFeatures": 0,
652            "optimalTilingFeatures": 0,
653            "bufferFeatures": 0
654        },
655        {
656            "formatID": 49,
657            "linearTilingFeatures": 0,
658            "optimalTilingFeatures": 0,
659            "bufferFeatures": 0
660        },
661        {
662            "formatID": 50,
663            "linearTilingFeatures": 56705,
664            "optimalTilingFeatures": 56705,
665            "bufferFeatures": 8
666        },
667        {
668            "formatID": 51,
669            "linearTilingFeatures": 56707,
670            "optimalTilingFeatures": 56707,
671            "bufferFeatures": 88
672        },
673        {
674            "formatID": 52,
675            "linearTilingFeatures": 56707,
676            "optimalTilingFeatures": 56707,
677            "bufferFeatures": 88
678        },
679        {
680            "formatID": 53,
681            "linearTilingFeatures": 0,
682            "optimalTilingFeatures": 0,
683            "bufferFeatures": 64
684        },
685        {
686            "formatID": 54,
687            "linearTilingFeatures": 0,
688            "optimalTilingFeatures": 0,
689            "bufferFeatures": 64
690        },
691        {
692            "formatID": 55,
693            "linearTilingFeatures": 52355,
694            "optimalTilingFeatures": 52355,
695            "bufferFeatures": 88
696        },
697        {
698            "formatID": 56,
699            "linearTilingFeatures": 52355,
700            "optimalTilingFeatures": 52355,
701            "bufferFeatures": 88
702        },
703        {
704            "formatID": 57,
705            "linearTilingFeatures": 56705,
706            "optimalTilingFeatures": 56705,
707            "bufferFeatures": 8
708        },
709        {
710            "formatID": 58,
711            "linearTilingFeatures": 56705,
712            "optimalTilingFeatures": 56705,
713            "bufferFeatures": 72
714        },
715        {
716            "formatID": 59,
717            "linearTilingFeatures": 0,
718            "optimalTilingFeatures": 0,
719            "bufferFeatures": 64
720        },
721        {
722            "formatID": 60,
723            "linearTilingFeatures": 0,
724            "optimalTilingFeatures": 0,
725            "bufferFeatures": 64
726        },
727        {
728            "formatID": 61,
729            "linearTilingFeatures": 0,
730            "optimalTilingFeatures": 0,
731            "bufferFeatures": 64
732        },
733        {
734            "formatID": 62,
735            "linearTilingFeatures": 0,
736            "optimalTilingFeatures": 0,
737            "bufferFeatures": 64
738        },
739        {
740            "formatID": 63,
741            "linearTilingFeatures": 0,
742            "optimalTilingFeatures": 0,
743            "bufferFeatures": 64
744        },
745        {
746            "formatID": 64,
747            "linearTilingFeatures": 56707,
748            "optimalTilingFeatures": 56707,
749            "bufferFeatures": 88
750        },
751        {
752            "formatID": 65,
753            "linearTilingFeatures": 0,
754            "optimalTilingFeatures": 0,
755            "bufferFeatures": 64
756        },
757        {
758            "formatID": 66,
759            "linearTilingFeatures": 0,
760            "optimalTilingFeatures": 0,
761            "bufferFeatures": 64
762        },
763        {
764            "formatID": 67,
765            "linearTilingFeatures": 0,
766            "optimalTilingFeatures": 0,
767            "bufferFeatures": 64
768        },
769        {
770            "formatID": 68,
771            "linearTilingFeatures": 52355,
772            "optimalTilingFeatures": 52355,
773            "bufferFeatures": 88
774        },
775        {
776            "formatID": 69,
777            "linearTilingFeatures": 0,
778            "optimalTilingFeatures": 0,
779            "bufferFeatures": 64
780        },
781        {
782            "formatID": 70,
783            "linearTilingFeatures": 56707,
784            "optimalTilingFeatures": 56707,
785            "bufferFeatures": 88
786        },
787        {
788            "formatID": 71,
789            "linearTilingFeatures": 56707,
790            "optimalTilingFeatures": 56707,
791            "bufferFeatures": 88
792        },
793        {
794            "formatID": 72,
795            "linearTilingFeatures": 0,
796            "optimalTilingFeatures": 0,
797            "bufferFeatures": 64
798        },
799        {
800            "formatID": 73,
801            "linearTilingFeatures": 0,
802            "optimalTilingFeatures": 0,
803            "bufferFeatures": 64
804        },
805        {
806            "formatID": 74,
807            "linearTilingFeatures": 52355,
808            "optimalTilingFeatures": 52355,
809            "bufferFeatures": 88
810        },
811        {
812            "formatID": 75,
813            "linearTilingFeatures": 52355,
814            "optimalTilingFeatures": 52355,
815            "bufferFeatures": 88
816        },
817        {
818            "formatID": 76,
819            "linearTilingFeatures": 56707,
820            "optimalTilingFeatures": 56707,
821            "bufferFeatures": 88
822        },
823        {
824            "formatID": 77,
825            "linearTilingFeatures": 56707,
826            "optimalTilingFeatures": 56707,
827            "bufferFeatures": 88
828        },
829        {
830            "formatID": 78,
831            "linearTilingFeatures": 56707,
832            "optimalTilingFeatures": 56707,
833            "bufferFeatures": 88
834        },
835        {
836            "formatID": 79,
837            "linearTilingFeatures": 0,
838            "optimalTilingFeatures": 0,
839            "bufferFeatures": 64
840        },
841        {
842            "formatID": 80,
843            "linearTilingFeatures": 0,
844            "optimalTilingFeatures": 0,
845            "bufferFeatures": 64
846        },
847        {
848            "formatID": 81,
849            "linearTilingFeatures": 52355,
850            "optimalTilingFeatures": 52355,
851            "bufferFeatures": 88
852        },
853        {
854            "formatID": 82,
855            "linearTilingFeatures": 52355,
856            "optimalTilingFeatures": 52355,
857            "bufferFeatures": 88
858        },
859        {
860            "formatID": 83,
861            "linearTilingFeatures": 56707,
862            "optimalTilingFeatures": 56707,
863            "bufferFeatures": 88
864        },
865        {
866            "formatID": 84,
867            "linearTilingFeatures": 54273,
868            "optimalTilingFeatures": 54273,
869            "bufferFeatures": 72
870        },
871        {
872            "formatID": 85,
873            "linearTilingFeatures": 54273,
874            "optimalTilingFeatures": 54273,
875            "bufferFeatures": 72
876        },
877        {
878            "formatID": 86,
879            "linearTilingFeatures": 0,
880            "optimalTilingFeatures": 0,
881            "bufferFeatures": 64
882        },
883        {
884            "formatID": 87,
885            "linearTilingFeatures": 0,
886            "optimalTilingFeatures": 0,
887            "bufferFeatures": 64
888        },
889        {
890            "formatID": 88,
891            "linearTilingFeatures": 50177,
892            "optimalTilingFeatures": 50177,
893            "bufferFeatures": 72
894        },
895        {
896            "formatID": 89,
897            "linearTilingFeatures": 50177,
898            "optimalTilingFeatures": 50177,
899            "bufferFeatures": 72
900        },
901        {
902            "formatID": 90,
903            "linearTilingFeatures": 54273,
904            "optimalTilingFeatures": 56705,
905            "bufferFeatures": 72
906        },
907        {
908            "formatID": 91,
909            "linearTilingFeatures": 56707,
910            "optimalTilingFeatures": 56707,
911            "bufferFeatures": 88
912        },
913        {
914            "formatID": 92,
915            "linearTilingFeatures": 56707,
916            "optimalTilingFeatures": 56707,
917            "bufferFeatures": 88
918        },
919        {
920            "formatID": 93,
921            "linearTilingFeatures": 0,
922            "optimalTilingFeatures": 0,
923            "bufferFeatures": 64
924        },
925        {
926            "formatID": 94,
927            "linearTilingFeatures": 0,
928            "optimalTilingFeatures": 0,
929            "bufferFeatures": 64
930        },
931        {
932            "formatID": 95,
933            "linearTilingFeatures": 52355,
934            "optimalTilingFeatures": 52355,
935            "bufferFeatures": 88
936        },
937        {
938            "formatID": 96,
939            "linearTilingFeatures": 52355,
940            "optimalTilingFeatures": 52355,
941            "bufferFeatures": 88
942        },
943        {
944            "formatID": 97,
945            "linearTilingFeatures": 56707,
946            "optimalTilingFeatures": 56707,
947            "bufferFeatures": 88
948        },
949        {
950            "formatID": 98,
951            "linearTilingFeatures": 52359,
952            "optimalTilingFeatures": 52359,
953            "bufferFeatures": 120
954        },
955        {
956            "formatID": 99,
957            "linearTilingFeatures": 52359,
958            "optimalTilingFeatures": 52359,
959            "bufferFeatures": 120
960        },
961        {
962            "formatID": 100,
963            "linearTilingFeatures": 56707,
964            "optimalTilingFeatures": 56707,
965            "bufferFeatures": 88
966        },
967        {
968            "formatID": 101,
969            "linearTilingFeatures": 52355,
970            "optimalTilingFeatures": 52355,
971            "bufferFeatures": 88
972        },
973        {
974            "formatID": 102,
975            "linearTilingFeatures": 52355,
976            "optimalTilingFeatures": 52355,
977            "bufferFeatures": 88
978        },
979        {
980            "formatID": 103,
981            "linearTilingFeatures": 56707,
982            "optimalTilingFeatures": 56707,
983            "bufferFeatures": 88
984        },
985        {
986            "formatID": 104,
987            "linearTilingFeatures": 50177,
988            "optimalTilingFeatures": 50177,
989            "bufferFeatures": 72
990        },
991        {
992            "formatID": 105,
993            "linearTilingFeatures": 50177,
994            "optimalTilingFeatures": 50177,
995            "bufferFeatures": 72
996        },
997        {
998            "formatID": 106,
999            "linearTilingFeatures": 54273,
1000            "optimalTilingFeatures": 54273,
1001            "bufferFeatures": 72
1002        },
1003        {
1004            "formatID": 107,
1005            "linearTilingFeatures": 52355,
1006            "optimalTilingFeatures": 52355,
1007            "bufferFeatures": 88
1008        },
1009        {
1010            "formatID": 108,
1011            "linearTilingFeatures": 52355,
1012            "optimalTilingFeatures": 52355,
1013            "bufferFeatures": 88
1014        },
1015        {
1016            "formatID": 109,
1017            "linearTilingFeatures": 56707,
1018            "optimalTilingFeatures": 56707,
1019            "bufferFeatures": 88
1020        },
1021        {
1022            "formatID": 110,
1023            "linearTilingFeatures": 0,
1024            "optimalTilingFeatures": 0,
1025            "bufferFeatures": 64
1026        },
1027        {
1028            "formatID": 111,
1029            "linearTilingFeatures": 0,
1030            "optimalTilingFeatures": 0,
1031            "bufferFeatures": 64
1032        },
1033        {
1034            "formatID": 112,
1035            "linearTilingFeatures": 0,
1036            "optimalTilingFeatures": 0,
1037            "bufferFeatures": 64
1038        },
1039        {
1040            "formatID": 113,
1041            "linearTilingFeatures": 0,
1042            "optimalTilingFeatures": 0,
1043            "bufferFeatures": 64
1044        },
1045        {
1046            "formatID": 114,
1047            "linearTilingFeatures": 0,
1048            "optimalTilingFeatures": 0,
1049            "bufferFeatures": 64
1050        },
1051        {
1052            "formatID": 115,
1053            "linearTilingFeatures": 0,
1054            "optimalTilingFeatures": 0,
1055            "bufferFeatures": 64
1056        },
1057        {
1058            "formatID": 116,
1059            "linearTilingFeatures": 0,
1060            "optimalTilingFeatures": 0,
1061            "bufferFeatures": 64
1062        },
1063        {
1064            "formatID": 117,
1065            "linearTilingFeatures": 0,
1066            "optimalTilingFeatures": 0,
1067            "bufferFeatures": 64
1068        },
1069        {
1070            "formatID": 118,
1071            "linearTilingFeatures": 0,
1072            "optimalTilingFeatures": 0,
1073            "bufferFeatures": 64
1074        },
1075        {
1076            "formatID": 119,
1077            "linearTilingFeatures": 0,
1078            "optimalTilingFeatures": 0,
1079            "bufferFeatures": 64
1080        },
1081        {
1082            "formatID": 120,
1083            "linearTilingFeatures": 0,
1084            "optimalTilingFeatures": 0,
1085            "bufferFeatures": 64
1086        },
1087        {
1088            "formatID": 121,
1089            "linearTilingFeatures": 0,
1090            "optimalTilingFeatures": 0,
1091            "bufferFeatures": 64
1092        },
1093        {
1094            "formatID": 122,
1095            "linearTilingFeatures": 56707,
1096            "optimalTilingFeatures": 56707,
1097            "bufferFeatures": 88
1098        },
1099        {
1100            "formatID": 123,
1101            "linearTilingFeatures": 54273,
1102            "optimalTilingFeatures": 54273,
1103            "bufferFeatures": 8
1104        },
1105        {
1106            "formatID": 124,
1107            "linearTilingFeatures": 0,
1108            "optimalTilingFeatures": 52737,
1109            "bufferFeatures": 0
1110        },
1111        {
1112            "formatID": 125,
1113            "linearTilingFeatures": 0,
1114            "optimalTilingFeatures": 52737,
1115            "bufferFeatures": 0
1116        },
1117        {
1118            "formatID": 126,
1119            "linearTilingFeatures": 0,
1120            "optimalTilingFeatures": 52737,
1121            "bufferFeatures": 0
1122        },
1123        {
1124            "formatID": 127,
1125            "linearTilingFeatures": 0,
1126            "optimalTilingFeatures": 52737,
1127            "bufferFeatures": 0
1128        },
1129        {
1130            "formatID": 128,
1131            "linearTilingFeatures": 0,
1132            "optimalTilingFeatures": 0,
1133            "bufferFeatures": 0
1134        },
1135        {
1136            "formatID": 129,
1137            "linearTilingFeatures": 0,
1138            "optimalTilingFeatures": 52737,
1139            "bufferFeatures": 0
1140        },
1141        {
1142            "formatID": 130,
1143            "linearTilingFeatures": 0,
1144            "optimalTilingFeatures": 52737,
1145            "bufferFeatures": 0
1146        },
1147        {
1148            "formatID": 131,
1149            "linearTilingFeatures": 54273,
1150            "optimalTilingFeatures": 54273,
1151            "bufferFeatures": 0
1152        },
1153        {
1154            "formatID": 132,
1155            "linearTilingFeatures": 54273,
1156            "optimalTilingFeatures": 54273,
1157            "bufferFeatures": 0
1158        },
1159        {
1160            "formatID": 133,
1161            "linearTilingFeatures": 54273,
1162            "optimalTilingFeatures": 54273,
1163            "bufferFeatures": 0
1164        },
1165        {
1166            "formatID": 134,
1167            "linearTilingFeatures": 54273,
1168            "optimalTilingFeatures": 54273,
1169            "bufferFeatures": 0
1170        },
1171        {
1172            "formatID": 135,
1173            "linearTilingFeatures": 54273,
1174            "optimalTilingFeatures": 54273,
1175            "bufferFeatures": 0
1176        },
1177        {
1178            "formatID": 136,
1179            "linearTilingFeatures": 54273,
1180            "optimalTilingFeatures": 54273,
1181            "bufferFeatures": 0
1182        },
1183        {
1184            "formatID": 137,
1185            "linearTilingFeatures": 54273,
1186            "optimalTilingFeatures": 54273,
1187            "bufferFeatures": 0
1188        },
1189        {
1190            "formatID": 138,
1191            "linearTilingFeatures": 54273,
1192            "optimalTilingFeatures": 54273,
1193            "bufferFeatures": 0
1194        },
1195        {
1196            "formatID": 139,
1197            "linearTilingFeatures": 54273,
1198            "optimalTilingFeatures": 54273,
1199            "bufferFeatures": 0
1200        },
1201        {
1202            "formatID": 140,
1203            "linearTilingFeatures": 54273,
1204            "optimalTilingFeatures": 54273,
1205            "bufferFeatures": 0
1206        },
1207        {
1208            "formatID": 141,
1209            "linearTilingFeatures": 54273,
1210            "optimalTilingFeatures": 54273,
1211            "bufferFeatures": 0
1212        },
1213        {
1214            "formatID": 142,
1215            "linearTilingFeatures": 54273,
1216            "optimalTilingFeatures": 54273,
1217            "bufferFeatures": 0
1218        },
1219        {
1220            "formatID": 143,
1221            "linearTilingFeatures": 54273,
1222            "optimalTilingFeatures": 54273,
1223            "bufferFeatures": 0
1224        },
1225        {
1226            "formatID": 144,
1227            "linearTilingFeatures": 54273,
1228            "optimalTilingFeatures": 54273,
1229            "bufferFeatures": 0
1230        },
1231        {
1232            "formatID": 145,
1233            "linearTilingFeatures": 54273,
1234            "optimalTilingFeatures": 54273,
1235            "bufferFeatures": 0
1236        },
1237        {
1238            "formatID": 146,
1239            "linearTilingFeatures": 54273,
1240            "optimalTilingFeatures": 54273,
1241            "bufferFeatures": 0
1242        },
1243        {
1244            "formatID": 147,
1245            "linearTilingFeatures": 54273,
1246            "optimalTilingFeatures": 54273,
1247            "bufferFeatures": 0
1248        },
1249        {
1250            "formatID": 148,
1251            "linearTilingFeatures": 54273,
1252            "optimalTilingFeatures": 54273,
1253            "bufferFeatures": 0
1254        },
1255        {
1256            "formatID": 149,
1257            "linearTilingFeatures": 54273,
1258            "optimalTilingFeatures": 54273,
1259            "bufferFeatures": 0
1260        },
1261        {
1262            "formatID": 150,
1263            "linearTilingFeatures": 54273,
1264            "optimalTilingFeatures": 54273,
1265            "bufferFeatures": 0
1266        },
1267        {
1268            "formatID": 151,
1269            "linearTilingFeatures": 54273,
1270            "optimalTilingFeatures": 54273,
1271            "bufferFeatures": 0
1272        },
1273        {
1274            "formatID": 152,
1275            "linearTilingFeatures": 54273,
1276            "optimalTilingFeatures": 54273,
1277            "bufferFeatures": 0
1278        },
1279        {
1280            "formatID": 153,
1281            "linearTilingFeatures": 54273,
1282            "optimalTilingFeatures": 54273,
1283            "bufferFeatures": 0
1284        },
1285        {
1286            "formatID": 154,
1287            "linearTilingFeatures": 54273,
1288            "optimalTilingFeatures": 54273,
1289            "bufferFeatures": 0
1290        },
1291        {
1292            "formatID": 155,
1293            "linearTilingFeatures": 54273,
1294            "optimalTilingFeatures": 54273,
1295            "bufferFeatures": 0
1296        },
1297        {
1298            "formatID": 156,
1299            "linearTilingFeatures": 54273,
1300            "optimalTilingFeatures": 54273,
1301            "bufferFeatures": 0
1302        },
1303        {
1304            "formatID": 157,
1305            "linearTilingFeatures": 0,
1306            "optimalTilingFeatures": 54273,
1307            "bufferFeatures": 0
1308        },
1309        {
1310            "formatID": 158,
1311            "linearTilingFeatures": 0,
1312            "optimalTilingFeatures": 54273,
1313            "bufferFeatures": 0
1314        },
1315        {
1316            "formatID": 159,
1317            "linearTilingFeatures": 0,
1318            "optimalTilingFeatures": 54273,
1319            "bufferFeatures": 0
1320        },
1321        {
1322            "formatID": 160,
1323            "linearTilingFeatures": 0,
1324            "optimalTilingFeatures": 54273,
1325            "bufferFeatures": 0
1326        },
1327        {
1328            "formatID": 161,
1329            "linearTilingFeatures": 0,
1330            "optimalTilingFeatures": 54273,
1331            "bufferFeatures": 0
1332        },
1333        {
1334            "formatID": 162,
1335            "linearTilingFeatures": 0,
1336            "optimalTilingFeatures": 54273,
1337            "bufferFeatures": 0
1338        },
1339        {
1340            "formatID": 163,
1341            "linearTilingFeatures": 0,
1342            "optimalTilingFeatures": 54273,
1343            "bufferFeatures": 0
1344        },
1345        {
1346            "formatID": 164,
1347            "linearTilingFeatures": 0,
1348            "optimalTilingFeatures": 54273,
1349            "bufferFeatures": 0
1350        },
1351        {
1352            "formatID": 165,
1353            "linearTilingFeatures": 0,
1354            "optimalTilingFeatures": 54273,
1355            "bufferFeatures": 0
1356        },
1357        {
1358            "formatID": 166,
1359            "linearTilingFeatures": 0,
1360            "optimalTilingFeatures": 54273,
1361            "bufferFeatures": 0
1362        },
1363        {
1364            "formatID": 167,
1365            "linearTilingFeatures": 0,
1366            "optimalTilingFeatures": 54273,
1367            "bufferFeatures": 0
1368        },
1369        {
1370            "formatID": 168,
1371            "linearTilingFeatures": 0,
1372            "optimalTilingFeatures": 54273,
1373            "bufferFeatures": 0
1374        },
1375        {
1376            "formatID": 169,
1377            "linearTilingFeatures": 0,
1378            "optimalTilingFeatures": 54273,
1379            "bufferFeatures": 0
1380        },
1381        {
1382            "formatID": 170,
1383            "linearTilingFeatures": 0,
1384            "optimalTilingFeatures": 54273,
1385            "bufferFeatures": 0
1386        },
1387        {
1388            "formatID": 171,
1389            "linearTilingFeatures": 0,
1390            "optimalTilingFeatures": 54273,
1391            "bufferFeatures": 0
1392        },
1393        {
1394            "formatID": 172,
1395            "linearTilingFeatures": 0,
1396            "optimalTilingFeatures": 54273,
1397            "bufferFeatures": 0
1398        },
1399        {
1400            "formatID": 173,
1401            "linearTilingFeatures": 0,
1402            "optimalTilingFeatures": 54273,
1403            "bufferFeatures": 0
1404        },
1405        {
1406            "formatID": 174,
1407            "linearTilingFeatures": 0,
1408            "optimalTilingFeatures": 54273,
1409            "bufferFeatures": 0
1410        },
1411        {
1412            "formatID": 175,
1413            "linearTilingFeatures": 0,
1414            "optimalTilingFeatures": 54273,
1415            "bufferFeatures": 0
1416        },
1417        {
1418            "formatID": 176,
1419            "linearTilingFeatures": 0,
1420            "optimalTilingFeatures": 54273,
1421            "bufferFeatures": 0
1422        },
1423        {
1424            "formatID": 177,
1425            "linearTilingFeatures": 0,
1426            "optimalTilingFeatures": 54273,
1427            "bufferFeatures": 0
1428        },
1429        {
1430            "formatID": 178,
1431            "linearTilingFeatures": 0,
1432            "optimalTilingFeatures": 54273,
1433            "bufferFeatures": 0
1434        },
1435        {
1436            "formatID": 179,
1437            "linearTilingFeatures": 0,
1438            "optimalTilingFeatures": 54273,
1439            "bufferFeatures": 0
1440        },
1441        {
1442            "formatID": 180,
1443            "linearTilingFeatures": 0,
1444            "optimalTilingFeatures": 54273,
1445            "bufferFeatures": 0
1446        },
1447        {
1448            "formatID": 181,
1449            "linearTilingFeatures": 0,
1450            "optimalTilingFeatures": 54273,
1451            "bufferFeatures": 0
1452        },
1453        {
1454            "formatID": 182,
1455            "linearTilingFeatures": 0,
1456            "optimalTilingFeatures": 54273,
1457            "bufferFeatures": 0
1458        },
1459        {
1460            "formatID": 183,
1461            "linearTilingFeatures": 0,
1462            "optimalTilingFeatures": 54273,
1463            "bufferFeatures": 0
1464        },
1465        {
1466            "formatID": 184,
1467            "linearTilingFeatures": 0,
1468            "optimalTilingFeatures": 54273,
1469            "bufferFeatures": 0
1470        }
1471    ]
1472}