1{ 2 "$schema": "https://schema.khronos.org/vulkan/devsim_1_0_0.json#", 3 "comments": { 4 "info": "Modified version of Vulkan Hardware Report generated via https://vulkan.gpuinfo.org", 5 "desc": "Removed subgroup properties from https://vulkan.gpuinfo.org/displayreport.php?id=3292" 6 }, 7 "environment": { 8 "architecture": "x86_64", 9 "comment": "", 10 "name": "windows", 11 "reportversion": "1.6", 12 "submitter": "eloj", 13 "version": "10" 14 }, 15 "extended": { 16 "devicefeatures2": [ 17 { 18 "extension": "VK_KHR_multiview", 19 "name": "multiview", 20 "supported": true 21 }, 22 { 23 "extension": "VK_KHR_multiview", 24 "name": "multiviewGeometryShader", 25 "supported": true 26 }, 27 { 28 "extension": "VK_KHR_multiview", 29 "name": "multiviewTessellationShader", 30 "supported": true 31 }, 32 { 33 "extension": "VK_KHR_variable_pointers", 34 "name": "variablePointersStorageBuffer", 35 "supported": true 36 }, 37 { 38 "extension": "VK_KHR_variable_pointers", 39 "name": "variablePointers", 40 "supported": true 41 }, 42 { 43 "extension": "VK_KHR_16bit_storage", 44 "name": "storageBuffer16BitAccess", 45 "supported": true 46 }, 47 { 48 "extension": "VK_KHR_16bit_storage", 49 "name": "uniformAndStorageBuffer16BitAccess", 50 "supported": true 51 }, 52 { 53 "extension": "VK_KHR_16bit_storage", 54 "name": "storagePushConstant16", 55 "supported": true 56 }, 57 { 58 "extension": "VK_KHR_16bit_storage", 59 "name": "storageInputOutput16", 60 "supported": false 61 }, 62 { 63 "extension": "VK_EXT_blend_operation_advanced", 64 "name": "advancedBlendCoherentOperations", 65 "supported": true 66 }, 67 { 68 "extension": "VK_KHR_sampler_ycbcr_conversion", 69 "name": "samplerYcbcrConversion", 70 "supported": true 71 }, 72 { 73 "extension": "VK_KHR_shader_draw_parameters", 74 "name": "shaderDrawParameters", 75 "supported": true 76 } 77 ], 78 "deviceproperties2": [ 79 { 80 "extension": "VK_KHR_multiview", 81 "name": "maxMultiviewViewCount", 82 "value": "32" 83 }, 84 { 85 "extension": "VK_KHR_multiview", 86 "name": "maxMultiviewInstanceIndex", 87 "value": "134217727" 88 }, 89 { 90 "extension": "VK_KHR_push_descriptor", 91 "name": "maxPushDescriptors", 92 "value": "32" 93 }, 94 { 95 "extension": "VK_EXT_discard_rectangles", 96 "name": "maxDiscardRectangles", 97 "value": "8" 98 }, 99 { 100 "extension": "VK_NVX_multiview_per_view_attributes", 101 "name": "perViewPositionAllComponents", 102 "value": "false" 103 }, 104 { 105 "extension": "VK_EXT_conservative_rasterization", 106 "name": "primitiveOverestimationSize", 107 "value": "0" 108 }, 109 { 110 "extension": "VK_EXT_conservative_rasterization", 111 "name": "maxExtraPrimitiveOverestimationSize", 112 "value": "0.75" 113 }, 114 { 115 "extension": "VK_EXT_conservative_rasterization", 116 "name": "extraPrimitiveOverestimationSizeGranularity", 117 "value": "0.25" 118 }, 119 { 120 "extension": "VK_EXT_conservative_rasterization", 121 "name": "primitiveUnderestimation", 122 "value": "false" 123 }, 124 { 125 "extension": "VK_EXT_conservative_rasterization", 126 "name": "conservativePointAndLineRasterization", 127 "value": "true" 128 }, 129 { 130 "extension": "VK_EXT_conservative_rasterization", 131 "name": "degenerateTrianglesRasterized", 132 "value": "true" 133 }, 134 { 135 "extension": "VK_EXT_conservative_rasterization", 136 "name": "degenerateLinesRasterized", 137 "value": "false" 138 }, 139 { 140 "extension": "VK_EXT_conservative_rasterization", 141 "name": "fullyCoveredFragmentShaderInputVariable", 142 "value": "false" 143 }, 144 { 145 "extension": "VK_EXT_conservative_rasterization", 146 "name": "conservativeRasterizationPostDepthCoverage", 147 "value": "true" 148 }, 149 { 150 "extension": "VK_EXT_sampler_filter_minmax", 151 "name": "filterMinmaxSingleComponentFormats", 152 "value": "true" 153 }, 154 { 155 "extension": "VK_EXT_sampler_filter_minmax", 156 "name": "filterMinmaxImageComponentMapping", 157 "value": "true" 158 }, 159 { 160 "extension": "VK_EXT_sample_locations", 161 "name": "sampleLocationSampleCounts", 162 "value": "31" 163 }, 164 { 165 "extension": "VK_EXT_sample_locations", 166 "name": "maxSampleLocationGridSize.width", 167 "value": "1" 168 }, 169 { 170 "extension": "VK_EXT_sample_locations", 171 "name": "maxSampleLocationGridSize.height", 172 "value": "1" 173 }, 174 { 175 "extension": "VK_EXT_sample_locations", 176 "name": "sampleLocationCoordinateRange[0]", 177 "value": "0" 178 }, 179 { 180 "extension": "VK_EXT_sample_locations", 181 "name": "sampleLocationCoordinateRange[1]", 182 "value": "0.9375" 183 }, 184 { 185 "extension": "VK_EXT_sample_locations", 186 "name": "sampleLocationSubPixelBits", 187 "value": "4" 188 }, 189 { 190 "extension": "VK_EXT_sample_locations", 191 "name": "variableSampleLocations", 192 "value": "true" 193 }, 194 { 195 "extension": "VK_EXT_blend_operation_advanced", 196 "name": "advancedBlendMaxColorAttachments", 197 "value": "8" 198 }, 199 { 200 "extension": "VK_EXT_blend_operation_advanced", 201 "name": "advancedBlendIndependentBlend", 202 "value": "false" 203 }, 204 { 205 "extension": "VK_EXT_blend_operation_advanced", 206 "name": "advancedBlendNonPremultipliedSrcColor", 207 "value": "true" 208 }, 209 { 210 "extension": "VK_EXT_blend_operation_advanced", 211 "name": "advancedBlendNonPremultipliedDstColor", 212 "value": "true" 213 }, 214 { 215 "extension": "VK_EXT_blend_operation_advanced", 216 "name": "advancedBlendCorrelatedOverlap", 217 "value": "true" 218 }, 219 { 220 "extension": "VK_EXT_blend_operation_advanced", 221 "name": "advancedBlendAllOperations", 222 "value": "true" 223 }, 224 { 225 "extension": "VK_KHR_sampler_ycbcr_conversion", 226 "name": "combinedImageSamplerDescriptorCount", 227 "value": "0" 228 }, 229 { 230 "extension": "VK_KHR_maintenance3", 231 "name": "maxPerSetDescriptors", 232 "value": "4294967295" 233 }, 234 { 235 "extension": "VK_KHR_maintenance3", 236 "name": "maxMemoryAllocationSize", 237 "value": "4292870144" 238 } 239 ] 240 }, 241 "instance": { 242 "extensions": [ 243 { 244 "extensionName": "VK_EXT_debug_report", 245 "specVersion": 9 246 }, 247 { 248 "extensionName": "VK_EXT_display_surface_counter", 249 "specVersion": 1 250 }, 251 { 252 "extensionName": "VK_KHR_get_physical_device_properties2", 253 "specVersion": 1 254 }, 255 { 256 "extensionName": "VK_KHR_get_surface_capabilities2", 257 "specVersion": 1 258 }, 259 { 260 "extensionName": "VK_KHR_surface", 261 "specVersion": 25 262 }, 263 { 264 "extensionName": "VK_KHR_win32_surface", 265 "specVersion": 6 266 }, 267 { 268 "extensionName": "VK_KHR_device_group_creation", 269 "specVersion": 1 270 }, 271 { 272 "extensionName": "VK_KHR_external_fence_capabilities", 273 "specVersion": 1 274 }, 275 { 276 "extensionName": "VK_KHR_external_memory_capabilities", 277 "specVersion": 1 278 }, 279 { 280 "extensionName": "VK_KHR_external_semaphore_capabilities", 281 "specVersion": 1 282 }, 283 { 284 "extensionName": "VK_NV_external_memory_capabilities", 285 "specVersion": 1 286 }, 287 { 288 "extensionName": "VK_EXT_debug_utils", 289 "specVersion": 1 290 } 291 ], 292 "layers": [ 293 { 294 "description": "NVIDIA Optimus layer", 295 "extensions": [], 296 "implementationVersion": 1, 297 "layerName": "VK_LAYER_NV_optimus", 298 "specVersion": 4198470 299 }, 300 { 301 "description": "Steam Overlay Layer", 302 "extensions": [], 303 "implementationVersion": 1, 304 "layerName": "VK_LAYER_VALVE_steam_overlay", 305 "specVersion": 4194307 306 }, 307 { 308 "description": "LunarG Standard Validation Layer", 309 "extensions": [], 310 "implementationVersion": 1, 311 "layerName": "VK_LAYER_LUNARG_standard_validation", 312 "specVersion": 4194377 313 } 314 ] 315 }, 316 "platformdetails": [], 317 "surfacecapabilites": { 318 "maxImageArrayLayers": 1, 319 "maxImageCount": 8, 320 "maxImageExtent": { 321 "height": 755, 322 "width": 927 323 }, 324 "minImageCount": 2, 325 "minImageExtent": { 326 "height": 755, 327 "width": 927 328 }, 329 "presentmodes": [ 330 2, 331 3, 332 1 333 ], 334 "supportedCompositeAlpha": 1, 335 "supportedTransforms": 1, 336 "supportedUsageFlags": 159, 337 "surfaceExtension": "VK_KHR_win32_surface", 338 "surfaceformats": [ 339 { 340 "colorSpace": 0, 341 "format": 44 342 }, 343 { 344 "colorSpace": 0, 345 "format": 50 346 } 347 ], 348 "validSurface": true 349 }, 350 "VkPhysicalDeviceFeatures": { 351 "alphaToOne": 1, 352 "depthBiasClamp": 1, 353 "depthBounds": 1, 354 "depthClamp": 1, 355 "drawIndirectFirstInstance": 1, 356 "dualSrcBlend": 1, 357 "fillModeNonSolid": 1, 358 "fragmentStoresAndAtomics": 1, 359 "fullDrawIndexUint32": 1, 360 "geometryShader": 1, 361 "imageCubeArray": 1, 362 "independentBlend": 1, 363 "inheritedQueries": 1, 364 "largePoints": 1, 365 "logicOp": 1, 366 "multiDrawIndirect": 1, 367 "multiViewport": 1, 368 "occlusionQueryPrecise": 1, 369 "pipelineStatisticsQuery": 1, 370 "robustBufferAccess": 1, 371 "sampleRateShading": 1, 372 "samplerAnisotropy": 1, 373 "shaderClipDistance": 1, 374 "shaderCullDistance": 1, 375 "shaderFloat64": 1, 376 "shaderImageGatherExtended": 1, 377 "shaderInt16": 1, 378 "shaderInt64": 1, 379 "shaderResourceMinLod": 1, 380 "shaderResourceResidency": 1, 381 "shaderSampledImageArrayDynamicIndexing": 1, 382 "shaderStorageBufferArrayDynamicIndexing": 1, 383 "shaderStorageImageArrayDynamicIndexing": 1, 384 "shaderStorageImageExtendedFormats": 1, 385 "shaderStorageImageMultisample": 1, 386 "shaderStorageImageReadWithoutFormat": 1, 387 "shaderStorageImageWriteWithoutFormat": 1, 388 "shaderTessellationAndGeometryPointSize": 1, 389 "shaderUniformBufferArrayDynamicIndexing": 1, 390 "sparseBinding": 1, 391 "sparseResidency16Samples": 1, 392 "sparseResidency2Samples": 1, 393 "sparseResidency4Samples": 1, 394 "sparseResidency8Samples": 1, 395 "sparseResidencyAliased": 1, 396 "sparseResidencyBuffer": 1, 397 "sparseResidencyImage2D": 1, 398 "sparseResidencyImage3D": 1, 399 "tessellationShader": 1, 400 "textureCompressionASTC_LDR": 0, 401 "textureCompressionBC": 1, 402 "textureCompressionETC2": 0, 403 "variableMultisampleRate": 1, 404 "vertexPipelineStoresAndAtomics": 1, 405 "wideLines": 1 406 }, 407 "VkPhysicalDeviceProperties": { 408 "apiVersion": 4198470, 409 "deviceID": 6918, 410 "deviceName": "GeForce GTX 1080 Ti", 411 "deviceType": 2, 412 "driverVersion": 1666662400, 413 "limits": { 414 "bufferImageGranularity": 1024, 415 "discreteQueuePriorities": 2, 416 "framebufferColorSampleCounts": 15, 417 "framebufferDepthSampleCounts": 15, 418 "framebufferNoAttachmentsSampleCounts": 31, 419 "framebufferStencilSampleCounts": 31, 420 "lineWidthGranularity": 0.125, 421 "lineWidthRange": [ 422 0.5, 423 10 424 ], 425 "maxBoundDescriptorSets": 8, 426 "maxClipDistances": 8, 427 "maxColorAttachments": 8, 428 "maxCombinedClipAndCullDistances": 8, 429 "maxComputeSharedMemorySize": 49152, 430 "maxComputeWorkGroupCount": [ 431 2147483647, 432 65535, 433 65535 434 ], 435 "maxComputeWorkGroupInvocations": 1536, 436 "maxComputeWorkGroupSize": [ 437 1536, 438 1024, 439 64 440 ], 441 "maxCullDistances": 8, 442 "maxDescriptorSetInputAttachments": 1048576, 443 "maxDescriptorSetSampledImages": 1048576, 444 "maxDescriptorSetSamplers": 1048576, 445 "maxDescriptorSetStorageBuffers": 1048576, 446 "maxDescriptorSetStorageBuffersDynamic": 16, 447 "maxDescriptorSetStorageImages": 1048576, 448 "maxDescriptorSetUniformBuffers": 90, 449 "maxDescriptorSetUniformBuffersDynamic": 15, 450 "maxDrawIndexedIndexValue": 4294967295, 451 "maxDrawIndirectCount": 4294967295, 452 "maxFragmentCombinedOutputResources": 16, 453 "maxFragmentDualSrcAttachments": 1, 454 "maxFragmentInputComponents": 128, 455 "maxFragmentOutputAttachments": 8, 456 "maxFramebufferHeight": 32768, 457 "maxFramebufferLayers": 2048, 458 "maxFramebufferWidth": 32768, 459 "maxGeometryInputComponents": 128, 460 "maxGeometryOutputComponents": 128, 461 "maxGeometryOutputVertices": 1024, 462 "maxGeometryShaderInvocations": 32, 463 "maxGeometryTotalOutputComponents": 1024, 464 "maxImageArrayLayers": 2048, 465 "maxImageDimension1D": 32768, 466 "maxImageDimension2D": 32768, 467 "maxImageDimension3D": 16384, 468 "maxImageDimensionCube": 32768, 469 "maxInterpolationOffset": 0.4375, 470 "maxMemoryAllocationCount": 4096, 471 "maxPerStageDescriptorInputAttachments": 1048576, 472 "maxPerStageDescriptorSampledImages": 1048576, 473 "maxPerStageDescriptorSamplers": 1048576, 474 "maxPerStageDescriptorStorageBuffers": 1048576, 475 "maxPerStageDescriptorStorageImages": 1048576, 476 "maxPerStageDescriptorUniformBuffers": 15, 477 "maxPerStageResources": 4294967295, 478 "maxPushConstantsSize": 256, 479 "maxSampleMaskWords": 1, 480 "maxSamplerAllocationCount": 4000, 481 "maxSamplerAnisotropy": 16, 482 "maxSamplerLodBias": 15, 483 "maxStorageBufferRange": 4294967295, 484 "maxTessellationControlPerPatchOutputComponents": 120, 485 "maxTessellationControlPerVertexInputComponents": 128, 486 "maxTessellationControlPerVertexOutputComponents": 128, 487 "maxTessellationControlTotalOutputComponents": 4216, 488 "maxTessellationEvaluationInputComponents": 128, 489 "maxTessellationEvaluationOutputComponents": 128, 490 "maxTessellationGenerationLevel": 64, 491 "maxTessellationPatchSize": 32, 492 "maxTexelBufferElements": 134217728, 493 "maxTexelGatherOffset": 31, 494 "maxTexelOffset": 7, 495 "maxUniformBufferRange": 65536, 496 "maxVertexInputAttributeOffset": 2047, 497 "maxVertexInputAttributes": 32, 498 "maxVertexInputBindingStride": 2048, 499 "maxVertexInputBindings": 32, 500 "maxVertexOutputComponents": 128, 501 "maxViewportDimensions": [ 502 32768, 503 32768 504 ], 505 "maxViewports": 16, 506 "minInterpolationOffset": -0.5, 507 "minMemoryMapAlignment": 64, 508 "minStorageBufferOffsetAlignment": 32, 509 "minTexelBufferOffsetAlignment": 16, 510 "minTexelGatherOffset": -32, 511 "minTexelOffset": -8, 512 "minUniformBufferOffsetAlignment": 256, 513 "mipmapPrecisionBits": 8, 514 "nonCoherentAtomSize": 64, 515 "optimalBufferCopyOffsetAlignment": 1, 516 "optimalBufferCopyRowPitchAlignment": 1, 517 "pointSizeGranularity": 0.125, 518 "pointSizeRange": [ 519 1, 520 189.875 521 ], 522 "sampledImageColorSampleCounts": 15, 523 "sampledImageDepthSampleCounts": 15, 524 "sampledImageIntegerSampleCounts": 15, 525 "sampledImageStencilSampleCounts": 31, 526 "sparseAddressSpaceSize": -1, 527 "standardSampleLocations": 1, 528 "storageImageSampleCounts": 15, 529 "strictLines": 1, 530 "subPixelInterpolationOffsetBits": 4, 531 "subPixelPrecisionBits": 8, 532 "subTexelPrecisionBits": 8, 533 "timestampComputeAndGraphics": 1, 534 "timestampPeriod": 1, 535 "viewportBoundsRange": [ 536 -65536, 537 65536 538 ], 539 "viewportSubPixelBits": 8 540 }, 541 "pipelineCacheUUID": [ 542 120, 543 132, 544 235, 545 50, 546 24, 547 166, 548 79, 549 35, 550 161, 551 144, 552 218, 553 111, 554 217, 555 132, 556 252, 557 96 558 ], 559 "sparseProperties": { 560 "residencyAlignedMipSize": 0, 561 "residencyNonResidentStrict": 1, 562 "residencyStandard2DBlockShape": 1, 563 "residencyStandard2DMultisampleBlockShape": 1, 564 "residencyStandard3DBlockShape": 1 565 }, 566 "vendorID": 4318 567 }, 568 "VkPhysicalDeviceMemoryProperties": { 569 "memoryHeaps": [ 570 { 571 "flags": 1, 572 "size": 11667505152 573 }, 574 { 575 "flags": 0, 576 "size": 68656562176 577 } 578 ], 579 "memoryTypes": [ 580 { 581 "heapIndex": 1, 582 "propertyFlags": 0 583 }, 584 { 585 "heapIndex": 1, 586 "propertyFlags": 0 587 }, 588 { 589 "heapIndex": 1, 590 "propertyFlags": 0 591 }, 592 { 593 "heapIndex": 1, 594 "propertyFlags": 0 595 }, 596 { 597 "heapIndex": 1, 598 "propertyFlags": 0 599 }, 600 { 601 "heapIndex": 1, 602 "propertyFlags": 0 603 }, 604 { 605 "heapIndex": 1, 606 "propertyFlags": 0 607 }, 608 { 609 "heapIndex": 0, 610 "propertyFlags": 1 611 }, 612 { 613 "heapIndex": 0, 614 "propertyFlags": 1 615 }, 616 { 617 "heapIndex": 1, 618 "propertyFlags": 6 619 }, 620 { 621 "heapIndex": 1, 622 "propertyFlags": 14 623 } 624 ] 625 }, 626 "ArrayOfVkExtensionProperties": [ 627 { 628 "extensionName": "VK_KHR_swapchain", 629 "specVersion": 70 630 }, 631 { 632 "extensionName": "VK_KHR_16bit_storage", 633 "specVersion": 1 634 }, 635 { 636 "extensionName": "VK_KHR_bind_memory2", 637 "specVersion": 1 638 }, 639 { 640 "extensionName": "VK_KHR_dedicated_allocation", 641 "specVersion": 3 642 }, 643 { 644 "extensionName": "VK_KHR_descriptor_update_template", 645 "specVersion": 1 646 }, 647 { 648 "extensionName": "VK_KHR_device_group", 649 "specVersion": 3 650 }, 651 { 652 "extensionName": "VK_KHR_get_memory_requirements2", 653 "specVersion": 1 654 }, 655 { 656 "extensionName": "VK_KHR_image_format_list", 657 "specVersion": 1 658 }, 659 { 660 "extensionName": "VK_KHR_maintenance1", 661 "specVersion": 1 662 }, 663 { 664 "extensionName": "VK_KHR_maintenance2", 665 "specVersion": 1 666 }, 667 { 668 "extensionName": "VK_KHR_maintenance3", 669 "specVersion": 1 670 }, 671 { 672 "extensionName": "VK_KHR_multiview", 673 "specVersion": 1 674 }, 675 { 676 "extensionName": "VK_KHR_push_descriptor", 677 "specVersion": 2 678 }, 679 { 680 "extensionName": "VK_KHR_relaxed_block_layout", 681 "specVersion": 1 682 }, 683 { 684 "extensionName": "VK_KHR_sampler_mirror_clamp_to_edge", 685 "specVersion": 1 686 }, 687 { 688 "extensionName": "VK_KHR_sampler_ycbcr_conversion", 689 "specVersion": 1 690 }, 691 { 692 "extensionName": "VK_KHR_shader_draw_parameters", 693 "specVersion": 1 694 }, 695 { 696 "extensionName": "VK_KHR_storage_buffer_storage_class", 697 "specVersion": 1 698 }, 699 { 700 "extensionName": "VK_KHR_external_memory", 701 "specVersion": 1 702 }, 703 { 704 "extensionName": "VK_KHR_external_memory_win32", 705 "specVersion": 1 706 }, 707 { 708 "extensionName": "VK_KHR_external_semaphore", 709 "specVersion": 1 710 }, 711 { 712 "extensionName": "VK_KHR_external_semaphore_win32", 713 "specVersion": 1 714 }, 715 { 716 "extensionName": "VK_KHR_win32_keyed_mutex", 717 "specVersion": 1 718 }, 719 { 720 "extensionName": "VK_KHR_external_fence", 721 "specVersion": 1 722 }, 723 { 724 "extensionName": "VK_KHR_external_fence_win32", 725 "specVersion": 1 726 }, 727 { 728 "extensionName": "VK_KHR_variable_pointers", 729 "specVersion": 1 730 }, 731 { 732 "extensionName": "VK_KHX_device_group", 733 "specVersion": 2 734 }, 735 { 736 "extensionName": "VK_KHX_multiview", 737 "specVersion": 1 738 }, 739 { 740 "extensionName": "VK_EXT_blend_operation_advanced", 741 "specVersion": 2 742 }, 743 { 744 "extensionName": "VK_EXT_conservative_rasterization", 745 "specVersion": 1 746 }, 747 { 748 "extensionName": "VK_EXT_depth_range_unrestricted", 749 "specVersion": 1 750 }, 751 { 752 "extensionName": "VK_EXT_discard_rectangles", 753 "specVersion": 1 754 }, 755 { 756 "extensionName": "VK_EXT_post_depth_coverage", 757 "specVersion": 1 758 }, 759 { 760 "extensionName": "VK_EXT_sample_locations", 761 "specVersion": 1 762 }, 763 { 764 "extensionName": "VK_EXT_sampler_filter_minmax", 765 "specVersion": 1 766 }, 767 { 768 "extensionName": "VK_EXT_shader_subgroup_ballot", 769 "specVersion": 1 770 }, 771 { 772 "extensionName": "VK_EXT_shader_subgroup_vote", 773 "specVersion": 1 774 }, 775 { 776 "extensionName": "VK_EXT_shader_viewport_index_layer", 777 "specVersion": 1 778 }, 779 { 780 "extensionName": "VK_NV_dedicated_allocation", 781 "specVersion": 1 782 }, 783 { 784 "extensionName": "VK_NV_external_memory", 785 "specVersion": 1 786 }, 787 { 788 "extensionName": "VK_NV_external_memory_win32", 789 "specVersion": 1 790 }, 791 { 792 "extensionName": "VK_NV_fill_rectangle", 793 "specVersion": 1 794 }, 795 { 796 "extensionName": "VK_NV_fragment_coverage_to_color", 797 "specVersion": 1 798 }, 799 { 800 "extensionName": "VK_NV_framebuffer_mixed_samples", 801 "specVersion": 1 802 }, 803 { 804 "extensionName": "VK_NV_glsl_shader", 805 "specVersion": 1 806 }, 807 { 808 "extensionName": "VK_NV_win32_keyed_mutex", 809 "specVersion": 1 810 }, 811 { 812 "extensionName": "VK_NV_clip_space_w_scaling", 813 "specVersion": 1 814 }, 815 { 816 "extensionName": "VK_NV_sample_mask_override_coverage", 817 "specVersion": 1 818 }, 819 { 820 "extensionName": "VK_NV_viewport_array2", 821 "specVersion": 1 822 }, 823 { 824 "extensionName": "VK_NV_viewport_swizzle", 825 "specVersion": 1 826 }, 827 { 828 "extensionName": "VK_NV_geometry_shader_passthrough", 829 "specVersion": 1 830 }, 831 { 832 "extensionName": "VK_NVX_device_generated_commands", 833 "specVersion": 3 834 }, 835 { 836 "extensionName": "VK_NVX_multiview_per_view_attributes", 837 "specVersion": 1 838 } 839 ], 840 "ArrayOfVkLayerProperties": [ 841 { 842 "description": "NVIDIA Optimus layer", 843 "implementationVersion": 1, 844 "layerName": "VK_LAYER_NV_optimus", 845 "specVersion": 4198470 846 } 847 ], 848 "ArrayOfVkQueueFamilyProperties": [ 849 { 850 "minImageTransferGranularity": { 851 "depth": 1, 852 "height": 1, 853 "width": 1 854 }, 855 "queueCount": 16, 856 "queueFlags": 15, 857 "timestampValidBits": 64 858 }, 859 { 860 "minImageTransferGranularity": { 861 "depth": 1, 862 "height": 1, 863 "width": 1 864 }, 865 "queueCount": 1, 866 "queueFlags": 4, 867 "timestampValidBits": 64 868 }, 869 { 870 "minImageTransferGranularity": { 871 "depth": 1, 872 "height": 1, 873 "width": 1 874 }, 875 "queueCount": 8, 876 "queueFlags": 2, 877 "timestampValidBits": 64 878 } 879 ], 880 "ArrayOfVkFormatProperties": [ 881 { 882 "formatID": 1, 883 "linearTilingFeatures": 119809, 884 "optimalTilingFeatures": 119809, 885 "bufferFeatures": 8 886 }, 887 { 888 "formatID": 2, 889 "linearTilingFeatures": 119809, 890 "optimalTilingFeatures": 119809, 891 "bufferFeatures": 8 892 }, 893 { 894 "formatID": 3, 895 "linearTilingFeatures": 119809, 896 "optimalTilingFeatures": 119809, 897 "bufferFeatures": 8 898 }, 899 { 900 "formatID": 4, 901 "linearTilingFeatures": 119809, 902 "optimalTilingFeatures": 122241, 903 "bufferFeatures": 8 904 }, 905 { 906 "formatID": 5, 907 "linearTilingFeatures": 119809, 908 "optimalTilingFeatures": 119809, 909 "bufferFeatures": 8 910 }, 911 { 912 "formatID": 6, 913 "linearTilingFeatures": 119809, 914 "optimalTilingFeatures": 119809, 915 "bufferFeatures": 8 916 }, 917 { 918 "formatID": 7, 919 "linearTilingFeatures": 119809, 920 "optimalTilingFeatures": 119809, 921 "bufferFeatures": 8 922 }, 923 { 924 "formatID": 8, 925 "linearTilingFeatures": 119809, 926 "optimalTilingFeatures": 122241, 927 "bufferFeatures": 8 928 }, 929 { 930 "formatID": 9, 931 "linearTilingFeatures": 119809, 932 "optimalTilingFeatures": 122243, 933 "bufferFeatures": 88 934 }, 935 { 936 "formatID": 10, 937 "linearTilingFeatures": 119809, 938 "optimalTilingFeatures": 122243, 939 "bufferFeatures": 88 940 }, 941 { 942 "formatID": 11, 943 "linearTilingFeatures": 0, 944 "optimalTilingFeatures": 0, 945 "bufferFeatures": 64 946 }, 947 { 948 "formatID": 12, 949 "linearTilingFeatures": 0, 950 "optimalTilingFeatures": 0, 951 "bufferFeatures": 64 952 }, 953 { 954 "formatID": 13, 955 "linearTilingFeatures": 115713, 956 "optimalTilingFeatures": 117891, 957 "bufferFeatures": 88 958 }, 959 { 960 "formatID": 14, 961 "linearTilingFeatures": 115713, 962 "optimalTilingFeatures": 117891, 963 "bufferFeatures": 88 964 }, 965 { 966 "formatID": 15, 967 "linearTilingFeatures": 119809, 968 "optimalTilingFeatures": 119809, 969 "bufferFeatures": 0 970 }, 971 { 972 "formatID": 16, 973 "linearTilingFeatures": 119809, 974 "optimalTilingFeatures": 122243, 975 "bufferFeatures": 88 976 }, 977 { 978 "formatID": 17, 979 "linearTilingFeatures": 119809, 980 "optimalTilingFeatures": 122243, 981 "bufferFeatures": 88 982 }, 983 { 984 "formatID": 18, 985 "linearTilingFeatures": 0, 986 "optimalTilingFeatures": 0, 987 "bufferFeatures": 64 988 }, 989 { 990 "formatID": 19, 991 "linearTilingFeatures": 0, 992 "optimalTilingFeatures": 0, 993 "bufferFeatures": 64 994 }, 995 { 996 "formatID": 20, 997 "linearTilingFeatures": 115713, 998 "optimalTilingFeatures": 117891, 999 "bufferFeatures": 88 1000 }, 1001 { 1002 "formatID": 21, 1003 "linearTilingFeatures": 115713, 1004 "optimalTilingFeatures": 117891, 1005 "bufferFeatures": 88 1006 }, 1007 { 1008 "formatID": 22, 1009 "linearTilingFeatures": 0, 1010 "optimalTilingFeatures": 0, 1011 "bufferFeatures": 0 1012 }, 1013 { 1014 "formatID": 23, 1015 "linearTilingFeatures": 0, 1016 "optimalTilingFeatures": 0, 1017 "bufferFeatures": 64 1018 }, 1019 { 1020 "formatID": 24, 1021 "linearTilingFeatures": 0, 1022 "optimalTilingFeatures": 0, 1023 "bufferFeatures": 64 1024 }, 1025 { 1026 "formatID": 25, 1027 "linearTilingFeatures": 0, 1028 "optimalTilingFeatures": 0, 1029 "bufferFeatures": 64 1030 }, 1031 { 1032 "formatID": 26, 1033 "linearTilingFeatures": 0, 1034 "optimalTilingFeatures": 0, 1035 "bufferFeatures": 64 1036 }, 1037 { 1038 "formatID": 27, 1039 "linearTilingFeatures": 0, 1040 "optimalTilingFeatures": 0, 1041 "bufferFeatures": 64 1042 }, 1043 { 1044 "formatID": 28, 1045 "linearTilingFeatures": 0, 1046 "optimalTilingFeatures": 0, 1047 "bufferFeatures": 64 1048 }, 1049 { 1050 "formatID": 29, 1051 "linearTilingFeatures": 0, 1052 "optimalTilingFeatures": 0, 1053 "bufferFeatures": 0 1054 }, 1055 { 1056 "formatID": 30, 1057 "linearTilingFeatures": 0, 1058 "optimalTilingFeatures": 0, 1059 "bufferFeatures": 64 1060 }, 1061 { 1062 "formatID": 31, 1063 "linearTilingFeatures": 0, 1064 "optimalTilingFeatures": 0, 1065 "bufferFeatures": 64 1066 }, 1067 { 1068 "formatID": 32, 1069 "linearTilingFeatures": 0, 1070 "optimalTilingFeatures": 0, 1071 "bufferFeatures": 64 1072 }, 1073 { 1074 "formatID": 33, 1075 "linearTilingFeatures": 0, 1076 "optimalTilingFeatures": 0, 1077 "bufferFeatures": 64 1078 }, 1079 { 1080 "formatID": 34, 1081 "linearTilingFeatures": 0, 1082 "optimalTilingFeatures": 0, 1083 "bufferFeatures": 64 1084 }, 1085 { 1086 "formatID": 35, 1087 "linearTilingFeatures": 0, 1088 "optimalTilingFeatures": 0, 1089 "bufferFeatures": 64 1090 }, 1091 { 1092 "formatID": 36, 1093 "linearTilingFeatures": 0, 1094 "optimalTilingFeatures": 0, 1095 "bufferFeatures": 0 1096 }, 1097 { 1098 "formatID": 37, 1099 "linearTilingFeatures": 119809, 1100 "optimalTilingFeatures": 122243, 1101 "bufferFeatures": 88 1102 }, 1103 { 1104 "formatID": 38, 1105 "linearTilingFeatures": 119809, 1106 "optimalTilingFeatures": 122243, 1107 "bufferFeatures": 88 1108 }, 1109 { 1110 "formatID": 39, 1111 "linearTilingFeatures": 0, 1112 "optimalTilingFeatures": 0, 1113 "bufferFeatures": 64 1114 }, 1115 { 1116 "formatID": 40, 1117 "linearTilingFeatures": 0, 1118 "optimalTilingFeatures": 0, 1119 "bufferFeatures": 64 1120 }, 1121 { 1122 "formatID": 41, 1123 "linearTilingFeatures": 115713, 1124 "optimalTilingFeatures": 117891, 1125 "bufferFeatures": 88 1126 }, 1127 { 1128 "formatID": 42, 1129 "linearTilingFeatures": 115713, 1130 "optimalTilingFeatures": 117891, 1131 "bufferFeatures": 88 1132 }, 1133 { 1134 "formatID": 43, 1135 "linearTilingFeatures": 119809, 1136 "optimalTilingFeatures": 122241, 1137 "bufferFeatures": 0 1138 }, 1139 { 1140 "formatID": 44, 1141 "linearTilingFeatures": 119809, 1142 "optimalTilingFeatures": 122243, 1143 "bufferFeatures": 88 1144 }, 1145 { 1146 "formatID": 45, 1147 "linearTilingFeatures": 119809, 1148 "optimalTilingFeatures": 119809, 1149 "bufferFeatures": 72 1150 }, 1151 { 1152 "formatID": 46, 1153 "linearTilingFeatures": 0, 1154 "optimalTilingFeatures": 0, 1155 "bufferFeatures": 64 1156 }, 1157 { 1158 "formatID": 47, 1159 "linearTilingFeatures": 0, 1160 "optimalTilingFeatures": 0, 1161 "bufferFeatures": 64 1162 }, 1163 { 1164 "formatID": 48, 1165 "linearTilingFeatures": 115713, 1166 "optimalTilingFeatures": 115713, 1167 "bufferFeatures": 72 1168 }, 1169 { 1170 "formatID": 49, 1171 "linearTilingFeatures": 115713, 1172 "optimalTilingFeatures": 115713, 1173 "bufferFeatures": 72 1174 }, 1175 { 1176 "formatID": 50, 1177 "linearTilingFeatures": 119809, 1178 "optimalTilingFeatures": 122241, 1179 "bufferFeatures": 0 1180 }, 1181 { 1182 "formatID": 51, 1183 "linearTilingFeatures": 119809, 1184 "optimalTilingFeatures": 122243, 1185 "bufferFeatures": 88 1186 }, 1187 { 1188 "formatID": 52, 1189 "linearTilingFeatures": 119809, 1190 "optimalTilingFeatures": 122243, 1191 "bufferFeatures": 88 1192 }, 1193 { 1194 "formatID": 53, 1195 "linearTilingFeatures": 0, 1196 "optimalTilingFeatures": 0, 1197 "bufferFeatures": 64 1198 }, 1199 { 1200 "formatID": 54, 1201 "linearTilingFeatures": 0, 1202 "optimalTilingFeatures": 0, 1203 "bufferFeatures": 64 1204 }, 1205 { 1206 "formatID": 55, 1207 "linearTilingFeatures": 115713, 1208 "optimalTilingFeatures": 117891, 1209 "bufferFeatures": 88 1210 }, 1211 { 1212 "formatID": 56, 1213 "linearTilingFeatures": 115713, 1214 "optimalTilingFeatures": 117891, 1215 "bufferFeatures": 88 1216 }, 1217 { 1218 "formatID": 57, 1219 "linearTilingFeatures": 119809, 1220 "optimalTilingFeatures": 122241, 1221 "bufferFeatures": 0 1222 }, 1223 { 1224 "formatID": 58, 1225 "linearTilingFeatures": 119809, 1226 "optimalTilingFeatures": 122241, 1227 "bufferFeatures": 72 1228 }, 1229 { 1230 "formatID": 59, 1231 "linearTilingFeatures": 0, 1232 "optimalTilingFeatures": 0, 1233 "bufferFeatures": 64 1234 }, 1235 { 1236 "formatID": 60, 1237 "linearTilingFeatures": 0, 1238 "optimalTilingFeatures": 0, 1239 "bufferFeatures": 64 1240 }, 1241 { 1242 "formatID": 61, 1243 "linearTilingFeatures": 0, 1244 "optimalTilingFeatures": 0, 1245 "bufferFeatures": 64 1246 }, 1247 { 1248 "formatID": 62, 1249 "linearTilingFeatures": 115713, 1250 "optimalTilingFeatures": 115713, 1251 "bufferFeatures": 72 1252 }, 1253 { 1254 "formatID": 63, 1255 "linearTilingFeatures": 0, 1256 "optimalTilingFeatures": 0, 1257 "bufferFeatures": 64 1258 }, 1259 { 1260 "formatID": 64, 1261 "linearTilingFeatures": 119809, 1262 "optimalTilingFeatures": 122243, 1263 "bufferFeatures": 88 1264 }, 1265 { 1266 "formatID": 65, 1267 "linearTilingFeatures": 0, 1268 "optimalTilingFeatures": 0, 1269 "bufferFeatures": 64 1270 }, 1271 { 1272 "formatID": 66, 1273 "linearTilingFeatures": 0, 1274 "optimalTilingFeatures": 0, 1275 "bufferFeatures": 64 1276 }, 1277 { 1278 "formatID": 67, 1279 "linearTilingFeatures": 0, 1280 "optimalTilingFeatures": 0, 1281 "bufferFeatures": 64 1282 }, 1283 { 1284 "formatID": 68, 1285 "linearTilingFeatures": 115713, 1286 "optimalTilingFeatures": 117891, 1287 "bufferFeatures": 88 1288 }, 1289 { 1290 "formatID": 69, 1291 "linearTilingFeatures": 0, 1292 "optimalTilingFeatures": 0, 1293 "bufferFeatures": 64 1294 }, 1295 { 1296 "formatID": 70, 1297 "linearTilingFeatures": 119809, 1298 "optimalTilingFeatures": 122243, 1299 "bufferFeatures": 88 1300 }, 1301 { 1302 "formatID": 71, 1303 "linearTilingFeatures": 119809, 1304 "optimalTilingFeatures": 122243, 1305 "bufferFeatures": 88 1306 }, 1307 { 1308 "formatID": 72, 1309 "linearTilingFeatures": 0, 1310 "optimalTilingFeatures": 0, 1311 "bufferFeatures": 64 1312 }, 1313 { 1314 "formatID": 73, 1315 "linearTilingFeatures": 0, 1316 "optimalTilingFeatures": 0, 1317 "bufferFeatures": 64 1318 }, 1319 { 1320 "formatID": 74, 1321 "linearTilingFeatures": 115713, 1322 "optimalTilingFeatures": 117891, 1323 "bufferFeatures": 88 1324 }, 1325 { 1326 "formatID": 75, 1327 "linearTilingFeatures": 115713, 1328 "optimalTilingFeatures": 117891, 1329 "bufferFeatures": 88 1330 }, 1331 { 1332 "formatID": 76, 1333 "linearTilingFeatures": 119809, 1334 "optimalTilingFeatures": 122243, 1335 "bufferFeatures": 88 1336 }, 1337 { 1338 "formatID": 77, 1339 "linearTilingFeatures": 119809, 1340 "optimalTilingFeatures": 122243, 1341 "bufferFeatures": 88 1342 }, 1343 { 1344 "formatID": 78, 1345 "linearTilingFeatures": 119809, 1346 "optimalTilingFeatures": 122243, 1347 "bufferFeatures": 88 1348 }, 1349 { 1350 "formatID": 79, 1351 "linearTilingFeatures": 0, 1352 "optimalTilingFeatures": 0, 1353 "bufferFeatures": 64 1354 }, 1355 { 1356 "formatID": 80, 1357 "linearTilingFeatures": 0, 1358 "optimalTilingFeatures": 0, 1359 "bufferFeatures": 64 1360 }, 1361 { 1362 "formatID": 81, 1363 "linearTilingFeatures": 115713, 1364 "optimalTilingFeatures": 117891, 1365 "bufferFeatures": 88 1366 }, 1367 { 1368 "formatID": 82, 1369 "linearTilingFeatures": 115713, 1370 "optimalTilingFeatures": 117891, 1371 "bufferFeatures": 88 1372 }, 1373 { 1374 "formatID": 83, 1375 "linearTilingFeatures": 119809, 1376 "optimalTilingFeatures": 122243, 1377 "bufferFeatures": 88 1378 }, 1379 { 1380 "formatID": 84, 1381 "linearTilingFeatures": 0, 1382 "optimalTilingFeatures": 0, 1383 "bufferFeatures": 64 1384 }, 1385 { 1386 "formatID": 85, 1387 "linearTilingFeatures": 0, 1388 "optimalTilingFeatures": 0, 1389 "bufferFeatures": 64 1390 }, 1391 { 1392 "formatID": 86, 1393 "linearTilingFeatures": 0, 1394 "optimalTilingFeatures": 0, 1395 "bufferFeatures": 64 1396 }, 1397 { 1398 "formatID": 87, 1399 "linearTilingFeatures": 0, 1400 "optimalTilingFeatures": 0, 1401 "bufferFeatures": 64 1402 }, 1403 { 1404 "formatID": 88, 1405 "linearTilingFeatures": 0, 1406 "optimalTilingFeatures": 0, 1407 "bufferFeatures": 64 1408 }, 1409 { 1410 "formatID": 89, 1411 "linearTilingFeatures": 0, 1412 "optimalTilingFeatures": 0, 1413 "bufferFeatures": 64 1414 }, 1415 { 1416 "formatID": 90, 1417 "linearTilingFeatures": 0, 1418 "optimalTilingFeatures": 0, 1419 "bufferFeatures": 64 1420 }, 1421 { 1422 "formatID": 91, 1423 "linearTilingFeatures": 119809, 1424 "optimalTilingFeatures": 122243, 1425 "bufferFeatures": 88 1426 }, 1427 { 1428 "formatID": 92, 1429 "linearTilingFeatures": 119809, 1430 "optimalTilingFeatures": 122243, 1431 "bufferFeatures": 88 1432 }, 1433 { 1434 "formatID": 93, 1435 "linearTilingFeatures": 0, 1436 "optimalTilingFeatures": 0, 1437 "bufferFeatures": 64 1438 }, 1439 { 1440 "formatID": 94, 1441 "linearTilingFeatures": 0, 1442 "optimalTilingFeatures": 0, 1443 "bufferFeatures": 64 1444 }, 1445 { 1446 "formatID": 95, 1447 "linearTilingFeatures": 115713, 1448 "optimalTilingFeatures": 117891, 1449 "bufferFeatures": 88 1450 }, 1451 { 1452 "formatID": 96, 1453 "linearTilingFeatures": 115713, 1454 "optimalTilingFeatures": 117891, 1455 "bufferFeatures": 88 1456 }, 1457 { 1458 "formatID": 97, 1459 "linearTilingFeatures": 119809, 1460 "optimalTilingFeatures": 122243, 1461 "bufferFeatures": 88 1462 }, 1463 { 1464 "formatID": 98, 1465 "linearTilingFeatures": 115713, 1466 "optimalTilingFeatures": 117895, 1467 "bufferFeatures": 120 1468 }, 1469 { 1470 "formatID": 99, 1471 "linearTilingFeatures": 115713, 1472 "optimalTilingFeatures": 117895, 1473 "bufferFeatures": 120 1474 }, 1475 { 1476 "formatID": 100, 1477 "linearTilingFeatures": 119809, 1478 "optimalTilingFeatures": 122247, 1479 "bufferFeatures": 120 1480 }, 1481 { 1482 "formatID": 101, 1483 "linearTilingFeatures": 115713, 1484 "optimalTilingFeatures": 117891, 1485 "bufferFeatures": 88 1486 }, 1487 { 1488 "formatID": 102, 1489 "linearTilingFeatures": 115713, 1490 "optimalTilingFeatures": 117891, 1491 "bufferFeatures": 88 1492 }, 1493 { 1494 "formatID": 103, 1495 "linearTilingFeatures": 119809, 1496 "optimalTilingFeatures": 122243, 1497 "bufferFeatures": 88 1498 }, 1499 { 1500 "formatID": 104, 1501 "linearTilingFeatures": 115713, 1502 "optimalTilingFeatures": 0, 1503 "bufferFeatures": 72 1504 }, 1505 { 1506 "formatID": 105, 1507 "linearTilingFeatures": 115713, 1508 "optimalTilingFeatures": 0, 1509 "bufferFeatures": 72 1510 }, 1511 { 1512 "formatID": 106, 1513 "linearTilingFeatures": 119809, 1514 "optimalTilingFeatures": 0, 1515 "bufferFeatures": 72 1516 }, 1517 { 1518 "formatID": 107, 1519 "linearTilingFeatures": 115713, 1520 "optimalTilingFeatures": 117891, 1521 "bufferFeatures": 88 1522 }, 1523 { 1524 "formatID": 108, 1525 "linearTilingFeatures": 115713, 1526 "optimalTilingFeatures": 117891, 1527 "bufferFeatures": 88 1528 }, 1529 { 1530 "formatID": 109, 1531 "linearTilingFeatures": 119809, 1532 "optimalTilingFeatures": 122243, 1533 "bufferFeatures": 88 1534 }, 1535 { 1536 "formatID": 110, 1537 "linearTilingFeatures": 0, 1538 "optimalTilingFeatures": 0, 1539 "bufferFeatures": 64 1540 }, 1541 { 1542 "formatID": 111, 1543 "linearTilingFeatures": 0, 1544 "optimalTilingFeatures": 0, 1545 "bufferFeatures": 64 1546 }, 1547 { 1548 "formatID": 112, 1549 "linearTilingFeatures": 0, 1550 "optimalTilingFeatures": 0, 1551 "bufferFeatures": 64 1552 }, 1553 { 1554 "formatID": 113, 1555 "linearTilingFeatures": 0, 1556 "optimalTilingFeatures": 0, 1557 "bufferFeatures": 64 1558 }, 1559 { 1560 "formatID": 114, 1561 "linearTilingFeatures": 0, 1562 "optimalTilingFeatures": 0, 1563 "bufferFeatures": 64 1564 }, 1565 { 1566 "formatID": 115, 1567 "linearTilingFeatures": 0, 1568 "optimalTilingFeatures": 0, 1569 "bufferFeatures": 64 1570 }, 1571 { 1572 "formatID": 116, 1573 "linearTilingFeatures": 0, 1574 "optimalTilingFeatures": 0, 1575 "bufferFeatures": 64 1576 }, 1577 { 1578 "formatID": 117, 1579 "linearTilingFeatures": 0, 1580 "optimalTilingFeatures": 0, 1581 "bufferFeatures": 64 1582 }, 1583 { 1584 "formatID": 118, 1585 "linearTilingFeatures": 0, 1586 "optimalTilingFeatures": 0, 1587 "bufferFeatures": 64 1588 }, 1589 { 1590 "formatID": 119, 1591 "linearTilingFeatures": 0, 1592 "optimalTilingFeatures": 0, 1593 "bufferFeatures": 64 1594 }, 1595 { 1596 "formatID": 120, 1597 "linearTilingFeatures": 0, 1598 "optimalTilingFeatures": 0, 1599 "bufferFeatures": 64 1600 }, 1601 { 1602 "formatID": 121, 1603 "linearTilingFeatures": 0, 1604 "optimalTilingFeatures": 0, 1605 "bufferFeatures": 64 1606 }, 1607 { 1608 "formatID": 122, 1609 "linearTilingFeatures": 119809, 1610 "optimalTilingFeatures": 122243, 1611 "bufferFeatures": 88 1612 }, 1613 { 1614 "formatID": 123, 1615 "linearTilingFeatures": 119809, 1616 "optimalTilingFeatures": 119809, 1617 "bufferFeatures": 8 1618 }, 1619 { 1620 "formatID": 124, 1621 "linearTilingFeatures": 119809, 1622 "optimalTilingFeatures": 120321, 1623 "bufferFeatures": 0 1624 }, 1625 { 1626 "formatID": 125, 1627 "linearTilingFeatures": 119809, 1628 "optimalTilingFeatures": 120321, 1629 "bufferFeatures": 0 1630 }, 1631 { 1632 "formatID": 126, 1633 "linearTilingFeatures": 119809, 1634 "optimalTilingFeatures": 120321, 1635 "bufferFeatures": 0 1636 }, 1637 { 1638 "formatID": 127, 1639 "linearTilingFeatures": 115713, 1640 "optimalTilingFeatures": 116225, 1641 "bufferFeatures": 0 1642 }, 1643 { 1644 "formatID": 128, 1645 "linearTilingFeatures": 0, 1646 "optimalTilingFeatures": 0, 1647 "bufferFeatures": 0 1648 }, 1649 { 1650 "formatID": 129, 1651 "linearTilingFeatures": 119809, 1652 "optimalTilingFeatures": 120321, 1653 "bufferFeatures": 0 1654 }, 1655 { 1656 "formatID": 130, 1657 "linearTilingFeatures": 119809, 1658 "optimalTilingFeatures": 120321, 1659 "bufferFeatures": 0 1660 }, 1661 { 1662 "formatID": 131, 1663 "linearTilingFeatures": 119809, 1664 "optimalTilingFeatures": 119809, 1665 "bufferFeatures": 0 1666 }, 1667 { 1668 "formatID": 132, 1669 "linearTilingFeatures": 119809, 1670 "optimalTilingFeatures": 119809, 1671 "bufferFeatures": 0 1672 }, 1673 { 1674 "formatID": 133, 1675 "linearTilingFeatures": 119809, 1676 "optimalTilingFeatures": 119809, 1677 "bufferFeatures": 0 1678 }, 1679 { 1680 "formatID": 134, 1681 "linearTilingFeatures": 119809, 1682 "optimalTilingFeatures": 119809, 1683 "bufferFeatures": 0 1684 }, 1685 { 1686 "formatID": 135, 1687 "linearTilingFeatures": 119809, 1688 "optimalTilingFeatures": 119809, 1689 "bufferFeatures": 0 1690 }, 1691 { 1692 "formatID": 136, 1693 "linearTilingFeatures": 119809, 1694 "optimalTilingFeatures": 119809, 1695 "bufferFeatures": 0 1696 }, 1697 { 1698 "formatID": 137, 1699 "linearTilingFeatures": 119809, 1700 "optimalTilingFeatures": 119809, 1701 "bufferFeatures": 0 1702 }, 1703 { 1704 "formatID": 138, 1705 "linearTilingFeatures": 119809, 1706 "optimalTilingFeatures": 119809, 1707 "bufferFeatures": 0 1708 }, 1709 { 1710 "formatID": 139, 1711 "linearTilingFeatures": 119809, 1712 "optimalTilingFeatures": 119809, 1713 "bufferFeatures": 0 1714 }, 1715 { 1716 "formatID": 140, 1717 "linearTilingFeatures": 119809, 1718 "optimalTilingFeatures": 119809, 1719 "bufferFeatures": 0 1720 }, 1721 { 1722 "formatID": 141, 1723 "linearTilingFeatures": 119809, 1724 "optimalTilingFeatures": 119809, 1725 "bufferFeatures": 0 1726 }, 1727 { 1728 "formatID": 142, 1729 "linearTilingFeatures": 119809, 1730 "optimalTilingFeatures": 119809, 1731 "bufferFeatures": 0 1732 }, 1733 { 1734 "formatID": 143, 1735 "linearTilingFeatures": 119809, 1736 "optimalTilingFeatures": 119809, 1737 "bufferFeatures": 0 1738 }, 1739 { 1740 "formatID": 144, 1741 "linearTilingFeatures": 119809, 1742 "optimalTilingFeatures": 119809, 1743 "bufferFeatures": 0 1744 }, 1745 { 1746 "formatID": 145, 1747 "linearTilingFeatures": 119809, 1748 "optimalTilingFeatures": 119809, 1749 "bufferFeatures": 0 1750 }, 1751 { 1752 "formatID": 146, 1753 "linearTilingFeatures": 119809, 1754 "optimalTilingFeatures": 119809, 1755 "bufferFeatures": 0 1756 }, 1757 { 1758 "formatID": 147, 1759 "linearTilingFeatures": 0, 1760 "optimalTilingFeatures": 0, 1761 "bufferFeatures": 0 1762 }, 1763 { 1764 "formatID": 148, 1765 "linearTilingFeatures": 0, 1766 "optimalTilingFeatures": 0, 1767 "bufferFeatures": 0 1768 }, 1769 { 1770 "formatID": 149, 1771 "linearTilingFeatures": 0, 1772 "optimalTilingFeatures": 0, 1773 "bufferFeatures": 0 1774 }, 1775 { 1776 "formatID": 150, 1777 "linearTilingFeatures": 0, 1778 "optimalTilingFeatures": 0, 1779 "bufferFeatures": 0 1780 }, 1781 { 1782 "formatID": 151, 1783 "linearTilingFeatures": 0, 1784 "optimalTilingFeatures": 0, 1785 "bufferFeatures": 0 1786 }, 1787 { 1788 "formatID": 152, 1789 "linearTilingFeatures": 0, 1790 "optimalTilingFeatures": 0, 1791 "bufferFeatures": 0 1792 }, 1793 { 1794 "formatID": 153, 1795 "linearTilingFeatures": 0, 1796 "optimalTilingFeatures": 0, 1797 "bufferFeatures": 0 1798 }, 1799 { 1800 "formatID": 154, 1801 "linearTilingFeatures": 0, 1802 "optimalTilingFeatures": 0, 1803 "bufferFeatures": 0 1804 }, 1805 { 1806 "formatID": 155, 1807 "linearTilingFeatures": 0, 1808 "optimalTilingFeatures": 0, 1809 "bufferFeatures": 0 1810 }, 1811 { 1812 "formatID": 156, 1813 "linearTilingFeatures": 0, 1814 "optimalTilingFeatures": 0, 1815 "bufferFeatures": 0 1816 }, 1817 { 1818 "formatID": 157, 1819 "linearTilingFeatures": 0, 1820 "optimalTilingFeatures": 0, 1821 "bufferFeatures": 0 1822 }, 1823 { 1824 "formatID": 158, 1825 "linearTilingFeatures": 0, 1826 "optimalTilingFeatures": 0, 1827 "bufferFeatures": 0 1828 }, 1829 { 1830 "formatID": 159, 1831 "linearTilingFeatures": 0, 1832 "optimalTilingFeatures": 0, 1833 "bufferFeatures": 0 1834 }, 1835 { 1836 "formatID": 160, 1837 "linearTilingFeatures": 0, 1838 "optimalTilingFeatures": 0, 1839 "bufferFeatures": 0 1840 }, 1841 { 1842 "formatID": 161, 1843 "linearTilingFeatures": 0, 1844 "optimalTilingFeatures": 0, 1845 "bufferFeatures": 0 1846 }, 1847 { 1848 "formatID": 162, 1849 "linearTilingFeatures": 0, 1850 "optimalTilingFeatures": 0, 1851 "bufferFeatures": 0 1852 }, 1853 { 1854 "formatID": 163, 1855 "linearTilingFeatures": 0, 1856 "optimalTilingFeatures": 0, 1857 "bufferFeatures": 0 1858 }, 1859 { 1860 "formatID": 164, 1861 "linearTilingFeatures": 0, 1862 "optimalTilingFeatures": 0, 1863 "bufferFeatures": 0 1864 }, 1865 { 1866 "formatID": 165, 1867 "linearTilingFeatures": 0, 1868 "optimalTilingFeatures": 0, 1869 "bufferFeatures": 0 1870 }, 1871 { 1872 "formatID": 166, 1873 "linearTilingFeatures": 0, 1874 "optimalTilingFeatures": 0, 1875 "bufferFeatures": 0 1876 }, 1877 { 1878 "formatID": 167, 1879 "linearTilingFeatures": 0, 1880 "optimalTilingFeatures": 0, 1881 "bufferFeatures": 0 1882 }, 1883 { 1884 "formatID": 168, 1885 "linearTilingFeatures": 0, 1886 "optimalTilingFeatures": 0, 1887 "bufferFeatures": 0 1888 }, 1889 { 1890 "formatID": 169, 1891 "linearTilingFeatures": 0, 1892 "optimalTilingFeatures": 0, 1893 "bufferFeatures": 0 1894 }, 1895 { 1896 "formatID": 170, 1897 "linearTilingFeatures": 0, 1898 "optimalTilingFeatures": 0, 1899 "bufferFeatures": 0 1900 }, 1901 { 1902 "formatID": 171, 1903 "linearTilingFeatures": 0, 1904 "optimalTilingFeatures": 0, 1905 "bufferFeatures": 0 1906 }, 1907 { 1908 "formatID": 172, 1909 "linearTilingFeatures": 0, 1910 "optimalTilingFeatures": 0, 1911 "bufferFeatures": 0 1912 }, 1913 { 1914 "formatID": 173, 1915 "linearTilingFeatures": 0, 1916 "optimalTilingFeatures": 0, 1917 "bufferFeatures": 0 1918 }, 1919 { 1920 "formatID": 174, 1921 "linearTilingFeatures": 0, 1922 "optimalTilingFeatures": 0, 1923 "bufferFeatures": 0 1924 }, 1925 { 1926 "formatID": 175, 1927 "linearTilingFeatures": 0, 1928 "optimalTilingFeatures": 0, 1929 "bufferFeatures": 0 1930 }, 1931 { 1932 "formatID": 176, 1933 "linearTilingFeatures": 0, 1934 "optimalTilingFeatures": 0, 1935 "bufferFeatures": 0 1936 }, 1937 { 1938 "formatID": 177, 1939 "linearTilingFeatures": 0, 1940 "optimalTilingFeatures": 0, 1941 "bufferFeatures": 0 1942 }, 1943 { 1944 "formatID": 178, 1945 "linearTilingFeatures": 0, 1946 "optimalTilingFeatures": 0, 1947 "bufferFeatures": 0 1948 }, 1949 { 1950 "formatID": 179, 1951 "linearTilingFeatures": 0, 1952 "optimalTilingFeatures": 0, 1953 "bufferFeatures": 0 1954 }, 1955 { 1956 "formatID": 180, 1957 "linearTilingFeatures": 0, 1958 "optimalTilingFeatures": 0, 1959 "bufferFeatures": 0 1960 }, 1961 { 1962 "formatID": 181, 1963 "linearTilingFeatures": 0, 1964 "optimalTilingFeatures": 0, 1965 "bufferFeatures": 0 1966 }, 1967 { 1968 "formatID": 182, 1969 "linearTilingFeatures": 0, 1970 "optimalTilingFeatures": 0, 1971 "bufferFeatures": 0 1972 }, 1973 { 1974 "formatID": 183, 1975 "linearTilingFeatures": 0, 1976 "optimalTilingFeatures": 0, 1977 "bufferFeatures": 0 1978 }, 1979 { 1980 "formatID": 184, 1981 "linearTilingFeatures": 0, 1982 "optimalTilingFeatures": 0, 1983 "bufferFeatures": 0 1984 }, 1985 { 1986 "formatID": 1000156000, 1987 "linearTilingFeatures": 9424897, 1988 "optimalTilingFeatures": 9424897, 1989 "bufferFeatures": 0 1990 }, 1991 { 1992 "formatID": 1000156001, 1993 "linearTilingFeatures": 9424897, 1994 "optimalTilingFeatures": 9424897, 1995 "bufferFeatures": 0 1996 }, 1997 { 1998 "formatID": 1000156002, 1999 "linearTilingFeatures": 13619201, 2000 "optimalTilingFeatures": 13619201, 2001 "bufferFeatures": 0 2002 }, 2003 { 2004 "formatID": 1000156003, 2005 "linearTilingFeatures": 13619201, 2006 "optimalTilingFeatures": 13619201, 2007 "bufferFeatures": 0 2008 }, 2009 { 2010 "formatID": 1000156004, 2011 "linearTilingFeatures": 13619201, 2012 "optimalTilingFeatures": 13619201, 2013 "bufferFeatures": 0 2014 }, 2015 { 2016 "formatID": 1000156005, 2017 "linearTilingFeatures": 13619201, 2018 "optimalTilingFeatures": 13619201, 2019 "bufferFeatures": 0 2020 }, 2021 { 2022 "formatID": 1000156006, 2023 "linearTilingFeatures": 5230593, 2024 "optimalTilingFeatures": 5230593, 2025 "bufferFeatures": 0 2026 }, 2027 { 2028 "formatID": 1000156007, 2029 "linearTilingFeatures": 1036289, 2030 "optimalTilingFeatures": 1036289, 2031 "bufferFeatures": 0 2032 }, 2033 { 2034 "formatID": 1000156008, 2035 "linearTilingFeatures": 1036289, 2036 "optimalTilingFeatures": 1036289, 2037 "bufferFeatures": 0 2038 }, 2039 { 2040 "formatID": 1000156009, 2041 "linearTilingFeatures": 1036289, 2042 "optimalTilingFeatures": 1036289, 2043 "bufferFeatures": 0 2044 }, 2045 { 2046 "formatID": 1000156010, 2047 "linearTilingFeatures": 9424897, 2048 "optimalTilingFeatures": 9424897, 2049 "bufferFeatures": 0 2050 }, 2051 { 2052 "formatID": 1000156011, 2053 "linearTilingFeatures": 9424897, 2054 "optimalTilingFeatures": 9424897, 2055 "bufferFeatures": 0 2056 }, 2057 { 2058 "formatID": 1000156012, 2059 "linearTilingFeatures": 13619201, 2060 "optimalTilingFeatures": 13619201, 2061 "bufferFeatures": 0 2062 }, 2063 { 2064 "formatID": 1000156013, 2065 "linearTilingFeatures": 13619201, 2066 "optimalTilingFeatures": 13619201, 2067 "bufferFeatures": 0 2068 }, 2069 { 2070 "formatID": 1000156014, 2071 "linearTilingFeatures": 13619201, 2072 "optimalTilingFeatures": 13619201, 2073 "bufferFeatures": 0 2074 }, 2075 { 2076 "formatID": 1000156015, 2077 "linearTilingFeatures": 13619201, 2078 "optimalTilingFeatures": 13619201, 2079 "bufferFeatures": 0 2080 }, 2081 { 2082 "formatID": 1000156016, 2083 "linearTilingFeatures": 5230593, 2084 "optimalTilingFeatures": 5230593, 2085 "bufferFeatures": 0 2086 }, 2087 { 2088 "formatID": 1000156017, 2089 "linearTilingFeatures": 1036289, 2090 "optimalTilingFeatures": 1036289, 2091 "bufferFeatures": 0 2092 }, 2093 { 2094 "formatID": 1000156018, 2095 "linearTilingFeatures": 1036289, 2096 "optimalTilingFeatures": 1036289, 2097 "bufferFeatures": 0 2098 }, 2099 { 2100 "formatID": 1000156019, 2101 "linearTilingFeatures": 1036289, 2102 "optimalTilingFeatures": 1036289, 2103 "bufferFeatures": 0 2104 }, 2105 { 2106 "formatID": 1000156020, 2107 "linearTilingFeatures": 9424897, 2108 "optimalTilingFeatures": 9424897, 2109 "bufferFeatures": 0 2110 }, 2111 { 2112 "formatID": 1000156021, 2113 "linearTilingFeatures": 9424897, 2114 "optimalTilingFeatures": 9424897, 2115 "bufferFeatures": 0 2116 }, 2117 { 2118 "formatID": 1000156022, 2119 "linearTilingFeatures": 13619201, 2120 "optimalTilingFeatures": 13619201, 2121 "bufferFeatures": 0 2122 }, 2123 { 2124 "formatID": 1000156023, 2125 "linearTilingFeatures": 13619201, 2126 "optimalTilingFeatures": 13619201, 2127 "bufferFeatures": 0 2128 }, 2129 { 2130 "formatID": 1000156024, 2131 "linearTilingFeatures": 13619201, 2132 "optimalTilingFeatures": 13619201, 2133 "bufferFeatures": 0 2134 }, 2135 { 2136 "formatID": 1000156025, 2137 "linearTilingFeatures": 13619201, 2138 "optimalTilingFeatures": 13619201, 2139 "bufferFeatures": 0 2140 }, 2141 { 2142 "formatID": 1000156026, 2143 "linearTilingFeatures": 5230593, 2144 "optimalTilingFeatures": 5230593, 2145 "bufferFeatures": 0 2146 }, 2147 { 2148 "formatID": 1000156027, 2149 "linearTilingFeatures": 9424897, 2150 "optimalTilingFeatures": 9424897, 2151 "bufferFeatures": 0 2152 }, 2153 { 2154 "formatID": 1000156028, 2155 "linearTilingFeatures": 9424897, 2156 "optimalTilingFeatures": 9424897, 2157 "bufferFeatures": 0 2158 }, 2159 { 2160 "formatID": 1000156029, 2161 "linearTilingFeatures": 13619201, 2162 "optimalTilingFeatures": 13619201, 2163 "bufferFeatures": 0 2164 }, 2165 { 2166 "formatID": 1000156030, 2167 "linearTilingFeatures": 13619201, 2168 "optimalTilingFeatures": 13619201, 2169 "bufferFeatures": 0 2170 }, 2171 { 2172 "formatID": 1000156031, 2173 "linearTilingFeatures": 13619201, 2174 "optimalTilingFeatures": 13619201, 2175 "bufferFeatures": 0 2176 }, 2177 { 2178 "formatID": 1000156032, 2179 "linearTilingFeatures": 13619201, 2180 "optimalTilingFeatures": 13619201, 2181 "bufferFeatures": 0 2182 } 2183 ] 2184}