github whitebelyash/freedreno_turnip-CI tu_v21
Turnip A8XX v21

latest releases: mesa_v26.1.0-git_3, mesa_v26.1.0-git-hotfix, mesa_v26.1.0-git_2...
one month ago

A8XX Turnip Vulkan V21
As I said, I will do a new "major" release as soon as Gen8 MR merges into the Mesa tree.
Built from: https://github.com/whitebelyash/mesa-tu8.

Warning

While the original Turnip gen8 support was merged, it still has no Android & Adreno 830/825/810 support. So take these builds as pre-release/beta and do not report any issues to Mesa devs yourself.

Supports following GPUs:

Adreno 810 (tested, working, less stable than all other GPUs) - sysmem only
Adreno 825 (tested, working with minor glitches compared to A830) - GMEM/sysmem
Adreno 830 (tested, working) - sysmem-only - gmem causes GPU hangs
Adreno 840 (tested, working) - GMEM/sysmem

Adreno 829 was added, but it's currently hanging after rendering few frames.

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

Files:

  • gen8 - main branch (upstream + hacks applied)

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
  • If too unstable - activate flushall: TU_DEBUG=flushall.

Changes:

  • Another rebase, this time up on upstream Mesa branch.
  • Drop lrz hacks and Draft MR commits as they're not needed. I will probably bring LRZ on A840 in 21.1 release
  • Release full & min Gen8 patchset in the main repo. This CI releases are still based directly on the mesa-tu8 repository.

Don't miss a new freedreno_turnip-CI release

NewReleases is sending notifications on new releases.