Third-Party Crates
To enable deeper integration and inspection of StardustXR client behavior, place local clones of the following repositories here:
asteroids/(https://github.com/StardustXR/asteroids)core/(https://github.com/StardustXR/core) — provides fusion client elements
Recommended structure:
third_party/
asteroids/
core/
After cloning, you can update bridge/Cargo.toml to use path dependencies instead of git to ensure reproducible builds and easier iteration:
[dependencies.stardust-xr-asteroids]
path = "../third_party/asteroids"
[dependencies.stardust-xr-fusion]
path = "../third_party/core"
Then run:
cargo update
cargo build -p stardust_bridge
This lets us:
- Inspect and modify client crate code during debugging
- Pin exact revisions without relying on remote branches
- Potentially implement custom elements or expose more C ABI hooks
If you prefer not to vendor the crates, please confirm the exact commit SHAs you want pinned and we can lock them in Cargo.toml instead of the moving dev branch.