![]() |
globjects
2.0.0.630135941c42
Strict OpenGL objects wrapper.
|
This is the complete list of members for globjects::Program, including all inherited members.
| addSubject(ProgramBinary *subject) | globjects::Program | |
| addSubject(Shader *subject) | globjects::Program | |
| 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 | |
| changed() const | globjects::Program | |
| 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(ProgramPipeline *listener) | globjects::Program | |
| 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 | |
| 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_objectLabelState | globjects::Object | mutableprotected |
| m_pipelineListeners | globjects::Program | protected |
| m_programBinarySubjects | globjects::Program | protected |
| m_resource | globjects::Object | protected |
| m_shaders | globjects::Program | protected |
| m_shaderSubjects | globjects::Program | protected |
| m_uniformBlocks | globjects::Program | protected |
| m_uniforms | globjects::Program | protected |
| name() const | globjects::Object | |
| NameImplementation enum name | globjects::Object | |
| notifyChanged(const Shader *sender) | globjects::Program | virtual |
| notifyChanged(const ProgramBinary *sender) | globjects::Program | virtual |
| 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 | globjects::Program | friend |
| ProgramBinaryImplementation_None | globjects::Program | friend |
| registerListener(ProgramPipeline *listener) | globjects::Program | |
| release() | globjects::Program | static |
| removeSubject(ProgramBinary *subject) | globjects::Program | virtual |
| removeSubject(Shader *subject) | globjects::Program | virtual |
| 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 | globjects::Program | friend |
| updateUniformBlockBindings() const | globjects::Program | protected |
| updateUniforms() const | globjects::Program | protected |
| use() const | globjects::Program | |
| validate() | globjects::Program | |
| ~Object() | globjects::Object | protectedvirtual |
| ~Program() | globjects::Program | virtual |
1.10.0