Releases: whitebelyash/AdrenoToolsDrivers
Release list
Mainline Turnip v31
Mainline Turnip Vulkan V31
Built from: https://github.com/whitebelyash/mesa-unified (turnip/gen8 branch).
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.
Warning
Please don't report issues to Mesa, PLEASE
Supported GPUs:
- Adreno 8XX Family: 840, 830, 829, 825, 812, 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. - Adreno 812 support is HIGHLY experimental, I have not even seen devices with such GPU hence it's just based on "812 = 810 OC" assumption. Thanks to @DiskDVD for configs.
Changes:
- Rebase on upstream
- Enable Adreno 812 support
- Fix Adreno 810/812 cache fraction (untested)
Adreno 812 testing welcome!
Mainline Turnip v30
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)
Stable Turnip v1
Stable Turnip Vulkan V1
Built from: https://github.com/whitebelyash/mesa-unified (turnip/26.2 branch). Based on Mesa 26.2.0.
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.
Warning
Please don't report issues to Mesa, PLEASE
Supported GPUs:
- Adreno 8XX Family: 840, 830, 829, 825, 812, 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
- Adreno 812 support is EXPERIMENTAL.
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.
Turnip A8XX v29
A8XX Turnip Vulkan V29
Built from: https://github.com/whitebelyash/mesa-unified (turnip/gen8 branch).
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 from Termux patches (unstable)
- 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
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
- Some PRAGMATA fixes.
Turnip A8XX v28
A8XX Turnip Vulkan V28
Built from: https://github.com/whitebelyash/mesa-unified (turnip/gen8 branch)
I didn't test this this much. Contact me on FEX (#android-wastelands) or EmuCore discord if there are any issues.
For Minecraft use MojoLauncher from this branch: https://github.com/whitebelyash/MojoLauncher/tree/feat/adrenotools (CI: https://github.com/whitebelyash/MojoLauncher/actions/runs/26694388841).
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 from Termux patches (unstable)
- 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
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:
Turnip A8XX v27
A8XX Turnip Vulkan V27
Built from: https://github.com/whitebelyash/mesa-unified (turnip/gen8 branch)
I didn't test this this much. Contact me on FEX (#android-wastelands) or EmuCore discord if there are any issues.
For Minecraft use MojoLauncher from this branch: https://github.com/whitebelyash/MojoLauncher/tree/feat/adrenotools (CI: https://github.com/whitebelyash/MojoLauncher/actions/runs/26694388841).
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 from Termux patches (unstable)
- 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
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:
- Import upstream changes
- Start building Turnip with unmerged/draft timeline sync MR applied. This might be broken/unstable/whatever, but it's a proper sync primitives implementation that boosts (OMG!!) framerate in some cases (e.g. Zink) or straight up required for the thing to work (VulkanMod).
Turnip A8XX v26
A8XX Turnip Vulkan V26
Built from: https://github.com/whitebelyash/mesa-unified (turnip/gen8 branch)
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, 810
- Adreno 7XX Family: any GPU supported by the upstream Turnip + 710/720 from Termux patches (unstable)
- 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
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:
- Upstream import (no flushall hack included anymore)
- Disable concurrent binning - make IMR/PC performance go brrr (or not). It was useful only for few Android apps anyway
Turnip A8XX v25.3
A8XX Turnip Vulkan V25.3
Built from: https://github.com/whitebelyash/mesa-unified (turnip/gen8).
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, 810
- Adreno 7XX Family: any GPU supported by the upstream Turnip + 710/720 from Termux patches (unstable)
- 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
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 as usual with following changes from Mesa merge request tracker:
- tu, freedreno: Fix CP_CCHE_INVALIDATE not being applied at the right point
- ir3/shared_ra: fix live-out reload after src reload
- tu: Set HALF_PRECISION on blits to R11G11B10.
- turnip: Fix D16 depth clear rounding mismatch in sysmem mode
- ir3/ra: fix killed src detection while spilling
- and more (see it yourself)
- Switched to
mesa-unifiedrepo (I have some hacks for other drivers and I wanted to share the repo between them)
Turnip A8XX v25.2
A8XX Turnip Vulkan V25.2
Built from: https://github.com/whitebelyash/mesa-tu8.
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, 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.
Changes:
- Upstream rebase (new perf counters, wanted to do a small release for this)
Turnip A8XX v25.1
A8XX Turnip Vulkan V25.1
Built from: https://github.com/whitebelyash/mesa-tu8.
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, 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.
Changes:
- Upstream
- Some fixes specific for A810/A829 GPUs (thanks @DiskDVD)
- Removed git hash from the GPU name and added my name onto the driver info.