github whitebelyash/freedreno_turnip-CI tu_v25.3
Turnip A8XX v25.3

5 hours ago

A8XX Turnip Vulkan V25.3
Built from: https://github.com/whitebelyash/mesa-unified (turnip/gen8).

I didn't test this this much. Contact me on FEX (#android-wastelands) or EmuCore discord if there are any issues.

Warning

Please don't report issues to Mesa, PLEASE

Supported GPUs:

  • Adreno 8XX Family: 840, 830, 829, 825, 810
  • Adreno 7XX Family: any GPU supported by the upstream Turnip + 710/720 from Termux patches (unstable)
  • Adreno 6XX Family: any GPU supported by the upstream Turnip

GPUs other than 830/840 can have reduced performance and/or more glitches. Can't do anything about that, sorry!
Adreno 810 is additionally very slow, I'm not sure if you even want to use Turnip there

Notes:

  • Disable DXVK_HUD if you see weird black artifacts
  • Apparently there are swizzling glitches in Eden & maybe other emulators, try increasing render scale(?)
  • Some games may require AMD/NVIDIA GPU to run and refuse to start on Qualcomm or block some features. I've included a patch to spoof as Steam Deck - use TU_DEBUG=deck_emu
  • GMEM rendering produces glitchy picture on A830 (write page faults), disable it with TU_DEBUG=sysmem. It's pretty much useless for PC emulation anyway.

Changes:

  • Rebase as usual with following changes from Mesa merge request tracker:
  • tu, freedreno: Fix CP_CCHE_INVALIDATE not being applied at the right point
  • ir3/shared_ra: fix live-out reload after src reload
  • tu: Set HALF_PRECISION on blits to R11G11B10.
  • turnip: Fix D16 depth clear rounding mismatch in sysmem mode
  • ir3/ra: fix killed src detection while spilling
  • and more (see it yourself)
  • Switched to mesa-unified repo (I have some hacks for other drivers and I wanted to share the repo between them)

Don't miss a new freedreno_turnip-CI release

NewReleases is sending notifications on new releases.