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