blob: fafa57004eccfc15aaaac60ee6be2f7624fda02b [file] [log] [blame]
{
"$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
},
"VkPhysicalDeviceCooperativeMatrixFeaturesKHR": {
"cooperativeMatrix": true,
"cooperativeMatrixRobustBufferAccess": 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
},
"VkPhysicalDeviceMaintenance5FeaturesKHR": {
"maintenance5": 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
},
"VkPhysicalDeviceShaderObjectFeaturesEXT": {
"shaderObject": 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": false,
"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": false,
"robustImageAccess2": false,
"nullDescriptor": true
},
"VkPhysicalDeviceImageRobustnessFeatures": {
"robustImageAccess": false
},
"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
},
"VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM": {
"rasterizationOrderColorAttachmentAccess": true,
"rasterizationOrderDepthAttachmentAccess": true,
"rasterizationOrderStencilAttachmentAccess": 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
},
"VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT": {
"attachmentFeedbackLoopDynamicState": 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
},
"VkPhysicalDeviceShaderTileImageFeaturesEXT": {
"shaderTileImageColorReadAccess": true,
"shaderTileImageDepthReadAccess": true,
"shaderTileImageStencilReadAccess": true
},
"VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT": {
"dynamicRenderingUnusedAttachments": true
},
"VkPhysicalDeviceDepthBiasControlFeaturesEXT": {
"depthBiasControl": true,
"leastRepresentableValueForceUnormRepresentation": true,
"floatRepresentation": true,
"depthBiasExact": 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
},
"VkPhysicalDeviceCooperativeMatrixPropertiesKHR": {
"cooperativeMatrixSupportedStages": [
"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"
]
},
"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": 2,
"advancedBlendIndependentBlend": false,
"advancedBlendNonPremultipliedSrcColor": false,
"advancedBlendNonPremultipliedDstColor": false,
"advancedBlendCorrelatedOverlap": false,
"advancedBlendAllOperations": false
},
"VkPhysicalDeviceInlineUniformBlockProperties": {
"maxInlineUniformBlockSize": 2048,
"maxPerStageDescriptorInlineUniformBlocks": 2048,
"maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks": 2048,
"maxDescriptorSetInlineUniformBlocks": 2048,
"maxDescriptorSetUpdateAfterBindInlineUniformBlocks": 2048
},
"VkPhysicalDeviceMaintenance3Properties": {
"maxPerSetDescriptors": 4294967000,
"maxMemoryAllocationSize": 4294967000
},
"VkPhysicalDeviceMaintenance4Properties": {
"maxBufferSize": 1073741824
},
"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": 65535,
"maxTaskWorkGroupInvocations": 32,
"maxTaskWorkGroupSize": [
32,
1,
1
],
"maxTaskTotalMemorySize": 16384,
"maxTaskOutputCount": 65535,
"maxMeshWorkGroupInvocations": 32,
"maxMeshWorkGroupSize": [
128,
128,
128
],
"maxMeshTotalMemorySize": 16384,
"maxMeshOutputVertices": 256,
"maxMeshOutputPrimitives": 256,
"maxMeshMultiviewViewCount": 4
},
"VkPhysicalDeviceMeshShaderPropertiesEXT": {
"maxTaskWorkGroupTotalCount": 4194304,
"maxTaskWorkGroupCount": [
65535,
65535,
65535
],
"maxTaskWorkGroupInvocations": 32,
"maxTaskWorkGroupSize": [
128,
128,
128
],
"maxTaskPayloadSize": 16384,
"maxTaskSharedMemorySize": 32768,
"maxTaskPayloadAndSharedMemorySize": 32768,
"maxMeshWorkGroupTotalCount": 4194304,
"maxMeshWorkGroupCount": [
65535,
65535,
65535
],
"maxMeshWorkGroupInvocations": 128,
"maxMeshWorkGroupSize": [
128,
128,
128
],
"maxMeshSharedMemorySize": 28672,
"maxMeshPayloadAndSharedMemorySize": 28672,
"maxMeshOutputMemorySize": 32768,
"maxMeshPayloadAndOutputMemorySize": 48128,
"maxMeshOutputComponents": 128,
"maxMeshOutputVertices": 256,
"maxMeshOutputPrimitives": 256,
"maxMeshOutputLayers": 8,
"maxMeshMultiviewViewCount": 8,
"maxPreferredTaskWorkGroupInvocations": 4096,
"maxPreferredMeshWorkGroupInvocations": 4096
},
"VkPhysicalDeviceAccelerationStructurePropertiesKHR": {
"maxGeometryCount": 16777215,
"maxInstanceCount": 16777215,
"maxPrimitiveCount": 16777215,
"maxPerStageDescriptorAccelerationStructures": 2048,
"maxPerStageDescriptorUpdateAfterBindAccelerationStructures": 2048,
"maxDescriptorSetAccelerationStructures": 2048,
"maxDescriptorSetUpdateAfterBindAccelerationStructures": 2048,
"minAccelerationStructureScratchOffsetAlignment": 128
},
"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": 1073741824
},
"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": 134217728,
"resourceDescriptorBufferAddressSpaceSize": 134217728,
"descriptorBufferAddressSpaceSize": 134217728,
"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": 1024,
"maxWeightFilterDimension": {
"width": 64,
"height": 64
},
"maxBlockMatchRegion": {
"width": 64,
"height": 64
},
"maxBoxFilterBlockSize": {
"width": 64,
"height": 64
}
},
"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_attachment_feedback_loop_dynamic_state": 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_bias_control": 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_object": 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_cooperative_matrix": 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_map_memory2": 1,
"VK_KHR_maintenance1": 1,
"VK_KHR_maintenance2": 1,
"VK_KHR_maintenance3": 1,
"VK_KHR_maintenance4": 1,
"VK_KHR_maintenance5": 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,
"VK_EXT_shader_tile_image": 1,
"VK_EXT_dynamic_rendering_unused_attachments": 1
},
"formats": {
"VK_FORMAT_UNDEFINED": {
"VkFormatProperties3": {
"linearTilingFeatures": [
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
"VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
"VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
"VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
"VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
"VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
"VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT"
],
"optimalTilingFeatures": [
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
"VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
"VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
"VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
"VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
"VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
"VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT"
],
"bufferFeatures": []
}
},
"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"
],
"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"
],
"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_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_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_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_WEIGHT_IMAGE_BIT_QCOM"
],
"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_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_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_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",
"VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM"
],
"bufferFeatures": [
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
"VK_FORMAT_FEATURE_2_STORAGE_IMAGE_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_R64_SFLOAT": {
"VkFormatProperties3": {
"linearTilingFeatures": [],
"optimalTilingFeatures": [],
"bufferFeatures": [
"VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT"
]
}
},
"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_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_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_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"
]
}
},
"VK_FORMAT_A8_UNORM_KHR": {
"VkFormatProperties3": {
"linearTilingFeatures": [],
"optimalTilingFeatures": [
"VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
"VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT"
],
"bufferFeatures": []
}
}
},
"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": [
]
}
}
]
}
}
}