Windows| Property | Value | Group |
| Name | AMD Radeon RX 6900 XT | Device |
| Driver version | 2.0.179 | Device |
| Type | DISCRETE_GPU | Device |
| API Version | 1.2.170 | Device |
| Vendor | AMD | Device |
| Name | Windows | Platform |
| Architecture | x86_64 | Platform |
| Version | 10 | Platform |
| Submitted by | Nimelrian | Report |
| Submitted at | 2021-06-23 09:17:34 | Report |
| Reportversion | 3.0 | Report |
| Profile JSON [?] | Full JSON profile | Report |
| Property | Value | Category |
|---|---|---|
| apiVersion | 1.2.170 | Properties |
| driverVersion | 2.0.179 | Properties |
| vendorID | 0x1002 | Properties |
| deviceID | 0x73BF | Properties |
| deviceType | DISCRETE_GPU | Properties |
| deviceName | AMD Radeon RX 6900 XT | Properties |
| pipelineCacheUUID | 59A013E907BF5A8196E07F9C05B22346 | Properties |
| residencyAlignedMipSize | false | Sparse properties |
| residencyNonResidentStrict | true | Sparse properties |
| residencyStandard2DBlockShape | true | Sparse properties |
| residencyStandard2DMultisampleBlockShape | false | Sparse properties |
| residencyStandard3DBlockShape | true | Sparse properties |
| bufferImageGranularity | 1 | 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 | 65536 | 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 | 4294967295 | Limits |
| maxDescriptorSetSampledImages | 4294967295 | Limits |
| maxDescriptorSetSamplers | 4294967295 | Limits |
| maxDescriptorSetStorageBuffers | 4294967295 | Limits |
| maxDescriptorSetStorageBuffersDynamic | 8 | Limits |
| maxDescriptorSetStorageImages | 4294967295 | Limits |
| maxDescriptorSetUniformBuffers | 4294967295 | Limits |
| maxDescriptorSetUniformBuffersDynamic | 8 | Limits |
| maxDrawIndexedIndexValue | 4294967295 | Limits |
| maxDrawIndirectCount | 4294967295 | Limits |
| maxFragmentCombinedOutputResources | 4294967295 | Limits |
| maxFragmentDualSrcAttachments | 1 | Limits |
| maxFragmentInputComponents | 128 | Limits |
| maxFragmentOutputAttachments | 8 | Limits |
| maxFramebufferHeight | 16384 | Limits |
| maxFramebufferLayers | 2048 | Limits |
| maxFramebufferWidth | 16384 | Limits |
| maxGeometryInputComponents | 128 | Limits |
| maxGeometryOutputComponents | 128 | Limits |
| maxGeometryOutputVertices | 1024 | Limits |
| maxGeometryShaderInvocations | 127 | Limits |
| maxGeometryTotalOutputComponents | 16384 | Limits |
| maxImageArrayLayers | 8192 | Limits |
| maxImageDimension1D | 16384 | Limits |
| maxImageDimension2D | 16384 | Limits |
| maxImageDimension3D | 2048 | Limits |
| maxImageDimensionCube | 16384 | Limits |
| maxInterpolationOffset | 1 | Limits |
| maxMemoryAllocationCount | 4096 | Limits |
| maxPerStageDescriptorInputAttachments | 4294967295 | Limits |
| maxPerStageDescriptorSampledImages | 4294967295 | Limits |
| maxPerStageDescriptorSamplers | 4294967295 | Limits |
| maxPerStageDescriptorStorageBuffers | 4294967295 | Limits |
| maxPerStageDescriptorStorageImages | 4294967295 | Limits |
| maxPerStageDescriptorUniformBuffers | 4294967295 | Limits |
| maxPerStageResources | 4294967295 | Limits |
| maxPushConstantsSize | 128 | Limits |
| maxSampleMaskWords | 1 | Limits |
| maxSamplerAllocationCount | 1048576 | Limits |
| maxSamplerAnisotropy | 16 | Limits |
| maxSamplerLodBias | 15.9961 | 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 | 63 | Limits |
| maxUniformBufferRange | 4294967295 | Limits |
| maxVertexInputAttributeOffset | 4294967295 | Limits |
| maxVertexInputAttributes | 64 | Limits |
| maxVertexInputBindingStride | 16383 | Limits |
| maxVertexInputBindings | 32 | Limits |
| maxVertexOutputComponents | 128 | Limits |
| maxViewportDimensions[0] | 16384 | Limits |
| maxViewportDimensions[1] | 16384 | Limits |
| maxViewports | 16 | Limits |
| minInterpolationOffset | -2 | Limits |
| minMemoryMapAlignment | 64 | Limits |
| minStorageBufferOffsetAlignment | 4 | Limits |
| minTexelBufferOffsetAlignment | 4 | Limits |
| minTexelGatherOffset | -32 | Limits |
| minTexelOffset | -64 | Limits |
| minUniformBufferOffsetAlignment | 16 | Limits |
| mipmapPrecisionBits | 8 | Limits |
| nonCoherentAtomSize | 128 | Limits |
| optimalBufferCopyOffsetAlignment | 1 | Limits |
| optimalBufferCopyRowPitchAlignment | 1 | 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 | 17562100000000 | 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 | 10 | Limits |
| viewportBoundsRange[0] | -32768 | Limits |
| viewportBoundsRange[1] | 32767 | Limits |
| viewportSubPixelBits | 8 | Limits |
| Property | Value |
|---|---|
| deviceUUID | 000000000C0000000000000000000000 |
| driverUUID | 414D442D57494E2D4452560000000000 |
| deviceLUID | 8E080100000000000100000001000000 |
| deviceNodeMask | 1 |
| deviceLUIDValid | true |
| subgroupSize | 64 |
| subgroupSupportedStages | vertex tessellation control tessellation evaluation geometry fragment compute all graphics |
| subgroupSupportedOperations | basic vote arithmetic ballot shuffle shuffle (relative) clustered quad |
| subgroupQuadOperationsInAllStages | true |
| pointClippingBehavior | All clip planes |
| maxMultiviewViewCount | 6 |
| maxMultiviewInstanceIndex | 4294967295 |
| protectedNoFault | false |
| maxPerSetDescriptors | 4294967295 |
| maxMemoryAllocationSize | 2147483648 |
| Property | Value |
|---|---|
| driverID | AMD (Proprietary) |
| driverName | AMD proprietary driver |
| driverInfo | 21.5.2 |
| conformanceVersion | 1.2.2.2 |
| denormBehaviorIndependence | 32-bit only |
| roundingModeIndependence | 32-bit only |
| shaderSignedZeroInfNanPreserveFloat16 | true |
| shaderSignedZeroInfNanPreserveFloat32 | true |
| shaderSignedZeroInfNanPreserveFloat64 | true |
| shaderDenormPreserveFloat16 | true |
| shaderDenormPreserveFloat32 | true |
| shaderDenormPreserveFloat64 | true |
| shaderDenormFlushToZeroFloat16 | true |
| shaderDenormFlushToZeroFloat32 | true |
| shaderDenormFlushToZeroFloat64 | true |
| shaderRoundingModeRTEFloat16 | true |
| shaderRoundingModeRTEFloat32 | true |
| shaderRoundingModeRTEFloat64 | true |
| shaderRoundingModeRTZFloat16 | true |
| shaderRoundingModeRTZFloat32 | true |
| shaderRoundingModeRTZFloat64 | true |
| maxUpdateAfterBindDescriptorsInAllPools | 4294967295 |
| shaderUniformBufferArrayNonUniformIndexingNative | false |
| shaderSampledImageArrayNonUniformIndexingNative | false |
| shaderStorageBufferArrayNonUniformIndexingNative | false |
| shaderStorageImageArrayNonUniformIndexingNative | false |
| shaderInputAttachmentArrayNonUniformIndexingNative | false |
| robustBufferAccessUpdateAfterBind | false |
| quadDivergentImplicitLod | false |
| maxPerStageDescriptorUpdateAfterBindSamplers | 4294967295 |
| maxPerStageDescriptorUpdateAfterBindUniformBuffers | 4294967295 |
| maxPerStageDescriptorUpdateAfterBindStorageBuffers | 4294967295 |
| maxPerStageDescriptorUpdateAfterBindSampledImages | 4294967295 |
| maxPerStageDescriptorUpdateAfterBindStorageImages | 4294967295 |
| maxPerStageDescriptorUpdateAfterBindInputAttachments | 4294967295 |
| maxPerStageUpdateAfterBindResources | 4294967295 |
| maxDescriptorSetUpdateAfterBindSamplers | 4294967295 |
| maxDescriptorSetUpdateAfterBindUniformBuffers | 4294967295 |
| maxDescriptorSetUpdateAfterBindUniformBuffersDynamic | 8 |
| maxDescriptorSetUpdateAfterBindStorageBuffers | 4294967295 |
| maxDescriptorSetUpdateAfterBindStorageBuffersDynamic | 8 |
| maxDescriptorSetUpdateAfterBindSampledImages | 4294967295 |
| maxDescriptorSetUpdateAfterBindStorageImages | 4294967295 |
| maxDescriptorSetUpdateAfterBindInputAttachments | 4294967295 |
| supportedDepthResolveModes | Zero, Average, Minimum, Maximum |
| supportedStencilResolveModes | Zero, Average, Minimum, Maximum |
| independentResolveNone | true |
| independentResolve | true |
| filterMinmaxSingleComponentFormats | true |
| filterMinmaxImageComponentMapping | true |
| maxTimelineSemaphoreValueDifference | 4294967295 |
| framebufferIntegerColorSampleCounts | 1, 2, 4, 8, 16, 32, 64 |
| Property | Value | Extension |
|---|---|---|
| activeComputeUnitCount | 80 | VK_AMD_shader_core_properties2 |
| computeUnitsPerShaderArray | 10 | VK_AMD_shader_core_properties |
| conformanceVersion | 1.2.2.2 | VK_KHR_driver_properties |
| conservativePointAndLineRasterization | false | VK_EXT_conservative_rasterization |
| conservativeRasterizationPostDepthCoverage | true | VK_EXT_conservative_rasterization |
| degenerateLinesRasterized | false | VK_EXT_conservative_rasterization |
| degenerateTrianglesRasterized | true | VK_EXT_conservative_rasterization |
| denormBehaviorIndependence | 32-bit only | VK_KHR_shader_float_controls |
| driverID | AMD (Proprietary) | VK_KHR_driver_properties |
| driverInfo | 21.5.2 | VK_KHR_driver_properties |
| driverName | AMD proprietary driver | VK_KHR_driver_properties |
| extraPrimitiveOverestimationSizeGranularity | 0 | VK_EXT_conservative_rasterization |
| filterMinmaxImageComponentMapping | true | VK_EXT_sampler_filter_minmax |
| filterMinmaxSingleComponentFormats | true | VK_EXT_sampler_filter_minmax |
| fragmentShadingRateNonTrivialCombinerOps | true | VK_KHR_fragment_shading_rate |
| fragmentShadingRateStrictMultiplyCombiner | true | VK_KHR_fragment_shading_rate |
| fragmentShadingRateWithConservativeRasterization | true | VK_KHR_fragment_shading_rate |
| fragmentShadingRateWithCustomSampleLocations | true | VK_KHR_fragment_shading_rate |
| fragmentShadingRateWithFragmentShaderInterlock | false | VK_KHR_fragment_shading_rate |
| fragmentShadingRateWithSampleMask | true | VK_KHR_fragment_shading_rate |
| fragmentShadingRateWithShaderDepthStencilWrites | false | VK_KHR_fragment_shading_rate |
| fragmentShadingRateWithShaderSampleMask | true | VK_KHR_fragment_shading_rate |
| fullyCoveredFragmentShaderInputVariable | false | VK_EXT_conservative_rasterization |
| independentResolve | true | VK_KHR_depth_stencil_resolve |
| independentResolveNone | true | VK_KHR_depth_stencil_resolve |
| layeredShadingRateAttachments | false | VK_KHR_fragment_shading_rate |
| lineSubPixelPrecisionBits | 4 | VK_EXT_line_rasterization |
| maxComputeWorkgroupSubgroups | 4294967295 | VK_EXT_subgroup_size_control |
| maxDescriptorSetAccelerationStructures | 1048576 | VK_KHR_acceleration_structure |
| maxDescriptorSetInlineUniformBlocks | 16 | VK_EXT_inline_uniform_block |
| maxDescriptorSetUpdateAfterBindAccelerationStructures | 1048576 | VK_KHR_acceleration_structure |
| maxDescriptorSetUpdateAfterBindInlineUniformBlocks | 16 | VK_EXT_inline_uniform_block |
| maxDescriptorSetUpdateAfterBindInputAttachments | 4294967295 | VK_EXT_descriptor_indexing |
| maxDescriptorSetUpdateAfterBindSampledImages | 4294967295 | VK_EXT_descriptor_indexing |
| maxDescriptorSetUpdateAfterBindSamplers | 4294967295 | VK_EXT_descriptor_indexing |
| maxDescriptorSetUpdateAfterBindStorageBuffers | 4294967295 | VK_EXT_descriptor_indexing |
| maxDescriptorSetUpdateAfterBindStorageBuffersDynamic | 8 | VK_EXT_descriptor_indexing |
| maxDescriptorSetUpdateAfterBindStorageImages | 4294967295 | VK_EXT_descriptor_indexing |
| maxDescriptorSetUpdateAfterBindUniformBuffers | 4294967295 | VK_EXT_descriptor_indexing |
| maxDescriptorSetUpdateAfterBindUniformBuffersDynamic | 8 | VK_EXT_descriptor_indexing |
| maxExtraPrimitiveOverestimationSize | 0 | VK_EXT_conservative_rasterization |
| maxFragmentShadingRateAttachmentTexelSize | [8,8] | VK_KHR_fragment_shading_rate |
| maxFragmentShadingRateAttachmentTexelSizeAspectRatio | 1 | VK_KHR_fragment_shading_rate |
| maxFragmentShadingRateCoverageSamples | 4 | VK_KHR_fragment_shading_rate |
| maxFragmentShadingRateRasterizationSamples | 16 | VK_KHR_fragment_shading_rate |
| maxFragmentSize | [2,2] | VK_KHR_fragment_shading_rate |
| maxFragmentSizeAspectRatio | 1 | VK_KHR_fragment_shading_rate |
| maxGeometryCount | 16777216 | VK_KHR_acceleration_structure |
| maxInlineUniformBlockSize | 65536 | VK_EXT_inline_uniform_block |
| maxInstanceCount | 16777216 | VK_KHR_acceleration_structure |
| maxMemoryAllocationSize | 2147483648 | VK_KHR_maintenance3 |
| maxMemoryAllocationSize | 2147483648 | VK_KHR_maintenance3 |
| maxMultiviewInstanceIndex | 4294967295 | VK_KHR_multiview |
| maxMultiviewViewCount | 6 | VK_KHR_multiview |
| maxPerSetDescriptors | 4294967295 | VK_KHR_maintenance3 |
| maxPerSetDescriptors | 4294967295 | VK_KHR_maintenance3 |
| maxPerStageDescriptorAccelerationStructures | 1048576 | VK_KHR_acceleration_structure |
| maxPerStageDescriptorInlineUniformBlocks | 16 | VK_EXT_inline_uniform_block |
| maxPerStageDescriptorUpdateAfterBindAccelerationStructures | 1048576 | VK_KHR_acceleration_structure |
| maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks | 16 | VK_EXT_inline_uniform_block |
| maxPerStageDescriptorUpdateAfterBindInputAttachments | 4294967295 | VK_EXT_descriptor_indexing |
| maxPerStageDescriptorUpdateAfterBindSampledImages | 4294967295 | VK_EXT_descriptor_indexing |
| maxPerStageDescriptorUpdateAfterBindSamplers | 4294967295 | VK_EXT_descriptor_indexing |
| maxPerStageDescriptorUpdateAfterBindStorageBuffers | 4294967295 | VK_EXT_descriptor_indexing |
| maxPerStageDescriptorUpdateAfterBindStorageImages | 4294967295 | VK_EXT_descriptor_indexing |
| maxPerStageDescriptorUpdateAfterBindUniformBuffers | 4294967295 | VK_EXT_descriptor_indexing |
| maxPerStageUpdateAfterBindResources | 4294967295 | VK_EXT_descriptor_indexing |
| maxPrimitiveCount | 536870912 | VK_KHR_acceleration_structure |
| maxRayDispatchInvocationCount | 1073741824 | VK_KHR_ray_tracing_pipeline |
| maxRayHitAttributeSize | 32 | VK_KHR_ray_tracing_pipeline |
| maxRayRecursionDepth | 1 | VK_KHR_ray_tracing_pipeline |
| maxSampleLocationGridSize | [2,2] | VK_EXT_sample_locations |
| maxSgprAllocation | 104 | VK_AMD_shader_core_properties |
| maxShaderGroupStride | 4096 | VK_KHR_ray_tracing_pipeline |
| maxSubgroupSize | 64 | VK_EXT_subgroup_size_control |
| maxTimelineSemaphoreValueDifference | 4294967295 | VK_KHR_timeline_semaphore |
| 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 |
| maxUpdateAfterBindDescriptorsInAllPools | 4294967295 | VK_EXT_descriptor_indexing |
| maxVertexAttribDivisor | 4294967295 | VK_EXT_vertex_attribute_divisor |
| maxVgprAllocation | 256 | VK_AMD_shader_core_properties |
| minAccelerationStructureScratchOffsetAlignment | 256 | VK_KHR_acceleration_structure |
| minFragmentShadingRateAttachmentTexelSize | [8,8] | VK_KHR_fragment_shading_rate |
| minImportedHostPointerAlignment | 4096 | VK_EXT_external_memory_host |
| minSgprAllocation | 128 | VK_AMD_shader_core_properties |
| minSubgroupSize | 32 | VK_EXT_subgroup_size_control |
| minVgprAllocation | 4 | VK_AMD_shader_core_properties |
| pointClippingBehavior | All clip planes | VK_KHR_maintenance2 |
| primitiveFragmentShadingRateWithMultipleViewports | true | VK_KHR_fragment_shading_rate |
| primitiveOverestimationSize | 0 | VK_EXT_conservative_rasterization |
| primitiveUnderestimation | true | VK_EXT_conservative_rasterization |
| quadDivergentImplicitLod | false | VK_EXT_descriptor_indexing |
| requiredSubgroupSizeStages | 0 | VK_EXT_subgroup_size_control |
| robustBufferAccessUpdateAfterBind | false | VK_EXT_descriptor_indexing |
| robustStorageBufferAccessSizeAlignment | 4 | VK_EXT_robustness2 |
| robustUniformBufferAccessSizeAlignment | 4 | VK_EXT_robustness2 |
| roundingModeIndependence | 32-bit only | VK_KHR_shader_float_controls |
| sampleLocationCoordinateRange | [0,1] | VK_EXT_sample_locations |
| sampleLocationSampleCounts | 1, 2, 4, 8, 16, 32, 64 | VK_EXT_sample_locations |
| sampleLocationSubPixelBits | 4 | VK_EXT_sample_locations |
| sgprAllocationGranularity | 128 | VK_AMD_shader_core_properties |
| sgprsPerSimd | 2560 | VK_AMD_shader_core_properties |
| shaderArraysPerEngineCount | 2 | VK_AMD_shader_core_properties |
| shaderCoreFeatures | 0 | VK_AMD_shader_core_properties2 |
| shaderDenormFlushToZeroFloat16 | true | VK_KHR_shader_float_controls |
| shaderDenormFlushToZeroFloat32 | true | VK_KHR_shader_float_controls |
| shaderDenormFlushToZeroFloat64 | true | VK_KHR_shader_float_controls |
| shaderDenormPreserveFloat16 | true | VK_KHR_shader_float_controls |
| shaderDenormPreserveFloat32 | true | VK_KHR_shader_float_controls |
| shaderDenormPreserveFloat64 | true | VK_KHR_shader_float_controls |
| shaderEngineCount | 4 | VK_AMD_shader_core_properties |
| shaderGroupBaseAlignment | 64 | VK_KHR_ray_tracing_pipeline |
| shaderGroupHandleAlignment | 1 | VK_KHR_ray_tracing_pipeline |
| shaderGroupHandleCaptureReplaySize | 32 | VK_KHR_ray_tracing_pipeline |
| shaderGroupHandleSize | 32 | VK_KHR_ray_tracing_pipeline |
| shaderInputAttachmentArrayNonUniformIndexingNative | false | VK_EXT_descriptor_indexing |
| shaderRoundingModeRTEFloat16 | true | VK_KHR_shader_float_controls |
| shaderRoundingModeRTEFloat32 | true | VK_KHR_shader_float_controls |
| shaderRoundingModeRTEFloat64 | true | VK_KHR_shader_float_controls |
| shaderRoundingModeRTZFloat16 | true | VK_KHR_shader_float_controls |
| shaderRoundingModeRTZFloat32 | true | VK_KHR_shader_float_controls |
| shaderRoundingModeRTZFloat64 | true | VK_KHR_shader_float_controls |
| shaderSampledImageArrayNonUniformIndexingNative | false | VK_EXT_descriptor_indexing |
| shaderSignedZeroInfNanPreserveFloat16 | true | VK_KHR_shader_float_controls |
| shaderSignedZeroInfNanPreserveFloat32 | true | VK_KHR_shader_float_controls |
| shaderSignedZeroInfNanPreserveFloat64 | true | VK_KHR_shader_float_controls |
| shaderStorageBufferArrayNonUniformIndexingNative | false | VK_EXT_descriptor_indexing |
| shaderStorageImageArrayNonUniformIndexingNative | false | VK_EXT_descriptor_indexing |
| shaderUniformBufferArrayNonUniformIndexingNative | false | VK_EXT_descriptor_indexing |
| simdPerComputeUnit | 2 | VK_AMD_shader_core_properties |
| storageTexelBufferOffsetAlignmentBytes | 4 | VK_EXT_texel_buffer_alignment |
| storageTexelBufferOffsetSingleTexelAlignment | true | VK_EXT_texel_buffer_alignment |
| supportedDepthResolveModes | Zero, Average, Minimum, Maximum | VK_KHR_depth_stencil_resolve |
| supportedStencilResolveModes | Zero, Average, Minimum, Maximum | VK_KHR_depth_stencil_resolve |
| transformFeedbackDraw | true | VK_EXT_transform_feedback |
| transformFeedbackQueries | true | VK_EXT_transform_feedback |
| transformFeedbackRasterizationStreamSelect | false | VK_EXT_transform_feedback |
| transformFeedbackStreamsLinesTriangles | true | VK_EXT_transform_feedback |
| uniformTexelBufferOffsetAlignmentBytes | 4 | VK_EXT_texel_buffer_alignment |
| uniformTexelBufferOffsetSingleTexelAlignment | true | VK_EXT_texel_buffer_alignment |
| variableSampleLocations | true | VK_EXT_sample_locations |
| vgprAllocationGranularity | 8 | VK_AMD_shader_core_properties |
| vgprsPerSimd | 1024 | VK_AMD_shader_core_properties |
| wavefrontSize | 64 | VK_AMD_shader_core_properties |
| wavefrontsPerSimd | 16 | VK_AMD_shader_core_properties |
| 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 | true |
| tessellationShader | true |
| textureCompressionASTC_LDR | false |
| textureCompressionBC | true |
| textureCompressionETC2 | false |
| variableMultisampleRate | true |
| vertexPipelineStoresAndAtomics | true |
| wideLines | true |
| Feature | Supported |
|---|---|
| storageBuffer16BitAccess | true |
| uniformAndStorageBuffer16BitAccess | true |
| storagePushConstant16 | false |
| storageInputOutput16 | true |
| multiview | true |
| multiviewGeometryShader | false |
| multiviewTessellationShader | true |
| variablePointersStorageBuffer | true |
| variablePointers | true |
| protectedMemory | false |
| samplerYcbcrConversion | true |
| shaderDrawParameters | true |
| Feature | Supported |
|---|---|
| samplerMirrorClampToEdge | true |
| drawIndirectCount | true |
| storageBuffer8BitAccess | true |
| uniformAndStorageBuffer8BitAccess | true |
| storagePushConstant8 | false |
| shaderBufferInt64Atomics | true |
| shaderSharedInt64Atomics | true |
| 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 | true |
| vulkanMemoryModel | true |
| vulkanMemoryModelDeviceScope | true |
| vulkanMemoryModelAvailabilityVisibilityChains | false |
| shaderOutputViewportIndex | true |
| shaderOutputLayer | true |
| subgroupBroadcastDynamicId | true |
| Feature | Supported | Extension |
|---|---|---|
| deviceCoherentMemory | true | VK_AMD_device_coherent_memory |
| formatA4R4G4B4 | true | VK_EXT_4444_formats |
| formatA4B4G4R4 | true | VK_EXT_4444_formats |
| conditionalRendering | true | VK_EXT_conditional_rendering |
| inheritedConditionalRendering | true | VK_EXT_conditional_rendering |
| depthClipEnable | true | VK_EXT_depth_clip_enable |
| shaderInputAttachmentArrayDynamicIndexing | false | VK_EXT_descriptor_indexing |
| shaderUniformTexelBufferArrayDynamicIndexing | true | VK_EXT_descriptor_indexing |
| shaderStorageTexelBufferArrayDynamicIndexing | true | VK_EXT_descriptor_indexing |
| shaderUniformBufferArrayNonUniformIndexing | true | VK_EXT_descriptor_indexing |
| shaderSampledImageArrayNonUniformIndexing | true | VK_EXT_descriptor_indexing |
| shaderStorageBufferArrayNonUniformIndexing | true | VK_EXT_descriptor_indexing |
| shaderStorageImageArrayNonUniformIndexing | true | VK_EXT_descriptor_indexing |
| shaderInputAttachmentArrayNonUniformIndexing | false | VK_EXT_descriptor_indexing |
| shaderUniformTexelBufferArrayNonUniformIndexing | true | VK_EXT_descriptor_indexing |
| shaderStorageTexelBufferArrayNonUniformIndexing | true | VK_EXT_descriptor_indexing |
| descriptorBindingUniformBufferUpdateAfterBind | true | VK_EXT_descriptor_indexing |
| descriptorBindingSampledImageUpdateAfterBind | true | VK_EXT_descriptor_indexing |
| descriptorBindingStorageImageUpdateAfterBind | true | VK_EXT_descriptor_indexing |
| descriptorBindingStorageBufferUpdateAfterBind | true | VK_EXT_descriptor_indexing |
| descriptorBindingUniformTexelBufferUpdateAfterBind | true | VK_EXT_descriptor_indexing |
| descriptorBindingStorageTexelBufferUpdateAfterBind | true | VK_EXT_descriptor_indexing |
| descriptorBindingUpdateUnusedWhilePending | true | VK_EXT_descriptor_indexing |
| descriptorBindingPartiallyBound | true | VK_EXT_descriptor_indexing |
| descriptorBindingVariableDescriptorCount | true | VK_EXT_descriptor_indexing |
| runtimeDescriptorArray | 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 |
| inlineUniformBlock | true | VK_EXT_inline_uniform_block |
| descriptorBindingInlineUniformBlockUpdateAfterBind | true | VK_EXT_inline_uniform_block |
| rectangularLines | false | VK_EXT_line_rasterization |
| bresenhamLines | true | VK_EXT_line_rasterization |
| smoothLines | false | VK_EXT_line_rasterization |
| stippledRectangularLines | false | VK_EXT_line_rasterization |
| stippledBresenhamLines | true | 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 |
| robustBufferAccess2 | true | VK_EXT_robustness2 |
| robustImageAccess2 | true | VK_EXT_robustness2 |
| nullDescriptor | true | VK_EXT_robustness2 |
| scalarBlockLayout | true | VK_EXT_scalar_block_layout |
| 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 |
| subgroupSizeControl | true | VK_EXT_subgroup_size_control |
| computeFullSubgroups | true | VK_EXT_subgroup_size_control |
| texelBufferAlignment | true | VK_EXT_texel_buffer_alignment |
| transformFeedback | true | VK_EXT_transform_feedback |
| geometryStreams | true | VK_EXT_transform_feedback |
| vertexAttributeInstanceRateDivisor | true | VK_EXT_vertex_attribute_divisor |
| vertexAttributeInstanceRateZeroDivisor | true | VK_EXT_vertex_attribute_divisor |
| storageBuffer16BitAccess | true | VK_KHR_16bit_storage |
| uniformAndStorageBuffer16BitAccess | true | VK_KHR_16bit_storage |
| storagePushConstant16 | false | VK_KHR_16bit_storage |
| storageInputOutput16 | true | VK_KHR_16bit_storage |
| storageBuffer8BitAccess | true | VK_KHR_8bit_storage |
| uniformAndStorageBuffer8BitAccess | true | VK_KHR_8bit_storage |
| storagePushConstant8 | false | VK_KHR_8bit_storage |
| accelerationStructure | true | VK_KHR_acceleration_structure |
| accelerationStructureCaptureReplay | true | VK_KHR_acceleration_structure |
| accelerationStructureIndirectBuild | false | VK_KHR_acceleration_structure |
| accelerationStructureHostCommands | false | VK_KHR_acceleration_structure |
| descriptorBindingAccelerationStructureUpdateAfterBind | true | VK_KHR_acceleration_structure |
| bufferDeviceAddress | true | VK_KHR_buffer_device_address |
| bufferDeviceAddressCaptureReplay | true | VK_KHR_buffer_device_address |
| bufferDeviceAddressMultiDevice | true | VK_KHR_buffer_device_address |
| pipelineFragmentShadingRate | true | VK_KHR_fragment_shading_rate |
| primitiveFragmentShadingRate | true | VK_KHR_fragment_shading_rate |
| attachmentFragmentShadingRate | true | VK_KHR_fragment_shading_rate |
| imagelessFramebuffer | true | VK_KHR_imageless_framebuffer |
| multiview | true | VK_KHR_multiview |
| multiviewGeometryShader | false | VK_KHR_multiview |
| multiviewTessellationShader | true | VK_KHR_multiview |
| pipelineExecutableInfo | true | VK_KHR_pipeline_executable_properties |
| rayQuery | true | VK_KHR_ray_query |
| rayTracingPipeline | true | VK_KHR_ray_tracing_pipeline |
| rayTracingPipelineShaderGroupHandleCaptureReplay | true | VK_KHR_ray_tracing_pipeline |
| rayTracingPipelineShaderGroupHandleCaptureReplayMixed | true | VK_KHR_ray_tracing_pipeline |
| rayTracingPipelineTraceRaysIndirect | true | VK_KHR_ray_tracing_pipeline |
| rayTraversalPrimitiveCulling | true | VK_KHR_ray_tracing_pipeline |
| 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 |
| shaderSubgroupClock | true | VK_KHR_shader_clock |
| shaderDeviceClock | true | VK_KHR_shader_clock |
| shaderDrawParameters | true | VK_KHR_shader_draw_parameters |
| shaderFloat16 | true | 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 |
| synchronization2 | true | VK_KHR_synchronization2 |
| timelineSemaphore | true | VK_KHR_timeline_semaphore |
| uniformBufferStandardLayout | true | VK_KHR_uniform_buffer_standard_layout |
| variablePointersStorageBuffer | true | VK_KHR_variable_pointers |
| variablePointers | true | VK_KHR_variable_pointers |
| vulkanMemoryModel | true | VK_KHR_vulkan_memory_model |
| vulkanMemoryModelDeviceScope | true | VK_KHR_vulkan_memory_model |
| vulkanMemoryModelAvailabilityVisibilityChains | false | VK_KHR_vulkan_memory_model |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| A1R5G5B5_UNORM_PACK16 | |||||||||||
| A2B10G10R10_SINT_PACK32 | |||||||||||
| A2B10G10R10_SNORM_PACK32 | |||||||||||
| A2B10G10R10_SSCALED_PACK32 | |||||||||||
| A2B10G10R10_UINT_PACK32 | |||||||||||
| A2B10G10R10_UNORM_PACK32 | |||||||||||
| A2B10G10R10_USCALED_PACK32 | |||||||||||
| A2R10G10B10_SINT_PACK32 | |||||||||||
| A2R10G10B10_SNORM_PACK32 | |||||||||||
| A2R10G10B10_SSCALED_PACK32 | |||||||||||
| A2R10G10B10_UINT_PACK32 | |||||||||||
| A2R10G10B10_UNORM_PACK32 | |||||||||||
| A2R10G10B10_USCALED_PACK32 | |||||||||||
| A8B8G8R8_SINT_PACK32 | |||||||||||
| A8B8G8R8_SNORM_PACK32 | |||||||||||
| A8B8G8R8_SRGB_PACK32 | |||||||||||
| A8B8G8R8_SSCALED_PACK32 | |||||||||||
| A8B8G8R8_UINT_PACK32 | |||||||||||
| A8B8G8R8_UNORM_PACK32 | |||||||||||
| 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 | |||||||||||
| B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 | |||||||||||
| B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 | |||||||||||
| B16G16R16G16_422_UNORM | |||||||||||
| B4G4R4A4_UNORM_PACK16 | |||||||||||
| B5G5R5A1_UNORM_PACK16 | |||||||||||
| B5G6R5_UNORM_PACK16 | |||||||||||
| B8G8R8A8_SINT | |||||||||||
| B8G8R8A8_SNORM | |||||||||||
| B8G8R8A8_SRGB | |||||||||||
| B8G8R8A8_SSCALED | |||||||||||
| B8G8R8A8_UINT | |||||||||||
| B8G8R8A8_UNORM | |||||||||||
| 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 | |||||||||||
| 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 | |||||||||||
| R16G16B16A16_SINT | |||||||||||
| R16G16B16A16_SNORM | |||||||||||
| R16G16B16A16_SSCALED | |||||||||||
| R16G16B16A16_UINT | |||||||||||
| R16G16B16A16_UNORM | |||||||||||
| R16G16B16A16_USCALED | |||||||||||
| R16G16B16_SFLOAT | |||||||||||
| R16G16B16_SINT | |||||||||||
| R16G16B16_SNORM | |||||||||||
| R16G16B16_SSCALED | |||||||||||
| R16G16B16_UINT | |||||||||||
| R16G16B16_UNORM | |||||||||||
| R16G16B16_USCALED | |||||||||||
| R16G16_SFLOAT | |||||||||||
| R16G16_SINT | |||||||||||
| R16G16_SNORM | |||||||||||
| R16G16_SSCALED | |||||||||||
| R16G16_UINT | |||||||||||
| R16G16_UNORM | |||||||||||
| R16G16_USCALED | |||||||||||
| R16_SFLOAT | |||||||||||
| R16_SINT | |||||||||||
| R16_SNORM | |||||||||||
| R16_SSCALED | |||||||||||
| R16_UINT | |||||||||||
| R16_UNORM | |||||||||||
| R16_USCALED | |||||||||||
| R32G32B32A32_SFLOAT | |||||||||||
| R32G32B32A32_SINT | |||||||||||
| R32G32B32A32_UINT | |||||||||||
| R32G32B32_SFLOAT | |||||||||||
| R32G32B32_SINT | |||||||||||
| R32G32B32_UINT | |||||||||||
| R32G32_SFLOAT | |||||||||||
| R32G32_SINT | |||||||||||
| R32G32_UINT | |||||||||||
| R32_SFLOAT | |||||||||||
| R32_SINT | |||||||||||
| R32_UINT | |||||||||||
| 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 | |||||||||||
| R64_UINT | |||||||||||
| R8G8B8A8_SINT | |||||||||||
| R8G8B8A8_SNORM | |||||||||||
| R8G8B8A8_SRGB | |||||||||||
| R8G8B8A8_SSCALED | |||||||||||
| R8G8B8A8_UINT | |||||||||||
| R8G8B8A8_UNORM | |||||||||||
| R8G8B8A8_USCALED | |||||||||||
| R8G8B8_SINT | |||||||||||
| R8G8B8_SNORM | |||||||||||
| R8G8B8_SRGB | |||||||||||
| R8G8B8_SSCALED | |||||||||||
| R8G8B8_UINT | |||||||||||
| R8G8B8_UNORM | |||||||||||
| R8G8B8_USCALED | |||||||||||
| R8G8_SINT | |||||||||||
| R8G8_SNORM | |||||||||||
| R8G8_SRGB | |||||||||||
| R8G8_SSCALED | |||||||||||
| R8G8_UINT | |||||||||||
| R8G8_UNORM | |||||||||||
| R8G8_USCALED | |||||||||||
| R8_SINT | |||||||||||
| R8_SNORM | |||||||||||
| R8_SRGB | |||||||||||
| R8_SSCALED | |||||||||||
| R8_UINT | |||||||||||
| R8_UNORM | |||||||||||
| R8_USCALED | |||||||||||
| S8_UINT | |||||||||||
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| A1R5G5B5_UNORM_PACK16 | |||||||||||
| A2B10G10R10_SINT_PACK32 | |||||||||||
| A2B10G10R10_SNORM_PACK32 | |||||||||||
| A2B10G10R10_SSCALED_PACK32 | |||||||||||
| A2B10G10R10_UINT_PACK32 | |||||||||||
| A2B10G10R10_UNORM_PACK32 | |||||||||||
| A2B10G10R10_USCALED_PACK32 | |||||||||||
| A2R10G10B10_SINT_PACK32 | |||||||||||
| A2R10G10B10_SNORM_PACK32 | |||||||||||
| A2R10G10B10_SSCALED_PACK32 | |||||||||||
| A2R10G10B10_UINT_PACK32 | |||||||||||
| A2R10G10B10_UNORM_PACK32 | |||||||||||
| A2R10G10B10_USCALED_PACK32 | |||||||||||
| A8B8G8R8_SINT_PACK32 | |||||||||||
| A8B8G8R8_SNORM_PACK32 | |||||||||||
| A8B8G8R8_SRGB_PACK32 | |||||||||||
| A8B8G8R8_SSCALED_PACK32 | |||||||||||
| A8B8G8R8_UINT_PACK32 | |||||||||||
| A8B8G8R8_UNORM_PACK32 | |||||||||||
| 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 | |||||||||||
| B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 | |||||||||||
| B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 | |||||||||||
| B16G16R16G16_422_UNORM | |||||||||||
| B4G4R4A4_UNORM_PACK16 | |||||||||||
| B5G5R5A1_UNORM_PACK16 | |||||||||||
| B5G6R5_UNORM_PACK16 | |||||||||||
| B8G8R8A8_SINT | |||||||||||
| B8G8R8A8_SNORM | |||||||||||
| B8G8R8A8_SRGB | |||||||||||
| B8G8R8A8_SSCALED | |||||||||||
| B8G8R8A8_UINT | |||||||||||
| B8G8R8A8_UNORM | |||||||||||
| 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 | |||||||||||
| 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 | |||||||||||
| R16G16B16A16_SINT | |||||||||||
| R16G16B16A16_SNORM | |||||||||||
| R16G16B16A16_SSCALED | |||||||||||
| R16G16B16A16_UINT | |||||||||||
| R16G16B16A16_UNORM | |||||||||||
| R16G16B16A16_USCALED | |||||||||||
| R16G16B16_SFLOAT | |||||||||||
| R16G16B16_SINT | |||||||||||
| R16G16B16_SNORM | |||||||||||
| R16G16B16_SSCALED | |||||||||||
| R16G16B16_UINT | |||||||||||
| R16G16B16_UNORM | |||||||||||
| R16G16B16_USCALED | |||||||||||
| R16G16_SFLOAT | |||||||||||
| R16G16_SINT | |||||||||||
| R16G16_SNORM | |||||||||||
| R16G16_SSCALED | |||||||||||
| R16G16_UINT | |||||||||||
| R16G16_UNORM | |||||||||||
| R16G16_USCALED | |||||||||||
| R16_SFLOAT | |||||||||||
| R16_SINT | |||||||||||
| R16_SNORM | |||||||||||
| R16_SSCALED | |||||||||||
| R16_UINT | |||||||||||
| R16_UNORM | |||||||||||
| R16_USCALED | |||||||||||
| R32G32B32A32_SFLOAT | |||||||||||
| R32G32B32A32_SINT | |||||||||||
| R32G32B32A32_UINT | |||||||||||
| R32G32B32_SFLOAT | |||||||||||
| R32G32B32_SINT | |||||||||||
| R32G32B32_UINT | |||||||||||
| R32G32_SFLOAT | |||||||||||
| R32G32_SINT | |||||||||||
| R32G32_UINT | |||||||||||
| R32_SFLOAT | |||||||||||
| R32_SINT | |||||||||||
| R32_UINT | |||||||||||
| 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 | |||||||||||
| R64_UINT | |||||||||||
| R8G8B8A8_SINT | |||||||||||
| R8G8B8A8_SNORM | |||||||||||
| R8G8B8A8_SRGB | |||||||||||
| R8G8B8A8_SSCALED | |||||||||||
| R8G8B8A8_UINT | |||||||||||
| R8G8B8A8_UNORM | |||||||||||
| R8G8B8A8_USCALED | |||||||||||
| R8G8B8_SINT | |||||||||||
| R8G8B8_SNORM | |||||||||||
| R8G8B8_SRGB | |||||||||||
| R8G8B8_SSCALED | |||||||||||
| R8G8B8_UINT | |||||||||||
| R8G8B8_UNORM | |||||||||||
| R8G8B8_USCALED | |||||||||||
| R8G8_SINT | |||||||||||
| R8G8_SNORM | |||||||||||
| R8G8_SRGB | |||||||||||
| R8G8_SSCALED | |||||||||||
| R8G8_UINT | |||||||||||
| R8G8_UNORM | |||||||||||
| R8G8_USCALED | |||||||||||
| R8_SINT | |||||||||||
| R8_SNORM | |||||||||||
| R8_SRGB | |||||||||||
| R8_SSCALED | |||||||||||
| R8_UINT | |||||||||||
| R8_UNORM | |||||||||||
| R8_USCALED | |||||||||||
| S8_UINT | |||||||||||
| X8_D24_UNORM_PACK32 |
| Format | UNIFORM_TEXEL_BUFFER | STORAGE_TEXEL_BUFFER | STORAGE_TEXEL_BUFFER_ATOMIC | VERTEX_BUFFER |
|---|---|---|---|---|
| A1R5G5B5_UNORM_PACK16 | ||||
| A2B10G10R10_SINT_PACK32 | ||||
| A2B10G10R10_SNORM_PACK32 | ||||
| A2B10G10R10_SSCALED_PACK32 | ||||
| A2B10G10R10_UINT_PACK32 | ||||
| A2B10G10R10_UNORM_PACK32 | ||||
| A2B10G10R10_USCALED_PACK32 | ||||
| A2R10G10B10_SINT_PACK32 | ||||
| A2R10G10B10_SNORM_PACK32 | ||||
| A2R10G10B10_SSCALED_PACK32 | ||||
| A2R10G10B10_UINT_PACK32 | ||||
| A2R10G10B10_UNORM_PACK32 | ||||
| A2R10G10B10_USCALED_PACK32 | ||||
| A8B8G8R8_SINT_PACK32 | ||||
| A8B8G8R8_SNORM_PACK32 | ||||
| A8B8G8R8_SRGB_PACK32 | ||||
| A8B8G8R8_SSCALED_PACK32 | ||||
| A8B8G8R8_UINT_PACK32 | ||||
| A8B8G8R8_UNORM_PACK32 | ||||
| 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 | ||||
| B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 | ||||
| B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 | ||||
| B16G16R16G16_422_UNORM | ||||
| B4G4R4A4_UNORM_PACK16 | ||||
| B5G5R5A1_UNORM_PACK16 | ||||
| B5G6R5_UNORM_PACK16 | ||||
| B8G8R8A8_SINT | ||||
| B8G8R8A8_SNORM | ||||
| B8G8R8A8_SRGB | ||||
| B8G8R8A8_SSCALED | ||||
| B8G8R8A8_UINT | ||||
| B8G8R8A8_UNORM | ||||
| 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 | ||||
| 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 | ||||
| R16G16B16A16_SINT | ||||
| R16G16B16A16_SNORM | ||||
| R16G16B16A16_SSCALED | ||||
| R16G16B16A16_UINT | ||||
| R16G16B16A16_UNORM | ||||
| R16G16B16A16_USCALED | ||||
| R16G16B16_SFLOAT | ||||
| R16G16B16_SINT | ||||
| R16G16B16_SNORM | ||||
| R16G16B16_SSCALED | ||||
| R16G16B16_UINT | ||||
| R16G16B16_UNORM | ||||
| R16G16B16_USCALED | ||||
| R16G16_SFLOAT | ||||
| R16G16_SINT | ||||
| R16G16_SNORM | ||||
| R16G16_SSCALED | ||||
| R16G16_UINT | ||||
| R16G16_UNORM | ||||
| R16G16_USCALED | ||||
| R16_SFLOAT | ||||
| R16_SINT | ||||
| R16_SNORM | ||||
| R16_SSCALED | ||||
| R16_UINT | ||||
| R16_UNORM | ||||
| R16_USCALED | ||||
| R32G32B32A32_SFLOAT | ||||
| R32G32B32A32_SINT | ||||
| R32G32B32A32_UINT | ||||
| R32G32B32_SFLOAT | ||||
| R32G32B32_SINT | ||||
| R32G32B32_UINT | ||||
| R32G32_SFLOAT | ||||
| R32G32_SINT | ||||
| R32G32_UINT | ||||
| R32_SFLOAT | ||||
| R32_SINT | ||||
| R32_UINT | ||||
| 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 | ||||
| R64_UINT | ||||
| R8G8B8A8_SINT | ||||
| R8G8B8A8_SNORM | ||||
| R8G8B8A8_SRGB | ||||
| R8G8B8A8_SSCALED | ||||
| R8G8B8A8_UINT | ||||
| R8G8B8A8_UNORM | ||||
| R8G8B8A8_USCALED | ||||
| R8G8B8_SINT | ||||
| R8G8B8_SNORM | ||||
| R8G8B8_SRGB | ||||
| R8G8B8_SSCALED | ||||
| R8G8B8_UINT | ||||
| R8G8B8_UNORM | ||||
| R8G8B8_USCALED | ||||
| R8G8_SINT | ||||
| R8G8_SNORM | ||||
| R8G8_SRGB | ||||
| R8G8_SSCALED | ||||
| R8G8_UINT | ||||
| R8G8_UNORM | ||||
| R8G8_USCALED | ||||
| R8_SINT | ||||
| R8_SNORM | ||||
| R8_SRGB | ||||
| R8_SSCALED | ||||
| R8_UINT | ||||
| R8_UNORM | ||||
| R8_USCALED | ||||
| S8_UINT | ||||
| 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 family 0 | 1 | 64 | 1 | 1 | 1 | ||||||||
| Queue family 1 | 2 | 64 | 1 | 1 | 1 | ||||||||
| Queue family 2 | 2 | 64 | 16 | 16 | 8 |
| Property | Value | |
| Flags | none | Memory heap 0 |
| Size | 34,060,894,208 bytes | Memory heap 0 |
| Memory type 0 | HOST_VISIBLE_BIT HOST_COHERENT_BIT | Memory heap 0 |
| Memory type 1 | HOST_VISIBLE_BIT HOST_COHERENT_BIT HOST_CACHED_BIT | Memory heap 0 |
| Memory type 2 | HOST_VISIBLE_BIT HOST_COHERENT_BIT DEVICE_COHERENT_BIT_AMD DEVICE_UNCACHED_BIT_AMD | Memory heap 0 |
| Memory type 3 | HOST_VISIBLE_BIT HOST_COHERENT_BIT HOST_CACHED_BIT DEVICE_COHERENT_BIT_AMD DEVICE_UNCACHED_BIT_AMD | Memory heap 0 |
| Flags | DEVICE_LOCAL_BIT | Memory heap 1 |
| Size | 17,163,091,968 bytes | Memory heap 1 |
| Memory type 0 | DEVICE_LOCAL_BIT | Memory heap 1 |
| Memory type 1 | DEVICE_LOCAL_BIT HOST_VISIBLE_BIT HOST_COHERENT_BIT | Memory heap 1 |
| Memory type 2 | DEVICE_LOCAL_BIT DEVICE_COHERENT_BIT_AMD DEVICE_UNCACHED_BIT_AMD | Memory heap 1 |
| Memory type 3 | DEVICE_LOCAL_BIT HOST_VISIBLE_BIT HOST_COHERENT_BIT DEVICE_COHERENT_BIT_AMD DEVICE_UNCACHED_BIT_AMD | Memory heap 1 |
| Property | Value |
| minImageCount | 1 |
| maxImageCount | 16 |
| maxImageArrayLayers | 1 |
| minImageExtent.width | 927 |
| minImageExtent.height | 755 |
| maxImageExtent.width | 927 |
| maxImageExtent.height | 755 |
| supportedUsageFlags | TRANSFER_SRC_BIT TRANSFER_DST_BIT SAMPLED_BIT STORAGE_BIT COLOR_ATTACHMENT_BIT INPUT_ATTACHMENT_BIT |
| supportedTransforms | IDENTITY_BIT_KHR |
| supportedCompositeAlpha | OPAQUE_BIT_KHR |
| surfaceExtension | VK_KHR_win32_surface |
| Index | Format | Colorspace |
| 0 | B8G8R8A8_UNORM | SRGB_NONLINEAR_KHR |
| 1 | B8G8R8A8_SRGB | SRGB_NONLINEAR_KHR |
| 2 | A2R10G10B10_UNORM_PACK32 | SRGB_NONLINEAR_KHR |
| 3 | R16G16B16A16_SFLOAT | SRGB_NONLINEAR_KHR |
| 4 | B8G8R8A8_UNORM | BT709_NONLINEAR_EXT |
| 5 | B8G8R8A8_SRGB | BT709_NONLINEAR_EXT |
| 6 | A2R10G10B10_UNORM_PACK32 | BT709_NONLINEAR_EXT |
| 7 | R16G16B16A16_SFLOAT | BT709_NONLINEAR_EXT |
| 8 | R16G16B16A16_SFLOAT | EXTENDED_SRGB_LINEAR_EXT |
| 9 | R4G4B4A4_UNORM_PACK16 | SRGB_NONLINEAR_KHR |
| 10 | B4G4R4A4_UNORM_PACK16 | SRGB_NONLINEAR_KHR |
| 11 | R5G6B5_UNORM_PACK16 | SRGB_NONLINEAR_KHR |
| 12 | B5G6R5_UNORM_PACK16 | SRGB_NONLINEAR_KHR |
| 13 | A1R5G5B5_UNORM_PACK16 | SRGB_NONLINEAR_KHR |
| 14 | R8G8B8A8_UNORM | SRGB_NONLINEAR_KHR |
| 15 | R8G8B8A8_SNORM | SRGB_NONLINEAR_KHR |
| 16 | R8G8B8A8_SRGB | SRGB_NONLINEAR_KHR |
| 17 | B8G8R8A8_SNORM | SRGB_NONLINEAR_KHR |
| 18 | A8B8G8R8_UNORM_PACK32 | SRGB_NONLINEAR_KHR |
| 19 | A8B8G8R8_SNORM_PACK32 | SRGB_NONLINEAR_KHR |
| 20 | A8B8G8R8_SRGB_PACK32 | SRGB_NONLINEAR_KHR |
| 21 | A2B10G10R10_UNORM_PACK32 | SRGB_NONLINEAR_KHR |
| 22 | R16G16B16A16_UNORM | SRGB_NONLINEAR_KHR |
| 23 | R16G16B16A16_SNORM | SRGB_NONLINEAR_KHR |
| 24 | B10G11R11_UFLOAT_PACK32 | SRGB_NONLINEAR_KHR |
| Present mode |
| IMMEDIATE_KHR |
| FIFO_KHR |
| FIFO_RELAXED_KHR |
| Extension | Version |
| VK_KHR_surface | 0.0.25 |
| VK_EXT_debug_report | 0.0.9 |
| VK_KHR_get_physical_device_properties2 | 0.0.2 |
| VK_KHR_external_fence_capabilities | 0.0.1 |
| VK_KHR_external_memory_capabilities | 0.0.1 |
| VK_KHR_external_semaphore_capabilities | 0.0.1 |
| VK_KHR_get_surface_capabilities2 | 0.0.1 |
| VK_KHR_device_group_creation | 0.0.1 |
| VK_EXT_debug_utils | 0.0.2 |
| VK_EXT_swapchain_colorspace | 0.0.4 |
| VK_KHR_win32_surface | 0.0.6 |
| Layername | Spec | Implementation |
| VK_LAYER_VALVE_steam_overlay | 1.2.136 | 0.0.1 |
| VK_LAYER_AMD_switchable_graphics | 1.2.170 | 0.0.1 |
| VK_LAYER_VALVE_steam_fossilize | 1.2.136 | 0.0.1 |
| VK_LAYER_OBS_HOOK | 1.2.131 | 0.0.1 |
Vulkan Hardware Database - © 2016-2022 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.