35 releases

0.9.3 Oct 8, 2022
0.9.1 Dec 23, 2021
0.9.0 Jun 20, 2021
0.8.5 Nov 13, 2020
0.2.2 Mar 25, 2019

#124 in Rendering

Download history 253/week @ 2023-06-03 26/week @ 2023-06-10 203/week @ 2023-06-17 152/week @ 2023-06-24 145/week @ 2023-07-01 125/week @ 2023-07-08 70/week @ 2023-07-15 102/week @ 2023-07-22 47/week @ 2023-07-29 84/week @ 2023-08-05 93/week @ 2023-08-12 127/week @ 2023-08-19 106/week @ 2023-08-26 96/week @ 2023-09-02 189/week @ 2023-09-09 106/week @ 2023-09-16

518 downloads per month
Used in 2 crates (via openxr)

MIT/Apache

1MB
25K SLoC

C++ 14K SLoC // 0.1% comments Rust 9K SLoC // 0.0% comments Python 1K SLoC // 0.3% comments Visual Studio Project 279 SLoC C 251 SLoC // 0.2% comments AsciiDoc 96 SLoC // 0.0% comments Batch 80 SLoC PowerShell 69 SLoC // 0.2% comments Perl 5 SLoC Shell 1 SLoC

Contains (JAR file, 59KB) gradle-wrapper.jar

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