FauxVkDB
简体中文

adreno690 对比 Balemuni_Apex_v2_UNIVERSAL

在 Adreno (TM) 640 上 (Samsung Galaxy Note10+, Samsung Galaxy S10+, Samsung Galaxy S10+, Xiaomi Pad 5). 先列出的驱动与后一个对比,后一个是基准。

原厂Balemuni_Apex_v2_UNIVERSALMesa 26.3.0-devel (Balemuni Apex Universal V2)
对比
第三方adreno690Driver Build: 99ab7c9669, I88f9ec120a, 1670935924
图形系统版本(Vulkan)1.3.359 → 1.1.128
可选功能(扩展)131 → 83+11 -59
通过检测的功能(已验证)48 → 34Balemuni_Apex_v2_UNIVERSAL和adreno690:来自本站无法确认的设备(未验证)1 个仅在 adreno690 上通过 15 个仅在 Balemuni_Apex_v2_UNIVERSAL 上通过
跑分测试场景(基准测试)没有共同场景
各驱动能跑的游戏(根据功能列表估算):绿色基本能跑,黄色可能能跑,橙色问题较多,红色跑不了
原厂DX92002+DX102006+DX112009+DX122015+Switch
第三方DX92002+DX102006+DX112009+DX122015+Switch

Balemuni_Apex_v2_UNIVERSAL 详情 adreno690 详情

结果不同的功能检测(35)

未验证 Balemuni_Apex_v2_UNIVERSAL和adreno690:下面的结果来自本站无法确认的设备。一旦有被本站计入的结果,就会取代它们。

功能Balemuni_Apex_v2_UNIVERSALadreno690变化
borderColorSwizzle
VK_EXT_border_color_swizzle
通过不支持减少
colorWriteEnable
VK_EXT_color_write_enable
通过不支持减少
depthClipControl
VK_EXT_depth_clip_control
通过不支持减少
extendedDynamicState
VK_EXT_extended_dynamic_state
通过不支持减少
extendedDynamicState2
VK_EXT_extended_dynamic_state2
通过不支持减少
extendedDynamicState2LogicOp
VK_EXT_extended_dynamic_state2
通过不支持减少
extendedDynamicState3ColorBlendEnable
VK_EXT_extended_dynamic_state3
通过不支持减少
extendedDynamicState3ColorBlendEquation
VK_EXT_extended_dynamic_state3
通过不支持减少
extendedDynamicState3ColorWriteMask
VK_EXT_extended_dynamic_state3
通过不支持减少
extendedDynamicState3DepthClampEnable
VK_EXT_extended_dynamic_state3
通过不支持减少
extendedDynamicState3LogicOpEnable
VK_EXT_extended_dynamic_state3
通过不支持减少
extendedDynamicState3PolygonMode
VK_EXT_extended_dynamic_state3
通过不支持减少
inlineUniformBlock
VK_EXT_inline_uniform_block
通过不支持减少
transformFeedback
VK_EXT_transform_feedback
通过不支持减少
timelineSemaphore
VK_KHR_timeline_semaphore
通过不支持减少
core.compute_udiv
core
失败通过新增
borderColorSwizzleFromImage
VK_EXT_border_color_swizzle
未检测不支持有变化
extendedDynamicState2PatchControlPoints
VK_EXT_extended_dynamic_state2
未检测不支持有变化
extendedDynamicState3AlphaToCoverageEnable
VK_EXT_extended_dynamic_state3
未检测不支持有变化
extendedDynamicState3AlphaToOneEnable
VK_EXT_extended_dynamic_state3
未检测不支持有变化
extendedDynamicState3DepthClipEnable
VK_EXT_extended_dynamic_state3
未检测不支持有变化
extendedDynamicState3DepthClipNegativeOneToOne
VK_EXT_extended_dynamic_state3
未检测不支持有变化
extendedDynamicState3LineRasterizationMode
VK_EXT_extended_dynamic_state3
未检测不支持有变化
extendedDynamicState3ProvokingVertexMode
VK_EXT_extended_dynamic_state3
未检测不支持有变化
extendedDynamicState3RasterizationSamples
VK_EXT_extended_dynamic_state3
未检测不支持有变化
extendedDynamicState3RasterizationStream
VK_EXT_extended_dynamic_state3
未检测不支持有变化
extendedDynamicState3SampleMask
VK_EXT_extended_dynamic_state3
未检测不支持有变化
extendedDynamicState3TessellationDomainOrigin
VK_EXT_extended_dynamic_state3
未检测不支持有变化
descriptorBindingInlineUniformBlockUpdateAfterBind
VK_EXT_inline_uniform_block
未检测不支持有变化
geometryStreams
VK_EXT_transform_feedback
未检测不支持有变化
logicOp
VkPhysicalDeviceFeatures
未检测不支持有变化
shaderInt64
VkPhysicalDeviceFeatures
未检测不支持有变化
shaderResourceMinLod
VkPhysicalDeviceFeatures
未检测不支持有变化
shaderTessellationAndGeometryPointSize
VkPhysicalDeviceFeatures
未检测不支持有变化
variableMultisampleRate
VkPhysicalDeviceFeatures
未检测不支持有变化

跑分测试场景(基准测试)

两个驱动都还没有有效的跑分测试(基准测试报告)。

技术差异(Vulkan)

仅 adreno690 有的扩展(11)
  • VK_EXT_blend_operation_advanced
  • VK_EXT_device_fault
  • VK_EXT_fragment_density_map2
  • VK_KHR_shader_terminate_invocation
  • VK_KHR_shared_presentable_image
  • VK_KHR_synchronization2
  • VK_QCOM_multiview_per_view_viewports
  • VK_QCOM_render_pass_store_ops
  • VK_QCOM_render_pass_transform
  • VK_QCOM_rotated_copy_commands
  • VK_QCOM_tile_properties
仅 Balemuni_Apex_v2_UNIVERSAL 有的扩展(59)
  • VK_AMD_buffer_marker
  • VK_ARM_rasterization_order_attachment_access
  • VK_EXT_4444_formats
  • VK_EXT_attachment_feedback_loop_dynamic_state
  • VK_EXT_attachment_feedback_loop_layout
  • VK_EXT_border_color_swizzle
  • VK_EXT_color_write_enable
  • VK_EXT_conditional_rendering
  • VK_EXT_custom_resolve
  • VK_EXT_debug_marker
  • VK_EXT_depth_clamp_control
  • VK_EXT_depth_clamp_zero_one
  • VK_EXT_depth_clip_control
  • VK_EXT_descriptor_buffer
  • VK_EXT_device_address_binding_report
  • VK_EXT_dynamic_rendering_unused_attachments
  • VK_EXT_extended_dynamic_state
  • VK_EXT_extended_dynamic_state2
  • VK_EXT_extended_dynamic_state3
  • VK_EXT_external_memory_dma_buf
  • VK_EXT_fragment_density_map_offset
  • VK_EXT_graphics_pipeline_library
  • VK_EXT_host_image_copy
  • VK_EXT_image_2d_view_of_3d
  • VK_EXT_image_compression_control
  • VK_EXT_image_drm_format_modifier
  • VK_EXT_image_view_min_lod
  • VK_EXT_inline_uniform_block
  • VK_EXT_legacy_dithering
  • VK_EXT_legacy_vertex_attributes
  • VK_EXT_load_store_op_none
  • VK_EXT_map_memory_placed
  • VK_EXT_memory_budget
  • VK_EXT_multi_draw
  • VK_EXT_multisampled_render_to_single_sampled
  • VK_EXT_mutable_descriptor_type
  • VK_EXT_nested_command_buffer
  • VK_EXT_non_seamless_cube_map
  • VK_EXT_primitive_restart_index
  • VK_EXT_primitives_generated_query
  • VK_EXT_rasterization_order_attachment_access
  • VK_EXT_shader_module_identifier
  • VK_EXT_shader_replicated_composites
  • VK_EXT_shader_stencil_export
  • VK_EXT_shader_uniform_buffer_unsized_array
  • VK_EXT_shader_viewport_index_layer
  • VK_EXT_texel_buffer_alignment
  • VK_EXT_tooling_info
  • VK_EXT_transform_feedback
  • VK_EXT_zero_initialize_device_memory
  • VK_GOOGLE_decorate_string
  • VK_GOOGLE_hlsl_functionality1
  • VK_KHR_shader_clock
  • VK_KHR_shader_non_semantic_info
  • VK_KHR_timeline_semaphore
  • VK_NV_compute_shader_derivatives
  • VK_QCOM_multiview_per_view_render_areas
  • VK_VALVE_fragment_density_map_layered
  • VK_VALVE_mutable_descriptor_type
不同的核心功能(59)
multiview Vulkan 1.1通过 → 不支持
samplerYcbcrConversion Vulkan 1.1通过 → 不支持
shaderDrawParameters Vulkan 1.1通过 → 不支持
variablePointers Vulkan 1.1通过 → 不支持
variablePointersStorageBuffer Vulkan 1.1通过 → 不支持
bufferDeviceAddress Vulkan 1.2通过 → 不支持
bufferDeviceAddressCaptureReplay Vulkan 1.2通过 → 不支持
descriptorBindingPartiallyBound Vulkan 1.2通过 → 不支持
descriptorBindingSampledImageUpdateAfterBind Vulkan 1.2通过 → 不支持
descriptorBindingStorageBufferUpdateAfterBind Vulkan 1.2通过 → 不支持
descriptorBindingStorageImageUpdateAfterBind Vulkan 1.2通过 → 不支持
descriptorBindingStorageTexelBufferUpdateAfterBind Vulkan 1.2通过 → 不支持
descriptorBindingUniformBufferUpdateAfterBind Vulkan 1.2通过 → 不支持
descriptorBindingUniformTexelBufferUpdateAfterBind Vulkan 1.2通过 → 不支持
descriptorBindingUpdateUnusedWhilePending Vulkan 1.2通过 → 不支持
descriptorBindingVariableDescriptorCount Vulkan 1.2通过 → 不支持
descriptorIndexing Vulkan 1.2通过 → 不支持
drawIndirectCount Vulkan 1.2通过 → 不支持
hostQueryReset Vulkan 1.2通过 → 不支持
imagelessFramebuffer Vulkan 1.2通过 → 不支持
runtimeDescriptorArray Vulkan 1.2通过 → 不支持
samplerFilterMinmax Vulkan 1.2通过 → 不支持
samplerMirrorClampToEdge Vulkan 1.2通过 → 不支持
scalarBlockLayout Vulkan 1.2通过 → 不支持
separateDepthStencilLayouts Vulkan 1.2通过 → 不支持
shaderFloat16 Vulkan 1.2通过 → 不支持
shaderInt8 Vulkan 1.2通过 → 不支持
shaderOutputLayer Vulkan 1.2通过 → 不支持
shaderOutputViewportIndex Vulkan 1.2通过 → 不支持
shaderSampledImageArrayNonUniformIndexing Vulkan 1.2通过 → 不支持
shaderStorageBufferArrayNonUniformIndexing Vulkan 1.2通过 → 不支持
shaderStorageImageArrayNonUniformIndexing Vulkan 1.2通过 → 不支持
shaderStorageTexelBufferArrayDynamicIndexing Vulkan 1.2通过 → 不支持
shaderStorageTexelBufferArrayNonUniformIndexing Vulkan 1.2通过 → 不支持
shaderSubgroupExtendedTypes Vulkan 1.2通过 → 不支持
shaderUniformBufferArrayNonUniformIndexing Vulkan 1.2通过 → 不支持
shaderUniformTexelBufferArrayDynamicIndexing Vulkan 1.2通过 → 不支持
shaderUniformTexelBufferArrayNonUniformIndexing Vulkan 1.2通过 → 不支持
subgroupBroadcastDynamicId Vulkan 1.2通过 → 不支持
timelineSemaphore Vulkan 1.2通过 → 不支持
uniformBufferStandardLayout Vulkan 1.2通过 → 不支持
vulkanMemoryModel Vulkan 1.2通过 → 不支持
vulkanMemoryModelAvailabilityVisibilityChains Vulkan 1.2通过 → 不支持
vulkanMemoryModelDeviceScope Vulkan 1.2通过 → 不支持
computeFullSubgroups Vulkan 1.3通过 → 不支持
descriptorBindingInlineUniformBlockUpdateAfterBind Vulkan 1.3通过 → 不支持
dynamicRendering Vulkan 1.3通过 → 不支持
inlineUniformBlock Vulkan 1.3通过 → 不支持
maintenance4 Vulkan 1.3通过 → 不支持
pipelineCreationCacheControl Vulkan 1.3通过 → 不支持
privateData Vulkan 1.3通过 → 不支持
robustImageAccess Vulkan 1.3通过 → 不支持
shaderDemoteToHelperInvocation Vulkan 1.3通过 → 不支持
shaderIntegerDotProduct Vulkan 1.3通过 → 不支持
shaderTerminateInvocation Vulkan 1.3通过 → 不支持
shaderZeroInitializeWorkgroupMemory Vulkan 1.3通过 → 不支持
subgroupSizeControl Vulkan 1.3通过 → 不支持
synchronization2 Vulkan 1.3通过 → 不支持
textureCompressionASTC_HDR Vulkan 1.3通过 → 不支持
不同的限制(32)
限制Balemuni_Apex_v2_UNIVERSALadreno690
maxPushConstantsSize256128
maxMemoryAllocationCount42949672954096
maxSamplerAllocationCount655364000
bufferImageGranularity641
maxPerStageDescriptorSamplers16777216524288
maxPerStageDescriptorUniformBuffers16777216524288
maxPerStageDescriptorStorageBuffers16777216524288
maxPerStageDescriptorSampledImages16777216524288
maxPerStageDescriptorStorageImages16777216524288
maxPerStageResources167772161572864
maxDescriptorSetSamplers16777216524288
maxDescriptorSetUniformBuffers16777216524288
maxDescriptorSetUniformBuffersDynamic1632
maxDescriptorSetStorageBuffers16777216524288
maxDescriptorSetStorageBuffersDynamic816
maxDescriptorSetSampledImages16777216524288
maxDescriptorSetStorageImages16777216524288
maxVertexInputAttributeOffset40954096
maxGeometryInputComponents64128
maxGeometryOutputVertices2561024
maxGeometryTotalOutputComponents1024131072
maxFragmentInputComponents128112
maxFragmentCombinedOutputResources3355444072
maxComputeWorkGroupInvocations20481024
maxComputeWorkGroupSize1024, 1024, 10241024, 1024, 64
minMemoryMapAlignment409664
minStorageBufferOffsetAlignment464
maxFramebufferLayers10242048
discreteQueuePriorities23
optimalBufferCopyOffsetAlignment12864
optimalBufferCopyRowPitchAlignment12864
nonCoherentAtomSize641
只有一个驱动支持的格式(多了 1 种,少了 32 种)

仅 adreno690 有:

  • G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16

仅 Balemuni_Apex_v2_UNIVERSAL 有:

  • A2B10G10R10_SSCALED_PACK32
  • A2B10G10R10_USCALED_PACK32
  • A2R10G10B10_SSCALED_PACK32
  • A2R10G10B10_USCALED_PACK32
  • A4B4G4R4_UNORM_PACK16
  • A4R4G4B4_UNORM_PACK16
  • A8B8G8R8_SSCALED_PACK32
  • A8B8G8R8_USCALED_PACK32
  • B8G8R8A8_SINT
  • B8G8R8A8_SNORM
  • B8G8R8A8_SSCALED
  • B8G8R8A8_UINT
  • B8G8R8A8_USCALED
  • B8G8R8_SINT
  • B8G8R8_SNORM
  • B8G8R8_UINT
  • R16G16B16A16_SSCALED
  • R16G16B16A16_USCALED
  • R16G16B16_SSCALED
  • R16G16B16_USCALED
  • R16G16_SSCALED
  • R16G16_USCALED
  • R16_SSCALED
  • R16_USCALED
  • R8G8B8A8_SSCALED
  • R8G8B8A8_USCALED
  • R8G8B8_SSCALED
  • R8G8B8_USCALED
  • R8G8_SSCALED
  • R8G8_USCALED
  • R8_SSCALED
  • R8_USCALED