turnip_mrpurple-EOL-24.3.4 vs. turnip_mrpurple_T30-toasted
Auf Adreno (TM) 619 (Motorola moto g34 5G, Motorola moto g45 5G, Motorola moto g84 5G, realme 10 Pro 5G). Der zuerst genannte Treiber wird mit dem zweiten verglichen, der die Referenz ist.
Systemturnip_mrpurple_T30-toasted
vs.Customturnip_mrpurple-EOL-24.3.4
Version des Grafiksystems (Vulkan)1.3.359 → 1.3.296
Zusatzfunktionen (Extensions)155 → 124+1 -32
Features, die ihren Check bestehen (validiert)65 → 65beide bestehen dieselben Checks
Benchmark-Szenen2 schneller 1 langsamer 1 gleich0% schneller insgesamt (geometrisches Mittel)
Spiele, die jeder Treiber ausführen könnte (eine Schätzung anhand seiner Feature-Liste): grün wahrscheinlich, gelb vielleicht, orange eingeschränkt, rot nein
SystemDX92002+DX102006+DX112009+DX122015+Switch
CustomDX92002+DX102006+DX112009+DX122015+Switch
- hdr_2160p10% schneller
- oit_linked_lists0% langsamer
- pipeline_barriers27% langsamer
- subpasses28% schneller
Kleine Bildbereiche weichen vom System-Treiber ab in 1 Szene (pipeline_barriers: 2 von 2304 Zellen). Das Bild stimmt insgesamt überein, es ist also ein lokaler Darstellungsfehler und keine andere Szene.
turnip_mrpurple_T30-toasted: Details turnip_mrpurple-EOL-24.3.4: Details
Feature-Checks mit Unterschieden (18)
| Feature | turnip_mrpurple_T30-toasted | turnip_mrpurple-EOL-24.3.4 | Änderung |
|---|---|---|---|
| extendedDynamicState3ColorBlendAdvanced | nicht unterstützt | nicht getestet | geändert |
| extendedDynamicState3ConservativeRasterizationMode | nicht unterstützt | nicht getestet | geändert |
| extendedDynamicState3CoverageModulationMode | nicht unterstützt | nicht getestet | geändert |
| extendedDynamicState3CoverageModulationTable | nicht unterstützt | nicht getestet | geändert |
| extendedDynamicState3CoverageModulationTableEnable | nicht unterstützt | nicht getestet | geändert |
| extendedDynamicState3CoverageReductionMode | nicht unterstützt | nicht getestet | geändert |
| extendedDynamicState3CoverageToColorEnable | nicht unterstützt | nicht getestet | geändert |
| extendedDynamicState3CoverageToColorLocation | nicht unterstützt | nicht getestet | geändert |
| extendedDynamicState3ExtraPrimitiveOverestimationSize | nicht unterstützt | nicht getestet | geändert |
| extendedDynamicState3LineStippleEnable | nicht unterstützt | nicht getestet | geändert |
| extendedDynamicState3RepresentativeFragmentTestEnable | nicht unterstützt | nicht getestet | geändert |
| extendedDynamicState3ShadingRateImageEnable | nicht unterstützt | nicht getestet | geändert |
| extendedDynamicState3ViewportSwizzle | nicht unterstützt | nicht getestet | geändert |
| extendedDynamicState3ViewportWScalingEnable | nicht unterstützt | nicht getestet | geändert |
| shaderFloat64 | nicht unterstützt | nicht getestet | geändert |
| shaderResourceMinLod | nicht getestet | nicht unterstützt | geändert |
| shaderStorageImageMultisample | nicht unterstützt | nicht getestet | geändert |
| sparseBinding | nicht unterstützt | nicht getestet | geändert |
Benchmark-Szenen
| Szene | turnip_mrpurple_T30-toasted ms | turnip_mrpurple-EOL-24.3.4 ms | Unterschied | Starts | GPU-Takt, MHz | Bild vs. System-Treiber |
|---|---|---|---|---|---|---|
| hdr_2160p | 128.45 | 116.97 | 10% schneller | 3 von 3 vs. 3 von 3 | ? vs. ? | kein großer Unterschied kein kleiner Unterschied |
| oit_linked_lists | 54.89 | 55.09 | 0% langsamer | 3 von 3 vs. 3 von 3 | ? vs. ? | kein großer Unterschied kein kleiner Unterschied |
| pipeline_barriers | 18.33 | 25.28 | 27% langsamer | 3 von 3 vs. 3 von 3 | ? vs. ? | kein großer Unterschied weicht in 2 kleinen Bereichen ab |
| subpasses | 47.10 | 36.80 | 28% schneller | 3 von 3 vs. 3 von 3 | ? vs. ? | nicht geprüft |
Technische Unterschiede (Vulkan)
Extensions nur in turnip_mrpurple-EOL-24.3.4 (1)
- VK_EXT_post_depth_coverage
Extensions nur in 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
Kern-Features mit Unterschieden (12)
| multiviewGeometryShader | nicht unterstützt → bestanden |
| multiviewTessellationShader | nicht unterstützt → bestanden |
| protectedMemory | nicht unterstützt → bestanden |
| storageInputOutput16 | nicht unterstützt → bestanden |
| storagePushConstant16 | nicht unterstützt → bestanden |
| uniformAndStorageBuffer16BitAccess | nicht unterstützt → bestanden |
| bufferDeviceAddressMultiDevice | nicht unterstützt → bestanden |
| shaderInputAttachmentArrayDynamicIndexing | nicht unterstützt → bestanden |
| shaderInputAttachmentArrayNonUniformIndexing | nicht unterstützt → bestanden |
| shaderSharedInt64Atomics | nicht unterstützt → bestanden |
| storagePushConstant8 | nicht unterstützt → bestanden |
| uniformAndStorageBuffer8BitAccess | nicht unterstützt → bestanden |
Limits mit Unterschieden (2)
| Limit | turnip_mrpurple_T30-toasted | turnip_mrpurple-EOL-24.3.4 |
|---|---|---|
| maxFragmentInputComponents | 128 | 124 |
| maxComputeSharedMemorySize | 65536 | 32768 |
Formate, die nur ein Treiber unterstützt (0 dazugekommen, 20 verloren)
- Keine
- 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