Module azul_glium::program

source ·
Expand description

Items related to creating an OpenGL program.

Structs

Information about an attribute of a program (except its name).
Represents the compiled binary data of a program.
Represents a compute shader command waiting to be dispatched.
A combination of compute shaders linked together.
A combination of shaders linked together.
Represents the source code of a program.
Contains all subroutine data of a program.
Information about a Subroutine Uniform (except name)
Describes the layout of a buffer that can receive transform feedback output.
Describes a varying that is being output with transform feedback.
Information about a uniform (except its name).
Information about a uniform block (except its name).

Enums

Layout of a shader storage buffer or a uniform buffer.
Error while retrieving the binary representation of a program.
Type of primitives that is being output by transform feedback.
Error type that is returned by the program! macro.
Error that can be triggered when creating a Program.
Input when creating a program.
The different stages of the program pipeline.
Type of transform feedback. Only used with the legacy interface.

Functions

Returns true if the backend supports creating and retrieving binary format.
Returns true if the backend supports geometry shaders.
Returns true if the backend supports shader subroutines.
Returns true if the backend supports tessellation shaders.