Vuo
0.4.2
|
VuoShader implementation.
Functions | |
void | VuoShader_free (void *shader) |
Decrements the retain count of the OpenGL Texture Object associated with the specified VuoImage , and frees the texture VuoImage struct. | |
void | VuoShader_printShaderInfoLog (GLuint obj) |
Prints GLSL debug information to the console. | |
void | VuoShader_printProgramInfoLog (GLuint obj) |
Prints GLSL debug information to the console. | |
VuoShader | VuoShader_make (const char *vertexShaderSource, const char *fragmentShaderSource) |
Compiles, links, and uploads the specified shader sources. | |
VuoShader | VuoShader_valueFromString (const char *initializer) |
Unserializes the pointer in initializer. | |
char * | VuoShader_stringFromValue (const VuoShader value) |
Serializes the pointer to the VuoShader object, since we need to preserve its reference count. | |
char * | VuoShader_summaryFromValue (const VuoShader value) |
VuoShader | VuoShader_makeImageShader (void) |
Returns a shader that renders objects with an image (ignoring lighting), specified by uniform texture . | |
void | VuoShader_resetTextures (VuoShader shader) |
Empties the list of textures associated with shader . | |
void | VuoShader_addTexture (VuoShader shader, VuoImage texture, const char *uniformIdentifier) |
Adds to shader an association between texture and uniformIdentifier . | |