Development:Renderdoc
Revision as of 03:45, 24 August 2021 by Sonicadvance1 (talk | contribs) (Created page with "= Getting a capture = == Without Thunks == * Ensure Renderdoc is installed in the rootfs === OpenGL === * Set LD_PRELOAD=librenderdoc.so as an environment variable * This can...")
Getting a capture
Without Thunks
- Ensure Renderdoc is installed in the rootfs
OpenGL
- Set LD_PRELOAD=librenderdoc.so as an environment variable
- This can be done in FEXConfig or an application profile to limit its reach
Vulkan
- Ensure the renderdoc layer is installed
- Set ENABLE_VULKAN_RENDERDOC_CAPTURE=1 as an environment variable
- This can be done in FEXConfig or an application profile to limit its reach
Alternatively
You can use renderdoccmd to launch an application directly.
- renderdoccmd capture -w <program> <args...>
As long as this application is installed in your rootfs then it should work for both OpenGL and Vulkan applications.
Capture results
- Once you have captured a frame in an application running renderdoc (F12 typically)
- The results will be in /tmp/RenderDoc/ as *.rdc files
- Technically these are meant to be moved over to the qrenderdoc application but you can rip them directly
With Thunks
TBD