Effective neural effects

The AMD FSR™ SDK is our easy-to-integrate solution for developers looking to include AMD FSR “Redstone” features into their games without any of the hassle of complicated porting procedures. This revision to the SDK updates a number of FSR “Redstone” technologies:

  • AMD FSR Upscaling 4.1.2.
  • AMD FSR Frame Generation 4.0.2.
  • AMD FSR Frame Generation (Swapchain) 4.0.0.
  • AMD FidelityFX™ Super Resolution Frame Generation (Swapchain) 3.1.7.
  • AMD FSR Ray Regeneration 1.2.1.

Also includes:

  • AMD FidelityFX Super Resolution 2.3.4 and 3.1.6.
  • AMD FidelityFX Super Resolution Frame Generation 3.1.6.
  • AMD FSR Radiance Caching 0.9.0 (technical preview).

Supports:

  • DirectX® 12.
  • Vulkan® 1.2.
  • Unreal® Engine 5 (AMD FSR plugin).

Features

Automatic updates

With the AMD FSR™ “Redstone” SDK 2.4, future AMD Software: Adrenalin Edition™ driver releases can update the version of ML-based technologies used in-game by default. When an application does not pin an effect version, the AMD FSR API selects the newest available implementation and prefers a driver-provided version when that version is strictly newer than the newest version shipped with the application. Supplying an effect version override pins that context to the requested version and opts it out of driver-provided versions. Driver-provided versions are reported with a trailing * on the version name.

AMD FSR Upscaling update

  • Games which have previously integrated AMD FSR 3.1 and later are eligible for automatic version upgrades to ML-powered AMD FSR Upscaling 4.1.2 or higher via the AMD Software: Adrenalin Edition 26.10.1 release or higher on DirectX® 12.

  • Games which have integrated AMD FSR Upscaling 4.1.2 and later are eligible for automatic version upgrades to future ML-powered FSR Upscaling versions via future AMD Software: Adrenalin Edition releases on Vulkan®.

  • AMD FSR Upscaling 4.1.2 runs on AMD Radeon™ RX 9000, 7000, and 6000 Series discrete GPUs and on the supported AMD Ryzen™ processors with Radeon graphics listed in the requirements section below. DirectX 12 and Vulkan are supported. New APU support and Vulkan support require AMD Software: Adrenalin Edition 26.10.1 or later.

AMD FSR Frame Generation update

  • Games which have previously integrated AMD FSR 3.1.4 and later are eligible for automatic version upgrades to our ML-powered AMD FSR Frame Generation 4.0.2 technology via the AMD Software: Adrenalin Edition 26.10.1 release or higher on AMD Radeon RX 9000 Series GPUs on DirectX 12.

  • Games which have integrated AMD FSR Frame Generation 4.0.2 and later are eligible for automatic version upgrades to future ML-powered FSR Frame Generation versions via future AMD Software: Adrenalin Edition releases on AMD Radeon RX 9000 Series GPUs on Vulkan.

  • AMD FSR Frame Generation (Swapchain) automatic driver override is supported for games based on the AMD FSR SDK 2.1 or later, or AMD FidelityFX™ Super Resolution Frame Generation (Swapchain) 3.1.6 or later on DirectX 12.

  • AMD FSR Frame Generation (Swapchain) automatic driver override is supported for games using the AMD FSR Frame Generation (Swapchain) 4.0.0 or later on AMD Radeon RX 9000 Series GPUs on Vulkan.

Ease of integration

This new AMD FSR SDK version continues to use the FSR API introduced in AMD FidelityFX Super Resolution 3.1 and AMD FidelityFX Frame Generation 3.1, providing an easy update path for developers. New features are exposed using the extensibility of the FSR API. DirectX 12 and Vulkan upscaling and frame generation share that API. AMD FSR Ray Regeneration and AMD FSR Radiance Caching remain DirectX 12 only.

AMD FSR SDK 2.4 technologies are available as prebuilt and signed DLLs as part of AMD FSR SDK official releases. Applications must use those signed DLLs. Effect DLLs are resolved from a module already loaded into the process, then from the application executable folder, then from the folder that contains the loader DLL, so the loader and effect DLLs can ship together in a subfolder.


AMD FSR Upscaling

A cutting-edge upscaler that delivers significant image quality improvements over previous AMD FSR™ generations. Our ML-powered upscaler (formerly AMD FidelityFX™ Super Resolution 4) uses neural networks to reconstruct visuals from lower-resolution frames that match or exceed native rendering quality, thus delivering a substantial boost in game performance.

Trained on high-quality game data using AMD Instinct™ GPUs, AMD FSR Upscaling uses ML inference on AMD Radeon™ RX 9000, RX 7000, and RX 6000 Series discrete graphics cards (AMD RDNA™ 4, RDNA 3, and RDNA 2 architecture), and on supported AMD Ryzen™ processors with Radeon graphics. Select AMD Ryzen processors with more constrained integrated graphics run a highly optimized INT8 model that is less than half the size of the original INT8 model and is purpose-built for that class of hardware. The lightweight model brings ML-based FSR Upscaling to laptops and handhelds powered by those processors. Model selection is automatic and more capable GPUs run the full model. Performance and quality vary by game, resolution, quality mode, and hardware. On GPUs that do not support AMD FSR Upscaling 4, the AMD FSR API selects the analytical AMD FSR 3 path (AMD FidelityFX Super Resolution 3.1.6).

ML-powered AMD FSR Upscaling delivers:

  • Reduced ghosting on moving objects.
  • Improved preservation of particle effects.
  • Superior detail and temporal stability.

AMD FSR Upscaling 4.1.2 update includes:

  • Added support for AMD FSR Upscaling 4.1 on AMD Radeon RX 6000 Series discrete GPUs (AMD RDNA 2 architecture), using the full INT8 model.
  • Added support for AMD FSR Upscaling 4.1 on AMD Ryzen AI Max 300 and 400 Series processors (“Strix Halo” and “Gorgon Halo”), using the full INT8 model.
  • Added a highly optimized lightweight INT8 model for AMD Ryzen AI 9 300 and 400 Series processors (“Strix Point” and “Gorgon Point”) and AMD Ryzen AI/Ryzen Z2 Extreme and Z2 A processors.
  • Vulkan® support at feature parity with DirectX® 12.
  • New APU support and Vulkan support require AMD Software: Adrenalin Edition™ 26.10.1 or later.

AMD FidelityFX Super Resolution 3.1.6, the analytical fallback, increases precision and refines reprojection in the accumulate pass, and has Vulkan support at feature parity with DirectX 12.


AMD FSR Frame Generation

An advanced frame-generating solution that leverages state-of-the-art machine learning (ML) algorithms to generate high-quality intermediate frames from two consecutive source images, interpolating the motion of pixels between the start and end images. The neural approach significantly reduces artifacts common in analytical interpolation such as ghosting and motion discontinuities.

Combined with AMD FSR™ Upscaling and AMD Radeon™ Anti-Lag 2, AMD FSR Frame Generation delivers a higher visual frame rate for ultra-smooth and low-latency gameplay on AMD Radeon RX 9000 Series graphics cards (AMD RDNA™ 4 architecture). An analytical version of FSR Frame Generation (previously AMD FSR 3) is also included for backward compatibility with RDNA 3.5, RDNA 3, and RDNA 2 architecture and older GPUs.

ML-powered AMD FSR Frame Generation delivers:

  • More accurate and higher-quality results using ML.
  • Reduced artifacts compared to analytical interpolation.

AMD FSR Frame Generation 4.0.2 update includes:

  • Vulkan® support at feature parity with DirectX® 12.
  • Fixed Vulkan® validation errors and swapchain ABI safety issues.

AMD FSR Frame Generation 4.0.2 requires Windows® 11, an AMD Radeon RX 9000 Series GPU or later, and either DirectX 12 with the Agility SDK 1.4.9 or later, or Vulkan 1.2 or later. On other hardware the AMD FSR API selects AMD FidelityFX™ Super Resolution Frame Generation 3.1.6. That analytical frame generator also has Vulkan support at feature parity with DirectX 12.

AMD FSR Frame Generation (Swapchain) 4.0.0 is new in the FSR SDK v2.4. On DirectX 12 it implements IDXGISwapChain4. On Vulkan it replaces the application’s VkSwapchainKHR. Version selection is automatic: AMD FSR Frame Generation (Swapchain) 4.0.0 requires an AMD Radeon RX 9000 Series GPU (RDNA 4 architecture) or later, and on other hardware the API falls back to AMD FidelityFX Super Resolution Frame Generation (Swapchain) 3.1.7.

AMD FSR Frame Generation (Swapchain) 4.0.0 update includes:

  • Driver-Assisted Frame Pacing on DirectX 12 and Vulkan. Presentation timing is delegated to the AMD display driver when the GPU is an AMD Radeon RX 9000 Series GPU or later, the driver is AMD Software: Adrenalin Edition™ 26.10.1 or later, and the integration is AMD FSR SDK 2.1 or later, or AMD FidelityFX Super Resolution Frame Generation (Swapchain) 3.1.6 or later. No application changes are required to opt in. If a requirement is not met, the swapchain falls back to its existing pacing behavior. Windows 11 with Hardware-accelerated GPU scheduling is the validated configuration.
  • Intel® PresentMon integration on DirectX 12, so performance tools can distinguish generated frames from application-rendered frames. Current Intel PresentMon releases report these frames as Unknown. Distinct frame types require a future Intel PresentMon release. Frame type reporting is DirectX 12 only.
  • Vulkan support at feature parity with DirectX 12, except for Intel PresentMon integration.

AMD FidelityFX Super Resolution Frame Generation (Swapchain) 3.1.7 update includes:

  • Vulkan support at feature parity with DirectX 12.


AMD FSR Ray Regeneration

A standalone, machine learning-powered real-time denoiser that integrates with game engines, enabling high-quality visuals by denoising inputs from ray-traced workloads.

Requiring AMD Radeon™ RX 9000 Series graphics cards (AMD RDNA™ 4 architecture), it works best when combined with other AMD FSR™ “Redstone” technologies and transforms noisy outputs from ray tracing into a clean, coherent image. It does not perform temporal anti-aliasing or jitter resolution. Pair it with AMD FSR Upscaling, applied after denoising, for that work.

AMD FSR Ray Regeneration delivers:

  • Superior results compared to analytical denoising using ML.
  • Decoupled denoising independent of upscaling.
  • Optimal results when paired with AMD FSR Upscaling.

AMD FSR Ray Regeneration 1.2.1 update includes:

  • Standalone ambient occlusion denoising.
  • Standalone specular occlusion denoising.
  • Fixed querying of GPU memory usage after context creation.
  • Querying GPU memory usage before context creation now includes shader-visible descriptors.
  • Added FFX_DENOISER_DISPATCH_NON_ENCODED_ALBEDO as an alias for FFX_DENOISER_DISPATCH_NON_GAMMA_ALBEDO. FFX_DENOISER_DISPATCH_NON_GAMMA_ALBEDO is deprecated and will be removed in a future release.

AMD FSR Ray Regeneration 1.2.1 requires an AMD Radeon RX 9000 Series GPU or later, DirectX® 12, Shader Model 6.6, and Windows® 11.


AMD FSR Radiance Caching

A state-of-the-art illumination cache designed to work in tandem with Monte Carlo path tracing to boost rendering performance. At its core is an online machine learning model that continuously trains on complex, multi-bounce global illumination (GI) on-device and in real-time.

The result is richer, more immersive lighting environments that respond dynamically without the need for pre-computation or baking.

AMD FSR™ Radiance Caching 0.9.0 (technical preview) delivers:

  • Efficient GI results with reduced computational costs.
  • High-performance path tracing in games.

AMD FSR Radiance Caching is unchanged in SDK 2.4 and remains a technical preview. It requires DirectX 12 and Shader Model 6.6.


General overview

The AMD FSR™ SDK 2.4 includes AMD FSR Upscaling 4.1.2, AMD FSR Frame Generation 4.0.2, AMD FSR Frame Generation (Swapchain) 4.0.0, AMD FidelityFX™ Super Resolution Frame Generation (Swapchain) 3.1.7, AMD FidelityFX Super Resolution 3.1.6, and AMD FSR Ray Regeneration 1.2.1. Developers are free to support standalone effects or all of them together.

Use of pre-built, signed AMD FSR API DLLs is required.

The AMD FSR SDK 2.4 requires developers to interact with the FSR SDK through the loader DLL.

  • On DirectX® 12, load amd_fidelityfx_loader_dx12.dll.
  • On Vulkan®, load amd_fidelityfx_loader_vk.dll.

The loader contains no effect code. It loads the effect DLL for each technology the title uses. Effect DLLs are looked up in this order: a module of that name already loaded into the process, the folder containing the application executable, then the folder containing the loader DLL.

  • To use upscaling technologies, ship amd_fidelityfx_upscaler_dx12.dll or amd_fidelityfx_upscaler_vk.dll alongside the matching loader. The upscaler DLL provides AMD FSR Upscaling 4.1.2 together with AMD FidelityFX Super Resolution 3.1.6 and 2.3.4.

    • Upscaling is optional. Omit the upscaler DLL if upscaling is not used.
    • AMD FSR Upscaling 4.1.2 requires a supported AMD Radeon RX 9000, 7000, or 6000 Series discrete GPU, or one of the supported AMD Ryzen processors with Radeon graphics listed in the requirements. New APU support and Vulkan support require AMD Software: Adrenalin Edition 26.10.1 or later.
    • On other hardware the AMD FSR API selects AMD FidelityFX Super Resolution 3.1.6.
  • To use frame generation technologies, ship amd_fidelityfx_framegeneration_dx12.dll or amd_fidelityfx_framegeneration_vk.dll alongside the matching loader. The frame generation DLL provides AMD FSR Frame Generation 4.0.2 and AMD FSR Frame Generation (Swapchain) 4.0.0, together with AMD FidelityFX Super Resolution Frame Generation 3.1.6 and AMD FidelityFX Super Resolution Frame Generation (Swapchain) 3.1.7.

    • Frame generation is optional. Omit the frame generation DLL if frame generation is not used.
    • AMD FSR Frame Generation 4.0.2 and AMD FSR Frame Generation (Swapchain) 4.0.0 require an AMD Radeon RX 9000 Series GPU or later.
    • On other hardware the AMD FSR API selects AMD FidelityFX Super Resolution Frame Generation 3.1.6 and AMD FidelityFX Super Resolution Frame Generation (Swapchain) 3.1.7.
    • AMD FSR Frame Generation is compatible with third-party upscalers when render-resolution motion vectors and depth, in supported formats, are provided to the AMD FSR API.
  • To use ray regeneration, ship amd_fidelityfx_denoiser_dx12.dll alongside amd_fidelityfx_loader_dx12.dll. There is no Vulkan denoiser DLL.

    • AMD FSR Ray Regeneration is optional. Omit the denoiser DLL if ray regeneration is not used.
    • AMD FSR Ray Regeneration 1.2.1 requires an AMD Radeon RX 9000 Series GPU or later, DirectX 12, and Windows 11.
  • To use radiance caching, ship amd_fidelityfx_radiancecache_dx12.dll alongside amd_fidelityfx_loader_dx12.dll. There is no Vulkan radiance-cache DLL.

    • AMD FSR Radiance Caching is optional. Omit the radiance-cache DLL if radiance caching is not used.
    • AMD FSR Radiance Caching 0.9.0 remains a technical preview and is DirectX 12 only.


Our existing AMD FidelityFX technologies

For all previous iterations of AMD FidelityFX™ technologies, please refer to the AMD FidelityFX SDK 1.1.4.

While some of the technologies present in the AMD FidelityFX SDK 1.1.4 may receive updates in the future, FSR API-based features continue in the AMD FSR SDK 2.0 and later. For those technologies, use this AMD FSR SDK 2.4 release.


Additional resources

Requirements

Supported GPUs and APIs

  • AMD FSR™ Upscaling 4.1.2: AMD Radeon™ RX 9000, 7000, and 6000 Series discrete GPUs (AMD RDNA™ 4, RDNA 3, and RDNA 2 architecture). Also AMD Ryzen™ AI Max 300 and 400 Series processors (“Strix Halo” and “Gorgon Halo”), using the full INT8 model. A lightweight INT8 model is used on AMD Ryzen AI 9 300 and 400 Series processors (“Strix Point” and “Gorgon Point”) and AMD Ryzen AI/Ryzen Z2 Extreme and Z2 A processors. DirectX® 12 requires Shader Model 6.6. Vulkan® 1.2 is supported at feature parity. New APU support and Vulkan® support require AMD Software: Adrenalin Edition™ 26.10.1 or later. On other GPUs the API selects AMD FidelityFX™ Super Resolution 3.1.6.

  • AMD FSR™ Frame Generation 4.0.2: AMD Radeon™ RX 9000 Series GPUs (AMD RDNA™ 4 architecture) and above. Windows® 11. DirectX® 12 with Agility SDK 1.4.9 or later, or Vulkan® 1.2 or later. Requires Shader Model 6.6 on DirectX® 12. † On other GPUs the API selects AMD FidelityFX™ Super Resolution Frame Generation 3.1.6.

  • AMD FSR™ Frame Generation (Swapchain) 4.0.0: AMD Radeon™ RX 9000 Series GPUs (AMD RDNA™ 4 architecture) and above, on DirectX® 12 and Vulkan®. Driver-Assisted Frame Pacing also requires AMD Software: Adrenalin Edition™ 26.10.1 or later, and an integration based on AMD FSR™ SDK 2.1 or later, or AMD FidelityFX™ Super Resolution Frame Generation (Swapchain) 3.1.6 or later. On other GPUs the API selects AMD FidelityFX™ Super Resolution Frame Generation (Swapchain) 3.1.7.

  • AMD FSR™ Ray Regeneration 1.2.1: AMD Radeon™ RX 9000 Series GPUs (AMD RDNA™ 4 architecture) and above. DirectX® 12 and Shader Model 6.6. Windows® 11. † Vulkan® is not supported.

  • AMD FSR™ Radiance Caching 0.9.0 (technical preview): DirectX® 12 and Shader Model 6.6. † Vulkan® is not supported.

  • AMD FidelityFX™ Super Resolution 2.3.4 and 3.1.6: A GPU with typed UAV load and R16G16B16A16_UNORM support (storage-image load of VK_FORMAT_R16G16B16A16_UNORM on Vulkan®). Shader Model 6.2. Shader Model 6.6 is used on some hardware with 64-wide wavefronts. DirectX® 12 and Vulkan®.

  • AMD FidelityFX™ Super Resolution Frame Generation 3.1.6: A GPU with typed UAV load and R16G16B16A16_UNORM support. Shader Model 6.2. Shader Model 6.6 is used on some hardware with 64-wide wavefronts. AMD Radeon™ RX 5000 Series graphics and above, or equivalent. DirectX® 12 and Vulkan®.

  • AMD FidelityFX™ Super Resolution Frame Generation (Swapchain) 3.1.7: A GPU with typed UAV load and R16G16B16A16_UNORM support. AMD Radeon™ RX 5000 Series graphics and above, or equivalent. DirectX® 12 and Vulkan®. No additional AMD RDNA™ 4 architecture requirement.

† Shader Model 6.6 support requires DirectX® 12 Agility SDK 1.4.9 or later.

Supported graphics APIs and engines

Note: The AMD FSR™ plugin for Unreal® Engine uses AMD FSR™ Upscaling 4.1.1 and AMD FSR™ Frame Generation 4.0.1. It will be updated to v4.1.2 and v4.0.2 at a later date.

Driver

  • AMD Software: Adrenalin Edition™ 26.10.1 (October 20, 2026) or later for new APU support, Vulkan® support, and Driver-Assisted Frame Pacing.

Supported OSs

  • Windows® 10.
  • Windows® 11. Required for AMD FSR™ Frame Generation 4.0.2 and AMD FSR™ Ray Regeneration 1.2.1. Recommended, with Hardware-accelerated GPU scheduling enabled, for Driver-Assisted Frame Pacing.

Footnotes and disclaimers

Disclaimers/copyrights

DirectX and Windows are trademarks of the Microsoft group of companies.

Vulkan is a registered trademark of the Khronos Group Inc.

Crimson Desert © 2025-2026 Pearl Abyss Corp. Crimson Desert is a trademark of Pearl Abyss. All rights reserved.

F1® 25 Game - an official product of the FIA FORMULA ONE WORLD CHAMPIONSHIP. © 2025 Electronic Arts Inc. EA SPORTS and Codemasters are trademarks of Electronic Arts Inc.

Horizon Forbidden West™ Complete Edition © 2024 Sony Interactive Entertainment Europe. Developed by Guerrilla. Horizon Forbidden West is a trademark of Sony Interactive Entertainment LLC.

Unreal® is a trademark or registered trademark of Epic Games, Inc. in the United States of America and elsewhere.

Warhammer 40,000: Darktide © Copyright Games Workshop Limited 2022. Darktide, the Darktide logo, GW, Games Workshop, Space Marine, 40K, Warhammer, Warhammer 40,000, 40,000, the ‘Aquila’ Double-headed Eagle logo, and all associated logos, illustrations, images, names, creatures, races, vehicles, locations, weapons, characters, and the distinctive likeness thereof, are either ® or TM, and/or © Games Workshop Limited, variably registered around the world, and used under licence. All rights reserved to their respective owners.

Version history

  • Updated:
    • AMD FSR™ Upscaling to v4.1.2.
    • AMD FidelityFX™ Super Resolution to v3.1.6
    • AMD FSR™ Frame Generation to v4.0.2.
    • AMD FSR™ Frame Generation (Swapchain) to v4.0.0.
    • AMD FidelityFX™ Super Resolution Frame Generation to v3.1.6
    • AMD FSR™ Ray Regeneration to v1.2.1.
    • Vulkan® support at feature parity with DirectX® 12 version.

Related news and technical articles