turnip_mrpurple_T30-toasted 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_mrpurple_T30-toasted
Versão do sistema gráfico (Vulkan)1.3.296 a 1.3.359
Recursos opcionais (extensões)124 a 155+32 -1
Recursos que passam na verificação (validados)65 a 65os dois passam nas mesmas verificações
Cenas do teste de velocidade (benchmark)1 mais rápida 2 mais lentas 1 empate0% mais lento 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_2160p9% mais lento
- oit_linked_lists0% mais rápido
- pipeline_barriers38% mais rápido
- subpasses22% mais lento
Pequenas áreas da imagem diferem do driver do sistema em 1 cena (pipeline_barriers: 2 de 2304 células). A imagem bate no geral, então isto é uma falha local de renderização, não uma cena diferente.
Detalhes do turnip_mrpurple-EOL-24.3.4 Detalhes do turnip_mrpurple_T30-toasted
Verificações de recursos que diferem (18)
| Recurso | turnip_mrpurple-EOL-24.3.4 | turnip_mrpurple_T30-toasted | Mudança |
|---|---|---|---|
| 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 |
Cenas do teste de velocidade (benchmark)
| Cena | turnip_mrpurple-EOL-24.3.4 ms | turnip_mrpurple_T30-toasted ms | Diferença | Inícios | Clock da GPU, MHz | Imagem vs driver do sistema |
|---|---|---|---|---|---|---|
| hdr_2160p | 116.97 | 128.45 | 9% mais lento | 3 de 3 vs 3 de 3 | ? vs ? | sem diferença grande sem diferença pequena |
| oit_linked_lists | 55.09 | 54.89 | 0% mais rápido | 3 de 3 vs 3 de 3 | ? vs ? | sem diferença grande sem diferença pequena |
| pipeline_barriers | 25.28 | 18.33 | 38% mais rápido | 3 de 3 vs 3 de 3 | ? vs ? | sem diferença grande difere em 2 áreas pequenas |
| subpasses | 36.80 | 47.10 | 22% mais lento | 3 de 3 vs 3 de 3 | ? vs ? | não verificado |
Diferenças técnicas (Vulkan)
Extensões só no turnip_mrpurple_T30-toasted (32)
- 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_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_map_memory2
- VK_KHR_shader_clock
- VK_KHR_shader_expect_assume
- VK_KHR_shader_float_controls2
- 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_mrpurple_T30-toasted |
|---|---|---|
| maxFragmentInputComponents | 124 | 128 |
| maxComputeSharedMemorySize | 32768 | 65536 |
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