Releases: K11MCH1/AdrenoToolsDrivers
Release list
Qualcomm Driver v840
Qualcomm Driver v837
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
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
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
- Merged upstream.
- Add DECK_EMU to advertise being a SteamDeck.
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
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
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
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
- Merged upstream.
- Merged to Main: Fix CB overhead when running without CB being used. (Fixes a perf regression)
- 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 3 + v25.3.0 with NEW Autotuner
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/PROFILEDcontains 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_R3contains 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_Fixcontains old autotuner, a perf fix and gpu hacks.Turnip_v26.0.0_R3_CB_Perf_Fix_Gmemcontains the perf fix, gpu hacks and forced Gmem for a710/720.Turnip_v26.0.0_R3_CB_Perf_Fix_Sysmemcontains the perf fix, gpu hacks and forced Sysmem.- a710 and 720 can use regular or Gmem. When using regular driver on Winlator, do uncheck
sysmemand checkgmemfrom 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:
- a710/720 support hack
Fix CB overhead when running without CB being used.
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
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
sysmemand checkgmemfrom 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
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