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,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…