AMD publishes FidelityFX Super Resolution 2.0's Source Code
Get ready to see a lot of games adopt FSR 2.0 as a resolution upscaler
Published: 22nd June 2022 | Source: AMD |
AMD Opens up FSR 2.0 to broader adoption by releasing its source code to developers
Today is a big day for AMD's FidelityFX Super Resolution 2.0 technology. Today is the day that FSR 2.0's source code has become available to developers, allowing all developers to add AMD's Temporal Upscaling technology to their games.
With this move, AMD has made FSR 2.0 available to everyone, and have even made it possible for 3rd parties to improve FSR 2.0 to make its upscaling even better. This move should dramatically increase the number of games that will support FidelityFX Super Resolution 2.0, and moving forward AMD has more plans for FSR 2.0.
What's next for FSR 2.0?
AMD has just launched FSR 2.0.1, and AMD has confirmed that it supports both DirectX 12 and Vulkan. AMD has also confirmed that they plan to release Unreal Engine plugins for Unreal Engine 4.26/4.27 and Unreal Engine 5, making it easier to integrate FSR 2.0 into Unreal Engine titles.
On AMD's FidelityFX Super Resolution 2.0 webpage, AMD has not discussed DirectX 11 support with FSR 2.0. However, AMD has asked developers to contact them about using DirectX 11 with FSR 2.0 for more information. God of War is a DirectX 11 title that already supports FSR 2.0, confirming that FSR is usable with DirectX 11.
On Github, developers can now download source code, documentation and code samples for FSR 2.0.1. The version of FSR 2.0 that's available to download today includes some improvements to AMD's FSR 2.0 technology, and moving forward AMD also expects continue improving its technology.
For Xbox gamers, AMD has confirmed that they are working with Microsoft to make FSR 2.0 available though the Xbox Game Development Kit, making FSR 2.0 easy for console developers to utilise on Xbox.
Press Release - It’s time to see the FSR 2.0 source code!
Today marks a year since gamers could try out AMD FidelityFX Super Resolution technology for themselves with our spatial upscaler – FSR 1. With the introduction of FSR 2, our temporal upscaling solution earlier this year, there are now over 110 games that support FSR. The rate of uptake has been very impressive – FSR is AMD’s fastest adopted software gaming technology to date .
So it seems fitting that we should pick this anniversary day to share the source code for FSR 2, opening up the opportunity for every game developer to integrate FSR 2 if they wish, and add their title to the 24 games which have already announced support.
As always, the source code is being made available via GPUOpen under the MIT license, and you can now find links to it on our dedicated FSR 2 page.
Along with the FSR 2 API, and the full C++ and HLSL source code behind it, you’ll also discover our Cauldron-based sample and comprehensive API documentation to help you with your integration. We put a lot of effort into the documentation to help developers with their integrations as much as possible, so you can add FSR 2 to your game or engine and really achieve the highest possible quality. Please check it out!
The version you’ll be downloading today from GitHub is v2.0.1, which reflects the ongoing improvements we’ve been making since you would have first seen FSR 2 in action earlier this year.
FSR 2 supports both DirectX 12 and Vulkan, with plugins for Unreal Engine 4.26/4.27 and Unreal Engine 5 due very soon. It will also be available through the Xbox Game Development Kit.
We’ve also updated the FSR 2 page on GPUOpen – you’ll find new screenshot comparisons and updated content.
Note that FSR 1 can still be exposed as its own upscaling option in addition to FSR 2 in game titles. Both technologies have different characteristics which may be suitable for a wider range of platforms and user preferences. For example, our FSR 2 partner title DEATHLOOP exposes both.
We’re really excited to finally get the source code, docs, and the sample out to developers, so head over to our updated FSR 2 page now to see what’s new!