Mainline Turnip Vulkan V30
Built from: https://github.com/whitebelyash/mesa-unified (turnip/gen8 branch). Took a while.
I didn't test this this much. Contact me on MojoLauncher.en (#offtopic-non-help, requires Community role) or EmuCore discord if there are any issues.
Expect V30.1+ releases, pretty sure it won't even boot...
Warning
Please don't report issues to Mesa, PLEASE
Supported GPUs:
- Adreno 8XX Family: 840, 830, 829, 825, 810
- Adreno 7XX Family: any GPU supported by the upstream Turnip + 710/720/722 (unstable, sysmem only). Thanks, https://github.com/Vauzi-17/710.
(Upstream has more fixes, so check it too) - Adreno 6XX Family: any GPU supported by the upstream Turnip
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.
Changes:
- Rebase onto upstream which is now 26.3-devel! Not like much changed, but still.
- A lot of Turnip fixes (you might have seen them in other builds already)
- New naming scheme - Mainline/Stable Turnip. I'll release stable later, it'll be synchronized with Turnip used in MojoLauncher.
- New GPU support: A613! There's also A812 now, but I don't have any GPU IDs and/or testers to even run it.
- Better A710/A720/A722 configs. Probably some traces of its driver would be useful.
- Disable GMEM on A710/A720/A722 - it breaks things in almost all cases except some things on freedreno. Ouch. (Though I'm not sure if my old hack even works in 9121829812 times rebased Mesa tree)