FauxVkDB
简体中文

Turnip_Gen8_V37_patch 对比 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
对比
第三方Turnip_Gen8_V37_patchMesa 26.3.0-devel (git-aa35464ee5)
图形系统版本(Vulkan)1.4.295 → 1.4.363
可选功能(扩展)186 → 180+27 -33
通过检测的功能(已验证)44 → 496 个仅在 Turnip_Gen8_V37_patch 上通过 1 个仅在 Qualcomm Technologies Inc. Adreno Vulkan Driver 上通过
跑分测试场景(基准测试)没有共同场景
各驱动能跑的游戏(根据功能列表估算):绿色基本能跑,黄色可能能跑,橙色问题较多,红色跑不了
原厂DX92002+DX102006+DX112009+DX122015+Switch
第三方DX92002+DX102006+DX112009+DX122015+Switch

Qualcomm Technologies Inc. Adreno Vulkan Driver 详情 Turnip_Gen8_V37_patch 详情

结果不同的功能检测(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)

仅 Turnip_Gen8_V37_patch 有的扩展(27)
  • 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_KHR_shader_relaxed_extended_instruction
  • VK_NV_compute_shader_derivatives
  • VK_VALVE_buffer_device_address_allocation_alignment
  • VK_VALVE_fragment_density_map_layered
  • VK_VALVE_mutable_descriptor_type
仅 Qualcomm Technologies Inc. Adreno Vulkan Driver 有的扩展(33)
  • 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_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_cooperative_matrix
  • VK_KHR_pipeline_binary
  • VK_KHR_present_id
  • VK_KHR_present_id2
  • VK_KHR_present_wait2
  • VK_KHR_ray_tracing_pipeline
  • VK_KHR_ray_tracing_position_fetch
  • VK_KHR_shader_maximal_reconvergence
  • VK_KHR_shared_presentable_image
  • VK_KHR_swapchain_maintenance1
  • 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 种)

仅 Turnip_Gen8_V37_patch 有:

  • 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