vkdb
中文

← Back to browse

AMD Radeon Pro Vega 20

Report: AMD Radeon Pro Vega 20 · submitted by nico · approved

API version1.2.296
Instance version1.2.296
Device typeDISCRETE_GPU
Vendor ID0x1002
Device ID0x69AF
DriverMoltenVK 0.2.2019
Driver info1.2.11
Driver IDDRIVER_ID_MOLTENVK
Pipeline cache UUID81541f640e0602000000000100000000

Extensions (89)

ExtensionRevision
VK_AMD_gpu_shader_half_float2
VK_AMD_negative_viewport_height1
VK_AMD_shader_trinary_minmax1
VK_EXT_4444_formats1
VK_EXT_buffer_device_address2
VK_EXT_calibrated_timestamps2
VK_EXT_debug_marker4
VK_EXT_descriptor_indexing2
VK_EXT_extended_dynamic_state1
VK_EXT_extended_dynamic_state21
VK_EXT_extended_dynamic_state32
VK_EXT_external_memory_host1
VK_EXT_fragment_shader_interlock1
VK_EXT_hdr_metadata3
VK_EXT_host_image_copy1
VK_EXT_host_query_reset1
VK_EXT_image_robustness1
VK_EXT_inline_uniform_block1
VK_EXT_memory_budget1
VK_EXT_metal_objects2
VK_EXT_pipeline_creation_cache_control3
VK_EXT_pipeline_creation_feedback1
VK_EXT_private_data1
VK_EXT_robustness21
VK_EXT_sample_locations1
VK_EXT_scalar_block_layout1
VK_EXT_separate_stencil_usage1
VK_EXT_shader_atomic_float1
VK_EXT_shader_demote_to_helper_invocation1
VK_EXT_shader_stencil_export1
VK_EXT_shader_subgroup_ballot1
VK_EXT_shader_subgroup_vote1
VK_EXT_shader_viewport_index_layer1
VK_EXT_subgroup_size_control2
VK_EXT_swapchain_maintenance11
VK_EXT_texel_buffer_alignment1
VK_EXT_vertex_attribute_divisor3
VK_GOOGLE_display_timing1
VK_INTEL_shader_integer_functions21
VK_KHR_16bit_storage1
VK_KHR_8bit_storage1
VK_KHR_bind_memory21
VK_KHR_buffer_device_address1
VK_KHR_calibrated_timestamps1
VK_KHR_copy_commands21
VK_KHR_create_renderpass21
VK_KHR_dedicated_allocation3
VK_KHR_deferred_host_operations4
VK_KHR_depth_stencil_resolve1
VK_KHR_descriptor_update_template1
VK_KHR_device_group4
VK_KHR_driver_properties1
VK_KHR_dynamic_rendering1
VK_KHR_external_fence1
VK_KHR_external_memory1
VK_KHR_external_semaphore1
VK_KHR_format_feature_flags22
VK_KHR_fragment_shader_barycentric1
VK_KHR_get_memory_requirements21
VK_KHR_image_format_list1
VK_KHR_imageless_framebuffer1
VK_KHR_incremental_present2
VK_KHR_maintenance12
VK_KHR_maintenance21
VK_KHR_maintenance31
VK_KHR_map_memory21
VK_KHR_multiview1
VK_KHR_push_descriptor2
VK_KHR_relaxed_block_layout1
VK_KHR_sampler_mirror_clamp_to_edge3
VK_KHR_sampler_ycbcr_conversion14
VK_KHR_separate_depth_stencil_layouts1
VK_KHR_shader_draw_parameters1
VK_KHR_shader_float_controls4
VK_KHR_shader_float16_int81
VK_KHR_shader_integer_dot_product1
VK_KHR_shader_non_semantic_info1
VK_KHR_shader_subgroup_extended_types1
VK_KHR_spirv_1_41
VK_KHR_storage_buffer_storage_class1
VK_KHR_swapchain70
VK_KHR_swapchain_mutable_format1
VK_KHR_synchronization21
VK_KHR_timeline_semaphore2
VK_KHR_uniform_buffer_standard_layout1
VK_KHR_variable_pointers1
VK_KHR_vertex_attribute_divisor1
VK_NV_fragment_shader_barycentric1
VK_NV_glsl_shader1

Features

VkPhysicalDevice4444FormatsFeaturesEXT (2)
formatA4B4G4R4 false
formatA4R4G4B4 false
VkPhysicalDeviceBufferDeviceAddressFeaturesEXT (3)
bufferDeviceAddress true
bufferDeviceAddressCaptureReplay false
bufferDeviceAddressMultiDevice false
VkPhysicalDeviceDynamicRenderingFeaturesKHR (1)
dynamicRendering true
VkPhysicalDeviceExtendedDynamicState2FeaturesEXT (3)
extendedDynamicState2 true
extendedDynamicState2LogicOp false
extendedDynamicState2PatchControlPoints true
VkPhysicalDeviceExtendedDynamicState3FeaturesEXT (31)
extendedDynamicState3AlphaToCoverageEnable false
extendedDynamicState3AlphaToOneEnable false
extendedDynamicState3ColorBlendAdvanced false
extendedDynamicState3ColorBlendEnable false
extendedDynamicState3ColorBlendEquation false
extendedDynamicState3ColorWriteMask false
extendedDynamicState3ConservativeRasterizationMode false
extendedDynamicState3CoverageModulationMode false
extendedDynamicState3CoverageModulationTable false
extendedDynamicState3CoverageModulationTableEnable false
extendedDynamicState3CoverageReductionMode false
extendedDynamicState3CoverageToColorEnable false
extendedDynamicState3CoverageToColorLocation false
extendedDynamicState3DepthClampEnable true
extendedDynamicState3DepthClipEnable true
extendedDynamicState3DepthClipNegativeOneToOne false
extendedDynamicState3ExtraPrimitiveOverestimationSize false
extendedDynamicState3LineRasterizationMode false
extendedDynamicState3LineStippleEnable false
extendedDynamicState3LogicOpEnable false
extendedDynamicState3PolygonMode true
extendedDynamicState3ProvokingVertexMode false
extendedDynamicState3RasterizationSamples false
extendedDynamicState3RasterizationStream false
extendedDynamicState3RepresentativeFragmentTestEnable false
extendedDynamicState3SampleLocationsEnable true
extendedDynamicState3SampleMask false
extendedDynamicState3ShadingRateImageEnable false
extendedDynamicState3TessellationDomainOrigin false
extendedDynamicState3ViewportSwizzle false
extendedDynamicState3ViewportWScalingEnable false
VkPhysicalDeviceExtendedDynamicStateFeaturesEXT (1)
extendedDynamicState true
VkPhysicalDeviceFeatures (55)
alphaToOne true
depthBiasClamp true
depthBounds false
depthClamp true
drawIndirectFirstInstance true
dualSrcBlend true
fillModeNonSolid true
fragmentStoresAndAtomics true
fullDrawIndexUint32 true
geometryShader false
imageCubeArray true
independentBlend true
inheritedQueries true
largePoints true
logicOp false
multiDrawIndirect true
multiViewport true
occlusionQueryPrecise true
pipelineStatisticsQuery false
robustBufferAccess true
samplerAnisotropy true
sampleRateShading true
shaderClipDistance true
shaderCullDistance false
shaderFloat64 false
shaderImageGatherExtended true
shaderInt16 true
shaderInt64 true
shaderResourceMinLod true
shaderResourceResidency false
shaderSampledImageArrayDynamicIndexing true
shaderStorageBufferArrayDynamicIndexing true
shaderStorageImageArrayDynamicIndexing true
shaderStorageImageExtendedFormats true
shaderStorageImageMultisample false
shaderStorageImageReadWithoutFormat true
shaderStorageImageWriteWithoutFormat true
shaderTessellationAndGeometryPointSize true
shaderUniformBufferArrayDynamicIndexing true
sparseBinding false
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 false
vertexPipelineStoresAndAtomics true
wideLines false
VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR (1)
fragmentShaderBarycentric true
VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT (3)
fragmentShaderPixelInterlock true
fragmentShaderSampleInterlock true
fragmentShaderShadingRateInterlock false
VkPhysicalDeviceHostImageCopyFeaturesEXT (1)
hostImageCopy true
VkPhysicalDeviceImageRobustnessFeaturesEXT (1)
robustImageAccess true
VkPhysicalDeviceInlineUniformBlockFeaturesEXT (2)
descriptorBindingInlineUniformBlockUpdateAfterBind true
inlineUniformBlock true
VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT (1)
pipelineCreationCacheControl true
VkPhysicalDevicePrivateDataFeaturesEXT (1)
privateData true
VkPhysicalDeviceRobustness2FeaturesEXT (3)
nullDescriptor false
robustBufferAccess2 false
robustImageAccess2 true
VkPhysicalDeviceShaderAtomicFloatFeaturesEXT (12)
shaderBufferFloat32AtomicAdd true
shaderBufferFloat32Atomics true
shaderBufferFloat64AtomicAdd false
shaderBufferFloat64Atomics false
shaderImageFloat32AtomicAdd false
shaderImageFloat32Atomics false
shaderSharedFloat32AtomicAdd true
shaderSharedFloat32Atomics true
shaderSharedFloat64AtomicAdd false
shaderSharedFloat64Atomics false
sparseImageFloat32AtomicAdd false
sparseImageFloat32Atomics false
VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT (1)
shaderDemoteToHelperInvocation true
VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR (1)
shaderIntegerDotProduct true
VkPhysicalDeviceSubgroupSizeControlFeaturesEXT (2)
computeFullSubgroups true
subgroupSizeControl true
VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT (1)
swapchainMaintenance1 true
VkPhysicalDeviceSynchronization2FeaturesKHR (1)
synchronization2 true
VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT (1)
texelBufferAlignment true
VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR (2)
vertexAttributeInstanceRateDivisor true
vertexAttributeInstanceRateZeroDivisor true
VkPhysicalDeviceVulkan11Features (12)
multiview true
multiviewGeometryShader false
multiviewTessellationShader false
protectedMemory false
samplerYcbcrConversion true
shaderDrawParameters true
storageBuffer16BitAccess true
storageInputOutput16 true
storagePushConstant16 true
uniformAndStorageBuffer16BitAccess true
variablePointers true
variablePointersStorageBuffer true
VkPhysicalDeviceVulkan12Features (47)
bufferDeviceAddress true
bufferDeviceAddressCaptureReplay false
bufferDeviceAddressMultiDevice false
descriptorBindingPartiallyBound true
descriptorBindingSampledImageUpdateAfterBind true
descriptorBindingStorageBufferUpdateAfterBind true
descriptorBindingStorageImageUpdateAfterBind true
descriptorBindingStorageTexelBufferUpdateAfterBind true
descriptorBindingUniformBufferUpdateAfterBind true
descriptorBindingUniformTexelBufferUpdateAfterBind true
descriptorBindingUpdateUnusedWhilePending true
descriptorBindingVariableDescriptorCount true
descriptorIndexing true
drawIndirectCount false
hostQueryReset true
imagelessFramebuffer true
runtimeDescriptorArray true
samplerFilterMinmax false
samplerMirrorClampToEdge true
scalarBlockLayout true
separateDepthStencilLayouts true
shaderBufferInt64Atomics false
shaderFloat16 true
shaderInputAttachmentArrayDynamicIndexing true
shaderInputAttachmentArrayNonUniformIndexing true
shaderInt8 true
shaderOutputLayer true
shaderOutputViewportIndex true
shaderSampledImageArrayNonUniformIndexing true
shaderSharedInt64Atomics false
shaderStorageBufferArrayNonUniformIndexing true
shaderStorageImageArrayNonUniformIndexing true
shaderStorageTexelBufferArrayDynamicIndexing true
shaderStorageTexelBufferArrayNonUniformIndexing true
shaderSubgroupExtendedTypes true
shaderUniformBufferArrayNonUniformIndexing true
shaderUniformTexelBufferArrayDynamicIndexing true
shaderUniformTexelBufferArrayNonUniformIndexing true
storageBuffer8BitAccess true
storagePushConstant8 true
subgroupBroadcastDynamicId true
timelineSemaphore true
uniformAndStorageBuffer8BitAccess true
uniformBufferStandardLayout true
vulkanMemoryModel false
vulkanMemoryModelAvailabilityVisibilityChains false
vulkanMemoryModelDeviceScope false

Properties

VkPhysicalDeviceExtendedDynamicState3PropertiesEXT (1)
dynamicPrimitiveTopologyUnrestricted false
VkPhysicalDeviceExternalMemoryHostPropertiesEXT (1)
minImportedHostPointerAlignment 4096
VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR (1)
triStripVertexOrderIndependentOfProvokingVertex false
VkPhysicalDeviceHostImageCopyPropertiesEXT (6)
copyDstLayoutCount 18
copySrcLayoutCount 18
identicalMemoryTypeRequirements false
optimalTilingLayoutUUID [0,0,16,2,0,0,105,175,44,246,96,65,0,0,0,0]
pCopyDstLayouts ["VK_IMAGE_LAYOUT_UNDEFINED","VK_IMAGE_LAYOUT_GENERAL","VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL","VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL","VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL","VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL","VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL","VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL","VK_IMAGE_LAYOUT_PREINITIALIZED","VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL","VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL","VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL","VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL","VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL","VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL","VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL","VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL","VK_IMAGE_LAYOUT_PRESENT_SRC_KHR"]
pCopySrcLayouts ["VK_IMAGE_LAYOUT_UNDEFINED","VK_IMAGE_LAYOUT_GENERAL","VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL","VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL","VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL","VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL","VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL","VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL","VK_IMAGE_LAYOUT_PREINITIALIZED","VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL","VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL","VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL","VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL","VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL","VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL","VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL","VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL","VK_IMAGE_LAYOUT_PRESENT_SRC_KHR"]
VkPhysicalDeviceInlineUniformBlockPropertiesEXT (5)
maxDescriptorSetInlineUniformBlocks 52
maxDescriptorSetUpdateAfterBindInlineUniformBlocks 52
maxInlineUniformBlockSize 4096
maxPerStageDescriptorInlineUniformBlocks 13
maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks 13
VkPhysicalDeviceLimits (106)
bufferImageGranularity 256
discreteQueuePriorities 2
framebufferColorSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT","VK_SAMPLE_COUNT_8_BIT"]
framebufferDepthSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT","VK_SAMPLE_COUNT_8_BIT"]
framebufferNoAttachmentsSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT","VK_SAMPLE_COUNT_8_BIT"]
framebufferStencilSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT","VK_SAMPLE_COUNT_8_BIT"]
lineWidthGranularity 0
lineWidthRange [1,1]
maxBoundDescriptorSets 8
maxClipDistances 8
maxColorAttachments 8
maxCombinedClipAndCullDistances 8
maxComputeSharedMemorySize 65536
maxComputeWorkGroupCount [1073741824,1073741824,1073741824]
maxComputeWorkGroupInvocations 1024
maxComputeWorkGroupSize [1024,1024,1024]
maxCullDistances 0
maxDescriptorSetInputAttachments 640
maxDescriptorSetSampledImages 640
maxDescriptorSetSamplers 80
maxDescriptorSetStorageBuffers 155
maxDescriptorSetStorageBuffersDynamic 155
maxDescriptorSetStorageImages 40
maxDescriptorSetUniformBuffers 155
maxDescriptorSetUniformBuffersDynamic 155
maxDrawIndexedIndexValue 4294967295
maxDrawIndirectCount 1073741824
maxFragmentCombinedOutputResources 159
maxFragmentDualSrcAttachments 1
maxFragmentInputComponents 124
maxFragmentOutputAttachments 8
maxFramebufferHeight 16384
maxFramebufferLayers 2048
maxFramebufferWidth 16384
maxGeometryInputComponents 0
maxGeometryOutputComponents 0
maxGeometryOutputVertices 0
maxGeometryShaderInvocations 0
maxGeometryTotalOutputComponents 0
maxImageArrayLayers 2048
maxImageDimension1D 16384
maxImageDimension2D 16384
maxImageDimension3D 2048
maxImageDimensionCube 16384
maxInterpolationOffset 0.5
maxMemoryAllocationCount 1073741824
maxPerStageDescriptorInputAttachments 128
maxPerStageDescriptorSampledImages 128
maxPerStageDescriptorSamplers 16
maxPerStageDescriptorStorageBuffers 31
maxPerStageDescriptorStorageImages 8
maxPerStageDescriptorUniformBuffers 31
maxPerStageResources 159
maxPushConstantsSize 4096
maxSampleMaskWords 1
maxSamplerAllocationCount 2048
maxSamplerAnisotropy 16
maxSamplerLodBias 4
maxStorageBufferRange 3208642560
maxTessellationControlPerPatchOutputComponents 120
maxTessellationControlPerVertexInputComponents 124
maxTessellationControlPerVertexOutputComponents 124
maxTessellationControlTotalOutputComponents 4088
maxTessellationEvaluationInputComponents 124
maxTessellationEvaluationOutputComponents 124
maxTessellationGenerationLevel 64
maxTessellationPatchSize 32
maxTexelBufferElements 67108864
maxTexelGatherOffset 7
maxTexelOffset 7
maxUniformBufferRange 65536
maxVertexInputAttributeOffset 4095
maxVertexInputAttributes 31
maxVertexInputBindings 31
maxVertexInputBindingStride 4096
maxVertexOutputComponents 124
maxViewportDimensions [16384,16384]
maxViewports 16
minInterpolationOffset -0.5
minMemoryMapAlignment 256
minStorageBufferOffsetAlignment 16
minTexelBufferOffsetAlignment 16
minTexelGatherOffset -8
minTexelOffset -8
minUniformBufferOffsetAlignment 256
mipmapPrecisionBits 4
nonCoherentAtomSize 256
optimalBufferCopyOffsetAlignment 256
optimalBufferCopyRowPitchAlignment 1
pointSizeGranularity 1
pointSizeRange [1,64]
sampledImageColorSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT","VK_SAMPLE_COUNT_8_BIT"]
sampledImageDepthSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT","VK_SAMPLE_COUNT_8_BIT"]
sampledImageIntegerSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT","VK_SAMPLE_COUNT_8_BIT"]
sampledImageStencilSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT","VK_SAMPLE_COUNT_8_BIT"]
sparseAddressSpaceSize 0
standardSampleLocations true
storageImageSampleCounts ["VK_SAMPLE_COUNT_1_BIT"]
strictLines false
subPixelInterpolationOffsetBits 4
subPixelPrecisionBits 4
subTexelPrecisionBits 4
timestampComputeAndGraphics true
timestampPeriod 1.0009
viewportBoundsRange [-32768,32767]
viewportSubPixelBits 0
VkPhysicalDevicePushDescriptorPropertiesKHR (1)
maxPushDescriptors 159
VkPhysicalDeviceRobustness2PropertiesEXT (2)
robustStorageBufferAccessSizeAlignment 1
robustUniformBufferAccessSizeAlignment 1
VkPhysicalDeviceSampleLocationsPropertiesEXT (5)
maxSampleLocationGridSize {"width":1,"height":1}
sampleLocationCoordinateRange [0,0.9375]
sampleLocationSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT","VK_SAMPLE_COUNT_8_BIT"]
sampleLocationSubPixelBits 4
variableSampleLocations true
VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR (30)
integerDotProduct16BitMixedSignednessAccelerated false
integerDotProduct16BitSignedAccelerated false
integerDotProduct16BitUnsignedAccelerated false
integerDotProduct32BitMixedSignednessAccelerated false
integerDotProduct32BitSignedAccelerated false
integerDotProduct32BitUnsignedAccelerated false
integerDotProduct4x8BitPackedMixedSignednessAccelerated false
integerDotProduct4x8BitPackedSignedAccelerated false
integerDotProduct4x8BitPackedUnsignedAccelerated false
integerDotProduct64BitMixedSignednessAccelerated false
integerDotProduct64BitSignedAccelerated false
integerDotProduct64BitUnsignedAccelerated false
integerDotProduct8BitMixedSignednessAccelerated false
integerDotProduct8BitSignedAccelerated false
integerDotProduct8BitUnsignedAccelerated false
integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated false
integerDotProductAccumulatingSaturating16BitSignedAccelerated false
integerDotProductAccumulatingSaturating16BitUnsignedAccelerated false
integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated false
integerDotProductAccumulatingSaturating32BitSignedAccelerated false
integerDotProductAccumulatingSaturating32BitUnsignedAccelerated false
integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated false
integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated false
integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated false
integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated false
integerDotProductAccumulatingSaturating64BitSignedAccelerated false
integerDotProductAccumulatingSaturating64BitUnsignedAccelerated false
integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated false
integerDotProductAccumulatingSaturating8BitSignedAccelerated false
integerDotProductAccumulatingSaturating8BitUnsignedAccelerated false
VkPhysicalDeviceSparseProperties (5)
residencyAlignedMipSize false
residencyNonResidentStrict false
residencyStandard2DBlockShape false
residencyStandard2DMultisampleBlockShape false
residencyStandard3DBlockShape false
VkPhysicalDeviceSubgroupSizeControlPropertiesEXT (4)
maxComputeWorkgroupSubgroups 16
maxSubgroupSize 64
minSubgroupSize 64
requiredSubgroupSizeStages []
VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT (4)
storageTexelBufferOffsetAlignmentBytes 16
storageTexelBufferOffsetSingleTexelAlignment true
uniformTexelBufferOffsetAlignmentBytes 16
uniformTexelBufferOffsetSingleTexelAlignment true
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT (1)
maxVertexAttribDivisor 1073741824
VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR (2)
maxVertexAttribDivisor 1073741824
supportsNonZeroFirstInstance true
VkPhysicalDeviceVulkan11Properties (15)
deviceLUID [0,0,0,1,0,0,6,211]
deviceLUIDValid true
deviceNodeMask 1
deviceUUID [0,0,16,2,0,0,105,175,0,0,0,0,0,0,4,65]
driverUUID [77,86,75,0,0,0,39,227,14,6,2,0,0,0,0,0]
maxMemoryAllocationSize 3208642560
maxMultiviewInstanceIndex 134217727
maxMultiviewViewCount 32
maxPerSetDescriptors 1024
pointClippingBehavior VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
protectedNoFault false
subgroupQuadOperationsInAllStages true
subgroupSize 64
subgroupSupportedOperations ["VK_SUBGROUP_FEATURE_BASIC_BIT","VK_SUBGROUP_FEATURE_VOTE_BIT","VK_SUBGROUP_FEATURE_ARITHMETIC_BIT","VK_SUBGROUP_FEATURE_BALLOT_BIT","VK_SUBGROUP_FEATURE_SHUFFLE_BIT","VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT","VK_SUBGROUP_FEATURE_QUAD_BIT"]
subgroupSupportedStages ["VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT","VK_SHADER_STAGE_FRAGMENT_BIT","VK_SHADER_STAGE_COMPUTE_BIT"]
VkPhysicalDeviceVulkan12Properties (52)
conformanceVersion {"major":0,"minor":0,"subminor":0,"patch":0}
denormBehaviorIndependence VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE
driverID VK_DRIVER_ID_MOLTENVK
driverInfo 1.2.11
driverName MoltenVK
filterMinmaxImageComponentMapping false
filterMinmaxSingleComponentFormats false
framebufferIntegerColorSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT","VK_SAMPLE_COUNT_8_BIT"]
independentResolve true
independentResolveNone true
maxDescriptorSetUpdateAfterBindInputAttachments 640
maxDescriptorSetUpdateAfterBindSampledImages 1000000
maxDescriptorSetUpdateAfterBindSamplers 2048
maxDescriptorSetUpdateAfterBindStorageBuffers 1000000
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic 1000000
maxDescriptorSetUpdateAfterBindStorageImages 1000000
maxDescriptorSetUpdateAfterBindUniformBuffers 1000000
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic 1000000
maxPerStageDescriptorUpdateAfterBindInputAttachments 128
maxPerStageDescriptorUpdateAfterBindSampledImages 1000000
maxPerStageDescriptorUpdateAfterBindSamplers 2048
maxPerStageDescriptorUpdateAfterBindStorageBuffers 1000000
maxPerStageDescriptorUpdateAfterBindStorageImages 1000000
maxPerStageDescriptorUpdateAfterBindUniformBuffers 1000000
maxPerStageUpdateAfterBindResources 1000000
maxTimelineSemaphoreValueDifference 18446744073709552000
maxUpdateAfterBindDescriptorsInAllPools 1073741824
quadDivergentImplicitLod false
robustBufferAccessUpdateAfterBind true
roundingModeIndependence VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE
shaderDenormFlushToZeroFloat16 false
shaderDenormFlushToZeroFloat32 false
shaderDenormFlushToZeroFloat64 false
shaderDenormPreserveFloat16 false
shaderDenormPreserveFloat32 false
shaderDenormPreserveFloat64 false
shaderInputAttachmentArrayNonUniformIndexingNative true
shaderRoundingModeRTEFloat16 false
shaderRoundingModeRTEFloat32 false
shaderRoundingModeRTEFloat64 false
shaderRoundingModeRTZFloat16 false
shaderRoundingModeRTZFloat32 false
shaderRoundingModeRTZFloat64 false
shaderSampledImageArrayNonUniformIndexingNative true
shaderSignedZeroInfNanPreserveFloat16 true
shaderSignedZeroInfNanPreserveFloat32 true
shaderSignedZeroInfNanPreserveFloat64 false
shaderStorageBufferArrayNonUniformIndexingNative false
shaderStorageImageArrayNonUniformIndexingNative true
shaderUniformBufferArrayNonUniformIndexingNative false
supportedDepthResolveModes ["VK_RESOLVE_MODE_SAMPLE_ZERO_BIT","VK_RESOLVE_MODE_MIN_BIT","VK_RESOLVE_MODE_MAX_BIT"]
supportedStencilResolveModes ["VK_RESOLVE_MODE_SAMPLE_ZERO_BIT"]