![AMD FidelityFX SDK logo](/https://gpuopen.com/wp-content/uploads/2023/05/231937002-A_AMD_Fidelity_FX_SDK_Lockup_RGB_Wht.png)
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.
![AMD FSR 3](/https://gpuopen.com/wp-content/uploads/2024/07/AMD_FSR3_1_blog_top_banner-768x280.jpg)
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](/https://gpuopen.com/wp-content/uploads/2024/07/AMD_FSR3_1_blog_top_banner-768x280.jpg)
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).
![](/https://gpuopen.com/wp-content/uploads/2023/01/featured-231937002-A_AMD_Fidelity_FX_SDK_Lockup_RGB_Blk-768x432.png)
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
![AMD FidelityFX Naming Guidelines](/https://gpuopen.com/wp-content/uploads/2023/06/FidelityFX_Naming_Guidelines-768x432.jpg)
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](/https://gpuopen.com/wp-content/uploads/2023/06/FidelityFX_testimonials_page-768x432.jpg)
Find out what developers are saying about AMD FidelityFX.
![](/https://gpuopen.com/wp-content/uploads/2020/11/featured_cauldron-768x417.jpg)
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
![](/https://gpuopen.com/wp-content/uploads/2020/01/laraandhair.jpg)
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.