Linux| Property | Value | Group |
| Name | AMD RADV POLARIS11 (ACO) | Device |
| Driver version | 21.1.8 | Device |
| Type | DISCRETE_GPU | Device |
| API Version | 1.2.168 | Device |
| Vendor | AMD | Device |
| Name | FreeBSD | Platform |
| Architecture | x86_64 | Platform |
| Version | FreeBSD 13.0-STABLE GENERIC | Platform |
| Submitted by | AndreyVK_D3D | Report |
| Submitted at | 2021-10-28 16:45:24 | Report |
| Reportversion | 3.0 | Report |
| Description | Vulkan forever, OpenGL Must die | Report |
| Profile JSON [?] | Full JSON profile | Report |
| Property | Value | Category |
|---|---|---|
| apiVersion | 1.2.168 | Properties |
| driverVersion | 21.1.8 | Properties |
| vendorID | 0x1002 | Properties |
| deviceID | 0x67FF | Properties |
| deviceType | DISCRETE_GPU | Properties |
| deviceName | AMD RADV POLARIS11 (ACO) | Properties |
| pipelineCacheUUID | 10D8D83DA87F51C4DAE1AA678557543B | Properties |
| residencyAlignedMipSize | false | Sparse properties |
| residencyNonResidentStrict | true | Sparse properties |
| residencyStandard2DBlockShape | true | Sparse properties |
| residencyStandard2DMultisampleBlockShape | false | Sparse properties |
| residencyStandard3DBlockShape | false | Sparse properties |
| bufferImageGranularity | 64 | Limits |
| discreteQueuePriorities | 2 | Limits |
| framebufferColorSampleCounts | 1, 2, 4, 8, 16, 32, 64 | Limits |
| framebufferDepthSampleCounts | 1, 2, 4, 8, 16, 32, 64 | Limits |
| framebufferNoAttachmentsSampleCounts | 1, 2, 4, 8, 16, 32, 64 | Limits |
| framebufferStencilSampleCounts | 1, 2, 4, 8, 16, 32, 64 | Limits |
| lineWidthGranularity | 0.125 | Limits |
| lineWidthRange[0] | 0 | Limits |
| lineWidthRange[1] | 8191.88 | Limits |
| maxBoundDescriptorSets | 32 | Limits |
| maxClipDistances | 8 | Limits |
| maxColorAttachments | 8 | Limits |
| maxCombinedClipAndCullDistances | 8 | Limits |
| maxComputeSharedMemorySize | 32768 | Limits |
| maxComputeWorkGroupCount[0] | 65535 | Limits |
| maxComputeWorkGroupCount[1] | 65535 | Limits |
| maxComputeWorkGroupCount[2] | 65535 | Limits |
| maxComputeWorkGroupInvocations | 1024 | Limits |
| maxComputeWorkGroupSize[0] | 1024 | Limits |
| maxComputeWorkGroupSize[1] | 1024 | Limits |
| maxComputeWorkGroupSize[2] | 1024 | Limits |
| maxCullDistances | 8 | Limits |
| maxDescriptorSetInputAttachments | 8388606 | Limits |
| maxDescriptorSetSampledImages | 8388606 | Limits |
| maxDescriptorSetSamplers | 8388606 | Limits |
| maxDescriptorSetStorageBuffers | 8388606 | Limits |
| maxDescriptorSetStorageBuffersDynamic | 8 | Limits |
| maxDescriptorSetStorageImages | 8388606 | Limits |
| maxDescriptorSetUniformBuffers | 8388606 | Limits |
| maxDescriptorSetUniformBuffersDynamic | 16 | Limits |
| maxDrawIndexedIndexValue | 4294967295 | Limits |
| maxDrawIndirectCount | 4294967295 | Limits |
| maxFragmentCombinedOutputResources | 8 | Limits |
| maxFragmentDualSrcAttachments | 1 | Limits |
| maxFragmentInputComponents | 128 | Limits |
| maxFragmentOutputAttachments | 8 | Limits |
| maxFramebufferHeight | 16384 | Limits |
| maxFramebufferLayers | 1024 | Limits |
| maxFramebufferWidth | 16384 | Limits |
| maxGeometryInputComponents | 64 | Limits |
| maxGeometryOutputComponents | 128 | Limits |
| maxGeometryOutputVertices | 256 | Limits |
| maxGeometryShaderInvocations | 127 | Limits |
| maxGeometryTotalOutputComponents | 1024 | Limits |
| maxImageArrayLayers | 2048 | Limits |
| maxImageDimension1D | 16384 | Limits |
| maxImageDimension2D | 16384 | Limits |
| maxImageDimension3D | 2048 | Limits |
| maxImageDimensionCube | 16384 | Limits |
| maxInterpolationOffset | 2 | Limits |
| maxMemoryAllocationCount | 4294967295 | Limits |
| maxPerStageDescriptorInputAttachments | 8388606 | Limits |
| maxPerStageDescriptorSampledImages | 8388606 | Limits |
| maxPerStageDescriptorSamplers | 8388606 | Limits |
| maxPerStageDescriptorStorageBuffers | 8388606 | Limits |
| maxPerStageDescriptorStorageImages | 8388606 | Limits |
| maxPerStageDescriptorUniformBuffers | 8388606 | Limits |
| maxPerStageResources | 8388606 | Limits |
| maxPushConstantsSize | 128 | Limits |
| maxSampleMaskWords | 1 | Limits |
| maxSamplerAllocationCount | 65536 | Limits |
| maxSamplerAnisotropy | 16 | Limits |
| maxSamplerLodBias | 16 | Limits |
| maxStorageBufferRange | 4294967295 | Limits |
| maxTessellationControlPerPatchOutputComponents | 120 | Limits |
| maxTessellationControlPerVertexInputComponents | 128 | Limits |
| maxTessellationControlPerVertexOutputComponents | 128 | Limits |
| maxTessellationControlTotalOutputComponents | 4096 | Limits |
| maxTessellationEvaluationInputComponents | 128 | Limits |
| maxTessellationEvaluationOutputComponents | 128 | Limits |
| maxTessellationGenerationLevel | 64 | Limits |
| maxTessellationPatchSize | 32 | Limits |
| maxTexelBufferElements | 4294967295 | Limits |
| maxTexelGatherOffset | 31 | Limits |
| maxTexelOffset | 31 | Limits |
| maxUniformBufferRange | 4294967295 | Limits |
| maxVertexInputAttributeOffset | 2047 | Limits |
| maxVertexInputAttributes | 32 | Limits |
| maxVertexInputBindingStride | 2048 | Limits |
| maxVertexInputBindings | 32 | Limits |
| maxVertexOutputComponents | 128 | Limits |
| maxViewportDimensions[0] | 16384 | Limits |
| maxViewportDimensions[1] | 16384 | Limits |
| maxViewports | 16 | Limits |
| minInterpolationOffset | -2 | Limits |
| minMemoryMapAlignment | 4096 | Limits |
| minStorageBufferOffsetAlignment | 4 | Limits |
| minTexelBufferOffsetAlignment | 4 | Limits |
| minTexelGatherOffset | -32 | Limits |
| minTexelOffset | -32 | Limits |
| minUniformBufferOffsetAlignment | 4 | Limits |
| mipmapPrecisionBits | 8 | Limits |
| nonCoherentAtomSize | 64 | Limits |
| optimalBufferCopyOffsetAlignment | 128 | Limits |
| optimalBufferCopyRowPitchAlignment | 128 | Limits |
| pointSizeGranularity | 0.125 | Limits |
| pointSizeRange[0] | 0 | Limits |
| pointSizeRange[1] | 8191.88 | Limits |
| sampledImageColorSampleCounts | 1, 2, 4, 8, 16, 32, 64 | Limits |
| sampledImageDepthSampleCounts | 1, 2, 4, 8, 16, 32, 64 | Limits |
| sampledImageIntegerSampleCounts | 1, 2, 4, 8, 16, 32, 64 | Limits |
| sampledImageStencilSampleCounts | 1, 2, 4, 8, 16, 32, 64 | Limits |
| sparseAddressSpaceSize | 4294969856 | Limits |
| standardSampleLocations | 1 | Limits |
| storageImageSampleCounts | 1, 2, 4, 8, 16, 32, 64 | Limits |
| strictLines | 0 | Limits |
| subPixelInterpolationOffsetBits | 8 | Limits |
| subPixelPrecisionBits | 8 | Limits |
| subTexelPrecisionBits | 8 | Limits |
| timestampComputeAndGraphics | 1 | Limits |
| timestampPeriod | 40 | Limits |
| viewportBoundsRange[0] | -32768 | Limits |
| viewportBoundsRange[1] | 32767 | Limits |
| viewportSubPixelBits | 8 | Limits |
| Property | Value |
|---|---|
| deviceUUID | 00000000080000000000000000000000 |
| driverUUID | 414D442D4D4553412D44525600000000 |
| deviceLUID | 00000000000000000000000000000000 |
| deviceNodeMask | 0 |
| deviceLUIDValid | false |
| subgroupSize | 64 |
| subgroupSupportedStages | vertex tessellation control tessellation evaluation geometry fragment compute task mesh all graphics |
| subgroupSupportedOperations | basic vote arithmetic ballot shuffle shuffle (relative) clustered quad partitioned_bit_nv |
| subgroupQuadOperationsInAllStages | true |
| pointClippingBehavior | All clip planes |
| maxMultiviewViewCount | 8 |
| maxMultiviewInstanceIndex | 2147483647 |
| protectedNoFault | false |
| maxPerSetDescriptors | 22369621 |
| maxMemoryAllocationSize | 4294967292 |
| Property | Value |
|---|---|
| driverID | Mesa RADV |
| driverName | radv |
| driverInfo | Mesa 21.1.8 (ACO) |
| conformanceVersion | 1.2.3.0 |
| denormBehaviorIndependence | All bit widths |
| roundingModeIndependence | All bit widths |
| shaderSignedZeroInfNanPreserveFloat16 | false |
| shaderSignedZeroInfNanPreserveFloat32 | true |
| shaderSignedZeroInfNanPreserveFloat64 | true |
| shaderDenormPreserveFloat16 | false |
| shaderDenormPreserveFloat32 | true |
| shaderDenormPreserveFloat64 | true |
| shaderDenormFlushToZeroFloat16 | false |
| shaderDenormFlushToZeroFloat32 | true |
| shaderDenormFlushToZeroFloat64 | true |
| shaderRoundingModeRTEFloat16 | false |
| shaderRoundingModeRTEFloat32 | true |
| shaderRoundingModeRTEFloat64 | true |
| shaderRoundingModeRTZFloat16 | false |
| shaderRoundingModeRTZFloat32 | true |
| shaderRoundingModeRTZFloat64 | true |
| maxUpdateAfterBindDescriptorsInAllPools | 67108863 |
| shaderUniformBufferArrayNonUniformIndexingNative | false |
| shaderSampledImageArrayNonUniformIndexingNative | false |
| shaderStorageBufferArrayNonUniformIndexingNative | false |
| shaderStorageImageArrayNonUniformIndexingNative | false |
| shaderInputAttachmentArrayNonUniformIndexingNative | false |
| robustBufferAccessUpdateAfterBind | true |
| quadDivergentImplicitLod | false |
| maxPerStageDescriptorUpdateAfterBindSamplers | 8388606 |
| maxPerStageDescriptorUpdateAfterBindUniformBuffers | 8388606 |
| maxPerStageDescriptorUpdateAfterBindStorageBuffers | 8388606 |
| maxPerStageDescriptorUpdateAfterBindSampledImages | 8388606 |
| maxPerStageDescriptorUpdateAfterBindStorageImages | 8388606 |
| maxPerStageDescriptorUpdateAfterBindInputAttachments | 8388606 |
| maxPerStageUpdateAfterBindResources | 8388606 |
| maxDescriptorSetUpdateAfterBindSamplers | 8388606 |
| maxDescriptorSetUpdateAfterBindUniformBuffers | 8388606 |
| maxDescriptorSetUpdateAfterBindUniformBuffersDynamic | 16 |
| maxDescriptorSetUpdateAfterBindStorageBuffers | 8388606 |
| maxDescriptorSetUpdateAfterBindStorageBuffersDynamic | 8 |
| maxDescriptorSetUpdateAfterBindSampledImages | 8388606 |
| maxDescriptorSetUpdateAfterBindStorageImages | 8388606 |
| maxDescriptorSetUpdateAfterBindInputAttachments | 8388606 |
| supportedDepthResolveModes | Zero, Average, Minimum, Maximum |
| supportedStencilResolveModes | Zero, Average, Minimum, Maximum |
| independentResolveNone | true |
| independentResolve | true |
| filterMinmaxSingleComponentFormats | true |
| filterMinmaxImageComponentMapping | false |
| maxTimelineSemaphoreValueDifference | 18446744073709551615 |
| framebufferIntegerColorSampleCounts | 1, 2, 4, 8, 16, 32, 64 |
| Property | Value | Extension |
|---|---|---|
| computeUnitsPerShaderArray | 8 | VK_AMD_shader_core_properties |
| maxSgprAllocation | 104 | VK_AMD_shader_core_properties |
| maxVgprAllocation | 256 | VK_AMD_shader_core_properties |
| minSgprAllocation | 16 | VK_AMD_shader_core_properties |
| minVgprAllocation | 4 | VK_AMD_shader_core_properties |
| sgprAllocationGranularity | 16 | VK_AMD_shader_core_properties |
| sgprsPerSimd | 800 | VK_AMD_shader_core_properties |
| shaderArraysPerEngineCount | 1 | VK_AMD_shader_core_properties |
| shaderEngineCount | 2 | VK_AMD_shader_core_properties |
| simdPerComputeUnit | 4 | VK_AMD_shader_core_properties |
| vgprAllocationGranularity | 4 | VK_AMD_shader_core_properties |
| vgprsPerSimd | 256 | VK_AMD_shader_core_properties |
| wavefrontSize | 64 | VK_AMD_shader_core_properties |
| wavefrontsPerSimd | 8 | VK_AMD_shader_core_properties |
| activeComputeUnitCount | 16 | VK_AMD_shader_core_properties2 |
| shaderCoreFeatures | 0 | VK_AMD_shader_core_properties2 |
| maxCustomBorderColorSamplers | 4096 | VK_EXT_custom_border_color |
| maxDescriptorSetUpdateAfterBindInputAttachments | 8388606 | VK_EXT_descriptor_indexing |
| maxDescriptorSetUpdateAfterBindSampledImages | 8388606 | VK_EXT_descriptor_indexing |
| maxDescriptorSetUpdateAfterBindSamplers | 8388606 | VK_EXT_descriptor_indexing |
| maxDescriptorSetUpdateAfterBindStorageBuffers | 8388606 | VK_EXT_descriptor_indexing |
| maxDescriptorSetUpdateAfterBindStorageBuffersDynamic | 8 | VK_EXT_descriptor_indexing |
| maxDescriptorSetUpdateAfterBindStorageImages | 8388606 | VK_EXT_descriptor_indexing |
| maxDescriptorSetUpdateAfterBindUniformBuffers | 8388606 | VK_EXT_descriptor_indexing |
| maxDescriptorSetUpdateAfterBindUniformBuffersDynamic | 16 | VK_EXT_descriptor_indexing |
| maxPerStageDescriptorUpdateAfterBindInputAttachments | 8388606 | VK_EXT_descriptor_indexing |
| maxPerStageDescriptorUpdateAfterBindSampledImages | 8388606 | VK_EXT_descriptor_indexing |
| maxPerStageDescriptorUpdateAfterBindSamplers | 8388606 | VK_EXT_descriptor_indexing |
| maxPerStageDescriptorUpdateAfterBindStorageBuffers | 8388606 | VK_EXT_descriptor_indexing |
| maxPerStageDescriptorUpdateAfterBindStorageImages | 8388606 | VK_EXT_descriptor_indexing |
| maxPerStageDescriptorUpdateAfterBindUniformBuffers | 8388606 | VK_EXT_descriptor_indexing |
| maxPerStageUpdateAfterBindResources | 8388606 | VK_EXT_descriptor_indexing |
| maxUpdateAfterBindDescriptorsInAllPools | 67108863 | VK_EXT_descriptor_indexing |
| quadDivergentImplicitLod | false | VK_EXT_descriptor_indexing |
| robustBufferAccessUpdateAfterBind | true | VK_EXT_descriptor_indexing |
| shaderInputAttachmentArrayNonUniformIndexingNative | false | VK_EXT_descriptor_indexing |
| shaderSampledImageArrayNonUniformIndexingNative | false | VK_EXT_descriptor_indexing |
| shaderStorageBufferArrayNonUniformIndexingNative | false | VK_EXT_descriptor_indexing |
| shaderStorageImageArrayNonUniformIndexingNative | false | VK_EXT_descriptor_indexing |
| shaderUniformBufferArrayNonUniformIndexingNative | false | VK_EXT_descriptor_indexing |
| maxDiscardRectangles | 4 | VK_EXT_discard_rectangles |
| minImportedHostPointerAlignment | 4096 | VK_EXT_external_memory_host |
| maxDescriptorSetInlineUniformBlocks | 64 | VK_EXT_inline_uniform_block |
| maxDescriptorSetUpdateAfterBindInlineUniformBlocks | 64 | VK_EXT_inline_uniform_block |
| maxInlineUniformBlockSize | 4194304 | VK_EXT_inline_uniform_block |
| maxPerStageDescriptorInlineUniformBlocks | 134217728 | VK_EXT_inline_uniform_block |
| maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks | 134217728 | VK_EXT_inline_uniform_block |
| lineSubPixelPrecisionBits | 4 | VK_EXT_line_rasterization |
| pciBus | 8 | VK_EXT_pci_bus_info |
| pciDevice | 0 | VK_EXT_pci_bus_info |
| pciDomain | 0 | VK_EXT_pci_bus_info |
| pciFunction | 0 | VK_EXT_pci_bus_info |
| robustStorageBufferAccessSizeAlignment | 4 | VK_EXT_robustness2 |
| robustUniformBufferAccessSizeAlignment | 4 | VK_EXT_robustness2 |
| filterMinmaxImageComponentMapping | false | VK_EXT_sampler_filter_minmax |
| filterMinmaxSingleComponentFormats | true | VK_EXT_sampler_filter_minmax |
| maxSampleLocationGridSize | [2,2] | VK_EXT_sample_locations |
| sampleLocationCoordinateRange | [0,0.9375] | VK_EXT_sample_locations |
| sampleLocationSampleCounts | 1, 2, 4, 8, 16, 32, 64 | VK_EXT_sample_locations |
| sampleLocationSubPixelBits | 4 | VK_EXT_sample_locations |
| variableSampleLocations | false | VK_EXT_sample_locations |
| maxComputeWorkgroupSubgroups | 4294967295 | VK_EXT_subgroup_size_control |
| maxSubgroupSize | 64 | VK_EXT_subgroup_size_control |
| minSubgroupSize | 64 | VK_EXT_subgroup_size_control |
| requiredSubgroupSizeStages | 0 | VK_EXT_subgroup_size_control |
| storageTexelBufferOffsetAlignmentBytes | 4 | VK_EXT_texel_buffer_alignment |
| storageTexelBufferOffsetSingleTexelAlignment | true | VK_EXT_texel_buffer_alignment |
| uniformTexelBufferOffsetAlignmentBytes | 4 | VK_EXT_texel_buffer_alignment |
| uniformTexelBufferOffsetSingleTexelAlignment | true | VK_EXT_texel_buffer_alignment |
| maxTransformFeedbackBufferDataSize | 512 | VK_EXT_transform_feedback |
| maxTransformFeedbackBufferDataStride | 512 | VK_EXT_transform_feedback |
| maxTransformFeedbackBuffers | 4 | VK_EXT_transform_feedback |
| maxTransformFeedbackBufferSize | 4294967295 | VK_EXT_transform_feedback |
| maxTransformFeedbackStreamDataSize | 512 | VK_EXT_transform_feedback |
| maxTransformFeedbackStreams | 4 | VK_EXT_transform_feedback |
| transformFeedbackDraw | true | VK_EXT_transform_feedback |
| transformFeedbackQueries | true | VK_EXT_transform_feedback |
| transformFeedbackRasterizationStreamSelect | false | VK_EXT_transform_feedback |
| transformFeedbackStreamsLinesTriangles | true | VK_EXT_transform_feedback |
| maxVertexAttribDivisor | 4294967295 | VK_EXT_vertex_attribute_divisor |
| independentResolve | true | VK_KHR_depth_stencil_resolve |
| independentResolveNone | true | VK_KHR_depth_stencil_resolve |
| supportedDepthResolveModes | Zero, Average, Minimum, Maximum | VK_KHR_depth_stencil_resolve |
| supportedStencilResolveModes | Zero, Average, Minimum, Maximum | VK_KHR_depth_stencil_resolve |
| conformanceVersion | 1.2.3.0 | VK_KHR_driver_properties |
| driverID | Mesa RADV | VK_KHR_driver_properties |
| driverInfo | Mesa 21.1.8 (ACO) | VK_KHR_driver_properties |
| driverName | radv | VK_KHR_driver_properties |
| pointClippingBehavior | All clip planes | VK_KHR_maintenance2 |
| maxMemoryAllocationSize | 4294967292 | VK_KHR_maintenance3 |
| maxMemoryAllocationSize | 4294967292 | VK_KHR_maintenance3 |
| maxPerSetDescriptors | 22369621 | VK_KHR_maintenance3 |
| maxPerSetDescriptors | 22369621 | VK_KHR_maintenance3 |
| maxMultiviewInstanceIndex | 2147483647 | VK_KHR_multiview |
| maxMultiviewViewCount | 8 | VK_KHR_multiview |
| maxPushDescriptors | 32 | VK_KHR_push_descriptor |
| denormBehaviorIndependence | All bit widths | VK_KHR_shader_float_controls |
| roundingModeIndependence | All bit widths | VK_KHR_shader_float_controls |
| shaderDenormFlushToZeroFloat16 | false | VK_KHR_shader_float_controls |
| shaderDenormFlushToZeroFloat32 | true | VK_KHR_shader_float_controls |
| shaderDenormFlushToZeroFloat64 | true | VK_KHR_shader_float_controls |
| shaderDenormPreserveFloat16 | false | VK_KHR_shader_float_controls |
| shaderDenormPreserveFloat32 | true | VK_KHR_shader_float_controls |
| shaderDenormPreserveFloat64 | true | VK_KHR_shader_float_controls |
| shaderRoundingModeRTEFloat16 | false | VK_KHR_shader_float_controls |
| shaderRoundingModeRTEFloat32 | true | VK_KHR_shader_float_controls |
| shaderRoundingModeRTEFloat64 | true | VK_KHR_shader_float_controls |
| shaderRoundingModeRTZFloat16 | false | VK_KHR_shader_float_controls |
| shaderRoundingModeRTZFloat32 | true | VK_KHR_shader_float_controls |
| shaderRoundingModeRTZFloat64 | true | VK_KHR_shader_float_controls |
| shaderSignedZeroInfNanPreserveFloat16 | false | VK_KHR_shader_float_controls |
| shaderSignedZeroInfNanPreserveFloat32 | true | VK_KHR_shader_float_controls |
| shaderSignedZeroInfNanPreserveFloat64 | true | VK_KHR_shader_float_controls |
| maxTimelineSemaphoreValueDifference | 18446744073709551615 | VK_KHR_timeline_semaphore |
| Feature | Supported |
|---|---|
| alphaToOne | false |
| 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 | true |
| shaderStorageImageReadWithoutFormat | true |
| shaderStorageImageWriteWithoutFormat | true |
| shaderTessellationAndGeometryPointSize | true |
| shaderUniformBufferArrayDynamicIndexing | true |
| sparseBinding | true |
| sparseResidency16Samples | false |
| sparseResidency2Samples | false |
| sparseResidency4Samples | false |
| sparseResidency8Samples | false |
| sparseResidencyAliased | true |
| sparseResidencyBuffer | true |
| sparseResidencyImage2D | true |
| sparseResidencyImage3D | false |
| tessellationShader | true |
| textureCompressionASTC_LDR | false |
| textureCompressionBC | true |
| textureCompressionETC2 | false |
| variableMultisampleRate | true |
| vertexPipelineStoresAndAtomics | true |
| wideLines | true |
| Feature | Supported |
|---|---|
| storageBuffer16BitAccess | true |
| uniformAndStorageBuffer16BitAccess | true |
| storagePushConstant16 | true |
| storageInputOutput16 | false |
| multiview | true |
| multiviewGeometryShader | true |
| multiviewTessellationShader | true |
| variablePointersStorageBuffer | true |
| variablePointers | true |
| protectedMemory | false |
| samplerYcbcrConversion | true |
| shaderDrawParameters | true |
| Feature | Supported |
|---|---|
| samplerMirrorClampToEdge | true |
| drawIndirectCount | true |
| storageBuffer8BitAccess | true |
| uniformAndStorageBuffer8BitAccess | true |
| storagePushConstant8 | true |
| shaderBufferInt64Atomics | true |
| shaderSharedInt64Atomics | true |
| shaderFloat16 | false |
| shaderInt8 | true |
| descriptorIndexing | true |
| shaderInputAttachmentArrayDynamicIndexing | true |
| shaderUniformTexelBufferArrayDynamicIndexing | true |
| shaderStorageTexelBufferArrayDynamicIndexing | true |
| shaderUniformBufferArrayNonUniformIndexing | true |
| shaderSampledImageArrayNonUniformIndexing | true |
| shaderStorageBufferArrayNonUniformIndexing | true |
| shaderStorageImageArrayNonUniformIndexing | true |
| shaderInputAttachmentArrayNonUniformIndexing | true |
| shaderUniformTexelBufferArrayNonUniformIndexing | true |
| shaderStorageTexelBufferArrayNonUniformIndexing | true |
| descriptorBindingUniformBufferUpdateAfterBind | true |
| descriptorBindingSampledImageUpdateAfterBind | true |
| descriptorBindingStorageImageUpdateAfterBind | true |
| descriptorBindingStorageBufferUpdateAfterBind | true |
| descriptorBindingUniformTexelBufferUpdateAfterBind | true |
| descriptorBindingStorageTexelBufferUpdateAfterBind | true |
| descriptorBindingUpdateUnusedWhilePending | true |
| descriptorBindingPartiallyBound | true |
| descriptorBindingVariableDescriptorCount | true |
| runtimeDescriptorArray | true |
| samplerFilterMinmax | true |
| scalarBlockLayout | true |
| imagelessFramebuffer | true |
| uniformBufferStandardLayout | true |
| shaderSubgroupExtendedTypes | true |
| separateDepthStencilLayouts | true |
| hostQueryReset | true |
| timelineSemaphore | true |
| bufferDeviceAddress | true |
| bufferDeviceAddressCaptureReplay | false |
| bufferDeviceAddressMultiDevice | false |
| vulkanMemoryModel | true |
| vulkanMemoryModelDeviceScope | true |
| vulkanMemoryModelAvailabilityVisibilityChains | false |
| shaderOutputViewportIndex | true |
| shaderOutputLayer | true |
| subgroupBroadcastDynamicId | true |
| Feature | Supported | Extension |
|---|---|---|
| deviceCoherentMemory | false VK_AMD_device_coherent_memory | |
| formatA4B4G4R4 | true | VK_EXT_4444_formats |
| formatA4R4G4B4 | true | VK_EXT_4444_formats |
| bufferDeviceAddress | true | VK_EXT_buffer_device_address |
| bufferDeviceAddressCaptureReplay | false VK_EXT_buffer_device_address | |
| bufferDeviceAddressMultiDevice | false VK_EXT_buffer_device_address | |
| conditionalRendering | true | VK_EXT_conditional_rendering |
| inheritedConditionalRendering | false VK_EXT_conditional_rendering | |
| customBorderColors | true | VK_EXT_custom_border_color |
| customBorderColorWithoutFormat | true | VK_EXT_custom_border_color |
| depthClipEnable | true | VK_EXT_depth_clip_enable |
| descriptorBindingPartiallyBound | true | VK_EXT_descriptor_indexing |
| descriptorBindingSampledImageUpdateAfterBind | true | VK_EXT_descriptor_indexing |
| descriptorBindingStorageBufferUpdateAfterBind | true | VK_EXT_descriptor_indexing |
| descriptorBindingStorageImageUpdateAfterBind | true | VK_EXT_descriptor_indexing |
| descriptorBindingStorageTexelBufferUpdateAfterBind | true | VK_EXT_descriptor_indexing |
| descriptorBindingUniformBufferUpdateAfterBind | true | VK_EXT_descriptor_indexing |
| descriptorBindingUniformTexelBufferUpdateAfterBind | true | VK_EXT_descriptor_indexing |
| descriptorBindingUpdateUnusedWhilePending | true | VK_EXT_descriptor_indexing |
| descriptorBindingVariableDescriptorCount | true | VK_EXT_descriptor_indexing |
| runtimeDescriptorArray | true | VK_EXT_descriptor_indexing |
| shaderInputAttachmentArrayDynamicIndexing | true | VK_EXT_descriptor_indexing |
| shaderInputAttachmentArrayNonUniformIndexing | true | VK_EXT_descriptor_indexing |
| shaderSampledImageArrayNonUniformIndexing | true | VK_EXT_descriptor_indexing |
| shaderStorageBufferArrayNonUniformIndexing | true | VK_EXT_descriptor_indexing |
| shaderStorageImageArrayNonUniformIndexing | true | VK_EXT_descriptor_indexing |
| shaderStorageTexelBufferArrayDynamicIndexing | true | VK_EXT_descriptor_indexing |
| shaderStorageTexelBufferArrayNonUniformIndexing | true | VK_EXT_descriptor_indexing |
| shaderUniformBufferArrayNonUniformIndexing | true | VK_EXT_descriptor_indexing |
| shaderUniformTexelBufferArrayDynamicIndexing | true | VK_EXT_descriptor_indexing |
| shaderUniformTexelBufferArrayNonUniformIndexing | true | VK_EXT_descriptor_indexing |
| extendedDynamicState | true | VK_EXT_extended_dynamic_state |
| hostQueryReset | true | VK_EXT_host_query_reset |
| robustImageAccess | true | VK_EXT_image_robustness |
| indexTypeUint8 | true | VK_EXT_index_type_uint8 |
| descriptorBindingInlineUniformBlockUpdateAfterBind | true | VK_EXT_inline_uniform_block |
| inlineUniformBlock | true | VK_EXT_inline_uniform_block |
| bresenhamLines | true | VK_EXT_line_rasterization |
| rectangularLines | false VK_EXT_line_rasterization | |
| smoothLines | false VK_EXT_line_rasterization | |
| stippledBresenhamLines | true | VK_EXT_line_rasterization |
| stippledRectangularLines | false VK_EXT_line_rasterization | |
| stippledSmoothLines | false VK_EXT_line_rasterization | |
| memoryPriority | true | VK_EXT_memory_priority |
| pipelineCreationCacheControl | true | VK_EXT_pipeline_creation_cache_control |
| privateData | true | VK_EXT_private_data |
| nullDescriptor | true | VK_EXT_robustness2 |
| robustBufferAccess2 | true | VK_EXT_robustness2 |
| robustImageAccess2 | true | VK_EXT_robustness2 |
| scalarBlockLayout | true | VK_EXT_scalar_block_layout |
| shaderBufferFloat32AtomicAdd | false VK_EXT_shader_atomic_float | |
| shaderBufferFloat32Atomics | true | VK_EXT_shader_atomic_float |
| shaderBufferFloat64AtomicAdd | false VK_EXT_shader_atomic_float | |
| shaderBufferFloat64Atomics | true | VK_EXT_shader_atomic_float |
| shaderImageFloat32AtomicAdd | false VK_EXT_shader_atomic_float | |
| shaderImageFloat32Atomics | true | VK_EXT_shader_atomic_float |
| shaderSharedFloat32AtomicAdd | true | VK_EXT_shader_atomic_float |
| shaderSharedFloat32Atomics | true | VK_EXT_shader_atomic_float |
| shaderSharedFloat64AtomicAdd | false VK_EXT_shader_atomic_float | |
| shaderSharedFloat64Atomics | true | VK_EXT_shader_atomic_float |
| sparseImageFloat32AtomicAdd | false VK_EXT_shader_atomic_float | |
| sparseImageFloat32Atomics | true | VK_EXT_shader_atomic_float |
| shaderDemoteToHelperInvocation | true | VK_EXT_shader_demote_to_helper_invocation |
| shaderImageInt64Atomics | true | VK_EXT_shader_image_atomic_int64 |
| sparseImageInt64Atomics | true | VK_EXT_shader_image_atomic_int64 |
| computeFullSubgroups | true | VK_EXT_subgroup_size_control |
| subgroupSizeControl | true | VK_EXT_subgroup_size_control |
| texelBufferAlignment | true | VK_EXT_texel_buffer_alignment |
| geometryStreams | true | VK_EXT_transform_feedback |
| transformFeedback | true | VK_EXT_transform_feedback |
| vertexAttributeInstanceRateDivisor | true | VK_EXT_vertex_attribute_divisor |
| vertexAttributeInstanceRateZeroDivisor | true | VK_EXT_vertex_attribute_divisor |
| ycbcrImageArrays | true | VK_EXT_ycbcr_image_arrays |
| storageBuffer16BitAccess | true | VK_KHR_16bit_storage |
| storageInputOutput16 | false VK_KHR_16bit_storage | |
| storagePushConstant16 | true | VK_KHR_16bit_storage |
| uniformAndStorageBuffer16BitAccess | true | VK_KHR_16bit_storage |
| storageBuffer8BitAccess | true | VK_KHR_8bit_storage |
| storagePushConstant8 | true | VK_KHR_8bit_storage |
| uniformAndStorageBuffer8BitAccess | true | VK_KHR_8bit_storage |
| bufferDeviceAddress | true | VK_KHR_buffer_device_address |
| bufferDeviceAddressCaptureReplay | false VK_KHR_buffer_device_address | |
| bufferDeviceAddressMultiDevice | false VK_KHR_buffer_device_address | |
| imagelessFramebuffer | true | VK_KHR_imageless_framebuffer |
| multiview | true | VK_KHR_multiview |
| multiviewGeometryShader | true | VK_KHR_multiview |
| multiviewTessellationShader | true | VK_KHR_multiview |
| pipelineExecutableInfo | true | VK_KHR_pipeline_executable_properties |
| samplerYcbcrConversion | true | VK_KHR_sampler_ycbcr_conversion |
| separateDepthStencilLayouts | true | VK_KHR_separate_depth_stencil_layouts |
| shaderBufferInt64Atomics | true | VK_KHR_shader_atomic_int64 |
| shaderSharedInt64Atomics | true | VK_KHR_shader_atomic_int64 |
| shaderDeviceClock | true | VK_KHR_shader_clock |
| shaderSubgroupClock | true | VK_KHR_shader_clock |
| shaderDrawParameters | true | VK_KHR_shader_draw_parameters |
| shaderFloat16 | false VK_KHR_shader_float16_int8 | |
| shaderInt8 | true | VK_KHR_shader_float16_int8 |
| shaderSubgroupExtendedTypes | true | VK_KHR_shader_subgroup_extended_types |
| shaderTerminateInvocation | true | VK_KHR_shader_terminate_invocation |
| timelineSemaphore | true | VK_KHR_timeline_semaphore |
| uniformBufferStandardLayout | true | VK_KHR_uniform_buffer_standard_layout |
| variablePointers | true | VK_KHR_variable_pointers |
| variablePointersStorageBuffer | true | VK_KHR_variable_pointers |
| vulkanMemoryModel | true | VK_KHR_vulkan_memory_model |
| vulkanMemoryModelAvailabilityVisibilityChains | false VK_KHR_vulkan_memory_model | |
| vulkanMemoryModelDeviceScope | true | VK_KHR_vulkan_memory_model |
| workgroupMemoryExplicitLayout | true | VK_KHR_workgroup_memory_explicit_layout |
| workgroupMemoryExplicitLayout16BitAccess | true | VK_KHR_workgroup_memory_explicit_layout |
| workgroupMemoryExplicitLayout8BitAccess | true | VK_KHR_workgroup_memory_explicit_layout |
| workgroupMemoryExplicitLayoutScalarBlockLayout | true | VK_KHR_workgroup_memory_explicit_layout |
| shaderZeroInitializeWorkgroupMemory | true | VK_KHR_zero_initialize_workgroup_memory |
| computeDerivativeGroupLinear | true | VK_NV_compute_shader_derivatives |
| computeDerivativeGroupQuads | false VK_NV_compute_shader_derivatives | |
| mutableDescriptorType | true | VK_VALVE_mutable_descriptor_type |
| Format | SAMPLED_IMAGE | STORAGE_IMAGE | STORAGE_IMAGE_ATOMIC | COLOR_ATTACHMENT | COLOR_ATTACHMENT_BLEND | DEPTH_STENCIL_ATTACHMENT | BLIT_SRC | BLIT_DST | SAMPLED_IMAGE_FILTER_LINEAR | TRANSFER_SRC | TRANSFER_DST | Full format flags |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| A1R5G5B5_UNORM_PACK16 | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| A2B10G10R10_SINT_PACK32 | ||||||||||||
| A2B10G10R10_SNORM_PACK32 | ||||||||||||
| A2B10G10R10_SSCALED_PACK32 | ||||||||||||
| A2B10G10R10_UINT_PACK32 | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| A2B10G10R10_UNORM_PACK32 | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| A2B10G10R10_USCALED_PACK32 | ||||||||||||
| A2R10G10B10_SINT_PACK32 | ||||||||||||
| A2R10G10B10_SNORM_PACK32 | ||||||||||||
| A2R10G10B10_SSCALED_PACK32 | ||||||||||||
| A2R10G10B10_UINT_PACK32 | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| A2R10G10B10_UNORM_PACK32 | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| A2R10G10B10_USCALED_PACK32 | ||||||||||||
| A8B8G8R8_SINT_PACK32 | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| A8B8G8R8_SNORM_PACK32 | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| A8B8G8R8_SRGB_PACK32 | 0xdd81: SAMPLED_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| A8B8G8R8_SSCALED_PACK32 | ||||||||||||
| A8B8G8R8_UINT_PACK32 | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| A8B8G8R8_UNORM_PACK32 | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| A8B8G8R8_USCALED_PACK32 | ||||||||||||
| ASTC_10x10_SRGB_BLOCK | ||||||||||||
| ASTC_10x10_UNORM_BLOCK | ||||||||||||
| ASTC_10x5_SRGB_BLOCK | ||||||||||||
| ASTC_10x5_UNORM_BLOCK | ||||||||||||
| ASTC_10x6_SRGB_BLOCK | ||||||||||||
| ASTC_10x6_UNORM_BLOCK | ||||||||||||
| ASTC_10x8_SRGB_BLOCK | ||||||||||||
| ASTC_10x8_UNORM_BLOCK | ||||||||||||
| ASTC_12x10_SRGB_BLOCK | ||||||||||||
| ASTC_12x10_UNORM_BLOCK | ||||||||||||
| ASTC_12x12_SRGB_BLOCK | ||||||||||||
| ASTC_12x12_UNORM_BLOCK | ||||||||||||
| ASTC_4x4_SRGB_BLOCK | ||||||||||||
| ASTC_4x4_UNORM_BLOCK | ||||||||||||
| ASTC_5x4_SRGB_BLOCK | ||||||||||||
| ASTC_5x4_UNORM_BLOCK | ||||||||||||
| ASTC_5x5_SRGB_BLOCK | ||||||||||||
| ASTC_5x5_UNORM_BLOCK | ||||||||||||
| ASTC_6x5_SRGB_BLOCK | ||||||||||||
| ASTC_6x5_UNORM_BLOCK | ||||||||||||
| ASTC_6x6_SRGB_BLOCK | ||||||||||||
| ASTC_6x6_UNORM_BLOCK | ||||||||||||
| ASTC_8x5_SRGB_BLOCK | ||||||||||||
| ASTC_8x5_UNORM_BLOCK | ||||||||||||
| ASTC_8x6_SRGB_BLOCK | ||||||||||||
| ASTC_8x6_UNORM_BLOCK | ||||||||||||
| ASTC_8x8_SRGB_BLOCK | ||||||||||||
| ASTC_8x8_UNORM_BLOCK | ||||||||||||
| B10G11R11_UFLOAT_PACK32 | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 | ||||||||||||
| B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 | ||||||||||||
| B16G16R16G16_422_UNORM | ||||||||||||
| B4G4R4A4_UNORM_PACK16 | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| B5G5R5A1_UNORM_PACK16 | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| B5G6R5_UNORM_PACK16 | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| B8G8R8A8_SINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| B8G8R8A8_SNORM | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| B8G8R8A8_SRGB | 0xdd81: SAMPLED_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| B8G8R8A8_SSCALED | ||||||||||||
| B8G8R8A8_UINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| B8G8R8A8_UNORM | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| B8G8R8A8_USCALED | ||||||||||||
| B8G8R8G8_422_UNORM | ||||||||||||
| B8G8R8_SINT | ||||||||||||
| B8G8R8_SNORM | ||||||||||||
| B8G8R8_SRGB | ||||||||||||
| B8G8R8_SSCALED | ||||||||||||
| B8G8R8_UINT | ||||||||||||
| B8G8R8_UNORM | ||||||||||||
| B8G8R8_USCALED | ||||||||||||
| BC1_RGBA_SRGB_BLOCK | 0xd401: SAMPLED_IMAGE BLIT_SRC SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| BC1_RGBA_UNORM_BLOCK | 0xd401: SAMPLED_IMAGE BLIT_SRC SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| BC1_RGB_SRGB_BLOCK | 0xd401: SAMPLED_IMAGE BLIT_SRC SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| BC1_RGB_UNORM_BLOCK | 0xd401: SAMPLED_IMAGE BLIT_SRC SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| BC2_SRGB_BLOCK | 0xd401: SAMPLED_IMAGE BLIT_SRC SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| BC2_UNORM_BLOCK | 0xd401: SAMPLED_IMAGE BLIT_SRC SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| BC3_SRGB_BLOCK | 0xd401: SAMPLED_IMAGE BLIT_SRC SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| BC3_UNORM_BLOCK | 0xd401: SAMPLED_IMAGE BLIT_SRC SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| BC4_SNORM_BLOCK | 0xd401: SAMPLED_IMAGE BLIT_SRC SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| BC4_UNORM_BLOCK | 0xd401: SAMPLED_IMAGE BLIT_SRC SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| BC5_SNORM_BLOCK | 0xd401: SAMPLED_IMAGE BLIT_SRC SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| BC5_UNORM_BLOCK | 0xd401: SAMPLED_IMAGE BLIT_SRC SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| BC6H_SFLOAT_BLOCK | 0xd401: SAMPLED_IMAGE BLIT_SRC SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| BC6H_UFLOAT_BLOCK | 0xd401: SAMPLED_IMAGE BLIT_SRC SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| BC7_SRGB_BLOCK | 0xd401: SAMPLED_IMAGE BLIT_SRC SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| BC7_UNORM_BLOCK | 0xd401: SAMPLED_IMAGE BLIT_SRC SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| D16_UNORM | 0x1de03: SAMPLED_IMAGE STORAGE_IMAGE DEPTH_STENCIL_ATTACHMENT BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| D16_UNORM_S8_UINT | 0x1d601: SAMPLED_IMAGE DEPTH_STENCIL_ATTACHMENT BLIT_SRC SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| D24_UNORM_S8_UINT | ||||||||||||
| D32_SFLOAT | 0x1de03: SAMPLED_IMAGE STORAGE_IMAGE DEPTH_STENCIL_ATTACHMENT BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| D32_SFLOAT_S8_UINT | 0x1d601: SAMPLED_IMAGE DEPTH_STENCIL_ATTACHMENT BLIT_SRC SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| E5B9G9R9_UFLOAT_PACK32 | 0xd401: SAMPLED_IMAGE BLIT_SRC SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| EAC_R11G11_SNORM_BLOCK | ||||||||||||
| EAC_R11G11_UNORM_BLOCK | ||||||||||||
| EAC_R11_SNORM_BLOCK | ||||||||||||
| EAC_R11_UNORM_BLOCK | ||||||||||||
| ETC2_R8G8B8A1_SRGB_BLOCK | ||||||||||||
| ETC2_R8G8B8A1_UNORM_BLOCK | ||||||||||||
| ETC2_R8G8B8A8_SRGB_BLOCK | ||||||||||||
| ETC2_R8G8B8A8_UNORM_BLOCK | ||||||||||||
| ETC2_R8G8B8_SRGB_BLOCK | ||||||||||||
| ETC2_R8G8B8_UNORM_BLOCK | ||||||||||||
| G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 | ||||||||||||
| G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 | ||||||||||||
| G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 | ||||||||||||
| G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 | ||||||||||||
| G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 | ||||||||||||
| G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 | ||||||||||||
| G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 | ||||||||||||
| G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 | ||||||||||||
| G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 | ||||||||||||
| G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 | ||||||||||||
| G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 | ||||||||||||
| G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 | ||||||||||||
| G16B16G16R16_422_UNORM | ||||||||||||
| G16_B16R16_2PLANE_420_UNORM | 0x86c001: SAMPLED_IMAGE TRANSFER_SRC TRANSFER_DST | |||||||||||
| G16_B16R16_2PLANE_422_UNORM | 0x86c001: SAMPLED_IMAGE TRANSFER_SRC TRANSFER_DST | |||||||||||
| G16_B16_R16_3PLANE_420_UNORM | 0x86c001: SAMPLED_IMAGE TRANSFER_SRC TRANSFER_DST | |||||||||||
| G16_B16_R16_3PLANE_422_UNORM | 0x86c001: SAMPLED_IMAGE TRANSFER_SRC TRANSFER_DST | |||||||||||
| G8B8G8R8_422_UNORM | ||||||||||||
| G8_B8R8_2PLANE_420_UNORM | 0x86c001: SAMPLED_IMAGE TRANSFER_SRC TRANSFER_DST | |||||||||||
| G8_B8R8_2PLANE_422_UNORM | 0x86c001: SAMPLED_IMAGE TRANSFER_SRC TRANSFER_DST | |||||||||||
| G8_B8_R8_3PLANE_420_UNORM | 0x86c001: SAMPLED_IMAGE TRANSFER_SRC TRANSFER_DST | |||||||||||
| G8_B8_R8_3PLANE_422_UNORM | 0x86c001: SAMPLED_IMAGE TRANSFER_SRC TRANSFER_DST | |||||||||||
| G8_B8_R8_3PLANE_444_UNORM | 0x86c001: SAMPLED_IMAGE TRANSFER_SRC TRANSFER_DST | |||||||||||
| R10X6G10X6B10X6A10X6_UNORM_4PACK16 | ||||||||||||
| R10X6G10X6_UNORM_2PACK16 | ||||||||||||
| R10X6_UNORM_PACK16 | ||||||||||||
| R12X4G12X4B12X4A12X4_UNORM_4PACK16 | ||||||||||||
| R12X4G12X4_UNORM_2PACK16 | ||||||||||||
| R12X4_UNORM_PACK16 | ||||||||||||
| R16G16B16A16_SFLOAT | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16G16B16A16_SINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16G16B16A16_SNORM | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16G16B16A16_SSCALED | ||||||||||||
| R16G16B16A16_UINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16G16B16A16_UNORM | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16G16B16A16_USCALED | ||||||||||||
| R16G16B16_SFLOAT | ||||||||||||
| R16G16B16_SINT | ||||||||||||
| R16G16B16_SNORM | ||||||||||||
| R16G16B16_SSCALED | ||||||||||||
| R16G16B16_UINT | ||||||||||||
| R16G16B16_UNORM | ||||||||||||
| R16G16B16_USCALED | ||||||||||||
| R16G16_SFLOAT | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16G16_SINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16G16_SNORM | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16G16_SSCALED | ||||||||||||
| R16G16_UINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16G16_UNORM | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16G16_USCALED | ||||||||||||
| R16_SFLOAT | 0x1dd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16_SINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16_SNORM | 0x1dd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16_SSCALED | ||||||||||||
| R16_UINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16_UNORM | 0x1dd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16_USCALED | ||||||||||||
| R32G32B32A32_SFLOAT | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R32G32B32A32_SINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R32G32B32A32_UINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R32G32B32_SFLOAT | ||||||||||||
| R32G32B32_SINT | ||||||||||||
| R32G32B32_UINT | ||||||||||||
| R32G32_SFLOAT | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R32G32_SINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R32G32_UINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R32_SFLOAT | 0x1dd87: SAMPLED_IMAGE STORAGE_IMAGE STORAGE_IMAGE_ATOMIC COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R32_SINT | 0xcc87: SAMPLED_IMAGE STORAGE_IMAGE STORAGE_IMAGE_ATOMIC COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R32_UINT | 0xcc87: SAMPLED_IMAGE STORAGE_IMAGE STORAGE_IMAGE_ATOMIC COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R4G4B4A4_UNORM_PACK16 | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R4G4_UNORM_PACK8 | ||||||||||||
| R5G5B5A1_UNORM_PACK16 | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R5G6B5_UNORM_PACK16 | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R64G64B64A64_SFLOAT | ||||||||||||
| R64G64B64A64_SINT | ||||||||||||
| R64G64B64A64_UINT | ||||||||||||
| R64G64B64_SFLOAT | ||||||||||||
| R64G64B64_SINT | ||||||||||||
| R64G64B64_UINT | ||||||||||||
| R64G64_SFLOAT | ||||||||||||
| R64G64_SINT | ||||||||||||
| R64G64_UINT | ||||||||||||
| R64_SFLOAT | ||||||||||||
| R64_SINT | 0xc006: STORAGE_IMAGE STORAGE_IMAGE_ATOMIC TRANSFER_SRC TRANSFER_DST | |||||||||||
| R64_UINT | 0xc006: STORAGE_IMAGE STORAGE_IMAGE_ATOMIC TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8G8B8A8_SINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8G8B8A8_SNORM | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8G8B8A8_SRGB | 0xdd81: SAMPLED_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8G8B8A8_SSCALED | ||||||||||||
| R8G8B8A8_UINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8G8B8A8_UNORM | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8G8B8A8_USCALED | ||||||||||||
| R8G8B8_SINT | ||||||||||||
| R8G8B8_SNORM | ||||||||||||
| R8G8B8_SRGB | ||||||||||||
| R8G8B8_SSCALED | ||||||||||||
| R8G8B8_UINT | ||||||||||||
| R8G8B8_UNORM | ||||||||||||
| R8G8B8_USCALED | ||||||||||||
| R8G8_SINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8G8_SNORM | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8G8_SRGB | 0xc980: COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8G8_SSCALED | ||||||||||||
| R8G8_UINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8G8_UNORM | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8G8_USCALED | ||||||||||||
| R8_SINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8_SNORM | 0x1dd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8_SRGB | 0xdd81: SAMPLED_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8_SSCALED | ||||||||||||
| R8_UINT | 0x4000cc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8_UNORM | 0x1dd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8_USCALED | ||||||||||||
| S8_UINT | 0xce03: SAMPLED_IMAGE STORAGE_IMAGE DEPTH_STENCIL_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| X8_D24_UNORM_PACK32 |
| Format | SAMPLED_IMAGE | STORAGE_IMAGE | STORAGE_IMAGE_ATOMIC | COLOR_ATTACHMENT | COLOR_ATTACHMENT_BLEND | DEPTH_STENCIL_ATTACHMENT | BLIT_SRC | BLIT_DST | SAMPLED_IMAGE_FILTER_LINEAR | TRANSFER_SRC | TRANSFER_DST | Full format flags |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| A1R5G5B5_UNORM_PACK16 | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| A2B10G10R10_SINT_PACK32 | ||||||||||||
| A2B10G10R10_SNORM_PACK32 | ||||||||||||
| A2B10G10R10_SSCALED_PACK32 | ||||||||||||
| A2B10G10R10_UINT_PACK32 | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| A2B10G10R10_UNORM_PACK32 | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| A2B10G10R10_USCALED_PACK32 | ||||||||||||
| A2R10G10B10_SINT_PACK32 | ||||||||||||
| A2R10G10B10_SNORM_PACK32 | ||||||||||||
| A2R10G10B10_SSCALED_PACK32 | ||||||||||||
| A2R10G10B10_UINT_PACK32 | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| A2R10G10B10_UNORM_PACK32 | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| A2R10G10B10_USCALED_PACK32 | ||||||||||||
| A8B8G8R8_SINT_PACK32 | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| A8B8G8R8_SNORM_PACK32 | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| A8B8G8R8_SRGB_PACK32 | 0xdd81: SAMPLED_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| A8B8G8R8_SSCALED_PACK32 | ||||||||||||
| A8B8G8R8_UINT_PACK32 | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| A8B8G8R8_UNORM_PACK32 | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| A8B8G8R8_USCALED_PACK32 | ||||||||||||
| ASTC_10x10_SRGB_BLOCK | ||||||||||||
| ASTC_10x10_UNORM_BLOCK | ||||||||||||
| ASTC_10x5_SRGB_BLOCK | ||||||||||||
| ASTC_10x5_UNORM_BLOCK | ||||||||||||
| ASTC_10x6_SRGB_BLOCK | ||||||||||||
| ASTC_10x6_UNORM_BLOCK | ||||||||||||
| ASTC_10x8_SRGB_BLOCK | ||||||||||||
| ASTC_10x8_UNORM_BLOCK | ||||||||||||
| ASTC_12x10_SRGB_BLOCK | ||||||||||||
| ASTC_12x10_UNORM_BLOCK | ||||||||||||
| ASTC_12x12_SRGB_BLOCK | ||||||||||||
| ASTC_12x12_UNORM_BLOCK | ||||||||||||
| ASTC_4x4_SRGB_BLOCK | ||||||||||||
| ASTC_4x4_UNORM_BLOCK | ||||||||||||
| ASTC_5x4_SRGB_BLOCK | ||||||||||||
| ASTC_5x4_UNORM_BLOCK | ||||||||||||
| ASTC_5x5_SRGB_BLOCK | ||||||||||||
| ASTC_5x5_UNORM_BLOCK | ||||||||||||
| ASTC_6x5_SRGB_BLOCK | ||||||||||||
| ASTC_6x5_UNORM_BLOCK | ||||||||||||
| ASTC_6x6_SRGB_BLOCK | ||||||||||||
| ASTC_6x6_UNORM_BLOCK | ||||||||||||
| ASTC_8x5_SRGB_BLOCK | ||||||||||||
| ASTC_8x5_UNORM_BLOCK | ||||||||||||
| ASTC_8x6_SRGB_BLOCK | ||||||||||||
| ASTC_8x6_UNORM_BLOCK | ||||||||||||
| ASTC_8x8_SRGB_BLOCK | ||||||||||||
| ASTC_8x8_UNORM_BLOCK | ||||||||||||
| B10G11R11_UFLOAT_PACK32 | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 | ||||||||||||
| B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 | ||||||||||||
| B16G16R16G16_422_UNORM | ||||||||||||
| B4G4R4A4_UNORM_PACK16 | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| B5G5R5A1_UNORM_PACK16 | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| B5G6R5_UNORM_PACK16 | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| B8G8R8A8_SINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| B8G8R8A8_SNORM | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| B8G8R8A8_SRGB | 0xdd81: SAMPLED_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| B8G8R8A8_SSCALED | ||||||||||||
| B8G8R8A8_UINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| B8G8R8A8_UNORM | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| B8G8R8A8_USCALED | ||||||||||||
| B8G8R8G8_422_UNORM | ||||||||||||
| B8G8R8_SINT | ||||||||||||
| B8G8R8_SNORM | ||||||||||||
| B8G8R8_SRGB | ||||||||||||
| B8G8R8_SSCALED | ||||||||||||
| B8G8R8_UINT | ||||||||||||
| B8G8R8_UNORM | ||||||||||||
| B8G8R8_USCALED | ||||||||||||
| BC1_RGBA_SRGB_BLOCK | ||||||||||||
| BC1_RGBA_UNORM_BLOCK | ||||||||||||
| BC1_RGB_SRGB_BLOCK | ||||||||||||
| BC1_RGB_UNORM_BLOCK | ||||||||||||
| BC2_SRGB_BLOCK | ||||||||||||
| BC2_UNORM_BLOCK | ||||||||||||
| BC3_SRGB_BLOCK | ||||||||||||
| BC3_UNORM_BLOCK | ||||||||||||
| BC4_SNORM_BLOCK | ||||||||||||
| BC4_UNORM_BLOCK | ||||||||||||
| BC5_SNORM_BLOCK | ||||||||||||
| BC5_UNORM_BLOCK | ||||||||||||
| BC6H_SFLOAT_BLOCK | ||||||||||||
| BC6H_UFLOAT_BLOCK | ||||||||||||
| BC7_SRGB_BLOCK | ||||||||||||
| BC7_UNORM_BLOCK | ||||||||||||
| D16_UNORM | ||||||||||||
| D16_UNORM_S8_UINT | ||||||||||||
| D24_UNORM_S8_UINT | ||||||||||||
| D32_SFLOAT | ||||||||||||
| D32_SFLOAT_S8_UINT | ||||||||||||
| E5B9G9R9_UFLOAT_PACK32 | 0xd401: SAMPLED_IMAGE BLIT_SRC SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| EAC_R11G11_SNORM_BLOCK | ||||||||||||
| EAC_R11G11_UNORM_BLOCK | ||||||||||||
| EAC_R11_SNORM_BLOCK | ||||||||||||
| EAC_R11_UNORM_BLOCK | ||||||||||||
| ETC2_R8G8B8A1_SRGB_BLOCK | ||||||||||||
| ETC2_R8G8B8A1_UNORM_BLOCK | ||||||||||||
| ETC2_R8G8B8A8_SRGB_BLOCK | ||||||||||||
| ETC2_R8G8B8A8_UNORM_BLOCK | ||||||||||||
| ETC2_R8G8B8_SRGB_BLOCK | ||||||||||||
| ETC2_R8G8B8_UNORM_BLOCK | ||||||||||||
| G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 | ||||||||||||
| G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 | ||||||||||||
| G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 | ||||||||||||
| G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 | ||||||||||||
| G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 | ||||||||||||
| G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 | ||||||||||||
| G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 | ||||||||||||
| G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 | ||||||||||||
| G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 | ||||||||||||
| G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 | ||||||||||||
| G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 | ||||||||||||
| G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 | ||||||||||||
| G16B16G16R16_422_UNORM | ||||||||||||
| G16_B16R16_2PLANE_420_UNORM | 0x86c001: SAMPLED_IMAGE TRANSFER_SRC TRANSFER_DST | |||||||||||
| G16_B16R16_2PLANE_422_UNORM | 0x86c001: SAMPLED_IMAGE TRANSFER_SRC TRANSFER_DST | |||||||||||
| G16_B16_R16_3PLANE_420_UNORM | 0x86c001: SAMPLED_IMAGE TRANSFER_SRC TRANSFER_DST | |||||||||||
| G16_B16_R16_3PLANE_422_UNORM | 0x86c001: SAMPLED_IMAGE TRANSFER_SRC TRANSFER_DST | |||||||||||
| G8B8G8R8_422_UNORM | ||||||||||||
| G8_B8R8_2PLANE_420_UNORM | 0x86c001: SAMPLED_IMAGE TRANSFER_SRC TRANSFER_DST | |||||||||||
| G8_B8R8_2PLANE_422_UNORM | 0x86c001: SAMPLED_IMAGE TRANSFER_SRC TRANSFER_DST | |||||||||||
| G8_B8_R8_3PLANE_420_UNORM | 0x86c001: SAMPLED_IMAGE TRANSFER_SRC TRANSFER_DST | |||||||||||
| G8_B8_R8_3PLANE_422_UNORM | 0x86c001: SAMPLED_IMAGE TRANSFER_SRC TRANSFER_DST | |||||||||||
| G8_B8_R8_3PLANE_444_UNORM | 0x86c001: SAMPLED_IMAGE TRANSFER_SRC TRANSFER_DST | |||||||||||
| R10X6G10X6B10X6A10X6_UNORM_4PACK16 | ||||||||||||
| R10X6G10X6_UNORM_2PACK16 | ||||||||||||
| R10X6_UNORM_PACK16 | ||||||||||||
| R12X4G12X4B12X4A12X4_UNORM_4PACK16 | ||||||||||||
| R12X4G12X4_UNORM_2PACK16 | ||||||||||||
| R12X4_UNORM_PACK16 | ||||||||||||
| R16G16B16A16_SFLOAT | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16G16B16A16_SINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16G16B16A16_SNORM | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16G16B16A16_SSCALED | ||||||||||||
| R16G16B16A16_UINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16G16B16A16_UNORM | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16G16B16A16_USCALED | ||||||||||||
| R16G16B16_SFLOAT | ||||||||||||
| R16G16B16_SINT | ||||||||||||
| R16G16B16_SNORM | ||||||||||||
| R16G16B16_SSCALED | ||||||||||||
| R16G16B16_UINT | ||||||||||||
| R16G16B16_UNORM | ||||||||||||
| R16G16B16_USCALED | ||||||||||||
| R16G16_SFLOAT | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16G16_SINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16G16_SNORM | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16G16_SSCALED | ||||||||||||
| R16G16_UINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16G16_UNORM | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16G16_USCALED | ||||||||||||
| R16_SFLOAT | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16_SINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16_SNORM | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16_SSCALED | ||||||||||||
| R16_UINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16_UNORM | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R16_USCALED | ||||||||||||
| R32G32B32A32_SFLOAT | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R32G32B32A32_SINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R32G32B32A32_UINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R32G32B32_SFLOAT | 0xd001: SAMPLED_IMAGE SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R32G32B32_SINT | 0xc001: SAMPLED_IMAGE TRANSFER_SRC TRANSFER_DST | |||||||||||
| R32G32B32_UINT | 0xc001: SAMPLED_IMAGE TRANSFER_SRC TRANSFER_DST | |||||||||||
| R32G32_SFLOAT | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R32G32_SINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R32G32_UINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R32_SFLOAT | 0xdd87: SAMPLED_IMAGE STORAGE_IMAGE STORAGE_IMAGE_ATOMIC COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R32_SINT | 0xcc87: SAMPLED_IMAGE STORAGE_IMAGE STORAGE_IMAGE_ATOMIC COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R32_UINT | 0xcc87: SAMPLED_IMAGE STORAGE_IMAGE STORAGE_IMAGE_ATOMIC COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R4G4B4A4_UNORM_PACK16 | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R4G4_UNORM_PACK8 | ||||||||||||
| R5G5B5A1_UNORM_PACK16 | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R5G6B5_UNORM_PACK16 | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R64G64B64A64_SFLOAT | ||||||||||||
| R64G64B64A64_SINT | ||||||||||||
| R64G64B64A64_UINT | ||||||||||||
| R64G64B64_SFLOAT | ||||||||||||
| R64G64B64_SINT | ||||||||||||
| R64G64B64_UINT | ||||||||||||
| R64G64_SFLOAT | ||||||||||||
| R64G64_SINT | ||||||||||||
| R64G64_UINT | ||||||||||||
| R64_SFLOAT | ||||||||||||
| R64_SINT | 0xc006: STORAGE_IMAGE STORAGE_IMAGE_ATOMIC TRANSFER_SRC TRANSFER_DST | |||||||||||
| R64_UINT | 0xc006: STORAGE_IMAGE STORAGE_IMAGE_ATOMIC TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8G8B8A8_SINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8G8B8A8_SNORM | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8G8B8A8_SRGB | 0xdd81: SAMPLED_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8G8B8A8_SSCALED | ||||||||||||
| R8G8B8A8_UINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8G8B8A8_UNORM | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8G8B8A8_USCALED | ||||||||||||
| R8G8B8_SINT | ||||||||||||
| R8G8B8_SNORM | ||||||||||||
| R8G8B8_SRGB | ||||||||||||
| R8G8B8_SSCALED | ||||||||||||
| R8G8B8_UINT | ||||||||||||
| R8G8B8_UNORM | ||||||||||||
| R8G8B8_USCALED | ||||||||||||
| R8G8_SINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8G8_SNORM | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8G8_SRGB | 0xc980: COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8G8_SSCALED | ||||||||||||
| R8G8_UINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8G8_UNORM | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8G8_USCALED | ||||||||||||
| R8_SINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8_SNORM | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8_SRGB | 0xdd81: SAMPLED_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8_SSCALED | ||||||||||||
| R8_UINT | 0xcc83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT BLIT_SRC BLIT_DST TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8_UNORM | 0xdd83: SAMPLED_IMAGE STORAGE_IMAGE COLOR_ATTACHMENT COLOR_ATTACHMENT_BLEND BLIT_SRC BLIT_DST SAMPLED_IMAGE_FILTER_LINEAR TRANSFER_SRC TRANSFER_DST | |||||||||||
| R8_USCALED | ||||||||||||
| S8_UINT | ||||||||||||
| X8_D24_UNORM_PACK32 |
| Format | UNIFORM_TEXEL_BUFFER | STORAGE_TEXEL_BUFFER | STORAGE_TEXEL_BUFFER_ATOMIC | VERTEX_BUFFER | ACCELERATION_STRUCTURE_VERTEX_BUFFER | Full format flags |
|---|---|---|---|---|---|---|
| A1R5G5B5_UNORM_PACK16 | ||||||
| A2B10G10R10_SINT_PACK32 | 0x40: VERTEX_BUFFER | |||||
| A2B10G10R10_SNORM_PACK32 | 0x40: VERTEX_BUFFER | |||||
| A2B10G10R10_SSCALED_PACK32 | 0x40: VERTEX_BUFFER | |||||
| A2B10G10R10_UINT_PACK32 | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| A2B10G10R10_UNORM_PACK32 | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| A2B10G10R10_USCALED_PACK32 | 0x50: STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| A2R10G10B10_SINT_PACK32 | 0x40: VERTEX_BUFFER | |||||
| A2R10G10B10_SNORM_PACK32 | 0x40: VERTEX_BUFFER | |||||
| A2R10G10B10_SSCALED_PACK32 | 0x40: VERTEX_BUFFER | |||||
| A2R10G10B10_UINT_PACK32 | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| A2R10G10B10_UNORM_PACK32 | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| A2R10G10B10_USCALED_PACK32 | 0x50: STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| A8B8G8R8_SINT_PACK32 | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| A8B8G8R8_SNORM_PACK32 | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| A8B8G8R8_SRGB_PACK32 | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| A8B8G8R8_SSCALED_PACK32 | 0x50: STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| A8B8G8R8_UINT_PACK32 | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| A8B8G8R8_UNORM_PACK32 | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| A8B8G8R8_USCALED_PACK32 | 0x50: STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| ASTC_10x10_SRGB_BLOCK | ||||||
| ASTC_10x10_UNORM_BLOCK | ||||||
| ASTC_10x5_SRGB_BLOCK | ||||||
| ASTC_10x5_UNORM_BLOCK | ||||||
| ASTC_10x6_SRGB_BLOCK | ||||||
| ASTC_10x6_UNORM_BLOCK | ||||||
| ASTC_10x8_SRGB_BLOCK | ||||||
| ASTC_10x8_UNORM_BLOCK | ||||||
| ASTC_12x10_SRGB_BLOCK | ||||||
| ASTC_12x10_UNORM_BLOCK | ||||||
| ASTC_12x12_SRGB_BLOCK | ||||||
| ASTC_12x12_UNORM_BLOCK | ||||||
| ASTC_4x4_SRGB_BLOCK | ||||||
| ASTC_4x4_UNORM_BLOCK | ||||||
| ASTC_5x4_SRGB_BLOCK | ||||||
| ASTC_5x4_UNORM_BLOCK | ||||||
| ASTC_5x5_SRGB_BLOCK | ||||||
| ASTC_5x5_UNORM_BLOCK | ||||||
| ASTC_6x5_SRGB_BLOCK | ||||||
| ASTC_6x5_UNORM_BLOCK | ||||||
| ASTC_6x6_SRGB_BLOCK | ||||||
| ASTC_6x6_UNORM_BLOCK | ||||||
| ASTC_8x5_SRGB_BLOCK | ||||||
| ASTC_8x5_UNORM_BLOCK | ||||||
| ASTC_8x6_SRGB_BLOCK | ||||||
| ASTC_8x6_UNORM_BLOCK | ||||||
| ASTC_8x8_SRGB_BLOCK | ||||||
| ASTC_8x8_UNORM_BLOCK | ||||||
| B10G11R11_UFLOAT_PACK32 | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 | ||||||
| B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 | ||||||
| B16G16R16G16_422_UNORM | ||||||
| B4G4R4A4_UNORM_PACK16 | ||||||
| B5G5R5A1_UNORM_PACK16 | ||||||
| B5G6R5_UNORM_PACK16 | ||||||
| B8G8R8A8_SINT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| B8G8R8A8_SNORM | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| B8G8R8A8_SRGB | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| B8G8R8A8_SSCALED | 0x50: STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| B8G8R8A8_UINT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| B8G8R8A8_UNORM | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| B8G8R8A8_USCALED | 0x50: STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| B8G8R8G8_422_UNORM | ||||||
| B8G8R8_SINT | ||||||
| B8G8R8_SNORM | ||||||
| B8G8R8_SRGB | ||||||
| B8G8R8_SSCALED | ||||||
| B8G8R8_UINT | ||||||
| B8G8R8_UNORM | ||||||
| B8G8R8_USCALED | ||||||
| BC1_RGBA_SRGB_BLOCK | ||||||
| BC1_RGBA_UNORM_BLOCK | ||||||
| BC1_RGB_SRGB_BLOCK | ||||||
| BC1_RGB_UNORM_BLOCK | ||||||
| BC2_SRGB_BLOCK | ||||||
| BC2_UNORM_BLOCK | ||||||
| BC3_SRGB_BLOCK | ||||||
| BC3_UNORM_BLOCK | ||||||
| BC4_SNORM_BLOCK | ||||||
| BC4_UNORM_BLOCK | ||||||
| BC5_SNORM_BLOCK | ||||||
| BC5_UNORM_BLOCK | ||||||
| BC6H_SFLOAT_BLOCK | ||||||
| BC6H_UFLOAT_BLOCK | ||||||
| BC7_SRGB_BLOCK | ||||||
| BC7_UNORM_BLOCK | ||||||
| D16_UNORM | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| D16_UNORM_S8_UINT | ||||||
| D24_UNORM_S8_UINT | ||||||
| D32_SFLOAT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| D32_SFLOAT_S8_UINT | ||||||
| E5B9G9R9_UFLOAT_PACK32 | ||||||
| EAC_R11G11_SNORM_BLOCK | ||||||
| EAC_R11G11_UNORM_BLOCK | ||||||
| EAC_R11_SNORM_BLOCK | ||||||
| EAC_R11_UNORM_BLOCK | ||||||
| ETC2_R8G8B8A1_SRGB_BLOCK | ||||||
| ETC2_R8G8B8A1_UNORM_BLOCK | ||||||
| ETC2_R8G8B8A8_SRGB_BLOCK | ||||||
| ETC2_R8G8B8A8_UNORM_BLOCK | ||||||
| ETC2_R8G8B8_SRGB_BLOCK | ||||||
| ETC2_R8G8B8_UNORM_BLOCK | ||||||
| G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 | ||||||
| G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 | ||||||
| G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 | ||||||
| G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 | ||||||
| G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 | ||||||
| G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 | ||||||
| G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 | ||||||
| G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 | ||||||
| G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 | ||||||
| G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 | ||||||
| G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 | ||||||
| G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 | ||||||
| G16B16G16R16_422_UNORM | ||||||
| G16_B16R16_2PLANE_420_UNORM | ||||||
| G16_B16R16_2PLANE_422_UNORM | ||||||
| G16_B16_R16_3PLANE_420_UNORM | ||||||
| G16_B16_R16_3PLANE_422_UNORM | ||||||
| G8B8G8R8_422_UNORM | ||||||
| G8_B8R8_2PLANE_420_UNORM | ||||||
| G8_B8R8_2PLANE_422_UNORM | ||||||
| G8_B8_R8_3PLANE_420_UNORM | ||||||
| G8_B8_R8_3PLANE_422_UNORM | ||||||
| G8_B8_R8_3PLANE_444_UNORM | ||||||
| R10X6G10X6B10X6A10X6_UNORM_4PACK16 | ||||||
| R10X6G10X6_UNORM_2PACK16 | ||||||
| R10X6_UNORM_PACK16 | ||||||
| R12X4G12X4B12X4A12X4_UNORM_4PACK16 | ||||||
| R12X4G12X4_UNORM_2PACK16 | ||||||
| R12X4_UNORM_PACK16 | ||||||
| R16G16B16A16_SFLOAT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R16G16B16A16_SINT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R16G16B16A16_SNORM | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R16G16B16A16_SSCALED | 0x50: STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R16G16B16A16_UINT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R16G16B16A16_UNORM | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R16G16B16A16_USCALED | 0x50: STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R16G16B16_SFLOAT | ||||||
| R16G16B16_SINT | ||||||
| R16G16B16_SNORM | ||||||
| R16G16B16_SSCALED | ||||||
| R16G16B16_UINT | ||||||
| R16G16B16_UNORM | ||||||
| R16G16B16_USCALED | ||||||
| R16G16_SFLOAT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R16G16_SINT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R16G16_SNORM | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R16G16_SSCALED | 0x50: STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R16G16_UINT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R16G16_UNORM | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R16G16_USCALED | 0x50: STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R16_SFLOAT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R16_SINT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R16_SNORM | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R16_SSCALED | 0x50: STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R16_UINT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R16_UNORM | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R16_USCALED | 0x50: STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R32G32B32A32_SFLOAT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R32G32B32A32_SINT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R32G32B32A32_UINT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R32G32B32_SFLOAT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R32G32B32_SINT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R32G32B32_UINT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R32G32_SFLOAT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R32G32_SINT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R32G32_UINT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R32_SFLOAT | 0x78: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER STORAGE_TEXEL_BUFFER_ATOMIC VERTEX_BUFFER | |||||
| R32_SINT | 0x78: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER STORAGE_TEXEL_BUFFER_ATOMIC VERTEX_BUFFER | |||||
| R32_UINT | 0x78: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER STORAGE_TEXEL_BUFFER_ATOMIC VERTEX_BUFFER | |||||
| R4G4B4A4_UNORM_PACK16 | ||||||
| R4G4_UNORM_PACK8 | ||||||
| R5G5B5A1_UNORM_PACK16 | ||||||
| R5G6B5_UNORM_PACK16 | ||||||
| R64G64B64A64_SFLOAT | ||||||
| R64G64B64A64_SINT | ||||||
| R64G64B64A64_UINT | ||||||
| R64G64B64_SFLOAT | ||||||
| R64G64B64_SINT | ||||||
| R64G64B64_UINT | ||||||
| R64G64_SFLOAT | ||||||
| R64G64_SINT | ||||||
| R64G64_UINT | ||||||
| R64_SFLOAT | ||||||
| R64_SINT | 0x30: STORAGE_TEXEL_BUFFER STORAGE_TEXEL_BUFFER_ATOMIC | |||||
| R64_UINT | 0x30: STORAGE_TEXEL_BUFFER STORAGE_TEXEL_BUFFER_ATOMIC | |||||
| R8G8B8A8_SINT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R8G8B8A8_SNORM | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R8G8B8A8_SRGB | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R8G8B8A8_SSCALED | 0x50: STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R8G8B8A8_UINT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R8G8B8A8_UNORM | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R8G8B8A8_USCALED | 0x50: STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R8G8B8_SINT | ||||||
| R8G8B8_SNORM | ||||||
| R8G8B8_SRGB | ||||||
| R8G8B8_SSCALED | ||||||
| R8G8B8_UINT | ||||||
| R8G8B8_UNORM | ||||||
| R8G8B8_USCALED | ||||||
| R8G8_SINT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R8G8_SNORM | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R8G8_SRGB | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R8G8_SSCALED | 0x50: STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R8G8_UINT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R8G8_UNORM | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R8G8_USCALED | 0x50: STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R8_SINT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R8_SNORM | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R8_SRGB | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R8_SSCALED | 0x50: STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R8_UINT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R8_UNORM | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| R8_USCALED | 0x50: STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| S8_UINT | 0x58: UNIFORM_TEXEL_BUFFER STORAGE_TEXEL_BUFFER VERTEX_BUFFER | |||||
| X8_D24_UNORM_PACK32 |
| Queue family |
Queue count
|
timestampValidBits
|
minImageTransferGranularity.width
|
minImageTransferGranularity.height
|
minImageTransferGranularity.depth
|
Supports present
|
GRAPHICS_BIT | COMPUTE_BIT | TRANSFER_BIT | SPARSE_BINDING_BIT | PROTECTED_BIT | VIDEO_DECODE_BIT_KHR | VIDEO_ENCODE_BIT_KHR | QUEUE_OPTICAL_FLOW_BIT_NV | QUEUE_DATA_GRAPH_BIT_ARM |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Queue family 0 | 1 | 64 | 1 | 1 | 1 | ||||||||||
| Queue family 1 | 4 | 64 | 1 | 1 | 1 |
| Property | Value | |
| Flags | DEVICE_LOCAL_BIT | Memory heap 0 |
| Size | 4,026,531,840 bytes | Memory heap 0 |
| Memory type 0 | DEVICE_LOCAL_BIT | Memory heap 0 |
| Flags | none | Memory heap 1 |
| Size | 4,294,967,296 bytes | Memory heap 1 |
| Memory type 0 | HOST_VISIBLE_BIT HOST_COHERENT_BIT | Memory heap 1 |
| Memory type 1 | HOST_VISIBLE_BIT HOST_COHERENT_BIT HOST_CACHED_BIT | Memory heap 1 |
| Flags | DEVICE_LOCAL_BIT | Memory heap 2 |
| Size | 268,435,456 bytes | Memory heap 2 |
| Memory type 0 | DEVICE_LOCAL_BIT HOST_VISIBLE_BIT HOST_COHERENT_BIT | Memory heap 2 |
| Layername | Spec | Implementation |
| VK_LAYER_KHRONOS_validation | 1.2.196 | 0.0.1 |
Vulkan Hardware Database - © 2016-2026 by Sascha Willems
Vulkan and the Vulkan logo are trademarks of the Khronos Group Inc.
Privacy policy
The data presented is licensed under the Creative Commons Attribution 4.0 International License.