![]() |
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 |
1.8.11