EXP_PanVK-kbase-rp4pro-lab86 vs EXP_panvk_g77_rp4pro_lab18
On Mali-G77 (Infinix GT 10 Pro, motorola edge 40, Redmi K40 Gaming, Redmi Note 10 Pro, Retroid Pocket 4 Pro, Samsung Galaxy Note20 Ultra, Samsung Galaxy S20 Ultra 5G). The first driver named is compared against the second, which is the baseline.
StockEXP_panvk_g77_rp4pro_lab18
vsCustomEXP_PanVK-kbase-rp4pro-lab86
Graphics system version (Vulkan)1.3.354 to 1.3.363
Optional features (extensions)166 to 175+12 -3
Features that pass their check (validated)49 to 523 pass only on EXP_PanVK-kbase-rp4pro-lab86 0 pass only on EXP_panvk_g77_rp4pro_lab18
Speed test scenes (benchmark)1 faster 1 slower 3 even7% 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_nbody4% slower
- hdr_2160p0% faster
- oit_linked_lists1% faster
- pipeline_barriers45% faster
- subpasses1% faster
Small areas of the picture differ from the stock driver in 1 scene (pipeline_barriers: 1468 of 2304 cells). The picture matches overall, so this is a local rendering fault, not a different scene.
EXP_panvk_g77_rp4pro_lab18 details EXP_PanVK-kbase-rp4pro-lab86 details
Feature checks that differ (6)
| Feature | EXP_panvk_g77_rp4pro_lab18 | EXP_PanVK-kbase-rp4pro-lab86 | Change |
|---|---|---|---|
| robustImageAccess2 | unsupported | pass | gained |
| compat.helper_loop_terminator | untested | pass | gained |
| compat.nested_map | untested | pass | gained |
| extendedDynamicState2PatchControlPoints | unsupported | untested | changed |
| depthBounds | unsupported | untested | changed |
| shaderTessellationAndGeometryPointSize | untested | unsupported | 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 | EXP_panvk_g77_rp4pro_lab18 ms | EXP_PanVK-kbase-rp4pro-lab86 ms | Difference | Starts | GPU clock, MHz | Picture vs stock |
|---|---|---|---|---|---|---|
| compute_nbody | 15.13 | 15.69 | 4% slower | 3 of 3 vs 3 of 3 | 836 vs 831 | no large difference no small difference |
| hdr_2160p | 35.91 | 35.88 | 0% faster | 3 of 3 vs 3 of 3 | 836 vs 828 | no large difference no small difference |
| oit_linked_lists | 23.78 | 23.46 | 1% faster | 3 of 3 vs 3 of 3 | 836 vs 836 | no large difference no small difference |
| pipeline_barriers | 10.28 | 7.10 | 45% faster | 3 of 3 vs 3 of 3 | 836 vs 836 | no large difference differs in 1468 small areas |
| pipeline_barriers_2160p | n/a | 25.50 | only one side | ? vs 3 of 3 | ? vs 836 | not checked |
| subpasses | 18.97 | 18.82 | 1% faster | 3 of 3 vs 3 of 3 | 836 vs 834 | not checked |
Technical differences (Vulkan)
Extensions only in EXP_PanVK-kbase-rp4pro-lab86 (12)
- VK_EXT_conditional_rendering
- VK_EXT_image_compression_control
- VK_EXT_present_timing
- VK_EXT_primitives_generated_query
- VK_EXT_swapchain_maintenance1
- VK_KHR_present_id
- VK_KHR_present_id2
- VK_KHR_present_wait
- VK_KHR_present_wait2
- VK_KHR_shader_constant_data
- VK_KHR_swapchain_maintenance1
- VK_KHR_swapchain_mutable_format
Extensions only in EXP_panvk_g77_rp4pro_lab18 (3)
- VK_KHR_depth_clamp_zero_one
- VK_KHR_pipeline_binary
- VK_KHR_robustness2
Core features that differ (1)
| shaderOutputViewportIndex | unsupported to pass |
Limits that differ (7)
| Limit | EXP_panvk_g77_rp4pro_lab18 | EXP_PanVK-kbase-rp4pro-lab86 |
|---|---|---|
| sparseAddressSpaceSize | 0 | 140737454800896 |
| maxGeometryShaderInvocations | 32 | 64 |
| maxGeometryInputComponents | 128 | 64 |
| maxGeometryOutputVertices | 1024 | 256 |
| minStorageBufferOffsetAlignment | 16 | 4 |
| timestampComputeAndGraphics | 0 | 1 |
| timestampPeriod | 0 | 76.9231 |
Formats supported by only one driver (0 gained, 0 lost)
- None
- None