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