turnip_mrpurple_T30-toasted vs. turnip_mrpurple-EOL-24.3.4
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-EOL-24.3.4
vs.Customturnip_mrpurple_T30-toasted
Version des Grafiksystems (Vulkan)1.3.296 → 1.3.359
Zusatzfunktionen (Extensions)124 → 155+32 -1
Features, die ihren Check bestehen (validiert)65 → 65beide bestehen dieselben Checks
Benchmark-Szenen1 schneller 2 langsamer 1 gleich0% langsamer 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_2160p9% langsamer
- oit_linked_lists0% schneller
- pipeline_barriers38% schneller
- subpasses22% langsamer
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-EOL-24.3.4: Details turnip_mrpurple_T30-toasted: Details
Feature-Checks mit Unterschieden (18)
| Feature | turnip_mrpurple-EOL-24.3.4 | turnip_mrpurple_T30-toasted | Änderung |
|---|---|---|---|
| extendedDynamicState3ColorBlendAdvanced | nicht getestet | nicht unterstützt | geändert |
| extendedDynamicState3ConservativeRasterizationMode | nicht getestet | nicht unterstützt | geändert |
| extendedDynamicState3CoverageModulationMode | nicht getestet | nicht unterstützt | geändert |
| extendedDynamicState3CoverageModulationTable | nicht getestet | nicht unterstützt | geändert |
| extendedDynamicState3CoverageModulationTableEnable | nicht getestet | nicht unterstützt | geändert |
| extendedDynamicState3CoverageReductionMode | nicht getestet | nicht unterstützt | geändert |
| extendedDynamicState3CoverageToColorEnable | nicht getestet | nicht unterstützt | geändert |
| extendedDynamicState3CoverageToColorLocation | nicht getestet | nicht unterstützt | geändert |
| extendedDynamicState3ExtraPrimitiveOverestimationSize | nicht getestet | nicht unterstützt | geändert |
| extendedDynamicState3LineStippleEnable | nicht getestet | nicht unterstützt | geändert |
| extendedDynamicState3RepresentativeFragmentTestEnable | nicht getestet | nicht unterstützt | geändert |
| extendedDynamicState3ShadingRateImageEnable | nicht getestet | nicht unterstützt | geändert |
| extendedDynamicState3ViewportSwizzle | nicht getestet | nicht unterstützt | geändert |
| extendedDynamicState3ViewportWScalingEnable | nicht getestet | nicht unterstützt | geändert |
| shaderFloat64 | nicht getestet | nicht unterstützt | geändert |
| shaderResourceMinLod | nicht unterstützt | nicht getestet | geändert |
| shaderStorageImageMultisample | nicht getestet | nicht unterstützt | geändert |
| sparseBinding | nicht getestet | nicht unterstützt | geändert |
Benchmark-Szenen
| Szene | turnip_mrpurple-EOL-24.3.4 ms | turnip_mrpurple_T30-toasted ms | Unterschied | Starts | GPU-Takt, MHz | Bild vs. System-Treiber |
|---|---|---|---|---|---|---|
| hdr_2160p | 116.97 | 128.45 | 9% langsamer | 3 von 3 vs. 3 von 3 | ? vs. ? | kein großer Unterschied kein kleiner Unterschied |
| oit_linked_lists | 55.09 | 54.89 | 0% schneller | 3 von 3 vs. 3 von 3 | ? vs. ? | kein großer Unterschied kein kleiner Unterschied |
| pipeline_barriers | 25.28 | 18.33 | 38% schneller | 3 von 3 vs. 3 von 3 | ? vs. ? | kein großer Unterschied weicht in 2 kleinen Bereichen ab |
| subpasses | 36.80 | 47.10 | 22% langsamer | 3 von 3 vs. 3 von 3 | ? vs. ? | nicht geprüft |
Technische Unterschiede (Vulkan)
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
Extensions nur in turnip_mrpurple-EOL-24.3.4 (1)
- VK_EXT_post_depth_coverage
Kern-Features mit Unterschieden (12)
| multiviewGeometryShader | bestanden → nicht unterstützt |
| multiviewTessellationShader | bestanden → nicht unterstützt |
| protectedMemory | bestanden → nicht unterstützt |
| storageInputOutput16 | bestanden → nicht unterstützt |
| storagePushConstant16 | bestanden → nicht unterstützt |
| uniformAndStorageBuffer16BitAccess | bestanden → nicht unterstützt |
| bufferDeviceAddressMultiDevice | bestanden → nicht unterstützt |
| shaderInputAttachmentArrayDynamicIndexing | bestanden → nicht unterstützt |
| shaderInputAttachmentArrayNonUniformIndexing | bestanden → nicht unterstützt |
| shaderSharedInt64Atomics | bestanden → nicht unterstützt |
| storagePushConstant8 | bestanden → nicht unterstützt |
| uniformAndStorageBuffer8BitAccess | bestanden → nicht unterstützt |
Limits mit Unterschieden (2)
| Limit | turnip_mrpurple-EOL-24.3.4 | turnip_mrpurple_T30-toasted |
|---|---|---|
| maxFragmentInputComponents | 124 | 128 |
| maxComputeSharedMemorySize | 32768 | 65536 |
Formate, die nur ein Treiber unterstützt (20 dazugekommen, 0 verloren)
- 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
- Keine