Home » Blogs » RGP 1.16

Radeon™ GPU Profiler 1.16 is here!

Chris Hesik
Chris Hesik

Chris Hesik is the Radeon™ GPU Profiler technical lead for the Developer Tools Group at AMD. Links to third party sites are provided for convenience and unless explicitly stated, AMD is not responsible for the contents of such linked sites and no endorsement is implied.

link to RGP 1.16

It’s time for another release of the Radeon™ GPU Profiler (RGP)! We are happy to announce RGP 1.16 and talk about some of the the things you can expect to see in this new release.

Updated! GPU Work Graphs support

Before getting into the specific enhancements, it is worth mentioning the support in RGP for GPU Work Graphs. In case you missed it, RGP has some initial support for GPU Work Graphs. You can read about that support here. In RGP 1.16, there have been several fixes to address issues that have been reported by some early adopters of this exciting new technology. If you are one of those early adopters and are using RGP to analyze and optimize Work Graphs applications, please be sure to download this new version.

Enhanced! Several updates in the GPU ISA disassembly views

In RGP 1.15, we introduced the new GPU ISA disassembly views in both the Instruction timing pane and the Pipeline state pane. We talked about this new feature in a previous post here on GPUOpen. We have continued to build on the new UI to offer a few extra enhancements. The most prominent of which is the addition of markers in the vertical scroll bar. Any time you perform a text search within one of the ISA views, the vertical scroll bar will display indicators of where within the ISA the individual search matches are found. These markers have the same color as the search match highlight bar.

Search matches in ISA view

Similarly, in the Instruction timing pane, a red marker will appear in the scroll bar to indicate where, within the shader, the instruction with the highest latency can be found. This can help the developer focus on the most expensive instruction within the shader.

latency hotspot in Instruction timing view

There have also been some minor visual bugs fixed with regards to the way the search match highlight is painted, and the way individual columns are hidden/shown when using the Viewing options drop down.

Enhanced! Improved support when using a Dark Theme

If you’ve tried running RGP on an OS with a Dark Theme enabled, it is possible that you may have run into problems. You may have noticed that in some cases, text in the RGP UI was rendered with a white font on a white background, or a dark font on a dark background, thus making it impossible to read the rendered text. In RGP 1.16, many issues like these should be resolved. You should no longer run into cases where text is unreadable due to the current OS theme setting. If you do run into additional cases where this happens, please let us know.

Enhanced! DirectX®12 Output Merger (OM) Pipeline state pane updates

The OM stage in the DirectX®12 Pipeline state pane has been updated to include the Stencil Reference value as part of the Depth/Stencil state. The Stencil Reference value, which can be set by calling ID3D12GraphicsCommandList::OMSetStencilRef, is part of the Graphics state for a draw call and it can be responsible for a hardware Context roll. While the Context rolls pane in RGP has always indicated when this part of the state was responsible for a Context roll, there was no way to see what the value of the Stencil Reference was for a particular draw call. This has been rectified in RGP 1.16 as you can see in the below screenshot:

OM Stencil reference display

Enhanced! Event details panel update

When selecting an event in either the Wavefront Occupancy pane or the Event timing pane, the Details panel will now also display the API shader hash value for each shader contained in the pipeline used by the selected event. This is in addition to the API PSO hash and Driver internal pipeline hash values that are displayed for each event. This allows you to quickly see these hash values without needing to navigate to the Pipelines Overview pane.

API shader hashes in Details panel

And more!

In addition to the features mentioned above, this version of RGP includes support for the recently released Radeon™ RX 7800 XT and Radeon™ RX 7700 XT GPUs, as well as many bug fixes.

Please visit the RGP product page on GPUOpen and download the latest version to check it out.

Chris Hesik
Chris Hesik

Chris Hesik is the Radeon™ GPU Profiler technical lead for the Developer Tools Group at AMD. Links to third party sites are provided for convenience and unless explicitly stated, AMD is not responsible for the contents of such linked sites and no endorsement is implied.

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.