globjects
2.0.0.690708773bba
Strict OpenGL objects wrapper.
|
This is the complete list of members for globjects::Program, including all inherited members.
accept(ObjectVisitor &visitor) override | globjects::Program | virtual |
addSubject(Changeable *subject) | globjects::ChangeListener | protected |
addUniform(std::unique_ptr< AbstractUniform > &&uniform) | globjects::Program | protected |
attach(Shader *shader) | globjects::Program | |
attach(Shader *shader, Shaders...shaders) | globjects::Program | |
binary() const | 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 | |
Changeable() | globjects::Changeable | |
changed() const | globjects::Changeable | |
checkDirty() const | globjects::Program | protected |
checkLinkStatus() const | globjects::Program | protected |
compileAttachedShaders() const | globjects::Program | protected |
create(Args &&...args) | globjects::Instantiator< Program > | static |
createProgram() | globjects::Program | protectedstatic |
deregisterListener(ChangeListener *listener) | globjects::Changeable | |
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 | |
fromId(gl::GLuint id, Args &&...args) | globjects::Instantiator< Program > | static |
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 | |
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 | |
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 | mutableprotected |
m_linked | globjects::Program | mutableprotected |
m_listeners | globjects::Changeable | protected |
m_objectLabelState | globjects::Object | mutableprotected |
m_resource | globjects::Object | protected |
m_shaders | globjects::Program | protected |
m_subjects | globjects::ChangeListener | 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 | protectedvirtual |
Object(std::unique_ptr< IDResource > &&resource) | globjects::Object | protected |
objectType() const override | globjects::Program | virtual |
obtainBinary(Program *program) | globjects::Program | static |
Program() | globjects::Program | |
Program(std::unique_ptr< ProgramBinary > &&binary) | globjects::Program | |
ProgramBinaryImplementation_GetProgramBinaryARB class | globjects::Program | friend |
ProgramBinaryImplementation_None class | globjects::Program | friend |
registerListener(ChangeListener *listener) | globjects::Changeable | |
release() | globjects::Program | static |
removeSubject(Changeable *subject) | globjects::ChangeListener | protectedvirtual |
setBinary(std::unique_ptr< 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 |
updateUniformBlockBindings() const | globjects::Program | protected |
updateUniforms() const | globjects::Program | protected |
use() const | globjects::Program | |
validate() | globjects::Program | |
~Changeable() | globjects::Changeable | virtual |
~ChangeListener() | globjects::ChangeListener | protectedvirtual |
~Object() | globjects::Object | protectedvirtual |
~Program() | globjects::Program | virtual |