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