Releases: ebkalderon/renderdoc-rs
Releases · ebkalderon/renderdoc-rs
renderdoc 0.7.0
Added
- Write more doc comments and add doc tests.
Changed
- Bump
float-cmp
dependency to 0.5. - Switch to Circle CI Rust 1.33.0 image.
- Change error type of
launch_replay_ui()
from()
toString
. - Mark
Deref
block as#[doc(hidden)]
for cleaner generated docs.
Removed
- Remove internal
renderdoc-derive
crate in favor of declarative macro. - Eliminate unnecessary
unsafe
blocks.
Fixed
- Define
CaptureOption
,InputButton
, andOverlayBits
in terms of
renderdoc-sys
types. - Add missing discriminant values to
InputButton
enum. - Fix broken Windows build (PR #61).
renderdoc 0.6.0
Added
- Redesign crate to use inherent impls over traits (PR #35).
- Add
HasPrevious
trait to recursively determine version compatibility at compile-time.
Changed
- Rename
Version
enum toVersionCode
andApiVersion
trait toVersion
. - Use a single
Entry
type, since the aliases point to the same struct. - Update crate metadata and improve documentation.
- Manually implement
Debug
, deriveEq
,Hash
,PartialEq
for 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
prelude
module. - Remove
RenderDocV###
traits. - Remove
RenderDocV###
trait boilerplate code fromrenderdoc-derive
. - Remove unused
__uint32_t
and__uint64_t
type 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
glutin
dependency to 0.21. - Bump
gfx
dev-dependency to 0.18.1. - Bump
gfx_window_glutin
dev-dependency to 0.31. - Upgrade CircleCI Rust image to 1.34.1.
- Convert top-level crate to workspace.
- Clean up
renderdoc-sys
crate 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
, andSync
forRenderDoc
struct (PR #29). - Correct default setting in the
get_set_capture_option()
unit test. - Fix improperly designed
launch_replay_ui()
method, updatetriangle
example
to match. - Set correct RenderDoc library path for Android clients.
- Add missing trait re-exports to
prelude
module (PR #31). - Fix erroneous doc comments (PR #24).
renderdoc 0.4.0
Added
- Create
renderdoc-sys
crate for raw FFI bindings. - Create
renderdoc-derive
crate for internal codegen. - Add support for RenderDoc API 1.1.1, 1.1.2, and 1.2.0.
Changed
- Switch to
libloading
fromshared_library
. - Update
triangle
example to the latestglutin
API. - 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::HGLRC
into
RenderDocDevicePointer
.
Changed
- Update existing dependencies.
- Optionally depend on
glutin
in place ofwinit
. - Depend on
wio
for Windows targets.
Fixed
- Missing byte in
SHADER_MAGIC_DEBUG_VALUE_STRUCT
broke 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::VirtualKeyCode
s into RenderDocInputButton
s.