A8XX Turnip Vulkan V22
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
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 (rendering garbage and crashing after few secs for unknown reasons)
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 - If too unstable - activate nolrz:
TU_DEBUG=nolrzor flushall:TU_DEBUG=flushall
Changes:
- turnip: Implement VK_EXT_device_memory_report (upstream)
- turnip: Re-enable lrz (upstream)
- freedreno: Force single wavesize if double threadsize is unsupported (upstream)
- rebase (downstream)
- fix A810 rendering TestD3D cube(?) (downstream)
- make A829 render at least something (downstream)