globjects
1.1.0.2f0c753c8647
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 |
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 | protectedstatic |
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 | mutableprotected |
m_linked | globjects::Program | mutableprotected |
m_objectLabelState | globjects::Object | mutableprotected |
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 | protectedvirtual |
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 | protectedvirtual |
~HeapOnly() | globjects::HeapOnly | protectedvirtual |
~Object() | globjects::Object | protectedvirtual |
~Program() | globjects::Program | protectedvirtual |
~Referenced() | globjects::Referenced | protectedvirtual |