Struct cat_engine_basement::graphics::core::program::Program [−][src]
pub struct Program { /* fields omitted */ }
Implementations
Creates a program object.
Returns 0 if an error occurs creating the program object otherwise returns a non-zero value by which it can be referenced.
Deletes a program object.
GLError::InvalidValue
is generated if program is not a value generated by OpenGL.
pub unsafe fn get_parameter(
&self,
program_id: u32,
parameter: ProgramParameter,
value: &mut i32
)
pub unsafe fn get_parameter(
&self,
program_id: u32,
parameter: ProgramParameter,
value: &mut i32
)
Returns a parameter from a program object.
Returns the information log for a program object.
Fill log
without allocation.
Returns the location of a uniform variable.
name
is a null terminated string.
Retrieves the index of a named uniform block.
name
is a null terminated string.
pub unsafe fn set_uniform_block_binding(
&self,
program_id: u32,
uniform_block_index: u32,
uniform_block_binding: u32
)
pub unsafe fn set_uniform_block_binding(
&self,
program_id: u32,
uniform_block_index: u32,
uniform_block_binding: u32
)
Assigns a binding point to an active uniform block.