[−][src]Module glium::program
Items related to creating an OpenGL program.
Structs
| Attribute | Information about an attribute of a program (except its name). |
| Binary | Represents the compiled binary data of a program. |
| ComputeCommand | Represents a compute shader command waiting to be dispatched. |
| ComputeShader | A combination of compute shaders linked together. |
| Program | A combination of shaders linked together. |
| SourceCode | Represents the source code of a program. |
| SubroutineData | Contains all subroutine data of a program. |
| SubroutineUniform | Information about a Subroutine Uniform (except name) |
| TransformFeedbackBuffer | Describes the layout of a buffer that can receive transform feedback output. |
| TransformFeedbackVarying | Describes a varying that is being output with transform feedback. |
| Uniform | Information about a uniform (except its name). |
| UniformBlock | Information about a uniform block (except its name). |
Enums
| BlockLayout | Layout of a shader storage buffer or a uniform buffer. |
| GetBinaryError | Error while retrieving the binary representation of a program. |
| OutputPrimitives | Type of primitives that is being output by transform feedback. |
| ProgramChooserCreationError | Error type that is returned by the |
| ProgramCreationError | Error that can be triggered when creating a |
| ProgramCreationInput | Input when creating a program. |
| ShaderStage | The different stages of the program pipeline. |
| ShaderType | Used in ProgramCreationError::CompilationError to explain which shader stage failed compilation |
| TransformFeedbackMode | Type of transform feedback. Only used with the legacy interface. |
Functions
| is_binary_supported | Returns true if the backend supports creating and retrieving binary format. |
| is_geometry_shader_supported | Returns true if the backend supports geometry shaders. |
| is_subroutine_supported | Returns true if the backend supports shader subroutines. |
| is_tessellation_shader_supported | Returns true if the backend supports tessellation shaders. |