36 releases

0.10.0 Feb 23, 2024
0.9.3 Oct 8, 2022
0.9.2 Sep 25, 2022
0.9.1 Dec 23, 2021
0.2.2 Mar 25, 2019

#123 in Rendering

Download history 26/week @ 2024-01-19 21/week @ 2024-01-26 33/week @ 2024-02-02 52/week @ 2024-02-09 161/week @ 2024-02-16 289/week @ 2024-02-23 152/week @ 2024-03-01 140/week @ 2024-03-08 121/week @ 2024-03-15 103/week @ 2024-03-22 126/week @ 2024-03-29 121/week @ 2024-04-05 181/week @ 2024-04-12 101/week @ 2024-04-19 94/week @ 2024-04-26 52/week @ 2024-05-03

455 downloads per month
Used in 3 crates (via openxr)

MIT/Apache

1.5MB
29K SLoC

C++ 14K SLoC // 0.1% comments Rust 12K SLoC // 0.0% comments Python 1K SLoC // 0.2% comments C 370 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