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