Home » Blogs » AMD FidelityFX™ SDK 1.1 now available

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

Jason Lacroix
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

Copied!

[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.

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.

Introducing AMD FidelityFX™ Brixelizer

As of FidelityFX SDK version 1.1, Brixelizer and Brixelizer GI are now unleashed to world so in this article we aim to discuss a few practical use cases and provide you with some tips you can apply for getting the most performance out of Brixelizer in your application.

Jason Lacroix
Jason Lacroix

Enjoy this blog post? If you found it useful, why not share it with other game developers?

You may also like...

Getting started: AMD GPUOpen software

New or fairly new to AMD’s tools, libraries, and effects? This is the best place to get started on GPUOpen!

AMD GPUOpen Getting Started Development and Performance

Looking for tips on getting started with developing and/or optimizing your game, whether on AMD hardware or generally? We’ve got you covered!

GPUOpen Manuals

Don’t miss our manual documentation! And if slide decks are what you’re after, you’ll find 100+ of our finest presentations here.

AMD GPUOpen Technical blogs

Browse our technical blogs, and find valuable advice on developing with AMD hardware, ray tracing, Vulkan®, DirectX®, Unreal Engine, and lots more.

AMD GPUOpen videos

Words not enough? How about pictures? How about moving pictures? We have some amazing videos to share with you!

AMD GPUOpen Performance Guides

The home of great performance and optimization advice for AMD RDNA™ 2 GPUs, AMD Ryzen™ CPUs, and so much more.

AMD GPUOpen software blogs

Our handy software release blogs will help you make good use of our tools, SDKs, and effects, as well as sharing the latest features with new releases.

AMD GPUOpen publications

Discover our published publications.