Repository navigation
Releases: LukeValen/panvk-mali-g52
Release list
PanVk V7 0.0.2-alpha
PanVk V7 0.0.2-alpha
Experimental Geometry Shader support for Mali-G52 JM / Bifrost.
Highlights
- Initial Geometry Shader support using libpoly.
- Software VS -> GS MAIN -> indexed RAST execution path.
- DYNAMIC_INDEXED Geometry Shader path implemented.
- Correct handling of empty/restart-only generated index streams.
- Arch7 RAST vertex-ID handling for indexed GS output.
- Independent descriptor state for physical GS variants.
- Android Vulkan ICD loader entry points exported.
- New driver identity: PanVk V7.
Validation
- Native Vulkan GS POINT test: PASS.
- Native Vulkan multi-line GS test: PASS.
- DYNAMIC_INDEXED matrix: 5/5 PASS, including empty output.
- D3D11 Geometry Shader through DXVK 1.10.3: PASS.
- D3D11 graphics workload through DXVK: PASS.
Current limitations
This is experimental alpha support and is not Vulkan conformant. Transform Feedback/XFB, queries, multistream GS, application indirect GS, indexed input, general non-zero draw offsets and other advanced GS paths are not yet fully validated.
Package
Driver name: PanVk V7 0.0.2
Package version: 0.0.2-alpha
Reported driver version: 26.2.99
Target: Mali-G52 MC2 / Android
SHA256:
a5da75ae597b23337825c5a35d480c7a7cc0c8655d35850ca5fd25b37ac78289 PanVk-V7-0.0.2-alpha.zip
PanVK G52 v0.0.1-alpha
First public alpha release of PanVK for Mali-G52 MC2 using the Android kbase/JM path.
Tested on:
- Redmi 13C
- Mali-G52 MC2
- Android 14
- kbase UAPI 11.38
- Winlator/Ludashi with DXVK
Working in current tests:
- Vulkan driver loading through AdrenoTools-style custom driver loading
- DXVK Direct3D 9 basic rendering
- DXVK Direct3D 10 basic rendering
- DXVK Direct3D 11 basic rendering
IMPORTANT:
This is an experimental alpha build. Several Vulkan capabilities are currently force-advertised for DXVK compatibility, including geometry shader, tessellation, transform feedback and related features. Their presence in vkGetPhysicalDeviceFeatures does NOT mean those features are fully implemented on Mali-G52 yet. Games using them may crash, misrender or fail.
SHA-256:
cc7edb35813b3bd6f8a9b540252e757398aba61931a8a4da9fac5b7658ac33e0