The latest release of AMD’s FidelityFX SDK has arrived, packed with plenty of bug fixes, including solutions for challenges that came with FSR 3.1.1/2. With this release, developers can enjoy smoother game development by addressing various persistent issues.
In their latest offering, AMD has rolled out FidelityFX SDK 1.1.3 on GPUOpen, taking game development to the next level. This version focuses on making life easier for game developers by simplifying processes and providing a slew of optimizations for enhanced integration features.
A key focus of this new update is not only tackling known issues but also introducing new functionality for Vulkan and DirectX 12. Additionally, it’s designed to boost compatibility with Microsoft’s Game Development Kit, catering to Xbox consoles and desktop platforms. Here’s what you can expect from FidelityFX SDK 1.1.3:
Enhancements to Frame Interpolation Backend
This update is all about refining performance and boosting reliability for interpolation algorithms. The result? Smoother frame transitions, particularly in games leveraging the FidelityFX Super Resolution 3.
Vulkan-Specific Adjustments
You’ll also find tweaks like the Letterbox adjustments, removal of Vulkan binding shifts, integration of VRAM query, and improvements in Queue Selection and Behavior. These modifications tackle various Vulkan elements like pipeline handling, shader compilation, VRAM management, and GPU queue selection for rendering tasks.
GAME_MOTION_VECTOR_FIELD Pass Corrections
One major fix in this update is addressing incorrect backbuffer sampling within certain motion vector calculations, which previously marred rendering with visual artifacts.
Framework Updates
In addition to general framework stability improvements, the SDK now supports typeless formats in DX12/GDK and introduces separate backbuffer and hudless formats. These changes allow developers to render HUD elements separately, boosting visual clarity.
Debugging and Performance Adjustments
To help developers analyze and optimize frame pacing, new debugging lines have been added. There are also exposed Frame Pacing Tuning options to fine-tune frame output.
Addressing Bugs
The update tidies up several smaller bugs, resolving issues like typos and minor inconsistencies. It also fixes a deadlock issue within the ‘UpdateTileMappings()’ function that previously caused rendering freezes. Unnecessary distortion texture channels have been removed to optimize resource usage.
Perhaps the most significant enhancement is the introduction of FSR 3.1.3. This latest version repairs existing issues and adds a hybrid spin lock pacing as an optional feature for refined control over frame sync. Furthermore, updates to the AMDFidelityFX_FSR3Frameinterpolation sample in the GDK bring native FSR 3.1.3 support to Microsoft’s Xbox and desktop platforms.
With these critical updates, the new FidelityFX SDK aims to offer a smoother, more efficient development experience, setting the stage for even more innovative game development in the future.