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