Linux| Property | Value | Group |
| Name | AMD RADV NAVI10 (LLVM 10.0.0) | Device |
| Driver version | 19.2.99 | Device |
| Type | DISCRETE_GPU | Device |
| API Version | 1.1.107 | Device |
| Vendor | AMD | Device |
| Name | Arch | Platform |
| Architecture | x86_64 | Platform |
| Version | unknown | Platform |
| Submitted by | Trevonn | Report |
| Submitted at | 2019-08-25 21:47:43 | Report |
| Reportversion | 1.9 | Report |
| Description | First | Report |
| Profile JSON [?] | Full JSON profile | Report |
| Property | Value | Category |
|---|---|---|
| apiVersion | 1.1.107 | Properties |
| driverVersion | 19.2.99 | Properties |
| vendorID | 0x1002 | Properties |
| deviceID | 0x731F | Properties |
| deviceType | DISCRETE_GPU | Properties |
| deviceName | AMD RADV NAVI10 (LLVM 10.0.0) | Properties |
| pipelineCacheUUID | 8AD2900278F5F6485F42464F665F2C9D | Properties |
| residencyAlignedMipSize | false | Sparse properties |
| residencyNonResidentStrict | false | Sparse properties |
| residencyStandard2DBlockShape | false | 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.0078125 | Limits |
| lineWidthRange[0] | 0 | Limits |
| lineWidthRange[1] | 7.99219 | 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 | 2048 | Limits |
| maxComputeWorkGroupSize[0] | 2048 | Limits |
| maxComputeWorkGroupSize[1] | 2048 | Limits |
| maxComputeWorkGroupSize[2] | 2048 | Limits |
| maxCullDistances | 8 | Limits |
| maxDescriptorSetInputAttachments | 9586978 | Limits |
| maxDescriptorSetSampledImages | 9586978 | Limits |
| maxDescriptorSetSamplers | 9586978 | Limits |
| maxDescriptorSetStorageBuffers | 9586978 | Limits |
| maxDescriptorSetStorageBuffersDynamic | 8 | Limits |
| maxDescriptorSetStorageImages | 9586978 | Limits |
| maxDescriptorSetUniformBuffers | 9586978 | 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 | 9586978 | Limits |
| maxPerStageDescriptorSampledImages | 9586978 | Limits |
| maxPerStageDescriptorSamplers | 9586978 | Limits |
| maxPerStageDescriptorStorageBuffers | 9586978 | Limits |
| maxPerStageDescriptorStorageImages | 9586978 | Limits |
| maxPerStageDescriptorUniformBuffers | 9586978 | Limits |
| maxPerStageResources | 9586978 | 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 | 134217728 | 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 | 1 | 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] | 8192 | 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 | 10 | Limits |
| viewportBoundsRange[0] | -32768 | Limits |
| viewportBoundsRange[1] | 32767 | Limits |
| viewportSubPixelBits | 8 | Limits |
| Property | Value |
|---|---|
| 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 |
| Property | Value | Extension |
|---|---|---|
| computeUnitsPerShaderArray | 10 | 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 | 2 | 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 | 10 | VK_AMD_shader_core_properties |
| conservativePointAndLineRasterization | false | VK_EXT_conservative_rasterization |
| conservativeRasterizationPostDepthCoverage | false | VK_EXT_conservative_rasterization |
| degenerateLinesRasterized | false | VK_EXT_conservative_rasterization |
| degenerateTrianglesRasterized | false | VK_EXT_conservative_rasterization |
| extraPrimitiveOverestimationSizeGranularity | 0 | VK_EXT_conservative_rasterization |
| fullyCoveredFragmentShaderInputVariable | false | VK_EXT_conservative_rasterization |
| maxExtraPrimitiveOverestimationSize | 0 | VK_EXT_conservative_rasterization |
| primitiveOverestimationSize | 0 | VK_EXT_conservative_rasterization |
| primitiveUnderestimation | false | VK_EXT_conservative_rasterization |
| 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 | false | 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 |
| 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 |
| pciBus | 31 | 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 |
| filterMinmaxImageComponentMapping | true | VK_EXT_sampler_filter_minmax |
| filterMinmaxSingleComponentFormats | true | VK_EXT_sampler_filter_minmax |
| maxSampleLocationGridSize.height | 2 | VK_EXT_sample_locations |
| maxSampleLocationGridSize.width | 2 | VK_EXT_sample_locations |
| sampleLocationCoordinateRange[0] | 0 | VK_EXT_sample_locations |
| sampleLocationCoordinateRange[1] | 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 |
| maxTransformFeedbackBufferDataSize | 4294967295 | 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.1.2.0 | VK_KHR_driver_properties |
| driverID | VK_KHR_driver_properties | |
| driverInfo | Mesa 19.3.0-devel (git-bfac462d92) (LLVM 10.0.0) | VK_KHR_driver_properties |
| driverName | radv | VK_KHR_driver_properties |
| maxMemoryAllocationSize | 4294967295 | VK_KHR_maintenance3 |
| maxPerSetDescriptors | 22369621 | VK_KHR_maintenance3 |
| maxMultiviewInstanceIndex | 2147483647 | VK_KHR_multiview |
| maxMultiviewViewCount | 8 | VK_KHR_multiview |
| maxPushDescriptors | 32 | VK_KHR_push_descriptor |
| combinedImageSamplerDescriptorCount | 0 | VK_KHR_sampler_ycbcr_conversion |
| Feature | Supported |
|---|---|
| alphaToOne | true |
| depthBiasClamp | true |
| depthBounds | true |
| depthClamp | true |
| drawIndirectFirstInstance | true |
| dualSrcBlend | true |
| fillModeNonSolid | true |
| fragmentStoresAndAtomics | true |
| fullDrawIndexUint32 | true |
| geometryShader | true |
| imageCubeArray | true |
| independentBlend | true |
| inheritedQueries | true |
| largePoints | true |
| logicOp | true |
| multiDrawIndirect | true |
| multiViewport | true |
| occlusionQueryPrecise | true |
| pipelineStatisticsQuery | true |
| robustBufferAccess | true |
| sampleRateShading | true |
| samplerAnisotropy | true |
| shaderClipDistance | true |
| shaderCullDistance | true |
| shaderFloat64 | true |
| shaderImageGatherExtended | true |
| shaderInt16 | true |
| shaderInt64 | true |
| shaderResourceMinLod | false |
| shaderResourceResidency | false |
| 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 | false |
| sparseResidencyBuffer | false |
| sparseResidencyImage2D | false |
| sparseResidencyImage3D | false |
| tessellationShader | true |
| textureCompressionASTC_LDR | false |
| textureCompressionBC | true |
| textureCompressionETC2 | false |
| variableMultisampleRate | true |
| vertexPipelineStoresAndAtomics | true |
| wideLines | true |
| Feature | Supported | Extension |
|---|---|---|
| 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 | |
| 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 |
| descriptorBindingInlineUniformBlockUpdateAfterBind | true | VK_EXT_inline_uniform_block |
| inlineUniformBlock | true | VK_EXT_inline_uniform_block |
| 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 |
| storageBuffer16BitAccess | true | VK_KHR_16bit_storage |
| storageInputOutput16 | true | 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 |
| multiview | true | VK_KHR_multiview |
| multiviewGeometryShader | true | VK_KHR_multiview |
| multiviewTessellationShader | true | VK_KHR_multiview |
| samplerYcbcrConversion | true | VK_KHR_sampler_ycbcr_conversion |
| shaderBufferInt64Atomics | true | VK_KHR_shader_atomic_int64 |
| shaderSharedInt64Atomics | true | VK_KHR_shader_atomic_int64 |
| shaderDrawParameters | true | VK_KHR_shader_draw_parameters |
| shaderFloat16 | true | VK_KHR_shader_float16_int8 |
| shaderInt8 | true | VK_KHR_shader_float16_int8 |
| variablePointers | true | VK_KHR_variable_pointers |
| variablePointersStorageBuffer | true | VK_KHR_variable_pointers |
| computeDerivativeGroupLinear | true | VK_NV_compute_shader_derivatives |
| computeDerivativeGroupQuads | false VK_NV_compute_shader_derivatives | |
| 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 | ACCELERATION_STRUCTURE_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 | 4 | 64 | 1 | 1 | 1 |
| Property | Value | |
| Flags | DEVICE_LOCAL_BIT | Memory heap 0 |
| Size | 8,304,721,920 bytes | Memory heap 0 |
| Memory type 0 | DEVICE_LOCAL_BIT | Memory heap 0 |
| Flags | DEVICE_LOCAL_BIT | Memory heap 1 |
| Size | 268,435,456 bytes | Memory heap 1 |
| Memory type 0 | DEVICE_LOCAL_BIT HOST_VISIBLE_BIT HOST_COHERENT_BIT | Memory heap 1 |
| Flags | none | Memory heap 2 |
| Size | 8,573,157,376 bytes | Memory heap 2 |
| Memory type 0 | HOST_VISIBLE_BIT HOST_COHERENT_BIT | Memory heap 2 |
| Memory type 1 | HOST_VISIBLE_BIT HOST_COHERENT_BIT HOST_CACHED_BIT | Memory heap 2 |
| Property | Value |
| minImageCount | 3 |
| maxImageCount | 0 |
| maxImageArrayLayers | 1 |
| supportedUsageFlags | TRANSFER_SRC_BIT TRANSFER_DST_BIT SAMPLED_BIT STORAGE_BIT COLOR_ATTACHMENT_BIT |
| supportedTransforms | IDENTITY_BIT_KHR |
| supportedCompositeAlpha | OPAQUE_BIT_KHR INHERIT_BIT_KHR |
| surfaceExtension | VK_KHR_xcb_surface |
| Format | Colorspace |
| B8G8R8A8_SRGB | SRGB_NONLINEAR_KHR |
| B8G8R8A8_UNORM | SRGB_NONLINEAR_KHR |
| Present mode |
| IMMEDIATE_KHR |
| MAILBOX_KHR |
| FIFO_KHR |
| Layername | Spec | Implementation |
| VK_LAYER_LUNARG_standard_validation | 1.0.119 | 0.0.1 |
| VK_LAYER_VALVE_steam_overlay_32 | 1.1.73 | 0.0.1 |
| VK_LAYER_VALVE_steam_overlay_64 | 1.1.73 | 0.0.1 |
| VK_LAYER_VALVE_steam_fossilize_32 | 1.1.73 | 0.0.1 |
| VK_LAYER_VALVE_steam_fossilize_64 | 1.1.73 | 0.0.1 |
| VK_LAYER_MESA_overlay | 1.1.73 | 0.0.1 |
Vulkan Hardware Database - © 2016-2025 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.