GLUS
|
Go to the source code of this file.
Data Structures | |
struct | _GLUSprogrampipeline |
Structure for program pipeline handling. More... | |
Typedefs | |
typedef struct _GLUSprogrampipeline | GLUSprogrampipeline |
Structure for program pipeline handling. More... | |
Functions | |
GLUSAPI GLUSboolean GLUSAPIENTRY | glusProgramPipelineBuild (GLUSprogrampipeline *programPipeline, GLUSuint vertexProgram, GLUSuint controlProgram, GLUSuint evaluationProgram, GLUSuint geometryProgram, GLUSuint fragmentProgram) |
Builds a program pipeline. More... | |
GLUSAPI GLUSboolean GLUSAPIENTRY | glusProgramPipelineBuildCompute (GLUSprogrampipeline *programPipeline, GLUSuint computeProgram) |
Builds a compute shader program pipeline. More... | |
GLUSAPI GLUSvoid GLUSAPIENTRY | glusProgramPipelineDestroy (GLUSprogrampipeline *programPipeline) |
Destroys a program pipeline by freeing the pipeline. More... | |
typedef struct _GLUSprogrampipeline GLUSprogrampipeline |
Structure for program pipeline handling.
GLUSAPI GLUSboolean GLUSAPIENTRY glusProgramPipelineBuild | ( | GLUSprogrampipeline * | programPipeline, |
GLUSuint | vertexProgram, | ||
GLUSuint | controlProgram, | ||
GLUSuint | evaluationProgram, | ||
GLUSuint | geometryProgram, | ||
GLUSuint | fragmentProgram | ||
) |
Builds a program pipeline.
programPipeline | This structure holds the necessary information of the program pipeline and the different shader programs. |
vertexProgram | Vertex shader program. |
controlProgram | Tessellation control shader program. |
evaluationProgram | Tessellation evaluation shader program. |
geometryProgram | Geometry shader program. |
fragmentProgram | Fragment shader program. |
GLUSAPI GLUSboolean GLUSAPIENTRY glusProgramPipelineBuildCompute | ( | GLUSprogrampipeline * | programPipeline, |
GLUSuint | computeProgram | ||
) |
Builds a compute shader program pipeline.
programPipeline | This structure holds the necessary information of the program pipeline and the different shader programs. |
computeProgram | Compute shader program. |
GLUSAPI GLUSvoid GLUSAPIENTRY glusProgramPipelineDestroy | ( | GLUSprogrampipeline * | programPipeline | ) |
Destroys a program pipeline by freeing the pipeline.
The programs are not freed.
programPipeline | This structure holds the necessary information of the program pipeline and the different shader programs. |