PackageTrack
Sign in Get early access

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
Release Pre-release

Releases

latest 7
  1. 1.1.0 02 Mar 2024

    Nothing published for this version

  2. 1.0.0 21 Feb 2023

    Nothing published for this version

  3. 0.7.1 05 Aug 2020
    Release notes

    Fixed

    • Fix build without glutin enabled (PR #69).
    Open source →
    Release notes

    Fixed

    • Fix build without glutin enabled (PR #69).
    Open source →
  4. 0.7.0 17 May 2020
    Release notes

    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 () to String.
    • 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, and OverlayBits in terms of renderdoc-sys types.
    • Add missing discriminant values to InputButton enum.
    • Fix broken Windows build (PR #61).
    Open source →
  5. 0.6.0 19 May 2019
    Release notes

    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 to VersionCode and ApiVersion trait to Version.
    • Use a single Entry type, since the aliases point to the same struct.
    • Update crate metadata and improve documentation.
    • Manually implement Debug, derive Eq, 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 from renderdoc-derive.
    • Remove unused __uint32_t and __uint64_t type aliases from renderdoc-sys (PR #39).
    Open source →
  6. 0.5.0 18 May 2019
    Release notes

    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.

    Fixed

    • Switch set_capture_file_comments() and trigger_multi_frame_capture() to take &mut self (PR #32).
    • Unimplement Clone, Send, and Sync for RenderDoc struct (PR #29).
    • Correct default setting in the get_set_capture_option() unit test.
    • Fix improperly designed launch_replay_ui() method, update triangle 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).
    Open source →
  7. 0.4.0 16 Sep 2018
    Release notes

    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 from shared_library.
    • Update triangle example to the latest glutin API.
    • Bump dependencies.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive