The latest update to the AMD FidelityFX SDK has brought a wave of bug fixes, specifically targeting some of the lingering issues in FSR 3.1.1/2. Developers who have been grappling with various glitches will find relief in these fresh updates.
### The Rollout of AMD FidelityFX SDK 1.1.3: Key Enhancements and Features
AMD has just rolled out FidelityFX SDK 1.1.3 via GPUOpen, streamlining many aspects that previously posed challenges for game developers. The update is packed with optimizations that significantly enhance tool integration and functionality.
While addressing known issues, this update introduces numerous functionalities for technologies like Vulkan and DirectX 12, building on its predecessor, FidelityFX SDK 1.1. A significant highlight is the improved compatibility with the Microsoft Game Development Kit, benefiting both Xbox console and desktop platform developers. Here are some of the principal changes you’ll notice with the FidelityFX SDK 1.1.3:
#### Refinements to the Frame Interpolation Backend
Expect cleaner, more efficient performance from the Frame Interpolation Backend. This refinement boosts the reliability and effectiveness of interpolation algorithms, smoothing out frame transitions in games utilizing FidelityFX Super Resolution 3.
#### Specific Updates for Vulkan
Several changes impact Vulkan, such as changes to the Letterbox, the removal of Vulkan binding shifts, VRAM queries, and tweaks in Queue Selection and Behavior. These updates will streamline processes involving pipeline management, shader compilation, VRAM usage, and GPU queue selection, crucial for rendering performance.
#### Improvements to GAME_MOTION_VECTOR_FIELD Pass
This patch addresses issues related to the incorrect sampling of the Backbuffer during motion vector calculations, which previously led to rendering artifacts.
#### Framework Enhancements
In addition to stability-focused framework updates, the SDK now supports Typeless formats in DX12/GDK. The introduction of Separate Backbuffer and Hudless Formats allows developers to render HUD elements independently from the backbuffer, enhancing visual clarity.
#### Debugging and Performance Tuning Enhancements
More debug lines have been added to assist in frame pacing tests, aiming to optimize frame pacing. The update also exposes Frame Pacing Tunings to better fine-tune frame outputs.
#### Bug Fixes Galore
Several minor bug fixes have been implemented, including correcting typos and inconsistencies. A previous deadlock issue in the ‘UpdateTileMappings()’ function that caused rendering freezes has been resolved. Additionally, unused distortion texture channels have been eliminated, reducing unnecessary resource usage.
One of the most significant additions is FSR 3.1.3. This new version addresses existing problems and includes the hybrid spin lock pacing as an optional feature, offering developers better control over frame synchronization. Moreover, updates to the AMDFidelityFX_FSR3Frameinterpolation GDK sample now bring native FSR 3.1.3 support to Microsoft’s Xbox and desktop platforms.