AMD FidelityFX SDK logo

The AMD FidelityFX™ SDK is our easy-to-integrate solution for developers looking to include AMD FidelityFX features into their games without any of the hassle of complicated porting procedures.

This updated version contains all of our pre-released AMD FidelityFX technologies, various fixes, updated samples, and a couple of exciting new samples.

Supports:

  • DirectX®12
  • Vulkan®
  • Microsoft® GDK® (requires access to Microsoft®’s GDK® Developer Program)

Download the latest version v1.1.3

This release adds the following features:
  • AMD FidelityFX SDK 1.1.3
    • General cleanup in Frame Interpolation backend.
    • Added letterbox changes to Vulkan®.
    • Removal of Vulkan binding shifts which could cause some compile issues.
    • Fixes for potential incorrect backbuffer sampling in GAME_MOTION_VECTOR_FIELD pass.
    • General framework fixes and updates.
    • Fix typos in the backend.
    • Vram query added to Vulkan.
    • Changes to Vulkan queue selection and behavior.
    • Removal of unused distortion texture channels.
    • Addition of new debug lines to test pacing.
    • Enablement of separate backbuffer and hudless formats.
    • Typeless format support for DX12/GDK.
    • Expose frame pacing tunings such as opt in to use hybrid spinlock.
    • Fix for UpdateTileMappings() deadlock.
  • AMD FidelityFX Super Resolution 3.1.3
    • Several fixes for issues discovered with FSR 3.1.1/2.
    • New opt-in hybrid spin lock pacing support.
    • Update to AMDFidelityFX_FSR3FrameInterpolation GDK sample, bringing native FSR 3.1.3 support to Microsoft® Xbox and desktop ecosystem sample.
AMD FSR 3

The AMD FidelityFX SDK 1.1.2 release includes fixes for issues with FSR 3.1.1, and code changes needed for the October release of the Microsoft GDK.

AMD FSR 3

Our patch release includes some FSR 3.1 fixes, support for AL2, and code changes needed for the upcoming release of the Microsoft Game Development Kit (GDK).

The AMD FidelityFX SDK v1.1 is now available. This update introduces three new FidelityFX™ technologies: FSR 3.1, Breadcrumbs, and BrixelizerGI.

Features

State-of-the-art algorithm

RDNA™-optimized

Smart shader selection (SM 6.6+ when present)

Open source, MIT license

Easy to integrate

Cross platform

Details

AMD FidelityFX SDK features the following:

  • All AMD FidelityFX technologies, now as part of the AMD FidelityFX SDK
    • Includes Super Resolution, CAS, CACAO, Variable Shading, and more
    • Also includes Hybrid Shadows and Hybrid Reflections ray tracing samples
  • Native DirectX®12 and Vulkan® SDK backend implementation libraries
  • Easy to integrate effect components for all effects
  • Custom AMD FidelityFX Cauldron framework-based SDK backend implementation example
  • AMD FidelityFX Breadcrumbs library for tracking down GPU crashes caused by your submitted commands.

For more information, don’t miss our extensive documentation.

Full list of AMD FidelityFX technologies

An image of a toy train blurring into the background

AMD FidelityFX™ Blur

Breadcrumbs-type image

AMD FidelityFX™ Breadcrumbs library

AMD FidelityFX Brixelizer GI

AMD FidelityFX™ Brixelizer/GI

AMD FidelityFX™ Combined Adaptive Compute Ambient Occlusion (CACAO)

AMD FidelityFX CAS demonstrated by a plane landing

AMD FidelityFX™ Contrast Adaptive Sharpening (CAS)

Shadow Denoiser

AMD FidelityFX™ Denoiser

FidelityFX Depth of Field - some items on a bench

AMD FidelityFX™ Depth of Field (DoF)

AMD FidelityFX Hybrid Shadows

AMD FidelityFX™ Hybrid Shadows sample

AMD FidelityFX™ Hybrid Stochastic Reflections sample

FidelityFX Lens - bar room

AMD FidelityFX™ Lens

AMD FidelityFX™ Luminance Preserving Mapper (HDR Mapper)

AMD FidelityFX Parallel Sort

AMD FidelityFX™ Parallel Sort

Smaller texture images representing AMD FidelityFX SPD

AMD FidelityFX™ Single Pass Downsampler (SPD)

Chess pieces showing reflections depicting AMD FidelityFX Screen Space Reflections

AMD FidelityFX™ Stochastic Screen Space Reflections (SSSR)

FSR Cauldron Demo

AMD FidelityFX™ Super Resolution 1 (FSR 1)

AMD FidelityFX™ Super Resolution 2 (FSR 2)

AMD FidelityFX Super Resolution 3 spaceship

AMD FidelityFX™ Super Resolution 3 (FSR 3)

Hangar deck demonstrating AMD FidelityFX Variable Shading

AMD FidelityFX™ Variable Shading

Additional resources

AMD FidelityFX Naming Guidelines

A set of guidelines for developers on how to present options in the game’s user interface to enable/disable AMD FidelityFX Effects.

FidelityFX Testimonials

Find out what developers are saying about AMD FidelityFX.

AMD FidelityFX Cauldron Framework is our open-source experimentation framework for DirectX®12 and Vulkan®, provided in the AMD FidelityFX SDK.

Requirements

All samples require GCN-class GPUs and above.

Ray tracing samples require RDNA™ 2 class GPUs and above.

Version history

  • AMD FidelityFX SDK 1.1.3
    • General cleanup in Frame Interpolation backend.
    • Added letterbox changes to Vulkan®.
    • Removal of Vulkan binding shifts which could cause some compile issues.
    • Fixes for potential incorrect backbuffer sampling in GAME_MOTION_VECTOR_FIELD pass.
    • General framework fixes and updates.
    • Fix typos in the backend.
    • Vram query added to Vulkan.
    • Changes to Vulkan queue selection and behavior.
    • Removal of unused distortion texture channels.
    • Addition of new debug lines to test pacing.
    • Enablement of separate backbuffer and hudless formats.
    • Typeless format support for DX12/GDK.
    • Expose frame pacing tunings such as opt in to use hybrid spinlock.
    • Fix for UpdateTileMappings() deadlock.
  • AMD FidelityFX Super Resolution 3.1.3
    • Several fixes for issues discovered with FSR 3.1.1/2.
    • New opt-in hybrid spin lock pacing support.
    • Update to AMDFidelityFX_FSR3FrameInterpolation GDK sample, bringing native FSR 3.1.3 support to Microsoft® Xbox and desktop ecosystem sample.
  • Fix for bad depth format conversion in Vulkan® backend.
  • Fix for bad mip binding in GDK backend.
  • Fix for SSSR DirectX® 12 (DX12) intersection pass.
  • Fixes to avoid Clang warnings.
  • SDK license file now in the SDK directory.
  • Effect and backend version updates.
  • Better error reporting in shader compiler tool.
  • Fix for a memory leak in the DX12 backend when performing PSO creation.
  • Various fixes, updates, and optimizations to Cauldron framework.

AMD FidelityFX Super Resolution 3.1:

  • FSR 3.1.2 includes several fixes for issues discovered with FSR 3.1.1 and adds additional developer-requested feature support:
    • Fix dilated depth formats in glsl shaders.
    • Addition of velocity factor to help eliminate bright pixel flickering in motion.
    • Color clamp now uses ellipsoid instead of AABB to help with ghosting streaks.
    • sRGB and PQ flags moved to dispatch context instead of creation context.
    • Added support for a frame distortion texture.
  • New AMDFidelityFX_FSR3FrameInterpolation GDK sample, bringing native FSR 3.1.2 support to Microsoft®’s Xbox and desktop ecosystem.
  • AMD FidelityFX Frame Interpolation Swapchain 1.1.0
    • Add support for AMD Antilag.
  • AMD FidelityFX Super Resolution 3 (FSR 3)
    • FSR 3.1.1 includes a number of fixes for issues discovered with FSR 3.1.0.
    • FSR 3.1.1 has been tested and optimized for Microsoft GDK for Xbox Series X/S.
  • AMD FidelityFX Super Resolution (FSR) API
    • Minor non-API breaking additions to enable forward looking features
  • AMD FidelityFX GDK Backend
    • The FidelityFX SDK now supports compiling natively to the Microsoft GDK for desktop and Xbox Series X/S. In order to use the GDK backend, please see the FidelityFX samples shipped with the latest version of Microsoft’s GDK.
  • Brand new AMD FidelityFX technologies, and associated samples:
    • AMD FidelityFX Super Resolution v3.1
    • AMD FidelityFX Super Resolution v3.1 API
    • AMD FidelityFX Brixelizer GI
    • AMD FidelityFX Breadcrumbs library
  • Updates to existing effects:
    • Various fixes to AMD FidelityFX Hybrid Shadows/Reflections samples
    • Corner case improvements to AMD FidelityFX DOF sample
    • AMD FidelityFX backend updates, including buffer allocator overrides
    • Updated documentation and release of reference documentation for SDK + Framework
  • Native Microsoft® GDK® backend implementation library (requires developer access to GDK® program)
  • Initial release

Other effects on GPUOpen

TressFX

The TressFX library is AMD’s hair/fur rendering and simulation technology. TressFX is designed to use the GPU to simulate and render high-quality, realistic hair and fur.