-
Notifications
You must be signed in to change notification settings - Fork 41
/
RELEASE_NOTES.txt
552 lines (412 loc) · 30.9 KB
/
RELEASE_NOTES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
Radeon™ GPU Profiler V2.3 10-01-2024
-------------------------------------
V2.3 Changes
-------------------------------------
1) The System information pane (which has been renamed from "Device configuration") will now indicate if any driver experiments were enabled when the loaded profile data set was captured
2) The event tree view in the Event timing and Pipeline state panes will show when multiple indirect draw calls or dispatches are launched from a single ExecuteIndirect call
3) Adapt to changes in the way that ray tracing pipelines are compiled by the ray tracing runtime and the shader compiler. This results in minor changes in the display names of the individual shaders in the RGP UI. The UI elements affected are the ray tracing shader table in the Pipeline state pane and the "Export name" drop down and the "Call targets" table in the Instruction timing pane.
4) Fix an issue when attempting to scroll horizontally using the input device when the mouse cursor is over select rows in the Wavefront occupancy pane (https://github.com/GPUOpen-Tools/radeon_gpu_profiler/issues/79)
5) Fix an issue where the last column in the Barriers pane is not visible at lower resolutions (https://github.com/GPUOpen-Tools/radeon_gpu_profiler/issues/103)
6) Bug/stability fixes
Known Issues
-------------------------------------
* All platforms
1) When using RGP with RenderDoc, please make sure that RenderDoc is terminated between RenderDoc capture sessions (generating a RenderDoc capture file or loading a RenderDoc capture file is considered a session for the purpose here). While it is possible to take multiple RGP profiles of a RenderDoc capture file, it is not possible to take RGP profiles between RenderDoc sessions. If this is attempted, RenderDoc will show an error dialog box indicating that an RGP profile can't be taken and to restart RenderDoc
2) If an instance of Radeon GPU Profiler is spawned from RenderDoc, it must be closed before restarting RenderDoc. The menu option to create new RGP profiles will not be enabled otherwise.
3) OpenCL™ captures may include an extra DMA command buffer in the Profile summary.
4) It is recommended to use at least 1080p display resolution (1920 x 1080) with the RGP user interface. Some minor user interface issues may appear when using a lower resolution.
* Windows®
1) Some Radeon Software hotkeys may conflict with Radeon GPU Profiler shortcut keys. The Radeon Software hotkeys can be reconfigured by opening the Radeon Software panel (from the system tray), selecting the Hotkeys tab under Settings then changing or unbinding any conflicting hotkeys.
2) If a DirectX® 12 profile is missing GPU synchronization primitive data (i.e. signals and waits) on the Frame summary pane, please try running the included scripts\AddUserToGroup.bat batch file and then recapturing the profile. This batch file must be run as Administrator.
* Linux®
1) Installations of Ubuntu 20.04 or newer may have the RADV open source Vulkan® driver installed by default on the system. As a result, after an amdgpu-pro driver install, the default Vulkan ICD may be the RADV ICD. In order to capture a profile, Vulkan applications must be using the amdgpu-pro Vulkan ICD. The default Vulkan ICD can be overridden by setting the following environment variable before launching a Vulkan application: VK_ICD_FILENAMES=/etc/vulkan/icd.d/amd_icd64.json
* RDNA™
1) The Device configuration does not show the correct Work group processor per Shader engine for certain parts with harvested CUs.
* Radeon Developer Panel
1) See RDP_RELEASE_NOTES.txt for additional items that may affect profiling.
Release Notes History
-------------------------------------
V2.2 Changes
-------------------------------------
1) Updated to use Qt 6.7.0
2) Fix a crash when loading a RADV-exported profile (https://github.com/GPUOpen-Tools/radeon_gpu_profiler/issues/98)
3) Enabling shader instrumentation (to support showing thread divergence in the ray tracing shader table UI) for Vulkan is now supported starting with 24.10-based drivers
4) Reduced profile load time for certain profiles, especially for those captured on RDNA 3 hardware
5) Bug/stability fixes
V2.1 Changes
-------------------------------------
* Radeon GPU Profiler
1) Interoperability with the Radeon GPU Analyzer: binary pipelines can now be extracted from a loaded profile data set in RGP and automatically loaded into a new instance of RGA for analysis
2) Rows in Wavefront occupancy pane can now be resized, allowing for additional user customization
3) New "Color by limiting factor" coloring mode in the Wavefront occupancy and Event timing panes. This will highlight events whose theoretical occupancy is limited by VGPR usage, LDS usage or thread group dimensions
4) New "Color by context rolls" coloring mode in the Wavefront occupancy and Event timing panes. This will highlight events where a context roll occurred since the previous event
5) Latency visualization in the Instruction timing pane will now show which part of the total latency represents a "pre-issue" stall
6) Fixed issue with incorrect LDS usage reported on RDNA-based GPUs
7) Bug/stability fixes
V2.0 Changes
-------------------------------------
* Radeon GPU Profiler
1) Support for additional AMD RDNA 3 hardware
2) Redesigned Wavefront occupancy user interface, allowing for user customization and improved usage of available screen real estate
3) Dark mode user interface support, allowing the user to choose between a light and dark theme (or have RGP follow the OS theme setting)
4) The ray tracing shader table displayed in the Pipeline state pane can now display data on thread divergence for individual shader functions (DirectX 12 only for now, requires AMD Software: Adrenalin Edition™ 23.12.1 or newer)
5) Allow opening .rgp files which contain a large number of events
6) HIP kernels that contain calls to other functions now support the Call Targets table in the Instruction timing pane's side panel
7) PIX3 marker support updated for latest version of WinPixEventRuntime
8) Bug/stability fixes
* Radeon Developer Panel
1) To support collecting data for thread divergence in the ray tracing shader table, the Profiling workflow user interface has a new "Enable shader instrumentation" checkbox (affects DirectX 12 only for now, requires AMD Software: Adrenalin Edition 23.12.1 or newer)
V1.16 Changes
-------------------------------------
* Radeon GPU Profiler
1) Support for additional AMD RDNA 3 hardware
2) The vertical scroll bars in the ISA disassembly view (in the Instruction timing and Pipeline state panes) now indicate the location of search matches and instruction latency hotspot
3) Added support for showing the ray tracing pipeline in the Pipeline state pane for profiles generated by the RADV driver (the bulk of this work was implemented by the RADV team, but this RGP release contains some corresponding changes to support this)
4) The Output Merger (OM) Pipeline state pane now shows the Stencil reference value as part of the Depth/Stencil state
5) The Output Merger (OM) Pipeline state pane now shows the correct value for "Alpha to coverage enable" on recent hardware
6) The Details panel for an event will now show the API shader hashes for each shader in the associated pipeline
7) Fix an issue with incorrect behavior in the Wavefront Histogram for long-running compute events
8) Fix issues when running RGP on some OS/desktops using a Dark theme (https://github.com/GPUOpen-Tools/radeon_gpu_profiler/issues/88)
9) Added instruction timing support for HIP kernels with function calls
10) Allow opening .rgp files larger than 2 GB in size
11) Bug/stability fixes
V1.15.1 Changes
-------------------------------------
* Radeon GPU Profiler
1) Fix an issue with missing counter data on RDNA 3 captures
2) Fix an issue with Pipeline state pane showing more than 256 VGPRs allocated for some shaders in RDNA 3 captures
3) Fix an issue with time units not updating in the Instruction timing Details panel when the Time Units setting is changed
4) Fix an issue with searching not finding matches in the Latency column in the Instruction timing pane
5) Fix an issue with missing commas when copying ISA instructions to the clipboard from the Instruction timing or Pipeline state pane
6) Fix a few minor visual glitches in the ISA display in the Instruction timing or Pipeline state pane
V1.15 Changes
-------------------------------------
* Radeon GPU Profiler
1) Support for additional AMD RDNA 3 hardware
2) Newly redesigned ISA disassembly views in the Pipeline state and Instruction timing panes
- Code blocks can now be collapsed/expanded
- Selected token highlighting allows you to quickly see other instances of the selected token (instruction opcodes, registers and constants)
- One-click navigation between branch instructions and their targets, along with tracked navigation history
- Customize the displayed columns
- Improved search result highlighting
3) Improved performance in the System activity timeline in the Frame summary pane when opening large profiles
4) Instruction timing side panel will now report the total number of WMMA (wave matrix multiply accumulate) instructions executed by a shader when running on RDNA 3 or newer hardware
5) Pipeline state pane will now report when conservative rasterization is enabled
6) Fixed issues with keyboard selection in the tree view in the Event timing and Pipeline state panes
7) DirectX 12 Mesh shader functions and Vulkan Mesh shader extension functions now are identified properly in RGP's event lists
8) Fixed incorrect tree hierarchy in the Event timing and Pipeline state pane when events are grouped by user events and event filtering is used
9) Initial support for DirectX 12 Work Graphs
10) Bug/stability fixes
V1.14.1 Changes
-------------------------------------
* Radeon GPU Profiler
1) Fix a crash when loading a RADV-exported profile (https://github.com/GPUOpen-Tools/radeon_gpu_profiler/issues/77)
2) Fix a crash when loading a profile captured from OpenMM's amoebagk benchmark (https://github.com/GPUOpen-Tools/radeon_gpu_profiler/issues/81)
3) Fix issue where the specified ray tracing export function was not shown in the Instruction timing pane when navigating from the Ray tracing shader table in the Pipeline state pane
4) Fix issue where keyboard selection of an item in the event tree view in the Event timing and Pipeline state pane did not cause the Details pane to update
5) Fix incorrect state of the "Compression" flag for Color Targets on the Render targets pane on AMD RDNA 3 Series GPUs
6) Fix several Instruction timing issues on AMD RDNA 3 Series GPUs
- Improve overall accuracy of the data (for some events, the data from some or all wavefronts was being ignored)
- Improve accuracy of the Hardware Utilization bar graphs
- Fix several issues with incorrect hit count shown for s_delay_alu, s_subvector_loop_begin and some s_waitcnt instructions
- Fix issue with incorrect VALU/SALU latency breakdown when total latency is relatively low
V1.14 Changes
-------------------------------------
* Radeon GPU Profiler
1) Support for AMD RDNA 3 hardware (AMD Radeon RX 7000 Series). Make sure you have the "Adrenalin 22.12.1 for RX7000 Series Graphics with Radeon Developer Tool Suite Support" driver or newer installed
2) Support for profiling HIP applications on Windows (best results require at least a 22.40-based driver)
3) Support for Instruction timing capture and visualization for OpenCL and HIP applications (requires RDNA-based hardware and at least a 22.10-based driver)
4) The kernel ISA can now be displayed in the Pipeline state pane for OpenCL and HIP applications (requires RDNA-based hardware and at least a 22.10-based driver)
5) Cache and raytracing counter collection and visualization are now supported on Linux on RDNA 2 (and newer) hardware (requires at least a 22.40-based driver)
5) Support for showing the raytracing pipeline and the raytracing shader table for ExecuteIndirect calls that perform raytracing and use the Indirect compilation path
6) The various "Color by" combo boxes in the Events panes can now be automatically synchronized (hold down the CTRL key while selecting a Color By mode from one of the combo boxes)
7) The Device configuration pane will now show additional cache size information
8) The Radeon GPU Profiler UI will behave much better at lower screen resolutions. The recommended minimum resolution is still 1080p (1920 x 1080) but much of the user interface will look better and usability has been improved when running at lower resolutions
9) Bug/stability fixes
* Radeon Developer Panel
1) Capturing profiles on multi-GPU systems is now supported
2) Support for a new timer-based automatic capture mechanism for OpenCL and HIP applications (in addition to the existing dispatch range mechanism)
V1.13.1 Changes
-------------------------------------
* Radeon GPU Profiler
1) The seed used to generate random colors (for the "Color by event", "Color by API PSO" and "Color by user events" modes) can be altered by the user (https://github.com/GPUOpen-Tools/radeon_gpu_profiler/issues/64)
2) Fixed issue with disassembly of SMEM instructions with offsets (https://github.com/GPUOpen-Tools/radeon_gpu_profiler/issues/65)
3) Fixed sorting by Duration and Drain time columns in the Barriers pane (https://github.com/GPUOpen-Tools/radeon_gpu_profiler/issues/67)
4) Fixed incorrect front-face stencil func value for DirectX 12 profiles (https://github.com/GPUOpen-Tools/radeon_gpu_profiler/issues/68)
5) Context rolls pane now includes the Vulkan front and back stencil reference (https://github.com/GPUOpen-Tools/radeon_gpu_profiler/issues/69)
6) Pipeline state pane will now report when thread group dimensions are the limiting factor for theoretical wavefront occupancy
7) RGP can now open profile files saved in paths containing non-ASCII characters
V1.13 Changes
-------------------------------------
* Radeon GPU Profiler
1) Support for additional AMD RDNA 2 hardware
2) Ray tracing counter visualization in the Wavefront occupancy pane
3) Support for DirectX Raytracing (DXR) Tier 1.1 style inline raytracing
- Shaders that perform inline raytracing will be marked as such in various parts of RGP
- New "Color by ray tracing" mode in the Wavefront timeline portion of the Wavefront occupancy pane will highlight waves from traditional ray tracing events as well as waves from shaders that contain inline ray tracing
4) The ISA view in the Pipeline state pane now supports searching
5) The shader table in the Pipeline state pane for ray tracing events now shows how many shaders are part of the pipeline
6) Bug/stability fixes
* Radeon Developer Panel
1) RDP will now collect ray tracing counters when profiling an application running on a GPU that supports ray tracing
2) As part of the support for ray tracing counters, RDP will now post-process counter data after capture. This allows for faster loading of profile data files in RGP
3) The size of the SQTT memory buffer can now be configured to allow for a larger or smaller buffer
4) Reduced profiling overhead when using a Workflow that includes both Profiling and Memory Tracing
5) Fixed capture issue which caused each command buffer to be submitted individually when using a Workflow that includes both Profiling and Memory Tracing
V1.12 Changes
-------------------------------------
* Radeon GPU Profiler
1) Support for additional AMD RDNA 2 hardware
2) Instruction timing improvements
- Single-wavefront Instruction timing mode
- UI now shows which parts of latency are hidden by work on other slots
- Searching will now find text matches in labels instead of only instructions
3) New "Color by API PSO" mode to Wavefront timeline in the Wavefront occupancy pane
4) RGP will now inform the user about missing/incorrect data when profiles are loaded
- DirectX 12 profiles with missing Signals/Waits Synchronization Primitive data will be detected
- Profiles with missing/incorrect cache counter data will be detected
5) PIX3 marker support now properly handles PIX marker strings constructed using string format specifiers
6) Bug/stability fixes
* Radeon Developer Panel
1) The Profiling Capture key can now be configured by the user
2) RDP will now inform the user about configuration issues that will affect profiling data
- On Windows, a warning will be shown if the current user does not have proper permissions required to collect DirectX 12 Signal and Wait data
- On Linux, in the remote profiling case, a warning will be shown if the current user does not have proper permissions required to set stable GPU clock frequencies
V1.11 Changes
-------------------------------------
* Radeon GPU Profiler
1) Support for additional AMD RDNA 2 hardware
2) Cache counter support for OpenCL applications (requires a 21.20-based driver)
3) Indirect raytracing pipelines will now show a "Call targets" table in the Instruction timing pane for any s_swappc/s_setpc (call/return) instructions
4) The Cache counters tooltip in the Wavefront occupancy view will now show aggregated data when there is a selected region
5) Performance improvement when loading profiles
6) Updated to use Qt 5.15.2
7) Bug/stability fixes
* Radeon Developer Panel
1) Cache counters can now be collected for OpenCL applications
2) Updated to use Qt 5.15.2
V1.10 Changes
-------------------------------------
* Radeon GPU Profiler
1) Support for additional AMD RDNA 2 hardware
2) Vulkan Raytracing support: features are on par with the DirectX Raytracing (DXR) support that was added in the previous release
3) Cache counter visualization in the Wavefront occupancy pane
4) Performance improvements when navigating through the RGP UI with large DXR profiles
5) Improved copy to clipboard support in various RGP UI elements
6) Most Expensive Events pane now has an additional "Work duration" column
7) PIX3 marker support updated for latest version of WinPixEventRuntime
8) Bug/stability fixes
* Radeon Developer Panel
1) New "Collect cache counters" checkbox on Profiling tab to enable cache counter collection with an RGP profile.
V1.9 Changes
-------------------------------------
* Radeon GPU Profiler
1) Support for AMD RDNA 2 hardware (AMD Radeon RX 6000 Series)
2) DirectX Raytracing (DXR) support
- DXR support is fully integrated throughout the RGP user interface
- Support for viewing the individual shader functions that make up the raytracing pipeline
- Support for instruction timing of individual shader functions
3) Improved Instruction tracing
- Lower overhead during collection
- Improved performance when loading Instruction timing data
- Basic blocks with zero hit counts are greyed out
4) Bug/stability fixes
V1.8 Changes
-------------------------------------
* Radeon GPU Profiler
1) Instruction timing improvements
- Instruction timing data is now collected for all events in the captured frame, but data is limited to a single shader engine. This allows detailed instruction timing analysis on more events in the frame without the need to specify an API PSO hash
- Fixed several issues which caused the UI to show no instruction timing data for events that were collected with instruction timing enabled
- Improvements to the timing algorithm to provide more accurate instruction timing data
- Improvements to the hardware utilization calculations in the side panel
- Improved performance when loading large shaders
- Improved support for RDNA wave32/wave64 modes
2) Theoretical occupancy calculation improvements
- The Theoretical occupancy figures shown throughout the RGP UI now take LDS and thread group size into account when necessary
- The Theoretical occupancy figures shown throughout the RGP UI are now more accurate on Radeon RX 5000 series GPUs
3) Reworked the reported Frame Duration calculation in the Frame summary pane to report Present-to-present duration, rather than just duration of collected hardware data
4) Improved UI handling of running at different DPI display settings
5) Improved event timing calculations to properly take into account overlapped events
6) Navigation is now supported from Overlays in the Event timeline in the Wavefront occupancy pane
7) Improved performance in the Pipeline state view when loading ISA for large shaders
8) Improved column sorting support in Pipelines Overview pane
9) Support for viewing the location (for example in Windows Explorer) of an .rgp file (both the currently-loaded or a recently-loaded file)
10) Support running on Ubuntu 20.04
11) Bug/stability fixes
* Radeon Developer Panel
1) Completely redesigned Radeon Developer Panel previously released with Radeon Memory Visualizer has been updated to support profiling
2) Customizable workflows to better support Profiling and Memory Tracing
V1.7 Changes
-------------------------------------
* Radeon GPU Profiler
1) Support for Radeon RX 5500 and Radeon RX 5300 hardware
2) New Pipelines Overview pane to summarize pipeline usage for the profile
3) Pipelines and Pipeline state views will indicate if a shader was compiled using wave32 vs. wave64
on RDNA hardware
4) In the Barriers pane, additional cache levels (L0/L1/L2) are shown for invalidates on RDNA hardware
5) The Most expensive events and Render/depth targets panes now have sortable table columns
6) The Frame summary and Profile summary panes now show the amount of profiling overhead (the amount
of video memory and bandwidth consumed by profile data collection)
7) Add Overlays in the Wavefront occupancy Event Timeline view to view User events, Hardware contexts,
Command buffers and Render targets
8) Improved Instruction timing to increase accuracy of timing data
9) Improved zoom control UI in the various panes that support zooming
10) Improved UI when running at different DPI settings
11) Bug/stability fixes
* Radeon Developer Panel
1) Support for Radeon RX 5500 and Radeon RX 5300 hardware
2) Support capturing OpenCL profiles on Radeon RX 5700 hardware
V1.6 Changes
-------------------------------------
* Radeon GPU Profiler
1) Support for RDNA hardware
2) Ctrl+F search support for instructions in instruction timing pane
3) Ctrl+G to jump to line in instruction timing pane
4) Reduce memory consumption when loading profiles
5) Only show profile filenames rather than whole path for recent profiles in the welcome pane
6) Bug/stability fixes
* Radeon Developer Panel
1) Connection pane redesign with subtab and new Blacklist editor.
V1.5.1 Changes
-------------------------------------
* Radeon GPU Profiler
1) Support for displaying profiles taken with instruction tracing data
2) Support for displaying user events in the Wavefront occupancy timeline view
3) Support to display GCN ISA disassembly in the Pipeline state view
4) Support for showing and colorizing API PSO hash for each event
5) New grouping modes based on API PSO hash
6) Improved grouping of events and waves
7) Additional state bucket to support API PSO hashes
8) Barriers pane now has sortable columns in the table
9) Version number added to title bar
10) A Check For Updates feature has been added to alert users when a new version of the tool is available.
* Radeon Developer Panel
1) Support to capture detailed instruction tracing data based on API PSO hash
2) Connection pane redesign with basic and advanced modes, allowing for a simpler workflow.
3) Bug/stability fixes
V1.4 Changes
-------------------------------------
* Radeon GPU Profiler
1) Support to display OpenCL profiles
2) Fix "Stall due to context rolls" table entry in the Events table on the Context rolls pane to toggle
time units correctly
3) Enable search string to search by user marker if selecting "color by user marker" in the Event timing
pane
4) Display an error dialog box if the profile being loaded exceeds the maximum number of events supported
by RGP
5) Fix duplicate user event strings being displayed in the events side panel
6) Fix bug in the event-to-bucket lookup when grouping by state bucket in the Event timing pane
7) Bug/stability fixes & UI clean ups
* Radeon Developer Panel
1) Support to capture profiles from OpenCL applications. OpenCL capture is only supported on
AMD RX Vega 64, AMD RX Vega 56, AMD Ryzen™ 5 2400G and Ryzen 3 2200G Processors with Radeon Vega Graphics
2) Improved ability to capture profiles from applications with multiple devices and APIs
3) Coloring of alert messages changed so that warnings are colored with a yellow background
4) Alert the user if peak clocks isn't enabled (Linux only)
5) Display 'localhost' if connected via a pipe locally, rather than the pipename
6) Bug/stability fixes & UI clean ups
V1.3.1 Changes
-------------------------------------
* Radeon Developer Panel
1) Updates to support capturing profiles on the latest 18.40 driver
V1.3 Changes
-------------------------------------
* Radeon GPU Profiler
1) Replace the pie charts in the side details pane with a bar graph
2) API Shader resource usage table added to the single event side panel, showing
register and LDS usage along with theoretical wavefront occupancy
3) Addition of a pie chart showing the number of queue submissions on the frame summary pane
4) Addition of a render/depth targets overview pane
5) Bug/stability fixes & UI clean ups
* Radeon Developer Panel
1) Updates to support the latest 18.30 driver
2) Better support for applications which create and destroy devices on startup
3) Bug/stability fixes & UI clean ups
V1.2 Changes
-------------------------------------
* Radeon GPU Profiler
1) Show presentation indicators in the System Activity section (reliant on 18.10 driver or newer)
2) Add feature to find an event's parent command buffer (RGP panes --> System Activity)
3) Add feature to find a command buffer's first child event (System Activity --> RGP panes)
4) For driver-inserted barriers, show the reason why the barrier was inserted. Shown on the barriers
pane and in the details pane when an event is selected in one of the Events panes
5) Add interop between RGP and RenderDoc. An RGP profile can be taken from RenderDoc and events can be
selected in one tool and displayed in the other (reliant on 18.10 driver or newer and a compatible
version of RenderDoc)
V1.1.1 Changes
-------------------------------------
* Radeon GPU Profiler
1) Change the ruler in the event views and frame summary to use base 10
2) Fixed duplicate events for small profiles seen in the most expensive events view
3) Show all events sequentially in the barriers pane if multiple queues are used
4) Fixed-function clipping issue fixed in the event timeline view of the wavefront occupancy
5) User event nesting fixed for certain profiles in the event timeline tree view
6) Display LDS allocated by compute shader in CS pipeline stage if applicable
V1.1.0 Changes
-------------------------------------
* Radeon GPU Profiler
1) GPU only view option added to system activity view
2) Placed system activity checkboxes inside new pulldowns: Workload views and CPU submission markers
3) Color by command buffer added to Event timing and Wavefront occupancy timeline views
4) Barriers & layout transitions extended to show whether they originated from the application or the driver. Text indicating the reason for the barrier will be shown if available
5) Fixed-function work shown as part of an event in the Event timing pane and the timeline in the wavefront occupancy view
6) Actionable context rolls, showing the state changes that caused them
7) Improved wavefront occupancy resolution settings
8) Support for PIX3 user markers
9) Updated to use Qt5.9.2
10) Bug/stability fixes & UI clean ups
* Radeon Developer Panel
1) Max clocks reported correctly on the clocks tab when capturing Linux profiles
2) Close button added to the Radeon Developer Service configuration dialog box, allowing it to be closed & dragged
3) A button has been added to the Radeon Developer Service configuration dialog box to reset the default port number
4) The local connection is highlighted if a previous connection attempt fails
5) Provides feedback if the path to the Radeon GPU Profiler or the path to the profiles folders are invalid
6) Updated to use Qt5.9.2
7) Miscellaneous bug fixes & UI clean ups
V1.03 Changes
-------------------------------------
* Radeon GPU Profiler
1) System Information added to device configuration pane (Windows only, Linux system information will be blank)
2) GPU time duration added to user marker regions and groups in Event timing view
3) Selected event status information added to the Event timing view to match the Wavefront occupancy view
4) It is now possible to open a profile in RGP by dragging it onto the RGP exe or onto the RGP UI
5) Web browser-style navigation enhancements - track event changes and zoom levels within a single view
6) When selecting a region in the event timing pane, the selected events are shown in the side details panel (to match Wavefront occupancy pane functionality)
7) When selecting an event in an overview pane using the mouse or context menu, auto-zoom to the selected event in the Events panes
8) Bring the selected event into view when shift-left/shift-right keys (previous/next event) are used on Wavefront occupancy event timeline
9) The CP marker can be colorized differently to shader stages in the events panes to help them stand out. The color is selected from the settings
10) Option added to settings to anchor the event views to the same clock range
11) Ctrl-T is used to cycle though time units in any view, rather than changing the time units via the settings
12) User events have been added to the side details panel, if present
13) Miscellaneous bug fixes & UI clean ups
* Radeon Developer Panel
1) A headless version of the Radeon Developer Service has been added, RadeonDeveloperServiceCLI.exe on Windows and RadeonDeveloperServiceCLI on Linux.
2) Show the correct listen port in the Radeon Developer Service configuration window
3) Fix the Radeon Developer Panel so it works in 720p resolution
4) Bug/stability fixes & UI clean ups
V1.02 Changes
-------------------------------------
* Radeon GPU Profiler
1) Added Vega support
2) Added web browser-style navigation
3) Keyboard navigation improvements
4) Improvements to the System Activity frame visualization and frame duration data
5) Select next/previous event in event timeline if the event hasn't been filtered out
6) Treat SetMarker user markers as points in time and don't associate the next event with them
7) Fix the ruler from disappearing when zoomed in on a 4K display
8) Fix displaying of memory sizes in the Device configuration. Auto adjust to display memory units depending on memory size
9) View dragging issues fixed
10) Prevent loading of profiles created on unsupported hardware. The data will be unreliable if shown
11) Bug/stability fixes & UI clean ups
* Radeon Developer Panel
1) Linux Ctrl-C (SIGINT) handler added to RadeonDeveloperPanel and RadeonDeveloperService for clean shutdown
2) Don't allow the user to attempt another connection while attempting a connection
3) Extend Linux hotkey keyboard device support
4) Improve application blacklist support - don't try to attach to known applications
5) Fixes for connection timeout countdown issue
6) Allow profiling using peak clock mode
7) Miscellaneous bug/stability fixes
V1.01 Changes
-------------------------------------
* Radeon GPU Profiler
1) Fixed crash when loading certain profiles