The options window contains various advanced or niche settings that configure the analysis UI.

# Options

Below each tab of the options window is detailed with explanations of the given settings.

Some settings may not be saved until the application is closed, although most will come into immediate effect.

The settings are contained in %APPDATA%\RenderDoc\UI.config if you wish to back up or reset these settings.

# General options

Name | Explanation | Default Setting
Associate .rdc with RenderDoc | This button will elevate RenderDoc to administrator privileges temporarily, and associate the .rdc file extension with RenderDoc. After doing this double clicking any .rdc file will open it in a new instance of RenderDoc. |

Associate .cap with RenderDoc

This button will elevate RenderDoc to administrator privileges temporarily, and associate the .cap file extension with RenderDoc. After doing this double clicking any .cap file will open a new instance of RenderDoc and show the capture dialog with the settings contained inside.

If the setting "Auto Start" is enabled, RenderDoc will then immediately trigger a capture of the target executable.

Minimum decimal places on float values | Defines the smallest number of decimal places to display on a float, padding with 0s. Examples: With a value of 2, 0.1234f will be displayed as 0.1234 With a value of 2, 1.0f will be displayed as 1.00 With a value of 6, 0.1234f will be displayed as 0.123400 With a value of 6, 1.0f will be displayed as 1.000000 | 2
Maximum significant figures on decimals | Defines the most significant figures to display after the decimal place on floating point numbers. Examples: With a value of 5, 0.123456789f will be displayed as 0.12345 With a value of 5, 1.0f will be displayed as 1.00 With a value of 10, 0.123456789f will be displayed as 0.123456789 With a value of 10, 1.0f will be displayed as 1.00 | 5

Negative exponential cutoff value

Any floating point numbers that are below E-v for this value v will be displayed in scientific notation rather than as a fixed point decimal.

Examples:

With a value of 5, 0.1234f will be displayed as 0.1234

With a value of 5, 0.000001f will be displayed as 1.0E-6

With a value of 10, 0.1234f will be displayed as 0.1234

With a value of 10, 0.000001f will be displayed as 0.000001

5

Positive exponential cutoff value

Any floating point numbers that are larger than E+v for this value v will be displayed in scientific notation rather than as a fixed point decimal.

Examples:

With a value of 7, 8000.5f will be displayed as 8005.5

With a value of 7, 123456789.0f will be displayed as 1.2345E8

With a value of 2, 8000.5f will be displayed as 8.0055E3

With a value of 2, 123456789.0f will be displayed as 1.2345E8

7

Allow global process hooking | This option enables the functionality allowing capturing of programs that aren't launched directly from RenderDoc, but are launched from somewhere else. This option can be dangerous which is why you have to deliberately enable it here. Be careful when using this and only do so when necessary - more details can be found in the capture options page. | Disabled

Allow periodic anonymous update checks

Every couple of days RenderDoc will send a single web request to a server to see if a new version is available and let you know about it. The only information transmitted is the version of RenderDoc that is running.

If you would prefer RenderDoc does not ever contact an external server, disable this checkbox. If you do this it's recommended that you manually check for updates as new versions will be made available regularly with bugfixes.

Enabled

# Texture Viewer options

Name | Explanation | Default Setting
Reset Range on changing selection | When changing texture from one to another, when this option is enabled the range control will reset itself to [0, 1]. This will happen between any two textures, and going back and forth between two textures will also reset the range. | Disabled

Visible channels & mip/slice saved per-texture

Selecting which channels are displayed (red, green, blue, alpha or depth/stencil), as well as choosing the mip or slice/cubemap face to display, are remembered for the texture you were looking at. In other words if you display a render target with only the alpha channel visible, then switching to view another texture will default back to RGB - and switching back to that render target will view alpha again.

Enabled

# Shader Viewer options

Name | Explanation | Default Setting
Rename disassembly registers | This option tries to make the disassembly of shaders easier to read by substituting variable names where available in for constant register names. | Enabled

# Event Browser options

Name | Explanation | Default Setting
Time unit used for event browser timings | This option allows you to select the unit that will be shown in the duration column in the event browser when you time individual drawcalls. Seconds through to nanoseconds are supported. | Enabled
Hide empty marker sections | Marker sections that contain no API calls or drawcalls will be completely removed. This also applies to the Timeline Bar. This option only applies itself the next time you load a log. | Disabled