Panvk-Mali-G57-2.0-rc1 vs Mali-G57
On Mali-G57 (Anbernic RG556, Redmi A5, TECNO KL4). The first driver named is compared against the second, which is the baseline.
StockMali-G57
vsCustomPanvk-Mali-G57-2.0-rc1
Graphics system version (Vulkan)1.3.225 to 1.3.278
Optional features (extensions)99 to 120+21 -0
Features that pass their check (validated)31 to 376 pass only on Panvk-Mali-G57-2.0-rc1 0 pass only on Mali-G57
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
Mali-G57 details Panvk-Mali-G57-2.0-rc1 details
Feature checks that differ (14)
| Feature | Stock | Custom | Change |
|---|---|---|---|
| extendedDynamicState | fail | pass | gained |
| extendedDynamicState3DepthClampEnable | unsupported | pass | gained |
| vertexInputDynamicState | unsupported | pass | gained |
| timelineSemaphore | fail | pass | gained |
| push.max_combined_image_samplers | unsupported | pass | gained |
| push.max_uniform_buffers | unsupported | pass | gained |
| extendedDynamicState3DepthClipEnable | unsupported | untested | changed |
| extendedDynamicState3LineRasterizationMode | unsupported | untested | changed |
| extendedDynamicState3ProvokingVertexMode | unsupported | untested | changed |
| extendedDynamicState3SampleMask | unsupported | untested | changed |
| extendedDynamicState3TessellationDomainOrigin | unsupported | untested | changed |
| dualSrcBlend | unsupported | untested | changed |
| logicOp | unsupported | untested | changed |
| wideLines | unsupported | untested | changed |
Speed test scenes (benchmark)
Neither driver has a valid speed test (benchmark report) yet.
Technical differences (Vulkan)
Extensions only in Panvk-Mali-G57-2.0-rc1 (21)
- VK_ARM_shader_core_builtins
- VK_ARM_shader_core_properties
- VK_EXT_debug_marker
- VK_EXT_depth_clamp_zero_one
- VK_EXT_depth_clip_enable
- VK_EXT_device_address_binding_report
- VK_EXT_device_fault
- VK_EXT_dynamic_rendering_unused_attachments
- VK_EXT_extended_dynamic_state3
- VK_EXT_external_memory_acquire_unmodified
- VK_EXT_frame_boundary
- VK_EXT_image_2d_view_of_3d
- VK_EXT_image_sliced_view_of_3d
- VK_EXT_legacy_dithering
- VK_EXT_pipeline_protected_access
- VK_EXT_pipeline_robustness
- VK_EXT_shader_tile_image
- VK_EXT_vertex_input_dynamic_state
- VK_GOOGLE_decorate_string
- VK_KHR_push_descriptor
- VK_KHR_shader_subgroup_uniform_control_flow
Extensions only in Mali-G57 (0)
- None
Core features that differ (0)
| None |
Limits that differ (9)
| Limit | Stock | Custom |
|---|---|---|
| maxUniformBufferRange | 65536 | 2147483648 |
| maxStorageBufferRange | 268435456 | 2147483648 |
| maxPerStageDescriptorUniformBuffers | 36 | 500000 |
| maxDescriptorSetUniformBuffers | 216 | 500000 |
| maxFragmentDualSrcAttachments | 0 | 8 |
| maxSamplerLodBias | 255 | 126 |
| maxInterpolationOffset | 0.5 | 0.4375 |
| lineWidthRange | 1, 1 | 1, 4095.94 |
| lineWidthGranularity | 0 | 0.0625 |
Formats supported by only one driver (4 gained, 0 lost)
- B10X6G10X6R10X6G10X6_422_UNORM_4PACK16
- G10X6B10X6G10X6R10X6_422_UNORM_4PACK16
- G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
- G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
- None