GLUS
Functions
glus_program_es.c File Reference
#include "GL/glus.h"

Functions

GLUSboolean GLUSAPIENTRY glusProgramCreateFromSource (GLUSprogram *shaderProgram, const GLUSchar **vertexSource, const GLUSchar **fragmentSource)
 Creates a program by compiling the giving sources. More...
 
GLUSboolean GLUSAPIENTRY glusProgramLink (GLUSprogram *shaderProgram)
 Links a formerly created program. More...
 
GLUSboolean GLUSAPIENTRY glusProgramBuildFromSource (GLUSprogram *shaderProgram, const GLUSchar **vertexSource, const GLUSchar **fragmentSource)
 Builds a program by compiling and linking the giving sources. More...
 
GLUSvoid GLUSAPIENTRY glusProgramDestroy (GLUSprogram *shaderprogram)
 Destroys a program by freeing all resources. More...
 

Function Documentation

GLUSboolean GLUSAPIENTRY glusProgramBuildFromSource ( GLUSprogram shaderProgram,
const GLUSchar **  vertexSource,
const GLUSchar **  fragmentSource 
)

Builds a program by compiling and linking the giving sources.

Parameters
shaderProgramThis structure holds the necessary information of the program and the different shaders.
vertexSourceVertex shader source code.
fragmentSourceFragment shader source code.
Returns
GLUS_TRUE, if compiling and linking of program succeeded.
GLUSboolean GLUSAPIENTRY glusProgramCreateFromSource ( GLUSprogram shaderProgram,
const GLUSchar **  vertexSource,
const GLUSchar **  fragmentSource 
)

Creates a program by compiling the giving sources.

Linking has to be done in a separate step.

Parameters
shaderProgramThis structure holds the necessary information of the program and the different shaders.
vertexSourceVertex shader source code.
fragmentSourceFragment shader source code.
Returns
GLUS_TRUE, if compiling and creation of program succeeded.
GLUSvoid GLUSAPIENTRY glusProgramDestroy ( GLUSprogram shaderprogram)

Destroys a program by freeing all resources.

Parameters
shaderprogramThis structure holds the necessary information of the program and the different shaders.
GLUSboolean GLUSAPIENTRY glusProgramLink ( GLUSprogram shaderProgram)

Links a formerly created program.

Parameters
shaderProgramThis structure holds the necessary information of the program and the different shaders.
Returns
GLUS_TRUE, if linking of program succeeded.