turnip_faux123_v1.2.5 vs turnip_mrpurple-EOL-24.3.4
Na Adreno (TM) 619 (Motorola moto g34 5G, Motorola moto g45 5G, Motorola moto g84 5G, realme 10 Pro 5G). O primeiro driver citado é comparado com o segundo, que é a referência.
Sistematurnip_mrpurple-EOL-24.3.4
vsCustomizadoturnip_faux123_v1.2.5
Versão do sistema gráfico (Vulkan)1.3.296 a 1.3.359
Recursos opcionais (extensões)124 a 158+35 -1
Recursos que passam na verificação (validados)65 a 694 passaram só no turnip_faux123_v1.2.5 0 passaram só no turnip_mrpurple-EOL-24.3.4
Cenas do teste de velocidade (benchmark)2 mais rápidas 1 mais lenta 1 empate12% mais rápido no geral (média geométrica)
Jogos que cada driver poderia rodar (uma estimativa a partir da lista de recursos): verde provável, amarelo talvez, laranja limitado, vermelho não
SistemaDX92002+DX102006+DX112009+DX122015+Switch
CustomizadoDX92002+DX102006+DX112009+DX122015+Switch
- hdr_2160p1% mais lento
- oit_linked_lists4% mais lento
- pipeline_barriers31% mais rápido
- subpasses24% mais rápido
Pequenas áreas da imagem diferem do driver do sistema em 1 cena (pipeline_barriers: 1484 de 2304 células). A imagem bate no geral, então isto é uma falha local de renderização, não uma cena diferente.
Nem sempre iniciou: compute_nbody (do sistema 0 de 3, customizado 3 de 3).
Detalhes do turnip_mrpurple-EOL-24.3.4 Detalhes do turnip_faux123_v1.2.5
Verificações de recursos que diferem (23)
| Recurso | turnip_mrpurple-EOL-24.3.4 | turnip_faux123_v1.2.5 | Mudança |
|---|---|---|---|
| compat.nested_map | crash | passou | ganhos |
| core.compute_udiv | falhou | passou | ganhos |
| core.copy_wide_row_length | falhou | passou | ganhos |
| stress.spill_helper_lanes | não testado | passou | ganhos |
| extendedDynamicState3ColorBlendAdvanced | não testado | sem suporte | mudou |
| extendedDynamicState3ConservativeRasterizationMode | não testado | sem suporte | mudou |
| extendedDynamicState3CoverageModulationMode | não testado | sem suporte | mudou |
| extendedDynamicState3CoverageModulationTable | não testado | sem suporte | mudou |
| extendedDynamicState3CoverageModulationTableEnable | não testado | sem suporte | mudou |
| extendedDynamicState3CoverageReductionMode | não testado | sem suporte | mudou |
| extendedDynamicState3CoverageToColorEnable | não testado | sem suporte | mudou |
| extendedDynamicState3CoverageToColorLocation | não testado | sem suporte | mudou |
| extendedDynamicState3ExtraPrimitiveOverestimationSize | não testado | sem suporte | mudou |
| extendedDynamicState3LineStippleEnable | não testado | sem suporte | mudou |
| extendedDynamicState3RepresentativeFragmentTestEnable | não testado | sem suporte | mudou |
| extendedDynamicState3ShadingRateImageEnable | não testado | sem suporte | mudou |
| extendedDynamicState3ViewportSwizzle | não testado | sem suporte | mudou |
| extendedDynamicState3ViewportWScalingEnable | não testado | sem suporte | mudou |
| shaderFloat64 | não testado | sem suporte | mudou |
| shaderResourceMinLod | sem suporte | não testado | mudou |
| shaderStorageImageMultisample | não testado | sem suporte | mudou |
| sparseBinding | não testado | sem suporte | mudou |
| stress.many_command_buffers_one_submit | não testado | falhou | mudou |
Cenas do teste de velocidade (benchmark)
| Cena | turnip_mrpurple-EOL-24.3.4 ms | turnip_faux123_v1.2.5 ms | Diferença | Inícios | Clock da GPU, MHz | Imagem vs driver do sistema |
|---|---|---|---|---|---|---|
| compute_nbody | n/a | 28.03 | só um lado | 0 de 3 vs 3 de 3 | ? vs ? | não verificado |
| hdr_2160p | 116.97 | 118.53 | 1% mais lento | 3 de 3 vs 3 de 3 | ? vs ? | sem diferença grande sem diferença pequena |
| oit_linked_lists | 55.09 | 57.13 | 4% mais lento | 3 de 3 vs 3 de 3 | ? vs ? | sem diferença grande sem diferença pequena |
| pipeline_barriers | 25.28 | 19.24 | 31% mais rápido | 3 de 3 vs 3 de 3 | ? vs ? | sem diferença grande difere em 1484 áreas pequenas |
| subpasses | 36.80 | 29.74 | 24% mais rápido | 3 de 3 vs 3 de 3 | ? vs ? | não verificado |
Diferenças técnicas (Vulkan)
Extensões só no turnip_faux123_v1.2.5 (35)
- VK_EXT_custom_resolve
- VK_EXT_debug_marker
- VK_EXT_depth_clamp_control
- VK_EXT_device_memory_report
- VK_EXT_dynamic_rendering_unused_attachments
- VK_EXT_fragment_density_map_offset
- VK_EXT_hdr_metadata
- VK_EXT_image_compression_control
- VK_EXT_multisampled_render_to_single_sampled
- VK_EXT_primitive_restart_index
- VK_EXT_shader_atomic_float
- VK_EXT_shader_uniform_buffer_unsized_array
- VK_EXT_texture_compression_astc_hdr
- VK_EXT_zero_initialize_device_memory
- VK_KHR_compute_shader_derivatives
- VK_KHR_deferred_host_operations
- VK_KHR_dynamic_rendering_local_read
- VK_KHR_index_type_uint8
- VK_KHR_line_rasterization
- VK_KHR_load_store_op_none
- VK_KHR_maintenance5
- VK_KHR_maintenance6
- VK_KHR_maintenance7
- VK_KHR_map_memory2
- VK_KHR_shader_clock
- VK_KHR_shader_expect_assume
- VK_KHR_shader_float_controls2
- VK_KHR_shader_relaxed_extended_instruction
- VK_KHR_shader_subgroup_rotate
- VK_KHR_vertex_attribute_divisor
- VK_NV_compute_shader_derivatives
- VK_QCOM_fragment_density_map_offset
- VK_QCOM_multiview_per_view_render_areas
- VK_QCOM_render_pass_shader_resolve
- VK_VALVE_fragment_density_map_layered
Extensões só no turnip_mrpurple-EOL-24.3.4 (1)
- VK_EXT_post_depth_coverage
Recursos básicos que diferem (12)
| multiviewGeometryShader | passou a sem suporte |
| multiviewTessellationShader | passou a sem suporte |
| protectedMemory | passou a sem suporte |
| storageInputOutput16 | passou a sem suporte |
| storagePushConstant16 | passou a sem suporte |
| uniformAndStorageBuffer16BitAccess | passou a sem suporte |
| bufferDeviceAddressMultiDevice | passou a sem suporte |
| shaderInputAttachmentArrayDynamicIndexing | passou a sem suporte |
| shaderInputAttachmentArrayNonUniformIndexing | passou a sem suporte |
| shaderSharedInt64Atomics | passou a sem suporte |
| storagePushConstant8 | passou a sem suporte |
| uniformAndStorageBuffer8BitAccess | passou a sem suporte |
Limites que diferem (2)
| Limite | turnip_mrpurple-EOL-24.3.4 | turnip_faux123_v1.2.5 |
|---|---|---|
| maxFragmentInputComponents | 124 | 128 |
| timestampPeriod | 33.1126 | 52.0833 |
Formatos suportados por só um driver (20 ganhos, 0 perdidos)
- A1B5G5R5_UNORM_PACK16
- A8_UNORM
- 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
- B8G8R8_SINT
- B8G8R8_SNORM
- B8G8R8_UINT
- B8G8R8_UNORM
- Nenhum