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=2001"
      6     },
      7     "environment": {
      8         "architecture": "arm",
      9         "comment": "",
     10         "name": "android",
     11         "reportversion": "1.4",
     12         "submitter": "Iwandi",
     13         "version": "7.1.2"
     14     },
     15     "extended": {
     16         "devicefeatures2": [],
     17         "deviceproperties2": []
     18     },
     19     "platformdetails": {
     20         "android.BuildID": "NHG47K",
     21         "android.BuildVersionIncremental": "eng.root.20170901.232851",
     22         "android.ProductManufacturer": "rockchip",
     23         "android.ProductModel": "rk3288"
     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     "ArrayOfVkFormatProperties": [
    321         {
    322             "formatID": 1,
    323             "linearTilingFeatures": 1025,
    324             "optimalTilingFeatures": 1025,
    325             "bufferFeatures": 0
    326         },
    327         {
    328             "formatID": 2,
    329             "linearTilingFeatures": 5121,
    330             "optimalTilingFeatures": 5121,
    331             "bufferFeatures": 0
    332         },
    333         {
    334             "formatID": 3,
    335             "linearTilingFeatures": 5121,
    336             "optimalTilingFeatures": 5121,
    337             "bufferFeatures": 0
    338         },
    339         {
    340             "formatID": 4,
    341             "linearTilingFeatures": 7553,
    342             "optimalTilingFeatures": 7553,
    343             "bufferFeatures": 0
    344         },
    345         {
    346             "formatID": 5,
    347             "linearTilingFeatures": 7553,
    348             "optimalTilingFeatures": 7553,
    349             "bufferFeatures": 0
    350         },
    351         {
    352             "formatID": 6,
    353             "linearTilingFeatures": 5121,
    354             "optimalTilingFeatures": 5121,
    355             "bufferFeatures": 0
    356         },
    357         {
    358             "formatID": 7,
    359             "linearTilingFeatures": 5121,
    360             "optimalTilingFeatures": 5121,
    361             "bufferFeatures": 0
    362         },
    363         {
    364             "formatID": 8,
    365             "linearTilingFeatures": 7553,
    366             "optimalTilingFeatures": 7553,
    367             "bufferFeatures": 0
    368         },
    369         {
    370             "formatID": 9,
    371             "linearTilingFeatures": 7553,
    372             "optimalTilingFeatures": 7553,
    373             "bufferFeatures": 72
    374         },
    375         {
    376             "formatID": 10,
    377             "linearTilingFeatures": 7553,
    378             "optimalTilingFeatures": 7553,
    379             "bufferFeatures": 72
    380         },
    381         {
    382             "formatID": 11,
    383             "linearTilingFeatures": 0,
    384             "optimalTilingFeatures": 0,
    385             "bufferFeatures": 0
    386         },
    387         {
    388             "formatID": 12,
    389             "linearTilingFeatures": 0,
    390             "optimalTilingFeatures": 0,
    391             "bufferFeatures": 0
    392         },
    393         {
    394             "formatID": 13,
    395             "linearTilingFeatures": 3201,
    396             "optimalTilingFeatures": 3201,
    397             "bufferFeatures": 72
    398         },
    399         {
    400             "formatID": 14,
    401             "linearTilingFeatures": 3201,
    402             "optimalTilingFeatures": 3201,
    403             "bufferFeatures": 72
    404         },
    405         {
    406             "formatID": 15,
    407             "linearTilingFeatures": 0,
    408             "optimalTilingFeatures": 0,
    409             "bufferFeatures": 0
    410         },
    411         {
    412             "formatID": 16,
    413             "linearTilingFeatures": 7553,
    414             "optimalTilingFeatures": 7553,
    415             "bufferFeatures": 72
    416         },
    417         {
    418             "formatID": 17,
    419             "linearTilingFeatures": 7553,
    420             "optimalTilingFeatures": 7553,
    421             "bufferFeatures": 72
    422         },
    423         {
    424             "formatID": 18,
    425             "linearTilingFeatures": 0,
    426             "optimalTilingFeatures": 0,
    427             "bufferFeatures": 0
    428         },
    429         {
    430             "formatID": 19,
    431             "linearTilingFeatures": 0,
    432             "optimalTilingFeatures": 0,
    433             "bufferFeatures": 0
    434         },
    435         {
    436             "formatID": 20,
    437             "linearTilingFeatures": 3201,
    438             "optimalTilingFeatures": 3201,
    439             "bufferFeatures": 72
    440         },
    441         {
    442             "formatID": 21,
    443             "linearTilingFeatures": 3201,
    444             "optimalTilingFeatures": 3201,
    445             "bufferFeatures": 72
    446         },
    447         {
    448             "formatID": 22,
    449             "linearTilingFeatures": 0,
    450             "optimalTilingFeatures": 0,
    451             "bufferFeatures": 0
    452         },
    453         {
    454             "formatID": 23,
    455             "linearTilingFeatures": 7553,
    456             "optimalTilingFeatures": 7553,
    457             "bufferFeatures": 0
    458         },
    459         {
    460             "formatID": 24,
    461             "linearTilingFeatures": 5121,
    462             "optimalTilingFeatures": 5121,
    463             "bufferFeatures": 0
    464         },
    465         {
    466             "formatID": 25,
    467             "linearTilingFeatures": 0,
    468             "optimalTilingFeatures": 0,
    469             "bufferFeatures": 0
    470         },
    471         {
    472             "formatID": 26,
    473             "linearTilingFeatures": 0,
    474             "optimalTilingFeatures": 0,
    475             "bufferFeatures": 0
    476         },
    477         {
    478             "formatID": 27,
    479             "linearTilingFeatures": 1025,
    480             "optimalTilingFeatures": 1025,
    481             "bufferFeatures": 0
    482         },
    483         {
    484             "formatID": 28,
    485             "linearTilingFeatures": 1025,
    486             "optimalTilingFeatures": 1025,
    487             "bufferFeatures": 0
    488         },
    489         {
    490             "formatID": 29,
    491             "linearTilingFeatures": 0,
    492             "optimalTilingFeatures": 0,
    493             "bufferFeatures": 0
    494         },
    495         {
    496             "formatID": 30,
    497             "linearTilingFeatures": 7553,
    498             "optimalTilingFeatures": 7553,
    499             "bufferFeatures": 0
    500         },
    501         {
    502             "formatID": 31,
    503             "linearTilingFeatures": 5121,
    504             "optimalTilingFeatures": 5121,
    505             "bufferFeatures": 0
    506         },
    507         {
    508             "formatID": 32,
    509             "linearTilingFeatures": 0,
    510             "optimalTilingFeatures": 0,
    511             "bufferFeatures": 0
    512         },
    513         {
    514             "formatID": 33,
    515             "linearTilingFeatures": 0,
    516             "optimalTilingFeatures": 0,
    517             "bufferFeatures": 0
    518         },
    519         {
    520             "formatID": 34,
    521             "linearTilingFeatures": 1025,
    522             "optimalTilingFeatures": 1025,
    523             "bufferFeatures": 0
    524         },
    525         {
    526             "formatID": 35,
    527             "linearTilingFeatures": 1025,
    528             "optimalTilingFeatures": 1025,
    529             "bufferFeatures": 0
    530         },
    531         {
    532             "formatID": 36,
    533             "linearTilingFeatures": 0,
    534             "optimalTilingFeatures": 0,
    535             "bufferFeatures": 0
    536         },
    537         {
    538             "formatID": 37,
    539             "linearTilingFeatures": 7555,
    540             "optimalTilingFeatures": 7555,
    541             "bufferFeatures": 88
    542         },
    543         {
    544             "formatID": 38,
    545             "linearTilingFeatures": 7555,
    546             "optimalTilingFeatures": 7555,
    547             "bufferFeatures": 88
    548         },
    549         {
    550             "formatID": 39,
    551             "linearTilingFeatures": 0,
    552             "optimalTilingFeatures": 0,
    553             "bufferFeatures": 0
    554         },
    555         {
    556             "formatID": 40,
    557             "linearTilingFeatures": 0,
    558             "optimalTilingFeatures": 0,
    559             "bufferFeatures": 0
    560         },
    561         {
    562             "formatID": 41,
    563             "linearTilingFeatures": 3203,
    564             "optimalTilingFeatures": 3203,
    565             "bufferFeatures": 88
    566         },
    567         {
    568             "formatID": 42,
    569             "linearTilingFeatures": 3203,
    570             "optimalTilingFeatures": 3203,
    571             "bufferFeatures": 88
    572         },
    573         {
    574             "formatID": 43,
    575             "linearTilingFeatures": 7553,
    576             "optimalTilingFeatures": 7553,
    577             "bufferFeatures": 0
    578         },
    579         {
    580             "formatID": 44,
    581             "linearTilingFeatures": 7553,
    582             "optimalTilingFeatures": 7553,
    583             "bufferFeatures": 72
    584         },
    585         {
    586             "formatID": 45,
    587             "linearTilingFeatures": 5121,
    588             "optimalTilingFeatures": 5121,
    589             "bufferFeatures": 0
    590         },
    591         {
    592             "formatID": 46,
    593             "linearTilingFeatures": 0,
    594             "optimalTilingFeatures": 0,
    595             "bufferFeatures": 0
    596         },
    597         {
    598             "formatID": 47,
    599             "linearTilingFeatures": 0,
    600             "optimalTilingFeatures": 0,
    601             "bufferFeatures": 0
    602         },
    603         {
    604             "formatID": 48,
    605             "linearTilingFeatures": 1025,
    606             "optimalTilingFeatures": 1025,
    607             "bufferFeatures": 0
    608         },
    609         {
    610             "formatID": 49,
    611             "linearTilingFeatures": 1025,
    612             "optimalTilingFeatures": 1025,
    613             "bufferFeatures": 0
    614         },
    615         {
    616             "formatID": 50,
    617             "linearTilingFeatures": 7553,
    618             "optimalTilingFeatures": 7553,
    619             "bufferFeatures": 0
    620         },
    621         {
    622             "formatID": 51,
    623             "linearTilingFeatures": 7555,
    624             "optimalTilingFeatures": 7555,
    625             "bufferFeatures": 88
    626         },
    627         {
    628             "formatID": 52,
    629             "linearTilingFeatures": 7555,
    630             "optimalTilingFeatures": 7555,
    631             "bufferFeatures": 88
    632         },
    633         {
    634             "formatID": 53,
    635             "linearTilingFeatures": 0,
    636             "optimalTilingFeatures": 0,
    637             "bufferFeatures": 0
    638         },
    639         {
    640             "formatID": 54,
    641             "linearTilingFeatures": 0,
    642             "optimalTilingFeatures": 0,
    643             "bufferFeatures": 0
    644         },
    645         {
    646             "formatID": 55,
    647             "linearTilingFeatures": 3203,
    648             "optimalTilingFeatures": 3203,
    649             "bufferFeatures": 88
    650         },
    651         {
    652             "formatID": 56,
    653             "linearTilingFeatures": 3203,
    654             "optimalTilingFeatures": 3203,
    655             "bufferFeatures": 88
    656         },
    657         {
    658             "formatID": 57,
    659             "linearTilingFeatures": 7553,
    660             "optimalTilingFeatures": 7553,
    661             "bufferFeatures": 0
    662         },
    663         {
    664             "formatID": 58,
    665             "linearTilingFeatures": 7553,
    666             "optimalTilingFeatures": 7553,
    667             "bufferFeatures": 64
    668         },
    669         {
    670             "formatID": 59,
    671             "linearTilingFeatures": 0,
    672             "optimalTilingFeatures": 0,
    673             "bufferFeatures": 0
    674         },
    675         {
    676             "formatID": 60,
    677             "linearTilingFeatures": 0,
    678             "optimalTilingFeatures": 0,
    679             "bufferFeatures": 0
    680         },
    681         {
    682             "formatID": 61,
    683             "linearTilingFeatures": 0,
    684             "optimalTilingFeatures": 0,
    685             "bufferFeatures": 0
    686         },
    687         {
    688             "formatID": 62,
    689             "linearTilingFeatures": 1025,
    690             "optimalTilingFeatures": 1025,
    691             "bufferFeatures": 64
    692         },
    693         {
    694             "formatID": 63,
    695             "linearTilingFeatures": 1025,
    696             "optimalTilingFeatures": 1025,
    697             "bufferFeatures": 64
    698         },
    699         {
    700             "formatID": 64,
    701             "linearTilingFeatures": 7553,
    702             "optimalTilingFeatures": 7553,
    703             "bufferFeatures": 72
    704         },
    705         {
    706             "formatID": 65,
    707             "linearTilingFeatures": 0,
    708             "optimalTilingFeatures": 0,
    709             "bufferFeatures": 0
    710         },
    711         {
    712             "formatID": 66,
    713             "linearTilingFeatures": 0,
    714             "optimalTilingFeatures": 0,
    715             "bufferFeatures": 0
    716         },
    717         {
    718             "formatID": 67,
    719             "linearTilingFeatures": 0,
    720             "optimalTilingFeatures": 0,
    721             "bufferFeatures": 0
    722         },
    723         {
    724             "formatID": 68,
    725             "linearTilingFeatures": 3201,
    726             "optimalTilingFeatures": 3201,
    727             "bufferFeatures": 72
    728         },
    729         {
    730             "formatID": 69,
    731             "linearTilingFeatures": 1025,
    732             "optimalTilingFeatures": 1025,
    733             "bufferFeatures": 0
    734         },
    735         {
    736             "formatID": 70,
    737             "linearTilingFeatures": 3457,
    738             "optimalTilingFeatures": 3457,
    739             "bufferFeatures": 72
    740         },
    741         {
    742             "formatID": 71,
    743             "linearTilingFeatures": 3457,
    744             "optimalTilingFeatures": 3457,
    745             "bufferFeatures": 72
    746         },
    747         {
    748             "formatID": 72,
    749             "linearTilingFeatures": 0,
    750             "optimalTilingFeatures": 0,
    751             "bufferFeatures": 0
    752         },
    753         {
    754             "formatID": 73,
    755             "linearTilingFeatures": 0,
    756             "optimalTilingFeatures": 0,
    757             "bufferFeatures": 0
    758         },
    759         {
    760             "formatID": 74,
    761             "linearTilingFeatures": 3201,
    762             "optimalTilingFeatures": 3201,
    763             "bufferFeatures": 72
    764         },
    765         {
    766             "formatID": 75,
    767             "linearTilingFeatures": 3201,
    768             "optimalTilingFeatures": 3201,
    769             "bufferFeatures": 72
    770         },
    771         {
    772             "formatID": 76,
    773             "linearTilingFeatures": 7553,
    774             "optimalTilingFeatures": 7553,
    775             "bufferFeatures": 72
    776         },
    777         {
    778             "formatID": 77,
    779             "linearTilingFeatures": 3457,
    780             "optimalTilingFeatures": 3457,
    781             "bufferFeatures": 72
    782         },
    783         {
    784             "formatID": 78,
    785             "linearTilingFeatures": 3457,
    786             "optimalTilingFeatures": 3457,
    787             "bufferFeatures": 72
    788         },
    789         {
    790             "formatID": 79,
    791             "linearTilingFeatures": 0,
    792             "optimalTilingFeatures": 0,
    793             "bufferFeatures": 0
    794         },
    795         {
    796             "formatID": 80,
    797             "linearTilingFeatures": 0,
    798             "optimalTilingFeatures": 0,
    799             "bufferFeatures": 0
    800         },
    801         {
    802             "formatID": 81,
    803             "linearTilingFeatures": 3201,
    804             "optimalTilingFeatures": 3201,
    805             "bufferFeatures": 72
    806         },
    807         {
    808             "formatID": 82,
    809             "linearTilingFeatures": 3201,
    810             "optimalTilingFeatures": 3201,
    811             "bufferFeatures": 72
    812         },
    813         {
    814             "formatID": 83,
    815             "linearTilingFeatures": 7553,
    816             "optimalTilingFeatures": 7553,
    817             "bufferFeatures": 72
    818         },
    819         {
    820             "formatID": 84,
    821             "linearTilingFeatures": 1025,
    822             "optimalTilingFeatures": 1025,
    823             "bufferFeatures": 0
    824         },
    825         {
    826             "formatID": 85,
    827             "linearTilingFeatures": 1025,
    828             "optimalTilingFeatures": 1025,
    829             "bufferFeatures": 0
    830         },
    831         {
    832             "formatID": 86,
    833             "linearTilingFeatures": 0,
    834             "optimalTilingFeatures": 0,
    835             "bufferFeatures": 0
    836         },
    837         {
    838             "formatID": 87,
    839             "linearTilingFeatures": 0,
    840             "optimalTilingFeatures": 0,
    841             "bufferFeatures": 0
    842         },
    843         {
    844             "formatID": 88,
    845             "linearTilingFeatures": 1025,
    846             "optimalTilingFeatures": 1025,
    847             "bufferFeatures": 0
    848         },
    849         {
    850             "formatID": 89,
    851             "linearTilingFeatures": 1025,
    852             "optimalTilingFeatures": 1025,
    853             "bufferFeatures": 0
    854         },
    855         {
    856             "formatID": 90,
    857             "linearTilingFeatures": 5121,
    858             "optimalTilingFeatures": 5121,
    859             "bufferFeatures": 0
    860         },
    861         {
    862             "formatID": 91,
    863             "linearTilingFeatures": 3457,
    864             "optimalTilingFeatures": 3457,
    865             "bufferFeatures": 72
    866         },
    867         {
    868             "formatID": 92,
    869             "linearTilingFeatures": 3457,
    870             "optimalTilingFeatures": 3457,
    871             "bufferFeatures": 72
    872         },
    873         {
    874             "formatID": 93,
    875             "linearTilingFeatures": 0,
    876             "optimalTilingFeatures": 0,
    877             "bufferFeatures": 0
    878         },
    879         {
    880             "formatID": 94,
    881             "linearTilingFeatures": 0,
    882             "optimalTilingFeatures": 0,
    883             "bufferFeatures": 0
    884         },
    885         {
    886             "formatID": 95,
    887             "linearTilingFeatures": 3203,
    888             "optimalTilingFeatures": 3203,
    889             "bufferFeatures": 88
    890         },
    891         {
    892             "formatID": 96,
    893             "linearTilingFeatures": 3203,
    894             "optimalTilingFeatures": 3203,
    895             "bufferFeatures": 88
    896         },
    897         {
    898             "formatID": 97,
    899             "linearTilingFeatures": 7555,
    900             "optimalTilingFeatures": 7555,
    901             "bufferFeatures": 88
    902         },
    903         {
    904             "formatID": 98,
    905             "linearTilingFeatures": 3207,
    906             "optimalTilingFeatures": 3207,
    907             "bufferFeatures": 120
    908         },
    909         {
    910             "formatID": 99,
    911             "linearTilingFeatures": 3207,
    912             "optimalTilingFeatures": 3207,
    913             "bufferFeatures": 120
    914         },
    915         {
    916             "formatID": 100,
    917             "linearTilingFeatures": 7299,
    918             "optimalTilingFeatures": 7299,
    919             "bufferFeatures": 88
    920         },
    921         {
    922             "formatID": 101,
    923             "linearTilingFeatures": 3203,
    924             "optimalTilingFeatures": 3203,
    925             "bufferFeatures": 88
    926         },
    927         {
    928             "formatID": 102,
    929             "linearTilingFeatures": 3203,
    930             "optimalTilingFeatures": 3203,
    931             "bufferFeatures": 88
    932         },
    933         {
    934             "formatID": 103,
    935             "linearTilingFeatures": 7299,
    936             "optimalTilingFeatures": 7299,
    937             "bufferFeatures": 88
    938         },
    939         {
    940             "formatID": 104,
    941             "linearTilingFeatures": 1025,
    942             "optimalTilingFeatures": 1025,
    943             "bufferFeatures": 64
    944         },
    945         {
    946             "formatID": 105,
    947             "linearTilingFeatures": 1025,
    948             "optimalTilingFeatures": 1025,
    949             "bufferFeatures": 64
    950         },
    951         {
    952             "formatID": 106,
    953             "linearTilingFeatures": 5121,
    954             "optimalTilingFeatures": 5121,
    955             "bufferFeatures": 64
    956         },
    957         {
    958             "formatID": 107,
    959             "linearTilingFeatures": 3203,
    960             "optimalTilingFeatures": 3203,
    961             "bufferFeatures": 88
    962         },
    963         {
    964             "formatID": 108,
    965             "linearTilingFeatures": 3203,
    966             "optimalTilingFeatures": 3203,
    967             "bufferFeatures": 88
    968         },
    969         {
    970             "formatID": 109,
    971             "linearTilingFeatures": 7299,
    972             "optimalTilingFeatures": 7299,
    973             "bufferFeatures": 88
    974         },
    975         {
    976             "formatID": 110,
    977             "linearTilingFeatures": 0,
    978             "optimalTilingFeatures": 0,
    979             "bufferFeatures": 0
    980         },
    981         {
    982             "formatID": 111,
    983             "linearTilingFeatures": 0,
    984             "optimalTilingFeatures": 0,
    985             "bufferFeatures": 0
    986         },
    987         {
    988             "formatID": 112,
    989             "linearTilingFeatures": 0,
    990             "optimalTilingFeatures": 0,
    991             "bufferFeatures": 0
    992         },
    993         {
    994             "formatID": 113,
    995             "linearTilingFeatures": 0,
    996             "optimalTilingFeatures": 0,
    997             "bufferFeatures": 0
    998         },
    999         {
   1000             "formatID": 114,
   1001             "linearTilingFeatures": 0,
   1002             "optimalTilingFeatures": 0,
   1003             "bufferFeatures": 0
   1004         },
   1005         {
   1006             "formatID": 115,
   1007             "linearTilingFeatures": 0,
   1008             "optimalTilingFeatures": 0,
   1009             "bufferFeatures": 0
   1010         },
   1011         {
   1012             "formatID": 116,
   1013             "linearTilingFeatures": 0,
   1014             "optimalTilingFeatures": 0,
   1015             "bufferFeatures": 0
   1016         },
   1017         {
   1018             "formatID": 117,
   1019             "linearTilingFeatures": 0,
   1020             "optimalTilingFeatures": 0,
   1021             "bufferFeatures": 0
   1022         },
   1023         {
   1024             "formatID": 118,
   1025             "linearTilingFeatures": 0,
   1026             "optimalTilingFeatures": 0,
   1027             "bufferFeatures": 0
   1028         },
   1029         {
   1030             "formatID": 119,
   1031             "linearTilingFeatures": 0,
   1032             "optimalTilingFeatures": 0,
   1033             "bufferFeatures": 0
   1034         },
   1035         {
   1036             "formatID": 120,
   1037             "linearTilingFeatures": 0,
   1038             "optimalTilingFeatures": 0,
   1039             "bufferFeatures": 0
   1040         },
   1041         {
   1042             "formatID": 121,
   1043             "linearTilingFeatures": 0,
   1044             "optimalTilingFeatures": 0,
   1045             "bufferFeatures": 0
   1046         },
   1047         {
   1048             "formatID": 122,
   1049             "linearTilingFeatures": 7297,
   1050             "optimalTilingFeatures": 7297,
   1051             "bufferFeatures": 8
   1052         },
   1053         {
   1054             "formatID": 123,
   1055             "linearTilingFeatures": 5121,
   1056             "optimalTilingFeatures": 5121,
   1057             "bufferFeatures": 0
   1058         },
   1059         {
   1060             "formatID": 124,
   1061             "linearTilingFeatures": 5633,
   1062             "optimalTilingFeatures": 5633,
   1063             "bufferFeatures": 0
   1064         },
   1065         {
   1066             "formatID": 125,
   1067             "linearTilingFeatures": 5633,
   1068             "optimalTilingFeatures": 5633,
   1069             "bufferFeatures": 0
   1070         },
   1071         {
   1072             "formatID": 126,
   1073             "linearTilingFeatures": 5121,
   1074             "optimalTilingFeatures": 5121,
   1075             "bufferFeatures": 0
   1076         },
   1077         {
   1078             "formatID": 127,
   1079             "linearTilingFeatures": 1025,
   1080             "optimalTilingFeatures": 1025,
   1081             "bufferFeatures": 0
   1082         },
   1083         {
   1084             "formatID": 128,
   1085             "linearTilingFeatures": 0,
   1086             "optimalTilingFeatures": 0,
   1087             "bufferFeatures": 0
   1088         },
   1089         {
   1090             "formatID": 129,
   1091             "linearTilingFeatures": 5633,
   1092             "optimalTilingFeatures": 5633,
   1093             "bufferFeatures": 0
   1094         },
   1095         {
   1096             "formatID": 130,
   1097             "linearTilingFeatures": 0,
   1098             "optimalTilingFeatures": 0,
   1099             "bufferFeatures": 0
   1100         },
   1101         {
   1102             "formatID": 131,
   1103             "linearTilingFeatures": 0,
   1104             "optimalTilingFeatures": 0,
   1105             "bufferFeatures": 0
   1106         },
   1107         {
   1108             "formatID": 132,
   1109             "linearTilingFeatures": 0,
   1110             "optimalTilingFeatures": 0,
   1111             "bufferFeatures": 0
   1112         },
   1113         {
   1114             "formatID": 133,
   1115             "linearTilingFeatures": 0,
   1116             "optimalTilingFeatures": 0,
   1117             "bufferFeatures": 0
   1118         },
   1119         {
   1120             "formatID": 134,
   1121             "linearTilingFeatures": 0,
   1122             "optimalTilingFeatures": 0,
   1123             "bufferFeatures": 0
   1124         },
   1125         {
   1126             "formatID": 135,
   1127             "linearTilingFeatures": 0,
   1128             "optimalTilingFeatures": 0,
   1129             "bufferFeatures": 0
   1130         },
   1131         {
   1132             "formatID": 136,
   1133             "linearTilingFeatures": 0,
   1134             "optimalTilingFeatures": 0,
   1135             "bufferFeatures": 0
   1136         },
   1137         {
   1138             "formatID": 137,
   1139             "linearTilingFeatures": 0,
   1140             "optimalTilingFeatures": 0,
   1141             "bufferFeatures": 0
   1142         },
   1143         {
   1144             "formatID": 138,
   1145             "linearTilingFeatures": 0,
   1146             "optimalTilingFeatures": 0,
   1147             "bufferFeatures": 0
   1148         },
   1149         {
   1150             "formatID": 139,
   1151             "linearTilingFeatures": 0,
   1152             "optimalTilingFeatures": 0,
   1153             "bufferFeatures": 0
   1154         },
   1155         {
   1156             "formatID": 140,
   1157             "linearTilingFeatures": 0,
   1158             "optimalTilingFeatures": 0,
   1159             "bufferFeatures": 0
   1160         },
   1161         {
   1162             "formatID": 141,
   1163             "linearTilingFeatures": 0,
   1164             "optimalTilingFeatures": 0,
   1165             "bufferFeatures": 0
   1166         },
   1167         {
   1168             "formatID": 142,
   1169             "linearTilingFeatures": 0,
   1170             "optimalTilingFeatures": 0,
   1171             "bufferFeatures": 0
   1172         },
   1173         {
   1174             "formatID": 143,
   1175             "linearTilingFeatures": 0,
   1176             "optimalTilingFeatures": 0,
   1177             "bufferFeatures": 0
   1178         },
   1179         {
   1180             "formatID": 144,
   1181             "linearTilingFeatures": 0,
   1182             "optimalTilingFeatures": 0,
   1183             "bufferFeatures": 0
   1184         },
   1185         {
   1186             "formatID": 145,
   1187             "linearTilingFeatures": 0,
   1188             "optimalTilingFeatures": 0,
   1189             "bufferFeatures": 0
   1190         },
   1191         {
   1192             "formatID": 146,
   1193             "linearTilingFeatures": 0,
   1194             "optimalTilingFeatures": 0,
   1195             "bufferFeatures": 0
   1196         },
   1197         {
   1198             "formatID": 147,
   1199             "linearTilingFeatures": 5121,
   1200             "optimalTilingFeatures": 5121,
   1201             "bufferFeatures": 0
   1202         },
   1203         {
   1204             "formatID": 148,
   1205             "linearTilingFeatures": 5121,
   1206             "optimalTilingFeatures": 5121,
   1207             "bufferFeatures": 0
   1208         },
   1209         {
   1210             "formatID": 149,
   1211             "linearTilingFeatures": 5121,
   1212             "optimalTilingFeatures": 5121,
   1213             "bufferFeatures": 0
   1214         },
   1215         {
   1216             "formatID": 150,
   1217             "linearTilingFeatures": 5121,
   1218             "optimalTilingFeatures": 5121,
   1219             "bufferFeatures": 0
   1220         },
   1221         {
   1222             "formatID": 151,
   1223             "linearTilingFeatures": 5121,
   1224             "optimalTilingFeatures": 5121,
   1225             "bufferFeatures": 0
   1226         },
   1227         {
   1228             "formatID": 152,
   1229             "linearTilingFeatures": 5121,
   1230             "optimalTilingFeatures": 5121,
   1231             "bufferFeatures": 0
   1232         },
   1233         {
   1234             "formatID": 153,
   1235             "linearTilingFeatures": 5121,
   1236             "optimalTilingFeatures": 5121,
   1237             "bufferFeatures": 0
   1238         },
   1239         {
   1240             "formatID": 154,
   1241             "linearTilingFeatures": 5121,
   1242             "optimalTilingFeatures": 5121,
   1243             "bufferFeatures": 0
   1244         },
   1245         {
   1246             "formatID": 155,
   1247             "linearTilingFeatures": 5121,
   1248             "optimalTilingFeatures": 5121,
   1249             "bufferFeatures": 0
   1250         },
   1251         {
   1252             "formatID": 156,
   1253             "linearTilingFeatures": 5121,
   1254             "optimalTilingFeatures": 5121,
   1255             "bufferFeatures": 0
   1256         },
   1257         {
   1258             "formatID": 157,
   1259             "linearTilingFeatures": 5121,
   1260             "optimalTilingFeatures": 5121,
   1261             "bufferFeatures": 0
   1262         },
   1263         {
   1264             "formatID": 158,
   1265             "linearTilingFeatures": 5121,
   1266             "optimalTilingFeatures": 5121,
   1267             "bufferFeatures": 0
   1268         },
   1269         {
   1270             "formatID": 159,
   1271             "linearTilingFeatures": 5121,
   1272             "optimalTilingFeatures": 5121,
   1273             "bufferFeatures": 0
   1274         },
   1275         {
   1276             "formatID": 160,
   1277             "linearTilingFeatures": 5121,
   1278             "optimalTilingFeatures": 5121,
   1279             "bufferFeatures": 0
   1280         },
   1281         {
   1282             "formatID": 161,
   1283             "linearTilingFeatures": 5121,
   1284             "optimalTilingFeatures": 5121,
   1285             "bufferFeatures": 0
   1286         },
   1287         {
   1288             "formatID": 162,
   1289             "linearTilingFeatures": 5121,
   1290             "optimalTilingFeatures": 5121,
   1291             "bufferFeatures": 0
   1292         },
   1293         {
   1294             "formatID": 163,
   1295             "linearTilingFeatures": 5121,
   1296             "optimalTilingFeatures": 5121,
   1297             "bufferFeatures": 0
   1298         },
   1299         {
   1300             "formatID": 164,
   1301             "linearTilingFeatures": 5121,
   1302             "optimalTilingFeatures": 5121,
   1303             "bufferFeatures": 0
   1304         },
   1305         {
   1306             "formatID": 165,
   1307             "linearTilingFeatures": 5121,
   1308             "optimalTilingFeatures": 5121,
   1309             "bufferFeatures": 0
   1310         },
   1311         {
   1312             "formatID": 166,
   1313             "linearTilingFeatures": 5121,
   1314             "optimalTilingFeatures": 5121,
   1315             "bufferFeatures": 0
   1316         },
   1317         {
   1318             "formatID": 167,
   1319             "linearTilingFeatures": 5121,
   1320             "optimalTilingFeatures": 5121,
   1321             "bufferFeatures": 0
   1322         },
   1323         {
   1324             "formatID": 168,
   1325             "linearTilingFeatures": 5121,
   1326             "optimalTilingFeatures": 5121,
   1327             "bufferFeatures": 0
   1328         },
   1329         {
   1330             "formatID": 169,
   1331             "linearTilingFeatures": 5121,
   1332             "optimalTilingFeatures": 5121,
   1333             "bufferFeatures": 0
   1334         },
   1335         {
   1336             "formatID": 170,
   1337             "linearTilingFeatures": 5121,
   1338             "optimalTilingFeatures": 5121,
   1339             "bufferFeatures": 0
   1340         },
   1341         {
   1342             "formatID": 171,
   1343             "linearTilingFeatures": 5121,
   1344             "optimalTilingFeatures": 5121,
   1345             "bufferFeatures": 0
   1346         },
   1347         {
   1348             "formatID": 172,
   1349             "linearTilingFeatures": 5121,
   1350             "optimalTilingFeatures": 5121,
   1351             "bufferFeatures": 0
   1352         },
   1353         {
   1354             "formatID": 173,
   1355             "linearTilingFeatures": 5121,
   1356             "optimalTilingFeatures": 5121,
   1357             "bufferFeatures": 0
   1358         },
   1359         {
   1360             "formatID": 174,
   1361             "linearTilingFeatures": 5121,
   1362             "optimalTilingFeatures": 5121,
   1363             "bufferFeatures": 0
   1364         },
   1365         {
   1366             "formatID": 175,
   1367             "linearTilingFeatures": 5121,
   1368             "optimalTilingFeatures": 5121,
   1369             "bufferFeatures": 0
   1370         },
   1371         {
   1372             "formatID": 176,
   1373             "linearTilingFeatures": 5121,
   1374             "optimalTilingFeatures": 5121,
   1375             "bufferFeatures": 0
   1376         },
   1377         {
   1378             "formatID": 177,
   1379             "linearTilingFeatures": 5121,
   1380             "optimalTilingFeatures": 5121,
   1381             "bufferFeatures": 0
   1382         },
   1383         {
   1384             "formatID": 178,
   1385             "linearTilingFeatures": 5121,
   1386             "optimalTilingFeatures": 5121,
   1387             "bufferFeatures": 0
   1388         },
   1389         {
   1390             "formatID": 179,
   1391             "linearTilingFeatures": 5121,
   1392             "optimalTilingFeatures": 5121,
   1393             "bufferFeatures": 0
   1394         },
   1395         {
   1396             "formatID": 180,
   1397             "linearTilingFeatures": 5121,
   1398             "optimalTilingFeatures": 5121,
   1399             "bufferFeatures": 0
   1400         },
   1401         {
   1402             "formatID": 181,
   1403             "linearTilingFeatures": 5121,
   1404             "optimalTilingFeatures": 5121,
   1405             "bufferFeatures": 0
   1406         },
   1407         {
   1408             "formatID": 182,
   1409             "linearTilingFeatures": 5121,
   1410             "optimalTilingFeatures": 5121,
   1411             "bufferFeatures": 0
   1412         },
   1413         {
   1414             "formatID": 183,
   1415             "linearTilingFeatures": 5121,
   1416             "optimalTilingFeatures": 5121,
   1417             "bufferFeatures": 0
   1418         },
   1419         {
   1420             "formatID": 184,
   1421             "linearTilingFeatures": 5121,
   1422             "optimalTilingFeatures": 5121,
   1423             "bufferFeatures": 0
   1424         }
   1425     ]
   1426 }