| globjects 1.0.0.000000000000 Strict OpenGL objects wrapper.

globjects::Program Member List

This is the complete list of members for globjects::Program, including all inherited members.

accept(ObjectVisitor &visitor) override | globjects::Program | virtual
addUniform(AbstractUniform *uniform) | globjects::Program |
attach(Shader *shader) | globjects::Program |
attach(Shader *shader, Shaders... shaders) | globjects::Program |
BinaryImplementation enum name | globjects::Program |
bindAttributeLocation(gl::GLuint index, const std::string &name) const | globjects::Program |
bindFragDataLocation(gl::GLuint index, const std::string &name) const | globjects::Program |
changed() const | globjects::Changeable |
checkDirty() const | globjects::Program | protected
checkLinkStatus() const | globjects::Program | protected
compileAttachedShaders() const | globjects::Program | protected
createProgram() | globjects::Program | protected static
deregisterListener(ChangeListener *listener) | globjects::Changeable |
destroy() const | globjects::HeapOnly |
detach(Shader *shader) | globjects::Program |
globjects::Object::detach() | globjects::Object |
dispatchCompute(gl::GLuint numGroupsX, gl::GLuint numGroupsY, gl::GLuint numGroupsZ) | globjects::Program |
dispatchCompute(const glm::uvec3 &numGroups) | globjects::Program |
dispatchComputeGroupSize(gl::GLuint numGroupsX, gl::GLuint numGroupsY, gl::GLuint numGroupsZ, gl::GLuint groupSizeX, gl::GLuint groupSizeY, gl::GLuint groupSizeZ) | globjects::Program |
dispatchComputeGroupSize(const glm::uvec3 &numGroups, const glm::uvec3 &groupSizes) | globjects::Program |
get(gl::GLenum pname) const | globjects::Program |
getActiveAttrib(gl::GLuint index, gl::GLsizei bufSize, gl::GLsizei *length, gl::GLint *size, gl::GLenum *type, gl::GLchar *name) const | globjects::Program |
getActiveUniform(gl::GLuint uniformIndex, gl::GLenum pname) const | globjects::Program |
getActiveUniformName(gl::GLuint uniformIndex) const | globjects::Program |
getActiveUniforms(gl::GLsizei uniformCount, const gl::GLuint *uniformIndices, gl::GLenum pname, gl::GLint *params) const | globjects::Program |
getActiveUniforms(const std::vector< gl::GLuint > &uniformIndices, gl::GLenum pname) const | globjects::Program |
getActiveUniforms(const std::vector< gl::GLint > &uniformIndices, gl::GLenum pname) const | globjects::Program |
getAttributeLocation(const std::string &name) const | globjects::Program |
getAttributeLocations(const std::vector< std::string > &names) const | globjects::Program |
getBinary() const | globjects::Program |
getFragDataIndex(const std::string &name) const | globjects::Program |
getFragDataLocation(const std::string &name) const | globjects::Program |
getInterface(gl::GLenum programInterface, gl::GLenum pname, gl::GLint *params) const | globjects::Program |
getInterface(gl::GLenum programInterface, gl::GLenum pname) const | globjects::Program |
getResource(gl::GLenum programInterface, gl::GLuint index, gl::GLsizei propCount, const gl::GLenum *props, gl::GLsizei bufSize, gl::GLsizei *length, gl::GLint *params) const | globjects::Program |
getResource(gl::GLenum programInterface, gl::GLuint index, gl::GLenum prop, gl::GLsizei *length=nullptr) const | globjects::Program |
getResource(gl::GLenum programInterface, gl::GLuint index, const std::vector< gl::GLenum > &props, gl::GLsizei *length=nullptr) const | globjects::Program |
getResource(gl::GLenum programInterface, gl::GLuint index, const std::vector< gl::GLenum > &props, gl::GLsizei bufSize, gl::GLsizei *length, gl::GLint *params) const | globjects::Program |
getResourceIndex(gl::GLenum programInterface, const std::string &name) const | globjects::Program |
getResourceLocation(gl::GLenum programInterface, const std::string &name) const | globjects::Program |
getResourceLocationIndex(gl::GLenum programInterface, const std::string &name) const | globjects::Program |
getResourceName(gl::GLenum programInterface, gl::GLuint index, gl::GLsizei bufSize, gl::GLsizei *length, char *name) const | globjects::Program |
getUniform(const std::string &name) | globjects::Program |
getUniform(const std::string &name) const | globjects::Program |
getUniform(gl::GLint location) | globjects::Program |
getUniform(gl::GLint location) const | globjects::Program |
getUniformBlockByIdentity(const LocationIdentity &identity) | globjects::Program | protected
getUniformBlockByIdentity(const LocationIdentity &identity) const | globjects::Program | protected
getUniformBlockIndex(const std::string &name) const | globjects::Program |
getUniformByIdentity(const LocationIdentity &identity) | globjects::Program | protected
getUniformByIdentity(const LocationIdentity &identity) const | globjects::Program | protected
getUniformLocation(const std::string &name) const | globjects::Program |
getUniformLocations(const std::vector< std::string > &names) const | globjects::Program |
hasName() const | globjects::Object |
HeapOnly() | globjects::HeapOnly |
hintBinaryImplementation(BinaryImplementation impl) | globjects::Program | static
hintNameImplementation(NameImplementation impl) | globjects::Object | static
id() const | globjects::Object |
infoLog() const | globjects::Program |
invalidate() const | globjects::Program |
isDefault() const | globjects::Object |
isLinked() const | globjects::Program |
isUsed() const | globjects::Program |
isValid() const | globjects::Program |
link() const | globjects::Program |
m_binary | globjects::Program | protected
m_dirty | globjects::Program | mutable protected
m_linked | globjects::Program | mutable protected
m_objectLabelState | globjects::Object | mutable protected
m_resource | globjects::Object | protected
m_shaders | globjects::Program | protected
m_uniformBlocks | globjects::Program | protected
m_uniforms | globjects::Program | protected
name() const | globjects::Object |
NameImplementation enum name | globjects::Object |
notifyChanged(const Changeable *sender) override | globjects::Program | protected virtual
Object(IDResource *resource) | globjects::Object | protected
objectType() const override | globjects::Program | virtual
Program() | globjects::Program |
Program(ProgramBinary *binary) | globjects::Program |
ProgramBinaryImplementation_GetProgramBinaryARB class | globjects::Program | friend
ProgramBinaryImplementation_None class | globjects::Program | friend
ref() const | globjects::Referenced |
refCounter() const | globjects::Referenced |
Referenced() | globjects::Referenced |
registerListener(ChangeListener *listener) | globjects::Changeable |
release() | globjects::Program | static
setBinary(ProgramBinary *binary) | globjects::Program |
setName(const std::string &name) | globjects::Object |
setParameter(gl::GLenum pname, gl::GLint value) const | globjects::Program |
setParameter(gl::GLenum pname, gl::GLboolean value) const | globjects::Program |
setShaderStorageBlockBinding(gl::GLuint storageBlockIndex, gl::GLuint storageBlockBinding) const | globjects::Program |
setUniform(const std::string &name, const T &value) | globjects::Program |
setUniform(gl::GLint location, const T &value) | globjects::Program |
setUniformByIdentity(const LocationIdentity &identity, const T &value) | globjects::Program | protected
shaders() const | globjects::Program |
uniformBlock(gl::GLuint uniformBlockIndex) | globjects::Program |
uniformBlock(gl::GLuint uniformBlockIndex) const | globjects::Program |
uniformBlock(const std::string &name) | globjects::Program |
uniformBlock(const std::string &name) const | globjects::Program |
UniformBlock class | globjects::Program | friend
unref() const | globjects::Referenced |
updateUniformBlockBindings() const | globjects::Program | protected
updateUniforms() const | globjects::Program | protected
use() const | globjects::Program |
validate() | globjects::Program |
~ChangeListener() | globjects::ChangeListener | protected virtual
~HeapOnly() | globjects::HeapOnly | protected virtual
~Object() | globjects::Object | protected virtual
~Program() | globjects::Program | protected virtual
~Referenced() | globjects::Referenced | protected virtual