🐧 PenguinPulse

Linux Graphics & Gaming News

DXVK 3.0 Adopts dxbc-spirv for Shader Compilation, Reduces Memory Footprint

DXVK 3.0 was released today, announced by Philip Rebohle. This major update incorporates dxbc-spirv for shader compilation, replacing all legacy shader translation code for supported shader models. This change addresses previously unresolvable rendering issues in games such as Postal: Brain Damaged and Snowrunner, some stemming from undefined behavior or invalid FXC code. The new compiler also generates more compact SPIR-V, substantially reducing DXVK's memory footprint; in titles like Overwatch and God of War, this can save approximately 1 GiB of system memory. Additionally, DXVK 3.0 now defaults to using descriptor heaps. This release aims to improve game compatibility and resource efficiency for Direct3D 8-11 titles running on Vulkan via Wine and Proton.

Sources