Skip to content

Releases: K11MCH1/AdrenoToolsDrivers

Qualcomm Driver v840

Choose a tag to compare

@K11MCH1 K11MCH1 released this 14 Jan 13:54

Qualcomm drivers v840 extracted from Meta Ray-Ban Glasses.

NOTES

  • For a7xx. Maybe a6xx.

Use at your own discretion.

Thanks:

Hugo
StevenMX

Qualcomm Driver v837

Choose a tag to compare

@K11MCH1 K11MCH1 released this 14 Jan 13:17

Qualcomm drivers v837 extracted from Quest 3.
Vulkan Version: 1.3.295

NOTES

  • For a7xx. Maybe a6xx.

Use at your own discretion.

Thanks:

Hugo
StevenMX

v26.0.0 - Revision 8 + super beta 8xx support

Choose a tag to compare

@K11MCH1 K11MCH1 released this 08 Jan 01:03

UPDATE 2: Added working a8xx Turnip. Please read the notes below. - Thanks whbexium

UPDATE: Fixed an issue with the drivers not loading properly.

Based on latest mesa main source v26.0.0-devel.

v26.0.0 R8

Vulkan 1.4.335
Base commit: e9a83d530cce

NOTES

The a8xx support included is very beta and hacky. Use at your own risk!

An example of what might happen (which happened to me) using this with Mincraft Pojav-glow-worm on a840, it will crash and the default driver won't recover causing every apps to crash afterwards. (a reboot fixed it)

What works very well: OpenGL games through x86_64 emulators.
What does not work: Switch emulators and non OpenGL games (so far tested. They boot but render very buggy graphics).


  • This still uses Old autotuner. If you need new Autotuner, use v25.3.0 here.

  • a710 and 720 can use regular or Gmem. When using regular driver on Winlator, do uncheck sysmem and check gmem from the TU_DEBUG list in the Environment Variables. For other emulators, use Gmem driver.

  • For users with the ONE UI bug, use the following environmental variable: FD_DEV_FEATURES = enable_tp_ubwc_flag_hint=1


CHANGELOG

  • Merged upstream.
  • General optimizations and bug fixes.

APPLIED PATCHES

Turnip_v26.0.0_R8_Gmem.zip

  • Added a710/720 GPU descriptors (hacks)

Turnip_v26.0.0_R8_Autotuner.zip

  • Autotuner Overhaul

a8xx_0x5_handle.zip

  • Added a830v2 GPU descriptor (hack)
  • Added 0x5 handle (hack)
    Thanks Hardware Union RU/ENG boys

Thanks to ❤️

Rob Clark
Karmjit Mahil
Connor Abbott
StevenMX
Pablo
Mark
Weabchan
JeezDisReez
Danylo
Mesa Team

v26.0.0 - Revision 7

Choose a tag to compare

@K11MCH1 K11MCH1 released this 26 Dec 01:13

Based on latest mesa main source v26.0.0-devel.

v26.0.0 R7

Vulkan 1.4.335
Base commit: 68fb3a601c63

This still uses Old autotuner. If you need new Autotuner, use v25.3.0 here.

Notes

  • a710 and 720 can use regular or Gmem. When using regular driver on Winlator, do uncheck sysmem and check gmem from the TU_DEBUG list in the Environment Variables. For other emulators, use Gmem driver.
  • For users with the ONE UI bug, use the following environmental variable: FD_DEV_FEATURES = enable_tp_ubwc_flag_hint=1

CHANGELOG

This can help running games where the Turnip driver might not be
known, preventing them from running. Some games might also make
adjustments to graphics settings if they detect the SteamDeck.

  • General optimizations and bug fixes.

APPLIED PATCHES

  • a710/720 support hacks.
  • Advertise DECK_EMU

Thanks to ❤️

Karmjit Mahil
Connor Abbott
StevenMX
Pablo
Mark
Weabchan
JeezDisReez
Danylo
Mesa Team

v26.0.0 - Revision 6

Choose a tag to compare

@K11MCH1 K11MCH1 released this 10 Dec 10:44

Based on latest mesa main source v26.0.0-devel.

v26.0.0 R6

Vulkan 1.4.335
Base commit: 3b4d2c41f0

This still uses Old autotuner. If you need new Autotuner, use v25.3.0 here.

Notes

  • a710 and 720 can use regular or Gmem. When using regular driver on Winlator, do uncheck sysmem and check gmem from the TU_DEBUG list in the Environment Variables. For other emulators, use Gmem driver.
  • For users with the ONE UI bug, use the following environmental variable: FD_DEV_FEATURES = enable_tp_ubwc_flag_hint=1

CHANGELOG

  • Merged upstream.
  • Bumped Vulkan version to 1.4.335.
  • General optimizations and bug fixes.

APPLIED PATCHES

  • a710/720 support hacks.

Thanks to ❤️

Connor Abbott
StevenMX
Pablo
Mark
Weabchan
JeezDisReez
Danylo
Mesa Team

v26.0.0 - Revision 5

Choose a tag to compare

@K11MCH1 K11MCH1 released this 29 Nov 14:01

Based on latest mesa main source v26.0.0-devel.

v26.0.0 R5

Vulkan 1.4.330
Base commit: b87b83d15e

This still uses Old autotuner. If you need new Autotuner, use v25.3.0 here.

Notes

  • a710 and 720 can use regular or Gmem. When using regular driver on Winlator, do uncheck sysmem and check gmem from the TU_DEBUG list in the Environment Variables. For other emulators, use Gmem driver.
  • For users with the ONE UI bug, use the following environmental variable: FD_DEV_FEATURES = enable_tp_ubwc_flag_hint=1

CHANGELOG

  • Merged upstream.
  • General optimizations and bug fixes.

APPLIED PATCHES

  • a710/720 support hacks.

Thanks to ❤️

Connor Abbott
StevenMX
Pablo
Mark
Weabchan
JeezDisReez
Danylo
Mesa Team

v26.0.0 - Revision 4

Choose a tag to compare

@K11MCH1 K11MCH1 released this 22 Nov 04:43

Based on latest mesa main source v26.0.0-devel.

v26.0.0 R4

Vulkan 1.4.330
Base commit: bcedc88f21

This still uses Old autotuner. If you need new Autotuner, use v25.3.0 here.

Notes

  • a710 and 720 can use regular or Gmem. When using regular driver on Winlator, do uncheck sysmem and check gmem from the TU_DEBUG list in the Environment Variables. For other emulators, use Gmem driver.
  • For users with the ONE UI bug, use the following environmental variable: FD_DEV_FEATURES = enable_tp_ubwc_flag_hint=1

CHANGELOG


APPLIED PATCHES

  • a710/720 support hacks.

Thanks to ❤️

Connor Abbott
StevenMX
Pablo
Mark
Weabchan
JeezDisReez
Danylo
Mesa Team

v26.0.0 - Revision 3 + v25.3.0 with NEW Autotuner

Choose a tag to compare

@K11MCH1 K11MCH1 released this 12 Nov 15:12

Based on latest mesa main source v26.0.0-devel.

v26.0.0 R3

Vulkan 1.4.330
Base commit: 13148afd0

v25.3.0

Vulkan 14.328
Base commit: 13148afd0
Repo: PixelyIon/mesa/-/tree/tu-newat

  • Compatible with Winlator Bionic through Adrenotools settings and "Wrapper" graphics driver.
  • Compatible with Micewine.

Notes

  • Turnip v25.3.0 PREFER_SYSMEM/PROFILED contains the new Autotuner that is not yet merged to main source. For testing purposes.
  • The Turnip drivers above may not work for a710/720 as forcing Gmem is not possible on them.
  • Turnip_v26.0.0_R3 contains old autotuner and gpu a710/720 hacks. Has a perf regression which is fixed with the ones below.
  • Turnip_v26.0.0_R3_CB_Perf_Fix contains old autotuner, a perf fix and gpu hacks.
  • Turnip_v26.0.0_R3_CB_Perf_Fix_Gmem contains the perf fix, gpu hacks and forced Gmem for a710/720.
  • Turnip_v26.0.0_R3_CB_Perf_Fix_Sysmem contains the perf fix, gpu hacks and forced Sysmem.
  • a710 and 720 can use regular or Gmem. When using regular driver on Winlator, do uncheck sysmem and check gmem from the TU_DEBUG list in the Environment Variables. For other emulators, use Gmem driver.

What is Autotuner

Automatically benchmarks each shader using both sysmem (system memory) and gmem (GPU memory) rendering paths. Over multiple render passes, it measures the execution time of each mode and determines which one consistently performs better. As it gathers more data, it gradually favors the faster mode for that shader, improving performance dynamically in real time. Depending on the workload, it may offer better performance.

Currently v26.0.0 has the old Autotuner.


CHANGELOG

  • Merged upstream.
  • General optimizations and bug fixes.

APPLIED PATCHES

Turnip_v26.0.0_R3_CB_Perf_Fix:

Turnip_v26.0.0_R3_CB_Perf_Fix_Gmem:

  • As above + Force Gmem.

Thanks to ❤️

Connor Abbott
StevenMX
Pablo
Mark
Weabchan
JeezDisReez
Danylo
Mesa Team

v26.0.0 - Revision 2

Choose a tag to compare

@K11MCH1 K11MCH1 released this 29 Oct 02:43
4c2e786

Based on latest mesa main source v26.0.0-devel.

Vulkan 1.4.330
Base commit: aa865300

  • Compatible with Winlator Bionic through Adrenotools settings and "Wrapper" graphics driver.
  • Compatible with Micewine.

Notes

  • Regular driver uses Autotuner.
  • a710 and 720 can use regular or Gmem. When using regular driver on Winlator, do uncheck sysmem and check gmem from the TU_DEBUG list in the Environment Variables. For other emulators, use Gmem driver.

CHANGELOG

  • Merged upstream.
  • Bumped up Vulkan to 1.4.330
  • General optimizations and bug fixes.

APPLIED PATCHES

Turnip_v26.0.0_R2_Gmem:

  • a710/720 support hack
  • forced Gmem.

Thanks to ❤️

Connor Abbott
StevenMX
Pablo
Mark
Weabchan
JeezDisReez
Danylo
Mesa Team

Qualcomm Driver v849

Choose a tag to compare

@K11MCH1 K11MCH1 released this 26 Oct 02:08

Qualcomm drivers v849 extracted from iQoo 15.

NOTES

  • Works fine for Winlator & Gamehub.
  • Other emulators may have issues.

Use at your own discretion.

Thanks:

StevenMX for fix
Pissblaster
Godpow
Telegram Adreno group