37 releases

0.11.0 Jul 26, 2024
0.10.0 Feb 23, 2024
0.9.3 Oct 8, 2022
0.9.1 Dec 23, 2021
0.2.2 Mar 25, 2019

#92 in Rendering

Download history 3763/week @ 2024-10-08 3147/week @ 2024-10-15 3059/week @ 2024-10-22 2994/week @ 2024-10-29 2361/week @ 2024-11-05 2067/week @ 2024-11-12 2880/week @ 2024-11-19 2273/week @ 2024-11-26 3046/week @ 2024-12-03 3763/week @ 2024-12-10 3063/week @ 2024-12-17 1881/week @ 2024-12-24 2299/week @ 2024-12-31 3501/week @ 2025-01-07 3112/week @ 2025-01-14 3046/week @ 2025-01-21

12,258 downloads per month
Used in 7 crates (via openxr)

MIT/Apache

1.5MB
31K SLoC

C++ 15K SLoC // 0.1% comments Rust 14K SLoC // 0.0% comments Python 1K SLoC // 0.2% comments C 409 SLoC // 0.3% comments Visual Studio Project 279 SLoC PowerShell 99 SLoC // 0.2% comments AsciiDoc 96 SLoC // 0.0% comments Bazel 34 SLoC Perl 5 SLoC Shell 1 SLoC

openxr-sys

Cloning

If you can, clone the repo using git clone --recurse-submodules.

If you already cloned the repo without, you must run (from anywhere in the repo): git submodule update --init.

Updating the OpenXR SDK

  1. Update the OpenSR-SDK git submodule to a new commit hash or tag: a. cd openxrs/sys/OpenXR-SDK. b. git up <tag/xxx or hash>. c. cd ../.. to get back to the openxrs repo root and check that the submodule is updated (should be a single line change to what looks like a file at openxrs/sys/OpenXR-SDK).
  2. cd generator; cargo run --bin generator to regenerate the sys crate.
  3. cd .. to go back to the openxrs repo root`.
  4. cargo fmt && cargo build && cargo test to find any issues that need fixing.

Dependencies