Releases: ebkalderon/renderdoc-rs
Releases · ebkalderon/renderdoc-rs
renderdoc 0.7.0
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 of
renderdoc-systypes. - Add missing discriminant values to
InputButtonenum. - Fix broken Windows build (PR #61).
renderdoc 0.6.0
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).
renderdoc 0.5.0
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.
- Switch to Circle CI Rust 1.34.1 image.
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).
renderdoc 0.4.0
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.
renderdoc 0.3.0
Changed
- Update existing dependencies (PR #3).
renderdoc 0.2.0
Added
- Convenient conversions for
glutin::Context,winapi::D3D11Device,
winapi::D3D12Device, andwinapi::windef::HGLRCinto
RenderDocDevicePointer.
Changed
- Update existing dependencies.
- Optionally depend on
glutinin place ofwinit. - Depend on
wiofor Windows targets.
Fixed
- Missing byte in
SHADER_MAGIC_DEBUG_VALUE_STRUCTbroke Windows builds.
renderdoc 0.1.0
Added
- Initial crate release.
- In-application API bindings, supporting versions 1.0 to 1.1.
- Type-safe version requests and downgrading.
- Convenient conversions for
winit::VirtualKeyCodes into RenderDocInputButtons.