include-shader
A Rust macro for including shader files as string with dependencies support.
Setup
Although this library works on stable, your shader files changes might not be detected because of caching. Therefore, until track_path API stabilizes, it is recommended to use nightly so your shader files are tracked.
Nightly toolchain
For the best experience (shader files tracking), nightly is required.
Add the following to your Cargo.toml manifest file:
[]
= { = "0.1.0", = ["nightly"] }
Stable toolchain
Add the following to your Cargo.toml manifest file:
[]
= "0.1.0"
Example
use include_shader;
Documentation
For more details on how to use this macro, see the documentation (docs.rs).
License
Distributed under the terms of both the MIT license and the Apache License (Version 2.0).
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.