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