Skip to content

Releases: whitebelyash/AdrenoToolsDrivers

Mainline Turnip v31

Choose a tag to compare

@github-actions github-actions released this 07 Aug 12:06
258fc21

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

Choose a tag to compare

@github-actions github-actions released this 29 Jul 18:48
258fc21

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

Choose a tag to compare

@github-actions github-actions released this 07 Aug 12:50
258fc21

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

Choose a tag to compare

@github-actions github-actions released this 15 Jun 16:12
a88f536

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

Choose a tag to compare

@github-actions github-actions released this 04 Jun 19:30
a88f536

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:

  • Improved A825/A829 config (@DiskDVD)
  • A810 specific compiler changes (@DiskDVD)
  • Increase shared memory size of compute stages.

Turnip A8XX v27

Choose a tag to compare

@github-actions github-actions released this 01 Jun 18:07
a88f536

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

Choose a tag to compare

@github-actions github-actions released this 05 May 18:34
7a3db9d

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

Choose a tag to compare

@github-actions github-actions released this 29 Apr 22:51
adfbfb1

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-unified repo (I have some hacks for other drivers and I wanted to share the repo between them)

Turnip A8XX v25.2

Choose a tag to compare

@github-actions github-actions released this 25 Apr 21:25
ec88f7d

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

Choose a tag to compare

@github-actions github-actions released this 19 Apr 16:11
ec88f7d

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.