renderdoc-sys
Low-level bindings to the RenderDoc API
1.1.0
27M downloads/mo
#1806 most downloaded on crates.io
ebkalderon/renderdoc-rs
What this package is like to depend on
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 3 months to 2.5 years
Most releases are documented
notes for 5 of 7 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
7 releases · first in 2018
0 releases in the last 12 months
see the full history below
Release timeline
7 releases · Sep 2018 to Mar 2024
2019
2020
2021
2022
2023
2024
2025
2026
Releases
latest 7-
1.1.002 Mar 2024Nothing published for this version
-
1.0.021 Feb 2023Nothing published for this version
-
0.7.105 Aug 2020 -
0.7.017 May 2020Release notes
Open source →Added
- Write more doc comments and add doc tests.
Changed
- Bump
float-cmpdependency to 0.5. - Switch to Circle CI Rust 1.33.0 image.
- Change error type of
launch_replay_ui()from()toString. - Mark
Derefblock as#[doc(hidden)]for cleaner generated docs.
Removed
- Remove internal
renderdoc-derivecrate in favor of declarative macro. - Eliminate unnecessary
unsafeblocks.
Fixed
- Define
CaptureOption,InputButton, andOverlayBitsin terms ofrenderdoc-systypes. - Add missing discriminant values to
InputButtonenum. - Fix broken Windows build (PR #61).
-
0.6.019 May 2019Release notes
Open source →Added
- Redesign crate to use inherent impls over traits (PR #35).
- Add
HasPrevioustrait to recursively determine version compatibility at compile-time.
Changed
- Rename
Versionenum toVersionCodeandApiVersiontrait toVersion. - Use a single
Entrytype, since the aliases point to the same struct. - Update crate metadata and improve documentation.
- Manually implement
Debug, deriveEq,Hash,PartialEqfor most types (PR #41). - Apply Clippy suggestions (PR #43).
Deprecated
- Mark
is_remote_access_connected()as deprecated for all RenderDoc API versions after 1.1.1 (PR #42).
Removed
- Remove
preludemodule. - Remove
RenderDocV###traits. - Remove
RenderDocV###trait boilerplate code fromrenderdoc-derive. - Remove unused
__uint32_tand__uint64_ttype aliases fromrenderdoc-sys(PR #39).
-
0.5.018 May 2019Release notes
Open source →Added
- Add CI and documentation badges.
- Implement support for API versions 1.3.0 and 1.4.0.
- Allow string slices with lifetimes in
set_capture_file_comments().
Changed
- Bump
glutindependency to 0.21. - Bump
gfxdev-dependency to 0.18.1. - Bump
gfx_window_glutindev-dependency to 0.31. - Upgrade CircleCI Rust image to 1.34.1.
- Convert top-level crate to workspace.
- Clean up
renderdoc-syscrate layout. - Minor code formatting tweaks.
Fixed
- Switch
set_capture_file_comments()andtrigger_multi_frame_capture()to take&mut self(PR #32). - Unimplement
Clone,Send, andSyncforRenderDocstruct (PR #29). - Correct default setting in the
get_set_capture_option()unit test. - Fix improperly designed
launch_replay_ui()method, updatetriangleexample to match. - Set correct RenderDoc library path for Android clients.
- Add missing trait re-exports to
preludemodule (PR #31). - Fix erroneous doc comments (PR #24).
-
0.4.016 Sep 2018Release notes
Open source →Added
- Create
renderdoc-syscrate for raw FFI bindings. - Create
renderdoc-derivecrate for internal codegen. - Add support for RenderDoc API 1.1.1, 1.1.2, and 1.2.0.
Changed
- Switch to
libloadingfromshared_library. - Update
triangleexample to the latestglutinAPI. - Bump dependencies.
- Create