WN-Turnip-1.19-b_Axxx contre 8Elite2-842.6
Sur Adreno (TM) 825 (Nothing Phone (3), OnePlus Nord 6, Oppo K13 Turbo Pro 5G, Poco F7, Poco F7, REDMI Turbo 4 Pro). Le premier pilote cité est comparé au second, qui sert de référence.
Système8Elite2-842.6
contrePersonnaliséWN-Turnip-1.19-b_Axxx
Version du système graphique (Vulkan)1.4.295 à 1.4.363
Fonctionnalités optionnelles (extensions)174 à 179+28 -23
Fonctionnalités qui réussissent leur vérification (validées)44 à 496 réussies uniquement sur WN-Turnip-1.19-b_Axxx 1 réussie uniquement sur 8Elite2-842.6
Scènes du benchmark2 plus rapides 2 plus lentes0% plus lent globalement (moyenne géométrique)
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
- hdr_2160p4% plus rapide
- oit_linked_lists3% plus lent
- pipeline_barriers_2160p4% plus lent
- subpasses_2160p2% plus rapide
De petites zones de l'image diffèrent de celles du pilote système dans 2 scènes (pipeline_barriers : 1698 cellules sur 2304, pipeline_barriers_2160p : 1038 cellules sur 2304). L'image correspond globalement, il s'agit donc d'un défaut d'affichage local, pas d'une scène différente.
N'a pas démarré à chaque fois : compute_nbody (système 3 sur 3, personnalisé 0 sur 3).
Détails de 8Elite2-842.6 Détails de WN-Turnip-1.19-b_Axxx
Vérifications des fonctionnalités qui diffèrent (24)
| Fonctionnalité | 8Elite2-842.6 | WN-Turnip-1.19-b_Axxx | Variation |
|---|---|---|---|
| core.compute_udiv | réussi | échec | perdu |
| extendedDynamicState3ColorBlendEnable | non pris en charge | réussi | gagné |
| extendedDynamicState3ColorBlendEquation | non pris en charge | réussi | gagné |
| extendedDynamicState3ColorWriteMask | non pris en charge | réussi | gagné |
| extendedDynamicState3DepthClampEnable | non pris en charge | réussi | gagné |
| extendedDynamicState3LogicOpEnable | non pris en charge | réussi | gagné |
| extendedDynamicState3PolygonMode | non pris en charge | réussi | gagné |
| extendedDynamicState3AlphaToCoverageEnable | non pris en charge | non testé | modifié |
| extendedDynamicState3AlphaToOneEnable | non pris en charge | non testé | modifié |
| extendedDynamicState3ConservativeRasterizationMode | non pris en charge | non testé | modifié |
| extendedDynamicState3DepthClipEnable | non pris en charge | non testé | modifié |
| extendedDynamicState3DepthClipNegativeOneToOne | non pris en charge | non testé | modifié |
| extendedDynamicState3ExtraPrimitiveOverestimationSize | non pris en charge | non testé | modifié |
| extendedDynamicState3LineRasterizationMode | non pris en charge | non testé | modifié |
| extendedDynamicState3ProvokingVertexMode | non pris en charge | non testé | modifié |
| extendedDynamicState3RasterizationSamples | non pris en charge | non testé | modifié |
| extendedDynamicState3RasterizationStream | non pris en charge | non testé | modifié |
| extendedDynamicState3SampleLocationsEnable | non pris en charge | non testé | modifié |
| extendedDynamicState3SampleMask | non pris en charge | non testé | modifié |
| extendedDynamicState3TessellationDomainOrigin | non pris en charge | non testé | modifié |
| shaderResourceMinLod | non pris en charge | non testé | modifié |
| shaderResourceResidency | non pris en charge | non testé | modifié |
| sparseResidency16Samples | non testé | non pris en charge | modifié |
| sparseResidencyAliased | non pris en charge | non testé | modifié |
Scènes du benchmark
| Scène | 8Elite2-842.6 ms | WN-Turnip-1.19-b_Axxx ms | Écart | Démarrages | Fréquence du GPU, MHz | Image vs système |
|---|---|---|---|---|---|---|
| compute_nbody | 10.07 | n/a | un seul côté | 3 sur 3 contre 0 sur 3 | ? contre ? | non vérifié |
| hdr_2160p | 10.92 | 10.47 | 4% plus rapide | 3 sur 3 contre 3 sur 3 | ? contre ? | pas de grande différence pas de petite différence |
| oit_linked_lists | 17.14 | 17.69 | 3% plus lent | 3 sur 3 contre 3 sur 3 | ? contre ? | pas de grande différence pas de petite différence |
| pipeline_barriers | 2.39 | n/a | trop légère, voir pipeline_barriers_2160p | 3 sur 3 contre 3 sur 3 | ? contre ? | pas de grande différence diffère dans 1698 petites zones |
| pipeline_barriers_2160p | 7.75 | 8.03 | 4% plus lent | 3 sur 3 contre 3 sur 3 | ? contre ? | pas de grande différence diffère dans 1038 petites zones |
| subpasses | 3.90 | 3.93 | trop légère, voir subpasses_2160p | 3 sur 3 contre 3 sur 3 | ? contre ? | non vérifié |
| subpasses_2160p | 14.45 | 14.13 | 2% plus rapide | 3 sur 3 contre 3 sur 3 | ? contre ? | non vérifié |
Différences techniques (Vulkan)
Extensions uniquement dans WN-Turnip-1.19-b_Axxx (28)
- 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_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_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
Extensions uniquement dans 8Elite2-842.6 (23)
- 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_subpass_merge_feedback
- VK_KHR_pipeline_binary
- VK_KHR_ray_tracing_position_fetch
- VK_KHR_shader_maximal_reconvergence
- VK_KHR_shared_presentable_image
- 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_properties
- VK_QCOM_ycbcr_degamma
Fonctionnalités de base qui diffèrent (5)
| multiviewGeometryShader | non pris en charge à réussi |
| protectedMemory | réussi à non pris en charge |
| shaderInputAttachmentArrayDynamicIndexing | réussi à non pris en charge |
| shaderInputAttachmentArrayNonUniformIndexing | réussi à non pris en charge |
| pipelineProtectedAccess | réussi à non pris en charge |
Limites qui diffèrent (20)
| Limite | 8Elite2-842.6 | WN-Turnip-1.19-b_Axxx |
|---|---|---|
| maxTexelBufferElements | 134217728 | 536870911 |
| bufferImageGranularity | 1 | 64 |
| sparseAddressSpaceSize | 4294967295 | 274877906944 |
| maxPerStageResources | 50331648 | 16777216 |
| maxDescriptorSetUniformBuffersDynamic | 32 | 16 |
| maxDescriptorSetStorageBuffersDynamic | 16 | 8 |
| maxVertexInputAttributeOffset | 4096 | 4095 |
| maxGeometryInputComponents | 128 | 64 |
| maxGeometryOutputVertices | 1024 | 256 |
| maxGeometryTotalOutputComponents | 131072 | 1024 |
| maxFragmentInputComponents | 112 | 128 |
| minMemoryMapAlignment | 64 | 4096 |
| minUniformBufferOffsetAlignment | 256 | 64 |
| minStorageBufferOffsetAlignment | 64 | 4 |
| maxFramebufferLayers | 2048 | 1024 |
| discreteQueuePriorities | 4 | 2 |
| pointSizeRange | 1, 4095 | 1, 4092 |
| optimalBufferCopyOffsetAlignment | 64 | 128 |
| optimalBufferCopyRowPitchAlignment | 64 | 128 |
| nonCoherentAtomSize | 1 | 64 |
Formats pris en charge par un seul pilote (5 gagnés, 3 perdus)
- B8G8R8A8_SSCALED
- B8G8R8A8_USCALED
- B8G8R8_SINT
- B8G8R8_SNORM
- B8G8R8_UINT
- G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
- G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
- G16_B16R16_2PLANE_420_UNORM