github whitebelyash/freedreno_turnip-CI tu_v20.6-nolrz
Turnip A8XX v20.6-nolrz

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 V20.6-nolrz
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
Original merge request is Draft again, so it's not ready

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
    Following GPUs were added but no proper testing was done:
  • 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!
Adreno 810 is additionally very slow, I'm not sure if you even want to use Turnip there

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

Changes:

  • Import upstream (another rebase, but nothing new there)
  • Disable lrz again. It was causing problems on all A8XX except A840, maybe it's early to enable it there. As Rob said, other subgenerations (A8XX has two: Gen1 & Gen2) may have different layout so A830 specific support is required before enabling it back. This has nothing to do with flushall and shouldn't cause huge performance drops anyway.
  • Try removing "raytracing disabled" notice in Adreno 810 device string. This is because RT/BVH instructions were fused-off on an A810, but these are enabled in the GPU definitions since 7xx_gen3.

Don't miss a new freedreno_turnip-CI release

NewReleases is sending notifications on new releases.