apply(int index, const Camera *, OpenGLContext *ctx) const | vl::GLSLProgram | virtual |
applyUniformSet(const UniformSet *uniforms=NULL) const | vl::GLSLProgram | |
as() | vl::Object | inline |
as() const | vl::Object | inline |
attachShader(GLSLShader *shader) | vl::GLSLProgram | |
automaticDelete() const | vl::Object | inline |
bindAttribLocation(unsigned int index, const char *name) | vl::GLSLProgram | |
bindFragDataLocation(int color_number, const char *name) | vl::GLSLProgram | |
clone() const | vl::GLSLProgram | inlinevirtual |
createProgram() | vl::GLSLProgram | |
decReference() | vl::Object | inline |
deleteProgram() | vl::GLSLProgram | |
detachAllShaders() | vl::GLSLProgram | |
detachShader(GLSLShader *shader) | vl::GLSLProgram | |
discardAllShaders() | vl::GLSLProgram | |
eraseAllUniforms() | vl::GLSLProgram | inline |
eraseUniform(const char *name) | vl::GLSLProgram | inline |
eraseUniform(const Uniform *uniform) | vl::GLSLProgram | inline |
fragDataLocation(const char *name) const | vl::GLSLProgram | |
fragDataLocations() const | vl::GLSLProgram | inline |
getAttribLocation(const char *name) const | vl::GLSLProgram | inline |
getProgramBinary(GLenum &binary_format, std::vector< unsigned char > &binary) const | vl::GLSLProgram | |
getUniform(int location, fvec2 &vec) const | vl::GLSLProgram | inline |
getUniform(int location, fvec3 &vec) const | vl::GLSLProgram | inline |
getUniform(int location, fvec4 &vec) const | vl::GLSLProgram | inline |
getUniform(int location, fmat2 &mat) const | vl::GLSLProgram | inline |
getUniform(int location, fmat3 &mat) const | vl::GLSLProgram | inline |
getUniform(int location, fmat4 &mat) const | vl::GLSLProgram | inline |
getUniform(int location, ivec2 &vec) const | vl::GLSLProgram | inline |
getUniform(int location, ivec3 &vec) const | vl::GLSLProgram | inline |
getUniform(int location, ivec4 &vec) const | vl::GLSLProgram | inline |
getUniform(const char *name, fvec2 &vec) const | vl::GLSLProgram | inline |
getUniform(const char *name, fvec3 &vec) const | vl::GLSLProgram | inline |
getUniform(const char *name, fvec4 &vec) const | vl::GLSLProgram | inline |
getUniform(const char *name, fmat2 &mat) const | vl::GLSLProgram | inline |
getUniform(const char *name, fmat3 &mat) const | vl::GLSLProgram | inline |
getUniform(const char *name, fmat4 &mat) const | vl::GLSLProgram | inline |
getUniform(const char *name, ivec2 &vec) const | vl::GLSLProgram | inline |
getUniform(const char *name, ivec3 &vec) const | vl::GLSLProgram | inline |
getUniform(const char *name, ivec4 &vec) const | vl::GLSLProgram | inline |
getUniform(const char *name) | vl::GLSLProgram | inline |
getUniformfv(int location, float *params) const | vl::GLSLProgram | inline |
getUniformfv(const char *name, float *params) const | vl::GLSLProgram | inline |
getUniformiv(int location, int *params) const | vl::GLSLProgram | inline |
getUniformiv(const char *name, int *params) const | vl::GLSLProgram | inline |
getUniformLocation(const char *name) const | vl::GLSLProgram | inline |
getUniformSet() | vl::GLSLProgram | inline |
getUniformSet() const | vl::GLSLProgram | inline |
GLSLProgram() | vl::GLSLProgram | |
gocUniform(const char *name) | vl::GLSLProgram | inline |
handle() const | vl::GLSLProgram | inline |
incReference() const | vl::Object | inline |
infoLog() const | vl::GLSLProgram | |
linked() const | vl::GLSLProgram | inline |
linkProgram(bool force_relink=false) | vl::GLSLProgram | |
linkStatus() const | vl::GLSLProgram | |
m_vl_ModelViewMatrix | vl::GLSLProgram | protected |
m_vl_ModelViewProjectionMatrix | vl::GLSLProgram | protected |
m_vl_NormalMatrix | vl::GLSLProgram | protected |
m_vl_ProjectionMatrix | vl::GLSLProgram | protected |
m_vl_VertexColor | vl::GLSLProgram | protected |
m_vl_VertexFogCoord | vl::GLSLProgram | protected |
m_vl_VertexNormal | vl::GLSLProgram | protected |
m_vl_VertexPosition | vl::GLSLProgram | protected |
m_vl_VertexSecondaryColor | vl::GLSLProgram | protected |
m_vl_VertexTexCoord0 | vl::GLSLProgram | protected |
m_vl_VertexTexCoord1 | vl::GLSLProgram | protected |
m_vl_VertexTexCoord10 | vl::GLSLProgram | protected |
m_vl_VertexTexCoord2 | vl::GLSLProgram | protected |
m_vl_VertexTexCoord3 | vl::GLSLProgram | protected |
m_vl_VertexTexCoord4 | vl::GLSLProgram | protected |
m_vl_VertexTexCoord5 | vl::GLSLProgram | protected |
m_vl_VertexTexCoord6 | vl::GLSLProgram | protected |
m_vl_VertexTexCoord7 | vl::GLSLProgram | protected |
m_vl_VertexTexCoord8 | vl::GLSLProgram | protected |
m_vl_VertexTexCoord9 | vl::GLSLProgram | protected |
m_vl_WorldMatrix | vl::GLSLProgram | protected |
mAutomaticDelete | vl::Object | protected |
mFragDataLocation | vl::GLSLProgram | protected |
mHandle | vl::GLSLProgram | protected |
mObjectName | vl::Object | protected |
mProgramBinaryRetrievableHint | vl::GLSLProgram | protected |
mProgramSeparable | vl::GLSLProgram | protected |
mRefCountMutex | vl::Object | protected |
mReferenceCount | vl::Object | mutableprotected |
mScheduleLink | vl::GLSLProgram | protected |
mShaders | vl::GLSLProgram | protected |
mUniformSet | vl::GLSLProgram | protected |
Object() | vl::Object | inline |
Object(const Object &other) | vl::Object | inline |
objectName() const | vl::Object | inline |
vl::RenderStateNonIndexed::operator=(const Object &other) | vl::Object | inline |
programBinary(GLenum binary_format, const std::vector< unsigned char > &binary) | vl::GLSLProgram | inline |
programBinary(GLenum binary_format, const void *binary, int length) | vl::GLSLProgram | |
programBinaryRetrievableHint() const | vl::GLSLProgram | inline |
programSeparable() const | vl::GLSLProgram | inline |
refCountMutex() | vl::Object | inline |
refCountMutex() const | vl::Object | inline |
referenceCount() const | vl::Object | inline |
reload() | vl::GLSLProgram | |
Renderer class | vl::GLSLProgram | friend |
RenderState() | vl::RenderState | inline |
RenderStateNonIndexed() | vl::RenderStateNonIndexed | inline |
scheduleRelinking() | vl::GLSLProgram | inline |
setAutomaticDelete(bool autodel_on) | vl::Object | inline |
setObjectName(const char *name) | vl::Object | inline |
setObjectName(const std::string &name) | vl::Object | inline |
setProgramBinaryRetrievableHint(bool hint) | vl::GLSLProgram | inline |
setProgramSeparable(bool separable) | vl::GLSLProgram | inline |
setRefCountMutex(IMutex *mutex) | vl::Object | inline |
setUniform(Uniform *uniform) | vl::GLSLProgram | inline |
setUniformSet(UniformSet *uniforms) | vl::GLSLProgram | inline |
shader(int i) const | vl::GLSLProgram | inline |
shader(int i) | vl::GLSLProgram | inline |
shaderCount() const | vl::GLSLProgram | inline |
type() const | vl::GLSLProgram | inlinevirtual |
unbindFragDataLocation(const char *name) | vl::GLSLProgram | |
validateProgram() const | vl::GLSLProgram | |
vl_ModelViewMatrix() const | vl::GLSLProgram | inline |
vl_ModelViewProjectionMatrix() const | vl::GLSLProgram | inline |
vl_NormalMatrix() const | vl::GLSLProgram | inline |
vl_ProjectionMatrix() const | vl::GLSLProgram | inline |
vl_VertexColor() const | vl::GLSLProgram | inline |
vl_VertexFogCoord() const | vl::GLSLProgram | inline |
vl_VertexNormal() const | vl::GLSLProgram | inline |
vl_VertexPosition() const | vl::GLSLProgram | inline |
vl_VertexSecondaryColor() const | vl::GLSLProgram | inline |
vl_VertexTexCoord0() const | vl::GLSLProgram | inline |
vl_VertexTexCoord1() const | vl::GLSLProgram | inline |
vl_VertexTexCoord10() const | vl::GLSLProgram | inline |
vl_VertexTexCoord2() const | vl::GLSLProgram | inline |
vl_VertexTexCoord3() const | vl::GLSLProgram | inline |
vl_VertexTexCoord4() const | vl::GLSLProgram | inline |
vl_VertexTexCoord5() const | vl::GLSLProgram | inline |
vl_VertexTexCoord6() const | vl::GLSLProgram | inline |
vl_VertexTexCoord7() const | vl::GLSLProgram | inline |
vl_VertexTexCoord8() const | vl::GLSLProgram | inline |
vl_VertexTexCoord9() const | vl::GLSLProgram | inline |
vl_WorldMatrix() const | vl::GLSLProgram | inline |
~GLSLProgram() | vl::GLSLProgram | |
~Object() | vl::Object | protectedvirtual |