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