https://github.com/bigbuildbench/ralith_openxrs
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.0%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: BigBuildBench
- License: apache-2.0
- Language: Rust
- Default Branch: master
- Size: 727 KB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
OpenXRS
Rust bindings for the OpenXR virtual/augmented reality runtime API. Refer to the specification for detailed documentation on individual API calls.
openxr
The high-level bindings provide abstractions focusing on ergonomics and safety. Escape hatches to the raw API are exposed to support unforeseen requirements, and patterns that cannot be efficiently exposed in safe terms are preserved as unsafe.
The crate exposes a number of cargo features:
- static builds in the Khronos OpenXR loader, which can then be
accessed with Entry::linked(). This is the easiest way to get
going, provided your environment has a working C++ compiler and
CMake installation.
- loaded allows access to a manually identified OpenXR
implementation at run time. This allows for cases where a built-in
Khronos loader, normally responsible for that task, cannot be used.
- linked attempts to link to an OpenXR loader in the build
environment. This is appropriate for target environments like
desktop Linux which guarantee the presence of an OpenXR
implementation or loader at a specific location, making a built-in
loader redundant.
- mint exposes From impls for converting to and from
mint types where appropriate.
See openxr/examples/vulkan.rs for an example high-performance Vulkan
rendering workflow.
openxr-sys
The low-level bindings provide faithful unsafe access to the raw API,
with ergonomics and type safety improved as much as feasible compared
to a bindgen-style binding without reducing expressiveness. For
example, symbols are named according to Rust conventions, enums and
bitmasks are strongly typed, and many types have helpful Debug
impls. This crate is almost entirely generated from the Khronos XML
registry.
Owner
- Name: BigBuildBench
- Login: BigBuildBench
- Kind: organization
- Repositories: 1
- Profile: https://github.com/BigBuildBench
abbr. B3, benchmarking the repo-level understanding capability of your LLMs by reconstructing project build-file.
GitHub Events
Total
- Create event: 5
Last Year
- Create event: 5
Dependencies
- actions-rs/cargo v1 composite
- actions-rs/toolchain v1 composite
- actions/checkout v1 composite
- ash 0.38 development
- ctrlc 3.1.5 development