{
    "$schema": "https://schema.khronos.org/vulkan/profiles-0.8.0-latest.json#",
    "profiles": {
        "MAX_PROFILE": {
            "version": 1,
            "api-version": "1.3.238",
            "label": "Max Profile",
            "description": "Profile that supports everything possible",
            "contributors": {},
            "history": [
                {
                    "revision": 1,
                    "date": "2023-01-09",
                    "author": "Vulkan-ValidationLayers",
                    "comment": "Generated profile"
                }
            ],
            "capabilities": [
                "device"
            ]
        }
    },
    "capabilities": {
        "device": {
            "features": {
                "VkPhysicalDeviceFeatures": {
                    "robustBufferAccess": true,
                    "fullDrawIndexUint32": true,
                    "imageCubeArray": true,
                    "independentBlend": true,
                    "geometryShader": true,
                    "tessellationShader": true,
                    "sampleRateShading": true,
                    "dualSrcBlend": true,
                    "logicOp": true,
                    "multiDrawIndirect": true,
                    "drawIndirectFirstInstance": true,
                    "depthClamp": true,
                    "depthBiasClamp": true,
                    "fillModeNonSolid": true,
                    "depthBounds": true,
                    "wideLines": true,
                    "largePoints": true,
                    "alphaToOne": true,
                    "multiViewport": true,
                    "samplerAnisotropy": true,
                    "textureCompressionETC2": true,
                    "textureCompressionASTC_LDR": true,
                    "textureCompressionBC": true,
                    "occlusionQueryPrecise": true,
                    "pipelineStatisticsQuery": true,
                    "vertexPipelineStoresAndAtomics": true,
                    "fragmentStoresAndAtomics": true,
                    "shaderTessellationAndGeometryPointSize": true,
                    "shaderImageGatherExtended": true,
                    "shaderStorageImageExtendedFormats": true,
                    "shaderStorageImageMultisample": true,
                    "shaderStorageImageReadWithoutFormat": true,
                    "shaderStorageImageWriteWithoutFormat": true,
                    "shaderUniformBufferArrayDynamicIndexing": true,
                    "shaderSampledImageArrayDynamicIndexing": true,
                    "shaderStorageBufferArrayDynamicIndexing": true,
                    "shaderStorageImageArrayDynamicIndexing": true,
                    "shaderClipDistance": true,
                    "shaderCullDistance": true,
                    "shaderFloat64": true,
                    "shaderInt64": true,
                    "shaderInt16": true,
                    "shaderResourceResidency": true,
                    "shaderResourceMinLod": true,
                    "sparseBinding": true,
                    "sparseResidencyBuffer": true,
                    "sparseResidencyImage2D": true,
                    "sparseResidencyImage3D": true,
                    "sparseResidency2Samples": true,
                    "sparseResidency4Samples": true,
                    "sparseResidency8Samples": true,
                    "sparseResidency16Samples": true,
                    "sparseResidencyAliased": true,
                    "variableMultisampleRate": true,
                    "inheritedQueries": true
                },
                "VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV": {
                    "deviceGeneratedCommands": true
                },
                "VkPhysicalDevicePrivateDataFeatures": {
                    "privateData": true
                },
                "VkPhysicalDeviceVariablePointersFeatures": {
                    "variablePointersStorageBuffer": true,
                    "variablePointers": true
                },
                "VkPhysicalDeviceMultiviewFeatures": {
                    "multiview": true,
                    "multiviewGeometryShader": true,
                    "multiviewTessellationShader": true
                },
                "VkPhysicalDevicePresentIdFeaturesKHR": {
                    "presentId": true
                },
                "VkPhysicalDevicePresentWaitFeaturesKHR": {
                    "presentWait": true
                },
                "VkPhysicalDevice16BitStorageFeatures": {
                    "storageBuffer16BitAccess": true,
                    "uniformAndStorageBuffer16BitAccess": true,
                    "storagePushConstant16": true,
                    "storageInputOutput16": true
                },
                "VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures": {
                    "shaderSubgroupExtendedTypes": true
                },
                "VkPhysicalDeviceSamplerYcbcrConversionFeatures": {
                    "samplerYcbcrConversion": true
                },
                "VkPhysicalDeviceProtectedMemoryFeatures": {
                    "protectedMemory": true
                },
                "VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT": {
                    "advancedBlendCoherentOperations": true
                },
                "VkPhysicalDeviceMultiDrawFeaturesEXT": {
                    "multiDraw": true
                },
                "VkPhysicalDeviceSubgroupSizeControlFeatures": {
                    "subgroupSizeControl": true,
                    "computeFullSubgroups": true
                },
                "VkPhysicalDeviceInlineUniformBlockFeatures": {
                    "inlineUniformBlock": true,
                    "descriptorBindingInlineUniformBlockUpdateAfterBind": true
                },
                "VkPhysicalDeviceMaintenance4Features": {
                    "maintenance4": true
                },
                "VkPhysicalDeviceShaderDrawParametersFeatures": {
                    "shaderDrawParameters": true
                },
                "VkPhysicalDeviceShaderFloat16Int8Features": {
                    "shaderFloat16": true,
                    "shaderInt8": true
                },
                "VkPhysicalDeviceHostQueryResetFeatures": {
                    "hostQueryReset": true
                },
                "VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR": {
                    "globalPriorityQuery": true
                },
                "VkPhysicalDeviceDeviceMemoryReportFeaturesEXT": {
                    "deviceMemoryReport": true
                },
                "VkPhysicalDeviceDescriptorIndexingFeatures": {
                    "shaderInputAttachmentArrayDynamicIndexing": true,
                    "shaderUniformTexelBufferArrayDynamicIndexing": true,
                    "shaderStorageTexelBufferArrayDynamicIndexing": true,
                    "shaderUniformBufferArrayNonUniformIndexing": true,
                    "shaderSampledImageArrayNonUniformIndexing": true,
                    "shaderStorageBufferArrayNonUniformIndexing": true,
                    "shaderStorageImageArrayNonUniformIndexing": true,
                    "shaderInputAttachmentArrayNonUniformIndexing": true,
                    "shaderUniformTexelBufferArrayNonUniformIndexing": true,
                    "shaderStorageTexelBufferArrayNonUniformIndexing": true,
                    "descriptorBindingUniformBufferUpdateAfterBind": true,
                    "descriptorBindingSampledImageUpdateAfterBind": true,
                    "descriptorBindingStorageImageUpdateAfterBind": true,
                    "descriptorBindingStorageBufferUpdateAfterBind": true,
                    "descriptorBindingUniformTexelBufferUpdateAfterBind": true,
                    "descriptorBindingStorageTexelBufferUpdateAfterBind": true,
                    "descriptorBindingUpdateUnusedWhilePending": true,
                    "descriptorBindingPartiallyBound": true,
                    "descriptorBindingVariableDescriptorCount": true,
                    "runtimeDescriptorArray": true
                },
                "VkPhysicalDeviceTimelineSemaphoreFeatures": {
                    "timelineSemaphore": true
                },
                "VkPhysicalDevice8BitStorageFeatures": {
                    "storageBuffer8BitAccess": true,
                    "uniformAndStorageBuffer8BitAccess": true,
                    "storagePushConstant8": true
                },
                "VkPhysicalDeviceConditionalRenderingFeaturesEXT": {
                    "conditionalRendering": true,
                    "inheritedConditionalRendering": true
                },
                "VkPhysicalDeviceVulkanMemoryModelFeatures": {
                    "vulkanMemoryModel": true,
                    "vulkanMemoryModelDeviceScope": true,
                    "vulkanMemoryModelAvailabilityVisibilityChains": true
                },
                "VkPhysicalDeviceShaderAtomicInt64Features": {
                    "shaderBufferInt64Atomics": true,
                    "shaderSharedInt64Atomics": true
                },
                "VkPhysicalDeviceShaderAtomicFloatFeaturesEXT": {
                    "shaderBufferFloat32Atomics": true,
                    "shaderBufferFloat32AtomicAdd": true,
                    "shaderBufferFloat64Atomics": true,
                    "shaderBufferFloat64AtomicAdd": true,
                    "shaderSharedFloat32Atomics": true,
                    "shaderSharedFloat32AtomicAdd": true,
                    "shaderSharedFloat64Atomics": true,
                    "shaderSharedFloat64AtomicAdd": true,
                    "shaderImageFloat32Atomics": true,
                    "shaderImageFloat32AtomicAdd": true,
                    "sparseImageFloat32Atomics": true,
                    "sparseImageFloat32AtomicAdd": true
                },
                "VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT": {
                    "shaderBufferFloat16Atomics": true,
                    "shaderBufferFloat16AtomicAdd": true,
                    "shaderBufferFloat16AtomicMinMax": true,
                    "shaderBufferFloat32AtomicMinMax": true,
                    "shaderBufferFloat64AtomicMinMax": true,
                    "shaderSharedFloat16Atomics": true,
                    "shaderSharedFloat16AtomicAdd": true,
                    "shaderSharedFloat16AtomicMinMax": true,
                    "shaderSharedFloat32AtomicMinMax": true,
                    "shaderSharedFloat64AtomicMinMax": true,
                    "shaderImageFloat32AtomicMinMax": true,
                    "sparseImageFloat32AtomicMinMax": true
                },
                "VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT": {
                    "vertexAttributeInstanceRateDivisor": true,
                    "vertexAttributeInstanceRateZeroDivisor": true
                },
                "VkPhysicalDeviceASTCDecodeFeaturesEXT": {
                    "decodeModeSharedExponent": true
                },
                "VkPhysicalDeviceTransformFeedbackFeaturesEXT": {
                    "transformFeedback": true,
                    "geometryStreams": true
                },
                "VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV": {
                    "representativeFragmentTest": true
                },
                "VkPhysicalDeviceExclusiveScissorFeaturesNV": {
                    "exclusiveScissor": true
                },
                "VkPhysicalDeviceCornerSampledImageFeaturesNV": {
                    "cornerSampledImage": true
                },
                "VkPhysicalDeviceComputeShaderDerivativesFeaturesNV": {
                    "computeDerivativeGroupQuads": true,
                    "computeDerivativeGroupLinear": true
                },
                "VkPhysicalDeviceShaderImageFootprintFeaturesNV": {
                    "imageFootprint": true
                },
                "VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV": {
                    "dedicatedAllocationImageAliasing": true
                },
                "VkPhysicalDeviceCopyMemoryIndirectFeaturesNV": {
                    "indirectCopy": true
                },
                "VkPhysicalDeviceMemoryDecompressionFeaturesNV": {
                    "memoryDecompression": true
                },
                "VkPhysicalDeviceShadingRateImageFeaturesNV": {
                    "shadingRateImage": true,
                    "shadingRateCoarseSampleOrder": true
                },
                "VkPhysicalDeviceInvocationMaskFeaturesHUAWEI": {
                    "invocationMask": true
                },
                "VkPhysicalDeviceMeshShaderFeaturesNV": {
                    "taskShader": true,
                    "meshShader": true
                },
                "VkPhysicalDeviceMeshShaderFeaturesEXT": {
                    "taskShader": true,
                    "meshShader": true,
                    "multiviewMeshShader": true,
                    "primitiveFragmentShadingRateMeshShader": true,
                    "meshShaderQueries": true
                },
                "VkPhysicalDeviceAccelerationStructureFeaturesKHR": {
                    "accelerationStructure": true,
                    "accelerationStructureCaptureReplay": true,
                    "accelerationStructureIndirectBuild": true,
                    "accelerationStructureHostCommands": true,
                    "descriptorBindingAccelerationStructureUpdateAfterBind": true
                },
                "VkPhysicalDeviceRayTracingPipelineFeaturesKHR": {
                    "rayTracingPipeline": true,
                    "rayTracingPipelineShaderGroupHandleCaptureReplay": true,
                    "rayTracingPipelineShaderGroupHandleCaptureReplayMixed": true,
                    "rayTracingPipelineTraceRaysIndirect": true,
                    "rayTraversalPrimitiveCulling": true
                },
                "VkPhysicalDeviceRayQueryFeaturesKHR": {
                    "rayQuery": true
                },
                "VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR": {
                    "rayTracingMaintenance1": true,
                    "rayTracingPipelineTraceRaysIndirect2": true
                },
                "VkPhysicalDeviceFragmentDensityMapFeaturesEXT": {
                    "fragmentDensityMap": true,
                    "fragmentDensityMapDynamic": true,
                    "fragmentDensityMapNonSubsampledImages": true
                },
                "VkPhysicalDeviceFragmentDensityMap2FeaturesEXT": {
                    "fragmentDensityMapDeferred": true
                },
                "VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM": {
                    "fragmentDensityMapOffset": true
                },
                "VkPhysicalDeviceScalarBlockLayoutFeatures": {
                    "scalarBlockLayout": true
                },
                "VkPhysicalDeviceUniformBufferStandardLayoutFeatures": {
                    "uniformBufferStandardLayout": true
                },
                "VkPhysicalDeviceDepthClipEnableFeaturesEXT": {
                    "depthClipEnable": true
                },
                "VkPhysicalDeviceMemoryPriorityFeaturesEXT": {
                    "memoryPriority": true
                },
                "VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT": {
                    "pageableDeviceLocalMemory": true
                },
                "VkPhysicalDeviceBufferDeviceAddressFeatures": {
                    "bufferDeviceAddress": true,
                    "bufferDeviceAddressCaptureReplay": true,
                    "bufferDeviceAddressMultiDevice": true
                },
                "VkPhysicalDeviceBufferDeviceAddressFeaturesEXT": {
                    "bufferDeviceAddress": true,
                    "bufferDeviceAddressCaptureReplay": true,
                    "bufferDeviceAddressMultiDevice": true
                },
                "VkPhysicalDeviceImagelessFramebufferFeatures": {
                    "imagelessFramebuffer": true
                },
                "VkPhysicalDeviceTextureCompressionASTCHDRFeatures": {
                    "textureCompressionASTC_HDR": true
                },
                "VkPhysicalDeviceCooperativeMatrixFeaturesNV": {
                    "cooperativeMatrix": true,
                    "cooperativeMatrixRobustBufferAccess": true
                },
                "VkPhysicalDeviceYcbcrImageArraysFeaturesEXT": {
                    "ycbcrImageArrays": true
                },
                "VkPhysicalDevicePresentBarrierFeaturesNV": {
                    "presentBarrier": true
                },
                "VkPhysicalDevicePerformanceQueryFeaturesKHR": {
                    "performanceCounterQueryPools": true,
                    "performanceCounterMultipleQueryPools": true
                },
                "VkPhysicalDeviceCoverageReductionModeFeaturesNV": {
                    "coverageReductionMode": true
                },
                "VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL": {
                    "shaderIntegerFunctions2": true
                },
                "VkPhysicalDeviceShaderClockFeaturesKHR": {
                    "shaderSubgroupClock": true,
                    "shaderDeviceClock": true
                },
                "VkPhysicalDeviceIndexTypeUint8FeaturesEXT": {
                    "indexTypeUint8": true
                },
                "VkPhysicalDeviceShaderSMBuiltinsFeaturesNV": {
                    "shaderSMBuiltins": true
                },
                "VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT": {
                    "fragmentShaderSampleInterlock": true,
                    "fragmentShaderPixelInterlock": true,
                    "fragmentShaderShadingRateInterlock": true
                },
                "VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures": {
                    "separateDepthStencilLayouts": true
                },
                "VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT": {
                    "primitiveTopologyListRestart": true,
                    "primitiveTopologyPatchListRestart": true
                },
                "VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR": {
                    "pipelineExecutableInfo": true
                },
                "VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures": {
                    "shaderDemoteToHelperInvocation": true
                },
                "VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT": {
                    "texelBufferAlignment": true
                },
                "VkPhysicalDeviceLineRasterizationFeaturesEXT": {
                    "rectangularLines": true,
                    "bresenhamLines": true,
                    "smoothLines": true,
                    "stippledRectangularLines": true,
                    "stippledBresenhamLines": true,
                    "stippledSmoothLines": true
                },
                "VkPhysicalDevicePipelineCreationCacheControlFeatures": {
                    "pipelineCreationCacheControl": true
                },
                "VkPhysicalDeviceVulkan11Features": {
                    "storageBuffer16BitAccess": true,
                    "uniformAndStorageBuffer16BitAccess": true,
                    "storagePushConstant16": true,
                    "storageInputOutput16": true,
                    "multiview": true,
                    "multiviewGeometryShader": true,
                    "multiviewTessellationShader": true,
                    "variablePointersStorageBuffer": true,
                    "variablePointers": true,
                    "protectedMemory": true,
                    "samplerYcbcrConversion": true,
                    "shaderDrawParameters": true
                },
                "VkPhysicalDeviceVulkan12Features": {
                    "samplerMirrorClampToEdge": true,
                    "drawIndirectCount": true,
                    "storageBuffer8BitAccess": true,
                    "uniformAndStorageBuffer8BitAccess": true,
                    "storagePushConstant8": true,
                    "shaderBufferInt64Atomics": true,
                    "shaderSharedInt64Atomics": true,
                    "shaderFloat16": true,
                    "shaderInt8": true,
                    "descriptorIndexing": true,
                    "shaderInputAttachmentArrayDynamicIndexing": true,
                    "shaderUniformTexelBufferArrayDynamicIndexing": true,
                    "shaderStorageTexelBufferArrayDynamicIndexing": true,
                    "shaderUniformBufferArrayNonUniformIndexing": true,
                    "shaderSampledImageArrayNonUniformIndexing": true,
                    "shaderStorageBufferArrayNonUniformIndexing": true,
                    "shaderStorageImageArrayNonUniformIndexing": true,
                    "shaderInputAttachmentArrayNonUniformIndexing": true,
                    "shaderUniformTexelBufferArrayNonUniformIndexing": true,
                    "shaderStorageTexelBufferArrayNonUniformIndexing": true,
                    "descriptorBindingUniformBufferUpdateAfterBind": true,
                    "descriptorBindingSampledImageUpdateAfterBind": true,
                    "descriptorBindingStorageImageUpdateAfterBind": true,
                    "descriptorBindingStorageBufferUpdateAfterBind": true,
                    "descriptorBindingUniformTexelBufferUpdateAfterBind": true,
                    "descriptorBindingStorageTexelBufferUpdateAfterBind": true,
                    "descriptorBindingUpdateUnusedWhilePending": true,
                    "descriptorBindingPartiallyBound": true,
                    "descriptorBindingVariableDescriptorCount": true,
                    "runtimeDescriptorArray": true,
                    "samplerFilterMinmax": true,
                    "scalarBlockLayout": true,
                    "imagelessFramebuffer": true,
                    "uniformBufferStandardLayout": true,
                    "shaderSubgroupExtendedTypes": true,
                    "separateDepthStencilLayouts": true,
                    "hostQueryReset": true,
                    "timelineSemaphore": true,
                    "bufferDeviceAddress": true,
                    "bufferDeviceAddressCaptureReplay": true,
                    "bufferDeviceAddressMultiDevice": true,
                    "vulkanMemoryModel": true,
                    "vulkanMemoryModelDeviceScope": true,
                    "vulkanMemoryModelAvailabilityVisibilityChains": true,
                    "shaderOutputViewportIndex": true,
                    "shaderOutputLayer": true,
                    "subgroupBroadcastDynamicId": true
                },
                "VkPhysicalDeviceVulkan13Features": {
                    "robustImageAccess": true,
                    "inlineUniformBlock": true,
                    "descriptorBindingInlineUniformBlockUpdateAfterBind": true,
                    "pipelineCreationCacheControl": true,
                    "privateData": true,
                    "shaderDemoteToHelperInvocation": true,
                    "shaderTerminateInvocation": true,
                    "subgroupSizeControl": true,
                    "computeFullSubgroups": true,
                    "synchronization2": true,
                    "textureCompressionASTC_HDR": true,
                    "shaderZeroInitializeWorkgroupMemory": true,
                    "dynamicRendering": true,
                    "shaderIntegerDotProduct": true,
                    "maintenance4": true
                },
                "VkPhysicalDeviceCoherentMemoryFeaturesAMD": {
                    "deviceCoherentMemory": true
                },
                "VkPhysicalDeviceCustomBorderColorFeaturesEXT": {
                    "customBorderColors": true,
                    "customBorderColorWithoutFormat": true
                },
                "VkPhysicalDeviceBorderColorSwizzleFeaturesEXT": {
                    "borderColorSwizzle": true,
                    "borderColorSwizzleFromImage": true
                },
                "VkPhysicalDeviceExtendedDynamicStateFeaturesEXT": {
                    "extendedDynamicState": true
                },
                "VkPhysicalDeviceExtendedDynamicState2FeaturesEXT": {
                    "extendedDynamicState2": true,
                    "extendedDynamicState2LogicOp": true,
                    "extendedDynamicState2PatchControlPoints": true
                },
                "VkPhysicalDeviceExtendedDynamicState3FeaturesEXT": {
                    "extendedDynamicState3TessellationDomainOrigin": true,
                    "extendedDynamicState3DepthClampEnable": true,
                    "extendedDynamicState3PolygonMode": true,
                    "extendedDynamicState3RasterizationSamples": true,
                    "extendedDynamicState3SampleMask": true,
                    "extendedDynamicState3AlphaToCoverageEnable": true,
                    "extendedDynamicState3AlphaToOneEnable": true,
                    "extendedDynamicState3LogicOpEnable": true,
                    "extendedDynamicState3ColorBlendEnable": true,
                    "extendedDynamicState3ColorBlendEquation": true,
                    "extendedDynamicState3ColorWriteMask": true,
                    "extendedDynamicState3RasterizationStream": true,
                    "extendedDynamicState3ConservativeRasterizationMode": true,
                    "extendedDynamicState3ExtraPrimitiveOverestimationSize": true,
                    "extendedDynamicState3DepthClipEnable": true,
                    "extendedDynamicState3SampleLocationsEnable": true,
                    "extendedDynamicState3ColorBlendAdvanced": true,
                    "extendedDynamicState3ProvokingVertexMode": true,
                    "extendedDynamicState3LineRasterizationMode": true,
                    "extendedDynamicState3LineStippleEnable": true,
                    "extendedDynamicState3DepthClipNegativeOneToOne": true,
                    "extendedDynamicState3ViewportWScalingEnable": true,
                    "extendedDynamicState3ViewportSwizzle": true,
                    "extendedDynamicState3CoverageToColorEnable": true,
                    "extendedDynamicState3CoverageToColorLocation": true,
                    "extendedDynamicState3CoverageModulationMode": true,
                    "extendedDynamicState3CoverageModulationTableEnable": true,
                    "extendedDynamicState3CoverageModulationTable": true,
                    "extendedDynamicState3CoverageReductionMode": true,
                    "extendedDynamicState3RepresentativeFragmentTestEnable": true,
                    "extendedDynamicState3ShadingRateImageEnable": true
                },
                "VkPhysicalDeviceDiagnosticsConfigFeaturesNV": {
                    "diagnosticsConfig": true
                },
                "VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures": {
                    "shaderZeroInitializeWorkgroupMemory": true
                },
                "VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR": {
                    "shaderSubgroupUniformControlFlow": true
                },
                "VkPhysicalDeviceRobustness2FeaturesEXT": {
                    "robustBufferAccess2": true,
                    "robustImageAccess2": true,
                    "nullDescriptor": true
                },
                "VkPhysicalDeviceImageRobustnessFeatures": {
                    "robustImageAccess": true
                },
                "VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR": {
                    "workgroupMemoryExplicitLayout": true,
                    "workgroupMemoryExplicitLayoutScalarBlockLayout": true,
                    "workgroupMemoryExplicitLayout8BitAccess": true,
                    "workgroupMemoryExplicitLayout16BitAccess": true
                },
                "VkPhysicalDevicePortabilitySubsetFeaturesKHR": {
                    "constantAlphaColorBlendFactors": true,
                    "events": true,
                    "imageViewFormatReinterpretation": true,
                    "imageViewFormatSwizzle": true,
                    "imageView2DOn3DImage": true,
                    "multisampleArrayImage": true,
                    "mutableComparisonSamplers": true,
                    "pointPolygons": true,
                    "samplerMipLodBias": true,
                    "separateStencilMaskRef": true,
                    "shaderSampleRateInterpolationFunctions": true,
                    "tessellationIsolines": true,
                    "tessellationPointMode": true,
                    "triangleFans": true,
                    "vertexAttributeAccessBeyondStride": true
                },
                "VkPhysicalDevice4444FormatsFeaturesEXT": {
                    "formatA4R4G4B4": true,
                    "formatA4B4G4R4": true
                },
                "VkPhysicalDeviceSubpassShadingFeaturesHUAWEI": {
                    "subpassShading": true
                },
                "VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT": {
                    "shaderImageInt64Atomics": true,
                    "sparseImageInt64Atomics": true
                },
                "VkPhysicalDeviceFragmentShadingRateFeaturesKHR": {
                    "pipelineFragmentShadingRate": true,
                    "primitiveFragmentShadingRate": true,
                    "attachmentFragmentShadingRate": true
                },
                "VkPhysicalDeviceShaderTerminateInvocationFeatures": {
                    "shaderTerminateInvocation": true
                },
                "VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV": {
                    "fragmentShadingRateEnums": true,
                    "supersampleFragmentShadingRates": true,
                    "noInvocationFragmentShadingRates": true
                },
                "VkPhysicalDeviceImage2DViewOf3DFeaturesEXT": {
                    "image2DViewOf3D": true,
                    "sampler2DViewOf3D": true
                },
                "VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT": {
                    "mutableDescriptorType": true
                },
                "VkPhysicalDeviceDepthClipControlFeaturesEXT": {
                    "depthClipControl": true
                },
                "VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT": {
                    "vertexInputDynamicState": true
                },
                "VkPhysicalDeviceExternalMemoryRDMAFeaturesNV": {
                    "externalMemoryRDMA": true
                },
                "VkPhysicalDeviceColorWriteEnableFeaturesEXT": {
                    "colorWriteEnable": true
                },
                "VkPhysicalDeviceSynchronization2Features": {
                    "synchronization2": true
                },
                "VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT": {
                    "primitivesGeneratedQuery": true,
                    "primitivesGeneratedQueryWithRasterizerDiscard": true,
                    "primitivesGeneratedQueryWithNonZeroStreams": true
                },
                "VkPhysicalDeviceLegacyDitheringFeaturesEXT": {
                    "legacyDithering": true
                },
                "VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT": {
                    "multisampledRenderToSingleSampled": true
                },
                "VkPhysicalDevicePipelineProtectedAccessFeaturesEXT": {
                    "pipelineProtectedAccess": true
                },
                "VkPhysicalDeviceInheritedViewportScissorFeaturesNV": {
                    "inheritedViewportScissor2D": true
                },
                "VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT": {
                    "ycbcr2plane444Formats": true
                },
                "VkPhysicalDeviceProvokingVertexFeaturesEXT": {
                    "provokingVertexLast": true,
                    "transformFeedbackPreservesProvokingVertex": true
                },
                "VkPhysicalDeviceDescriptorBufferFeaturesEXT": {
                    "descriptorBuffer": true,
                    "descriptorBufferCaptureReplay": true,
                    "descriptorBufferImageLayoutIgnored": true,
                    "descriptorBufferPushDescriptors": true
                },
                "VkPhysicalDeviceShaderIntegerDotProductFeatures": {
                    "shaderIntegerDotProduct": true
                },
                "VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR": {
                    "fragmentShaderBarycentric": true
                },
                "VkPhysicalDeviceRayTracingMotionBlurFeaturesNV": {
                    "rayTracingMotionBlur": true,
                    "rayTracingMotionBlurPipelineTraceRaysIndirect": true
                },
                "VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT": {
                    "formatRgba10x6WithoutYCbCrSampler": true
                },
                "VkPhysicalDeviceDynamicRenderingFeatures": {
                    "dynamicRendering": true
                },
                "VkPhysicalDeviceImageViewMinLodFeaturesEXT": {
                    "minLod": true
                },
                "VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT": {
                    "rasterizationOrderColorAttachmentAccess": true,
                    "rasterizationOrderDepthAttachmentAccess": true,
                    "rasterizationOrderStencilAttachmentAccess": true
                },
                "VkPhysicalDeviceLinearColorAttachmentFeaturesNV": {
                    "linearColorAttachment": true
                },
                "VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT": {
                    "graphicsPipelineLibrary": true
                },
                "VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE": {
                    "descriptorSetHostMapping": true
                },
                "VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT": {
                    "shaderModuleIdentifier": true
                },
                "VkPhysicalDeviceImageCompressionControlFeaturesEXT": {
                    "imageCompressionControl": true
                },
                "VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT": {
                    "imageCompressionControlSwapchain": true
                },
                "VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT": {
                    "subpassMergeFeedback": true
                },
                "VkPhysicalDeviceOpacityMicromapFeaturesEXT": {
                    "micromap": true,
                    "micromapCaptureReplay": true,
                    "micromapHostCommands": true
                },
                "VkPhysicalDevicePipelinePropertiesFeaturesEXT": {
                    "pipelinePropertiesIdentifier": true
                },
                "VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD": {
                    "shaderEarlyAndLateFragmentTests": true
                },
                "VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT": {
                    "nonSeamlessCubeMap": true
                },
                "VkPhysicalDevicePipelineRobustnessFeaturesEXT": {
                    "pipelineRobustness": true
                },
                "VkPhysicalDeviceImageProcessingFeaturesQCOM": {
                    "textureSampleWeighted": true,
                    "textureBoxFilter": true,
                    "textureBlockMatch": true
                },
                "VkPhysicalDeviceTilePropertiesFeaturesQCOM": {
                    "tileProperties": true
                },
                "VkPhysicalDeviceAmigoProfilingFeaturesSEC": {
                    "amigoProfiling": true
                },
                "VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT": {
                    "attachmentFeedbackLoopLayout": true
                },
                "VkPhysicalDeviceDepthClampZeroOneFeaturesEXT": {
                    "depthClampZeroOne": true
                },
                "VkPhysicalDeviceAddressBindingReportFeaturesEXT": {
                    "reportAddressBinding": true
                },
                "VkPhysicalDeviceOpticalFlowFeaturesNV": {
                    "opticalFlow": true
                },
                "VkPhysicalDeviceFaultFeaturesEXT": {
                    "deviceFault": true,
                    "deviceFaultVendorBinary": true
                },
                "VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM": {
                    "shaderCoreBuiltins": true
                },
                "VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT": {
                    "swapchainMaintenance1": true
                },
                "VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV": {
                    "rayTracingInvocationReorder": true
                },
                "VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM": {
                    "multiviewPerViewViewports": true
                },
                "VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT": {
                    "pipelineLibraryGroupHandles": true
                },
                "VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT": {
                    "imageSlicedViewOf3D": true
                }
            },
            "properties": {
                "VkPhysicalDeviceProperties": {
                    "vendorID": 1,
                    "apiVersion": 4206830,
                    "pipelineCacheUUID": [
                        0,
                        0,
                        0,
                        0,
                        0,
                        0,
                        0,
                        0,
                        0,
                        0,
                        0,
                        0,
                        0,
                        0,
                        0,
                        0
                    ],
                    "sparseProperties": {
                        "residencyAlignedMipSize": true,
                        "residencyNonResidentStrict": true,
                        "residencyStandard2DBlockShape": true,
                        "residencyStandard2DMultisampleBlockShape": true,
                        "residencyStandard3DBlockShape": true
                    },
                    "limits": {
                        "bufferImageGranularity": 1024,
                        "discreteQueuePriorities": 1024,
                        "framebufferColorSampleCounts": [
                            "VK_SAMPLE_COUNT_1_BIT",
                            "VK_SAMPLE_COUNT_2_BIT",
                            "VK_SAMPLE_COUNT_4_BIT",
                            "VK_SAMPLE_COUNT_8_BIT",
                            "VK_SAMPLE_COUNT_16_BIT",
                            "VK_SAMPLE_COUNT_32_BIT",
                            "VK_SAMPLE_COUNT_64_BIT"
                        ],
                        "framebufferDepthSampleCounts": [
                            "VK_SAMPLE_COUNT_1_BIT",
                            "VK_SAMPLE_COUNT_2_BIT",
                            "VK_SAMPLE_COUNT_4_BIT",
                            "VK_SAMPLE_COUNT_8_BIT",
                            "VK_SAMPLE_COUNT_16_BIT",
                            "VK_SAMPLE_COUNT_32_BIT",
                            "VK_SAMPLE_COUNT_64_BIT"
                        ],
                        "framebufferNoAttachmentsSampleCounts": [
                            "VK_SAMPLE_COUNT_1_BIT",
                            "VK_SAMPLE_COUNT_2_BIT",
                            "VK_SAMPLE_COUNT_4_BIT",
                            "VK_SAMPLE_COUNT_8_BIT",
                            "VK_SAMPLE_COUNT_16_BIT",
                            "VK_SAMPLE_COUNT_32_BIT",
                            "VK_SAMPLE_COUNT_64_BIT"
                        ],
                        "framebufferStencilSampleCounts": [
                            "VK_SAMPLE_COUNT_1_BIT",
                            "VK_SAMPLE_COUNT_2_BIT",
                            "VK_SAMPLE_COUNT_4_BIT",
                            "VK_SAMPLE_COUNT_8_BIT",
                            "VK_SAMPLE_COUNT_16_BIT",
                            "VK_SAMPLE_COUNT_32_BIT",
                            "VK_SAMPLE_COUNT_64_BIT"
                        ],
                        "lineWidthGranularity": 0.0625,
                        "maxBoundDescriptorSets": 32,
                        "maxClipDistances": 8,
                        "maxColorAttachments": 8,
                        "maxCombinedClipAndCullDistances": 8,
                        "maxComputeSharedMemorySize": 49152,
                        "maxComputeWorkGroupInvocations": 1024,
                        "maxCullDistances": 8,
                        "maxDescriptorSetInputAttachments": 1048576,
                        "maxDescriptorSetSampledImages": 1048576,
                        "maxDescriptorSetSamplers": 1048576,
                        "maxDescriptorSetStorageBuffers": 1048576,
                        "maxDescriptorSetStorageBuffersDynamic": 16,
                        "maxDescriptorSetStorageImages": 1048576,
                        "maxDescriptorSetUniformBuffers": 1048576,
                        "maxDescriptorSetUniformBuffersDynamic": 15,
                        "maxDrawIndexedIndexValue": 4294967000,
                        "maxDrawIndirectCount": 4294967000,
                        "maxFragmentCombinedOutputResources": 4294967000,
                        "maxFragmentDualSrcAttachments": 1,
                        "maxFragmentInputComponents": 128,
                        "maxFragmentOutputAttachments": 8,
                        "maxFramebufferHeight": 32768,
                        "maxFramebufferLayers": 2048,
                        "maxFramebufferWidth": 32768,
                        "maxGeometryInputComponents": 128,
                        "maxGeometryOutputComponents": 128,
                        "maxGeometryOutputVertices": 1024,
                        "maxGeometryShaderInvocations": 32,
                        "maxGeometryTotalOutputComponents": 1024,
                        "maxImageArrayLayers": 2048,
                        "maxImageDimension1D": 32768,
                        "maxImageDimension2D": 32768,
                        "maxImageDimension3D": 16384,
                        "maxImageDimensionCube": 32768,
                        "maxInterpolationOffset": 0.4375,
                        "maxMemoryAllocationCount": 4096,
                        "maxPerStageDescriptorInputAttachments": 1048576,
                        "maxPerStageDescriptorSampledImages": 1048576,
                        "maxPerStageDescriptorSamplers": 1048576,
                        "maxPerStageDescriptorStorageBuffers": 1048576,
                        "maxPerStageDescriptorStorageImages": 1048576,
                        "maxPerStageDescriptorUniformBuffers": 1048576,
                        "maxPerStageResources": 4294967000,
                        "maxPushConstantsSize": 256,
                        "maxSampleMaskWords": 1,
                        "maxSamplerAllocationCount": 4000,
                        "maxSamplerAnisotropy": 16,
                        "maxSamplerLodBias": 15,
                        "maxStorageBufferRange": 4294967000,
                        "maxTessellationControlPerPatchOutputComponents": 120,
                        "maxTessellationControlPerVertexInputComponents": 128,
                        "maxTessellationControlPerVertexOutputComponents": 128,
                        "maxTessellationControlTotalOutputComponents": 4216,
                        "maxTessellationEvaluationInputComponents": 128,
                        "maxTessellationEvaluationOutputComponents": 128,
                        "maxTessellationGenerationLevel": 64,
                        "maxTessellationPatchSize": 32,
                        "maxTexelBufferElements": 134217728,
                        "maxTexelGatherOffset": 31,
                        "maxTexelOffset": 7,
                        "maxUniformBufferRange": 65536,
                        "maxVertexInputAttributeOffset": 2047,
                        "maxVertexInputAttributes": 32,
                        "maxVertexInputBindingStride": 2048,
                        "maxVertexInputBindings": 32,
                        "maxVertexOutputComponents": 128,
                        "maxViewports": 16,
                        "minInterpolationOffset": -0.5,
                        "minMemoryMapAlignment": 64,
                        "minStorageBufferOffsetAlignment": 16,
                        "minTexelBufferOffsetAlignment": 16,
                        "minTexelGatherOffset": -32,
                        "minTexelOffset": -8,
                        "minUniformBufferOffsetAlignment": 64,
                        "mipmapPrecisionBits": 8,
                        "nonCoherentAtomSize": 64,
                        "optimalBufferCopyOffsetAlignment": 1,
                        "optimalBufferCopyRowPitchAlignment": 1,
                        "pointSizeGranularity": 0.0625,
                        "sampledImageColorSampleCounts": [
                            "VK_SAMPLE_COUNT_1_BIT",
                            "VK_SAMPLE_COUNT_2_BIT",
                            "VK_SAMPLE_COUNT_4_BIT",
                            "VK_SAMPLE_COUNT_8_BIT",
                            "VK_SAMPLE_COUNT_16_BIT",
                            "VK_SAMPLE_COUNT_32_BIT",
                            "VK_SAMPLE_COUNT_64_BIT"
                        ],
                        "sampledImageDepthSampleCounts": [
                            "VK_SAMPLE_COUNT_1_BIT",
                            "VK_SAMPLE_COUNT_2_BIT",
                            "VK_SAMPLE_COUNT_4_BIT",
                            "VK_SAMPLE_COUNT_8_BIT",
                            "VK_SAMPLE_COUNT_16_BIT",
                            "VK_SAMPLE_COUNT_32_BIT",
                            "VK_SAMPLE_COUNT_64_BIT"
                        ],
                        "sampledImageIntegerSampleCounts": [
                            "VK_SAMPLE_COUNT_1_BIT",
                            "VK_SAMPLE_COUNT_2_BIT",
                            "VK_SAMPLE_COUNT_4_BIT",
                            "VK_SAMPLE_COUNT_8_BIT",
                            "VK_SAMPLE_COUNT_16_BIT",
                            "VK_SAMPLE_COUNT_32_BIT",
                            "VK_SAMPLE_COUNT_64_BIT"
                        ],
                        "sampledImageStencilSampleCounts": [
                            "VK_SAMPLE_COUNT_1_BIT",
                            "VK_SAMPLE_COUNT_2_BIT",
                            "VK_SAMPLE_COUNT_4_BIT",
                            "VK_SAMPLE_COUNT_8_BIT",
                            "VK_SAMPLE_COUNT_16_BIT",
                            "VK_SAMPLE_COUNT_32_BIT",
                            "VK_SAMPLE_COUNT_64_BIT"
                        ],
                        "sparseAddressSpaceSize": 1099510000000,
                        "standardSampleLocations": true,
                        "storageImageSampleCounts": [
                            "VK_SAMPLE_COUNT_1_BIT",
                            "VK_SAMPLE_COUNT_2_BIT",
                            "VK_SAMPLE_COUNT_4_BIT",
                            "VK_SAMPLE_COUNT_8_BIT",
                            "VK_SAMPLE_COUNT_16_BIT",
                            "VK_SAMPLE_COUNT_32_BIT",
                            "VK_SAMPLE_COUNT_64_BIT"
                        ],
                        "strictLines": true,
                        "subPixelInterpolationOffsetBits": 4,
                        "subPixelPrecisionBits": 8,
                        "subTexelPrecisionBits": 8,
                        "timestampComputeAndGraphics": true,
                        "timestampPeriod": 1,
                        "viewportSubPixelBits": 8,
                        "maxComputeWorkGroupCount": [
                            2147483647,
                            65535,
                            65535
                        ],
                        "maxViewportDimensions": [
                            32768,
                            32768
                        ],
                        "pointSizeRange": [
                            1,
                            2048
                        ],
                        "viewportBoundsRange": [
                            -65536,
                            65536
                        ],
                        "lineWidthRange": [
                            1,
                            64
                        ]
                    }
                },
                "VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV": {
                    "maxGraphicsShaderGroupCount": 4294967000,
                    "maxIndirectSequenceCount": 4294967000,
                    "maxIndirectCommandsTokenCount": 4294967000,
                    "maxIndirectCommandsStreamCount": 4294967000,
                    "maxIndirectCommandsTokenOffset": 4294967000,
                    "maxIndirectCommandsStreamStride": 4294967000
                },
                "VkPhysicalDeviceMultiDrawPropertiesEXT": {
                    "maxMultiDrawCount": 1024
                },
                "VkPhysicalDevicePushDescriptorPropertiesKHR": {
                    "maxPushDescriptors": 4294967000
                },
                "VkPhysicalDeviceDriverProperties": {},
                "VkPhysicalDeviceIDProperties": {},
                "VkPhysicalDeviceMultiviewProperties": {
                    "maxMultiviewViewCount": 16,
                    "maxMultiviewInstanceIndex": 4294967000
                },
                "VkPhysicalDeviceDiscardRectanglePropertiesEXT": {
                    "maxDiscardRectangles": 4
                },
                "VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX": {
                    "perViewPositionAllComponents": true
                },
                "VkPhysicalDeviceSubgroupProperties": {
                    "subgroupSize": 32,
                    "supportedStages": [
                        "VK_SHADER_STAGE_VERTEX_BIT",
                        "VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT",
                        "VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT",
                        "VK_SHADER_STAGE_GEOMETRY_BIT",
                        "VK_SHADER_STAGE_FRAGMENT_BIT",
                        "VK_SHADER_STAGE_COMPUTE_BIT",
                        "VK_SHADER_STAGE_RAYGEN_BIT_KHR",
                        "VK_SHADER_STAGE_ANY_HIT_BIT_KHR",
                        "VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR",
                        "VK_SHADER_STAGE_MISS_BIT_KHR",
                        "VK_SHADER_STAGE_INTERSECTION_BIT_KHR",
                        "VK_SHADER_STAGE_CALLABLE_BIT_KHR",
                        "VK_SHADER_STAGE_TASK_BIT_EXT",
                        "VK_SHADER_STAGE_MESH_BIT_EXT",
                        "VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI"
                    ],
                    "supportedOperations": [
                        "VK_SUBGROUP_FEATURE_BASIC_BIT",
                        "VK_SUBGROUP_FEATURE_VOTE_BIT",
                        "VK_SUBGROUP_FEATURE_ARITHMETIC_BIT",
                        "VK_SUBGROUP_FEATURE_BALLOT_BIT",
                        "VK_SUBGROUP_FEATURE_SHUFFLE_BIT",
                        "VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT",
                        "VK_SUBGROUP_FEATURE_CLUSTERED_BIT",
                        "VK_SUBGROUP_FEATURE_QUAD_BIT",
                        "VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV"
                    ],
                    "quadOperationsInAllStages": true
                },
                "VkPhysicalDevicePointClippingProperties": {},
                "VkPhysicalDeviceProtectedMemoryProperties": {
                    "protectedNoFault": true
                },
                "VkPhysicalDeviceSamplerFilterMinmaxProperties": {
                    "filterMinmaxSingleComponentFormats": true,
                    "filterMinmaxImageComponentMapping": true
                },
                "VkPhysicalDeviceSampleLocationsPropertiesEXT": {
                    "variableSampleLocations": false,
                    "sampleLocationSampleCounts": [
                        "VK_SAMPLE_COUNT_1_BIT",
                        "VK_SAMPLE_COUNT_2_BIT",
                        "VK_SAMPLE_COUNT_4_BIT"
                    ]
                },
                "VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT": {
                    "advancedBlendMaxColorAttachments": 4294967000,
                    "advancedBlendIndependentBlend": true,
                    "advancedBlendNonPremultipliedSrcColor": true,
                    "advancedBlendNonPremultipliedDstColor": true,
                    "advancedBlendCorrelatedOverlap": true,
                    "advancedBlendAllOperations": false
                },
                "VkPhysicalDeviceInlineUniformBlockProperties": {
                    "maxInlineUniformBlockSize": 2048,
                    "maxPerStageDescriptorInlineUniformBlocks": 2048,
                    "maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks": 2048,
                    "maxDescriptorSetInlineUniformBlocks": 2048,
                    "maxDescriptorSetUpdateAfterBindInlineUniformBlocks": 2048
                },
                "VkPhysicalDeviceMaintenance3Properties": {
                    "maxPerSetDescriptors": 4294967000,
                    "maxMemoryAllocationSize": 4294967000
                },
                "VkPhysicalDeviceMaintenance4Properties": {
                    "maxBufferSize": 4294967000
                },
                "VkPhysicalDeviceFloatControlsProperties": {
                    "shaderSignedZeroInfNanPreserveFloat16": true,
                    "shaderSignedZeroInfNanPreserveFloat32": true,
                    "shaderSignedZeroInfNanPreserveFloat64": true,
                    "shaderDenormPreserveFloat16": true,
                    "shaderDenormPreserveFloat32": true,
                    "shaderDenormPreserveFloat64": true,
                    "shaderDenormFlushToZeroFloat16": true,
                    "shaderDenormFlushToZeroFloat32": true,
                    "shaderDenormFlushToZeroFloat64": true,
                    "shaderRoundingModeRTEFloat16": true,
                    "shaderRoundingModeRTEFloat32": true,
                    "shaderRoundingModeRTEFloat64": true,
                    "shaderRoundingModeRTZFloat16": true,
                    "shaderRoundingModeRTZFloat32": true,
                    "shaderRoundingModeRTZFloat64": true
                },
                "VkPhysicalDeviceExternalMemoryHostPropertiesEXT": {},
                "VkPhysicalDeviceConservativeRasterizationPropertiesEXT": {
                    "primitiveUnderestimation": true,
                    "conservativePointAndLineRasterization": true,
                    "degenerateTrianglesRasterized": true,
                    "degenerateLinesRasterized": true,
                    "fullyCoveredFragmentShaderInputVariable": true,
                    "conservativeRasterizationPostDepthCoverage": false
                },
                "VkPhysicalDeviceShaderCorePropertiesAMD": {
                    "wavefrontSize": 4294967000,
                    "maxSgprAllocation": 4294967000,
                    "maxVgprAllocation": 4294967000
                },
                "VkPhysicalDeviceShaderCoreProperties2AMD": {
                    "activeComputeUnitCount": 4294967000
                },
                "VkPhysicalDeviceDescriptorIndexingProperties": {
                    "maxUpdateAfterBindDescriptorsInAllPools": 4294967000,
                    "shaderUniformBufferArrayNonUniformIndexingNative": true,
                    "shaderSampledImageArrayNonUniformIndexingNative": true,
                    "shaderStorageBufferArrayNonUniformIndexingNative": true,
                    "shaderStorageImageArrayNonUniformIndexingNative": true,
                    "shaderInputAttachmentArrayNonUniformIndexingNative": true,
                    "robustBufferAccessUpdateAfterBind": true,
                    "quadDivergentImplicitLod": true,
                    "maxPerStageDescriptorUpdateAfterBindSamplers": 4294967000,
                    "maxPerStageDescriptorUpdateAfterBindUniformBuffers": 4294967000,
                    "maxPerStageDescriptorUpdateAfterBindStorageBuffers": 4294967000,
                    "maxPerStageDescriptorUpdateAfterBindSampledImages": 4294967000,
                    "maxPerStageDescriptorUpdateAfterBindStorageImages": 4294967000,
                    "maxPerStageDescriptorUpdateAfterBindInputAttachments": 4294967000,
                    "maxPerStageUpdateAfterBindResources": 4294967000,
                    "maxDescriptorSetUpdateAfterBindSamplers": 4294967000,
                    "maxDescriptorSetUpdateAfterBindUniformBuffers": 4294967000,
                    "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic": 4294967000,
                    "maxDescriptorSetUpdateAfterBindStorageBuffers": 4294967000,
                    "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic": 4294967000,
                    "maxDescriptorSetUpdateAfterBindSampledImages": 4294967000,
                    "maxDescriptorSetUpdateAfterBindStorageImages": 4294967000,
                    "maxDescriptorSetUpdateAfterBindInputAttachments": 4294967000
                },
                "VkPhysicalDeviceTimelineSemaphoreProperties": {
                    "maxTimelineSemaphoreValueDifference": 4294967000
                },
                "VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT": {
                    "maxVertexAttribDivisor": 4294967000
                },
                "VkPhysicalDevicePCIBusInfoPropertiesEXT": {},
                "VkPhysicalDeviceDepthStencilResolveProperties": {
                    "supportedDepthResolveModes": [
                        "VK_RESOLVE_MODE_SAMPLE_ZERO_BIT",
                        "VK_RESOLVE_MODE_AVERAGE_BIT",
                        "VK_RESOLVE_MODE_MIN_BIT",
                        "VK_RESOLVE_MODE_MAX_BIT"
                    ],
                    "supportedStencilResolveModes": [
                        "VK_RESOLVE_MODE_SAMPLE_ZERO_BIT",
                        "VK_RESOLVE_MODE_AVERAGE_BIT",
                        "VK_RESOLVE_MODE_MIN_BIT",
                        "VK_RESOLVE_MODE_MAX_BIT"
                    ],
                    "independentResolveNone": true,
                    "independentResolve": true
                },
                "VkPhysicalDeviceTransformFeedbackPropertiesEXT": {
                    "maxTransformFeedbackStreams": 8,
                    "maxTransformFeedbackBuffers": 8,
                    "maxTransformFeedbackBufferSize": 4294967000,
                    "maxTransformFeedbackStreamDataSize": 512,
                    "maxTransformFeedbackBufferDataSize": 512,
                    "maxTransformFeedbackBufferDataStride": 512,
                    "transformFeedbackQueries": true,
                    "transformFeedbackStreamsLinesTriangles": true,
                    "transformFeedbackRasterizationStreamSelect": true,
                    "transformFeedbackDraw": true
                },
                "VkPhysicalDeviceCopyMemoryIndirectPropertiesNV": {},
                "VkPhysicalDeviceMemoryDecompressionPropertiesNV": {
                    "maxDecompressionIndirectCount": 4294967000
                },
                "VkPhysicalDeviceShadingRateImagePropertiesNV": {
                    "shadingRatePaletteSize": 32,
                    "shadingRateMaxCoarseSamples": 32
                },
                "VkPhysicalDeviceMeshShaderPropertiesNV": {
                    "maxDrawMeshTasksCount": 4294967000,
                    "maxTaskWorkGroupInvocations": 4294967000,
                    "maxTaskWorkGroupSize": [
                        4294967000,
                        4294967000,
                        4294967000
                    ],
                    "maxTaskTotalMemorySize": 4294967000,
                    "maxTaskOutputCount": 4294967000,
                    "maxMeshWorkGroupInvocations": 4294967000,
                    "maxMeshWorkGroupSize": [
                        4294967000,
                        4294967000,
                        4294967000
                    ],
                    "maxMeshTotalMemorySize": 4294967000,
                    "maxMeshOutputVertices": 4294967000,
                    "maxMeshOutputPrimitives": 4294967000,
                    "maxMeshMultiviewViewCount": 4294967000
                },
                "VkPhysicalDeviceMeshShaderPropertiesEXT": {
                    "maxTaskWorkGroupTotalCount": 4294967000,
                    "maxTaskWorkGroupCount": [
                        4294967000,
                        4294967000,
                        4294967000
                    ],
                    "maxTaskWorkGroupInvocations": 4294967000,
                    "maxTaskWorkGroupSize": [
                        4294967000,
                        4294967000,
                        4294967000
                    ],
                    "maxTaskPayloadSize": 4294967000,
                    "maxTaskSharedMemorySize": 4294967000,
                    "maxTaskPayloadAndSharedMemorySize": 4294967000,
                    "maxMeshWorkGroupTotalCount": 4294967000,
                    "maxMeshWorkGroupCount": [
                        4294967000,
                        4294967000,
                        4294967000
                    ],
                    "maxMeshWorkGroupInvocations": 4294967000,
                    "maxMeshWorkGroupSize": [
                        4294967000,
                        4294967000,
                        4294967000
                    ],
                    "maxMeshSharedMemorySize": 4294967000,
                    "maxMeshPayloadAndSharedMemorySize": 4294967000,
                    "maxMeshOutputMemorySize": 4294967000,
                    "maxMeshPayloadAndOutputMemorySize": 4294967000,
                    "maxMeshOutputComponents": 4294967000,
                    "maxMeshOutputVertices": 4294967000,
                    "maxMeshOutputPrimitives": 4294967000,
                    "maxMeshOutputLayers": 4294967000,
                    "maxMeshMultiviewViewCount": 4294967000,
                    "maxPreferredTaskWorkGroupInvocations": 4294967000,
                    "maxPreferredMeshWorkGroupInvocations": 4294967000
                },
                "VkPhysicalDeviceAccelerationStructurePropertiesKHR": {
                    "maxGeometryCount": 16777215,
                    "maxInstanceCount": 16777215,
                    "maxPrimitiveCount": 16777215,
                    "maxPerStageDescriptorAccelerationStructures": 2048,
                    "maxPerStageDescriptorUpdateAfterBindAccelerationStructures": 2048,
                    "maxDescriptorSetAccelerationStructures": 2048,
                    "maxDescriptorSetUpdateAfterBindAccelerationStructures": 2048
                },
                "VkPhysicalDeviceRayTracingPipelinePropertiesKHR": {
                    "maxRayDispatchInvocationCount": 1073741824,
                    "maxRayHitAttributeSize": 32,
                    "maxRayRecursionDepth": 31,
                    "maxShaderGroupStride": 4096,
                    "shaderGroupBaseAlignment": 64,
                    "shaderGroupHandleAlignment": 32,
                    "shaderGroupHandleCaptureReplaySize": 32,
                    "shaderGroupHandleSize": 32
                },
                "VkPhysicalDeviceRayTracingPropertiesNV": {
                    "maxDescriptorSetAccelerationStructures": 2048,
                    "maxGeometryCount": 16777215,
                    "maxInstanceCount": 16777215,
                    "maxRecursionDepth": 31,
                    "maxShaderGroupStride": 4096,
                    "maxTriangleCount": 536870911,
                    "shaderGroupBaseAlignment": 64,
                    "shaderGroupHandleSize": 32
                },
                "VkPhysicalDeviceFragmentDensityMapPropertiesEXT": {
                    "fragmentDensityInvocations": true,
                    "minFragmentDensityTexelSize": {
                        "width": 1,
                        "height": 1
                    },
                    "maxFragmentDensityTexelSize": {
                        "width": 16,
                        "height": 16
                    },
                },
                "VkPhysicalDeviceFragmentDensityMap2PropertiesEXT": {
                    "subsampledLoads": true,
                    "subsampledCoarseReconstructionEarlyAccess": true,
                    "maxSubsampledArrayLayers": 4096,
                    "maxDescriptorSetSubsampledSamplers": 4096
                },
                "VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM": {},
                "VkPhysicalDeviceCooperativeMatrixPropertiesNV": {
                    "cooperativeMatrixSupportedStages": [
                        "VK_SHADER_STAGE_VERTEX_BIT",
                        "VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT",
                        "VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT",
                        "VK_SHADER_STAGE_GEOMETRY_BIT",
                        "VK_SHADER_STAGE_FRAGMENT_BIT",
                        "VK_SHADER_STAGE_COMPUTE_BIT",
                        "VK_SHADER_STAGE_RAYGEN_BIT_KHR",
                        "VK_SHADER_STAGE_ANY_HIT_BIT_KHR",
                        "VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR",
                        "VK_SHADER_STAGE_MISS_BIT_KHR",
                        "VK_SHADER_STAGE_INTERSECTION_BIT_KHR",
                        "VK_SHADER_STAGE_CALLABLE_BIT_KHR",
                        "VK_SHADER_STAGE_TASK_BIT_EXT",
                        "VK_SHADER_STAGE_MESH_BIT_EXT",
                        "VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI"
                    ]
                },
                "VkPhysicalDevicePerformanceQueryPropertiesKHR": {
                    "allowCommandBufferQueryCopies": true
                },
                "VkPhysicalDeviceShaderSMBuiltinsPropertiesNV": {
                    "shaderSMCount": 4294967000,
                    "shaderWarpsPerSM": 4294967000
                },
                "VkPhysicalDeviceTexelBufferAlignmentProperties": {
                    "storageTexelBufferOffsetSingleTexelAlignment": true,
                    "storageTexelBufferOffsetAlignmentBytes": 16,
                    "uniformTexelBufferOffsetSingleTexelAlignment": true,
                    "uniformTexelBufferOffsetAlignmentBytes": 16
                },
                "VkPhysicalDeviceSubpassShadingPropertiesHUAWEI": {},
                "VkPhysicalDeviceLineRasterizationPropertiesEXT": {},
                "VkPhysicalDeviceVulkan11Properties": {
                    "deviceLUIDValid": true,
                    "subgroupSize": 32,
                    "subgroupSupportedStages": [
                        "VK_SHADER_STAGE_VERTEX_BIT",
                        "VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT",
                        "VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT",
                        "VK_SHADER_STAGE_GEOMETRY_BIT",
                        "VK_SHADER_STAGE_FRAGMENT_BIT",
                        "VK_SHADER_STAGE_COMPUTE_BIT",
                        "VK_SHADER_STAGE_RAYGEN_BIT_KHR",
                        "VK_SHADER_STAGE_ANY_HIT_BIT_KHR",
                        "VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR",
                        "VK_SHADER_STAGE_MISS_BIT_KHR",
                        "VK_SHADER_STAGE_INTERSECTION_BIT_KHR",
                        "VK_SHADER_STAGE_CALLABLE_BIT_KHR",
                        "VK_SHADER_STAGE_TASK_BIT_EXT",
                        "VK_SHADER_STAGE_MESH_BIT_EXT",
                        "VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI"
                    ],
                    "subgroupSupportedOperations": [
                        "VK_SUBGROUP_FEATURE_BASIC_BIT",
                        "VK_SUBGROUP_FEATURE_VOTE_BIT",
                        "VK_SUBGROUP_FEATURE_ARITHMETIC_BIT",
                        "VK_SUBGROUP_FEATURE_BALLOT_BIT",
                        "VK_SUBGROUP_FEATURE_SHUFFLE_BIT",
                        "VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT",
                        "VK_SUBGROUP_FEATURE_CLUSTERED_BIT",
                        "VK_SUBGROUP_FEATURE_QUAD_BIT",
                        "VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV"
                    ],
                    "subgroupQuadOperationsInAllStages": true,
                    "maxMultiviewViewCount": 16,
                    "maxMultiviewInstanceIndex": 4294967000,
                    "protectedNoFault": true,
                    "maxPerSetDescriptors": 4294967000,
                    "maxMemoryAllocationSize": 4294967000
                },
                "VkPhysicalDeviceVulkan12Properties": {
                    "shaderSignedZeroInfNanPreserveFloat16": true,
                    "shaderSignedZeroInfNanPreserveFloat32": true,
                    "shaderSignedZeroInfNanPreserveFloat64": true,
                    "shaderDenormPreserveFloat16": true,
                    "shaderDenormPreserveFloat32": true,
                    "shaderDenormPreserveFloat64": true,
                    "shaderDenormFlushToZeroFloat16": true,
                    "shaderDenormFlushToZeroFloat32": true,
                    "shaderDenormFlushToZeroFloat64": true,
                    "shaderRoundingModeRTEFloat16": true,
                    "shaderRoundingModeRTEFloat32": true,
                    "shaderRoundingModeRTEFloat64": true,
                    "shaderRoundingModeRTZFloat16": true,
                    "shaderRoundingModeRTZFloat32": true,
                    "shaderRoundingModeRTZFloat64": true,
                    "maxUpdateAfterBindDescriptorsInAllPools": 4294967000,
                    "shaderUniformBufferArrayNonUniformIndexingNative": true,
                    "shaderSampledImageArrayNonUniformIndexingNative": true,
                    "shaderStorageBufferArrayNonUniformIndexingNative": true,
                    "shaderStorageImageArrayNonUniformIndexingNative": true,
                    "shaderInputAttachmentArrayNonUniformIndexingNative": true,
                    "robustBufferAccessUpdateAfterBind": true,
                    "quadDivergentImplicitLod": true,
                    "maxPerStageDescriptorUpdateAfterBindSamplers": 4294967000,
                    "maxPerStageDescriptorUpdateAfterBindUniformBuffers": 4294967000,
                    "maxPerStageDescriptorUpdateAfterBindStorageBuffers": 4294967000,
                    "maxPerStageDescriptorUpdateAfterBindSampledImages": 4294967000,
                    "maxPerStageDescriptorUpdateAfterBindStorageImages": 4294967000,
                    "maxPerStageDescriptorUpdateAfterBindInputAttachments": 4294967000,
                    "maxPerStageUpdateAfterBindResources": 4294967000,
                    "maxDescriptorSetUpdateAfterBindSamplers": 4294967000,
                    "maxDescriptorSetUpdateAfterBindUniformBuffers": 4294967000,
                    "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic": 4294967000,
                    "maxDescriptorSetUpdateAfterBindStorageBuffers": 4294967000,
                    "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic": 4294967000,
                    "maxDescriptorSetUpdateAfterBindSampledImages": 4294967000,
                    "maxDescriptorSetUpdateAfterBindStorageImages": 4294967000,
                    "maxDescriptorSetUpdateAfterBindInputAttachments": 4294967000,
                    "supportedDepthResolveModes": [
                        "VK_RESOLVE_MODE_SAMPLE_ZERO_BIT",
                        "VK_RESOLVE_MODE_AVERAGE_BIT",
                        "VK_RESOLVE_MODE_MIN_BIT",
                        "VK_RESOLVE_MODE_MAX_BIT"
                    ],
                    "supportedStencilResolveModes": [
                        "VK_RESOLVE_MODE_SAMPLE_ZERO_BIT",
                        "VK_RESOLVE_MODE_AVERAGE_BIT",
                        "VK_RESOLVE_MODE_MIN_BIT",
                        "VK_RESOLVE_MODE_MAX_BIT"
                    ],
                    "independentResolveNone": true,
                    "independentResolve": true,
                    "filterMinmaxSingleComponentFormats": true,
                    "filterMinmaxImageComponentMapping": true,
                    "maxTimelineSemaphoreValueDifference": 4294967000
                },
                "VkPhysicalDeviceVulkan13Properties": {
                    "minSubgroupSize": 32,
                    "maxSubgroupSize": 32,
                    "maxComputeWorkgroupSubgroups": 2097152,
                    "requiredSubgroupSizeStages": [
                        "VK_SHADER_STAGE_VERTEX_BIT",
                        "VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT",
                        "VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT",
                        "VK_SHADER_STAGE_GEOMETRY_BIT",
                        "VK_SHADER_STAGE_FRAGMENT_BIT",
                        "VK_SHADER_STAGE_COMPUTE_BIT",
                        "VK_SHADER_STAGE_RAYGEN_BIT_KHR",
                        "VK_SHADER_STAGE_ANY_HIT_BIT_KHR",
                        "VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR",
                        "VK_SHADER_STAGE_MISS_BIT_KHR",
                        "VK_SHADER_STAGE_INTERSECTION_BIT_KHR",
                        "VK_SHADER_STAGE_CALLABLE_BIT_KHR",
                        "VK_SHADER_STAGE_TASK_BIT_EXT",
                        "VK_SHADER_STAGE_MESH_BIT_EXT",
                        "VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI"
                    ],
                    "maxInlineUniformBlockSize": 2048,
                    "maxPerStageDescriptorInlineUniformBlocks": 2048,
                    "maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks": 2048,
                    "maxDescriptorSetInlineUniformBlocks": 2048,
                    "maxDescriptorSetUpdateAfterBindInlineUniformBlocks": 2048,
                    "maxInlineUniformTotalSize": 2048,
                    "integerDotProduct8BitUnsignedAccelerated": true,
                    "integerDotProduct8BitSignedAccelerated": true,
                    "integerDotProduct8BitMixedSignednessAccelerated": true,
                    "integerDotProduct4x8BitPackedUnsignedAccelerated": true,
                    "integerDotProduct4x8BitPackedSignedAccelerated": true,
                    "integerDotProduct4x8BitPackedMixedSignednessAccelerated": true,
                    "integerDotProduct16BitUnsignedAccelerated": true,
                    "integerDotProduct16BitSignedAccelerated": true,
                    "integerDotProduct16BitMixedSignednessAccelerated": true,
                    "integerDotProduct32BitUnsignedAccelerated": true,
                    "integerDotProduct32BitSignedAccelerated": true,
                    "integerDotProduct32BitMixedSignednessAccelerated": true,
                    "integerDotProduct64BitUnsignedAccelerated": true,
                    "integerDotProduct64BitSignedAccelerated": true,
                    "integerDotProduct64BitMixedSignednessAccelerated": true,
                    "integerDotProductAccumulatingSaturating8BitUnsignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating8BitSignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated": true,
                    "integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated": true,
                    "integerDotProductAccumulatingSaturating16BitUnsignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating16BitSignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated": true,
                    "integerDotProductAccumulatingSaturating32BitUnsignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating32BitSignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated": true,
                    "integerDotProductAccumulatingSaturating64BitUnsignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating64BitSignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated": true,
                    "storageTexelBufferOffsetSingleTexelAlignment": true,
                    "storageTexelBufferOffsetAlignmentBytes": 16,
                    "uniformTexelBufferOffsetSingleTexelAlignment": true,
                    "uniformTexelBufferOffsetAlignmentBytes": 16,
                    "maxBufferSize": 4294967000
                },
                "VkPhysicalDeviceCustomBorderColorPropertiesEXT": {
                    "maxCustomBorderColorSamplers": 4294967000
                },
                "VkPhysicalDeviceExtendedDynamicState3PropertiesEXT": {
                    "dynamicPrimitiveTopologyUnrestricted": true
                },
                "VkPhysicalDeviceRobustness2PropertiesEXT": {},
                "VkPhysicalDevicePortabilitySubsetPropertiesKHR": {},
                "VkPhysicalDeviceFragmentShadingRatePropertiesKHR": {
                    "minFragmentShadingRateAttachmentTexelSize": {
                        "width": 16,
                        "height": 16
                    },
                    "maxFragmentShadingRateAttachmentTexelSize": {
                        "width": 16,
                        "height": 16
                    },
                    "maxFragmentShadingRateAttachmentTexelSizeAspectRatio": 1,
                    "primitiveFragmentShadingRateWithMultipleViewports": false,
                    "layeredShadingRateAttachments": true,
                    "fragmentShadingRateNonTrivialCombinerOps": false,
                    "maxFragmentSize": {
                        "width": 16,
                        "height": 16
                    },
                    "maxFragmentSizeAspectRatio": 2,
                    "maxFragmentShadingRateCoverageSamples": 4294967000,
                    "maxFragmentShadingRateRasterizationSamples": "VK_SAMPLE_COUNT_16_BIT",
                    "fragmentShadingRateWithShaderDepthStencilWrites": true,
                    "fragmentShadingRateWithSampleMask": true,
                    "fragmentShadingRateWithShaderSampleMask": true,
                    "fragmentShadingRateWithConservativeRasterization": true,
                    "fragmentShadingRateWithFragmentShaderInterlock": true,
                    "fragmentShadingRateWithCustomSampleLocations": true,
                    "fragmentShadingRateStrictMultiplyCombiner": true
                },
                "VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV": {},
                "VkPhysicalDeviceProvokingVertexPropertiesEXT": {
                    "provokingVertexModePerPipeline": false,
                    "transformFeedbackPreservesTriangleFanProvokingVertex": true
                },
                "VkPhysicalDeviceDescriptorBufferPropertiesEXT": {
                    "maxDescriptorBufferBindings": 256,
                    "maxResourceDescriptorBufferBindings": 256,
                    "maxSamplerDescriptorBufferBindings": 256,
                    "maxEmbeddedImmutableSamplerBindings": 256,
                    "maxEmbeddedImmutableSamplers": 256,
                    "maxSamplerDescriptorBufferRange": 256,
                    "maxResourceDescriptorBufferRange": 256,
                    "samplerDescriptorBufferAddressSpaceSize": 4294967000,
                    "resourceDescriptorBufferAddressSpaceSize": 4294967000,
                    "descriptorBufferAddressSpaceSize": 4294967000,
                    "descriptorBufferOffsetAlignment": 256,
                    "combinedImageSamplerDescriptorSingleArray": true,
                    "bufferlessPushDescriptors": true,
                    "allowSamplerImageViewPostSubmitCreation": true,
                    "bufferCaptureReplayDescriptorDataSize": 32,
                    "imageCaptureReplayDescriptorDataSize": 32,
                    "imageViewCaptureReplayDescriptorDataSize": 32,
                    "samplerCaptureReplayDescriptorDataSize": 32,
                    "accelerationStructureCaptureReplayDescriptorDataSize": 32,
                    "samplerDescriptorSize": 32,
                    "combinedImageSamplerDescriptorSize": 32,
                    "sampledImageDescriptorSize": 32,
                    "storageImageDescriptorSize": 32,
                    "uniformTexelBufferDescriptorSize": 32,
                    "robustUniformTexelBufferDescriptorSize": 32,
                    "storageTexelBufferDescriptorSize": 32,
                    "robustStorageTexelBufferDescriptorSize": 32,
                    "uniformBufferDescriptorSize": 32,
                    "robustUniformBufferDescriptorSize": 32,
                    "storageBufferDescriptorSize": 32,
                    "robustStorageBufferDescriptorSize": 32,
                    "inputAttachmentDescriptorSize": 32,
                    "accelerationStructureDescriptorSize": 32
                },
                "VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT": {},
                "VkPhysicalDeviceShaderIntegerDotProductProperties": {
                    "integerDotProduct8BitUnsignedAccelerated": true,
                    "integerDotProduct8BitSignedAccelerated": true,
                    "integerDotProduct8BitMixedSignednessAccelerated": true,
                    "integerDotProduct4x8BitPackedUnsignedAccelerated": true,
                    "integerDotProduct4x8BitPackedSignedAccelerated": true,
                    "integerDotProduct4x8BitPackedMixedSignednessAccelerated": true,
                    "integerDotProduct16BitUnsignedAccelerated": true,
                    "integerDotProduct16BitSignedAccelerated": true,
                    "integerDotProduct16BitMixedSignednessAccelerated": true,
                    "integerDotProduct32BitUnsignedAccelerated": true,
                    "integerDotProduct32BitSignedAccelerated": true,
                    "integerDotProduct32BitMixedSignednessAccelerated": true,
                    "integerDotProduct64BitUnsignedAccelerated": true,
                    "integerDotProduct64BitSignedAccelerated": true,
                    "integerDotProduct64BitMixedSignednessAccelerated": true,
                    "integerDotProductAccumulatingSaturating8BitUnsignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating8BitSignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated": true,
                    "integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated": true,
                    "integerDotProductAccumulatingSaturating16BitUnsignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating16BitSignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated": true,
                    "integerDotProductAccumulatingSaturating32BitUnsignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating32BitSignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated": true,
                    "integerDotProductAccumulatingSaturating64BitUnsignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating64BitSignedAccelerated": true,
                    "integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated": true
                },
                "VkPhysicalDeviceDrmPropertiesEXT": {
                    "hasPrimary": true,
                    "hasRender": true
                },
                "VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR": {
                    "triStripVertexOrderIndependentOfProvokingVertex": true
                },
                "VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT": {
                    "graphicsPipelineLibraryFastLinking": true,
                    "graphicsPipelineLibraryIndependentInterpolationDecoration": true
                },
                "VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT": {},
                "VkPhysicalDeviceOpacityMicromapPropertiesEXT": {
                    "maxOpacity2StateSubdivisionLevel": 4294967000,
                    "maxOpacity4StateSubdivisionLevel": 4294967000
                },
                "VkPhysicalDevicePipelineRobustnessPropertiesEXT": {},
                "VkPhysicalDeviceImageProcessingPropertiesQCOM": {
                    "maxWeightFilterPhases": 4294967000
                },
                "VkPhysicalDeviceOpticalFlowPropertiesNV": {},
                "VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM": {
                    "shaderCoreCount": 4294967000,
                    "shaderWarpsPerCore": 4294967000
                }
            },
            "extensions": {
                "VK_AMD_buffer_marker": 1,
                "VK_AMD_device_coherent_memory": 1,
                "VK_AMD_display_native_hdr": 1,
                "VK_AMD_draw_indirect_count": 1,
                "VK_AMD_gcn_shader": 1,
                "VK_AMD_gpu_shader_half_float": 1,
                "VK_AMD_gpu_shader_int16": 1,
                "VK_AMD_memory_overallocation_behavior": 1,
                "VK_AMD_mixed_attachment_samples": 1,
                "VK_AMD_negative_viewport_height": 1,
                "VK_AMD_pipeline_compiler_control": 1,
                "VK_AMD_rasterization_order": 1,
                "VK_AMD_shader_ballot": 1,
                "VK_AMD_shader_core_properties": 1,
                "VK_AMD_shader_core_properties2": 1,
                "VK_AMD_shader_early_and_late_fragment_tests": 1,
                "VK_AMD_shader_explicit_vertex_parameter": 1,
                "VK_AMD_shader_fragment_mask": 1,
                "VK_AMD_shader_image_load_store_lod": 1,
                "VK_AMD_shader_info": 1,
                "VK_AMD_shader_trinary_minmax": 1,
                "VK_AMD_texture_gather_bias_lod": 1,
                "VK_ANDROID_external_memory_android_hardware_buffer": 1,
                "VK_ARM_rasterization_order_attachment_access": 1,
                "VK_ARM_shader_core_builtins": 1,
                "VK_EXT_4444_formats": 1,
                "VK_EXT_acquire_drm_display": 1,
                "VK_EXT_acquire_xlib_display": 1,
                "VK_EXT_astc_decode_mode": 1,
                "VK_EXT_attachment_feedback_loop_layout": 1,
                "VK_EXT_blend_operation_advanced": 1,
                "VK_EXT_border_color_swizzle": 1,
                "VK_EXT_buffer_device_address": 1,
                "VK_EXT_calibrated_timestamps": 1,
                "VK_EXT_color_write_enable": 1,
                "VK_EXT_conditional_rendering": 1,
                "VK_EXT_conservative_rasterization": 1,
                "VK_EXT_custom_border_color": 1,
                "VK_EXT_debug_marker": 1,
                "VK_EXT_debug_report": 1,
                "VK_EXT_debug_utils": 1,
                "VK_EXT_depth_clamp_zero_one": 1,
                "VK_EXT_depth_clip_control": 1,
                "VK_EXT_depth_clip_enable": 1,
                "VK_EXT_depth_range_unrestricted": 1,
                "VK_EXT_descriptor_buffer": 1,
                "VK_EXT_descriptor_indexing": 1,
                "VK_EXT_device_address_binding_report": 1,
                "VK_EXT_device_fault": 1,
                "VK_EXT_device_memory_report": 1,
                "VK_EXT_direct_mode_display": 1,
                "VK_EXT_directfb_surface": 1,
                "VK_EXT_discard_rectangles": 1,
                "VK_EXT_display_control": 1,
                "VK_EXT_display_surface_counter": 1,
                "VK_EXT_extended_dynamic_state": 1,
                "VK_EXT_extended_dynamic_state2": 1,
                "VK_EXT_extended_dynamic_state3": 1,
                "VK_EXT_external_memory_dma_buf": 1,
                "VK_EXT_external_memory_host": 1,
                "VK_EXT_filter_cubic": 1,
                "VK_EXT_fragment_density_map": 1,
                "VK_EXT_fragment_density_map2": 1,
                "VK_EXT_fragment_shader_interlock": 1,
                "VK_EXT_full_screen_exclusive": 1,
                "VK_EXT_global_priority": 1,
                "VK_EXT_global_priority_query": 1,
                "VK_EXT_graphics_pipeline_library": 1,
                "VK_EXT_hdr_metadata": 1,
                "VK_EXT_headless_surface": 1,
                "VK_EXT_host_query_reset": 1,
                "VK_EXT_image_2d_view_of_3d": 1,
                "VK_EXT_image_compression_control": 1,
                "VK_EXT_image_compression_control_swapchain": 1,
                "VK_EXT_image_drm_format_modifier": 1,
                "VK_EXT_image_robustness": 1,
                "VK_EXT_image_view_min_lod": 1,
                "VK_EXT_index_type_uint8": 1,
                "VK_EXT_inline_uniform_block": 1,
                "VK_EXT_legacy_dithering": 1,
                "VK_EXT_line_rasterization": 1,
                "VK_EXT_load_store_op_none": 1,
                "VK_EXT_memory_budget": 1,
                "VK_EXT_memory_priority": 1,
                "VK_EXT_mesh_shader": 1,
                "VK_EXT_metal_objects": 1,
                "VK_EXT_metal_surface": 1,
                "VK_EXT_multi_draw": 1,
                "VK_EXT_multisampled_render_to_single_sampled": 1,
                "VK_EXT_mutable_descriptor_type": 1,
                "VK_EXT_non_seamless_cube_map": 1,
                "VK_EXT_opacity_micromap": 1,
                "VK_EXT_pageable_device_local_memory": 1,
                "VK_EXT_pci_bus_info": 1,
                "VK_EXT_physical_device_drm": 1,
                "VK_EXT_pipeline_creation_cache_control": 1,
                "VK_EXT_pipeline_creation_feedback": 1,
                "VK_EXT_pipeline_properties": 1,
                "VK_EXT_pipeline_protected_access": 1,
                "VK_EXT_pipeline_robustness": 1,
                "VK_EXT_pipeline_library_group_handles": 1,
                "VK_EXT_post_depth_coverage": 1,
                "VK_EXT_primitive_topology_list_restart": 1,
                "VK_EXT_primitives_generated_query": 1,
                "VK_EXT_private_data": 1,
                "VK_EXT_provoking_vertex": 1,
                "VK_EXT_queue_family_foreign": 1,
                "VK_EXT_rasterization_order_attachment_access": 1,
                "VK_EXT_rgba10x6_formats": 1,
                "VK_EXT_robustness2": 1,
                "VK_EXT_sample_locations": 1,
                "VK_EXT_sampler_filter_minmax": 1,
                "VK_EXT_scalar_block_layout": 1,
                "VK_EXT_separate_stencil_usage": 1,
                "VK_EXT_shader_atomic_float": 1,
                "VK_EXT_shader_atomic_float2": 1,
                "VK_EXT_shader_demote_to_helper_invocation": 1,
                "VK_EXT_shader_image_atomic_int64": 1,
                "VK_EXT_shader_module_identifier": 1,
                "VK_EXT_shader_stencil_export": 1,
                "VK_EXT_shader_subgroup_ballot": 1,
                "VK_EXT_shader_subgroup_vote": 1,
                "VK_EXT_shader_viewport_index_layer": 1,
                "VK_EXT_subgroup_size_control": 1,
                "VK_EXT_subpass_merge_feedback": 1,
                "VK_EXT_surface_maintenance1": 1,
                "VK_EXT_swapchain_colorspace": 1,
                "VK_EXT_swapchain_maintenance1": 1,
                "VK_EXT_texel_buffer_alignment": 1,
                "VK_EXT_texture_compression_astc_hdr": 1,
                "VK_EXT_tooling_info": 1,
                "VK_EXT_transform_feedback": 1,
                "VK_EXT_validation_cache": 1,
                "VK_EXT_validation_features": 1,
                "VK_EXT_validation_flags": 1,
                "VK_EXT_vertex_attribute_divisor": 1,
                "VK_EXT_vertex_input_dynamic_state": 1,
                "VK_EXT_video_encode_h264": 1,
                "VK_EXT_video_encode_h265": 1,
                "VK_EXT_ycbcr_2plane_444_formats": 1,
                "VK_EXT_ycbcr_image_arrays": 1,
                "VK_FUCHSIA_buffer_collection": 1,
                "VK_FUCHSIA_external_memory": 1,
                "VK_FUCHSIA_external_semaphore": 1,
                "VK_FUCHSIA_imagepipe_surface": 1,
                "VK_GGP_frame_token": 1,
                "VK_GGP_stream_descriptor_surface": 1,
                "VK_GOOGLE_decorate_string": 1,
                "VK_GOOGLE_display_timing": 1,
                "VK_GOOGLE_hlsl_functionality1": 1,
                "VK_GOOGLE_surfaceless_query": 1,
                "VK_GOOGLE_user_type": 1,
                "VK_HUAWEI_invocation_mask": 1,
                "VK_HUAWEI_subpass_shading": 1,
                "VK_IMG_filter_cubic": 1,
                "VK_IMG_format_pvrtc": 1,
                "VK_INTEL_performance_query": 1,
                "VK_INTEL_shader_integer_functions2": 1,
                "VK_KHR_16bit_storage": 1,
                "VK_KHR_8bit_storage": 1,
                "VK_KHR_acceleration_structure": 1,
                "VK_KHR_android_surface": 1,
                "VK_KHR_bind_memory2": 1,
                "VK_KHR_buffer_device_address": 1,
                "VK_KHR_copy_commands2": 1,
                "VK_KHR_create_renderpass2": 1,
                "VK_KHR_dedicated_allocation": 1,
                "VK_KHR_deferred_host_operations": 1,
                "VK_KHR_depth_stencil_resolve": 1,
                "VK_KHR_descriptor_update_template": 1,
                "VK_KHR_device_group": 1,
                "VK_KHR_device_group_creation": 1,
                "VK_KHR_display": 1,
                "VK_KHR_display_swapchain": 1,
                "VK_KHR_draw_indirect_count": 1,
                "VK_KHR_driver_properties": 1,
                "VK_KHR_dynamic_rendering": 1,
                "VK_KHR_external_fence": 1,
                "VK_KHR_external_fence_capabilities": 1,
                "VK_KHR_external_fence_fd": 1,
                "VK_KHR_external_fence_win32": 1,
                "VK_KHR_external_memory": 1,
                "VK_KHR_external_memory_capabilities": 1,
                "VK_KHR_external_memory_fd": 1,
                "VK_KHR_external_memory_win32": 1,
                "VK_KHR_external_semaphore": 1,
                "VK_KHR_external_semaphore_capabilities": 1,
                "VK_KHR_external_semaphore_fd": 1,
                "VK_KHR_external_semaphore_win32": 1,
                "VK_KHR_format_feature_flags2": 1,
                "VK_KHR_fragment_shader_barycentric": 1,
                "VK_KHR_fragment_shading_rate": 1,
                "VK_KHR_get_display_properties2": 1,
                "VK_KHR_get_memory_requirements2": 1,
                "VK_KHR_get_physical_device_properties2": 1,
                "VK_KHR_get_surface_capabilities2": 1,
                "VK_KHR_global_priority": 1,
                "VK_KHR_image_format_list": 1,
                "VK_KHR_imageless_framebuffer": 1,
                "VK_KHR_incremental_present": 1,
                "VK_KHR_maintenance1": 1,
                "VK_KHR_maintenance2": 1,
                "VK_KHR_maintenance3": 1,
                "VK_KHR_maintenance4": 1,
                "VK_KHR_multiview": 1,
                "VK_KHR_performance_query": 1,
                "VK_KHR_pipeline_executable_properties": 1,
                "VK_KHR_pipeline_library": 1,
                "VK_KHR_portability_enumeration": 1,
                "VK_KHR_present_id": 1,
                "VK_KHR_present_wait": 1,
                "VK_KHR_push_descriptor": 1,
                "VK_KHR_ray_query": 1,
                "VK_KHR_ray_tracing_maintenance1": 1,
                "VK_KHR_ray_tracing_pipeline": 1,
                "VK_KHR_relaxed_block_layout": 1,
                "VK_KHR_sampler_mirror_clamp_to_edge": 1,
                "VK_KHR_sampler_ycbcr_conversion": 1,
                "VK_KHR_separate_depth_stencil_layouts": 1,
                "VK_KHR_shader_atomic_int64": 1,
                "VK_KHR_shader_clock": 1,
                "VK_KHR_shader_draw_parameters": 1,
                "VK_KHR_shader_float16_int8": 1,
                "VK_KHR_shader_float_controls": 1,
                "VK_KHR_shader_integer_dot_product": 1,
                "VK_KHR_shader_non_semantic_info": 1,
                "VK_KHR_shader_subgroup_extended_types": 1,
                "VK_KHR_shader_subgroup_uniform_control_flow": 1,
                "VK_KHR_shader_terminate_invocation": 1,
                "VK_KHR_shared_presentable_image": 1,
                "VK_KHR_spirv_1_4": 1,
                "VK_KHR_storage_buffer_storage_class": 1,
                "VK_KHR_surface": 1,
                "VK_KHR_surface_protected_capabilities": 1,
                "VK_KHR_swapchain": 1,
                "VK_KHR_swapchain_mutable_format": 1,
                "VK_KHR_synchronization2": 1,
                "VK_KHR_timeline_semaphore": 1,
                "VK_KHR_uniform_buffer_standard_layout": 1,
                "VK_KHR_variable_pointers": 1,
                "VK_KHR_video_decode_h264": 1,
                "VK_KHR_video_decode_h265": 1,
                "VK_KHR_video_decode_queue": 1,
                "VK_KHR_video_encode_queue": 1,
                "VK_KHR_video_queue": 1,
                "VK_KHR_vulkan_memory_model": 1,
                "VK_KHR_wayland_surface": 1,
                "VK_KHR_win32_keyed_mutex": 1,
                "VK_KHR_win32_surface": 1,
                "VK_KHR_workgroup_memory_explicit_layout": 1,
                "VK_KHR_xcb_surface": 1,
                "VK_KHR_xlib_surface": 1,
                "VK_KHR_zero_initialize_workgroup_memory": 1,
                "VK_LUNARG_direct_driver_loading": 1,
                "VK_MVK_ios_surface": 1,
                "VK_MVK_macos_surface": 1,
                "VK_NN_vi_surface": 1,
                "VK_NVX_binary_import": 1,
                "VK_NVX_image_view_handle": 1,
                "VK_NVX_multiview_per_view_attributes": 1,
                "VK_NV_acquire_winrt_display": 1,
                "VK_NV_clip_space_w_scaling": 1,
                "VK_NV_compute_shader_derivatives": 1,
                "VK_NV_cooperative_matrix": 1,
                "VK_NV_copy_memory_indirect": 1,
                "VK_NV_corner_sampled_image": 1,
                "VK_NV_coverage_reduction_mode": 1,
                "VK_NV_dedicated_allocation": 1,
                "VK_NV_dedicated_allocation_image_aliasing": 1,
                "VK_NV_device_diagnostic_checkpoints": 1,
                "VK_NV_device_diagnostics_config": 1,
                "VK_NV_device_generated_commands": 1,
                "VK_NV_external_memory": 1,
                "VK_NV_external_memory_capabilities": 1,
                "VK_NV_external_memory_rdma": 1,
                "VK_NV_external_memory_win32": 1,
                "VK_NV_fill_rectangle": 1,
                "VK_NV_fragment_coverage_to_color": 1,
                "VK_NV_fragment_shader_barycentric": 1,
                "VK_NV_fragment_shading_rate_enums": 1,
                "VK_NV_framebuffer_mixed_samples": 1,
                "VK_NV_geometry_shader_passthrough": 1,
                "VK_NV_glsl_shader": 1,
                "VK_NV_inherited_viewport_scissor": 1,
                "VK_NV_linear_color_attachment": 1,
                "VK_NV_memory_decompression": 1,
                "VK_NV_mesh_shader": 1,
                "VK_NV_optical_flow": 1,
                "VK_NV_present_barrier": 1,
                "VK_NV_ray_tracing": 1,
                "VK_NV_ray_tracing_invocation_reorder": 1,
                "VK_NV_ray_tracing_motion_blur": 1,
                "VK_NV_representative_fragment_test": 1,
                "VK_NV_sample_mask_override_coverage": 1,
                "VK_NV_scissor_exclusive": 1,
                "VK_NV_shader_image_footprint": 1,
                "VK_NV_shader_sm_builtins": 1,
                "VK_NV_shader_subgroup_partitioned": 1,
                "VK_NV_shading_rate_image": 1,
                "VK_NV_viewport_array2": 1,
                "VK_NV_viewport_swizzle": 1,
                "VK_NV_win32_keyed_mutex": 1,
                "VK_QCOM_fragment_density_map_offset": 1,
                "VK_QCOM_image_processing": 1,
                "VK_QCOM_multiview_per_view_viewports": 1,
                "VK_QCOM_render_pass_shader_resolve": 1,
                "VK_QCOM_render_pass_store_ops": 1,
                "VK_QCOM_render_pass_transform": 1,
                "VK_QCOM_rotated_copy_commands": 1,
                "VK_QCOM_tile_properties": 1,
                "VK_QNX_screen_surface": 1,
                "VK_SEC_amigo_profiling": 1,
                "VK_VALVE_descriptor_set_host_mapping": 1,
                "VK_VALVE_mutable_descriptor_type": 1,
                "VK_EXT_image_sliced_view_of_3d": 1
            },
            "formats": {
                "VK_FORMAT_R4G4_UNORM_PACK8": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R4G4B4A4_UNORM_PACK16": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_B4G4R4A4_UNORM_PACK16": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R5G6B5_UNORM_PACK16": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R8_UNORM": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R8_SNORM": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R8_UINT": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R8_SINT": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R8_SRGB": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R8G8_UNORM": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R8G8B8_UNORM": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R8G8B8_SNORM": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R8G8B8A8_UNORM": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR",
                            "VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR",
                            "VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR",
                            "VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR",
                            "VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR",
                            "VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR",
                            "VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR",
                            "VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR",
                            "VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R8G8B8A8_SNORM": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR",
                            "VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR",
                            "VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR",
                            "VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR",
                            "VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR",
                            "VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR",
                            "VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR",
                            "VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR",
                            "VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R8G8B8A8_USCALED": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R8G8B8A8_SSCALED": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R8G8B8A8_UINT": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R8G8B8A8_SINT": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R8G8B8A8_SRGB": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_B8G8R8A8_UNORM": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_B8G8R8A8_SNORM": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_B8G8R8A8_UINT": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_B8G8R8A8_SRGB": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_A8B8G8R8_UNORM_PACK32": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_A2R10G10B10_UINT_PACK32": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R16_UNORM": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R16_UINT": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R16_SINT": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R16G16_UNORM": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R16G16_SNORM": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R16G16B16A16_UNORM": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R16G16B16A16_UINT": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R16G16B16A16_SFLOAT": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R32_UINT": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R32_SINT": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R32_SFLOAT": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R32G32_UINT": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R32G32_SFLOAT": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R32G32B32_SFLOAT": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R32G32B32A32_UINT": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R32G32B32A32_SINT": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R32G32B32A32_SFLOAT": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R64_UINT": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_R64G64B64A64_SFLOAT": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
                        ]
                    }
                },
                "VK_FORMAT_E5B9G9R9_UFLOAT_PACK32": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                },
                "VK_FORMAT_D16_UNORM": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                },
                "VK_FORMAT_X8_D24_UNORM_PACK32": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                },
                "VK_FORMAT_D32_SFLOAT": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                },
                "VK_FORMAT_S8_UINT": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                },
                "VK_FORMAT_D16_UNORM_S8_UINT": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR",
                            "VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                },
                "VK_FORMAT_D24_UNORM_S8_UINT": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                },
                "VK_FORMAT_D32_SFLOAT_S8_UINT": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                },
                "VK_FORMAT_BC1_RGB_SRGB_BLOCK": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                },
                "VK_FORMAT_BC1_RGBA_UNORM_BLOCK": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                },
                "VK_FORMAT_BC1_RGBA_SRGB_BLOCK": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                },
                "VK_FORMAT_BC2_UNORM_BLOCK": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                },
                "VK_FORMAT_BC3_UNORM_BLOCK": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                },
                "VK_FORMAT_BC3_SRGB_BLOCK": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                },
                "VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                },
                "VK_FORMAT_ASTC_4x4_UNORM_BLOCK": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                },
                "VK_FORMAT_ASTC_4x4_SRGB_BLOCK": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                },
                "VK_FORMAT_ASTC_12x12_UNORM_BLOCK": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                },
                "VK_FORMAT_ASTC_12x12_SRGB_BLOCK": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                },
                "VK_FORMAT_G8B8G8R8_422_UNORM": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
                            "VK_FORMAT_FEATURE_2_DISJOINT_BIT",
                            "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
                            "VK_FORMAT_FEATURE_2_DISJOINT_BIT",
                            "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
                            "VK_FORMAT_FEATURE_2_DISJOINT_BIT",
                            "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                },
                "VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
                            "VK_FORMAT_FEATURE_2_DISJOINT_BIT",
                            "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
                            "VK_FORMAT_FEATURE_2_DISJOINT_BIT",
                            "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
                            "VK_FORMAT_FEATURE_2_DISJOINT_BIT",
                            "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                },
                "VK_FORMAT_G8_B8R8_2PLANE_420_UNORM": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
                            "VK_FORMAT_FEATURE_2_DISJOINT_BIT",
                            "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
                            "VK_FORMAT_FEATURE_2_DISJOINT_BIT",
                            "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
                            "VK_FORMAT_FEATURE_2_DISJOINT_BIT",
                            "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                },
                "VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
                            "VK_FORMAT_FEATURE_2_DISJOINT_BIT",
                            "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
                            "VK_FORMAT_FEATURE_2_DISJOINT_BIT",
                            "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
                            "VK_FORMAT_FEATURE_2_DISJOINT_BIT",
                            "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                },
                "VK_FORMAT_G8_B8R8_2PLANE_422_UNORM": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
                            "VK_FORMAT_FEATURE_2_DISJOINT_BIT",
                            "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
                            "VK_FORMAT_FEATURE_2_DISJOINT_BIT",
                            "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
                            "VK_FORMAT_FEATURE_2_DISJOINT_BIT",
                            "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                },
                "VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
                            "VK_FORMAT_FEATURE_2_DISJOINT_BIT",
                            "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
                            "VK_FORMAT_FEATURE_2_DISJOINT_BIT",
                            "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
                            "VK_FORMAT_FEATURE_2_DISJOINT_BIT",
                            "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                },
                "VK_FORMAT_R12X4G12X4_UNORM_2PACK16": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
                            "VK_FORMAT_FEATURE_2_DISJOINT_BIT",
                            "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
                            "VK_FORMAT_FEATURE_2_DISJOINT_BIT",
                            "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
                            "VK_FORMAT_FEATURE_2_DISJOINT_BIT",
                            "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                },
                "VK_FORMAT_B16G16R16G16_422_UNORM": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
                            "VK_FORMAT_FEATURE_2_DISJOINT_BIT",
                            "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
                            "VK_FORMAT_FEATURE_2_DISJOINT_BIT",
                            "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
                            "VK_FORMAT_FEATURE_2_DISJOINT_BIT",
                            "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                },
                "VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM": {
                    "VkFormatProperties3": {
                        "linearTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
                            "VK_FORMAT_FEATURE_2_DISJOINT_BIT",
                            "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "optimalTilingFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
                            "VK_FORMAT_FEATURE_2_DISJOINT_BIT",
                            "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ],
                        "bufferFeatures": [
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
                            "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
                            "VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
                            "VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
                            "VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
                            "VK_FORMAT_FEATURE_2_DISJOINT_BIT",
                            "VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
                            "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"
                        ]
                    }
                }
            },
            "queueFamiliesProperties": [
                {
                    "VkQueueFamilyProperties": {
                        "queueFlags": [
                            "VK_QUEUE_GRAPHICS_BIT",
                            "VK_QUEUE_COMPUTE_BIT",
                            "VK_QUEUE_TRANSFER_BIT",
                            "VK_QUEUE_SPARSE_BINDING_BIT",
                            "VK_QUEUE_PROTECTED_BIT",
                            "VK_QUEUE_VIDEO_DECODE_BIT_KHR"
                        ],
                        "queueCount": 16,
                        "timestampValidBits": 16,
                        "minImageTransferGranularity": {
                            "width": 1,
                            "height": 1,
                            "depth": 1
                        }
                    },
                    "VkQueueFamilyQueryResultStatusProperties2KHR": {
                        "supported": true
                    },
                    "VkVideoQueueFamilyProperties2KHR": {
                        "videoCodecOperations": [
                            "VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR",
                            "VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR"
                        ],
                        "queryResultStatusSupport": true
                    }
                },
                {
                    "VkQueueFamilyProperties": {
                        "minImageTransferGranularity": {
                            "width": 1,
                            "height": 1,
                            "depth": 1
                        },
                        "queueCount": 1,
                        "queueFlags": [
                            "VK_QUEUE_COMPUTE_BIT"
                        ],
                        "timestampValidBits": 64
                    },
                    "VkQueueFamilyQueryResultStatusProperties2KHR": {
                        "supported": false
                    },
                    "VkVideoQueueFamilyProperties2KHR": {
                        "videoCodecOperations": [

                        ]
                    }
                },
                {
                    "VkQueueFamilyProperties": {
                        "minImageTransferGranularity": {
                            "width": 4,
                            "height": 4,
                            "depth": 4
                        },
                        "queueCount": 2,
                        "queueFlags": [
                            "VK_QUEUE_TRANSFER_BIT"
                        ],
                        "timestampValidBits": 64
                    },
                    "VkQueueFamilyQueryResultStatusProperties2KHR": {
                        "supported": false
                    },
                    "VkVideoQueueFamilyProperties2KHR": {
                        "videoCodecOperations": [

                        ]
                    }
                }
            ]
        }
    }
}