JIT SPIR-V
jit-spirv helps you integrate SPIR-V shader compilers into your project with minimal amount of code.
How to Use
To compile a runtime shader source just-in-time:
use ;
let glsl_source = r#"
#version 450
layout(binding=0) writeonly buffer _0 { float data[]; };
void main() {
data[gl_GlobalInvocationID.x] = 1.0;
}
"#;
let feedback: CompilationFeedback = jit_spirv!.unwrap;
let spv: & = &feedback.spv;
For the full list of options please refer to the documentation of inline-spirv.
License
This project is licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.