{ "$schema": "https://schema.khronos.org/vulkan/profiles-0.8-latest.json#", "profiles": { "VP_GPUINFO_Intel_R__Graphics__BMG_G21__25_0_3_ubuntu_24_10": { 0 "api-version": "1.4.305", "label": "Intel(R) Graphics (BMG G21) driver 25.0.3 on Ubuntu 24.10", "description": "Exported from https://vulkan.gpuinfo.org", "contributors": { "Sascha Willems": { "company": "Independent", "contact": true } }, "history": [ { "revision": 1, "date": "2025-02-15", "author": "Sascha Willems", "comment": "Automated export from https://vulkan.gpuinfo.org" } ], "capabilities": [ "device" ] } }, "capabilities": { "device": { "features": { "VkPhysicalDeviceFeatures": { "alphaToOne": true, "depthBiasClamp": true, "depthBounds": true, "depthClamp": true, "drawIndirectFirstInstance": true, "dualSrcBlend": true, "fillModeNonSolid": true, "fragmentStoresAndAtomics": true, "fullDrawIndexUint32": true, "geometryShader": true, "imageCubeArray": true, "independentBlend": true, "inheritedQueries": true, "largePoints": true, "logicOp": true, "multiDrawIndirect": true, "multiViewport": true, "occlusionQueryPrecise": true, "pipelineStatisticsQuery": true, "robustBufferAccess": true, "sampleRateShading": true, "samplerAnisotropy": true, "shaderClipDistance": true, "shaderCullDistance": true, "shaderFloat64": true, "shaderImageGatherExtended": true, "shaderInt16": true, "shaderInt64": true, "shaderResourceMinLod": true, "shaderResourceResidency": true, "shaderSampledImageArrayDynamicIndexing": true, "shaderStorageBufferArrayDynamicIndexing": true, "shaderStorageImageArrayDynamicIndexing": true, "shaderStorageImageExtendedFormats": true, "shaderStorageImageMultisample": false, "shaderStorageImageReadWithoutFormat": true, "shaderStorageImageWriteWithoutFormat": true, "shaderTessellationAndGeometryPointSize": true, "shaderUniformBufferArrayDynamicIndexing": true, "sparseBinding": true, "sparseResidency16Samples": true, "sparseResidency2Samples": true, "sparseResidency4Samples": true, "sparseResidency8Samples": true, "sparseResidencyAliased": true, "sparseResidencyBuffer": true, "sparseResidencyImage2D": true, "sparseResidencyImage3D": true, "tessellationShader": true, "textureCompressionASTC_LDR": false, "textureCompressionBC": true, "textureCompressionETC2": true, "variableMultisampleRate": true, "vertexPipelineStoresAndAtomics": true, "wideLines": true }, "VkPhysicalDeviceVulkan11Features": { "storageBuffer16BitAccess": true, "uniformAndStorageBuffer16BitAccess": true, "storagePushConstant16": true, "storageInputOutput16": false, "multiview": true, "multiviewGeometryShader": true, "multiviewTessellationShader": true, "variablePointersStorageBuffer": true, "variablePointers": true, "protectedMemory": false, "samplerYcbcrConversion": true, "shaderDrawParameters": true }, "VkPhysicalDeviceVulkan12Features": { "samplerMirrorClampToEdge": true, "drawIndirectCount": true, "storageBuffer8BitAccess": true, "uniformAndStorageBuffer8BitAccess": true, "storagePushConstant8": true, "shaderBufferInt64Atomics": true, "shaderSharedInt64Atomics": false, "shaderFloat16": true, "shaderInt8": true, "descriptorIndexing": true, "shaderInputAttachmentArrayDynamicIndexing": false, "shaderUniformTexelBufferArrayDynamicIndexing": true, "shaderStorageTexelBufferArrayDynamicIndexing": true, "shaderUniformBufferArrayNonUniformIndexing": true, "shaderSampledImageArrayNonUniformIndexing": true, "shaderStorageBufferArrayNonUniformIndexing": true, "shaderStorageImageArrayNonUniformIndexing": true, "shaderInputAttachmentArrayNonUniformIndexing": false, "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": false, "vulkanMemoryModel": true, "vulkanMemoryModelDeviceScope": true, "vulkanMemoryModelAvailabilityVisibilityChains": true, "shaderOutputViewportIndex": true, "shaderOutputLayer": true, "subgroupBroadcastDynamicId": true }, "VkPhysicalDeviceVulkan13Features": { "robustImageAccess": true, "inlineUniformBlock": true, "descriptorBindingInlineUniformBlockUpdateAfterBind": true, "pipelineCreationCacheControl": true, "privateData": true, "shaderDemoteToHelperInvocation": true, "shaderTerminateInvocation": true, "subgroupSizeControl": true, "computeFullSubgroups": true, "synchronization2": true, "textureCompressionASTC_HDR": false, "shaderZeroInitializeWorkgroupMemory": true, "dynamicRendering": true, "shaderIntegerDotProduct": true, "maintenance4": true }, "VkPhysicalDeviceTransformFeedbackFeaturesEXT": { "transformFeedback": true, "geometryStreams": true }, "VkPhysicalDevicePipelineRobustnessFeaturesEXT": { "pipelineRobustness": true }, "VkPhysicalDeviceConditionalRenderingFeaturesEXT": { "conditionalRendering": true, "inheritedConditionalRendering": true }, "VkPhysicalDeviceDepthClipEnableFeaturesEXT": { "depthClipEnable": true }, "VkPhysicalDeviceInlineUniformBlockFeaturesEXT": { "inlineUniformBlock": true, "descriptorBindingInlineUniformBlockUpdateAfterBind": true }, "VkPhysicalDeviceDescriptorIndexingFeaturesEXT": { "shaderInputAttachmentArrayDynamicIndexing": false, "shaderUniformTexelBufferArrayDynamicIndexing": true, "shaderStorageTexelBufferArrayDynamicIndexing": true, "shaderUniformBufferArrayNonUniformIndexing": true, "shaderSampledImageArrayNonUniformIndexing": true, "shaderStorageBufferArrayNonUniformIndexing": true, "shaderStorageImageArrayNonUniformIndexing": true, "shaderInputAttachmentArrayNonUniformIndexing": false, "shaderUniformTexelBufferArrayNonUniformIndexing": true, "shaderStorageTexelBufferArrayNonUniformIndexing": true, "descriptorBindingUniformBufferUpdateAfterBind": true, "descriptorBindingSampledImageUpdateAfterBind": true, "descriptorBindingStorageImageUpdateAfterBind": true, "descriptorBindingStorageBufferUpdateAfterBind": true, "descriptorBindingUniformTexelBufferUpdateAfterBind": true, "descriptorBindingStorageTexelBufferUpdateAfterBind": true, "descriptorBindingUpdateUnusedWhilePending": true, "descriptorBindingPartiallyBound": true, "descriptorBindingVariableDescriptorCount": true, "runtimeDescriptorArray": true }, "VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT": { "vertexAttributeInstanceRateDivisor": true, "vertexAttributeInstanceRateZeroDivisor": true }, "VkPhysicalDeviceScalarBlockLayoutFeaturesEXT": { "scalarBlockLayout": true }, "VkPhysicalDeviceSubgroupSizeControlFeaturesEXT": { "subgroupSizeControl": true, "computeFullSubgroups": true }, "VkPhysicalDeviceBufferAddressFeaturesEXT": { "bufferDeviceAddress": true, "bufferDeviceAddressCaptureReplay": false, "bufferDeviceAddressMultiDevice": false }, "VkPhysicalDeviceBufferDeviceAddressFeaturesEXT": { "bufferDeviceAddress": true, "bufferDeviceAddressCaptureReplay": false, "bufferDeviceAddressMultiDevice": false }, "VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT": { "fragmentShaderSampleInterlock": true, "fragmentShaderPixelInterlock": true, "fragmentShaderShadingRateInterlock": false }, "VkPhysicalDeviceYcbcrImageArraysFeaturesEXT": { "ycbcrImageArrays": true }, "VkPhysicalDeviceProvokingVertexFeaturesEXT": { "provokingVertexLast": true, "transformFeedbackPreservesProvokingVertex": true }, "VkPhysicalDeviceLineRasterizationFeaturesEXT": { "rectangularLines": true, "bresenhamLines": true, "smoothLines": false, "stippledRectangularLines": false, "stippledBresenhamLines": true, "stippledSmoothLines": false }, "VkPhysicalDeviceShaderAtomicFloatFeaturesEXT": { "shaderBufferFloat32Atomics": true, "shaderBufferFloat32AtomicAdd": true, "shaderBufferFloat64Atomics": true, "shaderBufferFloat64AtomicAdd": true, "shaderSharedFloat32Atomics": true, "shaderSharedFloat32AtomicAdd": false, "shaderSharedFloat64Atomics": false, "shaderSharedFloat64AtomicAdd": false, "shaderImageFloat32Atomics": true, "shaderImageFloat32AtomicAdd": true, "sparseImageFloat32Atomics": false, "sparseImageFloat32AtomicAdd": false }, "VkPhysicalDeviceHostQueryResetFeaturesEXT": { "hostQueryReset": true }, "VkPhysicalDeviceIndexTypeUint8FeaturesEXT": { "indexTypeUint8": true }, "VkPhysicalDeviceExtendedDynamicStateFeaturesEXT": { "extendedDynamicState": true }, "VkPhysicalDeviceHostImageCopyFeaturesEXT": { "hostImageCopy": true }, "VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT": { "shaderBufferFloat16Atomics": true, "shaderBufferFloat16AtomicAdd": false, "shaderBufferFloat16AtomicMinMax": true, "shaderBufferFloat32AtomicMinMax": true, "shaderBufferFloat64AtomicMinMax": false, "shaderSharedFloat16Atomics": true, "shaderSharedFloat16AtomicAdd": false, "shaderSharedFloat16AtomicMinMax": true, "shaderSharedFloat32AtomicMinMax": true, "shaderSharedFloat64AtomicMinMax": false, "shaderImageFloat32AtomicMinMax": false, "sparseImageFloat32AtomicMinMax": false }, "VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT": { "swapchainMaintenance1": true }, "VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT": { "shaderDemoteToHelperInvocation": true }, "VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT": { "texelBufferAlignment": true }, "VkPhysicalDeviceDepthBiasControlFeaturesEXT": { "depthBiasControl": true, "leastRepresentableValueForceUnormRepresentation": false, "floatRepresentation": true, "depthBiasExact": true }, "VkPhysicalDeviceRobustness2FeaturesEXT": { "robustBufferAccess2": true, "robustImageAccess2": true, "nullDescriptor": true }, "VkPhysicalDeviceCustomBorderColorFeaturesEXT": { "customBorderColors": true, "customBorderColorWithoutFormat": true }, "VkPhysicalDevicePrivateDataFeaturesEXT": { "privateData": true }, "VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT": { "pipelineCreationCacheControl": true }, "VkPhysicalDeviceDescriptorBufferFeaturesEXT": { "descriptorBuffer": true, "descriptorBufferCaptureReplay": true, "descriptorBufferImageLayoutIgnored": false, "descriptorBufferPushDescriptors": true }, "VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT": { "graphicsPipelineLibrary": true }, "VkPhysicalDeviceMeshShaderFeaturesEXT": { "taskShader": true, "meshShader": true, "multiviewMeshShader": false, "primitiveFragmentShadingRateMeshShader": true, "meshShaderQueries": true }, "VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT": { "ycbcr2plane444Formats": true }, "VkPhysicalDeviceImageRobustnessFeaturesEXT": { "robustImageAccess": true }, "VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT": { "attachmentFeedbackLoopLayout": true }, "VkPhysicalDevice4444FormatsFeaturesEXT": { "formatA4R4G4B4": true, "formatA4B4G4R4": false }, "VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT": { "vertexInputDynamicState": true }, "VkPhysicalDeviceDepthClipControlFeaturesEXT": { "depthClipControl": true }, "VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT": { "primitiveTopologyListRestart": true, "primitiveTopologyPatchListRestart": true }, "VkPhysicalDeviceExtendedDynamicState2FeaturesEXT": { "extendedDynamicState2": true, "extendedDynamicState2LogicOp": true, "extendedDynamicState2PatchControlPoints": true }, "VkPhysicalDeviceColorWriteEnableFeaturesEXT": { "colorWriteEnable": true }, "VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT": { "primitivesGeneratedQuery": true, "primitivesGeneratedQueryWithRasterizerDiscard": false, "primitivesGeneratedQueryWithNonZeroStreams": false }, "VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT": { "globalPriorityQuery": true }, "VkPhysicalDeviceImageViewMinLodFeaturesEXT": { "minLod": true }, "VkPhysicalDeviceMultiDrawFeaturesEXT": { "multiDraw": true }, "VkPhysicalDeviceImage2DViewOf3DFeaturesEXT": { "image2DViewOf3D": true, "sampler2DViewOf3D": true }, "VkPhysicalDeviceBorderColorSwizzleFeaturesEXT": { "borderColorSwizzle": true, "borderColorSwizzleFromImage": true }, "VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT": { "imageSlicedViewOf3D": true }, "VkPhysicalDeviceDepthClampZeroOneFeaturesEXT": { "depthClampZeroOne": true }, "VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT": { "nonSeamlessCubeMap": true }, "VkPhysicalDeviceNestedCommandBufferFeaturesEXT": { "nestedCommandBuffer": true, "nestedCommandBufferRendering": true, "nestedCommandBufferSimultaneousUse": false }, "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": false, "extendedDynamicState3DepthClipEnable": true, "extendedDynamicState3SampleLocationsEnable": true, "extendedDynamicState3ColorBlendAdvanced": false, "extendedDynamicState3ProvokingVertexMode": true, "extendedDynamicState3LineRasterizationMode": true, "extendedDynamicState3LineStippleEnable": true, "extendedDynamicState3DepthClipNegativeOneToOne": true, "extendedDynamicState3ViewportWScalingEnable": false, "extendedDynamicState3ViewportSwizzle": false, "extendedDynamicState3CoverageToColorEnable": false, "extendedDynamicState3CoverageToColorLocation": false, "extendedDynamicState3CoverageModulationMode": false, "extendedDynamicState3CoverageModulationTableEnable": false, "extendedDynamicState3CoverageModulationTable": false, "extendedDynamicState3CoverageReductionMode": false, "extendedDynamicState3RepresentativeFragmentTestEnable": false, "extendedDynamicState3ShadingRateImageEnable": false }, "VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT": { "shaderModuleIdentifier": true }, "VkPhysicalDeviceLegacyDitheringFeaturesEXT": { "legacyDithering": true }, "VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT": { "mutableDescriptorType": true }, "VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT": { "pipelineLibraryGroupHandles": true }, "VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT": { "dynamicRenderingUnusedAttachments": true }, "VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT": { "attachmentFeedbackLoopDynamicState": true }, "VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL": { "shaderIntegerFunctions2": true }, "VkPhysicalDeviceDynamicRenderingFeaturesKHR": { "dynamicRendering": true }, "VkPhysicalDeviceMultiviewFeaturesKHR": { "multiview": true, "multiviewGeometryShader": true, "multiviewTessellationShader": true }, "VkPhysicalDeviceShaderFloat16Int8FeaturesKHR": { "shaderFloat16": true, "shaderInt8": true }, "VkPhysicalDeviceFloat16Int8FeaturesKHR": { "shaderFloat16": true, "shaderInt8": true }, "VkPhysicalDevice16BitStorageFeaturesKHR": { "storageBuffer16BitAccess": true, "uniformAndStorageBuffer16BitAccess": true, "storagePushConstant16": true, "storageInputOutput16": false }, "VkPhysicalDeviceImagelessFramebufferFeaturesKHR": { "imagelessFramebuffer": true }, "VkPhysicalDeviceVariablePointerFeaturesKHR": { "variablePointersStorageBuffer": true, "variablePointers": true }, "VkPhysicalDeviceVariablePointersFeaturesKHR": { "variablePointersStorageBuffer": true, "variablePointers": true }, "VkPhysicalDeviceAccelerationStructureFeaturesKHR": { "accelerationStructure": true, "accelerationStructureCaptureReplay": false, "accelerationStructureIndirectBuild": false, "accelerationStructureHostCommands": false, "descriptorBindingAccelerationStructureUpdateAfterBind": true }, "VkPhysicalDeviceRayTracingPipelineFeaturesKHR": { "rayTracingPipeline": true, "rayTracingPipelineShaderGroupHandleCaptureReplay": false, "rayTracingPipelineShaderGroupHandleCaptureReplayMixed": false, "rayTracingPipelineTraceRaysIndirect": true, "rayTraversalPrimitiveCulling": true }, "VkPhysicalDeviceRayQueryFeaturesKHR": { "rayQuery": true }, "VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR": { "samplerYcbcrConversion": true }, "VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR": { "shaderSubgroupExtendedTypes": true }, "VkPhysicalDevice8BitStorageFeaturesKHR": { "storageBuffer8BitAccess": true, "uniformAndStorageBuffer8BitAccess": true, "storagePushConstant8": true }, "VkPhysicalDeviceShaderAtomicInt64FeaturesKHR": { "shaderBufferInt64Atomics": true, "shaderSharedInt64Atomics": false }, "VkPhysicalDeviceShaderClockFeaturesKHR": { "shaderSubgroupClock": true, "shaderDeviceClock": false }, "VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR": { "globalPriorityQuery": true }, "VkPhysicalDeviceTimelineSemaphoreFeaturesKHR": { "timelineSemaphore": true }, "VkPhysicalDeviceVulkanMemoryModelFeaturesKHR": { "vulkanMemoryModel": true, "vulkanMemoryModelDeviceScope": true, "vulkanMemoryModelAvailabilityVisibilityChains": true }, "VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR": { "shaderTerminateInvocation": true }, "VkPhysicalDeviceFragmentShadingRateFeaturesKHR": { "pipelineFragmentShadingRate": true, "primitiveFragmentShadingRate": true, "attachmentFragmentShadingRate": true }, "VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR": { "separateDepthStencilLayouts": true }, "VkPhysicalDevicePresentWaitFeaturesKHR": { "presentWait": true }, "VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR": { "uniformBufferStandardLayout": true }, "VkPhysicalDeviceBufferDeviceAddressFeaturesKHR": { "bufferDeviceAddress": true, "bufferDeviceAddressCaptureReplay": true, "bufferDeviceAddressMultiDevice": false }, "VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR": { "pipelineExecutableInfo": true }, "VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR": { "shaderIntegerDotProduct": true }, "VkPhysicalDevicePresentIdFeaturesKHR": { "presentId": true }, "VkPhysicalDeviceSynchronization2FeaturesKHR": { "synchronization2": true }, "VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR": { "shaderSubgroupUniformControlFlow": true }, "VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR": { "shaderZeroInitializeWorkgroupMemory": true }, "VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR": { "workgroupMemoryExplicitLayout": true, "workgroupMemoryExplicitLayoutScalarBlockLayout": true, "workgroupMemoryExplicitLayout8BitAccess": true, "workgroupMemoryExplicitLayout16BitAccess": true }, "VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR": { "rayTracingMaintenance1": true, "rayTracingPipelineTraceRaysIndirect2": true }, "VkPhysicalDeviceMaintenance4FeaturesKHR": { "maintenance4": true }, "VkPhysicalDeviceMaintenance5FeaturesKHR": { "maintenance5": true }, "VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR": { "rayTracingPositionFetch": true }, "VkPhysicalDeviceCooperativeMatrixFeaturesKHR": { "cooperativeMatrix": true, "cooperativeMatrixRobustBufferAccess": false }, "VkPhysicalDeviceComputeShaderDerivativesFeaturesNV": { "computeDerivativeGroupQuads": true, "computeDerivativeGroupLinear": true }, "VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE": { "mutableDescriptorType": true } }, "properties": { "VkPhysicalDeviceProperties": { "vendorID": 32902, "apiVersion": 4210993, "pipelineCacheUUID": [ 137, 47, 246, 117, 150, 129, 41, 75, 254, 146, 202, 229, 207, 238, 169, 254 ], "sparseProperties": { "residencyAlignedMipSize": false, "residencyNonResidentStrict": true, "residencyStandard2DBlockShape": true, "residencyStandard2DMultisampleBlockShape": false, "residencyStandard3DBlockShape": true }, "limits": { "bufferImageGranularity": 1, "discreteQueuePriorities": 2, "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" ], "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" ], "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" ], "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" ], "lineWidthGranularity": 0.0078125, "maxBoundDescriptorSets": 8, "maxClipDistances": 8, "maxColorAttachments": 8, "maxCombinedClipAndCullDistances": 8, "maxComputeSharedMemorySize": 131072, "maxComputeWorkGroupInvocations": 1024, "maxCullDistances": 8, "maxDescriptorSetInputAttachments": 256, "maxDescriptorSetSampledImages": 33554432, "maxDescriptorSetSamplers": 67108864, "maxDescriptorSetStorageBuffers": 33554432, "maxDescriptorSetStorageBuffersDynamic": 8, "maxDescriptorSetStorageImages": 33554432, "maxDescriptorSetUniformBuffers": 33554432, "maxDescriptorSetUniformBuffersDynamic": 8, "maxDrawIndexedIndexValue": 4294967295, "maxDrawIndirectCount": 4294967295, "maxFragmentCombinedOutputResources": 67108872, "maxFragmentDualSrcAttachments": 1, "maxFragmentInputComponents": 116, "maxFragmentOutputAttachments": 8, "maxFramebufferHeight": 16384, "maxFramebufferLayers": 2048, "maxFramebufferWidth": 16384, "maxGeometryInputComponents": 128, "maxGeometryOutputComponents": 128, "maxGeometryOutputVertices": 256, "maxGeometryShaderInvocations": 32, "maxGeometryTotalOutputComponents": 1024, "maxImageArrayLayers": 2048, "maxImageDimension1D": 16384, "maxImageDimension2D": 16384, "maxImageDimension3D": 2048, "maxImageDimensionCube": 16384, "maxInterpolationOffset": 0.4375, "maxMemoryAllocationCount": 4294967295, "maxPerStageDescriptorInputAttachments": 64, "maxPerStageDescriptorSampledImages": 33554432, "maxPerStageDescriptorSamplers": 67108864, "maxPerStageDescriptorStorageBuffers": 33554432, "maxPerStageDescriptorStorageImages": 33554432, "maxPerStageDescriptorUniformBuffers": 33554432, "maxPerStageResources": 33554432, "maxPushConstantsSize": 256, "maxSampleMaskWords": 1, "maxSamplerAllocationCount": 65536, "maxSamplerAnisotropy": 16, "maxSamplerLodBias": 16, "maxStorageBufferRange": 4294967295, "maxTessellationControlPerPatchOutputComponents": 128, "maxTessellationControlPerVertexInputComponents": 128, "maxTessellationControlPerVertexOutputComponents": 128, "maxTessellationControlTotalOutputComponents": 2048, "maxTessellationEvaluationInputComponents": 128, "maxTessellationEvaluationOutputComponents": 128, "maxTessellationGenerationLevel": 64, "maxTessellationPatchSize": 32, "maxTexelBufferElements": 134217728, "maxTexelGatherOffset": 31, "maxTexelOffset": 7, "maxUniformBufferRange": 1073741824, "maxVertexInputAttributeOffset": 2047, "maxVertexInputAttributes": 29, "maxVertexInputBindingStride": 4095, "maxVertexInputBindings": 31, "maxVertexOutputComponents": 128, "maxViewports": 16, "minInterpolationOffset": -0.5, "minMemoryMapAlignment": 4096, "minStorageBufferOffsetAlignment": 4, "minTexelBufferOffsetAlignment": 16, "minTexelGatherOffset": -32, "minTexelOffset": -8, "minUniformBufferOffsetAlignment": 64, "mipmapPrecisionBits": 8, "nonCoherentAtomSize": 64, "optimalBufferCopyOffsetAlignment": 128, "optimalBufferCopyRowPitchAlignment": 128, "pointSizeGranularity": 0.125, "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" ], "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" ], "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" ], "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" ], "sparseAddressSpaceSize": 263860242092032, "standardSampleLocations": true, "storageImageSampleCounts": [ "VK_SAMPLE_COUNT_1_BIT" ], "strictLines": false, "subPixelInterpolationOffsetBits": 4, "subPixelPrecisionBits": 8, "subTexelPrecisionBits": 8, "timestampComputeAndGraphics": true, "timestampPeriod": 52.08330000000000126192389870993793010711669921875, "viewportSubPixelBits": 13, "maxComputeWorkGroupCount": [ 65535, 65535, 65535 ], "maxComputeWorkGroupSize": [ 1024, 1024, 1024 ], "maxViewportDimensions": [ 16384, 16384 ], "pointSizeRange": [ 0.125, 255.875 ], "viewportBoundsRange": [ -32768, 32767 ], "lineWidthRange": [ 0, 8 ] } }, "VkPhysicalDeviceVulkan11Properties": { "deviceUUID": [ 134, 128, 11, 226, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0 ], "driverUUID": [ 122, 90, 25, 88, 64, 72, 135, 59, 85, 224, 185, 187, 13, 53, 108, 62 ], "deviceLUID": [ 0, 0, 0, 0, 0, 0, 0, 0 ], "deviceNodeMask": 0, "deviceLUIDValid": false, "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_ALL_GRAPHICS", "VK_SHADER_STAGE_ALL", "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_NV", "VK_SHADER_STAGE_MESH_BIT_NV" ], "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" ], "subgroupQuadOperationsInAllStages": true, "pointClippingBehavior": "VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY", "maxMultiviewViewCount": 16, "maxMultiviewInstanceIndex": 268435455, "protectedNoFault": false, "maxPerSetDescriptors": 1024, "maxMemoryAllocationSize": 16248791040 }, "VkPhysicalDeviceVulkan12Properties": { "driverID": "VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA", "driverName": "Intel open-source Mesa driver", "driverInfo": "Mesa 25.0~git2502130600.3a8abf~oibaf~o (git-3a8abfa 2025-02-13 oracular-oibaf-ppa)", "conformanceVersion": { "major": 1, "minor": 4, "patch": 0, "subminor": 0 }, "denormBehaviorIndependence": "VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL", "roundingModeIndependence": "VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE", "shaderSignedZeroInfNanPreserveFloat16": true, "shaderSignedZeroInfNanPreserveFloat32": true, "shaderSignedZeroInfNanPreserveFloat64": true, "shaderDenormPreserveFloat16": true, "shaderDenormPreserveFloat32": true, "shaderDenormPreserveFloat64": true, "shaderDenormFlushToZeroFloat16": false, "shaderDenormFlushToZeroFloat32": true, "shaderDenormFlushToZeroFloat64": true, "shaderRoundingModeRTEFloat16": true, "shaderRoundingModeRTEFloat32": true, "shaderRoundingModeRTEFloat64": true, "shaderRoundingModeRTZFloat16": true, "shaderRoundingModeRTZFloat32": true, "shaderRoundingModeRTZFloat64": true, "maxUpdateAfterBindDescriptorsInAllPools": 33554432, "shaderUniformBufferArrayNonUniformIndexingNative": false, "shaderSampledImageArrayNonUniformIndexingNative": false, "shaderStorageBufferArrayNonUniformIndexingNative": true, "shaderStorageImageArrayNonUniformIndexingNative": false, "shaderInputAttachmentArrayNonUniformIndexingNative": false, "robustBufferAccessUpdateAfterBind": true, "quadDivergentImplicitLod": false, "maxPerStageDescriptorUpdateAfterBindSamplers": 67108864, "maxPerStageDescriptorUpdateAfterBindUniformBuffers": 33554432, "maxPerStageDescriptorUpdateAfterBindStorageBuffers": 33554432, "maxPerStageDescriptorUpdateAfterBindSampledImages": 33554432, "maxPerStageDescriptorUpdateAfterBindStorageImages": 33554432, "maxPerStageDescriptorUpdateAfterBindInputAttachments": 64, "maxPerStageUpdateAfterBindResources": 33554432, "maxDescriptorSetUpdateAfterBindSamplers": 67108864, "maxDescriptorSetUpdateAfterBindUniformBuffers": 33554432, "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic": 8, "maxDescriptorSetUpdateAfterBindStorageBuffers": 33554432, "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic": 8, "maxDescriptorSetUpdateAfterBindSampledImages": 33554432, "maxDescriptorSetUpdateAfterBindStorageImages": 33554432, "maxDescriptorSetUpdateAfterBindInputAttachments": 256, "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_MIN_BIT", "VK_RESOLVE_MODE_MAX_BIT" ], "independentResolveNone": true, "independentResolve": true, "filterMinmaxSingleComponentFormats": true, "filterMinmaxImageComponentMapping": true, "maxTimelineSemaphoreValueDifference": 9223372036854775807, "framebufferIntegerColorSampleCounts": [ "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" ] }, "VkPhysicalDeviceVulkan13Properties": { "minSubgroupSize": 16, "maxSubgroupSize": 32, "maxComputeWorkgroupSubgroups": 64, "requiredSubgroupSizeStages": [ "VK_SHADER_STAGE_COMPUTE_BIT", "VK_SHADER_STAGE_ALL", "VK_SHADER_STAGE_TASK_BIT_NV", "VK_SHADER_STAGE_MESH_BIT_NV" ], "maxInlineUniformBlockSize": 4096, "maxPerStageDescriptorInlineUniformBlocks": 32, "maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks": 32, "maxDescriptorSetInlineUniformBlocks": 32, "maxDescriptorSetUpdateAfterBindInlineUniformBlocks": 32, "maxInlineUniformTotalSize": 65535, "integerDotProduct8BitUnsignedAccelerated": false, "integerDotProduct8BitSignedAccelerated": false, "integerDotProduct8BitMixedSignednessAccelerated": false, "integerDotProduct4x8BitPackedUnsignedAccelerated": true, "integerDotProduct4x8BitPackedSignedAccelerated": true, "integerDotProduct4x8BitPackedMixedSignednessAccelerated": true, "integerDotProduct16BitUnsignedAccelerated": false, "integerDotProduct16BitSignedAccelerated": false, "integerDotProduct16BitMixedSignednessAccelerated": false, "integerDotProduct32BitUnsignedAccelerated": false, "integerDotProduct32BitSignedAccelerated": false, "integerDotProduct32BitMixedSignednessAccelerated": false, "integerDotProduct64BitUnsignedAccelerated": false, "integerDotProduct64BitSignedAccelerated": false, "integerDotProduct64BitMixedSignednessAccelerated": false, "integerDotProductAccumulatingSaturating8BitUnsignedAccelerated": false, "integerDotProductAccumulatingSaturating8BitSignedAccelerated": false, "integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated": false, "integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated": true, "integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated": true, "integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated": true, "integerDotProductAccumulatingSaturating16BitUnsignedAccelerated": false, "integerDotProductAccumulatingSaturating16BitSignedAccelerated": false, "integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated": false, "integerDotProductAccumulatingSaturating32BitUnsignedAccelerated": false, "integerDotProductAccumulatingSaturating32BitSignedAccelerated": false, "integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated": false, "integerDotProductAccumulatingSaturating64BitUnsignedAccelerated": false, "integerDotProductAccumulatingSaturating64BitSignedAccelerated": false, "integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated": false, "storageTexelBufferOffsetAlignmentBytes": 16, "storageTexelBufferOffsetSingleTexelAlignment": true, "uniformTexelBufferOffsetAlignmentBytes": 1, "uniformTexelBufferOffsetSingleTexelAlignment": true, "maxBufferSize": 4294967296 }, "VkPhysicalDeviceDescriptorBufferPropertiesEXT": { "accelerationStructureCaptureReplayDescriptorDataSize": 0, "accelerationStructureDescriptorSize": 16, "allowSamplerImageViewPostSubmitCreation": true, "bufferCaptureReplayDescriptorDataSize": 8, "bufferlessPushDescriptors": true, "combinedImageSamplerDescriptorSingleArray": true, "combinedImageSamplerDescriptorSize": 128, "descriptorBufferAddressSpaceSize": 2147483648, "descriptorBufferOffsetAlignment": 64, "imageCaptureReplayDescriptorDataSize": 8, "imageViewCaptureReplayDescriptorDataSize": 0, "inputAttachmentDescriptorSize": 64, "maxDescriptorBufferBindings": 8, "maxEmbeddedImmutableSamplerBindings": 8, "maxEmbeddedImmutableSamplers": 2048, "maxResourceDescriptorBufferBindings": 8, "maxResourceDescriptorBufferRange": 2147483648, "maxSamplerDescriptorBufferBindings": 8, "maxSamplerDescriptorBufferRange": 2147483648, "resourceDescriptorBufferAddressSpaceSize": 2147483648, "robustStorageBufferDescriptorSize": 64, "robustStorageTexelBufferDescriptorSize": 64, "robustUniformBufferDescriptorSize": 64, "robustUniformTexelBufferDescriptorSize": 64, "sampledImageDescriptorSize": 64, "samplerCaptureReplayDescriptorDataSize": 4, "samplerDescriptorBufferAddressSpaceSize": 2147483648, "samplerDescriptorSize": 32, "storageBufferDescriptorSize": 64, "storageImageDescriptorSize": 64, "storageTexelBufferDescriptorSize": 64, "uniformBufferDescriptorSize": 64, "uniformTexelBufferDescriptorSize": 64 }, "VkPhysicalDeviceDriverPropertiesKHR": { "conformanceVersion": { "major": 1, "minor": 4, "patch": 0, "subminor": 0 }, "driverID": "VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA", "driverInfo": "Mesa 25.0~git2502130600.3a8abf~oibaf~o (git-3a8abfa 2025-02-13 oracular-oibaf-ppa)", "driverName": "Intel open-source Mesa driver" }, "VkPhysicalDeviceConservativeRasterizationPropertiesEXT": { "conservativePointAndLineRasterization": true, "conservativeRasterizationPostDepthCoverage": true, "degenerateLinesRasterized": true, "degenerateTrianglesRasterized": true, "extraPrimitiveOverestimationSizeGranularity": 0, "fullyCoveredFragmentShaderInputVariable": true, "maxExtraPrimitiveOverestimationSize": 0, "primitiveOverestimationSize": 0.001953125, "primitiveUnderestimation": true }, "VkPhysicalDeviceCooperativeMatrixPropertiesKHR": { "cooperativeMatrixSupportedStages": [ "VK_SHADER_STAGE_COMPUTE_BIT", "VK_SHADER_STAGE_ALL" ] }, "VkPhysicalDeviceHostImageCopyPropertiesEXT": { "copyDstLayoutCount": 18, "copySrcLayoutCount": 18, "identicalMemoryTypeRequirements": true, "optimalTilingLayoutUUID": [ 200, 165, 149, 206, 90, 69, 76, 34, 48, 20, 1, 143, 130, 204, 59, 232 ], "pCopyDstLayouts": [ "VK_IMAGE_LAYOUT_GENERAL", "VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL", "VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL", "VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL", "VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL", "VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL", "VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL", 1000117000, 1000117001, 1000241000, 1000241001, 1000241002, 1000241003, 1000314000, 1000314001, 1000164003, 1000339000, 1000232000 ], "pCopySrcLayouts": [ "VK_IMAGE_LAYOUT_GENERAL", "VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL", "VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL", "VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL", "VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL", "VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL", "VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL", 1000117000, 1000117001, 1000241000, 1000241001, 1000241002, 1000241003, 1000314000, 1000314001, 1000164003, 1000339000, 1000232000 ] }, "VkPhysicalDevicePipelineRobustnessPropertiesEXT": { "defaultRobustnessImages": "VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT", "defaultRobustnessStorageBuffers": "VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT", "defaultRobustnessUniformBuffers": "VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT", "defaultRobustnessVertexInputs": "VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT" }, "VkPhysicalDeviceFloatControlsPropertiesKHR": { "denormBehaviorIndependence": "VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL", "roundingModeIndependence": "VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE", "shaderDenormFlushToZeroFloat16": true, "shaderDenormFlushToZeroFloat32": true, "shaderDenormFlushToZeroFloat64": true, "shaderDenormPreserveFloat16": true, "shaderDenormPreserveFloat32": true, "shaderDenormPreserveFloat64": true, "shaderRoundingModeRTEFloat16": true, "shaderRoundingModeRTEFloat32": true, "shaderRoundingModeRTEFloat64": true, "shaderRoundingModeRTZFloat16": true, "shaderRoundingModeRTZFloat32": true, "shaderRoundingModeRTZFloat64": true, "shaderSignedZeroInfNanPreserveFloat16": true, "shaderSignedZeroInfNanPreserveFloat32": true, "shaderSignedZeroInfNanPreserveFloat64": true }, "VkPhysicalDeviceMaintenance5PropertiesKHR": { "depthStencilSwizzleOneSupport": true, "earlyFragmentMultisampleCoverageAfterSampleCounting": true, "earlyFragmentSampleMaskTestBeforeSampleCounting": true, "nonStrictSinglePixelWideLinesUseParallelogram": true, "nonStrictWideLinesUseParallelogram": true, "polygonModePointSize": true }, "VkPhysicalDeviceExtendedDynamicState3PropertiesEXT": { "dynamicPrimitiveTopologyUnrestricted": true }, "VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT": { "filterMinmaxImageComponentMapping": true, "filterMinmaxSingleComponentFormats": true }, "VkPhysicalDeviceFragmentShadingRatePropertiesKHR": { "fragmentShadingRateNonTrivialCombinerOps": true, "fragmentShadingRateStrictMultiplyCombiner": true, "fragmentShadingRateWithConservativeRasterization": true, "fragmentShadingRateWithCustomSampleLocations": true, "fragmentShadingRateWithFragmentShaderInterlock": true, "fragmentShadingRateWithSampleMask": true, "fragmentShadingRateWithShaderDepthStencilWrites": true, "fragmentShadingRateWithShaderSampleMask": true, "layeredShadingRateAttachments": true, "maxFragmentShadingRateAttachmentTexelSize": { "width": 8, "height": 8 }, "maxFragmentShadingRateAttachmentTexelSizeAspectRatio": 1, "maxFragmentShadingRateCoverageSamples": 64, "maxFragmentShadingRateRasterizationSamples": "VK_SAMPLE_COUNT_4_BIT", "maxFragmentSize": { "width": 4, "height": 4 }, "maxFragmentSizeAspectRatio": 2, "minFragmentShadingRateAttachmentTexelSize": { "width": 8, "height": 8 }, "primitiveFragmentShadingRateWithMultipleViewports": true }, "VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT": { "graphicsPipelineLibraryFastLinking": true, "graphicsPipelineLibraryIndependentInterpolationDecoration": true }, "VkPhysicalDeviceDrmPropertiesEXT": { "hasPrimary": true, "hasRender": true, "primaryMajor": 226, "primaryMinor": 1, "renderMajor": 226, "renderMinor": 128 }, "VkPhysicalDeviceDepthStencilResolvePropertiesKHR": { "independentResolve": true, "independentResolveNone": true, "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_MIN_BIT", "VK_RESOLVE_MODE_MAX_BIT" ] }, "VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR": { "integerDotProduct16BitMixedSignednessAccelerated": true, "integerDotProduct16BitSignedAccelerated": true, "integerDotProduct16BitUnsignedAccelerated": true, "integerDotProduct32BitMixedSignednessAccelerated": true, "integerDotProduct32BitSignedAccelerated": true, "integerDotProduct32BitUnsignedAccelerated": true, "integerDotProduct4x8BitPackedMixedSignednessAccelerated": true, "integerDotProduct4x8BitPackedSignedAccelerated": true, "integerDotProduct4x8BitPackedUnsignedAccelerated": true, "integerDotProduct64BitMixedSignednessAccelerated": true, "integerDotProduct64BitSignedAccelerated": true, "integerDotProduct64BitUnsignedAccelerated": true, "integerDotProduct8BitMixedSignednessAccelerated": true, "integerDotProduct8BitSignedAccelerated": true, "integerDotProduct8BitUnsignedAccelerated": true, "integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated": true, "integerDotProductAccumulatingSaturating16BitSignedAccelerated": true, "integerDotProductAccumulatingSaturating16BitUnsignedAccelerated": true, "integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated": true, "integerDotProductAccumulatingSaturating32BitSignedAccelerated": true, "integerDotProductAccumulatingSaturating32BitUnsignedAccelerated": true, "integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated": true, "integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated": true, "integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated": true, "integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated": true, "integerDotProductAccumulatingSaturating64BitSignedAccelerated": true, "integerDotProductAccumulatingSaturating64BitUnsignedAccelerated": true, "integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated": true, "integerDotProductAccumulatingSaturating8BitSignedAccelerated": true, "integerDotProductAccumulatingSaturating8BitUnsignedAccelerated": true }, "VkPhysicalDeviceLineRasterizationPropertiesEXT": { "lineSubPixelPrecisionBits": 4 }, "VkPhysicalDeviceMaintenance4PropertiesKHR": { "maxBufferSize": 4294967296 }, "VkPhysicalDeviceNestedCommandBufferPropertiesEXT": { "maxCommandBufferNestingLevel": 4294967295 }, "VkPhysicalDeviceSubgroupSizeControlPropertiesEXT": { "maxComputeWorkgroupSubgroups": 64, "maxSubgroupSize": 32, "minSubgroupSize": 16, "requiredSubgroupSizeStages": [ "VK_SHADER_STAGE_COMPUTE_BIT", "VK_SHADER_STAGE_ALL", "VK_SHADER_STAGE_TASK_BIT_NV", "VK_SHADER_STAGE_MESH_BIT_NV" ] }, "VkPhysicalDeviceCustomBorderColorPropertiesEXT": { "maxCustomBorderColorSamplers": 4096 }, "VkPhysicalDeviceAccelerationStructurePropertiesKHR": { "maxDescriptorSetAccelerationStructures": 65535, "maxDescriptorSetUpdateAfterBindAccelerationStructures": 65535, "maxGeometryCount": 16777215, "maxInstanceCount": 16777215, "maxPerStageDescriptorAccelerationStructures": 65535, "maxPerStageDescriptorUpdateAfterBindAccelerationStructures": 65535, "maxPrimitiveCount": 536870911, "minAccelerationStructureScratchOffsetAlignment": 64 }, "VkPhysicalDeviceInlineUniformBlockPropertiesEXT": { "maxDescriptorSetInlineUniformBlocks": 32, "maxDescriptorSetUpdateAfterBindInlineUniformBlocks": 32, "maxInlineUniformBlockSize": 4096, "maxPerStageDescriptorInlineUniformBlocks": 32, "maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks": 32 }, "VkPhysicalDeviceDescriptorIndexingPropertiesEXT": { "maxDescriptorSetUpdateAfterBindInputAttachments": 256, "maxDescriptorSetUpdateAfterBindSampledImages": 33554432, "maxDescriptorSetUpdateAfterBindSamplers": 67108864, "maxDescriptorSetUpdateAfterBindStorageBuffers": 33554432, "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic": 8, "maxDescriptorSetUpdateAfterBindStorageImages": 33554432, "maxDescriptorSetUpdateAfterBindUniformBuffers": 33554432, "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic": 8, "maxPerStageDescriptorUpdateAfterBindInputAttachments": 64, "maxPerStageDescriptorUpdateAfterBindSampledImages": 33554432, "maxPerStageDescriptorUpdateAfterBindSamplers": 67108864, "maxPerStageDescriptorUpdateAfterBindStorageBuffers": 33554432, "maxPerStageDescriptorUpdateAfterBindStorageImages": 33554432, "maxPerStageDescriptorUpdateAfterBindUniformBuffers": 33554432, "maxPerStageUpdateAfterBindResources": 33554432, "maxUpdateAfterBindDescriptorsInAllPools": 33554432, "quadDivergentImplicitLod": true, "robustBufferAccessUpdateAfterBind": true, "shaderInputAttachmentArrayNonUniformIndexingNative": true, "shaderSampledImageArrayNonUniformIndexingNative": true, "shaderStorageBufferArrayNonUniformIndexingNative": true, "shaderStorageImageArrayNonUniformIndexingNative": true, "shaderUniformBufferArrayNonUniformIndexingNative": true }, "VkPhysicalDeviceMaintenance3PropertiesKHR": { "maxMemoryAllocationSize": 16248791040, "maxPerSetDescriptors": 1024 }, "VkPhysicalDeviceMeshShaderPropertiesEXT": { "maxMeshMultiviewViewCount": 1, "maxMeshOutputComponents": 128, "maxMeshOutputLayers": 2048, "maxMeshOutputMemorySize": 32768, "maxMeshOutputPrimitives": 256, "maxMeshOutputVertices": 256, "maxMeshPayloadAndOutputMemorySize": 98272, "maxMeshPayloadAndSharedMemorySize": 196576, "maxMeshSharedMemorySize": 131072, "maxMeshWorkGroupCount": [ 65535, 65535, 65535 ], "maxMeshWorkGroupInvocations": 1024, "maxMeshWorkGroupSize": [ 1024, 1024, 1024 ], "maxMeshWorkGroupTotalCount": 4194304, "maxPreferredMeshWorkGroupInvocations": 16, "maxPreferredTaskWorkGroupInvocations": 16, "maxTaskPayloadAndSharedMemorySize": 196576, "maxTaskPayloadSize": 65504, "maxTaskSharedMemorySize": 131072, "maxTaskWorkGroupCount": [ 65535, 65535, 65535 ], "maxTaskWorkGroupInvocations": 1024, "maxTaskWorkGroupSize": [ 1024, 1024, 1024 ], "maxTaskWorkGroupTotalCount": 4194304, "meshOutputPerPrimitiveGranularity": 8, "meshOutputPerVertexGranularity": 8, "prefersCompactPrimitiveOutput": true, "prefersCompactVertexOutput": true, "prefersLocalInvocationPrimitiveOutput": true, "prefersLocalInvocationVertexOutput": true }, "VkPhysicalDeviceMultiDrawPropertiesEXT": { "maxMultiDrawCount": 2048 }, "VkPhysicalDeviceMultiviewPropertiesKHR": { "maxMultiviewInstanceIndex": 268435455, "maxMultiviewViewCount": 16 }, "VkPhysicalDevicePushDescriptorPropertiesKHR": { "maxPushDescriptors": 32 }, "VkPhysicalDeviceRayTracingPipelinePropertiesKHR": { "maxRayDispatchInvocationCount": 1073741824, "maxRayHitAttributeSize": 64, "maxRayRecursionDepth": 31, "maxShaderGroupStride": 65535, "shaderGroupBaseAlignment": 16, "shaderGroupHandleAlignment": 16, "shaderGroupHandleCaptureReplaySize": 32, "shaderGroupHandleSize": 32 }, "VkPhysicalDeviceSampleLocationsPropertiesEXT": { "maxSampleLocationGridSize": { "width": 1, "height": 1 }, "sampleLocationCoordinateRange": [ 0, 0.9375 ], "sampleLocationSampleCounts": [ "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" ], "sampleLocationSubPixelBits": 4, "variableSampleLocations": true }, "VkPhysicalDeviceTimelineSemaphorePropertiesKHR": { "maxTimelineSemaphoreValueDifference": 9223372036854775807 }, "VkPhysicalDeviceTransformFeedbackPropertiesEXT": { "maxTransformFeedbackBufferDataSize": 512, "maxTransformFeedbackBufferDataStride": 2048, "maxTransformFeedbackBuffers": 4, "maxTransformFeedbackBufferSize": 4294967296, "maxTransformFeedbackStreamDataSize": 512, "maxTransformFeedbackStreams": 4, "transformFeedbackDraw": true, "transformFeedbackQueries": true, "transformFeedbackRasterizationStreamSelect": true, "transformFeedbackStreamsLinesTriangles": true }, "VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT": { "maxVertexAttribDivisor": 268435455 }, "VkPhysicalDeviceExternalMemoryHostPropertiesEXT": { "minImportedHostPointerAlignment": 4096 }, "VkPhysicalDevicePCIBusInfoPropertiesEXT": { "pciBus": 10, "pciDevice": 0, "pciDomain": 0, "pciFunction": 0 }, "VkPhysicalDevicePointClippingPropertiesKHR": { "pointClippingBehavior": "VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY" }, "VkPhysicalDeviceProvokingVertexPropertiesEXT": { "provokingVertexModePerPipeline": true, "transformFeedbackPreservesTriangleFanProvokingVertex": true }, "VkPhysicalDeviceRobustness2PropertiesEXT": { "robustStorageBufferAccessSizeAlignment": 4, "robustUniformBufferAccessSizeAlignment": 64 }, "VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT": { "shaderModuleIdentifierAlgorithmUUID": [ 77, 69, 83, 65, 45, 66, 76, 65, 75, 69, 51, 0, 0, 0, 0, 0 ] }, "VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT": { "storageTexelBufferOffsetAlignmentBytes": 16, "storageTexelBufferOffsetSingleTexelAlignment": true, "uniformTexelBufferOffsetAlignmentBytes": 1, "uniformTexelBufferOffsetSingleTexelAlignment": 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_ALL_GRAPHICS", "VK_SHADER_STAGE_ALL", "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_NV", "VK_SHADER_STAGE_MESH_BIT_NV" ], "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" ], "quadOperationsInAllStages": true } }, "extensions": { "VK_KHR_swapchain": 70, "VK_KHR_sampler_mirror_clamp_to_edge": 3, "VK_KHR_maintenance1": 2, "VK_KHR_shader_draw_parameters": 1, "VK_EXT_shader_subgroup_ballot": 1, "VK_EXT_shader_subgroup_vote": 1, "VK_EXT_display_control": 1, "VK_KHR_descriptor_update_template": 1, "VK_KHR_push_descriptor": 2, "VK_KHR_incremental_present": 2, "VK_EXT_sampler_filter_minmax": 2, "VK_KHR_16bit_storage": 1, "VK_KHR_dedicated_allocation": 3, "VK_KHR_get_memory_requirements2": 1, "VK_KHR_storage_buffer_storage_class": 1, "VK_KHR_external_memory": 1, "VK_KHR_external_semaphore": 1, "VK_KHR_external_fence": 1, "VK_KHR_variable_pointers": 1, "VK_KHR_external_memory_fd": 1, "VK_KHR_external_semaphore_fd": 1, "VK_KHR_external_fence_fd": 1, "VK_AMD_texture_gather_bias_lod": 1, "VK_KHR_relaxed_block_layout": 1, "VK_EXT_depth_range_unrestricted": 1, "VK_EXT_post_depth_coverage": 1, "VK_EXT_shader_viewport_index_layer": 1, "VK_KHR_bind_memory2": 1, "VK_KHR_image_format_list": 1, "VK_KHR_maintenance2": 1, "VK_KHR_sampler_ycbcr_conversion": 14, "VK_EXT_sample_locations": 1, "VK_EXT_shader_stencil_export": 1, "VK_EXT_external_memory_dma_buf": 1, "VK_EXT_global_priority": 2, "VK_EXT_conservative_rasterization": 1, "VK_KHR_multiview": 1, "VK_AMD_buffer_marker": 1, "VK_EXT_external_memory_host": 1, "VK_KHR_maintenance3": 1, "VK_KHR_device_group": 4, "VK_EXT_vertex_attribute_divisor": 3, "VK_EXT_queue_family_foreign": 1, "VK_EXT_descriptor_indexing": 2, "VK_KHR_draw_indirect_count": 1, "VK_KHR_8bit_storage": 1, "VK_KHR_create_renderpass2": 1, "VK_EXT_conditional_rendering": 2, "VK_KHR_vulkan_memory_model": 3, "VK_EXT_inline_uniform_block": 1, "VK_KHR_depth_stencil_resolve": 1, "VK_KHR_driver_properties": 1, "VK_KHR_shader_atomic_int64": 1, "VK_KHR_shader_float16_int8": 1, "VK_KHR_shader_float_controls": 4, "VK_KHR_swapchain_mutable_format": 1, "VK_NV_compute_shader_derivatives": 1, "VK_GOOGLE_hlsl_functionality1": 1, "VK_GOOGLE_decorate_string": 1, "VK_EXT_transform_feedback": 1, "VK_EXT_pci_bus_info": 2, "VK_EXT_calibrated_timestamps": 2, "VK_EXT_scalar_block_layout": 1, "VK_EXT_buffer_device_address": 2, "VK_EXT_memory_budget": 1, "VK_EXT_depth_clip_enable": 1, "VK_EXT_host_query_reset": 1, "VK_EXT_ycbcr_image_arrays": 1, "VK_EXT_pipeline_creation_feedback": 1, "VK_KHR_uniform_buffer_standard_layout": 1, "VK_EXT_separate_stencil_usage": 1, "VK_EXT_fragment_shader_interlock": 1, "VK_EXT_shader_demote_to_helper_invocation": 1, "VK_EXT_texel_buffer_alignment": 1, "VK_KHR_imageless_framebuffer": 1, "VK_EXT_subgroup_size_control": 2, "VK_EXT_index_type_uint8": 1, "VK_EXT_line_rasterization": 1, "VK_KHR_pipeline_executable_properties": 1, "VK_KHR_shader_subgroup_extended_types": 1, "VK_KHR_shader_clock": 1, "VK_KHR_timeline_semaphore": 2, "VK_KHR_spirv_1_4": 1, "VK_INTEL_shader_integer_functions2": 1, "VK_KHR_separate_depth_stencil_layouts": 1, "VK_KHR_buffer_device_address": 1, "VK_EXT_tooling_info": 1, "VK_EXT_provoking_vertex": 1, "VK_KHR_shader_non_semantic_info": 1, "VK_KHR_deferred_host_operations": 4, "VK_KHR_pipeline_library": 1, "VK_EXT_pipeline_creation_cache_control": 3, "VK_EXT_robustness2": 1, "VK_EXT_custom_border_color": 12, "VK_EXT_private_data": 1, "VK_GOOGLE_user_type": 1, "VK_EXT_image_robustness": 1, "VK_EXT_extended_dynamic_state": 1, "VK_EXT_shader_atomic_float": 1, "VK_EXT_4444_formats": 1, "VK_KHR_copy_commands2": 1, "VK_EXT_image_drm_format_modifier": 2, "VK_KHR_fragment_shading_rate": 2, "VK_KHR_shader_terminate_invocation": 1, "VK_KHR_acceleration_structure": 13, "VK_KHR_ray_query": 1, "VK_KHR_ray_tracing_pipeline": 1, "VK_VALVE_mutable_descriptor_type": 1, "VK_KHR_workgroup_memory_explicit_layout": 1, "VK_KHR_zero_initialize_workgroup_memory": 1, "VK_KHR_synchronization2": 1, "VK_EXT_color_write_enable": 1, "VK_EXT_vertex_input_dynamic_state": 2, "VK_EXT_ycbcr_2plane_444_formats": 1, "VK_EXT_extended_dynamic_state2": 1, "VK_EXT_global_priority_query": 1, "VK_KHR_shader_subgroup_uniform_control_flow": 1, "VK_EXT_physical_device_drm": 1, "VK_EXT_multi_draw": 1, "VK_EXT_shader_atomic_float2": 1, "VK_KHR_present_id": 1, "VK_KHR_present_wait": 1, "VK_EXT_load_store_op_none": 1, "VK_KHR_shader_integer_dot_product": 1, "VK_EXT_primitive_topology_list_restart": 1, "VK_KHR_format_feature_flags2": 2, "VK_KHR_maintenance4": 2, "VK_KHR_dynamic_rendering": 1, "VK_EXT_image_view_min_lod": 1, "VK_EXT_border_color_swizzle": 1, "VK_EXT_depth_clip_control": 1, "VK_KHR_global_priority": 1, "VK_EXT_primitives_generated_query": 1, "VK_EXT_graphics_pipeline_library": 1, "VK_EXT_image_2d_view_of_3d": 1, "VK_KHR_ray_tracing_maintenance1": 1, "VK_EXT_non_seamless_cube_map": 1, "VK_EXT_shader_module_identifier": 1, "VK_EXT_pipeline_robustness": 1, "VK_EXT_attachment_feedback_loop_layout": 2, "VK_EXT_mesh_shader": 1, "VK_EXT_depth_clamp_zero_one": 1, "VK_EXT_mutable_descriptor_type": 1, "VK_EXT_extended_dynamic_state3": 2, "VK_EXT_descriptor_buffer": 1, "VK_EXT_swapchain_maintenance1": 1, "VK_EXT_pipeline_library_group_handles": 1, "VK_EXT_image_sliced_view_of_3d": 1, "VK_KHR_map_memory2": 1, "VK_KHR_ray_tracing_position_fetch": 1, "VK_EXT_attachment_feedback_loop_dynamic_state": 1, "VK_EXT_dynamic_rendering_unused_attachments": 1, "VK_EXT_depth_bias_control": 1, "VK_KHR_cooperative_matrix": 2, "VK_EXT_legacy_dithering": 2, "VK_KHR_maintenance5": 1, "VK_EXT_host_image_copy": 1, "VK_EXT_nested_command_buffer": 1, "VK_KHR_calibrated_timestamps": 1, "VK_KHR_vertex_attribute_divisor": 1 }, "formats": { "VK_FORMAT_A1R5G5B5_UNORM_PACK16": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ] } }, "VK_FORMAT_A2B10G10R10_SINT_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A2B10G10R10_SNORM_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A2B10G10R10_SSCALED_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A2B10G10R10_UINT_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A2B10G10R10_UNORM_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A2B10G10R10_USCALED_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A2R10G10B10_SINT_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A2R10G10B10_SNORM_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A2R10G10B10_SSCALED_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A2R10G10B10_UINT_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A2R10G10B10_UNORM_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A2R10G10B10_USCALED_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A8B8G8R8_SINT_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A8B8G8R8_SNORM_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A8B8G8R8_SRGB_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ] } }, "VK_FORMAT_A8B8G8R8_SSCALED_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A8B8G8R8_UINT_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A8B8G8R8_UNORM_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_A8B8G8R8_USCALED_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_B10G11R11_UFLOAT_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_B4G4R4A4_UNORM_PACK16": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ] } }, "VK_FORMAT_B5G5R5A1_UNORM_PACK16": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ] } }, "VK_FORMAT_B5G6R5_UNORM_PACK16": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ] } }, "VK_FORMAT_B8G8R8A8_SRGB": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ] } }, "VK_FORMAT_B8G8R8A8_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_B8G8R8G8_422_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC1_RGBA_SRGB_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC1_RGBA_UNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC1_RGB_SRGB_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC1_RGB_UNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC2_SRGB_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC2_UNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC3_SRGB_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC3_UNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC4_SNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC4_UNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC5_SNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC5_UNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC6H_SFLOAT_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC6H_UFLOAT_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC7_SRGB_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_BC7_UNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_D16_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_D24_UNORM_S8_UINT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_D32_SFLOAT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_D32_SFLOAT_S8_UINT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_E5B9G9R9_UFLOAT_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ] } }, "VK_FORMAT_EAC_R11G11_SNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_EAC_R11G11_UNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_EAC_R11_SNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_EAC_R11_UNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_G16_B16R16_2PLANE_420_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_G16_B16R16_2PLANE_422_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_G8B8G8R8_422_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_G8_B8R8_2PLANE_420_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_G8_B8R8_2PLANE_422_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_R16G16B16A16_SFLOAT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16B16A16_SINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16B16A16_SNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16B16A16_SSCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16B16A16_UINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16B16A16_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16B16A16_USCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16B16_SFLOAT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16B16_SINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16B16_SNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16B16_SSCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16B16_UINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16B16_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16B16_USCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16_SFLOAT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16_SINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16_SNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16_SSCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16_UINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16G16_USCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16_SFLOAT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16_SINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16_SNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16_SSCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16_UINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R16_USCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R32G32B32A32_SFLOAT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R32G32B32A32_SINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R32G32B32A32_UINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R32G32B32_SFLOAT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R32G32B32_SINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R32G32B32_UINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R32G32_SFLOAT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R32G32_SINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R32G32_UINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R32_SFLOAT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R32_SINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R32_UINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R4G4B4A4_UNORM_PACK16": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ] } }, "VK_FORMAT_R5G5B5A1_UNORM_PACK16": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ] } }, "VK_FORMAT_R5G6B5_UNORM_PACK16": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ] } }, "VK_FORMAT_R64G64B64A64_SFLOAT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R64G64B64A64_SINT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R64G64B64A64_UINT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R64G64B64_SFLOAT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R64G64B64_SINT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R64G64B64_UINT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R64G64_SFLOAT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R64G64_SINT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R64G64_UINT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R64_SFLOAT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R64_SINT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R64_UINT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8B8A8_SINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8B8A8_SNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8B8A8_SRGB": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8B8A8_SSCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8B8A8_UINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8B8A8_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8B8A8_USCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8B8_SINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8B8_SNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8B8_SRGB": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8B8_SSCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8B8_UINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8B8_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8B8_USCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8_SINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8_SNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8_SSCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8_UINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8G8_USCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8_SINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8_SNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8_SRGB": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" ] } }, "VK_FORMAT_R8_SSCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8_UINT": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8_UNORM": { "VkFormatProperties": { "linearTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [ "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_R8_USCALED": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [], "bufferFeatures": [ "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" ] } }, "VK_FORMAT_S8_UINT": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } }, "VK_FORMAT_X8_D24_UNORM_PACK32": { "VkFormatProperties": { "linearTilingFeatures": [], "optimalTilingFeatures": [ "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT", "VK_FORMAT_FEATURE_BLIT_SRC_BIT", "VK_FORMAT_FEATURE_BLIT_DST_BIT", "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT", "VK_FORMAT_FEATURE_TRANSFER_DST_BIT" ], "bufferFeatures": [] } } }, "queueFamiliesProperties": [ { "VkQueueFamilyProperties": { "queueFlags": [ "VK_QUEUE_GRAPHICS_BIT", "VK_QUEUE_COMPUTE_BIT", "VK_QUEUE_TRANSFER_BIT", "VK_QUEUE_SPARSE_BINDING_BIT" ], "queueCount": 1, "timestampValidBits": 64, "minImageTransferGranularity": { "width": 1, "height": 1, "depth": 1 } } }, { "VkQueueFamilyProperties": { "queueFlags": [ "VK_QUEUE_COMPUTE_BIT", "VK_QUEUE_TRANSFER_BIT", "VK_QUEUE_SPARSE_BINDING_BIT" ], "queueCount": 1, "timestampValidBits": 64, "minImageTransferGranularity": { "width": 1, "height": 1, "depth": 1 } } }, { "VkQueueFamilyProperties": { "queueFlags": [ "VK_QUEUE_TRANSFER_BIT" ], "queueCount": 1, "timestampValidBits": 64, "minImageTransferGranularity": { "width": 1, "height": 1, "depth": 1 } } } ] } } }