vkdb
中文

← Back to browse

Qualcomm(R) Adreno(TM) X1-85 GPU

Report: X Elite X1-E78-100 · submitted by nico · approved

Device modelQWQ
API version1.3.295
Instance version1.3.295
Device typeINTEGRATED_GPU
Vendor ID0x5143
Device ID0x36334330
DriverQualcomm Technologies Inc. Adreno Vulkan Driver -512.843.0
Driver infoDriver Build: , , 1698055923 Date: 10/23/2023 Compiler Version: E031.50.20.00 Driver Branch:
Driver IDDRIVER_ID_QUALCOMM_PROPRIETARY
Pipeline cache UUID620ed703435100000000010c05430000

Extensions (144)

ExtensionRevision
VK_EXT_4444_formats1
VK_EXT_astc_decode_mode1
VK_EXT_blend_operation_advanced2
VK_EXT_border_color_swizzle1
VK_EXT_color_write_enable1
VK_EXT_conditional_rendering2
VK_EXT_conservative_rasterization1
VK_EXT_custom_border_color12
VK_EXT_depth_clamp_zero_one1
VK_EXT_depth_clip_control1
VK_EXT_depth_clip_enable1
VK_EXT_descriptor_indexing2
VK_EXT_device_address_binding_report1
VK_EXT_device_memory_report2
VK_EXT_extended_dynamic_state1
VK_EXT_extended_dynamic_state21
VK_EXT_external_memory_acquire_unmodified1
VK_EXT_filter_cubic3
VK_EXT_fragment_density_map2
VK_EXT_fragment_density_map21
VK_EXT_full_screen_exclusive4
VK_EXT_global_priority2
VK_EXT_global_priority_query1
VK_EXT_host_image_copy1
VK_EXT_host_query_reset1
VK_EXT_image_2d_view_of_3d1
VK_EXT_image_robustness1
VK_EXT_image_view_min_lod1
VK_EXT_index_type_uint81
VK_EXT_inline_uniform_block1
VK_EXT_line_rasterization1
VK_EXT_load_store_op_none1
VK_EXT_map_memory_placed1
VK_EXT_multi_draw1
VK_EXT_multisampled_render_to_single_sampled1
VK_EXT_pipeline_creation_cache_control3
VK_EXT_pipeline_creation_feedback1
VK_EXT_pipeline_protected_access1
VK_EXT_pipeline_robustness1
VK_EXT_primitive_topology_list_restart1
VK_EXT_private_data1
VK_EXT_provoking_vertex1
VK_EXT_robustness21
VK_EXT_sample_locations1
VK_EXT_sampler_filter_minmax2
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_image_atomic_int641
VK_EXT_shader_module_identifier1
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_texel_buffer_alignment1
VK_EXT_texture_compression_astc_hdr1
VK_EXT_tooling_info1
VK_EXT_transform_feedback1
VK_EXT_vertex_attribute_divisor3
VK_EXT_vertex_input_dynamic_state2
VK_IMG_filter_cubic1
VK_KHR_16bit_storage1
VK_KHR_8bit_storage1
VK_KHR_acceleration_structure13
VK_KHR_bind_memory21
VK_KHR_buffer_device_address1
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_draw_indirect_count1
VK_KHR_driver_properties1
VK_KHR_dynamic_rendering1
VK_KHR_dynamic_rendering_local_read1
VK_KHR_external_semaphore1
VK_KHR_external_semaphore_win321
VK_KHR_format_feature_flags22
VK_KHR_fragment_shading_rate2
VK_KHR_get_memory_requirements21
VK_KHR_global_priority1
VK_KHR_image_format_list1
VK_KHR_imageless_framebuffer1
VK_KHR_index_type_uint81
VK_KHR_line_rasterization1
VK_KHR_load_store_op_none1
VK_KHR_maintenance12
VK_KHR_maintenance21
VK_KHR_maintenance31
VK_KHR_maintenance42
VK_KHR_maintenance51
VK_KHR_maintenance61
VK_KHR_map_memory21
VK_KHR_multiview1
VK_KHR_pipeline_executable_properties1
VK_KHR_push_descriptor2
VK_KHR_ray_query1
VK_KHR_ray_tracing_maintenance11
VK_KHR_ray_tracing_position_fetch1
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_atomic_int641
VK_KHR_shader_clock1
VK_KHR_shader_draw_parameters1
VK_KHR_shader_expect_assume1
VK_KHR_shader_float_controls4
VK_KHR_shader_float_controls21
VK_KHR_shader_float16_int81
VK_KHR_shader_integer_dot_product1
VK_KHR_shader_maximal_reconvergence1
VK_KHR_shader_non_semantic_info1
VK_KHR_shader_quad_control1
VK_KHR_shader_subgroup_extended_types1
VK_KHR_shader_subgroup_rotate2
VK_KHR_shader_subgroup_uniform_control_flow1
VK_KHR_shader_terminate_invocation1
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_KHR_vulkan_memory_model3
VK_KHR_workgroup_memory_explicit_layout1
VK_KHR_zero_initialize_workgroup_memory1
VK_NV_optical_flow1
VK_QCOM_fragment_density_map_offset2
VK_QCOM_image_processing1
VK_QCOM_multiview_per_view_render_areas1
VK_QCOM_multiview_per_view_viewports1
VK_QCOM_render_pass_shader_resolve4
VK_QCOM_render_pass_store_ops2
VK_QCOM_render_pass_transform4
VK_QCOM_rotated_copy_commands2
VK_QCOM_tile_properties1

Features

VkPhysicalDevice4444FormatsFeaturesEXT (2)
formatA4B4G4R4 true
formatA4R4G4B4 true
VkPhysicalDeviceAccelerationStructureFeaturesKHR (5)
accelerationStructure true
accelerationStructureCaptureReplay true
accelerationStructureHostCommands true
accelerationStructureIndirectBuild false
descriptorBindingAccelerationStructureUpdateAfterBind true
VkPhysicalDeviceAddressBindingReportFeaturesEXT (1)
reportAddressBinding true
VkPhysicalDeviceASTCDecodeFeaturesEXT (1)
decodeModeSharedExponent false
VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT (1)
advancedBlendCoherentOperations false
VkPhysicalDeviceBorderColorSwizzleFeaturesEXT (2)
borderColorSwizzle true
borderColorSwizzleFromImage true
VkPhysicalDeviceColorWriteEnableFeaturesEXT (1)
colorWriteEnable true
VkPhysicalDeviceConditionalRenderingFeaturesEXT (2)
conditionalRendering true
inheritedConditionalRendering false
VkPhysicalDeviceCustomBorderColorFeaturesEXT (2)
customBorderColors true
customBorderColorWithoutFormat true
VkPhysicalDeviceDepthClampZeroOneFeaturesEXT (1)
depthClampZeroOne true
VkPhysicalDeviceDepthClipControlFeaturesEXT (1)
depthClipControl true
VkPhysicalDeviceDepthClipEnableFeaturesEXT (1)
depthClipEnable true
VkPhysicalDeviceDeviceMemoryReportFeaturesEXT (1)
deviceMemoryReport true
VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR (1)
dynamicRenderingLocalRead true
VkPhysicalDeviceExtendedDynamicState2FeaturesEXT (3)
extendedDynamicState2 true
extendedDynamicState2LogicOp true
extendedDynamicState2PatchControlPoints true
VkPhysicalDeviceExtendedDynamicStateFeaturesEXT (1)
extendedDynamicState true
VkPhysicalDeviceFeatures (55)
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
samplerAnisotropy true
sampleRateShading true
shaderClipDistance true
shaderCullDistance true
shaderFloat64 false
shaderImageGatherExtended true
shaderInt16 true
shaderInt64 true
shaderResourceMinLod false
shaderResourceResidency false
shaderSampledImageArrayDynamicIndexing true
shaderStorageBufferArrayDynamicIndexing true
shaderStorageImageArrayDynamicIndexing true
shaderStorageImageExtendedFormats true
shaderStorageImageMultisample false
shaderStorageImageReadWithoutFormat true
shaderStorageImageWriteWithoutFormat true
shaderTessellationAndGeometryPointSize true
shaderUniformBufferArrayDynamicIndexing true
sparseBinding true
sparseResidency16Samples true
sparseResidency2Samples true
sparseResidency4Samples true
sparseResidency8Samples true
sparseResidencyAliased false
sparseResidencyBuffer true
sparseResidencyImage2D true
sparseResidencyImage3D false
tessellationShader true
textureCompressionASTC_LDR true
textureCompressionBC true
textureCompressionETC2 true
variableMultisampleRate true
vertexPipelineStoresAndAtomics true
wideLines true
VkPhysicalDeviceFragmentDensityMap2FeaturesEXT (1)
fragmentDensityMapDeferred true
VkPhysicalDeviceFragmentDensityMapFeaturesEXT (3)
fragmentDensityMap true
fragmentDensityMapDynamic false
fragmentDensityMapNonSubsampledImages true
VkPhysicalDeviceFragmentShadingRateFeaturesKHR (3)
attachmentFragmentShadingRate true
pipelineFragmentShadingRate true
primitiveFragmentShadingRate true
VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR (1)
globalPriorityQuery true
VkPhysicalDeviceHostImageCopyFeaturesEXT (1)
hostImageCopy true
VkPhysicalDeviceImage2DViewOf3DFeaturesEXT (2)
image2DViewOf3D true
sampler2DViewOf3D true
VkPhysicalDeviceImageViewMinLodFeaturesEXT (1)
minLod true
VkPhysicalDeviceIndexTypeUint8FeaturesKHR (1)
indexTypeUint8 true
VkPhysicalDeviceLineRasterizationFeaturesKHR (6)
bresenhamLines true
rectangularLines true
smoothLines false
stippledBresenhamLines false
stippledRectangularLines false
stippledSmoothLines false
VkPhysicalDeviceMaintenance5FeaturesKHR (1)
maintenance5 true
VkPhysicalDeviceMaintenance6FeaturesKHR (1)
maintenance6 true
VkPhysicalDeviceMapMemoryPlacedFeaturesEXT (3)
memoryMapPlaced true
memoryMapRangePlaced false
memoryUnmapReserve true
VkPhysicalDeviceMultiDrawFeaturesEXT (1)
multiDraw true
VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT (1)
multisampledRenderToSingleSampled true
VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR (1)
pipelineExecutableInfo true
VkPhysicalDevicePipelineProtectedAccessFeaturesEXT (1)
pipelineProtectedAccess true
VkPhysicalDevicePipelineRobustnessFeaturesEXT (1)
pipelineRobustness true
VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT (2)
primitiveTopologyListRestart true
primitiveTopologyPatchListRestart false
VkPhysicalDeviceProvokingVertexFeaturesEXT (2)
provokingVertexLast true
transformFeedbackPreservesProvokingVertex true
VkPhysicalDeviceRayQueryFeaturesKHR (1)
rayQuery true
VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR (2)
rayTracingMaintenance1 true
rayTracingPipelineTraceRaysIndirect2 false
VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR (1)
rayTracingPositionFetch true
VkPhysicalDeviceRobustness2FeaturesEXT (3)
nullDescriptor true
robustBufferAccess2 true
robustImageAccess2 true
VkPhysicalDeviceShaderAtomicFloatFeaturesEXT (12)
shaderBufferFloat32AtomicAdd false
shaderBufferFloat32Atomics true
shaderBufferFloat64AtomicAdd false
shaderBufferFloat64Atomics false
shaderImageFloat32AtomicAdd false
shaderImageFloat32Atomics true
shaderSharedFloat32AtomicAdd false
shaderSharedFloat32Atomics false
shaderSharedFloat64AtomicAdd false
shaderSharedFloat64Atomics false
sparseImageFloat32AtomicAdd false
sparseImageFloat32Atomics false
VkPhysicalDeviceShaderClockFeaturesKHR (2)
shaderDeviceClock true
shaderSubgroupClock true
VkPhysicalDeviceShaderExpectAssumeFeaturesKHR (1)
shaderExpectAssume true
VkPhysicalDeviceShaderFloatControls2FeaturesKHR (1)
shaderFloatControls2 true
VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT (2)
shaderImageInt64Atomics true
sparseImageInt64Atomics false
VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR (1)
shaderMaximalReconvergence true
VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT (1)
shaderModuleIdentifier true
VkPhysicalDeviceShaderQuadControlFeaturesKHR (1)
shaderQuadControl true
VkPhysicalDeviceShaderSubgroupRotateFeaturesKHR (2)
shaderSubgroupRotate true
shaderSubgroupRotateClustered true
VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR (1)
shaderSubgroupUniformControlFlow true
VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT (1)
texelBufferAlignment true
VkPhysicalDeviceTransformFeedbackFeaturesEXT (2)
geometryStreams true
transformFeedback true
VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR (2)
vertexAttributeInstanceRateDivisor true
vertexAttributeInstanceRateZeroDivisor true
VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT (1)
vertexInputDynamicState true
VkPhysicalDeviceVulkan11Features (12)
multiview true
multiviewGeometryShader false
multiviewTessellationShader false
protectedMemory true
samplerYcbcrConversion true
shaderDrawParameters true
storageBuffer16BitAccess true
storageInputOutput16 false
storagePushConstant16 false
uniformAndStorageBuffer16BitAccess false
variablePointers true
variablePointersStorageBuffer true
VkPhysicalDeviceVulkan12Features (47)
bufferDeviceAddress true
bufferDeviceAddressCaptureReplay true
bufferDeviceAddressMultiDevice false
descriptorBindingPartiallyBound true
descriptorBindingSampledImageUpdateAfterBind true
descriptorBindingStorageBufferUpdateAfterBind true
descriptorBindingStorageImageUpdateAfterBind true
descriptorBindingStorageTexelBufferUpdateAfterBind true
descriptorBindingUniformBufferUpdateAfterBind true
descriptorBindingUniformTexelBufferUpdateAfterBind true
descriptorBindingUpdateUnusedWhilePending true
descriptorBindingVariableDescriptorCount true
descriptorIndexing true
drawIndirectCount true
hostQueryReset true
imagelessFramebuffer true
runtimeDescriptorArray true
samplerFilterMinmax true
samplerMirrorClampToEdge true
scalarBlockLayout true
separateDepthStencilLayouts true
shaderBufferInt64Atomics true
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 false
subgroupBroadcastDynamicId true
timelineSemaphore true
uniformAndStorageBuffer8BitAccess false
uniformBufferStandardLayout true
vulkanMemoryModel true
vulkanMemoryModelAvailabilityVisibilityChains true
vulkanMemoryModelDeviceScope true
VkPhysicalDeviceVulkan13Features (15)
computeFullSubgroups true
descriptorBindingInlineUniformBlockUpdateAfterBind true
dynamicRendering true
inlineUniformBlock true
maintenance4 true
pipelineCreationCacheControl true
privateData true
robustImageAccess true
shaderDemoteToHelperInvocation true
shaderIntegerDotProduct true
shaderTerminateInvocation true
shaderZeroInitializeWorkgroupMemory true
subgroupSizeControl true
synchronization2 true
textureCompressionASTC_HDR true
VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR (4)
workgroupMemoryExplicitLayout true
workgroupMemoryExplicitLayout16BitAccess true
workgroupMemoryExplicitLayout8BitAccess false
workgroupMemoryExplicitLayoutScalarBlockLayout true

Properties

VkPhysicalDeviceAccelerationStructurePropertiesKHR (8)
maxDescriptorSetAccelerationStructures 16
maxDescriptorSetUpdateAfterBindAccelerationStructures 500000
maxGeometryCount 16777215
maxInstanceCount 16777215
maxPerStageDescriptorAccelerationStructures 16
maxPerStageDescriptorUpdateAfterBindAccelerationStructures 500000
maxPrimitiveCount 536870911
minAccelerationStructureScratchOffsetAlignment 64
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT (6)
advancedBlendAllOperations false
advancedBlendCorrelatedOverlap false
advancedBlendIndependentBlend false
advancedBlendMaxColorAttachments 1
advancedBlendNonPremultipliedDstColor false
advancedBlendNonPremultipliedSrcColor false
VkPhysicalDeviceConservativeRasterizationPropertiesEXT (9)
conservativePointAndLineRasterization false
conservativeRasterizationPostDepthCoverage false
degenerateLinesRasterized false
degenerateTrianglesRasterized true
extraPrimitiveOverestimationSizeGranularity 0.5
fullyCoveredFragmentShaderInputVariable true
maxExtraPrimitiveOverestimationSize 0.5
primitiveOverestimationSize 0.503906
primitiveUnderestimation false
VkPhysicalDeviceCustomBorderColorPropertiesEXT (1)
maxCustomBorderColorSamplers 4000
VkPhysicalDeviceFragmentDensityMap2PropertiesEXT (4)
maxDescriptorSetSubsampledSamplers 16777216
maxSubsampledArrayLayers 6
subsampledCoarseReconstructionEarlyAccess false
subsampledLoads false
VkPhysicalDeviceFragmentDensityMapPropertiesEXT (3)
fragmentDensityInvocations false
maxFragmentDensityTexelSize {"width":256,"height":256}
minFragmentDensityTexelSize {"width":16,"height":16}
VkPhysicalDeviceFragmentShadingRatePropertiesKHR (17)
fragmentShadingRateNonTrivialCombinerOps true
fragmentShadingRateStrictMultiplyCombiner true
fragmentShadingRateWithConservativeRasterization true
fragmentShadingRateWithCustomSampleLocations true
fragmentShadingRateWithFragmentShaderInterlock false
fragmentShadingRateWithSampleMask true
fragmentShadingRateWithShaderDepthStencilWrites true
fragmentShadingRateWithShaderSampleMask true
layeredShadingRateAttachments true
maxFragmentShadingRateAttachmentTexelSize {"width":8,"height":8}
maxFragmentShadingRateAttachmentTexelSizeAspectRatio 1
maxFragmentShadingRateCoverageSamples 16
maxFragmentShadingRateRasterizationSamples VK_SAMPLE_COUNT_4_BIT
maxFragmentSize {"width":4,"height":4}
maxFragmentSizeAspectRatio 4
minFragmentShadingRateAttachmentTexelSize {"width":8,"height":8}
primitiveFragmentShadingRateWithMultipleViewports true
VkPhysicalDeviceLimits (106)
bufferImageGranularity 1
discreteQueuePriorities 4
framebufferColorSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT"]
framebufferDepthSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT"]
framebufferNoAttachmentsSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT"]
framebufferStencilSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT"]
lineWidthGranularity 0.5
lineWidthRange [1,127.5]
maxBoundDescriptorSets 7
maxClipDistances 8
maxColorAttachments 8
maxCombinedClipAndCullDistances 8
maxComputeSharedMemorySize 32768
maxComputeWorkGroupCount [65535,65535,65535]
maxComputeWorkGroupInvocations 1024
maxComputeWorkGroupSize [1024,1024,1024]
maxCullDistances 8
maxDescriptorSetInputAttachments 8
maxDescriptorSetSampledImages 16777216
maxDescriptorSetSamplers 16777216
maxDescriptorSetStorageBuffers 16777216
maxDescriptorSetStorageBuffersDynamic 16
maxDescriptorSetStorageImages 16777216
maxDescriptorSetUniformBuffers 16777216
maxDescriptorSetUniformBuffersDynamic 32
maxDrawIndexedIndexValue 4294967295
maxDrawIndirectCount 4294967295
maxFragmentCombinedOutputResources 33554440
maxFragmentDualSrcAttachments 1
maxFragmentInputComponents 112
maxFragmentOutputAttachments 8
maxFramebufferHeight 16384
maxFramebufferLayers 2048
maxFramebufferWidth 16384
maxGeometryInputComponents 128
maxGeometryOutputComponents 128
maxGeometryOutputVertices 1024
maxGeometryShaderInvocations 32
maxGeometryTotalOutputComponents 131072
maxImageArrayLayers 2048
maxImageDimension1D 16384
maxImageDimension2D 16384
maxImageDimension3D 2048
maxImageDimensionCube 16384
maxInterpolationOffset 0.4375
maxMemoryAllocationCount 4294967295
maxPerStageDescriptorInputAttachments 8
maxPerStageDescriptorSampledImages 16777216
maxPerStageDescriptorSamplers 16777216
maxPerStageDescriptorStorageBuffers 16777216
maxPerStageDescriptorStorageImages 16777216
maxPerStageDescriptorUniformBuffers 16777216
maxPerStageResources 50331648
maxPushConstantsSize 256
maxSampleMaskWords 1
maxSamplerAllocationCount 65536
maxSamplerAnisotropy 16
maxSamplerLodBias 15.9961
maxStorageBufferRange 134217728
maxTessellationControlPerPatchOutputComponents 120
maxTessellationControlPerVertexInputComponents 128
maxTessellationControlPerVertexOutputComponents 128
maxTessellationControlTotalOutputComponents 4096
maxTessellationEvaluationInputComponents 128
maxTessellationEvaluationOutputComponents 128
maxTessellationGenerationLevel 64
maxTessellationPatchSize 32
maxTexelBufferElements 134217728
maxTexelGatherOffset 31
maxTexelOffset 15
maxUniformBufferRange 65536
maxVertexInputAttributeOffset 4096
maxVertexInputAttributes 32
maxVertexInputBindings 32
maxVertexInputBindingStride 2048
maxVertexOutputComponents 128
maxViewportDimensions [16384,16384]
maxViewports 16
minInterpolationOffset -0.5
minMemoryMapAlignment 64
minStorageBufferOffsetAlignment 64
minTexelBufferOffsetAlignment 64
minTexelGatherOffset -32
minTexelOffset -16
minUniformBufferOffsetAlignment 64
mipmapPrecisionBits 8
nonCoherentAtomSize 1
optimalBufferCopyOffsetAlignment 64
optimalBufferCopyRowPitchAlignment 64
pointSizeGranularity 0.0625
pointSizeRange [1,4095]
sampledImageColorSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT"]
sampledImageDepthSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT"]
sampledImageIntegerSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT"]
sampledImageStencilSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT"]
sparseAddressSpaceSize 4294967295
standardSampleLocations true
storageImageSampleCounts ["VK_SAMPLE_COUNT_1_BIT"]
strictLines true
subPixelInterpolationOffsetBits 4
subPixelPrecisionBits 8
subTexelPrecisionBits 8
timestampComputeAndGraphics true
timestampPeriod 52.0833
viewportBoundsRange [-32768,32767]
viewportSubPixelBits 8
VkPhysicalDeviceLineRasterizationPropertiesKHR (1)
lineSubPixelPrecisionBits 8
VkPhysicalDeviceMaintenance5PropertiesKHR (6)
depthStencilSwizzleOneSupport false
earlyFragmentMultisampleCoverageAfterSampleCounting false
earlyFragmentSampleMaskTestBeforeSampleCounting false
nonStrictSinglePixelWideLinesUseParallelogram false
nonStrictWideLinesUseParallelogram false
polygonModePointSize true
VkPhysicalDeviceMaintenance6PropertiesKHR (3)
blockTexelViewCompatibleMultipleLayers true
fragmentShadingRateClampCombinerInputs true
maxCombinedImageSamplerDescriptorCount 1
VkPhysicalDeviceMapMemoryPlacedPropertiesEXT (1)
minPlacedMemoryMapAlignment 4096
VkPhysicalDeviceMultiDrawPropertiesEXT (1)
maxMultiDrawCount 1024
VkPhysicalDevicePipelineRobustnessPropertiesEXT (4)
defaultRobustnessImages VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT
defaultRobustnessStorageBuffers VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT
defaultRobustnessUniformBuffers VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT
defaultRobustnessVertexInputs VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT
VkPhysicalDeviceProvokingVertexPropertiesEXT (2)
provokingVertexModePerPipeline true
transformFeedbackPreservesTriangleFanProvokingVertex true
VkPhysicalDevicePushDescriptorPropertiesKHR (1)
maxPushDescriptors 32
VkPhysicalDeviceRobustness2PropertiesEXT (2)
robustStorageBufferAccessSizeAlignment 1
robustUniformBufferAccessSizeAlignment 16
VkPhysicalDeviceSampleLocationsPropertiesEXT (5)
maxSampleLocationGridSize {"width":1,"height":1}
sampleLocationCoordinateRange [0,0.9375]
sampleLocationSampleCounts ["VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT"]
sampleLocationSubPixelBits 4
variableSampleLocations true
VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT (1)
shaderModuleIdentifierAlgorithmUUID [98,14,215,3,67,81,0,0,0,0,1,12,5,67,0,0]
VkPhysicalDeviceSparseProperties (5)
residencyAlignedMipSize false
residencyNonResidentStrict true
residencyStandard2DBlockShape true
residencyStandard2DMultisampleBlockShape true
residencyStandard3DBlockShape false
VkPhysicalDeviceTransformFeedbackPropertiesEXT (10)
maxTransformFeedbackBufferDataSize 2048
maxTransformFeedbackBufferDataStride 2048
maxTransformFeedbackBuffers 4
maxTransformFeedbackBufferSize 1073741824
maxTransformFeedbackStreamDataSize 2048
maxTransformFeedbackStreams 4
transformFeedbackDraw true
transformFeedbackQueries true
transformFeedbackRasterizationStreamSelect true
transformFeedbackStreamsLinesTriangles false
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT (1)
maxVertexAttribDivisor 65535
VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR (2)
maxVertexAttribDivisor 65535
supportsNonZeroFirstInstance true
VkPhysicalDeviceVulkan11Properties (15)
deviceLUID [104,18,1,0,0,0,0,0]
deviceLUIDValid true
deviceNodeMask 1
deviceUUID [67,81,0,0,6,0,0,0,18,197,96,0,20,0,18,197]
driverUUID [4,0,0,0,1,0,0,0,3,0,0,0,0,0,0,0]
maxMemoryAllocationSize 1073741824
maxMultiviewInstanceIndex 4294967295
maxMultiviewViewCount 6
maxPerSetDescriptors 4294967295
pointClippingBehavior VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
protectedNoFault true
subgroupQuadOperationsInAllStages false
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_CLUSTERED_BIT","VK_SUBGROUP_FEATURE_QUAD_BIT","VK_SUBGROUP_FEATURE_ROTATE_BIT_KHR","VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT_KHR"]
subgroupSupportedStages ["VK_SHADER_STAGE_FRAGMENT_BIT","VK_SHADER_STAGE_COMPUTE_BIT"]
VkPhysicalDeviceVulkan12Properties (52)
conformanceVersion {"major":1,"minor":3,"subminor":9,"patch":1}
denormBehaviorIndependence VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
driverID VK_DRIVER_ID_QUALCOMM_PROPRIETARY
driverInfo Driver Build: , , 1698055923 Date: 10/23/2023 Compiler Version: E031.50.20.00 Driver Branch:
driverName Qualcomm Technologies Inc. Adreno Vulkan Driver
filterMinmaxImageComponentMapping true
filterMinmaxSingleComponentFormats true
framebufferIntegerColorSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT"]
independentResolve false
independentResolveNone false
maxDescriptorSetUpdateAfterBindInputAttachments 8
maxDescriptorSetUpdateAfterBindSampledImages 16777216
maxDescriptorSetUpdateAfterBindSamplers 16777216
maxDescriptorSetUpdateAfterBindStorageBuffers 16777216
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic 16
maxDescriptorSetUpdateAfterBindStorageImages 16777216
maxDescriptorSetUpdateAfterBindUniformBuffers 16777216
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic 32
maxPerStageDescriptorUpdateAfterBindInputAttachments 8
maxPerStageDescriptorUpdateAfterBindSampledImages 16777216
maxPerStageDescriptorUpdateAfterBindSamplers 16777216
maxPerStageDescriptorUpdateAfterBindStorageBuffers 16777216
maxPerStageDescriptorUpdateAfterBindStorageImages 16777216
maxPerStageDescriptorUpdateAfterBindUniformBuffers 16777216
maxPerStageUpdateAfterBindResources 50331648
maxTimelineSemaphoreValueDifference 4294967295
maxUpdateAfterBindDescriptorsInAllPools 83886088
quadDivergentImplicitLod true
robustBufferAccessUpdateAfterBind true
roundingModeIndependence VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
shaderDenormFlushToZeroFloat16 true
shaderDenormFlushToZeroFloat32 true
shaderDenormFlushToZeroFloat64 false
shaderDenormPreserveFloat16 false
shaderDenormPreserveFloat32 false
shaderDenormPreserveFloat64 false
shaderInputAttachmentArrayNonUniformIndexingNative true
shaderRoundingModeRTEFloat16 true
shaderRoundingModeRTEFloat32 true
shaderRoundingModeRTEFloat64 false
shaderRoundingModeRTZFloat16 false
shaderRoundingModeRTZFloat32 false
shaderRoundingModeRTZFloat64 false
shaderSampledImageArrayNonUniformIndexingNative true
shaderSignedZeroInfNanPreserveFloat16 true
shaderSignedZeroInfNanPreserveFloat32 true
shaderSignedZeroInfNanPreserveFloat64 false
shaderStorageBufferArrayNonUniformIndexingNative true
shaderStorageImageArrayNonUniformIndexingNative true
shaderUniformBufferArrayNonUniformIndexingNative true
supportedDepthResolveModes ["VK_RESOLVE_MODE_SAMPLE_ZERO_BIT","VK_RESOLVE_MODE_AVERAGE_BIT","VK_RESOLVE_MODE_MIN_BIT","VK_RESOLVE_MODE_MAX_BIT"]
supportedStencilResolveModes ["VK_RESOLVE_MODE_SAMPLE_ZERO_BIT","VK_RESOLVE_MODE_MIN_BIT"]
VkPhysicalDeviceVulkan13Properties (45)
integerDotProduct16BitMixedSignednessAccelerated false
integerDotProduct16BitSignedAccelerated false
integerDotProduct16BitUnsignedAccelerated false
integerDotProduct32BitMixedSignednessAccelerated false
integerDotProduct32BitSignedAccelerated false
integerDotProduct32BitUnsignedAccelerated false
integerDotProduct4x8BitPackedMixedSignednessAccelerated true
integerDotProduct4x8BitPackedSignedAccelerated true
integerDotProduct4x8BitPackedUnsignedAccelerated true
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 true
integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated true
integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated true
integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated false
integerDotProductAccumulatingSaturating64BitSignedAccelerated false
integerDotProductAccumulatingSaturating64BitUnsignedAccelerated false
integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated false
integerDotProductAccumulatingSaturating8BitSignedAccelerated false
integerDotProductAccumulatingSaturating8BitUnsignedAccelerated false
maxBufferSize 4294897663
maxComputeWorkgroupSubgroups 16
maxDescriptorSetInlineUniformBlocks 64
maxDescriptorSetUpdateAfterBindInlineUniformBlocks 64
maxInlineUniformBlockSize 256
maxInlineUniformTotalSize 256
maxPerStageDescriptorInlineUniformBlocks 64
maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks 64
maxSubgroupSize 128
minSubgroupSize 64
requiredSubgroupSizeStages ["VK_SHADER_STAGE_COMPUTE_BIT"]
storageTexelBufferOffsetAlignmentBytes 64
storageTexelBufferOffsetSingleTexelAlignment false
uniformTexelBufferOffsetAlignmentBytes 64
uniformTexelBufferOffsetSingleTexelAlignment false

Performance (vkpeak)

Qualcomm(R) Adreno(TM) X1-85 GPU · Qualcomm Technologies Inc. Adreno Vulkan Driver / Driver Build: , , 1698055923 Date: 10/23/2023 Compiler Version: E031.50.20.00 Driver Branch:

BenchmarkResultUnit
fp32-scalar 2272.86 GFLOPS
fp32-vec4 3463.6 GFLOPS
fp16-scalar 2277.59 GFLOPS
fp16-vec4 3480.58 GFLOPS
fp16-matrix 0 GFLOPS
fp64-scalar 0 GFLOPS
fp64-vec4 0 GFLOPS
int32-scalar 876.26 GIOPS
int32-vec4 892.32 GIOPS
int16-scalar 2271.53 GIOPS
int16-vec4 3494.44 GIOPS
int64-scalar 236.48 GIOPS
int64-vec4 200.15 GIOPS
int8-dotprod 8914.54 GIOPS
int8-matrix 0 GIOPS
bf16-dotprod 0 GFLOPS
bf16-matrix 0 GFLOPS
fp8-matrix 0 GFLOPS
bf8-matrix 0 GFLOPS
copy-h2h 24.63 GBPS
copy-h2d 23.58 GBPS
copy-d2h 24.26 GBPS
copy-d2d 45.89 GBPS