Skip to content

Releases: GPUOpen-LibrariesAndSDKs/FidelityFX-SDK

FidelityFX SDK v1.1.1

01 Oct 16:16
@rys rys
Compare
Choose a tag to compare

AMD FidelityFX™ SDK 1.1.1

Welcome to the AMD FidelityFX SDK. This updated version of the SDK contains various fixes, support for the Microsoft® GDK (available from Microsoft through the GDK), and 3 new effects in the FidelityFX family.

New effects and features

None.

Updated effects

AMD FidelityFX Frame Interpolation Swapchain 1.1.0

  • Add support for AMD Anti-Lag 2.

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.

Updated documentation

None.

Deprecated effects

None.

Deprecated components

None.

Minimum Prerequisites

Download

We offer a single minimal packaged download for this release of the FidelityFX SDK, which contains the pre-built, signed DLLs and sample library:

That contains everything required to get started with the AMD FidelityFX SDK but does not include the media assets used in the samples. Included is the AMD FidelityFX Media Delivery System that you can use to download the media assets, which is required before any of the samples will run.

Additional Information

For the most up-to-date information on the AMD FidelityFX SDK, please visit GPUOpen, and for the most up-to-date information on FidelityFX FSR3, please visit the FSR3 page on GPUOpen.

FidelityFX SDK v1.1.0

09 Jul 13:07
Compare
Choose a tag to compare

AMD FidelityFX™ SDK 1.1

Welcome to the AMD FidelityFX SDK. This updated version of the SDK contains various fixes, support for the Microsoft® GDK (available from Microsoft through the GDK), and 3 new effects in the FidelityFX family.

New effects and features

FidelityFX SDK Technique Samples GPUOpen page Description
Breadcrumbs library 1.0 Breadcrumbs library AMD FidelityFX Breadcrumbs library The first release of a library to help detect sources of GPU crashes. With a breadcrumb markers technique you can track down where your submitted commands cause GPU crashes and save time when analysing the rendering process in search of faulty commands.
Brixelizer 1.0 Brixelizer AMD FidelityFX Brixelizer A highly-optimized GPU sparse distance field builder that can handle both static and dynamic geometry and features a shader API that allows you to trace rays against the scene from any shader of your choice.
Brixelizer GI 1.0 Brixelizer AMD FidelityFX Brixelizer GI A compute-based real-time dynamic global illumination solution built upon the sparse distance fields built by FidelityFX Brixelizer. It provides you with denoised indirect diffuse and specular lighting outputs that you can composite into your final lighting output and is ideal as a fallback for ray-traced global illumination on lower end hardware.

AMD FidelityFX Super Resolution 3 (FSR 3)

AMD FidelityFX FSR 3.1 has been added to the FidelityFX FSR sample. FSR 3.1 contains significant updates:

  • FSR 3.1 Upscaler reduces ghosting, improves convergence speed and reduces flickering.
  • Frame pacing for FSR Frame Interpolation has been improved for an even better experience.
  • FSR3.1 adds the ability to decouple the frame interpolation process from that of upscaling, so it can be used with any upscaler the user desires, or at native resolution.
  • FSR 3.1 introduces the FSR API, which makes integrations of FSR future proof, so applications using this interface can be updated to upcoming versions of FSR more easily.

The sample also includes support for dynamic resolution scaling cases of upscaler/frame interpolation usage.

Fixes in FSR 3.1

FSR 3.1 also includes a number of fixes for issues discovered with FSR 3.0.2 and 3.0.4.

AMD FidelityFX Super Resolution (FSR) API

A new API has been added for forward compatibility.

Major differences to the previous API for FSR:

  • Only has 5 functions with most information exchanged through structures with the ability to add extensions.
  • Requires linking to a single FidelityFX DLL, pre-built and signed by AMD.
  • Backend contexts are created by the API.
    • Custom backends are no longer supported. Only the native DirectX 12 and Vulkan backends are available through this API.

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.

Updated effects

FidelityFX SDK Technique Samples GPUOpen page Description
Hybrid Shadows Hybrid Shadows AMD FidelityFX Hybrid Shadows
  • Fixed memory leak issue.
  • General cleanup of the shadow classifier.
  • Fix Hybrid Shadows issues on RX 7900 XTX.
Hybrid Reflections Hybrid Reflections AMD FidelityFX Hybrid Reflections
  • Various fixes and improvements.
DOF DOF AMD FidelityFX DOF
  • Fixes and improvements to corner cases.

AMD FidelityFX Backend Updates

  • Fixed issue with resources needing data initialization.
  • Added marker support to DX12/GDK backends.
  • Fixes on 'wave64' device checks.
  • Fixed debugging issue with shader compiler tool.
  • Vulkan performance improvements.
  • Added options for DLL-linked samples.
  • Resource binding improvements and additions for bindless support.
  • Added RelWithDebInfo configuration.
  • Added version checks to safeguard against effect/backend mismatches.

Graphics Framework Updates

  • Fixed issue with markers not being visible in PIX for release builds.
  • Fixes to rigid body animation.
  • Support for skeletal animation.
  • Fixed numerous validation warnings (Vulkan® and DirectX® 12).
  • Dynamic scaling on scene displacement.
  • Fixes to shader PDB generation through FidelityFX Shader Compiler.
  • Added support for auto-exposure.
  • Clean up of GPU particle code to make better use of FidelityFX Parallel Sort.
  • Optimization to sky dome rendering.
  • Addition of automatic IBL generation for procedural skydomes.
  • Various HDR and tonemapper fixes/cleanup.
  • Fixed shadow rasterization issue.
  • Updated media delivery bundle with new sample content.
  • New UI component support.
  • Added animated texture render module.
  • Better logging for content loading.
  • Vulkan performance improvements.
  • Fixed a particle rendering issue.
  • Fixes for GLTF specular roughness materials.
  • Fixed memory leak in the task manager.
  • Fixed Vulkan swapchain creation issues on some NVIDIA® cards.
  • Added RelWithDebInfo configuration.
  • Added version checks to safeguard against sample/effect/backend mismatches.

Updated documentation

  • Various fixes to layout and punctuation.
  • Added missing image reference for Parallel Sort.
  • Fixed incorrect information in FSR 2 documentation.

Prerequisites

Download

We offer a single minimal packaged download for this release of the FidelityFX SDK, which contains the pre-built, signed DLLs and sample library:

That contains everything required to get started with the AMD FidelityFX SDK but does not include the media assets used in the samples. Included is the AMD FidelityFX Media Delivery System that you can use to download the media assets, which is required before any of the samples will run.

Additional Information

For the most up-to-date information on the AMD FidelityFX SDK, please visit GPUOpen, and for the most up-to-date information on FidelityFX FSR3, please visit the FSR3 page on GPUOpen.

FidelityFX SDK for FSR3 v3.0.4

15 Mar 15:33
@rys rys
Compare
Choose a tag to compare

AMD FidelityFX SDK - FSR3 v3.0.4

Welcome to the FidelityFX SDK. This release-FSR3-3.0.4 branch of the FidelityFX SDK contains the second open source release of FidelityFX Super Resolution 3.0, our next generation upscaling technology. It combines generation of interpolated frames with our temporal multi-frame upscaler, to produce high resolution frames from lower resolution inputs.

This release is a minor one, fixing a rare crash that could occur with fast camera motion on all GPUs.

This branch is only for the second open source release of FSR3, and so our other FidelityFX technologies in the SDK are less well tested. Please use the SDK's 1.0 release on main if you'd like to do a production integration of our other technologies until the next full release of the SDK when we'll bring everything together.

Features

FidelityFX SDK Technique Samples GPUOpen page Description
Super Resolution (Interpolation enabled) 3.0.4 Super Resolution sample FidelityFX Super Resolution 3 Offers a solution for producing high resolution frames from lower resolution inputs and generating interpolated frames.
Optical Flow 1.0 Super Resolution sample FidelityFX Super Resolution 3 Estimates the motion between the current and the previous scene inputs.
Frame Interpolation 1.0 Super Resolution sample FidelityFX Super Resolution 3 Generates an image half way between the previous and the current frame.
Frame Interpolation Swap Chain 1.0 Super Resolution sample FidelityFX Super Resolution 3 Proxy swap chain to replace the DXGI swap chain and handle frame pacing, UI composition and presentation.

Prerequisites

Known issues

FidelityFX SDK Sample API / Configuration Problem Description
FidelityFX FSR Vulkan® Vulkan support for FSR3 is in development and will be released in a future version.
FidelityFX FSR Cauldron The Cauldron backend is not supported by FSR3.

Download

We offer a single minimal packaged download for this release of the FidelityFX SDK, which contains a pre-built FidelityFX FSR3 DX12 sample binary:

That contains everything required to get started with the AMD FidelityFX SDK but does not include the media assets used in the samples. Included is the AMD FidelityFX Media Delivery System that you can use to download the media assets, which is required before any of the samples will run.

Additional Information

For the most up-to-date information on the AMD FidelityFX SDK, please visit GPUOpen, and for the most up-to-date information on FidelityFX FSR3, please visit the FSR3 page on GPUOpen.

FidelityFX SDK for FSR3 v3.0.3

14 Dec 13:46
@rys rys
Compare
Choose a tag to compare

AMD FidelityFX SDK - FSR3 v3.0.3

Welcome to the FidelityFX SDK. This special branch of the FidelityFX SDK contains the initial open source release of FidelityFX Super Resolution 3.0, our next generation upscaling technology. It combines generation of interpolated frames with our temporal multi-frame upscaler, to produce high resolution frames from lower resolution inputs.

This branch is only for the initial open source release of FSR3, and so our other FidelityFX technologies in the SDK are less well tested. Please use the 1.0 release on main if you'd like to do a production integration of our other technologies until the next full release of the SDK when we'll bring everything together.

Features

FidelityFX SDK Technique Samples GPUOpen page Description
Super Resolution (Interpolation enabled) 3.0.3 Super Resolution sample FidelityFX Super Resolution 3 Offers a solution for producing high resolution frames from lower resolution inputs and generating interpolated frames.
Optical Flow 1.0 Super Resolution sample FidelityFX Super Resolution 3 Estimates the motion between the current and the previous scene inputs.
Frame Interpolation 1.0 Super Resolution sample FidelityFX Super Resolution 3 Generates an image half way between the previous and the current frame.
Frame Interpolation Swap Chain 1.0 Super Resolution sample FidelityFX Super Resolution 3 Proxy swap chain to replace the DXGI swap chain and handle frame pacing, UI composition and presentation.

Prerequisites

Known issues

FidelityFX SDK Sample API / Configuration Problem Description
FidelityFX FSR Vulkan® Vulkan support for FSR3 is in development and will be released in a future version.
FidelityFX FSR Cauldron The Cauldron backend is not supported by FSR3.

Download

We offer a single download for this release of the FidelityFX SDK for FidelityFX FSR3:

That contains everything required to get started with the AMD FidelityFX SDK but does not include the media assets used in the samples. Included is the AMD FidelityFX Media Delivery System that you can use to then download the media assets.

Additional Information

For the most up-to-date information on the AMD FidelityFX SDK, please visit GPUOpen, and for the most up-to-date information on FidelityFX FSR3, please visit the FSR3 page on GPUOpen.

FidelityFX SDK v1.0.0

11 Jul 15:09
Compare
Choose a tag to compare

AMD FidelityFX SDK 1.0

The AMD FidelityFX SDK is our new and easy to integrate solution for developers looking to include AMD FidelityFX technologies into their games. The FidelityFX SDK contains every real-time visual effect we currently support, along with a small rendering framework which we build our samples with. The samples show you how to idiomatically integrate the effects from the SDK into a renderer, including examples of custom render backend integration.

Why have we created the SDK?

In the last few years since we started releasing AMD FidelityFX open source technologies, they can now be found in over 250 games made by some of the biggest names in gaming.

As our AMD FidelityFX real-time effects have grown in number and become more widely used, we recognized there were many ways we could improve the experience for developers looking to integrate them. The AMD FidelityFX SDK is the result of our aim to bring simplicity, structure, and consistency into all of our great FidelityFX effects.

Features

  • A consistent standard and style that is much more user-friendly.
  • Easier application setup letting us focus on core algorithmic details rather than boilerplate setup code.
  • A re-architected graphical framework that is more robust and continues to be API agnostic, allowing us to develop our effects across multiple targets simultaneously.
  • This also doubles as a great how-to for creating a custom backend implementation in a developer's own multi-platform engine.
  • Extensive documentation.
  • Complete pre-built solutions for all of our effects. Most of which can be supported in under 20 lines of code.

New Effects

The FidelityFX SDK introduces three new AMD FidelityFX real-time effects:

Prerequisites

Known issues

FidelityFX SDK Sample API / Configuration Problem Description
FidelityFX LPM Vulkan / All configurations When rapidly pressing alt-enter to go to full screen mode and back, the HDR display handle can occasionally become lost leading to a dim screen until another full screen toggle is applied again.
FidelityFX Hybrid Shadows / FidelityFX FSR Vulkan / All configurations Due to resource view handling in the native Vulkan backend, the ability to change the number of cascades on a directional light in Vulkan samples has been disabled to prevent sample instability.
FidelityFX DOF All APIs / All Configs Some artifacts may occur on some Intel Arc GPUs.
All FidelityFX SDK Samples All APIs / All Configs There is a resource leak in the UploadContext used to load glTF content.

Download

We offer two ways to obtain the FidelityFX SDK:

Additional Information

For the most up-to-date information on the AMD FidelityFX SDK 1.0, please visit GPUOpen.