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
- 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 FidelityFX™ technologies in the Microsoft GDK
- The Microsoft Game Development Kit (GDK) with Xbox Extensions includes several AMD FidelityFX samples that are optimized specifically for Xbox consoles.
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.
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
Additional resources
A set of guidelines for developers on how to present options in the game’s user interface to enable/disable AMD FidelityFX Effects.
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.
- AMD FidelityFX™ technologies in the Microsoft GDK
- The Microsoft Game Development Kit (GDK) with Xbox Extensions includes several AMD FidelityFX samples that are optimized specifically for Xbox consoles.
- 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.