FauxVkDB
繁體中文

Balemuni_Apex_v2_UNIVERSAL 對比 Qualcomm Technologies Inc. Adreno Vulkan Driver

在 Adreno (TM) 840 上 (iQOO 15, LENOVO TB324ZC, nubia NX809J, OnePlus 15, POCO F8 Ultra, Samsung Galaxy S26, Samsung Galaxy S26, Samsung Galaxy S26 Ultra, Samsung Galaxy S26 Ultra, Samsung Galaxy S26 Ultra, Samsung Galaxy Z Fold8, Samsung Galaxy Z Fold8 Ultra, Xiaomi 2512BPNDAG). 先列出的驅動程式與後一個對比,後一個是基準。

原廠Qualcomm Technologies Inc. Adreno Vulkan DriverDriver Build: 2e66171171, I1fac26e44e, 1777575019
對比
自訂Balemuni_Apex_v2_UNIVERSALMesa 26.3.0-devel (Balemuni Apex Universal V2)
圖形系統版本(Vulkan)1.4.295 → 1.4.359
可選功能(擴充功能)186 → 146+25 -65
通過檢測的功能(已驗證)44 → 496 個僅在 Balemuni_Apex_v2_UNIVERSAL 上通過 1 個僅在 Qualcomm Technologies Inc. Adreno Vulkan Driver 上通過
跑分測試場景(基準測試)沒有共同場景
各驅動程式能跑的遊戲(根據功能列表估算):綠色大致能跑,黃色未必能跑,橙色問題較多,紅色跑不動
原廠DX92002+DX102006+DX112009+DX122015+Switch
自訂DX92002+DX102006+DX112009+DX122015+Switch

Qualcomm Technologies Inc. Adreno Vulkan Driver 詳情 Balemuni_Apex_v2_UNIVERSAL 詳情

結果不同的功能檢測(25)

功能原廠自訂變化
core.compute_udiv
core
通過失敗減少
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
不支援通過新增
extendedDynamicState3AlphaToCoverageEnable
VK_EXT_extended_dynamic_state3
不支援未檢測有變化
extendedDynamicState3AlphaToOneEnable
VK_EXT_extended_dynamic_state3
不支援未檢測有變化
extendedDynamicState3ConservativeRasterizationMode
VK_EXT_extended_dynamic_state3
不支援未檢測有變化
extendedDynamicState3DepthClipEnable
VK_EXT_extended_dynamic_state3
不支援未檢測有變化
extendedDynamicState3DepthClipNegativeOneToOne
VK_EXT_extended_dynamic_state3
不支援未檢測有變化
extendedDynamicState3ExtraPrimitiveOverestimationSize
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
不支援未檢測有變化
extendedDynamicState3SampleLocationsEnable
VK_EXT_extended_dynamic_state3
不支援未檢測有變化
extendedDynamicState3SampleMask
VK_EXT_extended_dynamic_state3
不支援未檢測有變化
extendedDynamicState3TessellationDomainOrigin
VK_EXT_extended_dynamic_state3
不支援未檢測有變化
shaderSharedInt64Atomics
VK_KHR_shader_atomic_int64
未檢測不支援有變化
shaderResourceMinLod
VkPhysicalDeviceFeatures
不支援未檢測有變化
shaderResourceResidency
VkPhysicalDeviceFeatures
不支援未檢測有變化
sparseResidency16Samples
VkPhysicalDeviceFeatures
未檢測不支援有變化
sparseResidencyAliased
VkPhysicalDeviceFeatures
不支援未檢測有變化

跑分測試場景(基準測試)

兩個驅動程式都還沒有有效的跑分測試(基準測試報告)。

技術差異(Vulkan)

僅 Balemuni_Apex_v2_UNIVERSAL 有的擴充功能(25)
  • VK_AMD_buffer_marker
  • VK_ARM_rasterization_order_attachment_access
  • VK_EXT_attachment_feedback_loop_dynamic_state
  • VK_EXT_attachment_feedback_loop_layout
  • VK_EXT_custom_resolve
  • VK_EXT_debug_marker
  • VK_EXT_depth_clamp_control
  • VK_EXT_dynamic_rendering_unused_attachments
  • VK_EXT_extended_dynamic_state3
  • VK_EXT_fragment_density_map_offset
  • VK_EXT_image_drm_format_modifier
  • VK_EXT_legacy_dithering
  • VK_EXT_legacy_vertex_attributes
  • VK_EXT_memory_budget
  • VK_EXT_nested_command_buffer
  • VK_EXT_non_seamless_cube_map
  • VK_EXT_primitive_restart_index
  • VK_EXT_shader_replicated_composites
  • VK_EXT_shader_uniform_buffer_unsized_array
  • VK_EXT_zero_initialize_device_memory
  • VK_GOOGLE_decorate_string
  • VK_GOOGLE_hlsl_functionality1
  • VK_NV_compute_shader_derivatives
  • VK_VALVE_fragment_density_map_layered
  • VK_VALVE_mutable_descriptor_type
僅 Qualcomm Technologies Inc. Adreno Vulkan Driver 有的擴充功能(65)
  • VK_ANDROID_external_format_resolve
  • VK_EXT_astc_decode_mode
  • VK_EXT_blend_operation_advanced
  • VK_EXT_depth_range_unrestricted
  • VK_EXT_device_fault
  • VK_EXT_external_memory_acquire_unmodified
  • VK_EXT_fragment_density_map2
  • VK_EXT_image_compression_control_swapchain
  • VK_EXT_mesh_shader
  • VK_EXT_pipeline_protected_access
  • VK_EXT_pipeline_robustness
  • VK_EXT_present_mode_fifo_latest_ready
  • VK_EXT_present_timing
  • VK_EXT_subpass_merge_feedback
  • VK_KHR_acceleration_structure
  • VK_KHR_calibrated_timestamps
  • VK_KHR_compute_shader_derivatives
  • VK_KHR_cooperative_matrix
  • VK_KHR_deferred_host_operations
  • VK_KHR_dynamic_rendering
  • VK_KHR_dynamic_rendering_local_read
  • VK_KHR_format_feature_flags2
  • VK_KHR_fragment_shading_rate
  • VK_KHR_global_priority
  • VK_KHR_index_type_uint8
  • VK_KHR_line_rasterization
  • VK_KHR_load_store_op_none
  • VK_KHR_maintenance4
  • VK_KHR_maintenance5
  • VK_KHR_maintenance6
  • VK_KHR_maintenance7
  • VK_KHR_map_memory2
  • VK_KHR_pipeline_binary
  • VK_KHR_pipeline_library
  • VK_KHR_present_id
  • VK_KHR_present_id2
  • VK_KHR_present_wait2
  • VK_KHR_ray_query
  • VK_KHR_ray_tracing_maintenance1
  • VK_KHR_ray_tracing_pipeline
  • VK_KHR_ray_tracing_position_fetch
  • VK_KHR_shader_expect_assume
  • VK_KHR_shader_float_controls2
  • VK_KHR_shader_integer_dot_product
  • VK_KHR_shader_maximal_reconvergence
  • VK_KHR_shader_quad_control
  • VK_KHR_shader_subgroup_rotate
  • VK_KHR_shader_subgroup_uniform_control_flow
  • VK_KHR_shader_terminate_invocation
  • VK_KHR_shared_presentable_image
  • VK_KHR_swapchain_maintenance1
  • VK_KHR_synchronization2
  • VK_KHR_vertex_attribute_divisor
  • VK_KHR_workgroup_memory_explicit_layout
  • VK_KHR_zero_initialize_workgroup_memory
  • VK_NV_optical_flow
  • VK_QCOM_filter_cubic_weights
  • VK_QCOM_image_processing2
  • VK_QCOM_render_pass_store_ops
  • VK_QCOM_render_pass_transform
  • VK_QCOM_rotated_copy_commands
  • VK_QCOM_tile_memory_heap
  • VK_QCOM_tile_properties
  • VK_QCOM_tile_shading
  • VK_QCOM_ycbcr_degamma
不同的核心功能(6)
multiviewGeometryShader Vulkan 1.1不支援 → 通過
protectedMemory Vulkan 1.1通過 → 不支援
shaderInputAttachmentArrayDynamicIndexing Vulkan 1.2通過 → 不支援
shaderInputAttachmentArrayNonUniformIndexing Vulkan 1.2通過 → 不支援
shaderSharedInt64Atomics Vulkan 1.2通過 → 不支援
pipelineProtectedAccess Vulkan 1.4通過 → 不支援
不同的限制(20)
限制原廠自訂
maxTexelBufferElements134217728536870911
bufferImageGranularity164
sparseAddressSpaceSize4294967295274877906944
maxPerStageResources5033164816777216
maxDescriptorSetUniformBuffersDynamic3216
maxDescriptorSetStorageBuffersDynamic168
maxVertexInputAttributeOffset40964095
maxGeometryInputComponents12864
maxGeometryOutputVertices1024256
maxGeometryTotalOutputComponents1310721024
maxFragmentInputComponents112128
minMemoryMapAlignment644096
minUniformBufferOffsetAlignment25664
minStorageBufferOffsetAlignment644
maxFramebufferLayers20481024
discreteQueuePriorities42
pointSizeRange1, 40951, 4092
optimalBufferCopyOffsetAlignment64128
optimalBufferCopyRowPitchAlignment64128
nonCoherentAtomSize164
只有一個驅動程式支援的格式(多了 5 種,少了 3 種)

僅 Balemuni_Apex_v2_UNIVERSAL 有:

  • B8G8R8A8_SSCALED
  • B8G8R8A8_USCALED
  • B8G8R8_SINT
  • B8G8R8_SNORM
  • B8G8R8_UINT

僅 Qualcomm Technologies Inc. Adreno Vulkan Driver 有:

  • G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
  • G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
  • G16_B16R16_2PLANE_420_UNORM