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