RadeonSI Driver Lands Fixes For EDuke32 For Those Wanting To Enjoy Duke Nukem 3D In 2026

RadeonSI Driver Lands Fixes For EDuke32 For Those Wanting To Enjoy Duke Nukem 3D In 2026

Phoronix
PhoronixMar 29, 2026

Key Takeaways

  • RadeonSI driver fixed 64K texture blit issue
  • EDuke32 now renders correctly on RDNA4 GPUs
  • Fixes also resolve Blender icon disappearance
  • Marek Olšák merged uint16 coordinate patch
  • Open-source graphics stability improves Linux gaming

Summary

The open‑source RadeonSI Gallium3D driver recently received patches that resolve a long‑standing rendering problem for EDuke32 and its derivatives on AMD RDNA4 GPUs such as the RX 9070 XT. The issue stemmed from the engine allocating extremely large textures, which broke OpenGL blits beyond 64 KB. Developer Marek Olšák merged changes that switch coordinate handling to uint16 and add full 64 KB blit support, fixing the texture glitches. The updated Mesa code also addresses related bugs like missing Blender icons, improving overall stability for Linux users on the latest Radeon hardware.

Pulse Analysis

RadeonSI, AMD's open‑source Gallium3D driver, has become a cornerstone of Linux graphics performance as the industry pivots toward Vulkan. While many new titles adopt Vulkan, a substantial library of legacy OpenGL games still relies on drivers like RadeonSI. The driver’s maturity has kept most rendering bugs at bay, but the emergence of RDNA4 hardware exposed a hidden limitation: the inability to handle texture blits larger than 64 KB. This constraint manifested as corrupted sprites and missing textures in EDuke32, a popular engine powering Duke Nukem 3D and modern ports such as Ion Fury. The problem highlighted how even mature drivers can stumble when confronted with unconventional memory patterns used by older engines.

The fix arrived through two targeted Mesa merge requests. By switching coordinate calculations to a 16‑bit unsigned integer format, the driver now supports 64 KB blits without overflow, and an accompanying patch adds explicit 64 KB graphics blit handling. These changes were authored by AMD graphics engineer Marek Olšák, whose contributions have historically strengthened RadeonSI’s compatibility layer. With the patches merged, EDuke32 renders flawlessly on RDNA4 GPUs, and ancillary issues—like disappearing Blender UI icons—are also resolved. This demonstrates the broader benefit of addressing low‑level texture handling: any Linux application that relies on large off‑screen buffers or high‑resolution assets stands to gain.

Beyond the immediate bug fix, the update signals a renewed commitment to Linux gaming on cutting‑edge AMD hardware. As more gamers adopt Radeon 6000‑series cards, the open‑source stack must keep pace with both modern APIs and legacy workloads. Community‑driven patches such as these reduce reliance on proprietary drivers, lower entry barriers for developers, and reinforce the perception that Linux can deliver a seamless experience for both retro titles and contemporary creative tools. For enterprises and enthusiasts alike, the enhanced stability translates into lower support costs and a more attractive ecosystem for future software investments.

RadeonSI Driver Lands Fixes For EDuke32 For Those Wanting To Enjoy Duke Nukem 3D In 2026

Comments

Want to join the conversation?