DXVK 3.0 Shader/Vulkan, AMD ONNX FFmpeg DNN, Linux 6.18 Pi GPU Updates

This week, DXVK 3.0 brings major advancements in Direct3D to Vulkan shader compilation, while AMD enhances FFmpeg with an ONNX Runtime backend for DNN filtering. Additionally, a new Raspberry Pi OS update with Linux 6.18 LTS delivers notable performance improvements, likely including GPU driver optimizations.

DXVK 3.0 Released With DXBC-SPIRV For Shader Compilation, Descriptor Heaps By Default (Phoronix)

DXVK 3.0 marks a significant milestone for Linux gaming, providing a robust Direct3D 8/9/10/11 implementation built on the Vulkan API. This release introduces DXBC-SPIRV for shader compilation, a crucial enhancement that translates Direct3D bytecode to the SPIR-V intermediate representation. This optimizes the shader processing pipeline, potentially leading to smoother gameplay and reduced stutter, especially in titles that heavily rely on complex shaders. By leveraging Vulkan, DXVK allows Windows games running through Wine and Valve's Steam Play (Proton) to access modern GPU capabilities and drivers on Linux. A key architectural change in DXVK 3.0 is the default use of descriptor heaps. This modification aligns DXVK's memory management more closely with contemporary graphics APIs and hardware, which can improve efficiency by reducing overhead associated with descriptor set management. Such low-level optimizations contribute to better overall performance and stability, offering a more native-like experience for DirectX games on Linux.
DXVK 3.0's move to DXBC-SPIRV and descriptor heaps is a huge win for Linux gamers, directly improving shader performance and reducing load times in Proton titles.

AMD Contributes ONNX Runtime Backend To FFmpeg DNN Filter (Phoronix)

AMD engineers have integrated an ONNX Runtime backend into FFmpeg's Deep Neural Network (DNN) filter, expanding the capabilities of the widely-used multimedia framework. This contribution allows FFmpeg to natively execute AI models described in the ONNX (Open Neural Network Exchange) format directly within its processing pipeline. This is particularly significant for tasks requiring AI-driven video analysis, enhancement, or transcoding, as it enables these operations to potentially leverage GPU acceleration via AMD's ROCm ecosystem or other ONNX-compatible hardware. The integration means that developers and users can now incorporate sophisticated AI models for tasks like object detection, image super-resolution, or style transfer directly into their FFmpeg workflows, without needing to offload processing to external tools. By providing a direct pathway for ONNX models, AMD is facilitating more efficient and integrated AI inference for multimedia applications, moving towards a future where AI processing becomes a standard, accelerated component of video and audio manipulation.
This FFmpeg ONNX Runtime backend is massive for integrating GPU-accelerated AI models into media pipelines, especially for AMD users leveraging ROCm.

Updated Raspberry Pi OS With Linux 6.18 LTS Delivers Some Performance Benefits (Phoronix)

The latest update to Raspberry Pi OS features a significant kernel upgrade, moving from the Linux 6.12 base to the newer Linux 6.18 LTS. This transition inherently brings a host of general kernel improvements, bug fixes, and updated hardware support across the board. For GPU and driver enthusiasts, such a kernel jump often includes updates to open-source graphics drivers, improved power management for integrated graphics, and performance optimizations for the underlying VideoCore IV/VI GPUs present in Raspberry Pi boards. While specific GPU-related patches aren't detailed in the summary, "performance benefits" in an OS update with a new kernel version strongly implies enhancements to graphical rendering and acceleration. Users can expect general system responsiveness improvements, potentially faster desktop rendering, and better performance in applications that utilize the GPU. This update ensures that Raspberry Pi users benefit from the latest upstream Linux kernel advancements, keeping their single-board computers optimized and secure for a wide range of tasks, from embedded projects to light desktop use and multimedia playback.
Upgrading to Linux 6.18 LTS on Raspberry Pi OS should bring noticeable performance bumps, likely from under-the-hood GPU driver and graphics stack optimizations.