This repository contains UI extensions and custom display shaders that have been written by the community for RenderDoc.
Note that by design the code here is directly contributed by the community and is not written by the RenderDoc authors. Ensure that you trust the extension authors or verify that the code doesn't do anything dangerous, since unless it is obvious the code is not vetted for security or safety.
To install, you can download or clone this project under your qrenderdoc
settings folder in an extensions
subdirectory. For example:
%APPDATA%\qrenderdoc\extensions\renderdoc-contrib
~/.local/share/qrenderdoc/extensions/renderdoc-contrib
RenderDoc will populate all compatible extensions on next startup, and you can manage these from Tools
→ Manage Extensions
. Extensions can be loaded for a single session by clicking 'load', and loaded for all sessions by then selecting 'always load'.
For more information on setting up extensions consult the RenderDoc documentation. For writing extensions there is specific documentation.
To use a custom shader you can either configure a new path in the settings window under Texture Viewer
and Custom shader directories
, or else copy the file you want to use into your qrenderdoc
settings folder as above (the parent folder of the extensions
subdirectory).
Community-written extensions are welcome and this repository is intended to collate them so more people can find useful extensions. You can open a PR to add or update your extension and it will be merged here as soon as possible.
For more information on contributing see the contributing guidelines