blaze
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Modules
Shader parameters

Shader parameters (uniforms) querying and setting. More...

Functions

BLZAPIENTRY GLint BLZAPICALL BLZ_GetUniformLocation (struct BLZ_Shader *shader, const char *name)
 Returns the uniform location for the specified shader program. More...
 
BLZAPIENTRY void BLZAPICALL BLZ_Uniform1f (GLint location, GLfloat v0)
 
BLZAPIENTRY void BLZAPICALL BLZ_Uniform1i (GLint location, GLint v0)
 
BLZAPIENTRY void BLZAPICALL BLZ_Uniform1ui (GLint location, GLuint v0)
 
BLZAPIENTRY void BLZAPICALL BLZ_Uniform2f (GLint location, GLfloat v0, GLfloat v1)
 
BLZAPIENTRY void BLZAPICALL BLZ_Uniform2i (GLint location, GLint v0, GLint v1)
 
BLZAPIENTRY void BLZAPICALL BLZ_Uniform2ui (GLint location, GLuint v0, GLuint v1)
 
BLZAPIENTRY void BLZAPICALL BLZ_Uniform3f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
 
BLZAPIENTRY void BLZAPICALL BLZ_Uniform3i (GLint location, GLint v0, GLint v1, GLint v2)
 
BLZAPIENTRY void BLZAPICALL BLZ_Uniform3ui (GLint location, GLuint v0, GLuint v1, GLuint v2)
 
BLZAPIENTRY void BLZAPICALL BLZ_Uniform4f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
 
BLZAPIENTRY void BLZAPICALL BLZ_Uniform4i (GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
 
BLZAPIENTRY void BLZAPICALL BLZ_Uniform4ui (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
 
BLZAPIENTRY void BLZAPICALL BLZ_UniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
BLZAPIENTRY void BLZAPICALL BLZ_UniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
BLZAPIENTRY void BLZAPICALL BLZ_UniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
BLZAPIENTRY void BLZAPICALL BLZ_UniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
BLZAPIENTRY void BLZAPICALL BLZ_UniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
BLZAPIENTRY void BLZAPICALL BLZ_UniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
BLZAPIENTRY void BLZAPICALL BLZ_UniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
BLZAPIENTRY void BLZAPICALL BLZ_UniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
BLZAPIENTRY void BLZAPICALL BLZ_UniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 

Detailed Description

Shader parameters (uniforms) querying and setting.

Identical to glGetUniformLocation and glUniformXXX OpenGL calls.

Function Documentation

BLZAPIENTRY GLint BLZAPICALL BLZ_GetUniformLocation ( struct BLZ_Shader shader,
const char *  name 
)

Returns the uniform location for the specified shader program.

BLZAPIENTRY void BLZAPICALL BLZ_Uniform1f ( GLint  location,
GLfloat  v0 
)
BLZAPIENTRY void BLZAPICALL BLZ_Uniform1i ( GLint  location,
GLint  v0 
)
BLZAPIENTRY void BLZAPICALL BLZ_Uniform1ui ( GLint  location,
GLuint  v0 
)
BLZAPIENTRY void BLZAPICALL BLZ_Uniform2f ( GLint  location,
GLfloat  v0,
GLfloat  v1 
)
BLZAPIENTRY void BLZAPICALL BLZ_Uniform2i ( GLint  location,
GLint  v0,
GLint  v1 
)
BLZAPIENTRY void BLZAPICALL BLZ_Uniform2ui ( GLint  location,
GLuint  v0,
GLuint  v1 
)
BLZAPIENTRY void BLZAPICALL BLZ_Uniform3f ( GLint  location,
GLfloat  v0,
GLfloat  v1,
GLfloat  v2 
)
BLZAPIENTRY void BLZAPICALL BLZ_Uniform3i ( GLint  location,
GLint  v0,
GLint  v1,
GLint  v2 
)
BLZAPIENTRY void BLZAPICALL BLZ_Uniform3ui ( GLint  location,
GLuint  v0,
GLuint  v1,
GLuint  v2 
)
BLZAPIENTRY void BLZAPICALL BLZ_Uniform4f ( GLint  location,
GLfloat  v0,
GLfloat  v1,
GLfloat  v2,
GLfloat  v3 
)
BLZAPIENTRY void BLZAPICALL BLZ_Uniform4i ( GLint  location,
GLint  v0,
GLint  v1,
GLint  v2,
GLint  v3 
)
BLZAPIENTRY void BLZAPICALL BLZ_Uniform4ui ( GLint  location,
GLuint  v0,
GLuint  v1,
GLuint  v2,
GLuint  v3 
)
BLZAPIENTRY void BLZAPICALL BLZ_UniformMatrix2fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat *  value 
)
BLZAPIENTRY void BLZAPICALL BLZ_UniformMatrix2x3fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat *  value 
)
BLZAPIENTRY void BLZAPICALL BLZ_UniformMatrix2x4fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat *  value 
)
BLZAPIENTRY void BLZAPICALL BLZ_UniformMatrix3fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat *  value 
)
BLZAPIENTRY void BLZAPICALL BLZ_UniformMatrix3x2fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat *  value 
)
BLZAPIENTRY void BLZAPICALL BLZ_UniformMatrix3x4fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat *  value 
)
BLZAPIENTRY void BLZAPICALL BLZ_UniformMatrix4fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat *  value 
)
BLZAPIENTRY void BLZAPICALL BLZ_UniformMatrix4x2fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat *  value 
)
BLZAPIENTRY void BLZAPICALL BLZ_UniformMatrix4x3fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat *  value 
)