AMD FSR Upscaling

ML-enhanced upscaling

AMD FSR™ Upscaling is 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 leverages ML-based inference on AMD Radeon™ RX 9000, RX 7000, and RX 6000 Series discrete graphics cards for optimal quality and performance. In addition to discrete AMD Radeon GPUs, AMD FSR Upscaling supports select AMD Ryzen™ processors with integrated Radeon graphics through an optimized ML model. This includes the AMD Ryzen AI Max 300 and 400 Series, AMD Ryzen AI 9 300 and 400 Series, and AMD Ryzen AI/Ryzen Z2 Extreme and Z2 A processors. Backward compatibility is maintained through analytical upscaling paths with AMD FSR 3 for other AMD Radeon GPUs and AMD Ryzen processors with Radeon graphics.

AMD FSR Upscaling delivers:

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

Supports:

  • DirectX® 12.
  • Vulkan® 1.2
  • Unreal® Engine 5.3 to 5.8.

Download the latest version - v4.1.2

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

This release adds the following features:

As part of the AMD FSR™ SDK 2.4

AMD FSR Upscaling 4.1.2 “Redstone”:

  • Added support for AMD FSR Upscaling 4.1 on AMD Radeon™ RX 6000 Series (RDNA 2 architecture) discrete GPUs, and AMD Ryzen™ AI Max 300 and 400 Series processors (“Strix Halo” and “Gorgon Halo”).
  • Added support for highly optimized AMD FSR Upscaling 4.1 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.
  • Vulkan® support at feature parity with DirectX® 12 version.

Also includes:

  • AMD FidelityFX™ Super Resolution 2.3.4 and 3.1.6.

Features

Ultra-fast 4K ML upscaling

Superior image quality

Automatic driver updates

Easy integration

ML-powered upscaling excellence

AMD FSR™ Upscaling delivers a significant image quality improvement over previous AMD FSR versions, with the ML-based algorithm designed to improve temporal stability, better preserve detail, and reduce ghosting.

Reduced ghosting on moving objects

AMD FSR Upscaling reduces ghosting on moving objects and eliminates artifacts from disoccluded surfaces compared to AMD FSR 3.1. This significantly improves image quality during gameplay.

Horizon Forbidden West™ Complete Edition AMD FSR Upscaling examples

AMD FSR 3.1
AMD FSR Upscaling
JPG (1280x720)
JPG (1280x720)

Closer look:

AMD FSR 3.1
AMD FSR Upscaling
PNG (512x480)
PNG (512x480)

Improved preservation of particle effects

Visual detail within particle effects is now preserved when in motion with AMD FSR Upscaling. The ML-accelerated algorithm preserves particle system details even in motion, without requiring developers to provide Reactive or Transparency masks.

AMD FSR 3.1
AMD FSR Upscaling
JPG (1280x720)
JPG (1280x720)

Superior detail and temporal stability

AMD FSR Upscaling extracts finer detail, improving image clarity and temporal stability versus AMD FSR 3.1. Flickering is reduced on small, thin features and high specular surfaces.

AMD FSR 3.1
AMD FSR Upscaling
JPG (1280x720)
JPG (1280x720)

Closer look:

AMD FSR 3.1
AMD FSR Upscaling
PNG (500x400)
PNG (500x400)

See endnotes E1

Unreal Engine 5 plugin

Are you an Unreal Engine 5 developer?

Download AMD FSR Upscaling plugin for Unreal Engine

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

To make it even easier to integrate AMD FSR™ Upscaling into titles built with Unreal® Engine 5 we have developed an FSR Upscaling plugin supporting UE 5.3 up to the latest 5.8 release.

Wait! It really is worth reading the manual!

Our Unreal Engine 5 AMD FSR Upscaling plugin installation guide should not be missed for extra guidance with AMD FSR Upscaling. And for more general Unreal Engine performance, our Unreal Engine performance guide will make sure you get the best results in your game.

Ease of integration

AMD FSR™ Upscaling continues to use the AMD FSR API (AMD FidelityFX™ API) introduced in AMD FSR 3.1, providing an easy update path for developers. New features are exposed using the extensibility of the API.

AMD FSR Upscaling is available only as prebuilt, signed DLLs as part of AMD FSR SDK (AMD FidelityFX SDK) official releases to ensure stability and upgradability.

Integration overview

AMD FSR Upscaling requires integration using the FSR API (AMD FidelityFX API) and use of the signed binary distribution.

Key integration points:

  • Color buffer - Render resolution, should be in linear colorspace (or set FFX_UPSCALE_ENABLE_NON_LINEAR_COLORSPACE flag).
  • Depth buffer - Render resolution, inverted depth recommended.
  • Motion vectors - 2D motion vectors in screen space.
  • Camera jitter - Sub-pixel jitter must be applied during rendering.

For detailed integration guidelines, see our AMD FSR Upscaling documentation.

We provide localization strings for all versions of AMD FSR for use where you refer to AMD FSR in your game. You can find these on our AMD FSR Naming Guidelines page.

Automatic driver updates

With AMD FSR Upscaling, future AMD Software: Adrenalin Edition™ releases can update the version of AMD FSR Upscaling used in-game to the latest version available by default. This ensures players experience the highest quality upscaling without requiring updates for each title.

Combine with AMD FSR Frame Generation and Radeon Anti-Lag 2

AMD FSR™ Upscaling works seamlessly with AMD FSR Frame Generation and AMD Radeon™ Anti-Lag 2 for ultra-smooth, ultra-responsive gaming at incredible frame rates on AMD Radeon RX 9000 Series graphics cards.

General integration notes

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

The AMD FSR™ SDK 2.0+ (FidelityFX SDK) requires developers interact with the SDK using the amd_fidelityfx_loader_*.dll.

  • To use upscaling technologies, the amd_fidelityfx_upscaler_*.dll provides access to AMD FSR 2, AMD FSR 3, and AMD FSR Upscaling 4.
  • AMD FSR Upscaling 4 requires an AMD Radeon™ RX 9000, RX 7000 or RX 6000 Series discrete GPU or better. It also supports select AMD Ryzen™ processors with integrated Radeon graphics through an optimized ML model. This includes the AMD Ryzen AI Max 300 and 400 Series, AMD Ryzen AI 9 300 and 400 Series, and AMD Ryzen AI/Ryzen Z2 Extreme and Z2 A processors.
  • When running on other hardware the API will automatically select AMD FSR 3.1.6.

Sharpening

AMD FSR Upscaling comes with an optional sharpening pass. It is strongly recommended that games expose a sharpening slider – this is a common request from players.

Debug view

AMD FSR Upscaling has a debug view for integration testing. When enabled, motion vectors are displayed on the top left, and blend factor information on the top right. Read more in our AMD FSR Upscaling documentation.

There are more substantial notes in our main documentation pages.

AMD FSR Upscaling quality modes

AMD FSR™ Upscaling maintains the same quality modes from earlier FSR implementations – Native AA, Quality, Balanced, Performance, with Ultra Performance as an optional mode. These vary the amount of scaling to apply to the source image, depending on the quality/performance ratio desired.

Note: AMD FSR Upscaling no longer requires reactive and transparency + composition masks to work correctly.

FSR Upscaling quality modeDescriptionScale factorInput resolutionOutput resolution
Native AANative AA mode provides an image quality superior to native rendering with a modest performance cost.1.0x per dimension
(1.0x area scale)
(100% screen resolution)
1920 x 1080
2560 x 1440
3840 x 2160
1920 x 1080
2560 x 1440
3840 x 2160
QualityQuality mode provides an image quality equal or superior to native rendering with a significant performance gain.1.5x per dimension
(2.25x area scale)
(67% screen resolution)
1280 x 720
1706 x 960
2560 x 1440
1920 x 1080
2560 x 1440
3840 x 2160
BalancedBalanced mode offers an ideal compromise between image quality and performance gains.1.7x per dimension
(2.89x area scale)
(59% screen resolution)
1129 x 635
1506 x 847
2259 x 1270
1920 x 1080
2560 x 1440
3840 x 2160
PerformancePerformance mode provides an image quality similar to native rendering with a major performance gain.2.0x per dimension
(4x area scale)
(50% screen resolution)
960 x 540
1280 x 720
1920 x 1080
1920 x 1080
2560 x 1440
3840 x 2160
Ultra Performance (Optional)Ultra Performance mode provides the highest performance gain while still maintaining an image quality representative of native rendering.3.0x per dimension
(9x area scale)
(33% screen resolution)
640 x 360
854 x 480
1280 x 720
1920 x 1080
2560 x 1440
3840 x 2160

Performance

AMD FSR™ Upscaling delivers excellent performance on AMD Radeon™ RX 9000, RX 7000, and RX 6000 Series discrete GPUs. Performance mode upscaling times:

GPUML ModelTarget ResolutionTime (ms)
AMD Radeon RX 9070 XTFull FP83840×2160 (4K)~1.3
AMD Radeon RX 9070 XTFull FP81920×1080 (1080p)~0.35
AMD Radeon RX 9060 XTFull FP83840×2160 (4K)~3.4
AMD Radeon RX 9060 XTFull FP81920×1080 (1080p)~0.58
AMD Radeon RX 7900 XTXFull INT83840×2160 (4K)~3.1
AMD Radeon RX 7800 XTFull INT82560x1440 (2K)~2.1
AMD Radeon RX 7600Full INT81920x1080 (1080p)~2.0
AMD Radeon RX 6900 XTFull INT83840×2160 (4K)~3.2
AMD Radeon RX 6700 XTFull INT82560x1440 (2K)~2.5
AMD Radeon RX 6600Full INT81920x1080 (1080p)~2.2
AMD Radeon RX 6500 XTFull INT81920x1080 (1080p)~3.1

In addition to discrete AMD Radeon GPUs, AMD FSR Upscaling supports select AMD Ryzen™ processors with integrated Radeon graphics through optimized INT8 ML models. Model selection is automatic and based on the target hardware. More capable AMD Radeon 8000S Series integrated GPUs of the AMD Ryzen AI Max 300 and 400 Series (“Strix Halo”, “Gorgon Halo”) processors run the full INT8 model, while more constrained integrated graphics run a highly optimized INT8 model tuned to preserve performance. Because integrated GPUs share system memory instead of using dedicated VRAM, APU upscaling performance may be affected by system memory bandwidth. Performance also depends on the APU’s power and thermal configuration, so actual results on a given platform may vary.

APUSystem MemoryML ModelTarget ResolutionTime (ms)
AMD Ryzen AI Max+ 395 w/ Radeon 8060SLPDDR5X-8000Full INT82560x1440 (2K)~3.0
AMD Ryzen AI Max+ 395 w/ Radeon 8060SLPDDR5X-8000Full INT81920x1080 (1080p)~1.7
AMD Ryzen AI 9 HX 370 w/ Radeon 890MLPDDR5X-8000Lightweight INT82560x1440 (2K)~4.2
AMD Ryzen AI 9 HX 370 w/ Radeon 890MLPDDR5X-8000Lightweight INT81920x1080 (1080p)~2.4
AMD Ryzen AI 9 HX 470 w/ Radeon 890MDDR5-5600Lightweight INT82560x1440 (2K)~5.3
AMD Ryzen AI 9 HX 470 w/ Radeon 890MDDR5-5600Lightweight INT81920x1080 (1080p)~3.2
AMD Ryzen AI/Ryzen Z2 ExtremeLPDDR5X-8000Lightweight INT81920x1080 (1080p)~2.5
AMD Ryzen Z2 ALPDDR5-6400Lightweight INT81920x1080 (1080p)~5.6

Memory requirements

ResolutionWorking Set
7680×4320 (8K)~1274 MB
3840×2160 (4K)~318 MB
1920×1080 (1080p)~81 MB

Figures are approximations, rounded to nearest MB using an AMD Radeon RX 9070 XT GPU, and are subject to change. These do not change significantly between GPUs.

Requirements

Supported GPUs

  • AMD FSR™ Upscaling 4.1.2: AMD Radeon™ RX 9000, RX 7000, and RX 6000 Series discrete GPUs, AMD Ryzen™ AI Max 300 and 400 Series processors (“Strix Halo”, “Gorgon Halo”), AMD Ryzen™ AI 9 300 and 400 Series processors (“Strix Point”, “Gorgon Point”), and AMD Ryzen™ AI/Ryzen™ Z2 Extreme and Z2 A processors.
  • AMD FidelityFX™ Super Resolution 2.3.4 and 3.1.6 (analytical fallback): AMD Radeon™ RX 500 Series GPUs and above (or equivalent from other GPU vendors). Requires Shader Model 6.2 support for DirectX® 12.

Shading language

  • CS_6_6 for DirectX® 12
  • SPIR-V Target: universal 1.5 for Vulkan®.

Supported graphics APIs

  • DirectX® 12.
  • Vulkan®

Supported OSs

  • Windows® 10.
  • Windows® 11.

Footnotes and disclaimers

E1: Image comparisons performed on an AMD Radeon™ RX 9070 XT graphics card at 3840x2160, High Quality Preset, AMD FSR Upscaling Performance mode, HDR Off, Motion Blur Disabled using pre-release software.

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

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.

Version history

  • Added support for AMD FSR™ Upscaling 4.1 on AMD Radeon™ RX 6000 Series (RDNA 2 architecture) discrete GPUs, and AMD Ryzen™ AI Max 300 and 400 Series processors ("Strix Halo" and "Gorgon Halo").
  • Added support for highly optimized AMD FSR Upscaling 4.1 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.
  • Vulkan® support at feature parity with DirectX® 12 version.

Related news and technical articles