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