FauxVkDB
English
Home / Adreno (TM) 640 / Compare

Balemuni_Apex_v2_UNIVERSAL vs v863.1

On Adreno (TM) 640 (Samsung Galaxy Note10+, Samsung Galaxy S10+, Samsung Galaxy S10+, Xiaomi Pad 5). The first driver named is compared against the second, which is the baseline.

Stockv863.1Driver Build: ffdf890711, I896ce78af2, 1766558511
vs
CustomBalemuni_Apex_v2_UNIVERSALMesa 26.3.0-devel (Balemuni Apex Universal V2)
Graphics system version (Vulkan)1.1.295 to 1.3.359
Optional features (extensions)90 to 131+56 -15
Features that pass their check (validated)34 to 48v863.1 and Balemuni_Apex_v2_UNIVERSAL: sent from a device this site could not confirm (unverified)15 pass only on Balemuni_Apex_v2_UNIVERSAL 1 pass only on v863.1
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

v863.1 details Balemuni_Apex_v2_UNIVERSAL details

Feature checks that differ (34)

Unverified v863.1 and Balemuni_Apex_v2_UNIVERSAL: The results below were sent from a device this site could not confirm. A result the site counts replaces them.

Featurev863.1Balemuni_Apex_v2_UNIVERSALChange
core.compute_udiv
core
passfaillost
borderColorSwizzle
VK_EXT_border_color_swizzle
unsupportedpassgained
colorWriteEnable
VK_EXT_color_write_enable
unsupportedpassgained
depthClipControl
VK_EXT_depth_clip_control
unsupportedpassgained
extendedDynamicState
VK_EXT_extended_dynamic_state
unsupportedpassgained
extendedDynamicState2
VK_EXT_extended_dynamic_state2
unsupportedpassgained
extendedDynamicState2LogicOp
VK_EXT_extended_dynamic_state2
unsupportedpassgained
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
inlineUniformBlock
VK_EXT_inline_uniform_block
unsupportedpassgained
transformFeedback
VK_EXT_transform_feedback
unsupportedpassgained
timelineSemaphore
VK_KHR_timeline_semaphore
unsupportedpassgained
borderColorSwizzleFromImage
VK_EXT_border_color_swizzle
unsupporteduntestedchanged
extendedDynamicState2PatchControlPoints
VK_EXT_extended_dynamic_state2
unsupporteduntestedchanged
extendedDynamicState3AlphaToCoverageEnable
VK_EXT_extended_dynamic_state3
unsupporteduntestedchanged
extendedDynamicState3AlphaToOneEnable
VK_EXT_extended_dynamic_state3
unsupporteduntestedchanged
extendedDynamicState3DepthClipEnable
VK_EXT_extended_dynamic_state3
unsupporteduntestedchanged
extendedDynamicState3DepthClipNegativeOneToOne
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
extendedDynamicState3SampleMask
VK_EXT_extended_dynamic_state3
unsupporteduntestedchanged
extendedDynamicState3TessellationDomainOrigin
VK_EXT_extended_dynamic_state3
unsupporteduntestedchanged
descriptorBindingInlineUniformBlockUpdateAfterBind
VK_EXT_inline_uniform_block
unsupporteduntestedchanged
geometryStreams
VK_EXT_transform_feedback
unsupporteduntestedchanged
logicOp
VkPhysicalDeviceFeatures
unsupporteduntestedchanged
shaderInt64
VkPhysicalDeviceFeatures
unsupporteduntestedchanged
shaderResourceMinLod
VkPhysicalDeviceFeatures
unsupporteduntestedchanged
variableMultisampleRate
VkPhysicalDeviceFeatures
unsupporteduntestedchanged

Speed test scenes (benchmark)

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

Technical differences (Vulkan)

Extensions only in Balemuni_Apex_v2_UNIVERSAL (56)
  • 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_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_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_VALVE_fragment_density_map_layered
  • VK_VALVE_mutable_descriptor_type
Extensions only in v863.1 (15)
  • VK_EXT_blend_operation_advanced
  • VK_EXT_device_fault
  • VK_EXT_external_memory_acquire_unmodified
  • VK_EXT_fragment_density_map2
  • VK_EXT_pipeline_robustness
  • VK_EXT_shader_subgroup_ballot
  • VK_EXT_shader_subgroup_vote
  • 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
Core features that differ (59)
multiview Vulkan 1.1unsupported to pass
samplerYcbcrConversion Vulkan 1.1unsupported to pass
shaderDrawParameters Vulkan 1.1unsupported to pass
variablePointers Vulkan 1.1unsupported to pass
variablePointersStorageBuffer Vulkan 1.1unsupported to pass
bufferDeviceAddress Vulkan 1.2unsupported to pass
bufferDeviceAddressCaptureReplay Vulkan 1.2unsupported to pass
descriptorBindingPartiallyBound Vulkan 1.2unsupported to pass
descriptorBindingSampledImageUpdateAfterBind Vulkan 1.2unsupported to pass
descriptorBindingStorageBufferUpdateAfterBind Vulkan 1.2unsupported to pass
descriptorBindingStorageImageUpdateAfterBind Vulkan 1.2unsupported to pass
descriptorBindingStorageTexelBufferUpdateAfterBind Vulkan 1.2unsupported to pass
descriptorBindingUniformBufferUpdateAfterBind Vulkan 1.2unsupported to pass
descriptorBindingUniformTexelBufferUpdateAfterBind Vulkan 1.2unsupported to pass
descriptorBindingUpdateUnusedWhilePending Vulkan 1.2unsupported to pass
descriptorBindingVariableDescriptorCount Vulkan 1.2unsupported to pass
descriptorIndexing Vulkan 1.2unsupported to pass
drawIndirectCount Vulkan 1.2unsupported to pass
hostQueryReset Vulkan 1.2unsupported to pass
imagelessFramebuffer Vulkan 1.2unsupported to pass
runtimeDescriptorArray Vulkan 1.2unsupported to pass
samplerFilterMinmax Vulkan 1.2unsupported to pass
samplerMirrorClampToEdge Vulkan 1.2unsupported to pass
scalarBlockLayout Vulkan 1.2unsupported to pass
separateDepthStencilLayouts Vulkan 1.2unsupported to pass
shaderFloat16 Vulkan 1.2unsupported to pass
shaderInt8 Vulkan 1.2unsupported to pass
shaderOutputLayer Vulkan 1.2unsupported to pass
shaderOutputViewportIndex Vulkan 1.2unsupported to pass
shaderSampledImageArrayNonUniformIndexing Vulkan 1.2unsupported to pass
shaderStorageBufferArrayNonUniformIndexing Vulkan 1.2unsupported to pass
shaderStorageImageArrayNonUniformIndexing Vulkan 1.2unsupported to pass
shaderStorageTexelBufferArrayDynamicIndexing Vulkan 1.2unsupported to pass
shaderStorageTexelBufferArrayNonUniformIndexing Vulkan 1.2unsupported to pass
shaderSubgroupExtendedTypes Vulkan 1.2unsupported to pass
shaderUniformBufferArrayNonUniformIndexing Vulkan 1.2unsupported to pass
shaderUniformTexelBufferArrayDynamicIndexing Vulkan 1.2unsupported to pass
shaderUniformTexelBufferArrayNonUniformIndexing Vulkan 1.2unsupported to pass
subgroupBroadcastDynamicId Vulkan 1.2unsupported to pass
timelineSemaphore Vulkan 1.2unsupported to pass
uniformBufferStandardLayout Vulkan 1.2unsupported to pass
vulkanMemoryModel Vulkan 1.2unsupported to pass
vulkanMemoryModelAvailabilityVisibilityChains Vulkan 1.2unsupported to pass
vulkanMemoryModelDeviceScope Vulkan 1.2unsupported to pass
computeFullSubgroups Vulkan 1.3unsupported to pass
descriptorBindingInlineUniformBlockUpdateAfterBind Vulkan 1.3unsupported to pass
dynamicRendering Vulkan 1.3unsupported to pass
inlineUniformBlock Vulkan 1.3unsupported to pass
maintenance4 Vulkan 1.3unsupported to pass
pipelineCreationCacheControl Vulkan 1.3unsupported to pass
privateData Vulkan 1.3unsupported to pass
robustImageAccess Vulkan 1.3unsupported to pass
shaderDemoteToHelperInvocation Vulkan 1.3unsupported to pass
shaderIntegerDotProduct Vulkan 1.3unsupported to pass
shaderTerminateInvocation Vulkan 1.3unsupported to pass
shaderZeroInitializeWorkgroupMemory Vulkan 1.3unsupported to pass
subgroupSizeControl Vulkan 1.3unsupported to pass
synchronization2 Vulkan 1.3unsupported to pass
textureCompressionASTC_HDR Vulkan 1.3unsupported to pass
Limits that differ (33)
Limitv863.1Balemuni_Apex_v2_UNIVERSAL
maxPushConstantsSize128256
maxMemoryAllocationCount40964294967295
maxSamplerAllocationCount400065536
bufferImageGranularity164
maxPerStageDescriptorSamplers52428816777216
maxPerStageDescriptorUniformBuffers52428816777216
maxPerStageDescriptorStorageBuffers52428816777216
maxPerStageDescriptorSampledImages52428816777216
maxPerStageDescriptorStorageImages52428816777216
maxPerStageResources157286416777216
maxDescriptorSetSamplers52428816777216
maxDescriptorSetUniformBuffers52428816777216
maxDescriptorSetUniformBuffersDynamic3216
maxDescriptorSetStorageBuffers52428816777216
maxDescriptorSetStorageBuffersDynamic168
maxDescriptorSetSampledImages52428816777216
maxDescriptorSetStorageImages52428816777216
maxVertexInputAttributeOffset40964095
maxGeometryInputComponents12864
maxGeometryOutputVertices1024256
maxGeometryTotalOutputComponents1310721024
maxFragmentInputComponents112128
maxFragmentCombinedOutputResources7233554440
maxComputeWorkGroupInvocations10242048
maxComputeWorkGroupSize1024, 1024, 641024, 1024, 1024
minMemoryMapAlignment644096
minStorageBufferOffsetAlignment644
maxFramebufferLayers20481024
discreteQueuePriorities42
pointSizeRange1, 40951, 4092
optimalBufferCopyOffsetAlignment64128
optimalBufferCopyRowPitchAlignment64128
nonCoherentAtomSize164
Formats supported by only one driver (10 gained, 3 lost)

Only in Balemuni_Apex_v2_UNIVERSAL:

  • A4B4G4R4_UNORM_PACK16
  • A4R4G4B4_UNORM_PACK16
  • B8G8R8A8_SINT
  • B8G8R8A8_SNORM
  • B8G8R8A8_SSCALED
  • B8G8R8A8_UINT
  • B8G8R8A8_USCALED
  • B8G8R8_SINT
  • B8G8R8_SNORM
  • B8G8R8_UINT

Only in v863.1:

  • G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
  • G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
  • G16_B16R16_2PLANE_420_UNORM