turnip_mrpurple_T23-toasted vs WN-Turnip-1.16-b_Axxx
On Adreno (TM) 725 (motorola edge 30 ultra, OnePlus 15, POCO F5, Samsung Galaxy Z Fold4, Vivo iQOO Neo7 Pro, Xiaomi 12T Pro, Xiaomi 23013PC75G, Xiaomi 23049PCD8I). The first driver named is compared against the second, which is the baseline.
StockWN-Turnip-1.16-b_Axxx
vsCustomturnip_mrpurple_T23-toasted
Graphics system version (Vulkan)1.4.362 to 1.4.335
Optional features (extensions)169 to 156+0 -13
Features that pass their check (validated)48 to 6618 pass only on turnip_mrpurple_T23-toasted 0 pass only on WN-Turnip-1.16-b_Axxx
Speed test scenes (benchmark)no shared scenes
Games each driver could run (an estimate from its feature list): green likely, yellow maybe, orange limited, red no
StockDX92002+DX102006+DX112009+DX122015+Switch
CustomDX92002+DX102006+DX112009+DX122015+Switch
WN-Turnip-1.16-b_Axxx details turnip_mrpurple_T23-toasted details
Feature checks that differ (21)
| Feature | WN-Turnip-1.16-b_Axxx | turnip_mrpurple_T23-toasted | Change |
|---|---|---|---|
| depthClamp | untested | pass | gained |
| largePoints | untested | pass | gained |
| compat.helper_loop_terminator | untested | pass | gained |
| core.blend_advertised_formats | untested | pass | gained |
| core.compute_big_stack | untested | pass | gained |
| core.host_coherent_readback | untested | pass | gained |
| core.mrt_partial_kill | untested | pass | gained |
| core.ubo_update_buffer | untested | pass | gained |
| core.ubo_written_after_record | untested | pass | gained |
| core.varying_subset | untested | pass | gained |
| mem.image_padding | untested | pass | gained |
| perf.fb_local_barrier_large_draws | untested | pass | gained |
| perf.fb_local_barrier_overdraw | untested | pass | gained |
| stage.geometry_max_output | untested | pass | gained |
| stage.geometry_point_size | untested | pass | gained |
| stress.scratch_per_batch | untested | pass | gained |
| stress.spill_helper_lanes | untested | pass | gained |
| sync.first_submit_clear_then_compute | untested | pass | gained |
| shaderFloat64 | unsupported | untested | changed |
| compat.nested_map | untested | crash | changed |
| stress.many_command_buffers_one_submit | untested | fail | changed |
Speed test scenes (benchmark)
The two drivers were not measured on the same set of device models. Frame times from different devices do not compare drivers, so read these numbers with that in mind.
| Scene | WN-Turnip-1.16-b_Axxx ms | turnip_mrpurple_T23-toasted ms | Difference | Starts | GPU clock, MHz | Picture vs stock |
|---|---|---|---|---|---|---|
| hdr_2160p | n/a | n/a | only one side | ? vs 3 of 3 | ? vs ? | not checked |
| oit_linked_lists | n/a | n/a | only one side | ? vs 3 of 3 | ? vs ? | not checked |
| pipeline_barriers | n/a | n/a | only one side | ? vs 3 of 3 | ? vs ? | not checked |
| pipeline_barriers_2160p | n/a | n/a | only one side | ? vs 3 of 3 | ? vs ? | not checked |
| subpasses | n/a | n/a | only one side | ? vs 3 of 3 | ? vs ? | not checked |
| subpasses_2160p | n/a | n/a | only one side | ? vs 3 of 3 | ? vs ? | not checked |
Technical differences (Vulkan)
Extensions only in turnip_mrpurple_T23-toasted (0)
- None
Extensions only in WN-Turnip-1.16-b_Axxx (13)
- VK_EXT_debug_marker
- VK_EXT_depth_clamp_control
- VK_EXT_device_memory_report
- VK_EXT_image_compression_control
- VK_EXT_primitive_restart_index
- VK_EXT_shader_subgroup_vote
- VK_EXT_shader_uniform_buffer_unsized_array
- VK_EXT_texture_compression_astc_hdr
- VK_KHR_swapchain_mutable_format
- VK_KHR_workgroup_memory_explicit_layout
- VK_QCOM_multiview_per_view_render_areas
- VK_QCOM_multiview_per_view_viewports
- VK_VALVE_buffer_device_address_allocation_alignment
Core features that differ (9)
| multiviewTessellationShader | unsupported to pass |
| storageInputOutput16 | unsupported to pass |
| storagePushConstant16 | unsupported to pass |
| uniformAndStorageBuffer16BitAccess | unsupported to pass |
| shaderInputAttachmentArrayDynamicIndexing | unsupported to pass |
| shaderInputAttachmentArrayNonUniformIndexing | unsupported to pass |
| shaderSharedInt64Atomics | unsupported to pass |
| storagePushConstant8 | unsupported to pass |
| uniformAndStorageBuffer8BitAccess | unsupported to pass |
Limits that differ (2)
| Limit | WN-Turnip-1.16-b_Axxx | turnip_mrpurple_T23-toasted |
|---|---|---|
| maxFragmentInputComponents | 128 | 124 |
| timestampPeriod | 52.0833 | 33.1126 |
Formats supported by only one driver (0 gained, 14 lost)
- None
- 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