AMD has announced the availability of the source code for the updated implementation of FSR 2.2 (FidelityFX Super Resolution), which uses spatial scaling and detail reconstruction algorithms to reduce image quality loss when scaling and converting to a higher resolution. The code is written in C++ and is released under the MIT license. In addition to the basic API for C++, the project supports DirectX 12 and Vulkan graphics APIs, as well as HLSL and GLSL shader languages. A set of examples and detailed documentation is provided.
FSR is used in games to scale output on high-resolution screens and achieves quality close to the native resolution, ensuring the preservation of texture detail and sharp edges by reconstructing fine geometric and raster details. With the settings, one can balance between quality and performance. The technology is compatible with various GPU models, including integrated chips.
The new version significantly improves the quality of generated images and addresses artifacts such as flickering and halo effects around fast-moving objects. Changes have been made to the API, which may require modifications in the application code that uses mask generation functionality. A 'Debug API Checker' mechanism has been introduced to simplify the integration of FidelityFX Super Resolution with applications in debug builds (after enabling debug mode, messages are sent from FSR runtime to the game, simplifying the diagnosis of emerging issues).
Source: opennet.ru
