Skip to content

Releases: LukeValen/panvk-mali-g52

PanVk V7 0.0.2-alpha

PanVk V7 0.0.2-alpha Pre-release
Pre-release

Choose a tag to compare

@LukeValen LukeValen released this 30 Sep 17:29

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

Pre-release

Choose a tag to compare

@LukeValen LukeValen released this 28 Sep 23:26

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