github WinNative-Emu/Drivers v1.18
WN-Turnip 1.18

3 hours ago

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.

Don't miss a new Drivers release

NewReleases is sending notifications on new releases.