turnip_faux123_v1.2.5 vs a8xx-gen8-V22
On Adreno (TM) 840 (HONOR Magic8 pro, iQOO 15, LENOVO TB324ZC, nubia NX809J, OnePlus 15, POCO F8 Ultra, POCO F9 Ultra, realme RMX5210, Samsung Galaxy S26, Samsung Galaxy S26, Samsung Galaxy S26 Ultra, Samsung Galaxy S26 Ultra, Samsung Galaxy S26 Ultra, Samsung Galaxy Z Fold8, Samsung Galaxy Z Fold8 Ultra, Xiaomi 17, Xiaomi 2512BPNDAG). The first driver named is compared against the second, which is the baseline.
- hdr_2160p25% faster
- oit_linked_lists4% faster
- pipeline_barriers46% slower
Picture does not match the stock driver in 1 scene (hdr_2160p). The custom driver drew something else there, so its frame time for that scene is not a fair number.
Small areas of the picture differ from the stock driver in 3 scenes (oit_linked_lists: 1610 of 2304 cells, pipeline_barriers: 2295 of 2304 cells, pipeline_barriers_2160p: 2300 of 2304 cells). The picture matches overall, so this is a local rendering fault, not a different scene.
Did not start every time: compute_nbody (stock 0 of 3, custom 3 of 3).
a8xx-gen8-V22 details turnip_faux123_v1.2.5 details
Feature checks that differ (3)
| Feature | a8xx-gen8-V22 | turnip_faux123_v1.2.5 | Change |
|---|---|---|---|
| compat.nested_map | crash | pass | gained |
| core.compute_udiv | fail | pass | gained |
| core.copy_wide_row_length | fail | pass | gained |
Speed test scenes (benchmark)
| Scene | a8xx-gen8-V22 ms | turnip_faux123_v1.2.5 ms | Difference | Starts | GPU clock, MHz | Picture vs stock |
|---|---|---|---|---|---|---|
| compute_nbody | n/a | 7.77 | only one side | 0 of 3 vs 3 of 3 | ? vs ? | not checked |
| compute_nbody_2x | n/a | 8.92 | only one side | ? vs 3 of 3 | ? vs ? | not checked |
| hdr_2160p | 7.59 | 6.06 | 25% faster | 3 of 3 vs 3 of 3 | ? vs ? | differs differs in 2304 small areas |
| oit_linked_lists | 12.24 | 11.76 | 4% faster | 3 of 3 vs 3 of 3 | ? vs ? | no large difference differs in 1610 small areas |
| pipeline_barriers | 1.50 | 2.76 | 46% slower | 3 of 3 vs 3 of 3 | ? vs ? | no large difference differs in 2295 small areas |
| pipeline_barriers_2160p | n/a | n/a | only one side | 3 of 3 vs 3 of 3 | ? vs ? | no large difference differs in 2300 small areas |
| subpasses | 2.09 | n/a | only one side | 3 of 3 vs 3 of 3 | ? vs ? | not checked |
| subpasses_2160p | n/a | 7.41 | only one side | 3 of 3 vs 3 of 3 | ? vs ? | not checked |
Technical differences (Vulkan)
Extensions only in turnip_faux123_v1.2.5 (12)
- VK_EXT_debug_marker
- VK_EXT_depth_clamp_control
- VK_EXT_image_compression_control
- VK_EXT_primitive_restart_index
- VK_EXT_shader_image_atomic_int64
- VK_EXT_shader_subgroup_ballot
- VK_EXT_shader_subgroup_vote
- VK_EXT_shader_uniform_buffer_unsized_array
- VK_EXT_texture_compression_astc_hdr
- VK_QCOM_image_processing
- VK_QCOM_multiview_per_view_render_areas
- VK_QCOM_multiview_per_view_viewports
Extensions only in a8xx-gen8-V22 (4)
- VK_EXT_fragment_density_map
- VK_EXT_fragment_density_map_offset
- VK_QCOM_fragment_density_map_offset
- VK_VALVE_fragment_density_map_layered
Core features that differ (2)
| multiviewGeometryShader | unsupported to pass |
| textureCompressionASTC_HDR | unsupported to pass |
Limits that differ (3)
| Limit | a8xx-gen8-V22 | turnip_faux123_v1.2.5 |
|---|---|---|
| maxTexelBufferElements | 134217728 | 536870911 |
| maxStorageBufferRange | 134217728 | 2147483647 |
| maxFragmentInputComponents | 124 | 128 |
Formats supported by only one driver (16 gained, 0 lost)
- 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
- R64_SINT
- R64_UINT
- None