turnip_mrpurple-EOL-24.3.4 vs turnip_mrpurple_T30-toasted
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_T30-toasted
vsCustomizadoturnip_mrpurple-EOL-24.3.4
Versão do sistema gráfico (Vulkan)1.3.359 a 1.3.296
Recursos opcionais (extensões)155 a 124+1 -32
Recursos que passam na verificação (validados)65 a 65os dois passam nas mesmas verificações
Cenas do teste de velocidade (benchmark)2 mais rápidas 1 mais lenta 1 empate0% 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_2160p10% mais rápido
- oit_linked_lists0% mais lento
- pipeline_barriers27% mais lento
- subpasses28% mais rápido
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_T30-toasted Detalhes do turnip_mrpurple-EOL-24.3.4
Verificações de recursos que diferem (18)
| Recurso | turnip_mrpurple_T30-toasted | turnip_mrpurple-EOL-24.3.4 | Mudança |
|---|---|---|---|
| extendedDynamicState3ColorBlendAdvanced | sem suporte | não testado | mudou |
| extendedDynamicState3ConservativeRasterizationMode | sem suporte | não testado | mudou |
| extendedDynamicState3CoverageModulationMode | sem suporte | não testado | mudou |
| extendedDynamicState3CoverageModulationTable | sem suporte | não testado | mudou |
| extendedDynamicState3CoverageModulationTableEnable | sem suporte | não testado | mudou |
| extendedDynamicState3CoverageReductionMode | sem suporte | não testado | mudou |
| extendedDynamicState3CoverageToColorEnable | sem suporte | não testado | mudou |
| extendedDynamicState3CoverageToColorLocation | sem suporte | não testado | mudou |
| extendedDynamicState3ExtraPrimitiveOverestimationSize | sem suporte | não testado | mudou |
| extendedDynamicState3LineStippleEnable | sem suporte | não testado | mudou |
| extendedDynamicState3RepresentativeFragmentTestEnable | sem suporte | não testado | mudou |
| extendedDynamicState3ShadingRateImageEnable | sem suporte | não testado | mudou |
| extendedDynamicState3ViewportSwizzle | sem suporte | não testado | mudou |
| extendedDynamicState3ViewportWScalingEnable | sem suporte | não testado | mudou |
| shaderFloat64 | sem suporte | não testado | mudou |
| shaderResourceMinLod | não testado | sem suporte | mudou |
| shaderStorageImageMultisample | sem suporte | não testado | mudou |
| sparseBinding | sem suporte | não testado | mudou |
Cenas do teste de velocidade (benchmark)
| Cena | turnip_mrpurple_T30-toasted ms | turnip_mrpurple-EOL-24.3.4 ms | Diferença | Inícios | Clock da GPU, MHz | Imagem vs driver do sistema |
|---|---|---|---|---|---|---|
| hdr_2160p | 128.45 | 116.97 | 10% mais rápido | 3 de 3 vs 3 de 3 | ? vs ? | sem diferença grande sem diferença pequena |
| oit_linked_lists | 54.89 | 55.09 | 0% mais lento | 3 de 3 vs 3 de 3 | ? vs ? | sem diferença grande sem diferença pequena |
| pipeline_barriers | 18.33 | 25.28 | 27% mais lento | 3 de 3 vs 3 de 3 | ? vs ? | sem diferença grande difere em 2 áreas pequenas |
| subpasses | 47.10 | 36.80 | 28% mais rápido | 3 de 3 vs 3 de 3 | ? vs ? | não verificado |
Diferenças técnicas (Vulkan)
Extensões só no turnip_mrpurple-EOL-24.3.4 (1)
- VK_EXT_post_depth_coverage
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
Recursos básicos que diferem (12)
| multiviewGeometryShader | sem suporte a passou |
| multiviewTessellationShader | sem suporte a passou |
| protectedMemory | sem suporte a passou |
| storageInputOutput16 | sem suporte a passou |
| storagePushConstant16 | sem suporte a passou |
| uniformAndStorageBuffer16BitAccess | sem suporte a passou |
| bufferDeviceAddressMultiDevice | sem suporte a passou |
| shaderInputAttachmentArrayDynamicIndexing | sem suporte a passou |
| shaderInputAttachmentArrayNonUniformIndexing | sem suporte a passou |
| shaderSharedInt64Atomics | sem suporte a passou |
| storagePushConstant8 | sem suporte a passou |
| uniformAndStorageBuffer8BitAccess | sem suporte a passou |
Limites que diferem (2)
| Limite | turnip_mrpurple_T30-toasted | turnip_mrpurple-EOL-24.3.4 |
|---|---|---|
| maxFragmentInputComponents | 128 | 124 |
| maxComputeSharedMemorySize | 65536 | 32768 |
Formatos suportados por só um driver (0 ganhos, 20 perdidos)
- Nenhum
- 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