Struct luminance::shader::program::Program
[−]
[src]
pub struct Program { /* fields omitted */ }
A shader program.
Methods
impl Program
[src]
fn new(tess: Option<(&Stage, &Stage)>,
vertex: &Stage,
geometry: Option<&Stage>,
fragment: &Stage,
sem_map: &[Sem])
-> Result<(Self, Vec<UniformWarning>), ProgramError>
vertex: &Stage,
geometry: Option<&Stage>,
fragment: &Stage,
sem_map: &[Sem])
-> Result<(Self, Vec<UniformWarning>), ProgramError>
Create a new program by linking shader stages.