Adreno830_Turnip_v27.0.0_A8xx_Perf_Custom_MaxFPS vs Turnip_Faux123_v1.2.0
On Adreno (TM) 830 (AYANEO Pocket FIT Elite, HONOR AAK-AN00, HONOR Magic V5, nubia NX789J, OnePlus 13, OnePlus 13, OnePlus 13s, POCO F8 Pro, realme GT 7 Pro, Samsung Galaxy S25, Samsung Galaxy S25 Ultra, Samsung Galaxy S25 Ultra, Samsung Galaxy S25 Ultra, Samsung Galaxy S25+, Xiaomi 15, Xiaomi 15, Xiaomi 15 Ultra, ZTE NP05J). The first driver named is compared against the second, which is the baseline.
StockTurnip_Faux123_v1.2.0
vsCustomAdreno830_Turnip_v27.0.0_A8xx_Perf_Custom_MaxFPS
Graphics system version (Vulkan)1.4.359 to 1.4.363
Optional features (extensions)173 to 179+7 -1
Features that pass their check (validated)69 to 660 pass only on Adreno830_Turnip_v27.0.0_A8xx_Perf_Custom_MaxFPS 3 pass only on Turnip_Faux123_v1.2.0
Speed test scenes (benchmark)4 faster 1 slower8% faster overall (geometric mean)
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
- compute_nbody_2x14% slower
- hdr_2160p28% faster
- oit_linked_lists4% faster
- pipeline_barriers_2160p15% faster
- subpasses_2160p10% faster
Not on equal terms: the GPU clock differed during 5 of these scenes (for example compute_nbody_2x: stock at 60% of the device's maximum, custom at 48%). Part of the frame-time difference comes from the clock the device chose, not from the driver.
Turnip_Faux123_v1.2.0 details Adreno830_Turnip_v27.0.0_A8xx_Perf_Custom_MaxFPS details
Feature checks that differ (3)
| Feature | Turnip_Faux123_v1.2.0 | Adreno830_Turnip_v27.0.0_A8xx_Perf_Custom_MaxFPS | Change |
|---|---|---|---|
| compat.nested_map | pass | crash | lost |
| core.compute_udiv | pass | fail | lost |
| core.copy_wide_row_length | pass | fail | lost |
Speed test scenes (benchmark)
| Scene | Turnip_Faux123_v1.2.0 ms | Adreno830_Turnip_v27.0.0_A8xx_Perf_Custom_MaxFPS ms | Difference | Starts | GPU clock, MHz | Picture vs stock |
|---|---|---|---|---|---|---|
| compute_nbody | n/a | n/a | too light, see compute_nbody_2x | 3 of 3 vs 3 of 3 | 494 vs 525 not comparable | no large difference no small difference |
| compute_nbody_2x | 18.78 | 21.83 | 14% slower | 3 of 3 vs 3 of 3 | 502 vs 525 not comparable | no large difference no small difference |
| hdr_2160p | 16.13 | 12.63 | 28% faster | 3 of 3 vs 3 of 3 | 525 vs 525 not comparable | no large difference no small difference |
| oit_linked_lists | 36.69 | 35.12 | 4% faster | 3 of 3 vs 3 of 3 | 474 vs 525 not comparable | no large difference no small difference |
| pipeline_barriers | 3.30 | 2.82 | too light, see pipeline_barriers_2160p | 3 of 3 vs 3 of 3 | 525 vs 525 not comparable | no large difference no small difference |
| pipeline_barriers_2160p | 11.48 | 9.99 | 15% faster | 3 of 3 vs 3 of 3 | 525 vs 474 not comparable | no large difference no small difference |
| subpasses | 5.25 | 4.64 | too light, see subpasses_2160p | 3 of 3 vs 3 of 3 | 502 vs 525 not comparable | not checked |
| subpasses_2160p | 19.06 | 17.26 | 10% faster | 3 of 3 vs 3 of 3 | 525 vs 525 not comparable | not checked |
Technical differences (Vulkan)
Extensions only in Adreno830_Turnip_v27.0.0_A8xx_Perf_Custom_MaxFPS (7)
- VK_EXT_fragment_density_map
- VK_EXT_fragment_density_map_offset
- VK_KHR_shader_quad_control
- VK_QCOM_fragment_density_map_offset
- VK_QCOM_rotated_copy_commands
- VK_VALVE_buffer_device_address_allocation_alignment
- VK_VALVE_fragment_density_map_layered
Extensions only in Turnip_Faux123_v1.2.0 (1)
- VK_EXT_shader_subgroup_ballot
Core features that differ (0)
| None |
Limits that differ (2)
| Limit | Turnip_Faux123_v1.2.0 | Adreno830_Turnip_v27.0.0_A8xx_Perf_Custom_MaxFPS |
|---|---|---|
| maxComputeSharedMemorySize | 32768 | 65536 |
| maxComputeWorkGroupInvocations | 1024 | 2048 |
Formats supported by only one driver (0 gained, 0 lost)
- None
- None