Turnip built from upstream Mesa main, packaged for Adrenotools.
| Mesa | c4eb475c2 (26.3.0-devel)
|
| NDK | r26d |
| Previous release | v1.17 |
Driver changes since v1.17
- Cache retired A8XX command buffers to avoid Rebirth GPU hangs (
c71f600) - Linux Turnip: build and release from main (
5886f72) - Linux Turnip: rebase the Mesa patches onto current main (
22e6682) - Fail the Android build when a patch script misses its anchor (
c5a4f5f) - Anchor the a7xx_gen1 quirks on the whole GPUProps block (
a20bd1f) - Linux Turnip: fix A8XX GPU hangs in FINAL FANTASY VII REBIRTH (
1533c6b) - Linux Turnip: add mesh shaders and wave32 subgroups for DX12 Ultimate (
c16cc1c) - Linux Turnip: build the driver defaults in (
6259961) - Start WN Linux Turnip at 0.1.0 with independent release versions (
01fa1d2) - Schedule Linux driver builds from their dedicated branch (
3b465b9) - Install Xrandr headers required by Linux Vulkan display support (
6f068af) - Document verified branch dispatch behavior (
a7ae488) - Validate CI build failures and support a default-branch Linux scheduler (
cd46d5a) - Build and package Linux Turnip balanced and performance drivers (
637a29c)
Mesa changes since v1.17
1b51639c2 … c4eb475c2 — 387 commits (compare on GitLab)
Turnip / freedreno commits in that range
Covers src/freedreno, src/util/u_gralloc, src/vulkan/runtime.
- vulkan/android: support null color efr dynamic rendering - Part III (
31940c3e) - vulkan/android: support null color efr dynamic rendering - Part II (
82583b34) - vulkan/android: support null color efr dynamic rendering - Part I (
ac742714) - vulkan/android: support null color efr with legacy render pass (
2a3991c2) - vulkan/android: make efr resolve format mapping explicit (
63563c45) - vulkan/android: add a generic helper to retrieve AHB external format (
68bda968) - freedreno/drm: limit BO dumping on failed submits (
35088b9d) - freedreno/ci: a306: mark flaky test (
784b32f7) - anv/video: Fix to set OBU extension header info for AV1 encoding (
701ae151) - freedreno/ci: a306: reenable fixed tests (
9315107f) - ir3: fix QCTDD13523866 workaround (
a08a0b93) - ir3: add foreach_main_block helper (
1b8ec66f) - freedreno: Add chip-id support for Adreno X2-85 (
d09fa965) - ir3: don't use MGEN.B for nir_op_bfm on a3xx (
b739817b) - freedreno/common: Fix a702 chip-id (
3e15a53a) - freedreno/common: Add support to dump quirk summary (
0d08b96e) - freedreno/common: Check for dup magic regs (
9b8447b4) - freedreno/ir3: Convert fs_must_have_non_zero_constlen_quirk to quirk (
f7c20160) - freedreno/ir3: Convert mov_half_shared_quirk to quirk (
e37c15df) - freedreno/ir3: Convert stsc_duplication_quirk to quirk (
b5133d9c) - freedreno: Convert cmdbuf_start_a725_quirk to quirk (
2802d336) - freedreno/ir3: Convert alias_predication_quirk to quirk (
5e618e18) - freedreno/ir3: Convert alias_mova_quirk to quirk (
f1ec46be) - freedreno/ir3: Implement QCTDD10204462 quirk (
e582d67b) - freedreno/ir3: Implement QCTDD10789828 quirk (
656669d2) - freedreno/ir3: Implement QCTDD13523866 quirk (
c503b0a1) - freedreno: Convert r8g8_faulty_fast_clear_quirk to quirk (
e01ac5bb) - freedreno/ir3: Convert cs_lock_unlock_quirk to quirk (
dfdf2990) - freedreno: Add device quirks section (
a3c6dff6) - mesa: Lower polygon stipple for drivers that don't support it. (
e14e8424)
Variants
| File | Tuning |
|---|---|
WN-Turnip-1.18-b_Axxx.zip
| Balanced. Relaxed GMEM autotuner, standard KGSL power management. Best for most games and battery life. |
WN-Turnip-1.18-p_Axxx.zip
| Performance. Forces KGSL_PROP_PWR_CONSTRAINT = PWR_MAX at queue creation and re-asserts it every 1000 submissions. Higher framerate, higher power draw.
|
Both variants carry the full patch set, including the RedMagic green-screen fix for frame generation. Import via Container → Edit → Graphics Driver → Import driver.