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