Crates.io | xrpicker-gui |
lib.rs | xrpicker-gui |
version | 2.2.1 |
source | src |
created_at | 2023-03-22 17:43:50.322021 |
updated_at | 2023-10-10 14:53:48.398113 |
description | Choose your active OpenXR runtime in a friendly graphical interface |
homepage | https://github.com/rpavlik/xr-picker |
repository | https://github.com/rpavlik/xr-picker |
max_upload_size | |
id | 817336 |
size | 123,860 |
This is a cross-platform tool to allow you to easily change your active OpenXR runtime. (It also serves as a bit of a testbed for Rust GUI techniques, though I use it "in production".)
Features include:
Maintained at https://github.com/rpavlik/xr-picker.
cargo install xrpicker-gui
.cargo build
, cargo test
, cargo run --bin xrpicker-gui
, etc.)The tool is split into two Rust "crates":
xrpicker-core
, aka
xrpicker
on crates.io, contains
utilities for finding and manipulating runtimes, as well as
framework-independent data structures intended for use in a GUI frontend.
xrpicker-gui
,
(xrpicker-gui
on crates.io) is a
cross-platform GUI frontend made using egui.We welcome community contributions to this project. We have a Code of Conduct; by participating in this project you agree to its terms.
CI enforces REUSE, cargo-deny, and simple build tests on Linux and Windows. It is a bit hard to test even the core library because it works with registry keys and the file system, and I have not yet investigated how to mock these cleanly in Rust for automated testing.
Licensed under either of the Apache License, Version 2.0 or the MIT license at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
This software conforms to the REUSE specification.