AMD FidelityFX SDK 1.1 update with FSR3.1
The updated SDK brings FSR with decoupled frame generation from upscaling.

AMD has announced an update to its FidelityFX technologies SDK today, introducing support for FSR 3.1. This latest iteration aims to enhance performance with improved upscaling and frame generation options, which are now two separate processes. Game developers are encouraged to adopt frame generation features, ensuring compatibility across GPU vendors, including NVIDIA and Intel, alongside AMD.
With FSR 3.0 frame generation, we required FSR upscaling be performed earlier in the graphics pipeline. […] We now have a Frame Generation Prepare function, which takes motion vector and depth scene data pre-upscale, and it generates the required inputs required for Frame Generation. This allows Frame Generation to operate with any upscaler, including third party solutions.
— Colin Riley, AMD
The updated SDK includes new API requirements aimed at simplifying integration for developers. By using these APIs and precompiled, signed DLL functions, developers can more easily incorporate and update FSR technologies into their games without requiring extensive code changes or rebuilds.
AMD FidelityFX SDK 1.1 Updates
- Frame Generation is now separate from upscaling
- Upscaling quality improvements and new features
- AMD FidelityFX API implementation
- Vulkan® implementation
FidelityFX SDK 1.1, Source: AMD
AMD FSR 3.1 Changes
- FSR 3.1 upscaler reduces ghosting, improves convergence speed, and reduces flickering.
- Frame pacing for FSR Frame Interpolation has been improved for an even better experience.
- FSR 3.1 adds the ability to decouple the frame interpolation process from that of upscaling, so it can be used with any upscaler the user desires, or at native resolution.
- FSR 3.1 introduces the AMD FidelityFX™ API, which makes integrations of FSR future proof, so applications using this interface can be updated to upcoming versions of FSR more easily.
Additionally, the SDK now supports the Vulkan graphics API, with a note that frame generation may require additional data, so developers should pay closer attention here. This SDK update also comes with new technologies including Breadcrumbs and Brexelizer . The former is a tool to detect GPU crashes, while the latter is a GPU sparse distance field builder.
AMD reminds us that FSR 3.1 is supported and recommended for use on Radeon RX 7000 and RX 6000 series GPUs. It is also supported but not recommended on 5000 series GPUs. For NVIDIA users, support is recommended on GeForce RTX 30 series and supported on RTX 20 series cards. While other GPU architectures may work with FSR 3.1, AMD does not guarantee optimal performance on these architectures.
To ensure smooth operation and minimize visual artifacts during frame generation, AMD advises maintaining a baseline of 60+ FPS. Additionally, AMD strongly advises against using frame generation with AMD Fluid Motion Frames, a technology integrated into AMD drivers that serves a similar function. Combining these technologies could indeed lead to tripled FPS, but at a cost of increased latency and artifacts.
Source: AMD GPUOpen , Github