- Radeon Developer Panel v3.2
- Radeon GPU Detective v1.3
- Radeon GPU Profiler v2.3
- Radeon Raytracing Analyzer v1.7
- Radeon Memory Visualizer v1.11
- Radeon GPU Analyzer v2.11
Let’s review the highlights of this release:
Driver Experiments
This release introduces a powerful new feature that lets you change the behavior and performance characteristics of your application without modifying its source code or its configuration. This is done using Driver Experiments that modify the low-level behavior of the Radeon Adrenalin™ driver. These experiments control features like raytracing or mesh shader support, compiler optimizations and more, and can be useful in debugging crashes and performance bottlenecks. For more details about this feature see our blog post.
Figure 1 – Activating Driver Experiments in Radeon Developer Panel
Dark mode
With this release, all the suite tools include dark mode support in their graphical user interface, allowing the user to choose between Light and Dark themes (or have the UI follow the OS theme). To control this behavior, visit the tool’s settings menu.
Figure 2 – Dark mode in Radeon GPU Analyzer
And more…
Support for AMD compiler’s raytracing updates
With AMD Software: Adrenalin Edition™ driver version 24.9.1, the AMD compiler includes changes to the way raytracing state objects are being compiled. Use the new Radeon Developer Tool Suite to ensure compatibility with these raytracing compiler updates. Each tool will include specific details on this topic in its release highlights.
Name dispatches with user markers in Radeon Raytracing Analyzer
With RRA v1.7, it is now possible to name your ray dispatches in the same way that render passes are named. This enables you to see at a glance which ray dispatches in RRA correspond to which dispatches in your source code. Learn more about this new feature in this blog post.
Detect multi-draw calls in Radeon GPU Profiler
With RGP v2.3, when profiling an application where multiple indirect draw calls are launched from a single ExecuteIndirect D3D12 call, the event tree view in the Event timing and Pipeline state panes will logically group the individual draw calls under the same parent node. The Wavefront Occupancy and Event timing panes also now have a “Color by indirect command” mode that can help you visualize which waves and which events were launched from the same ExecuteIndirect call.