blob: a90a060f9c2bf4a4da912f9e9fb16e01b95d34b6 [file] [log] [blame]
{
"$schema": "https://schema.khronos.org/vulkan/profiles-0.8.0-latest.json#",
"profiles": {
"VP_MAX_PROFILE": {
"version": 1,
"api-version": "1.4.304",
"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
},
"VkPhysicalDeviceCustomResolveFeaturesEXT": {
"customResolve": true
},
"VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV": {
"deviceGeneratedCommands": true
},
"VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT": {
"deviceGeneratedCommands": true,
"dynamicGeneratedPipelineLayout": true
},
"VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT": {
"shaderUniformBufferUnsizedArray": true
},
"VkPhysicalDeviceShaderLongVectorPropertiesEXT": {
"maxVectorComponents": 4096
},
"VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV": {
"deviceGeneratedCompute": true,
"deviceGeneratedComputePipelines": true,
"deviceGeneratedComputeCaptureReplay": true
},
"VkPhysicalDevicePrivateDataFeatures": {
"privateData": true
},
"VkPhysicalDeviceVariablePointersFeatures": {
"variablePointersStorageBuffer": true,
"variablePointers": true
},
"VkPhysicalDeviceMultiviewFeatures": {
"multiview": true,
"multiviewGeometryShader": true,
"multiviewTessellationShader": true
},
"VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR": {
"indirectMemoryCopy": true,
"indirectMemoryToImageCopy": true
},
"VkPhysicalDevicePresentIdFeaturesKHR": {
"presentId": true
},
"VkPhysicalDevicePresentId2FeaturesKHR": {
"presentId2": true
},
"VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR": {
"computeDerivativeGroupQuads": true,
"computeDerivativeGroupLinear": true
},
"VkPhysicalDevicePresentWaitFeaturesKHR": {
"presentWait": true
},
"VkPhysicalDevicePresentWait2FeaturesKHR": {
"presentWait2": true
},
"VkPhysicalDeviceCooperativeMatrixFeaturesKHR": {
"cooperativeMatrix": true,
"cooperativeMatrixRobustBufferAccess": true
},
"VkPhysicalDeviceCooperativeVectorFeaturesNV": {
"cooperativeVector": true,
"cooperativeVectorTraining": true
},
"VkPhysicalDevice16BitStorageFeatures": {
"storageBuffer16BitAccess": true,
"uniformAndStorageBuffer16BitAccess": true,
"storagePushConstant16": true,
"storageInputOutput16": true
},
"VkPhysicalDeviceShaderFloat8FeaturesEXT": {
"shaderFloat8": true,
"shaderFloat8CooperativeMatrix": true
},
"VkPhysicalDeviceShader64BitIndexingFeaturesEXT": {
"shader64BitIndexing": true
},
"VkPhysicalDeviceShaderFmaFeaturesKHR": {
"shaderFmaFloat16": true,
"shaderFmaFloat32": true,
"shaderFmaFloat64": true
},
"VkPhysicalDeviceShaderBfloat16FeaturesKHR": {
"shaderBFloat16Type": true,
"shaderBFloat16DotProduct": true,
"shaderBFloat16CooperativeMatrix": true
},
"VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR": {
"shaderRelaxedExtendedInstruction": true
},
"VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT": {
"shaderReplicatedComposites": true
},
"VkPhysicalDeviceShaderUntypedPointersFeaturesKHR": {
"shaderUntypedPointers": true
},
"VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures": {
"shaderSubgroupExtendedTypes": true
},
"VkPhysicalDeviceShaderSubgroupRotateFeaturesKHR": {
"shaderSubgroupRotate": true,
"shaderSubgroupRotateClustered": true
},
"VkPhysicalDeviceSamplerYcbcrConversionFeatures": {
"samplerYcbcrConversion": true
},
"VkPhysicalDeviceProtectedMemoryFeatures": {
"protectedMemory": true
},
"VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT": {
"advancedBlendCoherentOperations": true
},
"VkPhysicalDeviceMultiDrawFeaturesEXT": {
"multiDraw": true
},
"VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT": {
"zeroInitializeDeviceMemory": true
},
"VkPhysicalDeviceHostImageCopyFeaturesEXT": {
"hostImageCopy": true
},
"VkPhysicalDeviceImageAlignmentControlFeaturesMESA": {
"imageAlignmentControl": true
},
"VkPhysicalDeviceSubgroupSizeControlFeatures": {
"subgroupSizeControl": true,
"computeFullSubgroups": true
},
"VkPhysicalDeviceInlineUniformBlockFeatures": {
"inlineUniformBlock": true,
"descriptorBindingInlineUniformBlockUpdateAfterBind": true
},
"VkPhysicalDeviceMaintenance4Features": {
"maintenance4": true
},
"VkPhysicalDeviceMaintenance5FeaturesKHR": {
"maintenance5": true
},
"VkPhysicalDeviceMaintenance6FeaturesKHR": {
"maintenance6": true
},
"VkPhysicalDeviceMaintenance7FeaturesKHR": {
"maintenance7": true
},
"VkPhysicalDeviceMaintenance8FeaturesKHR": {
"maintenance8": true
},
"VkPhysicalDeviceMaintenance9FeaturesKHR": {
"maintenance9": true
},
"VkPhysicalDeviceMaintenance10FeaturesKHR": {
"maintenance10": 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
},
"VkPhysicalDeviceShaderFloatControls2FeaturesKHR": {
"shaderFloatControls2": true
},
"VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT": {
"vertexAttributeInstanceRateDivisor": true,
"vertexAttributeInstanceRateZeroDivisor": true
},
"VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR": {
"vertexAttributeInstanceRateDivisor": true,
"vertexAttributeInstanceRateZeroDivisor": true
},
"VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT": {
"vertexAttributeRobustness": true
},
"VkPhysicalDeviceASTCDecodeFeaturesEXT": {
"decodeModeSharedExponent": true
},
"VkPhysicalDeviceShaderObjectFeaturesEXT": {
"shaderObject": true
},
"VkPhysicalDeviceShaderLongVectorFeaturesEXT": {
"longVector": true
},
"VkPhysicalDeviceTransformFeedbackFeaturesEXT": {
"transformFeedback": true,
"geometryStreams": true
},
"VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV": {
"representativeFragmentTest": true
},
"VkPhysicalDeviceExclusiveScissorFeaturesNV": {
"exclusiveScissor": true
},
"VkPhysicalDeviceCornerSampledImageFeaturesNV": {
"cornerSampledImage": true
},
"VkPhysicalDeviceComputeShaderDerivativesFeaturesNV": {
"computeDerivativeGroupQuads": true,
"computeDerivativeGroupLinear": true
},
"VkPhysicalDeviceComputeOccupancyPriorityFeaturesNV": {
"computeOccupancyPriority": true
},
"VkPhysicalDeviceShaderImageFootprintFeaturesNV": {
"imageFootprint": true
},
"VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV": {
"dedicatedAllocationImageAliasing": true
},
"VkPhysicalDeviceCopyMemoryIndirectFeaturesNV": {
"indirectCopy": true
},
"VkPhysicalDeviceMemoryDecompressionFeaturesNV": {
"memoryDecompression": true
},
"VkPhysicalDeviceMemoryDecompressionFeaturesEXT": {
"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
},
"VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT": {
"fragmentDensityMapOffset": true
},
"VkPhysicalDeviceScalarBlockLayoutFeatures": {
"scalarBlockLayout": true
},
"VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR": {
"unifiedImageLayouts": true,
"unifiedImageLayoutsVideo": 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
},
"VkPhysicalDeviceTextureCompressionASTC3DFeaturesEXT": {
"textureCompressionASTC_3D": 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
},
"VkPhysicalDeviceIndexTypeUint8FeaturesKHR": {
"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
},
"VkPhysicalDeviceLineRasterizationFeaturesKHR": {
"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
},
"VkPhysicalDeviceVulkan14Features": {
"globalPriorityQuery": true,
"shaderSubgroupRotate": true,
"shaderSubgroupRotateClustered": true,
"shaderFloatControls2": true,
"shaderExpectAssume": true,
"rectangularLines": true,
"bresenhamLines": true,
"smoothLines": true,
"stippledRectangularLines": true,
"stippledBresenhamLines": true,
"stippledSmoothLines": true,
"vertexAttributeInstanceRateDivisor": true,
"vertexAttributeInstanceRateZeroDivisor": true,
"indexTypeUint8": true,
"dynamicRenderingLocalRead": true,
"maintenance5": true,
"maintenance6": true,
"pipelineProtectedAccess": true,
"pipelineRobustness": true,
"hostImageCopy": true,
"pushDescriptor": true
},
"VkPhysicalDevicePresentModeFifoLatestReadyFeaturesEXT": {
"presentModeFifoLatestReady": true
},
"VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR": {
"presentModeFifoLatestReady": true
},
"VkPhysicalDeviceCoherentMemoryFeaturesAMD": {
"deviceCoherentMemory": true
},
"VkPhysicalDeviceAntiLagFeaturesAMD": {
"antiLag": true
},
"VkPhysicalDevicePerformanceCountersByRegionFeaturesARM": {
"performanceCountersByRegion": true
},
"VkPhysicalDeviceDescriptorBufferTensorFeaturesARM": {
"descriptorBufferTensorDescriptors": true
},
"VkPhysicalDeviceDataGraphFeaturesARM": {
"dataGraph": true,
"dataGraphUpdateAfterBind": true,
"dataGraphSpecializationConstants": true,
"dataGraphDescriptorBuffer": true,
"dataGraphShaderModule": true
},
"VkPhysicalDeviceFormatPackFeaturesARM": {
"formatPack": true
},
"VkPhysicalDevicePipelineOpacityMicromapFeaturesARM": {
"pipelineOpacityMicromap": true
},
"VkPhysicalDeviceHdrVividFeaturesHUAWEI": {
"hdrVivid": true
},
"VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI": {
"clustercullingShader": true,
"multiviewClusterCullingShader": true
},
"VkPhysicalDeviceDepthClampZeroOneFeaturesKHR": {
"depthClampZeroOne": true
},
"VkPhysicalDeviceClusterAccelerationStructureFeaturesNV": {
"clusterAccelerationStructure": true
},
"VkPhysicalDeviceCommandBufferInheritanceFeaturesNV": {
"commandBufferInheritance": true
},
"VkPhysicalDeviceCooperativeMatrix2FeaturesNV": {
"cooperativeMatrixWorkgroupScope": true,
"cooperativeMatrixFlexibleDimensions": true,
"cooperativeMatrixReductions": true,
"cooperativeMatrixConversions": true,
"cooperativeMatrixPerElementOperations": true,
"cooperativeMatrixTensorAddressing": true,
"cooperativeMatrixBlockLoads": true
},
"VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV": {
"partitionedAccelerationStructure": true
},
"VkPhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV": {
"spheres": true,
"linearSweptSpheres": true
},
"VkPhysicalDeviceTileMemoryHeapFeaturesQCOM": {
"tileMemoryHeap": true
},
"VkPhysicalDevicePipelineCacheIncrementalModeFeaturesSEC": {
"pipelineCacheIncrementalMode": true
},
"VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX": {
"screenBufferImport": 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
},
"VkPhysicalDeviceRobustness2FeaturesKHR": {
"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
},
"VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT": {
"legacyVertexAttributes": true
},
"VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT": {
"multisampledRenderToSingleSampled": true
},
"VkPhysicalDevicePipelineProtectedAccessFeaturesEXT": {
"pipelineProtectedAccess": true
},
"VkPhysicalDeviceMapMemoryPlacedFeaturesEXT": {
"memoryMapPlaced": true,
"memoryMapRangePlaced": true,
"memoryUnmapReserve": 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
},
"VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE": {
"fragmentDensityMapLayered": true
},
"VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE": {
"videoEncodeRgbConversion": 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
},
"VkPhysicalDeviceTileShadingFeaturesQCOM": {
"tileShading": true,
"tileShadingFragmentStage": true,
"tileShadingColorAttachments": true,
"tileShadingDepthAttachments": true,
"tileShadingStencilAttachments": true,
"tileShadingInputAttachments": true,
"tileShadingSampledAttachments": true,
"tileShadingPerTileDraw": true,
"tileShadingPerTileDispatch": true,
"tileShadingDispatchTile": true,
"tileShadingApron": true,
"tileShadingAnisotropicApron": true,
"tileShadingAtomicOps": true,
"tileShadingImageProcessing": true
},
"VkPhysicalDeviceAmigoProfilingFeaturesSEC": {
"amigoProfiling": true
},
"VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT": {
"attachmentFeedbackLoopLayout": true
},
"VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT": {
"attachmentFeedbackLoopDynamicState": true
},
"VkPhysicalDeviceDepthClampZeroOneFeaturesEXT": {
"depthClampZeroOne": true
},
"VkPhysicalDeviceDepthClampControlFeaturesEXT": {
"depthClampControl": true
},
"VkPhysicalDeviceAddressBindingReportFeaturesEXT": {
"reportAddressBinding": true
},
"VkPhysicalDeviceOpticalFlowFeaturesNV": {
"opticalFlow": true
},
"VkPhysicalDeviceFaultFeaturesEXT": {
"deviceFault": true,
"deviceFaultVendorBinary": true
},
"VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM": {
"shaderCoreBuiltins": true
},
"VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT": {
"swapchainMaintenance1": true
},
"VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR": {
"swapchainMaintenance1": true
},
"VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV": {
"rayTracingInvocationReorder": true
},
"VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM": {
"multiviewPerViewViewports": true
},
"VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT": {
"pipelineLibraryGroupHandles": true
},
"VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT": {
"imageSlicedViewOf3D": true
},
"VkPhysicalDeviceShaderTileImageFeaturesEXT": {
"shaderTileImageColorReadAccess": true,
"shaderTileImageDepthReadAccess": true,
"shaderTileImageStencilReadAccess": true
},
"VkPhysicalDeviceDisplacementMicromapFeaturesNV": {
"displacementMicromap": true
},
"VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV": {
"shaderFloat16VectorAtomics": true
},
"VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV": {
"extendedSparseAddressSpace": true
},
"VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV": {
"descriptorPoolOverallocation": true
},
"VkPhysicalDeviceSchedulingControlsFeaturesARM": {
"schedulingControls": true
},
"VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG": {
"relaxedLineRasterization": true
},
"VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR": {
"shaderMaximalReconvergence": true
},
"VkPhysicalDeviceShaderQuadControlFeaturesKHR": {
"shaderQuadControl": true
},
"VkPhysicalDeviceShaderExpectAssumeFeaturesKHR": {
"shaderExpectAssume": true
},
"VkPhysicalDeviceFrameBoundaryFeaturesEXT": {
"frameBoundary": true
},
"VkPhysicalDeviceCubicWeightsFeaturesQCOM": {
"selectableCubicWeights": true
},
"VkPhysicalDeviceCubicClampFeaturesQCOM": {
"cubicRangeClamp": true
},
"VkPhysicalDeviceImageProcessing2FeaturesQCOM": {
"textureBlockMatch2": true
},
"VkPhysicalDeviceYcbcrDegammaFeaturesQCOM": {
"ycbcrDegamma": true
},
"VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM": {
"multiviewPerViewRenderAreas": true
},
"VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR": {
"rayTracingPositionFetch": true
},
"VkPhysicalDevicePerStageDescriptorSetFeaturesNV": {
"perStageDescriptorSet": true,
"dynamicPipelineLayout": true
},
"VkPhysicalDeviceVideoMaintenance1FeaturesKHR": {
"videoMaintenance1": true
},
"VkPhysicalDeviceVideoMaintenance2FeaturesKHR": {
"videoMaintenance2": true
},
"VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR": {
"videoEncodeQuantizationMap": true
},
"VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR": {
"videoEncodeIntraRefresh": true
},
"VkPhysicalDeviceVideoEncodeAV1FeaturesKHR": {
"videoEncodeAV1": true
},
"VkPhysicalDeviceVideoDecodeVP9FeaturesKHR": {
"videoDecodeVP9": true
},
"VkPhysicalDeviceNestedCommandBufferFeaturesEXT": {
"nestedCommandBuffer": true,
"nestedCommandBufferRendering": true,
"nestedCommandBufferSimultaneousUse": true
},
"VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT": {
"dynamicRenderingUnusedAttachments": true
},
"VkPhysicalDeviceExternalFormatResolveFeaturesANDROID": {
"externalFormatResolve": true
},
"VkPhysicalDeviceDepthBiasControlFeaturesEXT": {
"depthBiasControl": true,
"leastRepresentableValueForceUnormRepresentation": true,
"floatRepresentation": true,
"depthBiasExact": true
},
"VkPhysicalDeviceRenderPassStripedFeaturesARM": {
"renderPassStriped": true
},
"VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR": {
"dynamicRenderingLocalRead": true
},
"VkPhysicalDevicePipelineBinaryFeaturesKHR": {
"pipelineBinaries": true
},
"VkPhysicalDeviceTensorFeaturesARM": {
"tensorNonPacked": true,
"shaderTensorAccess": true,
"shaderStorageTensorArrayDynamicIndexing": true,
"shaderStorageTensorArrayNonUniformIndexing": true,
"descriptorBindingStorageTensorUpdateAfterBind": true,
"tensors": true
},
"VkPhysicalDevicePresentTimingFeaturesEXT": {
"presentTiming": true,
"presentAtAbsoluteTime": true,
"presentAtRelativeTime": true
}
},
"properties": {
"VkPhysicalDeviceProperties": {
"vendorID": 1,
"apiVersion": 4210688,
"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": 4,
"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": 65536,
"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
},
"VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT": {
"maxIndirectPipelineCount": 4096,
"maxIndirectShaderObjectCount": 4096,
"maxIndirectSequenceCount": 4096,
"maxIndirectCommandsTokenCount": 16,
"maxIndirectCommandsTokenOffset": 2048,
"maxIndirectCommandsIndirectStride": 2048,
"supportedIndirectCommandsShaderStages": [
"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"
],
"supportedIndirectCommandsShaderStagesPipelineBinding": [
"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"
],
"supportedIndirectCommandsShaderStagesShaderBinding": [
"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"
],
"deviceGeneratedCommandsTransformFeedback": true,
"deviceGeneratedCommandsMultiDrawIndirectCount": true
},
"VkPhysicalDeviceMultiDrawPropertiesEXT": {
"maxMultiDrawCount": 1024
},
"VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR": {
"supportedQueues": [
"VK_QUEUE_GRAPHICS_BIT",
"VK_QUEUE_COMPUTE_BIT",
"VK_QUEUE_TRANSFER_BIT"
]
},
"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"
]
},
"VkPhysicalDeviceCooperativeVectorPropertiesNV": {
"cooperativeVectorSupportedStages": [
"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"
],
"maxCooperativeVectorComponents": 4096
},
"VkPhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE": {
"maxFragmentDensityMapLayers": 4
},
"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": false
},
"VkPhysicalDeviceSamplerFilterMinmaxProperties": {
"filterMinmaxSingleComponentFormats": true,
"filterMinmaxImageComponentMapping": true
},
"VkPhysicalDeviceSampleLocationsPropertiesEXT": {
"variableSampleLocations": true,
"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
},
"VkPhysicalDeviceMaintenance6PropertiesKHR": {
"blockTexelViewCompatibleMultipleLayers": true,
"maxCombinedImageSamplerDescriptorCount": 1073741824,
"fragmentShadingRateClampCombinerInputs": true
},
"VkPhysicalDeviceMaintenance7PropertiesKHR": {
"robustFragmentShadingRateAttachmentAccess": false,
"separateDepthStencilAttachmentAccess": false,
"maxDescriptorSetTotalUniformBuffersDynamic": 15,
"maxDescriptorSetTotalStorageBuffersDynamic": 16,
"maxDescriptorSetTotalBuffersDynamic": 31,
"maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic": 4294967000,
"maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic": 4294967000,
"maxDescriptorSetUpdateAfterBindTotalBuffersDynamic": 4294967000
},
"VkPhysicalDeviceMaintenance9PropertiesKHR": {
"image2DViewOf3DSparse": true,
"defaultVertexAttributeValue": "VK_DEFAULT_VERTEX_ATTRIBUTE_VALUE_ZERO_ZERO_ZERO_ZERO_KHR",
},
"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": {
"minImportedHostPointerAlignment": 4096
},
"VkPhysicalDeviceMapMemoryPlacedPropertiesEXT": {
"minPlacedMemoryMapAlignment": 4096
},
"VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR": {
"meshAndTaskShaderDerivatives": false
},
"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
},
"VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR": {
"maxVertexAttribDivisor": 4294967000,
"supportsNonZeroFirstInstance": true
},
"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
},
"VkPhysicalDeviceMemoryDecompressionPropertiesEXT": {
"maxDecompressionIndirectCount": 4294967000,
"decompressionMethods": [
"VK_MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_EXT"
]
},
"VkPhysicalDeviceShadingRateImagePropertiesNV": {
"shadingRatePaletteSize": 32,
"shadingRateMaxCoarseSamples": 32
},
"VkPhysicalDeviceClusterAccelerationStructurePropertiesNV": {
"maxVerticesPerCluster": 256,
"maxTrianglesPerCluster": 256,
"clusterScratchByteAlignment": 256,
"clusterByteAlignment": 128,
"clusterTemplateByteAlignment": 32,
"clusterBottomLevelByteAlignment": 256,
"clusterTemplateBoundsByteAlignment": 32,
"maxClusterGeometryIndex": 1048576
},
"VkPhysicalDeviceCooperativeMatrix2PropertiesNV": {
"cooperativeMatrixWorkgroupScopeMaxWorkgroupSize": 64,
"cooperativeMatrixFlexibleDimensionsMaxDimension": 256,
"cooperativeMatrixWorkgroupScopeReservedSharedMemory": 24576
},
"VkPhysicalDeviceExternalComputeQueuePropertiesNV": {
"externalDataSize": 64,
"maxExternalQueues": 4
},
"VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV": {
"maxPartitionCount": 1048576
},
"VkPhysicalDeviceTileMemoryHeapPropertiesQCOM": {
"queueSubmitBoundary": true,
"tileBufferTransfers": true
},
"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": 128,
"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": 16,
"maxPreferredMeshWorkGroupInvocations": 16
},
"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": {
"fragmentDensityOffsetGranularity": {
"width": 8,
"height": 8
}
},
"VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT": {
"fragmentDensityOffsetGranularity": {
"width": 8,
"height": 8
}
},
"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
},
"VkPhysicalDeviceImageAlignmentControlPropertiesMESA": {
"supportedImageAlignmentMask": 1
},
"VkPhysicalDeviceSubpassShadingPropertiesHUAWEI": {},
"VkPhysicalDeviceLineRasterizationPropertiesEXT": {},
"VkPhysicalDeviceLineRasterizationPropertiesKHR": {},
"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": false,
"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_AVERAGE_BIT",
"VK_RESOLVE_MODE_MIN_BIT",
"VK_RESOLVE_MODE_MAX_BIT"
],
"supportedStencilResolveModes": [
"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": 16,
"maxSubgroupSize": 64,
"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
},
"VkPhysicalDeviceVulkan14Properties": {
"maxVertexAttribDivisor": 4294967000,
"supportsNonZeroFirstInstance": true,
"maxPushDescriptors": 4294967000,
"blockTexelViewCompatibleMultipleLayers": true,
"maxCombinedImageSamplerDescriptorCount": 1073741824,
"identicalMemoryTypeRequirements": true,
"copySrcLayoutCount": 7,
"pCopySrcLayouts": [
"VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL",
"VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL",
"VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL",
"VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL",
"VK_IMAGE_LAYOUT_GENERAL",
"VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL",
"VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL"
],
"copyDstLayoutCount": 7,
"pCopyDstLayouts": [
"VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL",
"VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL",
"VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL",
"VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL",
"VK_IMAGE_LAYOUT_GENERAL",
"VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL",
"VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL"
]
},
"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
},
"VkPhysicalDeviceNestedCommandBufferPropertiesEXT": {
"maxCommandBufferNestingLevel": 2
},
"VkPhysicalDeviceDescriptorBufferPropertiesEXT": {
"maxDescriptorBufferBindings": 256,
"maxResourceDescriptorBufferBindings": 256,
"maxSamplerDescriptorBufferBindings": 256,
"maxEmbeddedImmutableSamplerBindings": 256,
"maxEmbeddedImmutableSamplers": 256,
"maxSamplerDescriptorBufferRange": 1048576,
"maxResourceDescriptorBufferRange": 1048576,
"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
}
},
"VkPhysicalDeviceExternalFormatResolvePropertiesANDROID": {
"nullColorAttachmentWithExternalFormatResolve": false
},
"VkPhysicalDeviceOpticalFlowPropertiesNV": {},
"VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV": {},
"VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM": {
"shaderCoreCount": 4294967000,
"shaderWarpsPerCore": 4294967000
},
"VkPhysicalDeviceRenderPassStripedPropertiesARM": {
"renderPassStripeGranularity": {
"width": 64,
"height": 64
},
"maxRenderPassStripes": 32
},
"VkPhysicalDevicePresentationPropertiesOHOS": {
"sharedImage": true
},
"VkPhysicalDevicePipelineBinaryPropertiesKHR": {
"pipelineBinaryInternalCache": true,
"pipelineBinaryInternalCacheControl": true,
"pipelineBinaryPrefersInternalCache": true,
"pipelineBinaryPrecompiledInternalCache": true,
"pipelineBinaryCompressedData": true
},
"VkPhysicalDeviceTensorPropertiesARM": {
"maxTensorDimensionCount": 4,
"maxTensorElements": 65536,
"maxPerDimensionTensorElements": 65536,
"maxTensorStride": 65536,
"maxTensorSize": 65536,
"maxTensorShaderAccessArrayLength": 4,
"maxTensorShaderAccessSize": 4,
"maxDescriptorSetStorageTensors": 16,
"maxPerStageDescriptorSetStorageTensors": 16,
"maxDescriptorSetUpdateAfterBindStorageTensors": 500000,
"maxPerStageDescriptorUpdateAfterBindStorageTensors": 500000,
"shaderStorageTensorArrayNonUniformIndexingNative": true,
"shaderTensorSupportedStages": [
"VK_SHADER_STAGE_VERTEX_BIT",
"VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT",
"VK_SHADER_STAGE_TESSELLATION_EVALUATION_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"
]
},
"VkPhysicalDeviceMaintenance10PropertiesKHR": {
"rgba4OpaqueBlackSwizzled": true,
"resolveSrgbFormatAppliesTransferFunction": true,
"resolveSrgbFormatSupportsTransferFunctionControl": false
}
},
"extensions": {
"VK_AMD_anti_lag": 1,
"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_ANDROID_external_format_resolve": 1,
"VK_ARM_data_graph": 1,
"VK_ARM_format_pack": 1,
"VK_ARM_rasterization_order_attachment_access": 1,
"VK_ARM_pipeline_opacity_micromap": 1,
"VK_ARM_scheduling_controls": 1,
"VK_ARM_shader_core_builtins": 1,
"VK_ARM_shader_core_properties": 1,
"VK_ARM_tensors": 1,
"VK_ARM_performance_counters_by_region": 1,
"VK_ARM_render_pass_striped": 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_KHR_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_custom_resolve": 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_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_generated_commands": 1,
"VK_EXT_device_memory_report": 1,
"VK_EXT_direct_mode_display": 1,
"VK_EXT_directfb_surface": 1,
"VK_EXT_discard_rectangles": 2,
"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_acquire_unmodified": 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_density_map_offset": 1,
"VK_EXT_fragment_shader_interlock": 1,
"VK_EXT_frame_boundary": 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_image_copy": 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_KHR_index_type_uint8": 1,
"VK_EXT_inline_uniform_block": 1,
"VK_EXT_legacy_dithering": 1,
"VK_EXT_legacy_vertex_attributes": 1,
"VK_EXT_line_rasterization": 1,
"VK_KHR_line_rasterization": 1,
"VK_EXT_load_store_op_none": 1,
"VK_KHR_load_store_op_none": 1,
"VK_EXT_map_memory_placed": 1,
"VK_EXT_memory_budget": 1,
"VK_EXT_memory_priority": 1,
"VK_EXT_memory_decompression": 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_nested_command_buffer": 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_present_mode_fifo_latest_ready": 1,
"VK_KHR_present_mode_fifo_latest_ready": 1,
"VK_EXT_present_timing": 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_64bit_indexing": 1,
"VK_EXT_shader_atomic_float": 1,
"VK_EXT_shader_atomic_float2": 1,
"VK_EXT_shader_demote_to_helper_invocation": 1,
"VK_EXT_shader_float8": 1,
"VK_EXT_shader_image_atomic_int64": 1,
"VK_EXT_shader_module_identifier": 1,
"VK_EXT_shader_object": 1,
"VK_EXT_shader_replicated_composites": 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_shader_uniform_buffer_unsized_array": 1,
"VK_EXT_shader_tile_image": 1,
"VK_EXT_shader_long_vector": 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_texture_compression_astc_3d": 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_vertex_attribute_robustness": 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_EXT_zero_initialize_device_memory": 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_cluster_culling_shader": 1,
"VK_HUAWEI_hdr_vivid": 1,
"VK_HUAWEI_invocation_mask": 1,
"VK_HUAWEI_subpass_shading": 1,
"VK_IMG_filter_cubic": 1,
"VK_IMG_format_pvrtc": 1,
"VK_IMG_relaxed_line_rasterization": 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_copy_memory_indirect": 1,
"VK_KHR_compute_shader_derivatives": 1,
"VK_KHR_create_renderpass2": 1,
"VK_KHR_dedicated_allocation": 1,
"VK_KHR_deferred_host_operations": 1,
"VK_KHR_depth_clamp_zero_one": 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_dynamic_rendering_local_read": 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_maintenance6": 1,
"VK_KHR_maintenance7": 1,
"VK_KHR_maintenance8": 1,
"VK_KHR_maintenance9": 1,
"VK_KHR_maintenance10": 1,
"VK_KHR_multiview": 1,
"VK_KHR_performance_query": 1,
"VK_KHR_pipeline_binary": 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_id2": 1,
"VK_KHR_present_wait": 1,
"VK_KHR_present_wait2": 1,
"VK_KHR_push_descriptor": 1,
"VK_KHR_robustness2": 1,
"VK_KHR_ray_query": 1,
"VK_KHR_ray_tracing_maintenance1": 1,
"VK_KHR_ray_tracing_pipeline": 1,
"VK_KHR_ray_tracing_position_fetch": 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_bfloat16": 1,
"VK_KHR_shader_clock": 1,
"VK_KHR_shader_draw_parameters": 1,
"VK_KHR_shader_expect_assume": 1,
"VK_KHR_shader_float16_int8": 1,
"VK_KHR_shader_float_controls": 1,
"VK_KHR_shader_float_controls2": 1,
"VK_KHR_shader_fma": 1,
"VK_KHR_shader_integer_dot_product": 1,
"VK_KHR_shader_maximal_reconvergence": 1,
"VK_KHR_shader_non_semantic_info": 1,
"VK_KHR_shader_quad_control": 1,
"VK_KHR_shader_relaxed_extended_instruction": 1,
"VK_KHR_shader_subgroup_extended_types": 1,
"VK_KHR_shader_subgroup_uniform_control_flow": 1,
"VK_KHR_shader_subgroup_rotate": 1,
"VK_KHR_shader_terminate_invocation": 1,
"VK_KHR_shader_untyped_pointers": 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_maintenance1": 1,
"VK_KHR_surface_protected_capabilities": 1,
"VK_KHR_swapchain": 1,
"VK_KHR_swapchain_maintenance1": 1,
"VK_KHR_swapchain_mutable_format": 1,
"VK_KHR_synchronization2": 1,
"VK_KHR_timeline_semaphore": 1,
"VK_KHR_unified_image_layouts": 1,
"VK_KHR_uniform_buffer_standard_layout": 1,
"VK_KHR_variable_pointers": 1,
"VK_KHR_vertex_attribute_divisor": 1,
"VK_KHR_video_decode_av1": 1,
"VK_KHR_video_decode_h264": 1,
"VK_KHR_video_decode_h265": 1,
"VK_KHR_video_decode_queue": 1,
"VK_KHR_video_decode_vp9": 1,
"VK_KHR_video_encode_av1": 1,
"VK_KHR_video_encode_h264": 1,
"VK_KHR_video_encode_h265": 1,
"VK_KHR_video_encode_queue": 1,
"VK_KHR_video_encode_quantization_map": 1,
"VK_KHR_video_encode_intra_refresh": 1,
"VK_KHR_video_maintenance1": 1,
"VK_KHR_video_maintenance2": 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_MESA_image_alignment_control": 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_cluster_acceleration_structure": 1,
"VK_NV_command_buffer_inheritance": 1,
"VK_NV_compute_occupancy_priority": 1,
"VK_NV_compute_shader_derivatives": 1,
"VK_NV_cooperative_matrix": 1,
"VK_NV_cooperative_matrix2": 1,
"VK_NV_cooperative_vector": 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_descriptor_pool_overallocation": 1,
"VK_NV_device_diagnostic_checkpoints": 1,
"VK_NV_device_diagnostics_config": 1,
"VK_NV_device_generated_commands": 1,
"VK_NV_device_generated_commands_compute": 1,
"VK_NV_displacement_micromap": 1,
"VK_NV_display_stereo": 1,
"VK_NV_external_compute_queue": 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_extended_sparse_address_space": 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_low_latency": 1,
"VK_NV_low_latency2": 1,
"VK_NV_memory_decompression": 1,
"VK_NV_mesh_shader": 1,
"VK_NV_optical_flow": 1,
"VK_NV_partitioned_acceleration_structure": 1,
"VK_NV_per_stage_descriptor_set": 1,
"VK_NV_present_barrier": 1,
"VK_NV_raw_access_chains": 1,
"VK_NV_ray_tracing": 1,
"VK_NV_ray_tracing_invocation_reorder": 1,
"VK_NV_ray_tracing_linear_swept_spheres": 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": 2,
"VK_NV_shader_atomic_float16_vector": 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_filter_cubic_clamp": 1,
"VK_QCOM_filter_cubic_weights": 1,
"VK_QCOM_fragment_density_map_offset": 1,
"VK_QCOM_image_processing": 1,
"VK_QCOM_image_processing2": 1,
"VK_QCOM_multiview_per_view_viewports": 1,
"VK_QCOM_multiview_per_view_render_areas": 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_memory_heap": 1,
"VK_QCOM_tile_properties": 1,
"VK_QCOM_ycbcr_degamma": 1,
"VK_QCOM_tile_shading": 1,
"VK_QNX_external_memory_screen_buffer": 1,
"VK_QNX_screen_surface": 1,
"VK_OHOS_surface": 1,
"VK_OHOS_external_memory": 1,
"VK_OHOS_native_buffer": 1,
"VK_SEC_amigo_profiling": 1,
"VK_SEC_pipeline_cache_incremental_mode": 1,
"VK_VALVE_descriptor_set_host_mapping": 1,
"VK_VALVE_mutable_descriptor_type": 1,
"VK_VALVE_fragment_density_map_layered": 1,
"VK_VALVE_video_encode_rgb_conversion": 1,
"VK_EXT_image_sliced_view_of_3d": 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",
"VK_FORMAT_FEATURE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR",
"VK_FORMAT_FEATURE_2_VIDEO_ENCODE_EMPHASIS_MAP_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",
"VK_FORMAT_FEATURE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR",
"VK_FORMAT_FEATURE_2_VIDEO_ENCODE_EMPHASIS_MAP_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_VERTEX_BUFFER_BIT",
"VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
"VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
"VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
"VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
"VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
"VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
"VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
"VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
"VK_FORMAT_FEATURE_2_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",
"VK_FORMAT_FEATURE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_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_ENCODE_QUANTIZATION_DELTA_MAP_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_R8G8_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_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_HOST_IMAGE_TRANSFER_BIT_EXT",
"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_HOST_IMAGE_TRANSFER_BIT_EXT",
"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_COPY_IMAGE_INDIRECT_DST_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_COPY_IMAGE_INDIRECT_DST_BIT_KHR",
"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_TRANSFER_SRC_BIT",
"VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT"
],
"optimalTilingFeatures": [
"VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
"VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT"
],
"bufferFeatures": [
"VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
"VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT"
]
}
},
"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",
"VK_FORMAT_FEATURE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_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_ENCODE_QUANTIZATION_DELTA_MAP_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_CUBIC_BIT",
"VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
"VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
"VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
"VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
"VK_FORMAT_FEATURE_2_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_ENCODE_QUANTIZATION_DELTA_MAP_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_CUBIC_BIT",
"VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
"VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
"VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
"VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
"VK_FORMAT_FEATURE_2_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_ENCODE_QUANTIZATION_DELTA_MAP_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_CUBIC_BIT",
"VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
"VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
"VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
"VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
"VK_FORMAT_FEATURE_2_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_BLIT_SRC_BIT",
"VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
"VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
"VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
"VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
"VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
"VK_FORMAT_FEATURE_2_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_ENCODE_QUANTIZATION_DELTA_MAP_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",
"VK_FORMAT_FEATURE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_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_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",
"VK_FORMAT_FEATURE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_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_ENCODE_QUANTIZATION_DELTA_MAP_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_FEATURE_2_ACCELERATION_STRUCTURE_RADIUS_BUFFER_BIT_NV"
]
}
},
"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_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_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_BLIT_SRC_BIT",
"VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
"VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
"VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
"VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
"VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
"VK_FORMAT_FEATURE_2_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_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_SINT": {
"VkFormatProperties3": {
"bufferFeatures": [
"VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT"
]
}
},
"VK_FORMAT_R64G64B64_SINT": {
"VkFormatProperties3": {
"bufferFeatures": [
"VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT"
]
}
},
"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_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",
"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_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",
"VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_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_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_HOST_IMAGE_TRANSFER_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_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_BC6H_SFLOAT_BLOCK": {
"VkFormatProperties3": {
"linearTilingFeatures": [],
"optimalTilingFeatures": [
"VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
"VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
],
"bufferFeatures": []
}
},
"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_10x10_UNORM_BLOCK": {
"VkFormatProperties3": {
"linearTilingFeatures": [],
"optimalTilingFeatures": [
"VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
"VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT"
],
"bufferFeatures": []
}
},
"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",
"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_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_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_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_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16": {
"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",
"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_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_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_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",
"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_HOST_IMAGE_TRANSFER_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_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_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_HOST_IMAGE_TRANSFER_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_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",
"VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT",
"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_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_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT",
"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_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",
"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_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_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_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_G8_B8R8_2PLANE_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",
"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_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_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_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_DATA_GRAPH_BIT_ARM"
],
"queueCount": 16,
"timestampValidBits": 16,
"minImageTransferGranularity": {
"width": 1,
"height": 1,
"depth": 1
}
}
},
{
"VkQueueFamilyProperties": {
"minImageTransferGranularity": {
"width": 1,
"height": 1,
"depth": 1
},
"queueCount": 1,
"queueFlags": [
"VK_QUEUE_TRANSFER_BIT",
"VK_QUEUE_PROTECTED_BIT",
"VK_QUEUE_VIDEO_DECODE_BIT_KHR"
],
"timestampValidBits": 16
},
"VkQueueFamilyQueryResultStatusPropertiesKHR": {
"queryResultStatusSupport": true
},
"VkQueueFamilyVideoPropertiesKHR": {
"videoCodecOperations": [
"VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR",
"VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR",
"VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR",
"VK_VIDEO_CODEC_OPERATION_DECODE_VP9_BIT_KHR"
]
}
},
{
"VkQueueFamilyProperties": {
"minImageTransferGranularity": {
"width": 1,
"height": 1,
"depth": 1
},
"queueCount": 1,
"queueFlags": [
"VK_QUEUE_TRANSFER_BIT",
"VK_QUEUE_PROTECTED_BIT",
"VK_QUEUE_VIDEO_ENCODE_BIT_KHR"
],
"timestampValidBits": 16
},
"VkQueueFamilyQueryResultStatusPropertiesKHR": {
"queryResultStatusSupport": true
},
"VkQueueFamilyVideoPropertiesKHR": {
"videoCodecOperations": [
"VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR",
"VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR",
"VK_VIDEO_CODEC_OPERATION_ENCODE_AV1_BIT_KHR"
]
}
},
{
"VkQueueFamilyProperties": {
"queueFlags": [
"VK_QUEUE_COMPUTE_BIT"
],
"queueCount": 2,
"timestampValidBits": 16,
"minImageTransferGranularity": {
"width": 1,
"height": 1,
"depth": 1
}
}
}
],
"videoProfiles": [
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR"
],
"lumaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
],
"chromaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
]
},
"VkVideoDecodeH264ProfileInfoKHR": {
"stdProfileIdc": "STD_VIDEO_H264_PROFILE_IDC_BASELINE",
"pictureLayout": "VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHR"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR"
],
"lumaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
],
"chromaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
]
},
"VkVideoDecodeH264ProfileInfoKHR": {
"stdProfileIdc": "STD_VIDEO_H264_PROFILE_IDC_MAIN",
"pictureLayout": "VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHR"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR"
],
"lumaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
],
"chromaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
]
},
"VkVideoDecodeH264ProfileInfoKHR": {
"stdProfileIdc": "STD_VIDEO_H264_PROFILE_IDC_MAIN",
"pictureLayout": "VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHR"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR"
],
"lumaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
],
"chromaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
]
},
"VkVideoDecodeH264ProfileInfoKHR": {
"stdProfileIdc": "STD_VIDEO_H264_PROFILE_IDC_MAIN",
"pictureLayout": "VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHR"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR"
],
"lumaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
],
"chromaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
]
},
"VkVideoDecodeH264ProfileInfoKHR": {
"stdProfileIdc": "STD_VIDEO_H264_PROFILE_IDC_MAIN",
"pictureLayout": "VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHR"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR"
],
"lumaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
],
"chromaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
]
},
"VkVideoDecodeH264ProfileInfoKHR": {
"stdProfileIdc": "STD_VIDEO_H264_PROFILE_IDC_MAIN",
"pictureLayout": "VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHR"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR"
}
},
"capabilities": {
"VkVideoCapabilitiesKHR": {
"flags": [
"VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR"
],
"minBitstreamBufferOffsetAlignment": 256,
"minBitstreamBufferSizeAlignment": 256,
"pictureAccessGranularity": {
"width": 16,
"height": 16
},
"minCodedExtent": {
"width": 16,
"height": 16
},
"maxCodedExtent": {
"width": 1920,
"height": 1080
},
"maxDpbSlots": 33,
"maxActiveReferencePictures": 32,
"stdHeaderVersion": {
"extensionName": "VK_STD_vulkan_video_codec_h264_decode",
"specVersion": 4194304
}
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR"
]
}
},
"capabilities": {
"VkVideoDecodeCapabilitiesKHR": {
"flags": [
"VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR"
]
},
"VkVideoDecodeH264CapabilitiesKHR": {
"maxLevelIdc": "STD_VIDEO_H264_LEVEL_IDC_6_2",
"fieldOffsetGranularity": {
"x": 0,
"y": 0
}
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR"
]
}
},
"capabilities": {
"VkVideoDecodeCapabilitiesKHR": {
"flags": [
"VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR"
]
},
"VkVideoDecodeH264CapabilitiesKHR": {
"maxLevelIdc": "STD_VIDEO_H264_LEVEL_IDC_5_0",
"fieldOffsetGranularity": {
"x": 0,
"y": 16
}
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR"
]
}
},
"capabilities": {
"VkVideoDecodeCapabilitiesKHR": {
"flags": [
"VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR",
"VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR"
]
},
"VkVideoDecodeH264CapabilitiesKHR": {
"maxLevelIdc": "STD_VIDEO_H264_LEVEL_IDC_3_2",
"fieldOffsetGranularity": {
"x": 0,
"y": 1
}
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR"
],
"lumaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
],
"chromaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
]
},
"VkVideoDecodeH265ProfileInfoKHR": {
"stdProfileIdc": "STD_VIDEO_H265_PROFILE_IDC_MAIN"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR"
],
"lumaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
],
"chromaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
]
},
"VkVideoDecodeH265ProfileInfoKHR": {
"stdProfileIdc": "STD_VIDEO_H265_PROFILE_IDC_MAIN"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR"
],
"lumaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
],
"chromaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
]
},
"VkVideoDecodeH265ProfileInfoKHR": {
"stdProfileIdc": "STD_VIDEO_H265_PROFILE_IDC_MAIN"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR"
}
},
"capabilities": {
"VkVideoCapabilitiesKHR": {
"flags": [
"VK_VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR"
],
"minBitstreamBufferOffsetAlignment": 64,
"minBitstreamBufferSizeAlignment": 64,
"pictureAccessGranularity": {
"width": 32,
"height": 32
},
"minCodedExtent": {
"width": 48,
"height": 48
},
"maxCodedExtent": {
"width": 3840,
"height": 2160
},
"maxDpbSlots": 16,
"maxActiveReferencePictures": 15,
"stdHeaderVersion": {
"extensionName": "VK_STD_vulkan_video_codec_h265_decode",
"specVersion": 4194304
}
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR"
]
}
},
"capabilities": {
"VkVideoDecodeCapabilitiesKHR": {
"flags": [
"VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR"
]
},
"VkVideoDecodeH265CapabilitiesKHR": {
"maxLevelIdc": "STD_VIDEO_H265_LEVEL_IDC_6_0"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR"
]
}
},
"capabilities": {
"VkVideoDecodeCapabilitiesKHR": {
"flags": [
"VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR"
]
},
"VkVideoDecodeH265CapabilitiesKHR": {
"maxLevelIdc": "STD_VIDEO_H265_LEVEL_IDC_5_2"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR"
]
}
},
"capabilities": {
"VkVideoDecodeCapabilitiesKHR": {
"flags": [
"VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR",
"VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR"
]
},
"VkVideoDecodeH265CapabilitiesKHR": {
"maxLevelIdc": "STD_VIDEO_H265_LEVEL_IDC_4_1"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR"
],
"lumaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
],
"chromaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
]
},
"VkVideoDecodeAV1ProfileInfoKHR": {
"stdProfile": "STD_VIDEO_AV1_PROFILE_MAIN",
"filmGrainSupport": false
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR"
],
"lumaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
],
"chromaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
]
},
"VkVideoDecodeAV1ProfileInfoKHR": {
"stdProfile": "STD_VIDEO_AV1_PROFILE_MAIN",
"filmGrainSupport": false
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR"
],
"lumaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
],
"chromaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
]
},
"VkVideoDecodeAV1ProfileInfoKHR": {
"stdProfile": "STD_VIDEO_AV1_PROFILE_MAIN",
"filmGrainSupport": true
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR"
],
"lumaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
],
"chromaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
]
},
"VkVideoDecodeAV1ProfileInfoKHR": {
"stdProfile": "STD_VIDEO_AV1_PROFILE_MAIN",
"filmGrainSupport": false
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR"
],
"lumaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
],
"chromaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
]
},
"VkVideoDecodeAV1ProfileInfoKHR": {
"stdProfile": "STD_VIDEO_AV1_PROFILE_MAIN",
"filmGrainSupport": true
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR"
}
},
"capabilities": {
"VkVideoCapabilitiesKHR": {
"flags": [
"VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR"
],
"minBitstreamBufferOffsetAlignment": 256,
"minBitstreamBufferSizeAlignment": 256,
"pictureAccessGranularity": {
"width": 16,
"height": 16
},
"minCodedExtent": {
"width": 16,
"height": 16
},
"maxCodedExtent": {
"width": 1920,
"height": 1080
},
"maxDpbSlots": 8,
"maxActiveReferencePictures": 7,
"stdHeaderVersion": {
"extensionName": "VK_STD_vulkan_video_codec_av1_decode",
"specVersion": 4194304
}
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR"
]
}
},
"capabilities": {
"VkVideoDecodeCapabilitiesKHR": {
"flags": [
"VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR"
]
},
"VkVideoDecodeAV1CapabilitiesKHR": {
"maxLevel": "STD_VIDEO_AV1_LEVEL_6_2"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR"
]
}
},
"capabilities": {
"VkVideoDecodeCapabilitiesKHR": {
"flags": [
"VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR"
]
},
"VkVideoDecodeAV1CapabilitiesKHR": {
"maxLevel": "STD_VIDEO_AV1_LEVEL_5_0"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR"
]
}
},
"capabilities": {
"VkVideoDecodeCapabilitiesKHR": {
"flags": [
"VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR",
"VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR"
]
},
"VkVideoDecodeAV1CapabilitiesKHR": {
"maxLevel": "STD_VIDEO_AV1_LEVEL_3_2"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_VP9_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR"
],
"lumaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
],
"chromaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
]
},
"VkVideoDecodeVP9ProfileInfoKHR": {
"stdProfile": "STD_VIDEO_VP9_PROFILE_0"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_VP9_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR"
],
"lumaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
],
"chromaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
]
},
"VkVideoDecodeVP9ProfileInfoKHR": {
"stdProfile": "STD_VIDEO_VP9_PROFILE_0"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_VP9_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR"
],
"lumaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
],
"chromaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
]
},
"VkVideoDecodeVP9ProfileInfoKHR": {
"stdProfile": "STD_VIDEO_VP9_PROFILE_0"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_VP9_BIT_KHR"
}
},
"capabilities": {
"VkVideoCapabilitiesKHR": {
"flags": [
"VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR"
],
"minBitstreamBufferOffsetAlignment": 256,
"minBitstreamBufferSizeAlignment": 256,
"pictureAccessGranularity": {
"width": 16,
"height": 16
},
"minCodedExtent": {
"width": 16,
"height": 16
},
"maxCodedExtent": {
"width": 1920,
"height": 1080
},
"maxDpbSlots": 4,
"maxActiveReferencePictures": 3,
"stdHeaderVersion": {
"extensionName": "VK_STD_vulkan_video_codec_vp9_decode",
"specVersion": 4194304
}
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_VP9_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR"
]
}
},
"capabilities": {
"VkVideoDecodeCapabilitiesKHR": {
"flags": [
"VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR"
]
},
"VkVideoDecodeVP9CapabilitiesKHR": {
"maxLevel": "STD_VIDEO_VP9_LEVEL_6_2"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_VP9_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR"
]
}
},
"capabilities": {
"VkVideoDecodeCapabilitiesKHR": {
"flags": [
"VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR"
]
},
"VkVideoDecodeVP9CapabilitiesKHR": {
"maxLevel": "STD_VIDEO_VP9_LEVEL_5_0"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_DECODE_VP9_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR"
]
}
},
"capabilities": {
"VkVideoDecodeCapabilitiesKHR": {
"flags": [
"VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR",
"VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR"
]
},
"VkVideoDecodeVP9CapabilitiesKHR": {
"maxLevel": "STD_VIDEO_VP9_LEVEL_3_2"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR"
],
"lumaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
],
"chromaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
]
},
"VkVideoEncodeH264ProfileInfoKHR": {
"stdProfileIdc": "STD_VIDEO_H264_PROFILE_IDC_BASELINE"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR"
],
"lumaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
],
"chromaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
]
},
"VkVideoEncodeH264ProfileInfoKHR": {
"stdProfileIdc": "STD_VIDEO_H264_PROFILE_IDC_BASELINE"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR"
],
"lumaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
],
"chromaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
]
},
"VkVideoEncodeH264ProfileInfoKHR": {
"stdProfileIdc": "STD_VIDEO_H264_PROFILE_IDC_BASELINE"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR"
}
},
"capabilities": {
"VkVideoCapabilitiesKHR": {
"flags": [
"VK_VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR"
],
"minBitstreamBufferOffsetAlignment": 4096,
"minBitstreamBufferSizeAlignment": 4096,
"pictureAccessGranularity": {
"width": 16,
"height": 16
},
"minCodedExtent": {
"width": 160,
"height": 128
},
"maxCodedExtent": {
"width": 1920,
"height": 1080
},
"maxDpbSlots": 10,
"maxActiveReferencePictures": 4,
"stdHeaderVersion": {
"extensionName": "VK_STD_vulkan_video_codec_h264_encode",
"specVersion": 4194304
}
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR"
]
}
},
"capabilities": {
"VkVideoEncodeCapabilitiesKHR": {
"flags": [
"VK_VIDEO_ENCODE_CAPABILITY_PRECEDING_EXTERNALLY_ENCODED_BYTES_BIT_KHR",
"VK_VIDEO_ENCODE_CAPABILITY_QUANTIZATION_DELTA_MAP_BIT_KHR",
"VK_VIDEO_ENCODE_CAPABILITY_EMPHASIS_MAP_BIT_KHR"
],
"rateControlModes": [
"VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR",
"VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR",
"VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR"
],
"maxRateControlLayers": 4,
"maxBitrate": 800000000,
"maxQualityLevels": 4,
"encodeInputPictureGranularity": {
"width": 16,
"height": 16
},
"supportedEncodeFeedbackFlags": [
"VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR",
"VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR",
"VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_HAS_OVERRIDES_BIT_KHR"
]
},
"VkVideoEncodeH264CapabilitiesKHR": {
"flags": [
"VK_VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_KHR",
"VK_VIDEO_ENCODE_H264_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHR",
"VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_KHR",
"VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHR",
"VK_VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR",
"VK_VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_KHR"
],
"maxLevelIdc": "STD_VIDEO_H264_LEVEL_IDC_6_2",
"maxSliceCount": 8,
"maxPPictureL0ReferenceCount": 4,
"maxBPictureL0ReferenceCount": 3,
"maxL1ReferenceCount": 2,
"maxTemporalLayerCount": 4,
"expectDyadicTemporalLayerPattern": false,
"minQp": 0,
"maxQp": 51,
"prefersGopRemainingFrames": false,
"requiresGopRemainingFrames": false
},
"VkVideoEncodeQuantizationMapCapabilitiesKHR": {
"maxQuantizationMapExtent": {
"width": 120,
"height": 68
}
},
"VkVideoEncodeH264QuantizationMapCapabilitiesKHR": {
"minQpDelta": -26,
"maxQpDelta": 25
},
"VkVideoEncodeIntraRefreshCapabilitiesKHR": {
"intraRefreshModes": [
"VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_PER_PICTURE_PARTITION_BIT_KHR",
"VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_BASED_BIT_KHR",
"VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_COLUMN_BASED_BIT_KHR"
],
"maxIntraRefreshCycleDuration": 9,
"maxIntraRefreshActiveReferencePictures": 2,
"partitionIndependentIntraRefreshRegions": true,
"nonRectangularIntraRefreshRegions": false
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR"
]
}
},
"capabilities": {
"VkVideoEncodeCapabilitiesKHR": {
"flags": [
"VK_VIDEO_ENCODE_CAPABILITY_PRECEDING_EXTERNALLY_ENCODED_BYTES_BIT_KHR",
"VK_VIDEO_ENCODE_CAPABILITY_EMPHASIS_MAP_BIT_KHR"
],
"rateControlModes": [
"VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR",
"VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR"
],
"maxRateControlLayers": 1,
"maxBitrate": 480000000,
"maxQualityLevels": 3,
"encodeInputPictureGranularity": {
"width": 32,
"height": 32
},
"supportedEncodeFeedbackFlags": [
"VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR",
"VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR"
]
},
"VkVideoEncodeH264CapabilitiesKHR": {
"flags": [
"VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_KHR",
"VK_VIDEO_ENCODE_H264_CAPABILITY_PER_SLICE_CONSTANT_QP_BIT_KHR",
"VK_VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_KHR"
],
"maxLevelIdc": "STD_VIDEO_H264_LEVEL_IDC_6_1",
"maxSliceCount": 4,
"maxPPictureL0ReferenceCount": 4,
"maxBPictureL0ReferenceCount": 0,
"maxL1ReferenceCount": 0,
"maxTemporalLayerCount": 4,
"expectDyadicTemporalLayerPattern": true,
"minQp": 0,
"maxQp": 30,
"prefersGopRemainingFrames": true,
"requiresGopRemainingFrames": false
},
"VkVideoEncodeQuantizationMapCapabilitiesKHR": {
"maxQuantizationMapExtent": {
"width": 120,
"height": 68
}
},
"VkVideoEncodeH264QuantizationMapCapabilitiesKHR": {
"minQpDelta": 0,
"maxQpDelta": 0
},
"VkVideoEncodeIntraRefreshCapabilitiesKHR": {
"intraRefreshModes": [
"VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_PER_PICTURE_PARTITION_BIT_KHR",
"VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_BASED_BIT_KHR",
"VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_ROW_BASED_BIT_KHR"
],
"maxIntraRefreshCycleDuration": 6,
"maxIntraRefreshActiveReferencePictures": 1,
"partitionIndependentIntraRefreshRegions": false,
"nonRectangularIntraRefreshRegions": true
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR"
]
}
},
"capabilities": {
"VkVideoEncodeCapabilitiesKHR": {
"flags": [],
"rateControlModes": [
"VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR"
],
"maxRateControlLayers": 1,
"maxBitrate": 240000000,
"maxQualityLevels": 1,
"encodeInputPictureGranularity": {
"width": 1,
"height": 1
},
"supportedEncodeFeedbackFlags": [
"VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR",
"VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR"
]
},
"VkVideoEncodeH264CapabilitiesKHR": {
"flags": [
"VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_KHR",
"VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHR",
"VK_VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR"
],
"maxLevelIdc": "STD_VIDEO_H264_LEVEL_IDC_5_1",
"maxSliceCount": 1,
"maxPPictureL0ReferenceCount": 0,
"maxBPictureL0ReferenceCount": 2,
"maxL1ReferenceCount": 2,
"maxTemporalLayerCount": 1,
"expectDyadicTemporalLayerPattern": false,
"minQp": 5,
"maxQp": 40,
"prefersGopRemainingFrames": true,
"requiresGopRemainingFrames": true
},
"VkVideoEncodeQuantizationMapCapabilitiesKHR": {
"maxQuantizationMapExtent": {
"width": 0,
"height": 0
}
},
"VkVideoEncodeH264QuantizationMapCapabilitiesKHR": {
"minQpDelta": 0,
"maxQpDelta": 0
},
"VkVideoEncodeIntraRefreshCapabilitiesKHR": {
"intraRefreshModes": [],
"maxIntraRefreshCycleDuration": 0,
"maxIntraRefreshActiveReferencePictures": 0,
"partitionIndependentIntraRefreshRegions": false,
"nonRectangularIntraRefreshRegions": false
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR"
],
"lumaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
],
"chromaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
]
},
"VkVideoEncodeH265ProfileInfoKHR": {
"stdProfileIdc": "STD_VIDEO_H265_PROFILE_IDC_MAIN"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR"
],
"lumaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
],
"chromaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
]
},
"VkVideoEncodeH265ProfileInfoKHR": {
"stdProfileIdc": "STD_VIDEO_H265_PROFILE_IDC_MAIN"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR"
],
"lumaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
],
"chromaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
]
},
"VkVideoEncodeH265ProfileInfoKHR": {
"stdProfileIdc": "STD_VIDEO_H265_PROFILE_IDC_MAIN"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR"
}
},
"capabilities": {
"VkVideoCapabilitiesKHR": {
"flags": [
"VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR"
],
"minBitstreamBufferOffsetAlignment": 1,
"minBitstreamBufferSizeAlignment": 1,
"pictureAccessGranularity": {
"width": 8,
"height": 8
},
"minCodedExtent": {
"width": 64,
"height": 48
},
"maxCodedExtent": {
"width": 4096,
"height": 2560
},
"maxDpbSlots": 8,
"maxActiveReferencePictures": 2,
"stdHeaderVersion": {
"extensionName": "VK_STD_vulkan_video_codec_h265_encode",
"specVersion": 4194304
}
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR"
]
}
},
"capabilities": {
"VkVideoEncodeCapabilitiesKHR": {
"flags": [
"VK_VIDEO_ENCODE_CAPABILITY_EMPHASIS_MAP_BIT_KHR"
],
"rateControlModes": [
"VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR"
],
"maxRateControlLayers": 1,
"maxBitrate": 800000000,
"maxQualityLevels": 1,
"encodeInputPictureGranularity": {
"width": 64,
"height": 64
},
"supportedEncodeFeedbackFlags": [
"VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR",
"VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR"
]
},
"VkVideoEncodeH265CapabilitiesKHR": {
"flags": [
"VK_VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_KHR",
"VK_VIDEO_ENCODE_H265_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHR",
"VK_VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_KHR",
"VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHR",
"VK_VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_KHR",
"VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT_KHR"
],
"maxLevelIdc": "STD_VIDEO_H265_LEVEL_IDC_6_2",
"maxSliceSegmentCount": 8,
"maxTiles": {
"width": 1,
"height": 1
},
"ctbSizes": [
"VK_VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_KHR",
"VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_KHR"
],
"transformBlockSizes": [
"VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_4_BIT_KHR",
"VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_8_BIT_KHR",
"VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_32_BIT_KHR"
],
"maxPPictureL0ReferenceCount": 4,
"maxBPictureL0ReferenceCount": 3,
"maxL1ReferenceCount": 2,
"maxSubLayerCount": 1,
"expectDyadicTemporalLayerPattern": false,
"minQp": 16,
"maxQp": 32,
"prefersGopRemainingFrames": false,
"requiresGopRemainingFrames": false
},
"VkVideoEncodeQuantizationMapCapabilitiesKHR": {
"maxQuantizationMapExtent": {
"width": 1024,
"height": 640
}
},
"VkVideoEncodeH265QuantizationMapCapabilitiesKHR": {
"minQpDelta": 0,
"maxQpDelta": 0
},
"VkVideoEncodeIntraRefreshCapabilitiesKHR": {
"intraRefreshModes": [
"VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_PER_PICTURE_PARTITION_BIT_KHR",
"VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_BASED_BIT_KHR",
"VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_COLUMN_BASED_BIT_KHR"
],
"maxIntraRefreshCycleDuration": 9,
"maxIntraRefreshActiveReferencePictures": 2,
"partitionIndependentIntraRefreshRegions": true,
"nonRectangularIntraRefreshRegions": false
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR"
]
}
},
"capabilities": {
"VkVideoEncodeCapabilitiesKHR": {
"flags": [
"VK_VIDEO_ENCODE_CAPABILITY_QUANTIZATION_DELTA_MAP_BIT_KHR"
],
"rateControlModes": [
"VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR"
],
"maxRateControlLayers": 0,
"maxBitrate": 480000000,
"maxQualityLevels": 2,
"encodeInputPictureGranularity": {
"width": 32,
"height": 32
},
"supportedEncodeFeedbackFlags": [
"VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR",
"VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR"
]
},
"VkVideoEncodeH265CapabilitiesKHR": {
"flags": [
"VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_SEGMENT_TYPE_BIT_KHR"
],
"maxLevelIdc": "STD_VIDEO_H265_LEVEL_IDC_6_1",
"maxSliceSegmentCount": 4,
"maxTiles": {
"width": 2,
"height": 2
},
"ctbSizes": [
"VK_VIDEO_ENCODE_H265_CTB_SIZE_16_BIT_KHR",
"VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_KHR"
],
"transformBlockSizes": [
"VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_8_BIT_KHR",
"VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_16_BIT_KHR",
"VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_32_BIT_KHR"
],
"maxPPictureL0ReferenceCount": 4,
"maxBPictureL0ReferenceCount": 0,
"maxL1ReferenceCount": 0,
"maxSubLayerCount": 1,
"expectDyadicTemporalLayerPattern": false,
"minQp": 0,
"maxQp": 51,
"prefersGopRemainingFrames": true,
"requiresGopRemainingFrames": false
},
"VkVideoEncodeQuantizationMapCapabilitiesKHR": {
"maxQuantizationMapExtent": {
"width": 128,
"height": 80
}
},
"VkVideoEncodeH265QuantizationMapCapabilitiesKHR": {
"minQpDelta": -16,
"maxQpDelta": 15
},
"VkVideoEncodeIntraRefreshCapabilitiesKHR": {
"intraRefreshModes": [
"VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_PER_PICTURE_PARTITION_BIT_KHR",
"VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_BASED_BIT_KHR",
"VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_ROW_BASED_BIT_KHR"
],
"maxIntraRefreshCycleDuration": 6,
"maxIntraRefreshActiveReferencePictures": 1,
"partitionIndependentIntraRefreshRegions": false,
"nonRectangularIntraRefreshRegions": true
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR"
]
}
},
"capabilities": {
"VkVideoEncodeCapabilitiesKHR": {
"flags": [
"VK_VIDEO_ENCODE_CAPABILITY_PRECEDING_EXTERNALLY_ENCODED_BYTES_BIT_KHR"
],
"rateControlModes": [
"VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR",
"VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR",
"VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR"
],
"maxRateControlLayers": 2,
"maxBitrate": 240000000,
"maxQualityLevels": 3,
"encodeInputPictureGranularity": {
"width": 16,
"height": 16
},
"supportedEncodeFeedbackFlags": [
"VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR",
"VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR",
"VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_HAS_OVERRIDES_BIT_KHR"
]
},
"VkVideoEncodeH265CapabilitiesKHR": {
"flags": [
"VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHR",
"VK_VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR",
"VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILES_PER_SLICE_SEGMENT_BIT_KHR"
],
"maxLevelIdc": "STD_VIDEO_H265_LEVEL_IDC_5_1",
"maxSliceSegmentCount": 1,
"maxTiles": {
"width": 2,
"height": 2
},
"ctbSizes": [
"VK_VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_KHR"
],
"transformBlockSizes": [
"VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_32_BIT_KHR"
],
"maxPPictureL0ReferenceCount": 0,
"maxBPictureL0ReferenceCount": 2,
"maxL1ReferenceCount": 2,
"maxSubLayerCount": 4,
"expectDyadicTemporalLayerPattern": true,
"minQp": 16,
"maxQp": 51,
"prefersGopRemainingFrames": true,
"requiresGopRemainingFrames": true
},
"VkVideoEncodeQuantizationMapCapabilitiesKHR": {
"maxQuantizationMapExtent": {
"width": 0,
"height": 0
}
},
"VkVideoEncodeH265QuantizationMapCapabilitiesKHR": {
"minQpDelta": 0,
"maxQpDelta": 0
},
"VkVideoEncodeIntraRefreshCapabilitiesKHR": {
"intraRefreshModes": [],
"maxIntraRefreshCycleDuration": 0,
"maxIntraRefreshActiveReferencePictures": 0,
"partitionIndependentIntraRefreshRegions": false,
"nonRectangularIntraRefreshRegions": false
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_AV1_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR"
],
"lumaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
],
"chromaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
]
},
"VkVideoEncodeAV1ProfileInfoKHR": {
"stdProfile": "STD_VIDEO_AV1_PROFILE_MAIN"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_AV1_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR"
],
"lumaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
],
"chromaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
]
},
"VkVideoEncodeAV1ProfileInfoKHR": {
"stdProfile": "STD_VIDEO_AV1_PROFILE_MAIN"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_AV1_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR"
],
"lumaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
],
"chromaBitDepth": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR"
]
},
"VkVideoEncodeAV1ProfileInfoKHR": {
"stdProfile": "STD_VIDEO_AV1_PROFILE_MAIN"
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_AV1_BIT_KHR"
}
},
"capabilities": {
"VkVideoCapabilitiesKHR": {
"flags": [
"VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR"
],
"minBitstreamBufferOffsetAlignment": 1,
"minBitstreamBufferSizeAlignment": 1,
"pictureAccessGranularity": {
"width": 8,
"height": 8
},
"minCodedExtent": {
"width": 192,
"height": 128
},
"maxCodedExtent": {
"width": 4096,
"height": 2560
},
"maxDpbSlots": 8,
"maxActiveReferencePictures": 2,
"stdHeaderVersion": {
"extensionName": "VK_STD_vulkan_video_codec_av1_encode",
"specVersion": 4194304
}
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_AV1_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR"
]
}
},
"capabilities": {
"VkVideoEncodeCapabilitiesKHR": {
"flags": [
"VK_VIDEO_ENCODE_CAPABILITY_QUANTIZATION_DELTA_MAP_BIT_KHR",
"VK_VIDEO_ENCODE_CAPABILITY_EMPHASIS_MAP_BIT_KHR"
],
"rateControlModes": [
"VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR"
],
"maxRateControlLayers": 1,
"maxBitrate": 800000000,
"maxQualityLevels": 1,
"encodeInputPictureGranularity": {
"width": 64,
"height": 64
},
"supportedEncodeFeedbackFlags": [
"VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR",
"VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR"
]
},
"VkVideoEncodeAV1CapabilitiesKHR": {
"flags": [
"VK_VIDEO_ENCODE_AV1_CAPABILITY_PRIMARY_REFERENCE_CDF_ONLY_BIT_KHR"
],
"maxLevel": "STD_VIDEO_AV1_LEVEL_6_2",
"maxTiles": {
"width": 1,
"height": 1
},
"minTileSize": {
"width": 64,
"height": 64
},
"maxTileSize": {
"width": 4096,
"height": 2560
},
"superblockSizes": [
"VK_VIDEO_ENCODE_AV1_SUPERBLOCK_SIZE_64_BIT_KHR"
],
"maxSingleReferenceCount": 1,
"singleReferenceNameMask": 123,
"maxUnidirectionalCompoundReferenceCount": 0,
"maxUnidirectionalCompoundGroup1ReferenceCount": 0,
"unidirectionalCompoundReferenceNameMask": 0,
"maxBidirectionalCompoundReferenceCount": 0,
"maxBidirectionalCompoundGroup1ReferenceCount": 0,
"maxBidirectionalCompoundGroup2ReferenceCount": 0,
"bidirectionalCompoundReferenceNameMask": 0,
"maxTemporalLayerCount": 1,
"maxSpatialLayerCount": 1,
"maxOperatingPoints": 1,
"minQIndex": 32,
"maxQIndex": 128,
"prefersGopRemainingFrames": false,
"requiresGopRemainingFrames": false
},
"VkVideoEncodeQuantizationMapCapabilitiesKHR": {
"maxQuantizationMapExtent": {
"width": 512,
"height": 320
}
},
"VkVideoEncodeAV1QuantizationMapCapabilitiesKHR": {
"minQIndexDelta": -64,
"maxQIndexDelta": 64
},
"VkVideoEncodeIntraRefreshCapabilitiesKHR": {
"intraRefreshModes": [
"VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_BASED_BIT_KHR",
"VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_ROW_BASED_BIT_KHR"
],
"maxIntraRefreshCycleDuration": 9,
"maxIntraRefreshActiveReferencePictures": 2,
"partitionIndependentIntraRefreshRegions": true,
"nonRectangularIntraRefreshRegions": false
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_AV1_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR"
]
}
},
"capabilities": {
"VkVideoEncodeCapabilitiesKHR": {
"flags": [
"VK_VIDEO_ENCODE_CAPABILITY_QUANTIZATION_DELTA_MAP_BIT_KHR"
],
"rateControlModes": [
"VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR"
],
"maxRateControlLayers": 0,
"maxBitrate": 480000000,
"maxQualityLevels": 2,
"encodeInputPictureGranularity": {
"width": 32,
"height": 32
},
"supportedEncodeFeedbackFlags": [
"VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR",
"VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR"
]
},
"VkVideoEncodeAV1CapabilitiesKHR": {
"flags": [
"VK_VIDEO_ENCODE_AV1_CAPABILITY_PRIMARY_REFERENCE_CDF_ONLY_BIT_KHR",
"VK_VIDEO_ENCODE_AV1_CAPABILITY_GENERATE_OBU_EXTENSION_HEADER_BIT_KHR",
"VK_VIDEO_ENCODE_AV1_CAPABILITY_FRAME_SIZE_OVERRIDE_BIT_KHR"
],
"maxLevel": "STD_VIDEO_AV1_LEVEL_6_1",
"maxTiles": {
"width": 2,
"height": 2
},
"minTileSize": {
"width": 128,
"height": 128
},
"maxTileSize": {
"width": 4096,
"height": 2048
},
"superblockSizes": [
"VK_VIDEO_ENCODE_AV1_SUPERBLOCK_SIZE_64_BIT_KHR",
"VK_VIDEO_ENCODE_AV1_SUPERBLOCK_SIZE_128_BIT_KHR"
],
"maxSingleReferenceCount": 0,
"singleReferenceNameMask": 0,
"maxUnidirectionalCompoundReferenceCount": 2,
"maxUnidirectionalCompoundGroup1ReferenceCount": 2,
"unidirectionalCompoundReferenceNameMask": 95,
"maxBidirectionalCompoundReferenceCount": 2,
"maxBidirectionalCompoundGroup1ReferenceCount": 2,
"maxBidirectionalCompoundGroup2ReferenceCount": 2,
"bidirectionalCompoundReferenceNameMask": 95,
"maxTemporalLayerCount": 4,
"maxSpatialLayerCount": 1,
"maxOperatingPoints": 4,
"minQIndex": 0,
"maxQIndex": 255,
"prefersGopRemainingFrames": true,
"requiresGopRemainingFrames": false
},
"VkVideoEncodeQuantizationMapCapabilitiesKHR": {
"maxQuantizationMapExtent": {
"width": 64,
"height": 40
}
},
"VkVideoEncodeAV1QuantizationMapCapabilitiesKHR": {
"minQIndexDelta": -255,
"maxQIndexDelta": 255
},
"VkVideoEncodeIntraRefreshCapabilitiesKHR": {
"intraRefreshModes": [
"VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_PER_PICTURE_PARTITION_BIT_KHR",
"VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_BASED_BIT_KHR",
"VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_ROW_BASED_BIT_KHR",
"VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_COLUMN_BASED_BIT_KHR"
],
"maxIntraRefreshCycleDuration": 6,
"maxIntraRefreshActiveReferencePictures": 1,
"partitionIndependentIntraRefreshRegions": false,
"nonRectangularIntraRefreshRegions": false
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_AV1_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR"
]
}
},
"capabilities": {
"VkVideoEncodeCapabilitiesKHR": {
"flags": [
"VK_VIDEO_ENCODE_CAPABILITY_PRECEDING_EXTERNALLY_ENCODED_BYTES_BIT_KHR",
"VK_VIDEO_ENCODE_CAPABILITY_EMPHASIS_MAP_BIT_KHR"
],
"rateControlModes": [
"VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR",
"VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR",
"VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR"
],
"maxRateControlLayers": 2,
"maxBitrate": 240000000,
"maxQualityLevels": 3,
"encodeInputPictureGranularity": {
"width": 16,
"height": 16
},
"supportedEncodeFeedbackFlags": [
"VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR",
"VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR",
"VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_HAS_OVERRIDES_BIT_KHR"
]
},
"VkVideoEncodeAV1CapabilitiesKHR": {
"flags": [
"VK_VIDEO_ENCODE_AV1_CAPABILITY_PER_RATE_CONTROL_GROUP_MIN_MAX_Q_INDEX_BIT_KHR",
"VK_VIDEO_ENCODE_AV1_CAPABILITY_FRAME_SIZE_OVERRIDE_BIT_KHR",
"VK_VIDEO_ENCODE_AV1_CAPABILITY_MOTION_VECTOR_SCALING_BIT_KHR"
],
"maxLevel": "STD_VIDEO_AV1_LEVEL_5_1",
"maxTiles": {
"width": 4,
"height": 4
},
"minTileSize": {
"width": 128,
"height": 128
},
"maxTileSize": {
"width": 2048,
"height": 2048
},
"superblockSizes": [
"VK_VIDEO_ENCODE_AV1_SUPERBLOCK_SIZE_128_BIT_KHR"
],
"maxSingleReferenceCount": 1,
"singleReferenceNameMask": 95,
"maxUnidirectionalCompoundReferenceCount": 4,
"maxUnidirectionalCompoundGroup1ReferenceCount": 4,
"unidirectionalCompoundReferenceNameMask": 91,
"maxBidirectionalCompoundReferenceCount": 0,
"maxBidirectionalCompoundGroup1ReferenceCount": 0,
"maxBidirectionalCompoundGroup2ReferenceCount": 0,
"bidirectionalCompoundReferenceNameMask": 0,
"maxTemporalLayerCount": 4,
"maxSpatialLayerCount": 2,
"maxOperatingPoints": 2,
"minQIndex": 16,
"maxQIndex": 96,
"prefersGopRemainingFrames": true,
"requiresGopRemainingFrames": true
},
"VkVideoEncodeQuantizationMapCapabilitiesKHR": {
"maxQuantizationMapExtent": {
"width": 32,
"height": 20
}
},
"VkVideoEncodeAV1QuantizationMapCapabilitiesKHR": {
"minQIndexDelta": -64,
"maxQIndexDelta": 63
},
"VkVideoEncodeIntraRefreshCapabilitiesKHR": {
"intraRefreshModes": [],
"maxIntraRefreshCycleDuration": 0,
"maxIntraRefreshActiveReferencePictures": 0,
"partitionIndependentIntraRefreshRegions": false,
"nonRectangularIntraRefreshRegions": false
}
}
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR"
]
}
},
"capabilities": {
"VkVideoDecodeCapabilitiesKHR": {}
},
"formats": [
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_G8_B8R8_2PLANE_420_UNORM",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_PROTECTED_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_OPTIMAL",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR"
]
}
},
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_G8_B8R8_2PLANE_420_UNORM",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT",
"VK_IMAGE_CREATE_ALIAS_BIT",
"VK_IMAGE_CREATE_EXTENDED_USAGE_BIT",
"VK_IMAGE_CREATE_PROTECTED_BIT",
"VK_IMAGE_CREATE_DISJOINT_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_OPTIMAL",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_SAMPLED_BIT",
"VK_IMAGE_USAGE_STORAGE_BIT",
"VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR",
"VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR",
"VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR"
]
}
},
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT",
"VK_IMAGE_CREATE_ALIAS_BIT",
"VK_IMAGE_CREATE_EXTENDED_USAGE_BIT",
"VK_IMAGE_CREATE_PROTECTED_BIT",
"VK_IMAGE_CREATE_DISJOINT_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_OPTIMAL",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_SAMPLED_BIT",
"VK_IMAGE_USAGE_STORAGE_BIT",
"VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR",
"VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR",
"VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR"
]
}
}
]
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR"
]
}
},
"capabilities": {
"VkVideoDecodeCapabilitiesKHR": {}
},
"formats": [
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_G8_B8R8_2PLANE_422_UNORM",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_PROTECTED_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_OPTIMAL",
"imageUsageFlags": [
"VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR"
]
}
},
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_G8_B8R8_2PLANE_422_UNORM",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT",
"VK_IMAGE_CREATE_ALIAS_BIT",
"VK_IMAGE_CREATE_EXTENDED_USAGE_BIT",
"VK_IMAGE_CREATE_PROTECTED_BIT",
"VK_IMAGE_CREATE_DISJOINT_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_OPTIMAL",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_SAMPLED_BIT",
"VK_IMAGE_USAGE_STORAGE_BIT",
"VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR",
"VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR"
]
}
},
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT",
"VK_IMAGE_CREATE_ALIAS_BIT",
"VK_IMAGE_CREATE_EXTENDED_USAGE_BIT",
"VK_IMAGE_CREATE_PROTECTED_BIT",
"VK_IMAGE_CREATE_DISJOINT_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_OPTIMAL",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_SAMPLED_BIT",
"VK_IMAGE_USAGE_STORAGE_BIT",
"VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR",
"VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR"
]
}
}
]
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR"
]
}
},
"capabilities": {
"VkVideoDecodeCapabilitiesKHR": {}
},
"formats": [
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_G8_B8R8_2PLANE_444_UNORM",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_PROTECTED_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_OPTIMAL",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR"
]
}
},
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_G8_B8R8_2PLANE_444_UNORM",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT",
"VK_IMAGE_CREATE_ALIAS_BIT",
"VK_IMAGE_CREATE_EXTENDED_USAGE_BIT",
"VK_IMAGE_CREATE_PROTECTED_BIT",
"VK_IMAGE_CREATE_DISJOINT_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_OPTIMAL",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_SAMPLED_BIT",
"VK_IMAGE_USAGE_STORAGE_BIT",
"VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR",
"VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR",
"VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR"
]
}
}
]
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR"
]
}
},
"capabilities": {
"VkVideoEncodeCapabilitiesKHR": {}
},
"formats": [
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_G8_B8R8_2PLANE_420_UNORM",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_PROTECTED_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_OPTIMAL",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR"
]
}
},
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_G8_B8R8_2PLANE_420_UNORM",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT",
"VK_IMAGE_CREATE_ALIAS_BIT",
"VK_IMAGE_CREATE_EXTENDED_USAGE_BIT",
"VK_IMAGE_CREATE_PROTECTED_BIT",
"VK_IMAGE_CREATE_DISJOINT_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_OPTIMAL",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_SAMPLED_BIT",
"VK_IMAGE_USAGE_STORAGE_BIT",
"VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR",
"VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR"
]
}
},
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT",
"VK_IMAGE_CREATE_ALIAS_BIT",
"VK_IMAGE_CREATE_EXTENDED_USAGE_BIT",
"VK_IMAGE_CREATE_PROTECTED_BIT",
"VK_IMAGE_CREATE_DISJOINT_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_OPTIMAL",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_SAMPLED_BIT",
"VK_IMAGE_USAGE_STORAGE_BIT",
"VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR",
"VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR"
]
}
}
]
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR"
]
}
},
"capabilities": {
"VkVideoEncodeCapabilitiesKHR": {}
},
"formats": [
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_G8_B8R8_2PLANE_422_UNORM",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_PROTECTED_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_OPTIMAL",
"imageUsageFlags": [
"VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR"
]
}
},
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_G8_B8R8_2PLANE_422_UNORM",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT",
"VK_IMAGE_CREATE_ALIAS_BIT",
"VK_IMAGE_CREATE_EXTENDED_USAGE_BIT",
"VK_IMAGE_CREATE_PROTECTED_BIT",
"VK_IMAGE_CREATE_DISJOINT_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_OPTIMAL",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_SAMPLED_BIT",
"VK_IMAGE_USAGE_STORAGE_BIT",
"VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR",
"VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR"
]
}
},
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT",
"VK_IMAGE_CREATE_ALIAS_BIT",
"VK_IMAGE_CREATE_EXTENDED_USAGE_BIT",
"VK_IMAGE_CREATE_PROTECTED_BIT",
"VK_IMAGE_CREATE_DISJOINT_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_OPTIMAL",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_SAMPLED_BIT",
"VK_IMAGE_USAGE_STORAGE_BIT",
"VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR",
"VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR"
]
}
}
]
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR"
]
}
},
"capabilities": {
"VkVideoEncodeCapabilitiesKHR": {}
},
"formats": [
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_G8_B8R8_2PLANE_444_UNORM",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_PROTECTED_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_OPTIMAL",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR"
]
}
},
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_G8_B8R8_2PLANE_444_UNORM",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT",
"VK_IMAGE_CREATE_ALIAS_BIT",
"VK_IMAGE_CREATE_EXTENDED_USAGE_BIT",
"VK_IMAGE_CREATE_PROTECTED_BIT",
"VK_IMAGE_CREATE_DISJOINT_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_OPTIMAL",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_SAMPLED_BIT",
"VK_IMAGE_USAGE_STORAGE_BIT",
"VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR",
"VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR"
]
}
}
]
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR"
]
}
},
"formats": [
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_R32_SINT",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_PROTECTED_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_LINEAR",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR"
]
},
"VkVideoFormatQuantizationMapPropertiesKHR": {
"quantizationMapTexelSize": {
"width": 16,
"height": 16
}
}
},
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_R8_UNORM",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_PROTECTED_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_LINEAR",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR"
]
},
"VkVideoFormatQuantizationMapPropertiesKHR": {
"quantizationMapTexelSize": {
"width": 16,
"height": 16
}
}
}
]
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR"
]
}
},
"formats": [
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_R8_UNORM",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_PROTECTED_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_LINEAR",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR"
]
},
"VkVideoFormatQuantizationMapPropertiesKHR": {
"quantizationMapTexelSize": {
"width": 16,
"height": 16
}
}
}
]
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR"
]
}
},
"formats": [
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_R8_UNORM",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_PROTECTED_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_LINEAR",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR"
]
},
"VkVideoFormatQuantizationMapPropertiesKHR": {
"quantizationMapTexelSize": {
"width": 4,
"height": 4
}
},
"VkVideoFormatH265QuantizationMapPropertiesKHR": {
"compatibleCtbSizes": [
"VK_VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_KHR",
"VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_KHR"
]
}
},
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_R8_UNORM",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_PROTECTED_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_LINEAR",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR"
]
},
"VkVideoFormatQuantizationMapPropertiesKHR": {
"quantizationMapTexelSize": {
"width": 8,
"height": 8
}
},
"VkVideoFormatH265QuantizationMapPropertiesKHR": {
"compatibleCtbSizes": [
"VK_VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_KHR",
"VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_KHR"
]
}
},
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_R8_UNORM",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_PROTECTED_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_LINEAR",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR"
]
},
"VkVideoFormatQuantizationMapPropertiesKHR": {
"quantizationMapTexelSize": {
"width": 32,
"height": 32
}
},
"VkVideoFormatH265QuantizationMapPropertiesKHR": {
"compatibleCtbSizes": [
"VK_VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_KHR",
"VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_KHR"
]
}
},
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_R8_UNORM",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_PROTECTED_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_LINEAR",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR"
]
},
"VkVideoFormatQuantizationMapPropertiesKHR": {
"quantizationMapTexelSize": {
"width": 64,
"height": 64
}
},
"VkVideoFormatH265QuantizationMapPropertiesKHR": {
"compatibleCtbSizes": [
"VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_KHR"
]
}
}
]
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR"
]
}
},
"formats": [
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_R32_SINT",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_PROTECTED_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_LINEAR",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR"
]
},
"VkVideoFormatQuantizationMapPropertiesKHR": {
"quantizationMapTexelSize": {
"width": 32,
"height": 32
}
},
"VkVideoFormatH265QuantizationMapPropertiesKHR": {
"compatibleCtbSizes": [
"VK_VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_KHR",
"VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_KHR"
]
}
},
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_R32_SINT",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_PROTECTED_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_LINEAR",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR"
]
},
"VkVideoFormatQuantizationMapPropertiesKHR": {
"quantizationMapTexelSize": {
"width": 64,
"height": 64
}
},
"VkVideoFormatH265QuantizationMapPropertiesKHR": {
"compatibleCtbSizes": [
"VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_KHR"
]
}
}
]
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_AV1_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR"
]
}
},
"formats": [
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_R32_SINT",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_PROTECTED_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_LINEAR",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR"
]
},
"VkVideoFormatQuantizationMapPropertiesKHR": {
"quantizationMapTexelSize": {
"width": 8,
"height": 8
}
},
"VkVideoFormatAV1QuantizationMapPropertiesKHR": {
"compatibleSuperblockSizes": [
"VK_VIDEO_ENCODE_AV1_SUPERBLOCK_SIZE_64_BIT_KHR"
]
}
},
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_R8_UNORM",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_PROTECTED_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_LINEAR",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR"
]
},
"VkVideoFormatQuantizationMapPropertiesKHR": {
"quantizationMapTexelSize": {
"width": 64,
"height": 64
}
},
"VkVideoFormatAV1QuantizationMapPropertiesKHR": {
"compatibleSuperblockSizes": [
"VK_VIDEO_ENCODE_AV1_SUPERBLOCK_SIZE_64_BIT_KHR"
]
}
}
]
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_AV1_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR"
]
}
},
"formats": [
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_R32_SINT",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_PROTECTED_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_LINEAR",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR"
]
},
"VkVideoFormatQuantizationMapPropertiesKHR": {
"quantizationMapTexelSize": {
"width": 64,
"height": 64
}
},
"VkVideoFormatAV1QuantizationMapPropertiesKHR": {
"compatibleSuperblockSizes": [
"VK_VIDEO_ENCODE_AV1_SUPERBLOCK_SIZE_64_BIT_KHR"
]
}
},
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_R32_SINT",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_PROTECTED_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_LINEAR",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR"
]
},
"VkVideoFormatQuantizationMapPropertiesKHR": {
"quantizationMapTexelSize": {
"width": 128,
"height": 128
}
},
"VkVideoFormatAV1QuantizationMapPropertiesKHR": {
"compatibleSuperblockSizes": [
"VK_VIDEO_ENCODE_AV1_SUPERBLOCK_SIZE_128_BIT_KHR"
]
}
}
]
},
{
"profile": {
"VkVideoProfileInfoKHR": {
"videoCodecOperation": "VK_VIDEO_CODEC_OPERATION_ENCODE_AV1_BIT_KHR",
"chromaSubsampling": [
"VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR"
]
}
},
"formats": [
{
"VkVideoFormatPropertiesKHR": {
"format": "VK_FORMAT_R8_UNORM",
"componentMapping": {
"r": "VK_COMPONENT_SWIZZLE_IDENTITY",
"g": "VK_COMPONENT_SWIZZLE_IDENTITY",
"b": "VK_COMPONENT_SWIZZLE_IDENTITY",
"a": "VK_COMPONENT_SWIZZLE_IDENTITY"
},
"imageCreateFlags": [
"VK_IMAGE_CREATE_PROTECTED_BIT"
],
"imageType": "VK_IMAGE_TYPE_2D",
"imageTiling": "VK_IMAGE_TILING_LINEAR",
"imageUsageFlags": [
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR"
]
},
"VkVideoFormatQuantizationMapPropertiesKHR": {
"quantizationMapTexelSize": {
"width": 128,
"height": 128
}
},
"VkVideoFormatAV1QuantizationMapPropertiesKHR": {
"compatibleSuperblockSizes": [
"VK_VIDEO_ENCODE_AV1_SUPERBLOCK_SIZE_128_BIT_KHR"
]
}
}
]
}
]
}
}
}