globjects  2.0.0.4363356ae2ef
Strict OpenGL objects wrapper.
Loading...
Searching...
No Matches
globjects::Program Member List

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::Programprotected
attach(Shader *shader)globjects::Program
attach(Shader *shader, Shaders... shaders)globjects::Program
binary() constglobjects::Program
BinaryImplementation enum nameglobjects::Program
bindAttributeLocation(gl::GLuint index, const std::string &name) constglobjects::Program
bindFragDataLocation(gl::GLuint index, const std::string &name) constglobjects::Program
changed() constglobjects::Program
checkDirty() constglobjects::Programprotected
checkLinkStatus() constglobjects::Programprotected
compileAttachedShaders() constglobjects::Programprotected
create(Args &&... args)globjects::Instantiator< Program >static
createProgram()globjects::Programprotectedstatic
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) constglobjects::Program
get(gl::GLenum pname) constglobjects::Program
getActiveAttrib(gl::GLuint index, gl::GLsizei bufSize, gl::GLsizei *length, gl::GLint *size, gl::GLenum *type, gl::GLchar *name) constglobjects::Program
getActiveUniform(gl::GLuint uniformIndex, gl::GLenum pname) constglobjects::Program
getActiveUniformName(gl::GLuint uniformIndex) constglobjects::Program
getActiveUniforms(gl::GLsizei uniformCount, const gl::GLuint *uniformIndices, gl::GLenum pname, gl::GLint *params) constglobjects::Program
getActiveUniforms(const std::vector< gl::GLuint > &uniformIndices, gl::GLenum pname) constglobjects::Program
getActiveUniforms(const std::vector< gl::GLint > &uniformIndices, gl::GLenum pname) constglobjects::Program
getAttributeLocation(const std::string &name) constglobjects::Program
getAttributeLocations(const std::vector< std::string > &names) constglobjects::Program
getFragDataIndex(const std::string &name) constglobjects::Program
getFragDataLocation(const std::string &name) constglobjects::Program
getInterface(gl::GLenum programInterface, gl::GLenum pname, gl::GLint *params) constglobjects::Program
getInterface(gl::GLenum programInterface, gl::GLenum pname) constglobjects::Program
getResource(gl::GLenum programInterface, gl::GLuint index, gl::GLsizei propCount, const gl::GLenum *props, gl::GLsizei bufSize, gl::GLsizei *length, gl::GLint *params) constglobjects::Program
getResource(gl::GLenum programInterface, gl::GLuint index, gl::GLenum prop, gl::GLsizei *length=nullptr) constglobjects::Program
getResource(gl::GLenum programInterface, gl::GLuint index, const std::vector< gl::GLenum > &props, gl::GLsizei *length=nullptr) constglobjects::Program
getResource(gl::GLenum programInterface, gl::GLuint index, const std::vector< gl::GLenum > &props, gl::GLsizei bufSize, gl::GLsizei *length, gl::GLint *params) constglobjects::Program
getResourceIndex(gl::GLenum programInterface, const std::string &name) constglobjects::Program
getResourceLocation(gl::GLenum programInterface, const std::string &name) constglobjects::Program
getResourceLocationIndex(gl::GLenum programInterface, const std::string &name) constglobjects::Program
getResourceName(gl::GLenum programInterface, gl::GLuint index, gl::GLsizei bufSize, gl::GLsizei *length, char *name) constglobjects::Program
getUniform(const std::string &name)globjects::Program
getUniform(const std::string &name) constglobjects::Program
getUniform(gl::GLint location)globjects::Program
getUniform(gl::GLint location) constglobjects::Program
getUniformBlockByIdentity(const LocationIdentity &identity)globjects::Programprotected
getUniformBlockByIdentity(const LocationIdentity &identity) constglobjects::Programprotected
getUniformBlockIndex(const std::string &name) constglobjects::Program
getUniformByIdentity(const LocationIdentity &identity)globjects::Programprotected
getUniformByIdentity(const LocationIdentity &identity) constglobjects::Programprotected
getUniformLocation(const std::string &name) constglobjects::Program
getUniformLocations(const std::vector< std::string > &names) constglobjects::Program
hasName() constglobjects::Object
hintBinaryImplementation(BinaryImplementation impl)globjects::Programstatic
hintNameImplementation(NameImplementation impl)globjects::Objectstatic
id() constglobjects::Object
infoLog() constglobjects::Program
invalidate() constglobjects::Program
isDefault() constglobjects::Object
isLinked() constglobjects::Program
isUsed() constglobjects::Program
isValid() constglobjects::Program
link() constglobjects::Program
m_binaryglobjects::Programprotected
m_dirtyglobjects::Programmutableprotected
m_linkedglobjects::Programmutableprotected
m_objectLabelStateglobjects::Objectmutableprotected
m_pipelineListenersglobjects::Programprotected
m_programBinarySubjectsglobjects::Programprotected
m_resourceglobjects::Objectprotected
m_shadersglobjects::Programprotected
m_shaderSubjectsglobjects::Programprotected
m_uniformBlocksglobjects::Programprotected
m_uniformsglobjects::Programprotected
name() constglobjects::Object
NameImplementation enum nameglobjects::Object
notifyChanged(const Shader *sender)globjects::Programvirtual
notifyChanged(const ProgramBinary *sender)globjects::Programvirtual
Object(std::unique_ptr< IDResource > &&resource)globjects::Objectprotected
objectType() const overrideglobjects::Programvirtual
obtainBinary(Program *program)globjects::Programstatic
Program()globjects::Program
Program(std::unique_ptr< ProgramBinary > &&binary)globjects::Program
ProgramBinaryImplementation_GetProgramBinaryARBglobjects::Programfriend
ProgramBinaryImplementation_Noneglobjects::Programfriend
registerListener(ProgramPipeline *listener)globjects::Program
release()globjects::Programstatic
removeSubject(ProgramBinary *subject)globjects::Programvirtual
removeSubject(Shader *subject)globjects::Programvirtual
setBinary(std::unique_ptr< ProgramBinary > &&binary)globjects::Program
setName(const std::string &name)globjects::Object
setParameter(gl::GLenum pname, gl::GLint value) constglobjects::Program
setParameter(gl::GLenum pname, gl::GLboolean value) constglobjects::Program
setShaderStorageBlockBinding(gl::GLuint storageBlockIndex, gl::GLuint storageBlockBinding) constglobjects::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::Programprotected
shaders() constglobjects::Program
UniformBlockglobjects::Programfriend
uniformBlock(gl::GLuint uniformBlockIndex)globjects::Program
uniformBlock(gl::GLuint uniformBlockIndex) constglobjects::Program
uniformBlock(const std::string &name)globjects::Program
uniformBlock(const std::string &name) constglobjects::Program
updateUniformBlockBindings() constglobjects::Programprotected
updateUniforms() constglobjects::Programprotected
use() constglobjects::Program
validate()globjects::Program
~Object()globjects::Objectprotectedvirtual
~Program()globjects::Programvirtual