INNER CODE UNIT · Rust
compile_shader_and_watch
attackgoat/vk-graph · crates/vk-graph-hot/src/lib.rs:133
fn compile_shader_and_watch(
shader: &HotShader,
watcher: &mut RecommendedWatcher,
) -> Result<ShaderBuilder, DriverError> {
let mut base_shader = Shader::new(shader.stage, shader.compile_and_watch(watcher)?.as_slice());
base_shader = base_shader.entry_name(shader.entry_name.clone());
if let Some(specialization) = &shader.specialization {
base_shader = base_shader.specialization(specialization.clone());
}
Ok(base_shader)
}
fn compile_shaders_and_watch(
shaders: &[HotShader],
watcher: &mut RecommendedWatcher,