FauxVkDB
Français

adreno690 contre Balemuni_Apex_v2_UNIVERSAL

Sur Adreno (TM) 640 (Samsung Galaxy Note10+, Samsung Galaxy S10+, Samsung Galaxy S10+, Xiaomi Pad 5). Le premier pilote cité est comparé au second, qui sert de référence.

SystèmeBalemuni_Apex_v2_UNIVERSALMesa 26.3.0-devel (Balemuni Apex Universal V2)
contre
Personnaliséadreno690Driver Build: 99ab7c9669, I88f9ec120a, 1670935924
Version du système graphique (Vulkan)1.3.359 à 1.1.128
Fonctionnalités optionnelles (extensions)131 à 83+11 -59
Fonctionnalités qui réussissent leur vérification (validées)48 à 34Balemuni_Apex_v2_UNIVERSAL et adreno690 : envoyé depuis un appareil que ce site n'a pas pu confirmer (non vérifié)1 réussie uniquement sur adreno690 15 réussies uniquement sur Balemuni_Apex_v2_UNIVERSAL
Scènes du benchmarkaucune scène commune
Jeux que chaque pilote pourrait faire tourner (estimation d'après sa liste de fonctionnalités) : vert probable, jaune peut-être, orange limité, rouge non
SystèmeDX92002+DX102006+DX112009+DX122015+Switch
PersonnaliséDX92002+DX102006+DX112009+DX122015+Switch

Détails de Balemuni_Apex_v2_UNIVERSAL Détails de adreno690

Vérifications des fonctionnalités qui diffèrent (35)

Non vérifié Balemuni_Apex_v2_UNIVERSAL et adreno690 : les résultats ci-dessous ont été envoyés depuis un appareil que ce site n'a pas pu confirmer. Un résultat pris en compte par le site les remplace.

FonctionnalitéBalemuni_Apex_v2_UNIVERSALadreno690Variation
borderColorSwizzle
VK_EXT_border_color_swizzle
réussinon pris en chargeperdu
colorWriteEnable
VK_EXT_color_write_enable
réussinon pris en chargeperdu
depthClipControl
VK_EXT_depth_clip_control
réussinon pris en chargeperdu
extendedDynamicState
VK_EXT_extended_dynamic_state
réussinon pris en chargeperdu
extendedDynamicState2
VK_EXT_extended_dynamic_state2
réussinon pris en chargeperdu
extendedDynamicState2LogicOp
VK_EXT_extended_dynamic_state2
réussinon pris en chargeperdu
extendedDynamicState3ColorBlendEnable
VK_EXT_extended_dynamic_state3
réussinon pris en chargeperdu
extendedDynamicState3ColorBlendEquation
VK_EXT_extended_dynamic_state3
réussinon pris en chargeperdu
extendedDynamicState3ColorWriteMask
VK_EXT_extended_dynamic_state3
réussinon pris en chargeperdu
extendedDynamicState3DepthClampEnable
VK_EXT_extended_dynamic_state3
réussinon pris en chargeperdu
extendedDynamicState3LogicOpEnable
VK_EXT_extended_dynamic_state3
réussinon pris en chargeperdu
extendedDynamicState3PolygonMode
VK_EXT_extended_dynamic_state3
réussinon pris en chargeperdu
inlineUniformBlock
VK_EXT_inline_uniform_block
réussinon pris en chargeperdu
transformFeedback
VK_EXT_transform_feedback
réussinon pris en chargeperdu
timelineSemaphore
VK_KHR_timeline_semaphore
réussinon pris en chargeperdu
core.compute_udiv
core
échecréussigagné
borderColorSwizzleFromImage
VK_EXT_border_color_swizzle
non testénon pris en chargemodifié
extendedDynamicState2PatchControlPoints
VK_EXT_extended_dynamic_state2
non testénon pris en chargemodifié
extendedDynamicState3AlphaToCoverageEnable
VK_EXT_extended_dynamic_state3
non testénon pris en chargemodifié
extendedDynamicState3AlphaToOneEnable
VK_EXT_extended_dynamic_state3
non testénon pris en chargemodifié
extendedDynamicState3DepthClipEnable
VK_EXT_extended_dynamic_state3
non testénon pris en chargemodifié
extendedDynamicState3DepthClipNegativeOneToOne
VK_EXT_extended_dynamic_state3
non testénon pris en chargemodifié
extendedDynamicState3LineRasterizationMode
VK_EXT_extended_dynamic_state3
non testénon pris en chargemodifié
extendedDynamicState3ProvokingVertexMode
VK_EXT_extended_dynamic_state3
non testénon pris en chargemodifié
extendedDynamicState3RasterizationSamples
VK_EXT_extended_dynamic_state3
non testénon pris en chargemodifié
extendedDynamicState3RasterizationStream
VK_EXT_extended_dynamic_state3
non testénon pris en chargemodifié
extendedDynamicState3SampleMask
VK_EXT_extended_dynamic_state3
non testénon pris en chargemodifié
extendedDynamicState3TessellationDomainOrigin
VK_EXT_extended_dynamic_state3
non testénon pris en chargemodifié
descriptorBindingInlineUniformBlockUpdateAfterBind
VK_EXT_inline_uniform_block
non testénon pris en chargemodifié
geometryStreams
VK_EXT_transform_feedback
non testénon pris en chargemodifié
logicOp
VkPhysicalDeviceFeatures
non testénon pris en chargemodifié
shaderInt64
VkPhysicalDeviceFeatures
non testénon pris en chargemodifié
shaderResourceMinLod
VkPhysicalDeviceFeatures
non testénon pris en chargemodifié
shaderTessellationAndGeometryPointSize
VkPhysicalDeviceFeatures
non testénon pris en chargemodifié
variableMultisampleRate
VkPhysicalDeviceFeatures
non testénon pris en chargemodifié

Scènes du benchmark

Aucun des deux pilotes n'a encore de test de performance (rapport de benchmark) valide.

Différences techniques (Vulkan)

Extensions uniquement dans 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
Extensions uniquement dans 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
Fonctionnalités de base qui diffèrent (59)
multiview Vulkan 1.1réussi à non pris en charge
samplerYcbcrConversion Vulkan 1.1réussi à non pris en charge
shaderDrawParameters Vulkan 1.1réussi à non pris en charge
variablePointers Vulkan 1.1réussi à non pris en charge
variablePointersStorageBuffer Vulkan 1.1réussi à non pris en charge
bufferDeviceAddress Vulkan 1.2réussi à non pris en charge
bufferDeviceAddressCaptureReplay Vulkan 1.2réussi à non pris en charge
descriptorBindingPartiallyBound Vulkan 1.2réussi à non pris en charge
descriptorBindingSampledImageUpdateAfterBind Vulkan 1.2réussi à non pris en charge
descriptorBindingStorageBufferUpdateAfterBind Vulkan 1.2réussi à non pris en charge
descriptorBindingStorageImageUpdateAfterBind Vulkan 1.2réussi à non pris en charge
descriptorBindingStorageTexelBufferUpdateAfterBind Vulkan 1.2réussi à non pris en charge
descriptorBindingUniformBufferUpdateAfterBind Vulkan 1.2réussi à non pris en charge
descriptorBindingUniformTexelBufferUpdateAfterBind Vulkan 1.2réussi à non pris en charge
descriptorBindingUpdateUnusedWhilePending Vulkan 1.2réussi à non pris en charge
descriptorBindingVariableDescriptorCount Vulkan 1.2réussi à non pris en charge
descriptorIndexing Vulkan 1.2réussi à non pris en charge
drawIndirectCount Vulkan 1.2réussi à non pris en charge
hostQueryReset Vulkan 1.2réussi à non pris en charge
imagelessFramebuffer Vulkan 1.2réussi à non pris en charge
runtimeDescriptorArray Vulkan 1.2réussi à non pris en charge
samplerFilterMinmax Vulkan 1.2réussi à non pris en charge
samplerMirrorClampToEdge Vulkan 1.2réussi à non pris en charge
scalarBlockLayout Vulkan 1.2réussi à non pris en charge
separateDepthStencilLayouts Vulkan 1.2réussi à non pris en charge
shaderFloat16 Vulkan 1.2réussi à non pris en charge
shaderInt8 Vulkan 1.2réussi à non pris en charge
shaderOutputLayer Vulkan 1.2réussi à non pris en charge
shaderOutputViewportIndex Vulkan 1.2réussi à non pris en charge
shaderSampledImageArrayNonUniformIndexing Vulkan 1.2réussi à non pris en charge
shaderStorageBufferArrayNonUniformIndexing Vulkan 1.2réussi à non pris en charge
shaderStorageImageArrayNonUniformIndexing Vulkan 1.2réussi à non pris en charge
shaderStorageTexelBufferArrayDynamicIndexing Vulkan 1.2réussi à non pris en charge
shaderStorageTexelBufferArrayNonUniformIndexing Vulkan 1.2réussi à non pris en charge
shaderSubgroupExtendedTypes Vulkan 1.2réussi à non pris en charge
shaderUniformBufferArrayNonUniformIndexing Vulkan 1.2réussi à non pris en charge
shaderUniformTexelBufferArrayDynamicIndexing Vulkan 1.2réussi à non pris en charge
shaderUniformTexelBufferArrayNonUniformIndexing Vulkan 1.2réussi à non pris en charge
subgroupBroadcastDynamicId Vulkan 1.2réussi à non pris en charge
timelineSemaphore Vulkan 1.2réussi à non pris en charge
uniformBufferStandardLayout Vulkan 1.2réussi à non pris en charge
vulkanMemoryModel Vulkan 1.2réussi à non pris en charge
vulkanMemoryModelAvailabilityVisibilityChains Vulkan 1.2réussi à non pris en charge
vulkanMemoryModelDeviceScope Vulkan 1.2réussi à non pris en charge
computeFullSubgroups Vulkan 1.3réussi à non pris en charge
descriptorBindingInlineUniformBlockUpdateAfterBind Vulkan 1.3réussi à non pris en charge
dynamicRendering Vulkan 1.3réussi à non pris en charge
inlineUniformBlock Vulkan 1.3réussi à non pris en charge
maintenance4 Vulkan 1.3réussi à non pris en charge
pipelineCreationCacheControl Vulkan 1.3réussi à non pris en charge
privateData Vulkan 1.3réussi à non pris en charge
robustImageAccess Vulkan 1.3réussi à non pris en charge
shaderDemoteToHelperInvocation Vulkan 1.3réussi à non pris en charge
shaderIntegerDotProduct Vulkan 1.3réussi à non pris en charge
shaderTerminateInvocation Vulkan 1.3réussi à non pris en charge
shaderZeroInitializeWorkgroupMemory Vulkan 1.3réussi à non pris en charge
subgroupSizeControl Vulkan 1.3réussi à non pris en charge
synchronization2 Vulkan 1.3réussi à non pris en charge
textureCompressionASTC_HDR Vulkan 1.3réussi à non pris en charge
Limites qui diffèrent (32)
LimiteBalemuni_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
Formats pris en charge par un seul pilote (1 gagnés, 32 perdus)

Uniquement dans adreno690 :

  • G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16

Uniquement dans 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