FauxVkDB
English
Home / Adreno (TM) 830 / Compare

Turnip_Gen8_V23 vs Qualcomm_849_adpkg

On Adreno (TM) 830 (AYANEO Pocket FIT Elite, HONOR AAK-AN00, HONOR Magic V5, nubia NX789J, OnePlus 13, OnePlus 13, OnePlus 13s, POCO F8 Pro, realme GT 7 Pro, Samsung Galaxy S25, Samsung Galaxy S25 Ultra, Samsung Galaxy S25 Ultra, Samsung Galaxy S25 Ultra, Samsung Galaxy S25+, Xiaomi 15, Xiaomi 15 Ultra, ZTE NP05J). The first driver named is compared against the second, which is the baseline.

StockQualcomm_849_adpkgDriver Build: a2a1a29a71, Icb4aa5a425, 1758706229
vs
CustomTurnip_Gen8_V23Mesa 26.1.0-devel (git-cb20f767c9)
Graphics system version (Vulkan)1.4.295 to 1.4.340
Optional features (extensions)177 to 169+26 -34
Features that pass their check (validated)44 to 496 pass only on Turnip_Gen8_V23 1 pass only on Qualcomm_849_adpkg
Speed test scenes (benchmark)no shared scenes
Games each driver could run (an estimate from its feature list): green likely, yellow maybe, orange limited, red no
StockDX92002+DX102006+DX112009+DX122015+Switch
CustomDX92002+DX102006+DX112009+DX122015+Switch

Qualcomm_849_adpkg details Turnip_Gen8_V23 details

Feature checks that differ (27)

FeatureQualcomm_849_adpkgTurnip_Gen8_V23Change
core.compute_udiv
core
passfaillost
extendedDynamicState3ColorBlendEnable
VK_EXT_extended_dynamic_state3
unsupportedpassgained
extendedDynamicState3ColorBlendEquation
VK_EXT_extended_dynamic_state3
unsupportedpassgained
extendedDynamicState3ColorWriteMask
VK_EXT_extended_dynamic_state3
unsupportedpassgained
extendedDynamicState3DepthClampEnable
VK_EXT_extended_dynamic_state3
unsupportedpassgained
extendedDynamicState3LogicOpEnable
VK_EXT_extended_dynamic_state3
unsupportedpassgained
extendedDynamicState3PolygonMode
VK_EXT_extended_dynamic_state3
unsupportedpassgained
extendedDynamicState3AlphaToCoverageEnable
VK_EXT_extended_dynamic_state3
unsupporteduntestedchanged
extendedDynamicState3AlphaToOneEnable
VK_EXT_extended_dynamic_state3
unsupporteduntestedchanged
extendedDynamicState3ConservativeRasterizationMode
VK_EXT_extended_dynamic_state3
unsupporteduntestedchanged
extendedDynamicState3DepthClipEnable
VK_EXT_extended_dynamic_state3
unsupporteduntestedchanged
extendedDynamicState3DepthClipNegativeOneToOne
VK_EXT_extended_dynamic_state3
unsupporteduntestedchanged
extendedDynamicState3ExtraPrimitiveOverestimationSize
VK_EXT_extended_dynamic_state3
unsupporteduntestedchanged
extendedDynamicState3LineRasterizationMode
VK_EXT_extended_dynamic_state3
unsupporteduntestedchanged
extendedDynamicState3ProvokingVertexMode
VK_EXT_extended_dynamic_state3
unsupporteduntestedchanged
extendedDynamicState3RasterizationSamples
VK_EXT_extended_dynamic_state3
unsupporteduntestedchanged
extendedDynamicState3RasterizationStream
VK_EXT_extended_dynamic_state3
unsupporteduntestedchanged
extendedDynamicState3SampleLocationsEnable
VK_EXT_extended_dynamic_state3
unsupporteduntestedchanged
extendedDynamicState3SampleMask
VK_EXT_extended_dynamic_state3
unsupporteduntestedchanged
extendedDynamicState3TessellationDomainOrigin
VK_EXT_extended_dynamic_state3
unsupporteduntestedchanged
shaderSharedInt64Atomics
VK_KHR_shader_atomic_int64
unsupporteduntestedchanged
shaderFloat64
VkPhysicalDeviceFeatures
unsupporteduntestedchanged
shaderResourceMinLod
VkPhysicalDeviceFeatures
unsupporteduntestedchanged
shaderResourceResidency
VkPhysicalDeviceFeatures
unsupporteduntestedchanged
shaderStorageImageMultisample
VkPhysicalDeviceFeatures
unsupporteduntestedchanged
sparseResidency16Samples
VkPhysicalDeviceFeatures
untestedunsupportedchanged
sparseResidencyAliased
VkPhysicalDeviceFeatures
unsupporteduntestedchanged

Speed test scenes (benchmark)

Neither driver has a valid speed test (benchmark report) yet.

Technical differences (Vulkan)

Extensions only in Turnip_Gen8_V23 (26)
  • VK_AMD_buffer_marker
  • VK_AMD_shader_fragment_mask
  • 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_display_control
  • VK_EXT_dynamic_rendering_unused_attachments
  • VK_EXT_extended_dynamic_state3
  • VK_EXT_external_memory_dma_buf
  • 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_shader_object
  • VK_EXT_shader_replicated_composites
  • VK_EXT_zero_initialize_device_memory
  • VK_GOOGLE_decorate_string
  • VK_GOOGLE_hlsl_functionality1
  • VK_KHR_maintenance7
  • VK_KHR_shader_relaxed_extended_instruction
  • VK_NV_compute_shader_derivatives
  • VK_VALVE_fragment_density_map_layered
  • VK_VALVE_mutable_descriptor_type
Extensions only in Qualcomm_849_adpkg (34)
  • 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
  • VK_EXT_image_compression_control_swapchain
  • VK_EXT_pipeline_protected_access
  • VK_EXT_pipeline_robustness
  • VK_EXT_shader_image_atomic_int64
  • VK_EXT_shader_subgroup_ballot
  • VK_EXT_shader_subgroup_vote
  • VK_EXT_subpass_merge_feedback
  • VK_KHR_pipeline_binary
  • VK_KHR_ray_tracing_pipeline
  • VK_KHR_ray_tracing_position_fetch
  • VK_KHR_shader_maximal_reconvergence
  • VK_KHR_shader_quad_control
  • VK_KHR_shared_presentable_image
  • VK_NV_optical_flow
  • VK_QCOM_filter_cubic_weights
  • VK_QCOM_image_processing
  • VK_QCOM_image_processing2
  • VK_QCOM_multiview_per_view_render_areas
  • 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_memory_heap
  • VK_QCOM_tile_properties
  • VK_QCOM_tile_shading
  • VK_QCOM_ycbcr_degamma
Core features that differ (9)
protectedMemory Vulkan 1.1pass to unsupported
storagePushConstant16 Vulkan 1.1unsupported to pass
uniformAndStorageBuffer16BitAccess Vulkan 1.1unsupported to pass
shaderInputAttachmentArrayDynamicIndexing Vulkan 1.2pass to unsupported
shaderInputAttachmentArrayNonUniformIndexing Vulkan 1.2pass to unsupported
shaderSharedInt64Atomics Vulkan 1.2unsupported to pass
storagePushConstant8 Vulkan 1.2unsupported to pass
uniformAndStorageBuffer8BitAccess Vulkan 1.2unsupported to pass
pipelineProtectedAccess Vulkan 1.4pass to unsupported
Limits that differ (20)
LimitQualcomm_849_adpkgTurnip_Gen8_V23
maxStorageBufferRange2147483647134217728
bufferImageGranularity164
sparseAddressSpaceSize4294967295274877906944
maxPerStageResources5033164816777216
maxDescriptorSetUniformBuffersDynamic3216
maxDescriptorSetStorageBuffersDynamic168
maxVertexInputAttributeOffset40964095
maxGeometryInputComponents12864
maxGeometryOutputVertices1024256
maxGeometryTotalOutputComponents1310721024
maxFragmentInputComponents112124
minMemoryMapAlignment644096
minUniformBufferOffsetAlignment25664
minStorageBufferOffsetAlignment644
maxFramebufferLayers20481024
discreteQueuePriorities42
pointSizeRange1, 40951, 4092
optimalBufferCopyOffsetAlignment64128
optimalBufferCopyRowPitchAlignment64128
nonCoherentAtomSize164
Formats supported by only one driver (5 gained, 19 lost)

Only in Turnip_Gen8_V23:

  • B8G8R8A8_SSCALED
  • B8G8R8A8_USCALED
  • B8G8R8_SINT
  • B8G8R8_SNORM
  • B8G8R8_UINT

Only in Qualcomm_849_adpkg:

  • ASTC_10x10_SFLOAT_BLOCK
  • ASTC_10x5_SFLOAT_BLOCK
  • ASTC_10x6_SFLOAT_BLOCK
  • ASTC_10x8_SFLOAT_BLOCK
  • ASTC_12x10_SFLOAT_BLOCK
  • ASTC_12x12_SFLOAT_BLOCK
  • ASTC_4x4_SFLOAT_BLOCK
  • ASTC_5x4_SFLOAT_BLOCK
  • ASTC_5x5_SFLOAT_BLOCK
  • ASTC_6x5_SFLOAT_BLOCK
  • ASTC_6x6_SFLOAT_BLOCK
  • ASTC_8x5_SFLOAT_BLOCK
  • ASTC_8x6_SFLOAT_BLOCK
  • ASTC_8x8_SFLOAT_BLOCK
  • G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
  • G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
  • G16_B16R16_2PLANE_420_UNORM
  • R64_SINT
  • R64_UINT