Struct nannou::ui::backend::glium::glium::program::SubroutineData[][src]

pub struct SubroutineData {
    pub location_counts: HashMap<ShaderStage, usize, BuildHasherDefault<FnvHasher>>,
    pub subroutine_uniforms: HashMap<(String, ShaderStage), SubroutineUniform, BuildHasherDefault<FnvHasher>>,
}

Contains all subroutine data of a program.

Fields

Number of subroutine uniform locations per shader stage. This is not equal to the number of subroutine uniforms per stage, because users can use #layout(location=...).

The list of all subroutine uniforms of the program stored in a structured way to enable fast lookups. A subroutine uniform is uniquely defined by a name and a shader stage.

Trait Implementations

impl Clone for SubroutineData
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for SubroutineData
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations