48 lines
2.1 KiB
Markdown
48 lines
2.1 KiB
Markdown
# renderdoc-sys
|
|
|
|
[![Build Status][build-badge]][build-url]
|
|
[![Crates.io][crate-badge]][crate-url]
|
|
[![Documentation][docs-badge]][docs-url]
|
|
|
|
[build-badge]: https://github.com/ebkalderon/renderdoc-rs/actions/workflows/ci.yml/badge.svg
|
|
[build-url]: https://github.com/ebkalderon/renderdoc-rs/actions
|
|
[crate-badge]: https://img.shields.io/crates/v/renderdoc-sys.svg
|
|
[crate-url]: https://crates.io/crates/renderdoc-sys
|
|
[docs-badge]: https://docs.rs/renderdoc-sys/badge.svg
|
|
[docs-url]: https://docs.rs/renderdoc-sys
|
|
|
|
Low-level bindings to the [RenderDoc] in-application API.
|
|
|
|
[RenderDoc]: https://renderdoc.org/
|
|
|
|
RenderDoc is a free and open source debugger for real-time graphics that allows
|
|
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 `renderdoc.dll` nor
|
|
`librenderdoc.so` by itself; it only contains the FFI symbols. Refer to the
|
|
upstream [In-Application API][api] documentation for correct usage details.
|
|
|
|
[`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.
|
|
|
|
## License
|
|
|
|
`renderdoc-sys` is free and open source software distributed under the terms of
|
|
either the [MIT](LICENSE-MIT) or the [Apache 2.0](LICENSE-APACHE) license, at
|
|
your option.
|
|
|
|
Unless you explicitly state otherwise, any contribution intentionally submitted
|
|
for inclusion in the work by you, as defined in the Apache-2.0 license, shall be
|
|
dual licensed as above, without any additional terms or conditions.
|