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