Home | History | Annotate | Download | only in device_profiles
      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 }