github whitebelyash/freedreno_turnip-CI tu_v16
Turnip A8XX v16

latest releases: mesa_v26.1.0-git, tu_v23, mesa26_v2...
28 days ago

A8XX Turnip Vulkan V16
Built from: https://github.com/whitebelyash/mesa-tu8

Warning

This release is still Beta, especially for devices other than Adreno 840. PLEASE, don't report any issues to Mesa

Note

This release is newer than @StevenMXZ (https://github.com/StevenMXZ/freedreno_turnip-CI/) V16 driver. This is because we have desync'ed our release versioning (accidentally)

Supports following GPUs:

  • 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
    Following GPUs were added but no proper testing was done:
  • Adreno 810 (had blackscreen as I assumed it's duo-slice, now the rendering should work, but I'm not sure)
  • Adreno 829 (no testers were found)

GPUs other than 830/840 can have reduced performance and/or more glitches. Can't do anything about that, sorry!

Files:

  • gen8 - main branch (upstream MR + 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 nolrz: TU_DEBUG=nolrz.

Changes:

  • Pulled upstream changes (nothing huge)
  • Included tu: Add DECK_EMU to advertise being a SteamDeck merge request as some games dislike being run on a non-desktop GPU. Thanks, CreativeCylon
  • Improved timeline semaphore emulation. I'm still not sure about this hack, so I ask to test more games and report all issues if any. The patch was posted on Hardware Union telegram group, thanks as well.
  • Minor gralloc patch refactor (nothing new again)

Don't miss a new freedreno_turnip-CI release

NewReleases is sending notifications on new releases.