|
enum | ActiveTextures {
AT_NONE,
AT_TEX3D,
AT_SECOND_TEX3D,
AT_TEX2D,
AT_LABEL_TEX,
AT_SURF_TEX,
AT_HEAT_TEX,
AT_DEPTH_TEX,
AT_CMAP_TEX,
AT_SECOND_CMAP_TEX,
AT_SURF_RENDER_TEX,
AT_FINAL_VOLUME_TEX,
AT_FRONT_TEX,
AT_BACK_TEX,
AT_FRONT_COLOR_TEX,
AT_OCCLUSION_TEX,
AT_END
} |
|
|
| Shader (int verbosity=1) |
|
bool | init () |
|
void | invalidate () |
|
bool | setupShaders () |
|
bool | useShaders () |
|
bool | isVertexShaderCode (unsigned int pos) const |
|
bool | isFragmentShaderCode (unsigned int pos) const |
|
const QString & | getVertexShader (unsigned int pos) const |
|
const QString & | getFragmentShader (unsigned int pos) const |
|
void | addVertexShaderCode (const QString &code) |
|
bool | changeVertexShaderCode (int pos, const QString &code) |
|
void | removeVertexShaderCode (const QString &code) |
|
void | addFragmentShaderCode (const QString &code) |
|
bool | changeFragmentShaderCode (int pos, const QString &code) |
|
void | removeFragmentShaderCode (const QString &code) |
|
void | addVertexShader (const QString &filename) |
|
bool | changeVertexShader (int pos, const QString &filename) |
|
void | removeVertexShader (const QString &filename) |
|
void | addFragmentShader (const QString &filename) |
|
bool | changeFragmentShader (int pos, const QString &filename) |
|
void | removeFragmentShader (const QString &filename) |
|
void | setVerbosity (int verb) |
|
QString | shaderTypeName (GLenum shader_type) |
|
GLuint | compileShaderFile (GLenum shader_type, QString filename) |
|
GLuint | compileShader (GLenum shader_type, QString content) |
|
void | printProgramInfoLog (GLuint object) |
|
void | printShaderInfoLog (GLuint object) |
|
void | cleanShaders () |
|
bool | hasShaders () const |
|
GLuint | program () const |
|
void | setupUniforms () |
|
GLuint | attribLocation (const QString &name) |
|
void | setAttrib (const QString &name, const GLSLValue &value) |
|
void | setAttrib (GLuint loc, const GLSLValue &value) |
|
bool | setUniform (const QString &name, const GLSLValue &value) |
|
void | setUniform_instant (const QString &name, const GLSLValue &value) |
|
bool | initialized () const |
|