OtherActive

RenderDoc

RenderDoc is a graphics debugger for Vulkan, D3D11, D3D12, OpenGL, and OpenGL ES on Windows, Linux, Android, and Nintendo Switch.

Open source page

Product features

Product features

Android Support

Use RenderDoc on Android devices.

Annotation Viewer

View command and object annotations

Anonymous Analytics

Lightweight anonymous analytics to guide development, with optional manual review.

API Inspection

Inspect every draw call and resource state in detail.

API Inspector

Inspect API calls and callstacks

Buffer Viewer

View buffer contents

Callstack Capture

Capture callstacks during frame capture.

Capture Dialog

Capture frames from applications

Capture Frames

Capture frames from applications.

Capture Key

Press F12 or Print Screen to capture the next frame.

Cross-platform

Available on Windows, Linux, Android, and Nintendo Switch.

Custom Shaders

Use custom visualisation shaders.

D3D11 support

Support for Direct3D 11 graphics API.

D3D12 support

Support for Direct3D 12 graphics API.

File Extension Association

Associate RenderDoc's file extensions with the program.

Frame Capture

Capture frames from running applications for later analysis.

Graphics debugging

Debug graphics applications across multiple APIs and platforms.

In-Application API

Allows integration into applications for capture control.

In-app Overlay

Overlay indicates when RenderDoc is ready and when a frame is captured.

In-application API

Integrate RenderDoc directly into applications for automated capture.

Launch Application

Launch an executable with RenderDoc to capture frames.

Locked Tabs

Open a texture in a locked tab to keep it visible even when slots change.

Memory Overhead

Significant memory overhead due to shadow copies; recommended to use 64-bit.

MIT license

Released under the MIT license with source available on GitHub.

Multi-API Support

Supports Vulkan, D3D11, D3D12, OpenGL, and OpenGL ES.

Multiple Captures

Take multiple captures and manage them with thumbnails.

Network Capture

Capture and replay over a network.

OpenGL ES support

Support for OpenGL ES graphics API.

OpenGL support

Support for OpenGL graphics API.

Pixel History

Inspect pixel history and debug shaders.

Python API

Automate RenderDoc workflows with Python scripting.

Range Control

Adjust visible range for HDR images with white and black points.

Shader Debug Info

Include debug info in shaders for debugging.

Swapchain Capture

Captures only one swapchain at a time, cycled with F11 key.

Texture Viewer

Inspect textures and render targets with channel and mip selection.

Vulkan Capture

Supports capturing Vulkan applications, but captures are not portable between different vendor GPUs.

Vulkan support

Support for Vulkan graphics API.