Skip to content

Commit 9a745b7

Browse files
committed
Update documentation for RRA v1.3 release
1 parent 3b6fd5a commit 9a745b7

41 files changed

Lines changed: 454 additions & 55 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

BUILD.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,5 +84,25 @@ Alternatively, building can be done directly from the prebuild script with the -
8484
python3 pre_build.py --build
8585
```
8686

87+
It is possible to use the system-installed version of Qt rather than using a Qt installer described above. At the time of this writing, Ubuntu 22.04 LTS
88+
comes with Qt 5.15.3. To use the system Qt, a fake Qt package is needed. For Qt 5.15.3, this can be made by creating the required directory structure
89+
and setting up symbolic links to point to the system Qt lib and include directories:
90+
```bash
91+
mkdir -p ~/Qt/Qt5.15.3/5.15.3/gcc_64
92+
sudo ln -s /usr/lib/x86_64-linux-gnu ~/Qt/Qt5.15.3/5.15.3/gcc_64/lib
93+
sudo ln -s /usr/include/x86_64-linux-gnu/qt5 ~/Qt/Qt5.15.3/5.15.3/gcc_64/include
94+
```
95+
python3 pre_build.py --qt 5.15.3 --qt-system --disable-extra-qt-lib-deploy --build
96+
97+
Some additional Qt components may be required, so install those:
98+
99+
```
100+
sudo apt-get install qtbase5-dev
101+
sudo apt-get install qtbase5-dev-tools
102+
sudo apt-get install libqt5svg5-dev
103+
sudo apt-get install libqt5x11extras5
104+
sudo apt-get install qtbase5-private-dev
105+
```
106+
87107
[qt-online]: https://www.qt.io/blog/qt-5.15.2-released
88108
[qt-offline]: https://download.qt.io/archive/qt/5.12/5.12.6/

README.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,18 @@ to reduce performance bottlenecks.
1919
* Radeon Developer Panel (RDP)
2020
* Radeon Raytracing Analyzer (RRA)
2121
3. To capture a trace from a game, run the Radeon Developer Panel and follow the instructions in the Help. Help can be found in the following locations:
22-
* Help web pages exist in the "docs" sub directory
22+
* Help web pages exist in the "help" sub directory
2323
* Help web pages can be accessed from the **Help** button in the Developer Panel
2424
* Help web pages can be accessed from the Welcome screen in the Radeon Raytracing Analyzer, or from the **Help** menu
2525
* The documentation is hosted publicly at:
2626
* https://radeon-developer-panel.readthedocs.io/en/latest/
2727
* https://radeon-raytracing-analyzer.readthedocs.io/en/latest/
2828

29+
## Important notes
30+
1. In order to capture BVH data, please ensure that acceleration structures are rebuilt each frame.
31+
2. In order to capture ray history information, please ensure that all command buffer are rebuilt each frame.
32+
3. RayQuery is currently only supported from compute shaders. Calling RayQuery from the graphics pipeline is not supported.
33+
2934
## Supported APIs
3035
* DirectX12
3136
* Vulkan
@@ -43,7 +48,7 @@ to reduce performance bottlenecks.
4348
See [BUILD.md](BUILD.md) for more details.
4449

4550
## License ##
46-
Radeon Raytracing Analyzer is licensed under the MIT license. See the [License.txt](License.txt) file for complete license information.
51+
Radeon Raytracing Analyzer is licensed under the MIT license. See the [LICENSE.txt](LICENSE.txt) file for complete license information.
4752

4853
## Copyright information ##
4954
Please see [NOTICES.txt](NOTICES.txt) for third party license information.
Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
1-
Radeon Raytracing Analyzer V1.2 04/26/2023
1+
Radeon Raytracing Analyzer V1.3 09/21/2023
22
------------------------------------------
33

4-
V1.2 Changes
4+
V1.3 Changes
55
------------------------------------
6-
1) Ray face culling flags added to traversal viewer pane.
7-
2) Geometry list sub-tab added to BLAS tab.
8-
3) Addition of an instance mask to the TLAS viewer pane.
9-
4) Addition of a histogram to the traversal mode viewer side pane.
10-
5) Bugs/stability fixes.
6+
1) Addition of a RAY tab, to enable the ability to visualize dispatches and individual rays.
7+
2) Ray Dispatches pane added to visualize ray dispatches and allow selection of pixels within those dispatches.
8+
3) Ray Inspector pane added to visualize individual rays and their collisions with scene objects.
9+
4) Reset button added to TLAS/BLAS viewer panes and Inspector pane to reset the UI to its default settings.
10+
5) Allow viewer UI state to be persistent between RRA sessions via a checkbox in the general settings.
11+
6) Bugs/stability fixes.
1112

1213
Known Issues
1314
------------------------------------
@@ -18,10 +19,22 @@ Known Issues
1819
(5) Radeon Developer Panel cannot capture RRA traces from non-AMD GPUs.
1920
(6) Unicode folders and filenames are currently not supported.
2021
(7) There is currently no default "Application 'up' axis" in the viewer panes. When loading or reloading RRA traces, orient your scene and press the "U" key to automatically set the up axis.
22+
(8) The axis free camera does not properly "Jump to ray" when the view is reset with 'F' key press.
23+
(9) Only the X dimension is captured for the applications that use indirect dispatches.
24+
(10) The fov and camera speed does not get properly transmitted when jumping from ray inspector to TLAS viewer via the links on the left panel.
25+
(11) The ray dispatches feature is currently experimental on Linux and requires at least 16GB of system memory to work reliably in most cases.
2126

2227
Release Notes History
2328
------------------------------------
2429

30+
V1.2 Changes
31+
------------------------------------
32+
1) Ray face culling flags added to traversal viewer pane.
33+
2) Geometry list sub-tab added to BLAS tab.
34+
3) Addition of an instance mask to the TLAS viewer pane.
35+
4) Addition of a histogram to the traversal mode viewer side pane.
36+
5) Bugs/stability fixes.
37+
2538
V1.1.1 Changes
2639
------------------------------------
2740
1) Add support for fused instances.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.wy-nav-content {
2+
max-width: none;
3+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{% extends "!layout.html" %}
2+
{% block extrahead %}
3+
<link href="{{ pathto("_static/style.css", True) }}" rel="stylesheet" type="text/css">
4+
{% endblock %}

documentation/source/conf.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,16 +54,16 @@
5454
# built documents.
5555
#
5656
# The short X.Y version.
57-
version = u'1.2.0'
57+
version = u'1.3.0'
5858
# The full version, including alpha/beta/rc tags.
59-
release = u'1.2.0'
59+
release = u'1.3.0'
6060

6161
# The language for content autogenerated by Sphinx. Refer to documentation
6262
# for a list of supported languages.
6363
#
6464
# This is also used if you do content translation via gettext catalogs.
6565
# Usually you set "language" from the command line for these cases.
66-
language = None
66+
language = 'en'
6767

6868
# List of patterns, relative to source directory, that match files and
6969
# directories to ignore when looking for source files.
@@ -110,7 +110,7 @@
110110
# file works better with read the docs (more so than specifying it via the
111111
# html_context tag)
112112
def setup(app):
113-
app.add_stylesheet('theme_overrides.css')
113+
app.add_css_file('theme_overrides.css')
114114

115115
html_show_sourcelink = False
116116
html_show_sphinx = False

documentation/source/index.rst

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ Radeon Raytracing Analyzer - Quick Start
4040
Starting the Radeon Raytracing Analyzer
4141
---------------------------------------
4242

43-
Start **RadeonRaytracingAnalyzer.exe** (this is the tool used to view BVH trace data).
43+
Start **RadeonRaytracingAnalyzer.exe** (this is the tool used to view RRA trace data).
4444

4545
How to load a trace
4646
-------------------
@@ -68,7 +68,7 @@ There are a few ways to load a trace into RRA.
6868

6969
.. image:: media/recent_traces_1.png
7070

71-
5) Drag and drop a BVH trace file onto the **Radeon Raytracing Analyzer**
71+
5) Drag and drop an RRA trace file onto the **Radeon Raytracing Analyzer**
7272
executable, or onto an already open RRA instance.
7373

7474
The Radeon Raytracing Analyzer user interface
@@ -124,6 +124,13 @@ number of sub-windows..
124124
e. **Properties** - Lists statistics and properties for the currently
125125
selected bottom-level acceleration structure.
126126

127+
5. **RAY**
128+
129+
a. **Dispatches** - The main viewer for visualizing various types of dispatches that shot rays.
130+
131+
b. **Inspector** - A viewer for inspecting rays and how they interact with
132+
the scene.
133+
127134
Settings
128135
========
129136

@@ -182,6 +189,15 @@ These panes show information about a bottom-level acceleration structure.
182189

183190
.. include:: blas_properties.rst
184191

192+
The RAY windows
193+
===============
194+
195+
These panes allow dispatches and rays to be visualized.
196+
197+
.. include:: ray_dispatches.rst
198+
199+
.. include:: ray_inspector.rst
200+
185201
DISCLAIMER
186202
==========
187203
The information contained herein is for informational purposes only, and is subject to change without notice. While every
Lines changed: 2 additions & 2 deletions
Loading
Lines changed: 2 additions & 2 deletions
Loading
Lines changed: 2 additions & 2 deletions
Loading

0 commit comments

Comments
 (0)