|
| ban_copy_ctor (YUVShader) |
|
| ban_copy_asm (YUVShader) |
|
void | findVars () |
| Link shader program variable references to the shader program.
|
|
| Shader () |
| Default constructor. More...
|
|
virtual | ~Shader () |
| Default destructor.
|
|
| ban_copy_ctor (Shader) |
|
| ban_copy_asm (Shader) |
|
void | compile () |
| Compile shader.
|
|
void | scale (GLfloat fx, GLfloat fy) |
| Set transformation matrix to simple scaling.
|
|
void | use () |
| Use shader program for bitmap rendering.
|
|
void | use_obj () |
| Use shader program for overlay object drawing.
|
|
void | validate () |
| Validate shader program.
|
|
|
GLint | texy |
| OpenGL VERTEX SHADER PROGRAM VAR : Y texture.
|
|
GLint | texu |
| OpenGL VERTEX SHADER PROGRAM VAR : U texture.
|
|
GLint | texv |
| OpenGL VERTEX SHADER PROGRAM VAR : V texture.
|
|
GLint | transform |
| OpenGL VERTEX SHADER PROGRAM VAR : transformation matrix.
|
|
GLint | transform_obj |
| OpenGL VERTEX SHADER PROGRAM VAR : transformation matrix. For the object overlay shader program.
|
|
GLint | position |
| OpenGL VERTEX SHADER PROGRAM VAR : position vertex array. Typically "hard-coded" into the shader code with (location=0)
|
|
GLint | texcoord |
| OpenGL VERTEX SHADER PROGRAM VAR : texture coordinate array. Typically "hard-coded" into the shader code with (location=1)
|
|
GLint | object |
|
|
const char * | vertex_shader () |
|
const char * | fragment_shader () |
|
const char * | vertex_shader_obj () |
|
const char * | fragment_shader_obj () |
|
|
GLuint | program |
| OpenGL reference to vertex & fragment shader program for rendering bitmap.
|
|
GLuint | program_obj |
| OpenGL reference to vertex & fragment shader program for rendering overlay objects.
|
|
The documentation for this class was generated from the following files: