# RenderDoc

Welcome to RenderDoc - a graphics debugger currently available for Vulkan, D3D11, D3D12, and OpenGL development on windows.

This document serves primarily as reference guide, introductory document and explanation of which features are available in RenderDoc and how to best use them.

The latest information and discussion is always available on the GitHub wiki.

# Table of Contents

- Introduction
  - License
  - How to browse this documentation
  - Important notes
  - Documentation and Tutorials
  - Contact info, Feedback, Bug reports
  - See Also
- In-application API
- Credits & Acknowledgements
  - 3rd Party Credits
  - Thanks
  - Contributors
- Getting started
  - FAQ
  - Gotchas & Known Issues
  - Quick Start
  - Features
  - Tips & Tricks
- Behind the scenes
  - Planned future features
  - How RenderDoc works
  - OpenGL Support
  - Vulkan Support
  - D3D12 Support
- How do I ...?
  - How do I debug a shader?
  - How do I capture a log?
  - How do I inspect a pixel value?
  - How do I view a specific texture?
  - How do I view details of an object?
  - How do I capture callstacks?
  - How do I use a custom visualisation shader?
  - How do I edit a shader?
  - How do I capture and replay over a network?
- Window reference
  - Texture Viewer
  - API Inspector
  - Buffer Viewer/Mesh Output
  - Capture Log & Attach
  - Event Browser
  - Options Window
  - Pipeline State
  - Timeline Bar
  - Capture Connection
  - Debug Messages
  - Python Shell