Introducing the latest version of the AMD FidelityFX™ SDK - v1.1

Originally posted:
Last updated:
Jason Lacroix's avatar
Jason Lacroix

We are happy to share that AMD FidelityFX Software Development Kit (SDK) 1.1 is now available for download!

What’s changed

Building upon the success of last year’s AMD FidelityFX SDK release, version 1.1 offers some new samples along with a number of fixes and optimizations to existing samples.

Introducing three new AMD FidelityFX™ technologies

AMD FidelityFX™ Breadcrumbs Library

AMD FidelityFX Breadcrumbs logo

The AMD FidelityFX Breadcrumbs library is a tool to aid with post-mortem GPU crash analysis. With the breadcrumbs markers technique, you can track down where your submitted commands caused GPU crashes and save time on analysing the whole rendering process in search of faulty commands.

For more information on this brand-new effect check out AMD FidelityFX Breadcrumbs Library on GPUOpen, or read our blog post.

Example output

[BREADCRUMBS]
<Frame 250>
- [>] Queue type <0>, submission no. 0, command list 1: "VK test command list"
├─[X] RESOURCE_BARRIER: "Backbuffer barrier to RT"
├─[>] Main Rendering
│ ├─[X] CLEAR_RENDER_TARGET: "Reset current backbuffer contents"
│ └─[>] DRAW_INDEXED: "Draw simple triangle"
└─[ ] RESOURCE_BARRIER: "Backbuffer barrier to PRESENT"
<Frame 251>
- [ ] Queue type <0>, submission no. 0, command list 1: "VK test command list"
├─[ ] RESOURCE_BARRIER: "Backbuffer barrier to RT"
├─[ ] Main Rendering
│ ├─[ ] CLEAR_RENDER_TARGET: "Reset current backbuffer contents"
│ └─[ ] DRAW_INDEXED: "Draw simple triangle"
└─[ ] RESOURCE_BARRIER: "Backbuffer barrier to PRESENT"
<Frame 252>
- [ ] Queue type <0>, submission no. 0, command list 1: "VK test command list"
├─[ ] RESOURCE_BARRIER: "Backbuffer barrier to RT"
├─[ ] Main Rendering
│ ├─[ ] CLEAR_RENDER_TARGET: "Reset current backbuffer contents"
│ └─[ ] DRAW_INDEXED: "Draw simple triangle"
└─[ ] RESOURCE_BARRIER: "Backbuffer barrier to PRESENT"

AMD FidelityFX™ Brixelizer GI

AMD FidelityFX Brixelizer GI logo

AMD FidelityFX Brixelizer GI is a compute-based real-time dynamic global illumination solution built upon the sparse distance fields from FidelityFX Brixelizer.

It provides you with denoised indirect diffuse and specular lighting outputs that you can composite into your final lighting output.

Check out AMD FidelityFX Brixelizer GI on GPUOpen, and/or read our blog post for all of the details.

FidelityFX Brixelizer GI off
FidelityFX Brixelizer GI on

AMD FidelityFX™ Super Resolution (FSR) 3.1

AMD FidelityFX Super Resolution 3 logo

AMD FSR 3.1 has been added to the AMD 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.
  • FSR 3.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 AMD FidelityFX™ 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.

The AMD FidelityFX Super Resolution 3 page on GPUOpen contains more information on this update, or you can read our new blog.

We’ve also updated our AMD FSR 3 plugin for Unreal Engine to v3.1, and it also now supports UE 5.4:

Our existing AMD FidelityFX™ technologies

We have also made updates to all our existing AMD FidelityFX technologies to address select issues and improve performance.

Try it out!

Full source code and binaries are now available on GitHub under MIT license.

Don’t forget to check out our extensive AMD FidelityFX SDK documentation.

And of course, make sure you visit our AMD FidelityFX SDK home page here on GPUOpen!

Help contribute to the SDK!

Do you have feature requests or found issues with the SDK? Please get in touch with your AMD representative, or reach out to us with @GPUOpen on Twitter or @GPUOpen@mastodon.gamedev.place.

All requests and feedback are very valuable to us, and we will read and try to respond to everyone.

AMD FidelityFX SDK and AMD FidelityFX API

AMD FidelityFX Brixelizer/Brixelizer GI

AMD FidelityFX Breadcrumbs library

AMD FidelityFX Super Resolution 3.1

Links for Unreal Engine developers:

Jason Lacroix's avatar

Jason Lacroix

Related news and technical articles

Related videos