Mesa Turnip for Adreno 710 / 720 / 722
July 5, 2026 · View on GitHub
Custom-built Turnip (Mesa Freedreno Vulkan driver) for Android, targeting three Adreno A7-series GPUs that upstream Mesa does not officially list as supported. Built for use with Android emulators and native games via driver-swap frontends (e.g. Winlator, GameHub-style loaders).
Supported GPUs and Their Host Chipsets
Adreno GPU model numbers are shared across multiple Snapdragon chipset tiers, each with a different CPU. This driver targets the GPU silicon, not a specific phone, so it should work across all chipsets below — but CPU performance (and therefore real framerate) will vary by device.
| Adreno GPU | Snapdragon chipsets using it |
|---|---|
| 710 | 7s Gen 2, 6 Gen 1, 6 Gen 3, 6s Gen 4 |
| 720 | 7 Gen 3 |
| 722 | 7 Gen 4 |
Before You Use
- Read the release notes for the specific build you're downloading — behavior differs meaningfully between Mesa 24.x, 25.x, and 26.x branches.
- Check the "known issues" section on each release page before reporting a bug.
Recommended Usage
- Use sysmem mode for better stability on all three GPUs — GMEM mode is more prone to rendering artifacts on this unsupported configuration. Enable it by setting the environment variable
TU_DEBUG=sysmembefore launching the game/emulator.
Testing
Available Builds
Mesa 26.x (main branch) Releases →
Mesa 25.x (multiple variant builds) Releases →
Mesa 24.3.4 (legacy branch)
Note: in our testing, Mesa 24.3.4 tends to run lower FPS than Mesa 26.x on the same workloads. Try 26.x first unless you have a specific compatibility reason to use the legacy branch.
Support
Questions or issues: t.me/vauzi_17
Credits
- whitebelyash — original A8XX Mesa patchset (gen8 branch) this work is based on
- Mesa Project — upstream Turnip/Freedreno Vulkan driver
Old README:
Scheduled Releases
- Automated releases at 06:00 UTC on the 1st and 15th of each month.
Notes;
Magisk build:
- Root must be visible to target app/game.
- Tested with these apps/games listed here.
Adreno Tools build:
- Follow application specific instructions to install the driver package.
To Build Locally
- Obtain the script turnip_builder.sh on your linux environment. (visit the link and use
CTRL + Skeys) - Execute script on linux terminal
bash ./turnip_builder.sh - To build experimental branchs, change this line, and add one more line to rename unzipped folder to mesa-main.