A8XX Turnip Vulkan V25
Built from: https://github.com/whitebelyash/mesa-tu8. All thanks to @Curione23 in MojoLauncher.en for this release.
I didn't test this this much. Contact me on FEX (#android-wastelands) or EmuCore discord if there are any issues.
Warning
Please don't report issues to Mesa, PLEASE
Supported GPUs:
- Adreno 8XX Family: 840, 830, 829, 825 (please test this one, it might be broken), 810
- Adreno 7XX Family: any GPU supported by the upstream Turnip + 710/720 from Termux patches
- Adreno 6XX Family: any GPU supported by the upstream Turnip
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 - GMEM rendering produces glitchy picture on A830 (write page faults), disable it with
TU_DEBUG=sysmem. It's pretty much useless for PC emulation anyway.
What's new:
- Upstream rebase (lots of changes from there AGAIN)
- New autotuner! Yay! Though it's probably not that useful on A8XX, additionally as A830 has borked gmem it might be worse than simple sysmem. Remove
TU_DEBUG=sysmemin Winlator to test this. - Dropped my A810/A829 configs as they're upstreamed. A825 is still here.
- Expose Vulkan 1.3 on devices w/o multiview feature (i.e. Adreno 610). This probably makes Minecraft working on this GPU.
flushall patch is included. KGSL timeline MR is not merged here due to Draft status.