AMD is rolling out significant enhancements with their latest FidelityFX SDK, version 1.1.3. This update is here to smooth out some of the existing roadblocks that game developers have faced, particularly within the FSR 3.1.1/2. Alongside a robust set of optimizations, this release is aimed at making the development process less of a headache.
In a detailed announcement on GPUOpen, AMD unveiled FidelityFX SDK 1.1.3, which includes updates specifically designed to streamline game development and improve integration with various tools. Key updates enhance the toolkit’s capabilities, offering more seamless interoperability, especially significant for developers working on Microsoft Game Development Kit (GDK) platforms, including Xbox consoles and PC. Here’s the rundown on the major updates in FidelityFX SDK 1.1.3:
Refinements to the Frame Interpolation Backend
The update introduces several cleanups and optimizations in the Frame Interpolation Backend, significantly bolstering the performance and fidelity of interpolation algorithms. These improvements aim to enhance frame transitions, especially in titles utilizing FidelityFX Super Resolution 3.
Vulkan-Specific Improvements
A range of specific updates cater to Vulkan. These span Letterbox adjustments, the elimination of Vulkan binding shifts, VRAM query improvements, along with enhanced Queue Selection and Behaviour—a comprehensive effort to fine-tune aspects like pipeline management, shader compilation, VRAM utilization, and GPU queue selection in rendering processes.
GAME_MOTION_VECTOR_FIELD Adjustments
Notably, the update addresses issues with incorrect backbuffer sampling during motion vector calculations, which were causing artifacts in rendered images.
Framework Enhancements
Several framework updates aim to enhance stability. New additions include support for Typeless formats in DX12/GDK and the introduction of Separate Backbuffer and Hudless Formats, crucial for developers needing to render HUD elements independently from the backbuffer to boost visual clarity.
Debugging and Optimization for Performance Tuning
The inclusion of extra debug lines for frame pacing tests is designed to aid in analyzing and optimizing frame pacing. Developers now have access to Frame Pacing Tuning options, providing finer control over frame synchronization.
Numerous Bug Fixes
This update also tackles a variety of smaller bugs and inconsistencies, like fixing typos and resolving a deadlock issue found in the ‘UpdateTileMappings()’ function that led to rendering freeze problems. Additionally, unused distortion texture channels have been removed, alleviating unnecessary strain on resources.
Perhaps the most notable update is the introduction of FSR 3.1.3. This iteration not only resolves earlier glitches but also rolls out the hybrid spin lock pacing as an optional feature, allowing greater control over frame synchronization. Moreover, the enhancements to the AMDFidelityFX_FSR3Frameinterpolation GDK sample extend native support of FSR 3.1.3 to both Xbox and PC platforms, showcasing AMD’s commitment to continuous innovation and developer support.