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