You can sign up to get a daily email of our articles, see the Mailing List page.
We do often include affiliate links to earn us some pennies. See more here.

AMD opens up the FidelityFX SDK and it's now on GitHub

By - | Views: 21,209

Helping game developers integrate various AMD FidelityFX technologies into their games, AMD yesterday open sourced the FidelityFX SDK.

This SDK includes the likes of Blur, Depth of Field (DoF), Lens, Combined Adaptive Compute Ambient Occlusion (CACAO), Contrast Adaptive Sharpening (CAS), Super Resolution (FSR 1 and 2), Luminance Preserving Mapper (LPM), Parallel Sort, Single Pass Downsampler (SPD), Stochastic Screen Space Reflections (SSSR), Variable Shading (VS), Hybrid Reflections and Hybrid Shadows.

AMD mentioned that as their collection of effects grew and became more widely used, they needed to improve how developers could actually integrate them. So this SDK is the result to bring " simplicity, structure, and consistency" for FidelityFX.

Some highlighted features they noted:

  • A consistent standard and style that is much more user-friendly.
  • Easier application spawning letting us focus on core algorithm details rather than boilerplate setup code.
  • A re-architected graphical framework that is not only more robust and ready, but is also API agnostic, allowing us to develop our effects across intended targets simultaneously.
    • This also doubles as a great how-to in creating a custom backend implementation for developers’ own multi-platform engines.
  • Extensive documentation.
  • And lastly, we’ve taken a lot of the guesswork out of implementation steps by offering complete pre-built solutions for all of our effects. Most of which can be supported in under 20 lines of code.
    • That being said, if you were a fan of taking the code we put out and manually integrating yourself, you are still free to do that. We’ve taken nothing away. All we’ve done is moved things into a more coherent structure on disk, and cleaned up the code to make it more consistent in style.

More in their announcement blog post on GPUOpen. Full source on GitHub under the MIT license.

Article taken from GamingOnLinux.com.
23 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
7 comments

dpanter Jul 13, 2023
Clearly more evidence of AMD doing <incoherent unsubstantiated conspiracy theory tinfoil hattery bullshit> again! I read it on the internet so it must be true!! Don't confuse the situation with facts!!! Waaagh!!!!
mt Jul 13, 2023
nvidia: here buy our 4060 which is worse hardware-wise than the 3060ti but bcs we made new software noone may see that only the 4000 series can handle and the 3000 series can't possible deal with, please don't try anything there, it's our code!


amd: here we open sourced everything? bug us if you need something


Last edited by mt on 13 July 2023 at 6:05 pm UTC
SentakuHM Jul 14, 2023
so, my next pc build is AMD.
MicHaeL_MonStaR Aug 4, 2023
I just need that thing where you can set higher resolutions than native... Right now, you just can't set anything higher than your monitor's native resolution, for some reason... Well, the reason being that the feature is not available on Linux... I think it's RSR, Radeon Super Resolution. It has bummed me out all year.

I will get a higher resolution monitor soon, as I'm still "stuck" on 1080p, but still not 4K (1620p instead), and RSR would be useful for things like upscaling, or even taking screenshots natively, as it actually renders the screenshots at that higher resolution and not your monitor's resolution. And of course it actually looks better, even if the physical pixels aren't there.
dpanter Aug 4, 2023
Quoting: MicHaeL_MonStaRI just need that thing where you can set higher resolutions than native...
Give Gamescope a spin?
MicHaeL_MonStaR Aug 5, 2023
Quoting: dpanter
Quoting: MicHaeL_MonStaRI just need that thing where you can set higher resolutions than native...
Give Gamescope a spin?

Oh, right. I read about that before. - But isn't that something you have to configure for each individual game? As opposed to simply having the option of a higher resolution in the in-game settings.
dpanter Aug 5, 2023
Quoting: MicHaeL_MonStaRBut isn't that something you have to configure for each individual game? As opposed to simply having the option of a higher resolution in the in-game settings.
Yeah, that would be the way to do it. I see your point but RSR is a gimmick honestly, and we absolutely do not want the Windows style bloat in our system drivers. Gamescope is a potent tool allowing us more flexibility and options anyway, only downside is the slightly more manual approach on a desktop Linux gaming machine.

Steam Deck utilizes tight Gamescope integration so it would be possible to use something similar on desktop, maybe with SteamOS 3 whenever Valve decides it's ready to release officially.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register


Or login with...
Sign in with Steam Sign in with Google
Social logins require cookies to stay logged in.