Initial shader compilation

This commit is contained in:
2025-03-30 21:34:24 -04:00
parent 361e476ede
commit 58ff3f4bde
12 changed files with 5582 additions and 0 deletions

View File

@ -0,0 +1,12 @@
use std::env::args;
use spirv_builder::SpirvBuilder;
fn main() {
let crate_path = args().nth(1).expect("Missing crate path");
let output_path = args().nth(2).expect("Missing output path");
let builder = SpirvBuilder::new(crate_path, "spirv-unknown-vulkan1.1");
let build_result = builder.build().expect("Could not compile shader");
let compile_path = build_result.module.unwrap_single();
std::fs::copy(compile_path, output_path).expect("Unable to copy shader to destination");
}