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