1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//! Low-level bindings to the [RenderDoc](https://renderdoc.org/) in-application API.
//!
//! RenderDoc is a free and open source debugger for real-time graphics providing quick and easy
//! frame captures and detailed introspection of any application using [Vulkan], [Direct3D 11],
//! [Direct3D 12], [OpenGL], and [OpenGL ES].
//!
//! [Vulkan]: https://www.vulkan.org/
//! [Direct3D 11]: https://learn.microsoft.com/en-us/windows/win32/direct3d11/atoc-dx-graphics-direct3d-11
//! [Direct3D 12]: https://learn.microsoft.com/en-us/windows/win32/direct3d12/direct3d-12-graphics
//! [OpenGL]: https://www.khronos.org/opengl/
//! [OpenGL ES]: https://www.khronos.org/opengles/
//!
//! These bindings are automatically generated from [`renderdoc_app.h`] with [`bindgen`]. This
//! crate does not provide nor link to the `renderdoc.dll` or `librenderdoc.so` libraries on its
//! own; it only contains FFI symbols. Refer to the official [In-Application API][api]
//! documentation for correct usage.
//!
//! [`renderdoc_app.h`]: https://github.com/baldurk/renderdoc/blob/v1.x/renderdoc/api/app/renderdoc_app.h
//! [`bindgen`]: https://github.com/rust-lang/rust-bindgen
//! [api]: https://renderdoc.org/docs/in_application_api.html
//!
//! For a safe wrapper, see the [`renderdoc`](https://docs.rs/renderdoc) crate.

#![allow(non_camel_case_types)]
#![allow(non_snake_case)]
#![allow(non_upper_case_globals)]

include!("./bindings.rs");