A bug in the RadeonSI Gallium3D driver caused EDuke32 and its derivatives (like Ion Fury) to fail rendering textures and sprites on AMD RDNA4 graphics hardware. The root cause was the engine allocating very large (64K+) textures. AMD developer Marek Olšák merged fixes into Mesa using uint16 coordinates for 64K blits and adding 64K graphics blit support. The fix also resolves a separate RDNA4 bug causing disappearing icons in Blender.
Sort: