A8XX Turnip Vulkan V18
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
Note
This is a V17 reupload with changed version number to sync back with @StevenMXZ releases as we both base our drivers on same repo.
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 (I'm not sure if it's even A8XX, blindly changing parameters doesn't help)
- 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:
- HACK: freedreno: disable gmem for A810
- HACK(VERY HACK): freedreno: blindly change A810 props
- WIP/HACK: freedreno: remove A810 specific configs
- Import upstream changes