[−][src]Crate renderdoc
Rust bindings to RenderDoc, a popular graphics debugger.
RenderDoc is a free and open source graphics debugging tool. RenderDoc allows game developers to take frame captures of their applications, replay them, examine the graphics pipeline state, and potentially identify nasty graphics bugs.
These bindings require that RenderDoc be installed on the target machine, with either
renderdoc.dll or librenderdoc.so visible from yourPATH.
For more details on how to use this API to integrate your game or renderer with the RenderDoc profiler, consult the upstream in-application API documentation.
Structs
| DevicePointer | Raw mutable pointer to the API's root handle. | 
| OverlayBits | Bit flags for customizing the RenderDoc overlay. | 
| RenderDoc | An instance of the RenderDoc API with baseline version  | 
Enums
| CaptureOption | RenderDoc capture options. | 
| InputButton | User input key codes. | 
| V100 | Requests a minimum version number of 1.0.0. | 
| V110 | Requests a minimum version number of 1.1.0. | 
| V111 | Requests a minimum version number of 1.1.1. | 
| V112 | Requests a minimum version number of 1.1.2. | 
| V120 | Requests a minimum version number of 1.2.0. | 
| V130 | Requests a minimum version number of 1.3.0. | 
| V140 | Requests a minimum version number of 1.4.0. | 
Constants
| SHADER_MAGIC_DEBUG_VALUE_BYTE_ARRAY | Magic value used for when applications pass a path where shader debug information can be found to match up with a stripped shader. | 
| SHADER_MAGIC_DEBUG_VALUE_TRUNCATED | Magic value used for when applications pass a path where shader debug information can be found to match up with a stripped shader. | 
Traits
| HasPrevious | Trait for statically enforcing backwards compatibility. | 
| Version | Entry point into the RenderDoc API. | 
Type Definitions
| Entry | Entry point for the RenderDoc API. | 
| WindowHandle | Raw mutable pointer to the OS-provided window handle. |