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