turnip_faux123_v1.2.5 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_faux123_v1.2.5
Version des Grafiksystems (Vulkan)1.3.296 → 1.3.359
Zusatzfunktionen (Extensions)124 → 158+35 -1
Features, die ihren Check bestehen (validiert)65 → 694 nur auf turnip_faux123_v1.2.5 bestanden 0 nur auf turnip_mrpurple-EOL-24.3.4 bestanden
Benchmark-Szenen2 schneller 1 langsamer 1 gleich12% 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_2160p1% langsamer
- oit_linked_lists4% langsamer
- pipeline_barriers31% schneller
- subpasses24% schneller
Kleine Bildbereiche weichen vom System-Treiber ab in 1 Szene (pipeline_barriers: 1484 von 2304 Zellen). Das Bild stimmt insgesamt überein, es ist also ein lokaler Darstellungsfehler und keine andere Szene.
Startete nicht jedes Mal: compute_nbody (System 0 von 3, Custom 3 von 3).
turnip_mrpurple-EOL-24.3.4: Details turnip_faux123_v1.2.5: Details
Feature-Checks mit Unterschieden (23)
| Feature | turnip_mrpurple-EOL-24.3.4 | turnip_faux123_v1.2.5 | Änderung |
|---|---|---|---|
| compat.nested_map | Crash | bestanden | dazugekommen |
| core.compute_udiv | fehlgeschlagen | bestanden | dazugekommen |
| core.copy_wide_row_length | fehlgeschlagen | bestanden | dazugekommen |
| stress.spill_helper_lanes | nicht getestet | bestanden | dazugekommen |
| 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 |
| stress.many_command_buffers_one_submit | nicht getestet | fehlgeschlagen | geändert |
Benchmark-Szenen
| Szene | turnip_mrpurple-EOL-24.3.4 ms | turnip_faux123_v1.2.5 ms | Unterschied | Starts | GPU-Takt, MHz | Bild vs. System-Treiber |
|---|---|---|---|---|---|---|
| compute_nbody | n/a | 28.03 | nur eine Seite | 0 von 3 vs. 3 von 3 | ? vs. ? | nicht geprüft |
| hdr_2160p | 116.97 | 118.53 | 1% langsamer | 3 von 3 vs. 3 von 3 | ? vs. ? | kein großer Unterschied kein kleiner Unterschied |
| oit_linked_lists | 55.09 | 57.13 | 4% langsamer | 3 von 3 vs. 3 von 3 | ? vs. ? | kein großer Unterschied kein kleiner Unterschied |
| pipeline_barriers | 25.28 | 19.24 | 31% schneller | 3 von 3 vs. 3 von 3 | ? vs. ? | kein großer Unterschied weicht in 1484 kleinen Bereichen ab |
| subpasses | 36.80 | 29.74 | 24% schneller | 3 von 3 vs. 3 von 3 | ? vs. ? | nicht geprüft |
Technische Unterschiede (Vulkan)
Extensions nur in 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
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_faux123_v1.2.5 |
|---|---|---|
| maxFragmentInputComponents | 124 | 128 |
| timestampPeriod | 33.1126 | 52.0833 |
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