OpenSceneGraph
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
osg::GLExtensions Class Reference

Main GLExtensions class for managing OpenGL extensions per graphics context. More...

Inheritance diagram for osg::GLExtensions:
Inheritance graph
[legend]

Public Member Functions

 GLExtensions (unsigned int in_contextID)
 
GLuint getCurrentProgram () const
 
bool getProgramInfoLog (GLuint program, std::string &result) const
 
bool getShaderInfoLog (GLuint shader, std::string &result) const
 
bool getAttribLocation (const char *attribName, GLuint &slot) const
 
bool getFragDataLocation (const char *fragDataName, GLuint &slot) const
 
 void (GL_APIENTRY *glDrawBuffers)(GLsizei n
 
 void (GL_APIENTRY *glAttachShader)(GLuint program
 
 void (GL_APIENTRY *glBindAttribLocation)(GLuint program
 
 void (GL_APIENTRY *glCompileShader)(GLuint shader)
 
 GLuint (GL_APIENTRY *glCreateProgram)(void)
 
 GLuint (GL_APIENTRY *glCreateShader)(GLenum type)
 
 void (GL_APIENTRY *glDeleteProgram)(GLuint program)
 
 void (GL_APIENTRY *glDeleteObjectARB)(GLuint program)
 
 void (GL_APIENTRY *glDeleteShader)(GLuint shader)
 
 void (GL_APIENTRY *glDetachShader)(GLuint program
 
 void (GL_APIENTRY *glDisableVertexAttribArray)(GLuint index)
 
 void (GL_APIENTRY *glEnableVertexAttribArray)(GLuint index)
 
 void (GL_APIENTRY *glGetActiveAttrib)(GLuint program
 
 void (GL_APIENTRY *glGetActiveUniform)(GLuint program
 
 void (GL_APIENTRY *glGetAttachedShaders)(GLuint program
 
 GLint (GL_APIENTRY *glGetAttribLocation)(GLuint program
 
 void (GL_APIENTRY *glGetProgramiv)(GLuint program
 
 void (GL_APIENTRY *glGetObjectParameterivARB)(GLuint program
 
 void (GL_APIENTRY *glGetProgramInfoLog)(GLuint program
 
 void (GL_APIENTRY *glGetInfoLogARB)(GLuint program
 
 void (GL_APIENTRY *glGetShaderiv)(GLuint shader
 
 void (GL_APIENTRY *glGetShaderInfoLog)(GLuint shader
 
 void (GL_APIENTRY *glGetShaderSource)(GLuint shader
 
 GLint (GL_APIENTRY *glGetUniformLocation)(GLuint program
 
 void (GL_APIENTRY *glGetUniformfv)(GLuint program
 
 void (GL_APIENTRY *glGetUniformiv)(GLuint program
 
 void (GL_APIENTRY *glGetVertexAttribdv)(GLuint index
 
 void (GL_APIENTRY *glGetVertexAttribfv)(GLuint index
 
 void (GL_APIENTRY *glGetVertexAttribiv)(GLuint index
 
 void (GL_APIENTRY *glGetVertexAttribPointerv)(GLuint index
 
 GLboolean (GL_APIENTRY *glIsProgram)(GLuint program)
 
 GLboolean (GL_APIENTRY *glIsShader)(GLuint shader)
 
 void (GL_APIENTRY *glLinkProgram)(GLuint program)
 
 void (GL_APIENTRY *glShaderSource)(GLuint shader
 
 void (GL_APIENTRY *glUseProgram)(GLuint program)
 
 void (GL_APIENTRY *glUniform1f)(GLint location
 
 void (GL_APIENTRY *glUniform2f)(GLint location
 
 void (GL_APIENTRY *glUniform3f)(GLint location
 
 void (GL_APIENTRY *glUniform4f)(GLint location
 
 void (GL_APIENTRY *glUniform1i)(GLint location
 
 void (GL_APIENTRY *glUniform2i)(GLint location
 
 void (GL_APIENTRY *glUniform3i)(GLint location
 
 void (GL_APIENTRY *glUniform4i)(GLint location
 
 void (GL_APIENTRY *glUniform1fv)(GLint location
 
 void (GL_APIENTRY *glUniform2fv)(GLint location
 
 void (GL_APIENTRY *glUniform3fv)(GLint location
 
 void (GL_APIENTRY *glUniform4fv)(GLint location
 
 void (GL_APIENTRY *glUniform1iv)(GLint location
 
 void (GL_APIENTRY *glUniform2iv)(GLint location
 
 void (GL_APIENTRY *glUniform3iv)(GLint location
 
 void (GL_APIENTRY *glUniform4iv)(GLint location
 
 void (GL_APIENTRY *glUniformMatrix2fv)(GLint location
 
 void (GL_APIENTRY *glUniformMatrix3fv)(GLint location
 
 void (GL_APIENTRY *glUniformMatrix4fv)(GLint location
 
 void (GL_APIENTRY *glValidateProgram)(GLuint program)
 
 void (GL_APIENTRY *glVertexAttrib1d)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib1dv)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib1f)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib1fv)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib1s)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib1sv)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib2d)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib2dv)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib2f)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib2fv)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib2s)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib2sv)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib3d)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib3dv)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib3f)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib3fv)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib3s)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib3sv)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib4Nbv)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib4Niv)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib4Nsv)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib4Nub)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib4Nubv)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib4Nuiv)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib4Nusv)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib4bv)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib4d)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib4dv)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib4f)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib4fv)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib4iv)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib4s)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib4sv)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib4ubv)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib4uiv)(GLuint index
 
 void (GL_APIENTRY *glVertexAttrib4usv)(GLuint index
 
 void (GL_APIENTRY *glVertexAttribPointer)(unsigned int
 
 void (GL_APIENTRY *glVertexAttribIPointer)(unsigned int
 
 void (GL_APIENTRY *glVertexAttribLPointer)(unsigned int
 
 void (GL_APIENTRY *glVertexAttribDivisor)(GLuint index
 
 void (GL_APIENTRY *glUniformMatrix2x3fv)(GLint location
 
 void (GL_APIENTRY *glUniformMatrix3x2fv)(GLint location
 
 void (GL_APIENTRY *glUniformMatrix2x4fv)(GLint location
 
 void (GL_APIENTRY *glUniformMatrix4x2fv)(GLint location
 
 void (GL_APIENTRY *glUniformMatrix3x4fv)(GLint location
 
 void (GL_APIENTRY *glUniformMatrix4x3fv)(GLint location
 
 void (GL_APIENTRY *glClipControl)(GLenum origin
 
 void (GL_APIENTRY *glProgramParameteri)(GLuint program
 
 void (GL_APIENTRY *glPatchParameteri)(GLenum pname
 
 void (GL_APIENTRY *glPatchParameterfv)(GLenum pname
 
 void (GL_APIENTRY *glGetUniformuiv)(GLuint program
 
 void (GL_APIENTRY *glBindFragDataLocation)(GLuint program
 
 void (GL_APIENTRY *glBindFragDataLocationIndexed)(GLuint program
 
 GLint (GL_APIENTRY *glGetFragDataIndex)(GLuint program
 
 GLint (GL_APIENTRY *glGetFragDataLocation)(GLuint program
 
 void (GL_APIENTRY *glUniform1ui)(GLint location
 
 void (GL_APIENTRY *glUniform2ui)(GLint location
 
 void (GL_APIENTRY *glUniform3ui)(GLint location
 
 void (GL_APIENTRY *glUniform4ui)(GLint location
 
 void (GL_APIENTRY *glUniform1uiv)(GLint location
 
 void (GL_APIENTRY *glUniform2uiv)(GLint location
 
 void (GL_APIENTRY *glUniform3uiv)(GLint location
 
 void (GL_APIENTRY *glUniform4uiv)(GLint location
 
 void (GL_APIENTRY *glUniform1i64)(GLint location
 
 void (GL_APIENTRY *glUniform1i64v)(GLint location
 
 void (GL_APIENTRY *glUniform1ui64)(GLint location
 
 void (GL_APIENTRY *glUniform1ui64v)(GLint location
 
 void (GL_APIENTRY *glUniform2i64)(GLint location
 
 void (GL_APIENTRY *glUniform2i64v)(GLint location
 
 void (GL_APIENTRY *glUniform2ui64)(GLint location
 
 void (GL_APIENTRY *glUniform2ui64v)(GLint location
 
 void (GL_APIENTRY *glUniform3i64)(GLint location
 
 void (GL_APIENTRY *glUniform3i64v)(GLint location
 
 void (GL_APIENTRY *glUniform3ui64)(GLint location
 
 void (GL_APIENTRY *glUniform3ui64v)(GLint location
 
 void (GL_APIENTRY *glUniform4i64)(GLint location
 
 void (GL_APIENTRY *glUniform4i64v)(GLint location
 
 void (GL_APIENTRY *glUniform4ui64)(GLint location
 
 void (GL_APIENTRY *glUniform4ui64v)(GLint location
 
 GLuint (GL_APIENTRY *glGetHandleARB)(GLenum pname)
 
 void (GL_APIENTRY *glGetUniformIndices)(GLuint program
 
 void (GL_APIENTRY *glGetActiveUniformsiv)(GLuint program
 
 void (GL_APIENTRY *glGetActiveUniformName)(GLuint program
 
 GLuint (GL_APIENTRY *glGetUniformBlockIndex)(GLuint program
 
 void (GL_APIENTRY *glGetActiveUniformBlockiv)(GLuint program
 
 void (GL_APIENTRY *glGetActiveUniformBlockName)(GLuint program
 
 void (GL_APIENTRY *glUniformBlockBinding)(GLuint program
 
 void (GL_APIENTRY *glGetProgramBinary)(GLuint program
 
 void (GL_APIENTRY *glProgramBinary)(GLuint program
 
 void (GL_APIENTRY *glUniform1d)(GLint location
 
 void (GL_APIENTRY *glUniform2d)(GLint location
 
 void (GL_APIENTRY *glUniform3d)(GLint location
 
 void (GL_APIENTRY *glUniform4d)(GLint location
 
 void (GL_APIENTRY *glUniform1dv)(GLint location
 
 void (GL_APIENTRY *glUniform2dv)(GLint location
 
 void (GL_APIENTRY *glUniform3dv)(GLint location
 
 void (GL_APIENTRY *glUniform4dv)(GLint location
 
 void (GL_APIENTRY *glUniformMatrix2dv)(GLint location
 
 void (GL_APIENTRY *glUniformMatrix3dv)(GLint location
 
 void (GL_APIENTRY *glUniformMatrix4dv)(GLint location
 
 void (GL_APIENTRY *glUniformMatrix2x3dv)(GLint location
 
 void (GL_APIENTRY *glUniformMatrix3x2dv)(GLint location
 
 void (GL_APIENTRY *glUniformMatrix2x4dv)(GLint location
 
 void (GL_APIENTRY *glUniformMatrix4x2dv)(GLint location
 
 void (GL_APIENTRY *glUniformMatrix3x4dv)(GLint location
 
 void (GL_APIENTRY *glUniformMatrix4x3dv)(GLint location
 
 void (GL_APIENTRY *glGetActiveAtomicCounterBufferiv)(GLuint program
 
 void (GL_APIENTRY *glDispatchCompute)(GLuint numGroupsX
 
 GLuint64 (GL_APIENTRY *glGetTextureHandle)(GLuint texture)
 
 GLuint64 (GL_APIENTRY *glGetTextureSamplerHandle)(GLuint texture
 
 void (GL_APIENTRY *glMakeTextureHandleResident)(GLuint64 handle)
 
 void (GL_APIENTRY *glMakeTextureHandleNonResident)(GLuint64 handle)
 
 GLboolean (GL_APIENTRY *glIsTextureHandleResident)(GLuint64 handle)
 
 GLuint64 (GL_APIENTRY *glGetImageHandle)(GLuint texture
 
 void (GL_APIENTRY *glMakeImageHandleResident)(GLuint64 handle)
 
 void (GL_APIENTRY *glMakeImageHandleNonResident)(GLuint64 handle)
 
 GLboolean (GL_APIENTRY *glIsImageHandleResident)(GLuint64 handle)
 
 void (GL_APIENTRY *glUniformHandleui64)(GLint location
 
 void (GL_APIENTRY *glUniformHandleuiv64)(GLint location
 
 void (GL_APIENTRY *glProgramUniformHandleui64)(GLuint program
 
 void (GL_APIENTRY *glProgramUniformHandleuiv64)(GLuint program
 
 void (GL_APIENTRY *glGenBuffers)(GLsizei n
 
 void (GL_APIENTRY *glBindBuffer)(GLenum target
 
 void (GL_APIENTRY *glBufferData)(GLenum target
 
 void (GL_APIENTRY *glBufferSubData)(GLenum target
 
 void (GL_APIENTRY *glDeleteBuffers)(GLsizei n
 
 GLboolean (GL_APIENTRY *glIsBuffer)(GLuint buffer)
 
 void (GL_APIENTRY *glGetBufferSubData)(GLenum target
 
GLvoid *GL_APIENTRY * glBufferStorage (GLenum target, GLintptr size, const GLvoid *data, GLbitfield flags)
 
GLvoid *GL_APIENTRY * glNamedBufferStorage (GLuint buffer, GLsizei size, const void *data, GLbitfield flags)
 
GLvoid *GL_APIENTRY * glMapBuffer (GLenum target, GLenum access)
 
GLvoid *GL_APIENTRY * glMapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
 
GLvoid *GL_APIENTRY * glFlushMappedBufferRange (GLenum target, GLintptr offset, GLsizeiptr length)
 
 GLboolean (GL_APIENTRY *glUnmapBuffer)(GLenum target)
 
 void (GL_APIENTRY *glGetBufferParameteriv)(GLenum target
 
 void (GL_APIENTRY *glGetBufferPointerv)(GLenum target
 
 void (GL_APIENTRY *glBindBufferRange)(GLenum target
 
 void (GL_APIENTRY *glBindBufferBase)(GLenum target
 
 void (GL_APIENTRY *glTexBuffer)(GLenum target
 
 void (GL_APIENTRY *glMemoryBarrier)(GLbitfield barriers)
 
 void (GL_APIENTRY *glBlendFuncSeparate)(GLenum sfactorRGB
 
 void (GL_APIENTRY *glBlendFunci)(GLuint buf
 
 void (GL_APIENTRY *glBlendFuncSeparatei)(GLuint buf
 
 void (GL_APIENTRY *glDrawArraysInstanced)(GLenum mode
 
 void (GL_APIENTRY *glDrawElementsInstanced)(GLenum mode
 
 void (GL_APIENTRY *glSecondaryColor3ubv)(const GLubyte *coord)
 
 void (GL_APIENTRY *glSecondaryColor3fv)(const GLfloat *coord)
 
 void (GL_APIENTRY *glFogCoordfv)(const GLfloat *coord)
 
 void (GL_APIENTRY *glMultiTexCoord1f)(GLenum target
 
 void (GL_APIENTRY *glMultiTexCoord4f)(GLenum target
 
 void (GL_APIENTRY *glMultiTexCoord1fv)(GLenum target
 
 void (GL_APIENTRY *glMultiTexCoord2fv)(GLenum target
 
 void (GL_APIENTRY *glMultiTexCoord3fv)(GLenum target
 
 void (GL_APIENTRY *glMultiTexCoord4fv)(GLenum target
 
 void (GL_APIENTRY *glMultiTexCoord1d)(GLenum target
 
 void (GL_APIENTRY *glMultiTexCoord1dv)(GLenum target
 
 void (GL_APIENTRY *glMultiTexCoord2dv)(GLenum target
 
 void (GL_APIENTRY *glMultiTexCoord3dv)(GLenum target
 
 void (GL_APIENTRY *glMultiTexCoord4dv)(GLenum target
 
 void (GL_APIENTRY *glGenOcclusionQueries)(GLsizei n
 
 void (GL_APIENTRY *glDeleteOcclusionQueries)(GLsizei n
 
 GLboolean (GL_APIENTRY *glIsOcclusionQuery)(GLuint id)
 
 void (GL_APIENTRY *glBeginOcclusionQuery)(GLuint id)
 
 void (GL_APIENTRY *glEndOcclusionQuery)()
 
 void (GL_APIENTRY *glGetOcclusionQueryiv)(GLuint id
 
 void (GL_APIENTRY *glGetOcclusionQueryuiv)(GLuint id
 
 void (GL_APIENTRY *glGetQueryiv)(GLenum target
 
 void (GL_APIENTRY *glGenQueries)(GLsizei n
 
 void (GL_APIENTRY *glBeginQuery)(GLenum target
 
 void (GL_APIENTRY *glEndQuery)(GLenum target)
 
 void (GL_APIENTRY *glBeginQueryIndexed)(GLenum target
 
 void (GL_APIENTRY *glEndQueryIndexed)(GLenum target
 
 void (GL_APIENTRY *glQueryCounter)(GLuint id
 
 GLboolean (GL_APIENTRY *glIsQuery)(GLuint id)
 
 void (GL_APIENTRY *glDeleteQueries)(GLsizei n
 
 void (GL_APIENTRY *glGetQueryObjectiv)(GLuint id
 
 void (GL_APIENTRY *glGetQueryObjectuiv)(GLuint id
 
 void (GL_APIENTRY *glGetQueryObjectui64v)(GLuint id
 
 void (GL_APIENTRY *glGetInteger64v)(GLenum pname
 
 void (GL_APIENTRY *glSampleMaski)(GLuint maskNumber
 
 void (GL_APIENTRY *glBindProgram)(GLenum target
 
 void (GL_APIENTRY *glGenPrograms)(GLsizei n
 
 void (GL_APIENTRY *glDeletePrograms)(GLsizei n
 
 void (GL_APIENTRY *glProgramString)(GLenum target
 
 void (GL_APIENTRY *glProgramLocalParameter4fv)(GLenum target
 
 void (GL_APIENTRY *glSamplerParameteri)(GLuint sampler
 
 void (GL_APIENTRY *glSamplerParameterf)(GLuint sampler
 
 void (GL_APIENTRY *glSamplerParameteriv)(GLuint sampler
 
 void (GL_APIENTRY *glSamplerParameterfv)(GLuint sampler
 
 void (GL_APIENTRY *glSamplerParameterIiv)(GLuint sampler
 
 void (GL_APIENTRY *glSamplerParameterIuiv)(GLuint sampler
 
 void (GL_APIENTRY *glGetSamplerParameteriv)(GLuint sampler
 
 void (GL_APIENTRY *glGetSamplerParameterfv)(GLuint sampler
 
 void (GL_APIENTRY *glGetSamplerParameterIiv)(GLuint sampler
 
 void (GL_APIENTRY *glGetSamplerParameterIuiv)(GLuint sampler
 
 void (GL_APIENTRY *glGenSamplers)(GLsizei size
 
 void (GL_APIENTRY *glDeleteSamplers)(GLsizei size
 
 void (GL_APIENTRY *glBindSampler)(GLuint tu
 
 GLboolean (GL_APIENTRY *glIsSampler)(GLuint id)
 
bool isTexStorage2DSupported () const
 
bool isCompressedTexImage2DSupported () const
 
bool isCompressedTexSubImage2DSupported () const
 
bool isBindImageTextureSupported () const
 
bool isNonPowerOfTwoTextureSupported (GLenum filter) const
 
 void (GL_APIENTRY *glTexStorage1D)(GLenum target
 immutable texture storage and texture view More...
 
 void (GL_APIENTRY *glTextureStorage1D)(GLuint texture
 
 void (GL_APIENTRY *glTexStorage2D)(GLenum target
 
 void (GL_APIENTRY *glTextureStorage2D)(GLuint texture
 
 void (GL_APIENTRY *glTexStorage3D)(GLenum target
 
 void (GL_APIENTRY *glTextureStorage3D)(GLuint texture
 
 void (GL_APIENTRY *glTexStorage2DMultisample)(GLenum target
 
 void (GL_APIENTRY *glTexStorage3DMultisample)(GLenum target
 
 void (GL_APIENTRY *glTextureView)(GLuint texture
 
 void (GL_APIENTRY *glCompressedTexImage2D)(GLenum target
 
 void (GL_APIENTRY *glCompressedTexSubImage2D)(GLenum target
 
 void (GL_APIENTRY *glGetCompressedTexImage)(GLenum target
 
 void (GL_APIENTRY *glTexImage2DMultisample)(GLenum target
 
 void (GL_APIENTRY *glTexParameterIiv)(GLenum target
 
 void (GL_APIENTRY *glTexParameterIuiv)(GLenum target
 
 void (GL_APIENTRY *glBindImageTexture)(GLuint unit
 
bool isCompressedTexImage3DSupported () const
 
bool isCompressedTexSubImage3DSupported () const
 
 void (GL_APIENTRY *glTexImage3D)(GLenum target
 
 void (GL_APIENTRY *glTexSubImage3D)(GLenum target
 
 void (GL_APIENTRY *glCopyTexSubImage3D)(GLenum target
 
 void (GL_APIENTRY *glCompressedTexImage3D)(GLenum target
 
 void (GL_APIENTRY *glCompressedTexSubImage3D)(GLenum target
 
 void (GL_APIENTRY *glTexImage3DMultisample)(GLenum target
 
 void (GL_APIENTRY *glGetMultisamplefv)(GLenum pname
 
 void (GL_APIENTRY *glBlendColor)(GLfloat red
 
 void (GL_APIENTRY *glBlendEquation)(GLenum mode)
 
 void (GL_APIENTRY *glBlendEquationSeparate)(GLenum modeRGB
 
 void (GL_APIENTRY *glBlendEquationi)(GLuint buf
 
 void (GL_APIENTRY *glBlendEquationSeparatei)(GLuint buf
 
 void (GL_APIENTRY *glEnablei)(GLenum capability
 
 void (GL_APIENTRY *glDisablei)(GLenum capability
 
 void (GL_APIENTRY *glActiveStencilFace)(GLenum face)
 
 void (GL_APIENTRY *glStencilOpSeparate)(GLenum face
 
 void (GL_APIENTRY *glStencilMaskSeparate)(GLenum face
 
 void (GL_APIENTRY *glStencilFuncSeparate)(GLenum face
 
 void (GL_APIENTRY *glStencilFuncSeparateATI)(GLenum frontfunc
 
 void (GL_APIENTRY *glColorMaski)(GLuint buf
 
 void (GL_APIENTRY *glClampColor)(GLenum target
 
 void (GL_APIENTRY *glPrimitiveRestartIndex)(GLuint index)
 
 void (GL_APIENTRY *glSampleCoverage)(GLfloat value
 
 void (GL_APIENTRY *glPointParameteri)(GLenum pname
 
 void (GL_APIENTRY *glPointParameterf)(GLenum pname
 
 void (GL_APIENTRY *glPointParameterfv)(GLenum pname
 
bool isRenderbufferMultisampleSupported () const
 
bool isRenderbufferMultisampleCoverageSupported () const
 
 void (GL_APIENTRY *glBindRenderbuffer)(GLenum
 
 void (GL_APIENTRY *glDeleteRenderbuffers)(GLsizei n
 
 void (GL_APIENTRY *glGenRenderbuffers)(GLsizei
 
GLuintvoid (GL_APIENTRY *glRenderbufferStorage)(GLenum
 
 void (GL_APIENTRY *glRenderbufferStorageMultisample)(GLenum
 
 void (GL_APIENTRY *glRenderbufferStorageMultisampleCoverageNV)(GLenum
 
 void (GL_APIENTRY *glBindFramebuffer)(GLenum
 
 void (GL_APIENTRY *glDeleteFramebuffers)(GLsizei n
 
 void (GL_APIENTRY *glGenFramebuffers)(GLsizei
 
GLuintGLenum (GL_APIENTRY *glCheckFramebufferStatus)(GLenum)
 
 void (GL_APIENTRY *glFramebufferTexture1D)(GLenum
 
 void (GL_APIENTRY *glFramebufferTexture2D)(GLenum
 
 void (GL_APIENTRY *glFramebufferTexture2DMultisample)(GLenum
 
 void (GL_APIENTRY *glFramebufferTexture3D)(GLenum
 
 void (GL_APIENTRY *glFramebufferTexture)(GLenum
 
 void (GL_APIENTRY *glFramebufferTextureLayer)(GLenum
 
 void (GL_APIENTRY *glFramebufferTextureFace)(GLenum target
 
 void (GL_APIENTRY *glFramebufferRenderbuffer)(GLenum
 
 void (GL_APIENTRY *glGenerateMipmap)(GLenum)
 
 void (GL_APIENTRY *glBlitFramebuffer)(GLint
 
 void (GL_APIENTRY *glInvalidateFramebuffer)(GLenum
 
const GLenumvoid (GL_APIENTRY *glGetRenderbufferParameteriv)(GLenum
 
const GLenum GLintvoid (GL_APIENTRY *glFramebufferParameteri)(GLenum target
 
 void (GL_APIENTRY *glGetFramebufferParameteriv)(GLenum target
 
 void (GL_APIENTRY *glNamedFramebufferParameteri)(GLuint fbo
 
 void (GL_APIENTRY *glGetNamedFramebufferParameteriv)(GLuint fbo
 
 GLint (GL_APIENTRY *glGetSubroutineUniformLocation)(GLuint program
 
 void (GL_APIENTRY *glGetActiveSubroutineUniformName)(GLuint program
 
 void (GL_APIENTRY *glGetActiveSubroutineUniformiv)(GLuint program
 
 GLuint (GL_APIENTRY *glGetSubroutineIndex)(GLuint program
 
 void (GL_APIENTRY *glGetActiveSubroutineName)(GLuint program
 
 void (GL_APIENTRY *glGetProgramStageiv)(GLuint program
 
 void (GL_APIENTRY *glUniformSubroutinesuiv)(GLenum shadertype
 
 void (GL_APIENTRY *glGetUniformSubroutineuiv)(GLenum shadertype
 
 GLsync (GL_APIENTRY *glFenceSync)(GLenum condition
 
 GLboolean (GL_APIENTRY *glIsSync)(GLsync sync)
 
 void (GL_APIENTRY *glDeleteSync)(GLsync sync)
 
 GLenum (GL_APIENTRY *glClientWaitSync)(GLsync sync
 
 void (GL_APIENTRY *glWaitSync)(GLsync sync
 
 void (GL_APIENTRY *glGetSynciv)(GLsync sync
 
 void (GL_APIENTRY *glDrawArraysIndirect)(GLenum mode
 
 void (GL_APIENTRY *glMultiDrawArraysIndirect)(GLenum mode
 
 void (GL_APIENTRY *glDrawElementsIndirect)(GLenum mode
 
 void (GL_APIENTRY *glMultiDrawElementsIndirect)(GLenum mode
 
 void (GL_APIENTRY *glTexPageCommitment)(GLenum target
 
 void (GL_APIENTRY *glBeginTransformFeedback)(GLenum primitiveMode)
 
 void (GL_APIENTRY *glEndTransformFeedback)(void)
 
 void (GL_APIENTRY *glTransformFeedbackVaryings)(GLuint program
 
 void (GL_APIENTRY *glGetTransformFeedbackVarying)(GLuint program
 
 void (GL_APIENTRY *glBindTransformFeedback)(GLenum target
 
 void (GL_APIENTRY *glDeleteTransformFeedbacks)(GLsizei n
 
 void (GL_APIENTRY *glGenTransformFeedbacks)(GLsizei n
 
 GLboolean (GL_APIENTRY *glIsTransformFeedback)(GLuint id)
 
 void (GL_APIENTRY *glPauseTransformFeedback)(void)
 
 void (GL_APIENTRY *glResumeTransformFeedback)(void)
 
 void (GL_APIENTRY *glDrawTransformFeedback)(GLenum mode
 
 void (GL_APIENTRY *glDrawTransformFeedbackStream)(GLenum mode
 
 void (GL_APIENTRY *glDrawTransformFeedbackInstanced)(GLenum mode
 
 void (GL_APIENTRY *glDrawTransformFeedbackStreamInstanced)(GLenum mode
 
 void (GL_APIENTRY *glCreateTransformFeedbacks)(GLsizei n
 
 void (GL_APIENTRY *glTransformFeedbackBufferBase)(GLuint xfb
 
 void (GL_APIENTRY *glTransformFeedbackBufferRange)(GLuint xfb
 
 void (GL_APIENTRY *glGetTransformFeedbackiv)(GLuint xfb
 
 void (GL_APIENTRY *glGetTransformFeedbacki_v)(GLuint xfb
 
 void (GL_APIENTRY *glGetTransformFeedbacki64_v)(GLuint xfb
 
 void (GL_APIENTRY *glDeleteVertexArrays)(GLsizei size
 
 void (GL_APIENTRY *glGenVertexArrays)(GLsizei size
 
 GLboolean (GL_APIENTRY *glIsVertexArray)(GLuint handle)
 
 void (GL_APIENTRY *glBindVertexArray)(GLuint handle)
 
 void (GL_APIENTRY *glBindVertexBuffer)(GLuint bindingindex
 
 void (GL_APIENTRY *glVertexArrayVertexBuffer)(GLuint vaobj
 
 void (GL_APIENTRY *glVertexAttribBinding)(GLuint attribindex
 
 void (GL_APIENTRY *glVertexArrayAttribBinding)(GLuint vaobj
 
 void (GL_APIENTRY *glVertexAttribFormat)(GLuint attribindex
 
 void (GL_APIENTRY *glVertexAttribIFormat)(GLuint attribindex
 
 void (GL_APIENTRY *glVertexAttribLFormat)(GLuint attribindex
 
 void (GL_APIENTRY *glVertexArrayAttribFormat)(GLuint vaobj
 
 void (GL_APIENTRY *glVertexArrayAttribIFormat)(GLuint vaobj
 
 void (GL_APIENTRY *glVertexArrayAttribLFormat)(GLuint vaobj
 
 void (GL_APIENTRY *glMultiDrawArrays)(GLenum mode
 
 void (GL_APIENTRY *glMultiDrawElements)(GLenum mode
 
 void (GL_APIENTRY *glMultiDrawElementsBaseVertex)(GLenum mode
 
 void (GL_APIENTRY *glDrawRangeElements)(GLenum mode
 
 void (GL_APIENTRY *glDrawElementsBaseVertex)(GLenum mode
 
 void (GL_APIENTRY *glDrawElementsInstancedBaseVertex)(GLenum mode
 
 void (GL_APIENTRY *glDrawRangeElementsBaseVertex)(GLenum mode
 
 void (GL_APIENTRY *glProvokingVertex)(GLenum mode)
 
 void (GL_APIENTRY *glBeginConditionalRender)(GLuint id
 
 void (GL_APIENTRY *glEndConditionalRender)(void)
 
 void (GL_APIENTRY *glDrawArraysInstancedBaseInstance)(GLenum mode
 
 void (GL_APIENTRY *glDrawElementsInstancedBaseInstance)(GLenum mode
 
 void (GL_APIENTRY *glDrawElementsInstancedBaseVertexBaseInstance)(GLenum mode
 
 void (GL_APIENTRY *glViewportArrayv)(GLuint first
 
 void (GL_APIENTRY *glViewportIndexedf)(GLuint index
 
 void (GL_APIENTRY *glViewportIndexedfv)(GLuint index
 
 void (GL_APIENTRY *glScissorArrayv)(GLuint first
 
 void (GL_APIENTRY *glScissorIndexed)(GLuint index
 
 void (GL_APIENTRY *glScissorIndexedv)(GLuint index
 
 void (GL_APIENTRY *glDepthRangeArrayv)(GLuint first
 
 void (GL_APIENTRY *glDepthRangeIndexed)(GLuint index
 
 void (GL_APIENTRY *glDepthRangeIndexedf)(GLuint index
 
 void (GL_APIENTRY *glGetFloati_v)(GLenum target
 
 void (GL_APIENTRY *glGetDoublei_v)(GLenum target
 
 void (GL_APIENTRY *glGetIntegerIndexedvEXT)(GLenum target
 
 void (GL_APIENTRY *glEnableIndexedEXT)(GLenum target
 
 void (GL_APIENTRY *glDisableIndexedEXT)(GLenum target
 
 GLboolean (GL_APIENTRY *glIsEnabledIndexedEXT)(GLenum target
 
 void (GL_APIENTRY *glClientActiveTexture)(GLenum texture)
 
 void (GL_APIENTRY *glActiveTexture)(GLenum texture)
 
 void (GL_APIENTRY *glFogCoordPointer)(GLenum type
 
 void (GL_APIENTRY *glSecondaryColorPointer)(GLint size
 
 void (GL_APIENTRY *glObjectLabel)(GLenum identifier
 
void debugObjectLabel (GLenum identifier, GLuint name, const std::string &label) const
 convenience wrapper around glObjectLabel that calls glObjectLabel if it's supported and using std::string as a label parameter. More...
 
void glUniform (GLint location, int value) const
 
void glUniform (GLint location, const osg::Vec2i &value) const
 
void glUniform (GLint location, const osg::Vec3i &value) const
 
void glUniform (GLint location, const osg::Vec4i &value) const
 
void glUniform (GLint location, unsigned int value) const
 
void glUniform (GLint location, const osg::Vec2ui &value) const
 
void glUniform (GLint location, const osg::Vec3ui &value) const
 
void glUniform (GLint location, const osg::Vec4ui &value) const
 
void glUniform (GLint location, float value) const
 
void glUniform (GLint location, const osg::Vec2 &value) const
 
void glUniform (GLint location, const osg::Vec3 &value) const
 
void glUniform (GLint location, const osg::Vec4 &value) const
 
void glUniform (GLint location, double value) const
 
void glUniform (GLint location, const osg::Vec2d &value) const
 
void glUniform (GLint location, const osg::Vec3d &value) const
 
void glUniform (GLint location, const osg::Vec4d &value) const
 
void glUniform (GLint location, const osg::Plane &value) const
 
void glUniform (GLint location, const osg::Matrix2 &value) const
 
void glUniform (GLint location, const osg::Matrix2x3 &value) const
 
void glUniform (GLint location, const osg::Matrix2x4 &value) const
 
void glUniform (GLint location, const osg::Matrix3x2 &value) const
 
void glUniform (GLint location, const osg::Matrix3 &value) const
 
void glUniform (GLint location, const osg::Matrix3x4 &value) const
 
void glUniform (GLint location, const osg::Matrix4x2 &value) const
 
void glUniform (GLint location, const osg::Matrix4x3 &value) const
 
void glUniform (GLint location, const osg::Matrixf &value) const
 
void glUniform (GLint location, const osg::Matrix2d &value) const
 
void glUniform (GLint location, const osg::Matrix2x3d &value) const
 
void glUniform (GLint location, const osg::Matrix2x4d &value) const
 
void glUniform (GLint location, const osg::Matrix3x2d &value) const
 
void glUniform (GLint location, const osg::Matrix3d &value) const
 
void glUniform (GLint location, const osg::Matrix3x4d &value) const
 
void glUniform (GLint location, const osg::Matrix4x2d &value) const
 
void glUniform (GLint location, const osg::Matrix4x3d &value) const
 
void glUniform (GLint location, const osg::Matrixd &value) const
 
void glUniform (GLint location, const std::vector< int > &array) const
 
void glUniform (GLint location, const std::vector< osg::Vec2i > &array) const
 
void glUniform (GLint location, const std::vector< osg::Vec3i > &array) const
 
void glUniform (GLint location, const std::vector< osg::Vec4i > &array) const
 
void glUniform (GLint location, const std::vector< unsigned int > &array) const
 
void glUniform (GLint location, const std::vector< osg::Vec2ui > &array) const
 
void glUniform (GLint location, const std::vector< osg::Vec3ui > &array) const
 
void glUniform (GLint location, const std::vector< osg::Vec4ui > &array) const
 
void glUniform (GLint location, const std::vector< float > &array) const
 
void glUniform (GLint location, const std::vector< osg::Vec2 > &array) const
 
void glUniform (GLint location, const std::vector< osg::Vec3 > &array) const
 
void glUniform (GLint location, const std::vector< osg::Vec4 > &array) const
 
void glUniform (GLint location, const std::vector< double > &array) const
 
void glUniform (GLint location, const std::vector< osg::Vec2d > &array) const
 
void glUniform (GLint location, const std::vector< osg::Vec3d > &array) const
 
void glUniform (GLint location, const std::vector< osg::Vec4d > &array) const
 
void glUniform (GLint location, const std::vector< osg::Matrix2 > &array) const
 
void glUniform (GLint location, const std::vector< osg::Matrix2x3 > &array) const
 
void glUniform (GLint location, const std::vector< osg::Matrix2x4 > &array) const
 
void glUniform (GLint location, const std::vector< osg::Matrix3 > &array) const
 
void glUniform (GLint location, const std::vector< osg::Matrix3x2 > &array) const
 
void glUniform (GLint location, const std::vector< osg::Matrix3x4 > &array) const
 
void glUniform (GLint location, const std::vector< osg::Matrixf > &array) const
 
void glUniform (GLint location, const std::vector< osg::Matrix4x3 > &array) const
 
void glUniform (GLint location, const std::vector< osg::Matrix4x2 > &array) const
 
void glUniform (GLint location, const std::vector< osg::Matrixd > &array) const
 
- Public Member Functions inherited from osg::Referenced
 Referenced ()
 
 Referenced (bool threadSafeRefUnref)
 Deprecated, Referenced is now always uses thread safe ref/unref, use default Referenced() constructor instead. More...
 
 Referenced (const Referenced &)
 
Referencedoperator= (const Referenced &)
 
virtual void setThreadSafeRefUnref (bool)
 Deprecated, Referenced is always theadsafe so there method now has no effect and does not need to be called. More...
 
bool getThreadSafeRefUnref () const
 Get whether a mutex is used to ensure ref() and unref() are thread safe. More...
 
OpenThreads::MutexgetRefMutex () const
 Get the mutex used to ensure thread safety of ref()/unref(). More...
 
int ref () const
 Increment the reference count by one, indicating that this object has another pointer which is referencing it. More...
 
int unref () const
 Decrement the reference count by one, indicating that a pointer to this object is no longer referencing it. More...
 
int unref_nodelete () const
 Decrement the reference count by one, indicating that a pointer to this object is no longer referencing it. More...
 
int referenceCount () const
 Return the number of pointers currently referencing this object. More...
 
ObserverSetgetObserverSet () const
 Get the ObserverSet if one is attached, otherwise return NULL. More...
 
ObserverSetgetOrCreateObserverSet () const
 Get the ObserverSet if one is attached, otherwise create an ObserverSet, attach it, then return this newly created ObserverSet. More...
 
void addObserver (Observer *observer) const
 Add a Observer that is observing this object, notify the Observer when this object gets deleted. More...
 
void removeObserver (Observer *observer) const
 Remove Observer that is observing this object. More...
 

Static Public Member Functions

static GLExtensionsGet (unsigned int in_contextID, bool createIfNotInitalized)
 Function to call to get the extension of a specified context. More...
 
static void Set (unsigned int in_contextID, GLExtensions *extensions)
 allows users to override the extensions across graphics contexts. More...
 
- Static Public Member Functions inherited from osg::Referenced
static OpenThreads::MutexgetGlobalReferencedMutex ()
 Get the optional global Referenced mutex, this can be shared between all osg::Referenced. More...
 
static void setDeleteHandler (DeleteHandler *handler)
 Set a DeleteHandler to which deletion of all referenced counted objects will be delegated. More...
 
static DeleteHandlergetDeleteHandler ()
 Get a DeleteHandler. More...
 

Public Attributes

unsigned int contextID
 
float glVersion
 
float glslLanguageVersion
 
bool isGlslSupported
 
bool isShaderObjectsSupported
 
bool isVertexShaderSupported
 
bool isFragmentShaderSupported
 
bool isLanguage100Supported
 
bool isGeometryShader4Supported
 
bool areTessellationShadersSupported
 
bool isGpuShader4Supported
 
bool isUniformBufferObjectSupported
 
bool isGetProgramBinarySupported
 
bool isGpuShaderFp64Supported
 
bool isShaderAtomicCountersSupported
 
bool isRectangleSupported
 
bool isCubeMapSupported
 
bool isClipControlSupported
 
const GLenumbufs
 
GLuint shader
 
GLuint index
 
GLuint const GLcharname
 
GLuint GLsizei bufSize
 
GLuint GLsizei GLsizeilength
 
GLuint GLsizei GLsizei GLintsize
 
GLuint GLsizei GLsizei GLint GLenumtype
 
GLuint GLsizei GLsizei GLint GLenum GLcharname
 
GLsizei maxCount
 
GLsizei GLsizeicount
 
GLsizei GLsizei GLuintobj
 
const GLcharname
 
GLenum pname
 
GLenum GLintparams
 
GLsizei bufSize
 
GLsizei GLsizeilength
 
GLsizei GLsizei GLcharinfoLog
 
GLsizei GLsizei GLcharsource
 
GLint location
 
GLint GLfloat * params
 
GLint GLintparams
 
GLenum GLdouble * params
 
GLenum GLfloat * params
 
GLenum GLvoid ** pointer
 
GLsizei count
 
GLsizei const GLchar ** string
 
GLsizei const GLchar const GLintlength
 
GLfloat v0
 
GLfloat GLfloat v1
 
GLfloat GLfloat GLfloat v2
 
GLfloat GLfloat GLfloat GLfloat v3
 
GLint v0
 
GLint GLint v1
 
GLint GLint GLint v2
 
GLint GLint GLint GLint v3
 
GLsizei const GLfloat * value
 
GLsizei const GLintvalue
 
GLsizei GLboolean transpose
 
GLsizei GLboolean const GLfloat * value
 
GLdouble x
 
const GLdouble * v
 
GLfloat x
 
const GLfloat * v
 
GLshort x
 
const GLshort * v
 
GLdouble GLdouble y
 
GLfloat GLfloat y
 
GLshort GLshort y
 
GLdouble GLdouble GLdouble z
 
GLfloat GLfloat GLfloat z
 
GLshort GLshort GLshort z
 
const GLbyte * v
 
const GLintv
 
GLubyte x
 
GLubyte GLubyte y
 
GLubyte GLubyte GLubyte z
 
GLubyte GLubyte GLubyte GLubyte w
 
const GLubyte * v
 
const GLuintv
 
const GLushort * v
 
GLdouble GLdouble GLdouble GLdouble w
 
GLfloat GLfloat GLfloat GLfloat w
 
GLshort GLshort GLshort GLshort w
 
 GLint
 
 GLenum
 
GLboolean normalized
 
GLboolean GLsizei stride
 
GLboolean GLsizei const GLvoid * pointer
 
GLsizei stride
 
GLsizei const GLvoid * pointer
 
GLuint divisor
 
GLenum depthMode
 
GLenum GLint value
 
GLint value
 
const GLfloat * values
 
GLint GLuintparams
 
GLuint color
 
GLuint colorNumber
 
GLuint GLuint index
 
GLuint GLuint const GLcharname
 
GLuint v0
 
GLuint GLuint v1
 
GLuint GLuint GLuint v2
 
GLuint GLuint GLuint GLuint v3
 
GLsizei const GLuintvalue
 
GLint64 x
 
GLsizei const GLint64 * value
 
GLuint64 x
 
GLsizei const GLuint64value
 
GLint64 GLint64 y
 
GLuint64 GLuint64 y
 
GLint64 GLint64 GLint64 z
 
GLuint64 GLuint64 GLuint64 z
 
GLint64 GLint64 GLint64 GLint64 w
 
GLuint64 GLuint64 GLuint64 GLuint64 w
 
GLsizei uniformCount
 
GLsizei const GLchar ** uniformNames
 
GLsizei const GLchar GLuintuniformIndices
 
GLsizei const GLuintuniformIndices
 
GLsizei const GLuint GLenum pname
 
GLsizei const GLuint GLenum GLintparams
 
GLuint uniformIndex
 
GLuint GLsizei GLsizei GLcharuniformName
 
const GLcharuniformBlockName
 
GLuint uniformBlockIndex
 
GLuint GLenum pname
 
GLuint GLenum GLintparams
 
GLuint GLsizei GLsizei GLcharuniformBlockName
 
GLuint GLuint uniformBlockBinding
 
GLsizei GLsizei GLenumbinaryFormat
 
GLsizei GLsizei GLenum GLvoid * binary
 
GLenum binaryFormat
 
GLenum const GLvoid * binary
 
GLenum const GLvoid GLsizei length
 
GLdouble v0
 
GLdouble GLdouble v1
 
GLdouble GLdouble GLdouble v2
 
GLdouble GLdouble GLdouble GLdouble v3
 
GLsizei const GLdouble * value
 
GLsizei GLboolean const GLdouble * value
 
GLuint bufferIndex
 
GLuint numGroupsY
 
GLuint GLuint numGroupsZ
 
GLuint sampler
 
GLint level
 
GLint GLboolean layered
 
GLint GLboolean GLint layer
 
GLint GLboolean GLint GLenum format
 
GLuint64 handle
 
GLsizei GLuint64handles
 
GLint GLuint64 handle
 
GLint GLsizei count
 
GLint GLsizei GLuint64handles
 
bool isBufferObjectSupported
 
bool isVBOSupported
 
bool isPBOSupported
 
bool isTBOSupported
 
bool isVAOSupported
 
bool isTransformFeedbackSupported
 
GLuintbuffers
 
GLuint buffer
 
GLsizeiptr size
 
GLsizeiptr const GLvoid * data
 
GLsizeiptr const GLvoid GLenum usage
 
GLintptr offset
 
GLintptr GLsizeiptr size
 
GLintptr GLsizeiptr const GLvoid * data
 
const GLuintbuffers
 
GLintptr GLsizeiptr GLvoid * data
 
GLenum GLvoid ** params
 
GLuint GLuint buffer
 
GLuint GLuint GLintptr offset
 
GLuint GLuint GLintptr GLsizeiptr size
 
GLenum internalFormat
 
GLenum GLuint buffer
 
bool isBlendFuncSeparateSupported
 
GLenum dfactorRGB
 
GLenum GLenum sfactorAlpha
 
GLenum GLenum GLenum dfactorAlpha
 
GLenum src
 
GLenum GLenum dst
 
GLenum sfactorRGB
 
GLenum GLenum dfactorRGB
 
GLenum GLenum GLenum sfactorAlpha
 
GLenum GLenum GLenum GLenum dfactorAlpha
 
bool isSecondaryColorSupported
 
bool isFogCoordSupported
 
bool isMultiTexSupported
 
bool isOcclusionQuerySupported
 
bool isARBOcclusionQuerySupported
 
bool isTimerQuerySupported
 
bool isARBTimerQuerySupported
 
GLint first
 
GLint GLsizei GLsizei primcount
 
GLsizei GLenum type
 
GLsizei GLenum const GLvoid * indices
 
GLsizei GLenum const GLvoid GLsizei primcount
 
GLfloat coord
 
const GLfloat * coord
 
GLdouble coord
 
const GLdouble * coord
 
GLuintids
 
const GLuintids
 
GLenum GLuintparams
 
GLuint id
 
GLuint GLuint id
 
GLenum target
 
GLenum GLuint64params
 
GLint64 * params
 
bool isOpenGL32upported
 
bool isTextureMultisampleSupported
 
bool isSampleMaskiSupported
 
GLbitfield mask
 
bool isVertexProgramSupported
 
bool isFragmentProgramSupported
 
GLuintprograms
 
GLenum format
 
GLenum GLsizei len
 
GLenum GLsizei const voidstring
 
GLuint const GLfloat * params
 
GLenum param
 
GLenum GLfloat value
 
GLenum GLintvalue
 
GLenum GLfloat * value
 
GLenum GLuintvalue
 
GLuintsamplers
 
const GLuintsamplers
 
bool isMultiTexturingSupported
 
bool isTextureFilterAnisotropicSupported
 
bool isTextureSwizzleSupported
 
bool isTextureCompressionARBSupported
 
bool isTextureCompressionS3TCSupported
 
bool isTextureCompressionPVRTC2BPPSupported
 
bool isTextureCompressionPVRTC4BPPSupported
 
bool isTextureCompressionETCSupported
 
bool isTextureCompressionETC2Supported
 
bool isTextureCompressionRGTCSupported
 
bool isTextureCompressionPVRTCSupported
 
bool isTextureCompressionASTCSupported
 
bool isTextureMirroredRepeatSupported
 
bool isTextureEdgeClampSupported
 
bool isTextureBorderClampSupported
 
bool isGenerateMipMapSupported
 
bool preferGenerateMipmapSGISForPowerOfTwo
 
bool isTextureMultisampledSupported
 
bool isShadowSupported
 
bool isShadowAmbientSupported
 
bool isTextureMaxLevelSupported
 
bool isTextureLODBiasSupported
 
GLint maxTextureSize
 
bool isClientStorageSupported
 
bool isTextureIntegerEXTSupported
 
bool isTextureStorageEnabled
 
bool isNonPowerOfTwoTextureMipMappedSupported
 
bool isNonPowerOfTwoTextureNonMipMappedSupported
 
GLsizei numMipmapLevels
 
GLsizei GLenum internalformat
 
GLsizei GLenum GLsizei width
 
GLsizei GLenum GLsizei GLsizei height
 
GLsizei GLenum GLsizei GLsizei GLsizei depth
 
GLsizei numSamples
 
GLsizei GLenum GLsizei GLsizei GLboolean fixedsamplelocations
 
GLsizei GLenum GLsizei GLsizei GLsizei GLboolean fixedsamplelocations
 
GLenum GLuint orig
 
GLenum GLuint GLenum internalformat
 
GLenum GLuint GLenum GLuint minlevel
 
GLenum GLuint GLenum GLuint GLuint numlevels
 
GLenum GLuint GLenum GLuint GLuint GLuint minlayer
 
GLenum GLuint GLenum GLuint GLuint GLuint GLuint numlayers
 
GLint GLenum internalformat
 
GLint GLenum GLsizei width
 
GLint GLenum GLsizei GLsizei height
 
GLint GLenum GLsizei GLsizei GLint border
 
GLint GLenum GLsizei GLsizei GLint GLsizei imageSize
 
GLint GLenum GLsizei GLsizei GLint GLsizei const GLvoid * data
 
GLint GLint xoffset
 
GLint GLint GLint yoffset
 
GLint GLint GLint GLsizei width
 
GLint GLint GLint GLsizei GLsizei height
 
GLint GLint GLint GLsizei GLsizei GLenum format
 
GLint GLint GLint GLsizei GLsizei GLenum GLsizei imageSize
 
GLint GLint GLint GLsizei GLsizei GLenum GLsizei const GLvoid * data
 
GLint GLvoid * data
 
GLsizei samples
 
GLsizei GLint internalformat
 
GLsizei GLint GLsizei width
 
GLsizei GLint GLsizei GLsizei height
 
GLsizei GLint GLsizei GLsizei GLboolean fixedsamplelocations
 
GLenum const GLintdata
 
GLenum const GLuintdata
 
GLuint texture
 
GLuint GLint level
 
GLuint GLint GLboolean layered
 
GLuint GLint GLboolean GLint layer
 
GLuint GLint GLboolean GLint GLenum access
 
GLuint GLint GLboolean GLint GLenum GLenum format
 
bool isTexture3DSupported
 
bool isTexture3DFast
 
GLint maxTexture3DSize
 
GLint GLenum internalFormat
 
GLint GLenum GLsizei GLsizei GLsizei depth
 
GLint GLenum GLsizei GLsizei GLsizei GLint border
 
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum format
 
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum GLenum type
 
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum GLenum const GLvoid * pixels
 
GLint GLint GLint GLint zoffset
 
GLint GLint GLint GLint GLsizei width
 
GLint GLint GLint GLint GLsizei GLsizei height
 
GLint GLint GLint GLint GLsizei GLsizei GLsizei depth
 
GLint GLint GLint GLint GLsizei GLsizei GLsizei GLenum format
 
GLint GLint GLint GLint GLsizei GLsizei GLsizei GLenum GLenum type
 
GLint GLint GLint GLint GLsizei GLsizei GLsizei GLenum GLenum const GLvoid * pixels
 
GLint GLint GLint GLint GLint x
 
GLint GLint GLint GLint GLint GLint y
 
GLint GLint GLint GLint GLint GLint GLsizei width
 
GLint GLint GLint GLint GLint GLint GLsizei GLsizei height
 
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei imageSize
 
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
 
GLint GLint GLint GLint GLsizei GLsizei GLsizei GLenum GLsizei imageSize
 
GLint GLint GLint GLint GLsizei GLsizei GLsizei GLenum GLsizei const GLvoid * data
 
GLuint GLfloat * val
 
bool isTexture2DArraySupported
 
GLint maxLayerCount
 
GLint max2DSize
 
bool isBlendColorSupported
 
bool isBlendEquationSupported
 
bool isBlendEquationSeparateSupported
 
bool isSGIXMinMaxSupported
 
bool isLogicOpSupported
 
GLfloat green
 
GLfloat GLfloat blue
 
GLfloat GLfloat GLfloat alpha
 
GLenum modeAlpha
 
GLenum mode
 
GLenum modeRGB
 
GLenum GLenum modeAlpha
 
GLuint buf
 
bool isStencilWrapSupported
 
bool isStencilTwoSidedSupported
 
bool isOpenGL20Supported
 
bool isSeparateStencilSupported
 
GLenum sfail
 
GLenum GLenum dpfail
 
GLenum GLenum GLenum dppass
 
GLuint mask
 
GLenum func
 
GLenum GLint ref
 
GLenum GLint GLuint mask
 
GLenum backfunc
 
GLboolean red
 
GLboolean GLboolean green
 
GLboolean GLboolean GLboolean blue
 
GLboolean GLboolean GLboolean GLboolean alpha
 
bool isClampColorSupported
 
bool isMultisampleSupported
 
bool isMultisampleFilterHintSupported
 
GLboolean invert
 
bool isPointParametersSupported
 
bool isPointSpriteSupported
 
bool isPointSpriteModeSupported
 
bool isPointSpriteCoordOriginSupported
 
GLint param
 
GLfloat param
 
const GLfloat * params
 
bool isFrameBufferObjectSupported
 
bool isPackedDepthStencilSupported
 
bool isMultisampledRenderToTextureSupported
 
bool isInvalidateFramebufferSupported
 
 GLuint
 
const GLuintrenderbuffers
 
GLuint GLenum
 
GLuint GLsizei
 
 GLsizei
 
const GLuintframebuffers
 
GLenum attachment
 
GLenum GLuint texture
 
GLenum GLuint GLint level
 
GLenum GLuint GLint GLenum face
 
 GLbitfield
 
const GLenum GLenum
 
const GLenum GLint GLenum pname
 
const GLenum GLint GLenum GLint param
 
GLenum GLint param
 
GLenum shadertype
 
GLenum const GLcharname
 
GLenum GLuint index
 
GLenum GLuint GLsizei bufsize
 
GLenum GLuint GLsizei GLsizeilength
 
GLenum GLuint GLsizei GLsizei GLcharname
 
GLenum GLuint GLenum pname
 
GLenum GLuint GLenum GLintvalues
 
GLenum GLenum pname
 
GLenum GLenum GLintvalues
 
GLsizei const GLuintindices
 
GLbitfield flags
 
GLbitfield GLuint64 timeout
 
GLenum GLsizei bufSize
 
GLenum GLsizei GLsizeilength
 
GLenum GLsizei GLsizei GLintvalues
 
const voidindirect
 
const void GLsizei drawcount
 
const void GLsizei GLsizei stride
 
GLenum type
 
GLenum const voidindirect
 
GLenum const void GLsizei drawcount
 
GLenum const void GLsizei GLsizei stride
 
GLint GLint GLint GLint GLsizei GLsizei GLsizei GLboolean commit
 
GLsizei const GLchar *const * varyings
 
GLsizei const GLchar *const GLenum bufferMode
 
GLuint GLsizei GLsizei GLsizeisize
 
GLuint GLsizei GLsizei GLsizei GLenumtype
 
GLuint GLsizei GLsizei GLsizei GLenum GLcharname
 
GLuint GLuint stream
 
GLuint GLsizei instancecount
 
GLuint GLuint GLsizei instancecount
 
GLuint GLuint GLintptr GLsizei size
 
GLenum GLintparam
 
GLenum GLuint GLintparam
 
GLenum GLuint GLint64 * param
 
const GLuinthandles
 
GLuinthandles
 
bool isVertexAttribBindingSupported
 
GLuint GLintptr offset
 
GLuint GLintptr GLintptr stride
 
GLuint bindingindex
 
GLuint GLuint GLintptr GLsizei stride
 
GLuint attribindex
 
GLuint GLuint bindingindex
 
GLint size
 
GLint GLenum type
 
GLint GLenum GLboolean normalized
 
GLint GLenum GLboolean GLuint relativeoffset
 
GLint GLenum GLuint relativeoffset
 
GLuint GLint size
 
GLuint GLint GLenum type
 
GLuint GLint GLenum GLboolean normalized
 
GLuint GLint GLenum GLboolean GLuint relativeoffset
 
GLuint GLint GLenum GLuint relativeoffset
 
const GLintfirst
 
const GLint const GLsizeicount
 
const GLint const GLsizei GLsizei primcount
 
const GLsizeicount
 
const GLsizei GLenum type
 
const GLsizei GLenum const void *const * indices
 
const GLsizei GLenum const void *const GLsizei drawcount
 
const GLsizei GLenum const void *const GLsizei const GLintbasevertex
 
GLuint start
 
GLuint GLuint end
 
GLuint GLuint GLsizei count
 
GLuint GLuint GLsizei GLenum type
 
GLuint GLuint GLsizei GLenum const GLvoid * indices
 
GLsizei GLenum const voidindices
 
GLsizei GLenum const void GLint basevertex
 
GLsizei GLenum const void GLsizei primcount
 
GLsizei GLenum const void GLsizei GLint basevertex
 
GLuint GLuint GLsizei GLenum const voidindices
 
GLuint GLuint GLsizei GLenum const void GLint basevertex
 
GLint GLsizei GLsizei instancecount
 
GLint GLsizei GLsizei GLuint baseinstance
 
GLsizei GLenum const void GLsizei instancecount
 
GLsizei GLenum const void GLsizei GLuint baseinstance
 
GLsizei GLenum const void GLsizei GLint GLuint baseinstance
 
bool isViewportArraySupported
 
GLsizei const GLfloat * v
 
GLfloat GLfloat GLfloat w
 
GLfloat GLfloat GLfloat GLfloat h
 
GLsizei const GLintv
 
GLint left
 
GLint GLint bottom
 
GLint GLint GLsizei width
 
GLint GLint GLsizei GLsizei height
 
GLsizei const GLdouble * v
 
GLdouble n
 
GLdouble GLdouble f
 
GLfloat n
 
GLfloat GLfloat f
 
GLuint GLfloat * data
 
GLuint GLdouble * data
 
GLuint int * v
 
GLenum GLsizei stride
 
GLenum GLsizei const GLvoid * pointer
 
GLint glMaxTextureCoords
 
GLint glMaxTextureUnits
 
GLuint name
 
GLuint GLsizei length
 
GLuint GLsizei const GLcharlabel
 

Protected Member Functions

virtual ~GLExtensions ()
 
- Protected Member Functions inherited from osg::Referenced
virtual ~Referenced ()
 
void signalObserversAndDelete (bool signalDelete, bool doDelete) const
 
void deleteUsingDeleteHandler () const
 

Protected Attributes

observer_ptr< ExtensionData > _extensionData
 
- Protected Attributes inherited from osg::Referenced
OpenThreads::AtomicPtr _observerSet
 
OpenThreads::Atomic _refCount
 

Detailed Description

Main GLExtensions class for managing OpenGL extensions per graphics context.

Constructor & Destructor Documentation

◆ GLExtensions()

osg::GLExtensions::GLExtensions ( unsigned int  in_contextID)

◆ ~GLExtensions()

virtual osg::GLExtensions::~GLExtensions ( )
protectedvirtual

Member Function Documentation

◆ debugObjectLabel()

void osg::GLExtensions::debugObjectLabel ( GLenum  identifier,
GLuint  name,
const std::string &  label 
) const
inline

convenience wrapper around glObjectLabel that calls glObjectLabel if it's supported and using std::string as a label parameter.

◆ Get()

static GLExtensions* osg::GLExtensions::Get ( unsigned int  in_contextID,
bool  createIfNotInitalized 
)
static

Function to call to get the extension of a specified context.

If the Exentsion object for that context has not yet been created then and the 'createIfNotInitalized' flag been set to false then returns NULL. If 'createIfNotInitalized' is true then the Extensions object is automatically created. However, in this case the extension object only be created with the graphics context associated with ContextID..

◆ getAttribLocation()

bool osg::GLExtensions::getAttribLocation ( const char *  attribName,
GLuint slot 
) const

◆ getCurrentProgram()

GLuint osg::GLExtensions::getCurrentProgram ( ) const

◆ getFragDataLocation()

bool osg::GLExtensions::getFragDataLocation ( const char *  fragDataName,
GLuint slot 
) const

◆ getProgramInfoLog()

bool osg::GLExtensions::getProgramInfoLog ( GLuint  program,
std::string &  result 
) const

◆ getShaderInfoLog()

bool osg::GLExtensions::getShaderInfoLog ( GLuint  shader,
std::string &  result 
) const

◆ GLboolean() [1/13]

osg::GLExtensions::GLboolean ( GL_APIENTRY *  glIsProgram)

◆ GLboolean() [2/13]

osg::GLExtensions::GLboolean ( GL_APIENTRY *  glIsShader)

◆ GLboolean() [3/13]

osg::GLExtensions::GLboolean ( GL_APIENTRY *  glIsTextureHandleResident)

◆ GLboolean() [4/13]

osg::GLExtensions::GLboolean ( GL_APIENTRY *  glIsImageHandleResident)

◆ GLboolean() [5/13]

osg::GLExtensions::GLboolean ( GL_APIENTRY *  glIsBuffer)

◆ GLboolean() [6/13]

osg::GLExtensions::GLboolean ( GL_APIENTRY *  glUnmapBuffer)

◆ GLboolean() [7/13]

osg::GLExtensions::GLboolean ( GL_APIENTRY *  glIsOcclusionQuery)

◆ GLboolean() [8/13]

osg::GLExtensions::GLboolean ( GL_APIENTRY *  glIsQuery)

◆ GLboolean() [9/13]

osg::GLExtensions::GLboolean ( GL_APIENTRY *  glIsSampler)

◆ GLboolean() [10/13]

osg::GLExtensions::GLboolean ( GL_APIENTRY *  glIsSync)

◆ GLboolean() [11/13]

osg::GLExtensions::GLboolean ( GL_APIENTRY *  glIsTransformFeedback)

◆ GLboolean() [12/13]

osg::GLExtensions::GLboolean ( GL_APIENTRY *  glIsVertexArray)

◆ GLboolean() [13/13]

osg::GLExtensions::GLboolean ( GL_APIENTRY *  glIsEnabledIndexedEXT)

◆ glBufferStorage()

GLvoid* GL_APIENTRY* osg::GLExtensions::glBufferStorage ( GLenum  target,
GLintptr  size,
const GLvoid *  data,
GLbitfield  flags 
)

◆ GLenum() [1/2]

GLuint* osg::GLExtensions::GLenum ( GL_APIENTRY *  glCheckFramebufferStatus)

◆ GLenum() [2/2]

osg::GLExtensions::GLenum ( GL_APIENTRY *  glClientWaitSync)

◆ glFlushMappedBufferRange()

GLvoid* GL_APIENTRY* osg::GLExtensions::glFlushMappedBufferRange ( GLenum  target,
GLintptr  offset,
GLsizeiptr  length 
)

◆ GLint() [1/5]

osg::GLExtensions::GLint ( GL_APIENTRY *  glGetAttribLocation)

◆ GLint() [2/5]

osg::GLExtensions::GLint ( GL_APIENTRY *  glGetUniformLocation)

◆ GLint() [3/5]

osg::GLExtensions::GLint ( GL_APIENTRY *  glGetFragDataIndex)

◆ GLint() [4/5]

osg::GLExtensions::GLint ( GL_APIENTRY *  glGetFragDataLocation)

◆ GLint() [5/5]

osg::GLExtensions::GLint ( GL_APIENTRY *  glGetSubroutineUniformLocation)

◆ glMapBuffer()

GLvoid* GL_APIENTRY* osg::GLExtensions::glMapBuffer ( GLenum  target,
GLenum  access 
)

◆ glMapBufferRange()

GLvoid* GL_APIENTRY* osg::GLExtensions::glMapBufferRange ( GLenum  target,
GLintptr  offset,
GLsizeiptr  length,
GLbitfield  access 
)

◆ glNamedBufferStorage()

GLvoid* GL_APIENTRY* osg::GLExtensions::glNamedBufferStorage ( GLuint  buffer,
GLsizei  size,
const void data,
GLbitfield  flags 
)

◆ GLsync()

osg::GLExtensions::GLsync ( GL_APIENTRY *  glFenceSync)

◆ GLuint() [1/5]

osg::GLExtensions::GLuint ( GL_APIENTRY *  glCreateProgram)

◆ GLuint() [2/5]

osg::GLExtensions::GLuint ( GL_APIENTRY *  glCreateShader)

◆ GLuint() [3/5]

osg::GLExtensions::GLuint ( GL_APIENTRY *  glGetHandleARB)

◆ GLuint() [4/5]

osg::GLExtensions::GLuint ( GL_APIENTRY *  glGetUniformBlockIndex)

◆ GLuint() [5/5]

osg::GLExtensions::GLuint ( GL_APIENTRY *  glGetSubroutineIndex)

◆ GLuint64() [1/3]

osg::GLExtensions::GLuint64 ( GL_APIENTRY *  glGetTextureHandle)

◆ GLuint64() [2/3]

osg::GLExtensions::GLuint64 ( GL_APIENTRY *  glGetTextureSamplerHandle)

◆ GLuint64() [3/3]

osg::GLExtensions::GLuint64 ( GL_APIENTRY *  glGetImageHandle)

◆ glUniform() [1/61]

void osg::GLExtensions::glUniform ( GLint  location,
int  value 
) const
inline

◆ glUniform() [2/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Vec2i value 
) const
inline

References osg::Vec2i::ptr().

◆ glUniform() [3/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Vec3i value 
) const
inline

References osg::Vec3i::ptr().

◆ glUniform() [4/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Vec4i value 
) const
inline

References osg::Vec4i::ptr().

◆ glUniform() [5/61]

void osg::GLExtensions::glUniform ( GLint  location,
unsigned int  value 
) const
inline

◆ glUniform() [6/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Vec2ui value 
) const
inline

References osg::Vec2ui::ptr().

◆ glUniform() [7/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Vec3ui value 
) const
inline

References osg::Vec3ui::ptr().

◆ glUniform() [8/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Vec4ui value 
) const
inline

References osg::Vec4ui::ptr().

◆ glUniform() [9/61]

void osg::GLExtensions::glUniform ( GLint  location,
float  value 
) const
inline

◆ glUniform() [10/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Vec2 value 
) const
inline

References osg::Vec2f::ptr().

◆ glUniform() [11/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Vec3 value 
) const
inline

References osg::Vec3f::ptr().

◆ glUniform() [12/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Vec4 value 
) const
inline

References osg::Vec4f::ptr().

◆ glUniform() [13/61]

void osg::GLExtensions::glUniform ( GLint  location,
double  value 
) const
inline

◆ glUniform() [14/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Vec2d value 
) const
inline

References osg::Vec2d::ptr().

◆ glUniform() [15/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Vec3d value 
) const
inline

References osg::Vec3d::ptr().

◆ glUniform() [16/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Vec4d value 
) const
inline

References osg::Vec4d::ptr().

◆ glUniform() [17/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Plane value 
) const
inline

References osg::Plane::asVec4(), and glUniform().

Referenced by glUniform().

◆ glUniform() [18/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Matrix2 value 
) const
inline

◆ glUniform() [19/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Matrix2x3 value 
) const
inline

◆ glUniform() [20/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Matrix2x4 value 
) const
inline

◆ glUniform() [21/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Matrix3x2 value 
) const
inline

◆ glUniform() [22/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Matrix3 value 
) const
inline

◆ glUniform() [23/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Matrix3x4 value 
) const
inline

◆ glUniform() [24/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Matrix4x2 value 
) const
inline

◆ glUniform() [25/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Matrix4x3 value 
) const
inline

◆ glUniform() [26/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Matrixf value 
) const
inline

References osg::Matrixf::ptr().

◆ glUniform() [27/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Matrix2d value 
) const
inline

◆ glUniform() [28/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Matrix2x3d value 
) const
inline

◆ glUniform() [29/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Matrix2x4d value 
) const
inline

◆ glUniform() [30/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Matrix3x2d value 
) const
inline

◆ glUniform() [31/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Matrix3d value 
) const
inline

◆ glUniform() [32/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Matrix3x4d value 
) const
inline

◆ glUniform() [33/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Matrix4x2d value 
) const
inline

◆ glUniform() [34/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Matrix4x3d value 
) const
inline

◆ glUniform() [35/61]

void osg::GLExtensions::glUniform ( GLint  location,
const osg::Matrixd value 
) const
inline

References osg::Matrixd::ptr().

◆ glUniform() [36/61]

void osg::GLExtensions::glUniform ( GLint  location,
const std::vector< int > &  array 
) const
inline

◆ glUniform() [37/61]

void osg::GLExtensions::glUniform ( GLint  location,
const std::vector< osg::Vec2i > &  array 
) const
inline

◆ glUniform() [38/61]

void osg::GLExtensions::glUniform ( GLint  location,
const std::vector< osg::Vec3i > &  array 
) const
inline

◆ glUniform() [39/61]

void osg::GLExtensions::glUniform ( GLint  location,
const std::vector< osg::Vec4i > &  array 
) const
inline

◆ glUniform() [40/61]

void osg::GLExtensions::glUniform ( GLint  location,
const std::vector< unsigned int > &  array 
) const
inline

◆ glUniform() [41/61]

void osg::GLExtensions::glUniform ( GLint  location,
const std::vector< osg::Vec2ui > &  array 
) const
inline

◆ glUniform() [42/61]

void osg::GLExtensions::glUniform ( GLint  location,
const std::vector< osg::Vec3ui > &  array 
) const
inline

◆ glUniform() [43/61]

void osg::GLExtensions::glUniform ( GLint  location,
const std::vector< osg::Vec4ui > &  array 
) const
inline

◆ glUniform() [44/61]

void osg::GLExtensions::glUniform ( GLint  location,
const std::vector< float > &  array 
) const
inline

◆ glUniform() [45/61]

void osg::GLExtensions::glUniform ( GLint  location,
const std::vector< osg::Vec2 > &  array 
) const
inline

◆ glUniform() [46/61]

void osg::GLExtensions::glUniform ( GLint  location,
const std::vector< osg::Vec3 > &  array 
) const
inline

◆ glUniform() [47/61]

void osg::GLExtensions::glUniform ( GLint  location,
const std::vector< osg::Vec4 > &  array 
) const
inline

◆ glUniform() [48/61]

void osg::GLExtensions::glUniform ( GLint  location,
const std::vector< double > &  array 
) const
inline

◆ glUniform() [49/61]

void osg::GLExtensions::glUniform ( GLint  location,
const std::vector< osg::Vec2d > &  array 
) const
inline

◆ glUniform() [50/61]

void osg::GLExtensions::glUniform ( GLint  location,
const std::vector< osg::Vec3d > &  array 
) const
inline

◆ glUniform() [51/61]

void osg::GLExtensions::glUniform ( GLint  location,
const std::vector< osg::Vec4d > &  array 
) const
inline

◆ glUniform() [52/61]

void osg::GLExtensions::glUniform ( GLint  location,
const std::vector< osg::Matrix2 > &  array 
) const
inline

◆ glUniform() [53/61]

void osg::GLExtensions::glUniform ( GLint  location,
const std::vector< osg::Matrix2x3 > &  array 
) const
inline

◆ glUniform() [54/61]

void osg::GLExtensions::glUniform ( GLint  location,
const std::vector< osg::Matrix2x4 > &  array 
) const
inline

◆ glUniform() [55/61]

void osg::GLExtensions::glUniform ( GLint  location,
const std::vector< osg::Matrix3 > &  array 
) const
inline

◆ glUniform() [56/61]

void osg::GLExtensions::glUniform ( GLint  location,
const std::vector< osg::Matrix3x2 > &  array 
) const
inline

◆ glUniform() [57/61]

void osg::GLExtensions::glUniform ( GLint  location,
const std::vector< osg::Matrix3x4 > &  array 
) const
inline

◆ glUniform() [58/61]

void osg::GLExtensions::glUniform ( GLint  location,
const std::vector< osg::Matrixf > &  array 
) const
inline

◆ glUniform() [59/61]

void osg::GLExtensions::glUniform ( GLint  location,
const std::vector< osg::Matrix4x3 > &  array 
) const
inline

◆ glUniform() [60/61]

void osg::GLExtensions::glUniform ( GLint  location,
const std::vector< osg::Matrix4x2 > &  array 
) const
inline

◆ glUniform() [61/61]

void osg::GLExtensions::glUniform ( GLint  location,
const std::vector< osg::Matrixd > &  array 
) const
inline

◆ isBindImageTextureSupported()

bool osg::GLExtensions::isBindImageTextureSupported ( ) const
inline

◆ isCompressedTexImage2DSupported()

bool osg::GLExtensions::isCompressedTexImage2DSupported ( ) const
inline

◆ isCompressedTexImage3DSupported()

bool osg::GLExtensions::isCompressedTexImage3DSupported ( ) const
inline

◆ isCompressedTexSubImage2DSupported()

bool osg::GLExtensions::isCompressedTexSubImage2DSupported ( ) const
inline

◆ isCompressedTexSubImage3DSupported()

bool osg::GLExtensions::isCompressedTexSubImage3DSupported ( ) const
inline

◆ isNonPowerOfTwoTextureSupported()

bool osg::GLExtensions::isNonPowerOfTwoTextureSupported ( GLenum  filter) const
inline

◆ isRenderbufferMultisampleCoverageSupported()

bool osg::GLExtensions::isRenderbufferMultisampleCoverageSupported ( ) const
inline

◆ isRenderbufferMultisampleSupported()

bool osg::GLExtensions::isRenderbufferMultisampleSupported ( ) const
inline

◆ isTexStorage2DSupported()

bool osg::GLExtensions::isTexStorage2DSupported ( ) const
inline

◆ Set()

static void osg::GLExtensions::Set ( unsigned int  in_contextID,
GLExtensions extensions 
)
static

allows users to override the extensions across graphics contexts.

typically used when you have different extensions supported across graphics pipes but need to ensure that they all use the same low common denominator extensions.

◆ void() [1/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDrawBuffers)

◆ void() [2/374]

osg::GLExtensions::void ( GL_APIENTRY *  glAttachShader)

◆ void() [3/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBindAttribLocation)

◆ void() [4/374]

osg::GLExtensions::void ( GL_APIENTRY *  glCompileShader)

◆ void() [5/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDeleteProgram)

◆ void() [6/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDeleteObjectARB)

◆ void() [7/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDeleteShader)

◆ void() [8/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDetachShader)

◆ void() [9/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDisableVertexAttribArray)

◆ void() [10/374]

osg::GLExtensions::void ( GL_APIENTRY *  glEnableVertexAttribArray)

◆ void() [11/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetActiveAttrib)

◆ void() [12/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetActiveUniform)

◆ void() [13/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetAttachedShaders)

◆ void() [14/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetProgramiv)

◆ void() [15/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetObjectParameterivARB)

◆ void() [16/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetProgramInfoLog)

◆ void() [17/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetInfoLogARB)

◆ void() [18/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetShaderiv)

◆ void() [19/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetShaderInfoLog)

◆ void() [20/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetShaderSource)

◆ void() [21/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetUniformfv)

◆ void() [22/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetUniformiv)

◆ void() [23/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetVertexAttribdv)

◆ void() [24/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetVertexAttribfv)

◆ void() [25/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetVertexAttribiv)

◆ void() [26/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetVertexAttribPointerv)

◆ void() [27/374]

osg::GLExtensions::void ( GL_APIENTRY *  glLinkProgram)

◆ void() [28/374]

osg::GLExtensions::void ( GL_APIENTRY *  glShaderSource)

◆ void() [29/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUseProgram)

◆ void() [30/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform1f)

◆ void() [31/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform2f)

◆ void() [32/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform3f)

◆ void() [33/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform4f)

◆ void() [34/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform1i)

◆ void() [35/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform2i)

◆ void() [36/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform3i)

◆ void() [37/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform4i)

◆ void() [38/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform1fv)

◆ void() [39/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform2fv)

◆ void() [40/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform3fv)

◆ void() [41/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform4fv)

◆ void() [42/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform1iv)

◆ void() [43/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform2iv)

◆ void() [44/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform3iv)

◆ void() [45/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform4iv)

◆ void() [46/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix2fv)

◆ void() [47/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix3fv)

◆ void() [48/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix4fv)

◆ void() [49/374]

osg::GLExtensions::void ( GL_APIENTRY *  glValidateProgram)

◆ void() [50/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib1d)

◆ void() [51/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib1dv)

◆ void() [52/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib1f)

◆ void() [53/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib1fv)

◆ void() [54/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib1s)

◆ void() [55/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib1sv)

◆ void() [56/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib2d)

◆ void() [57/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib2dv)

◆ void() [58/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib2f)

◆ void() [59/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib2fv)

◆ void() [60/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib2s)

◆ void() [61/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib2sv)

◆ void() [62/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib3d)

◆ void() [63/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib3dv)

◆ void() [64/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib3f)

◆ void() [65/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib3fv)

◆ void() [66/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib3s)

◆ void() [67/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib3sv)

◆ void() [68/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4Nbv)

◆ void() [69/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4Niv)

◆ void() [70/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4Nsv)

◆ void() [71/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4Nub)

◆ void() [72/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4Nubv)

◆ void() [73/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4Nuiv)

◆ void() [74/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4Nusv)

◆ void() [75/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4bv)

◆ void() [76/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4d)

◆ void() [77/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4dv)

◆ void() [78/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4f)

◆ void() [79/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4fv)

◆ void() [80/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4iv)

◆ void() [81/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4s)

◆ void() [82/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4sv)

◆ void() [83/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4ubv)

◆ void() [84/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4uiv)

◆ void() [85/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4usv)

◆ void() [86/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttribPointer)

◆ void() [87/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttribIPointer)

◆ void() [88/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttribLPointer)

◆ void() [89/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttribDivisor)

◆ void() [90/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix2x3fv)

◆ void() [91/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix3x2fv)

◆ void() [92/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix2x4fv)

◆ void() [93/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix4x2fv)

◆ void() [94/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix3x4fv)

◆ void() [95/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix4x3fv)

◆ void() [96/374]

osg::GLExtensions::void ( GL_APIENTRY *  glClipControl)

◆ void() [97/374]

osg::GLExtensions::void ( GL_APIENTRY *  glProgramParameteri)

◆ void() [98/374]

osg::GLExtensions::void ( GL_APIENTRY *  glPatchParameteri)

◆ void() [99/374]

osg::GLExtensions::void ( GL_APIENTRY *  glPatchParameterfv)

◆ void() [100/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetUniformuiv)

◆ void() [101/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBindFragDataLocation)

◆ void() [102/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBindFragDataLocationIndexed)

◆ void() [103/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform1ui)

◆ void() [104/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform2ui)

◆ void() [105/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform3ui)

◆ void() [106/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform4ui)

◆ void() [107/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform1uiv)

◆ void() [108/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform2uiv)

◆ void() [109/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform3uiv)

◆ void() [110/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform4uiv)

◆ void() [111/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform1i64)

◆ void() [112/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform1i64v)

◆ void() [113/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform1ui64)

◆ void() [114/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform1ui64v)

◆ void() [115/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform2i64)

◆ void() [116/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform2i64v)

◆ void() [117/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform2ui64)

◆ void() [118/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform2ui64v)

◆ void() [119/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform3i64)

◆ void() [120/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform3i64v)

◆ void() [121/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform3ui64)

◆ void() [122/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform3ui64v)

◆ void() [123/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform4i64)

◆ void() [124/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform4i64v)

◆ void() [125/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform4ui64)

◆ void() [126/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform4ui64v)

◆ void() [127/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetUniformIndices)

◆ void() [128/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetActiveUniformsiv)

◆ void() [129/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetActiveUniformName)

◆ void() [130/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetActiveUniformBlockiv)

◆ void() [131/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetActiveUniformBlockName)

◆ void() [132/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniformBlockBinding)

◆ void() [133/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetProgramBinary)

◆ void() [134/374]

osg::GLExtensions::void ( GL_APIENTRY *  glProgramBinary)

◆ void() [135/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform1d)

◆ void() [136/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform2d)

◆ void() [137/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform3d)

◆ void() [138/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform4d)

◆ void() [139/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform1dv)

◆ void() [140/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform2dv)

◆ void() [141/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform3dv)

◆ void() [142/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniform4dv)

◆ void() [143/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix2dv)

◆ void() [144/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix3dv)

◆ void() [145/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix4dv)

◆ void() [146/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix2x3dv)

◆ void() [147/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix3x2dv)

◆ void() [148/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix2x4dv)

◆ void() [149/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix4x2dv)

◆ void() [150/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix3x4dv)

◆ void() [151/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix4x3dv)

◆ void() [152/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetActiveAtomicCounterBufferiv)

◆ void() [153/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDispatchCompute)

◆ void() [154/374]

osg::GLExtensions::void ( GL_APIENTRY *  glMakeTextureHandleResident)

◆ void() [155/374]

osg::GLExtensions::void ( GL_APIENTRY *  glMakeTextureHandleNonResident)

◆ void() [156/374]

osg::GLExtensions::void ( GL_APIENTRY *  glMakeImageHandleResident)

◆ void() [157/374]

osg::GLExtensions::void ( GL_APIENTRY *  glMakeImageHandleNonResident)

◆ void() [158/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniformHandleui64)

◆ void() [159/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniformHandleuiv64)

◆ void() [160/374]

osg::GLExtensions::void ( GL_APIENTRY *  glProgramUniformHandleui64)

◆ void() [161/374]

osg::GLExtensions::void ( GL_APIENTRY *  glProgramUniformHandleuiv64)

◆ void() [162/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGenBuffers)

◆ void() [163/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBindBuffer)

◆ void() [164/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBufferData)

◆ void() [165/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBufferSubData)

◆ void() [166/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDeleteBuffers)

◆ void() [167/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetBufferSubData)

◆ void() [168/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetBufferParameteriv)

◆ void() [169/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetBufferPointerv)

◆ void() [170/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBindBufferRange)

◆ void() [171/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBindBufferBase)

◆ void() [172/374]

osg::GLExtensions::void ( GL_APIENTRY *  glTexBuffer)

◆ void() [173/374]

osg::GLExtensions::void ( GL_APIENTRY *  glMemoryBarrier)

◆ void() [174/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBlendFuncSeparate)

◆ void() [175/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBlendFunci)

◆ void() [176/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBlendFuncSeparatei)

◆ void() [177/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDrawArraysInstanced)

◆ void() [178/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDrawElementsInstanced)

◆ void() [179/374]

osg::GLExtensions::void ( GL_APIENTRY *  glSecondaryColor3ubv) const

◆ void() [180/374]

osg::GLExtensions::void ( GL_APIENTRY *  glSecondaryColor3fv) const

◆ void() [181/374]

osg::GLExtensions::void ( GL_APIENTRY *  glFogCoordfv) const

◆ void() [182/374]

osg::GLExtensions::void ( GL_APIENTRY *  glMultiTexCoord1f)

◆ void() [183/374]

osg::GLExtensions::void ( GL_APIENTRY *  glMultiTexCoord4f)

◆ void() [184/374]

osg::GLExtensions::void ( GL_APIENTRY *  glMultiTexCoord1fv)

◆ void() [185/374]

osg::GLExtensions::void ( GL_APIENTRY *  glMultiTexCoord2fv)

◆ void() [186/374]

osg::GLExtensions::void ( GL_APIENTRY *  glMultiTexCoord3fv)

◆ void() [187/374]

osg::GLExtensions::void ( GL_APIENTRY *  glMultiTexCoord4fv)

◆ void() [188/374]

osg::GLExtensions::void ( GL_APIENTRY *  glMultiTexCoord1d)

◆ void() [189/374]

osg::GLExtensions::void ( GL_APIENTRY *  glMultiTexCoord1dv)

◆ void() [190/374]

osg::GLExtensions::void ( GL_APIENTRY *  glMultiTexCoord2dv)

◆ void() [191/374]

osg::GLExtensions::void ( GL_APIENTRY *  glMultiTexCoord3dv)

◆ void() [192/374]

osg::GLExtensions::void ( GL_APIENTRY *  glMultiTexCoord4dv)

◆ void() [193/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGenOcclusionQueries)

◆ void() [194/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDeleteOcclusionQueries)

◆ void() [195/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBeginOcclusionQuery)

◆ void() [196/374]

osg::GLExtensions::void ( GL_APIENTRY *  glEndOcclusionQuery)

◆ void() [197/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetOcclusionQueryiv)

◆ void() [198/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetOcclusionQueryuiv)

◆ void() [199/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetQueryiv)

◆ void() [200/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGenQueries)

◆ void() [201/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBeginQuery)

◆ void() [202/374]

osg::GLExtensions::void ( GL_APIENTRY *  glEndQuery)

◆ void() [203/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBeginQueryIndexed)

◆ void() [204/374]

osg::GLExtensions::void ( GL_APIENTRY *  glEndQueryIndexed)

◆ void() [205/374]

osg::GLExtensions::void ( GL_APIENTRY *  glQueryCounter)

◆ void() [206/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDeleteQueries)

◆ void() [207/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetQueryObjectiv)

◆ void() [208/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetQueryObjectuiv)

◆ void() [209/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetQueryObjectui64v)

◆ void() [210/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetInteger64v)

◆ void() [211/374]

osg::GLExtensions::void ( GL_APIENTRY *  glSampleMaski)

◆ void() [212/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBindProgram)

◆ void() [213/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGenPrograms)

◆ void() [214/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDeletePrograms)

◆ void() [215/374]

osg::GLExtensions::void ( GL_APIENTRY *  glProgramString)

◆ void() [216/374]

osg::GLExtensions::void ( GL_APIENTRY *  glProgramLocalParameter4fv)

◆ void() [217/374]

osg::GLExtensions::void ( GL_APIENTRY *  glSamplerParameteri)

◆ void() [218/374]

osg::GLExtensions::void ( GL_APIENTRY *  glSamplerParameterf)

◆ void() [219/374]

osg::GLExtensions::void ( GL_APIENTRY *  glSamplerParameteriv)

◆ void() [220/374]

osg::GLExtensions::void ( GL_APIENTRY *  glSamplerParameterfv)

◆ void() [221/374]

osg::GLExtensions::void ( GL_APIENTRY *  glSamplerParameterIiv)

◆ void() [222/374]

osg::GLExtensions::void ( GL_APIENTRY *  glSamplerParameterIuiv)

◆ void() [223/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetSamplerParameteriv)

◆ void() [224/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetSamplerParameterfv)

◆ void() [225/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetSamplerParameterIiv)

◆ void() [226/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetSamplerParameterIuiv)

◆ void() [227/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGenSamplers)

◆ void() [228/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDeleteSamplers)

◆ void() [229/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBindSampler)

◆ void() [230/374]

osg::GLExtensions::void ( GL_APIENTRY *  glTexStorage1D)

immutable texture storage and texture view

◆ void() [231/374]

osg::GLExtensions::void ( GL_APIENTRY *  glTextureStorage1D)

◆ void() [232/374]

osg::GLExtensions::void ( GL_APIENTRY *  glTexStorage2D)

◆ void() [233/374]

osg::GLExtensions::void ( GL_APIENTRY *  glTextureStorage2D)

◆ void() [234/374]

osg::GLExtensions::void ( GL_APIENTRY *  glTexStorage3D)

◆ void() [235/374]

osg::GLExtensions::void ( GL_APIENTRY *  glTextureStorage3D)

◆ void() [236/374]

osg::GLExtensions::void ( GL_APIENTRY *  glTexStorage2DMultisample)

◆ void() [237/374]

osg::GLExtensions::void ( GL_APIENTRY *  glTexStorage3DMultisample)

◆ void() [238/374]

osg::GLExtensions::void ( GL_APIENTRY *  glTextureView)

◆ void() [239/374]

osg::GLExtensions::void ( GL_APIENTRY *  glCompressedTexImage2D)

◆ void() [240/374]

osg::GLExtensions::void ( GL_APIENTRY *  glCompressedTexSubImage2D)

◆ void() [241/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetCompressedTexImage)

◆ void() [242/374]

osg::GLExtensions::void ( GL_APIENTRY *  glTexImage2DMultisample)

◆ void() [243/374]

osg::GLExtensions::void ( GL_APIENTRY *  glTexParameterIiv)

◆ void() [244/374]

osg::GLExtensions::void ( GL_APIENTRY *  glTexParameterIuiv)

◆ void() [245/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBindImageTexture)

◆ void() [246/374]

osg::GLExtensions::void ( GL_APIENTRY *  glTexImage3D)

◆ void() [247/374]

osg::GLExtensions::void ( GL_APIENTRY *  glTexSubImage3D)

◆ void() [248/374]

osg::GLExtensions::void ( GL_APIENTRY *  glCopyTexSubImage3D)

◆ void() [249/374]

osg::GLExtensions::void ( GL_APIENTRY *  glCompressedTexImage3D)

◆ void() [250/374]

osg::GLExtensions::void ( GL_APIENTRY *  glCompressedTexSubImage3D)

◆ void() [251/374]

osg::GLExtensions::void ( GL_APIENTRY *  glTexImage3DMultisample)

◆ void() [252/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetMultisamplefv)

◆ void() [253/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBlendColor)

◆ void() [254/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBlendEquation)

◆ void() [255/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBlendEquationSeparate)

◆ void() [256/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBlendEquationi)

◆ void() [257/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBlendEquationSeparatei)

◆ void() [258/374]

osg::GLExtensions::void ( GL_APIENTRY *  glEnablei)

◆ void() [259/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDisablei)

◆ void() [260/374]

osg::GLExtensions::void ( GL_APIENTRY *  glActiveStencilFace)

◆ void() [261/374]

osg::GLExtensions::void ( GL_APIENTRY *  glStencilOpSeparate)

◆ void() [262/374]

osg::GLExtensions::void ( GL_APIENTRY *  glStencilMaskSeparate)

◆ void() [263/374]

osg::GLExtensions::void ( GL_APIENTRY *  glStencilFuncSeparate)

◆ void() [264/374]

osg::GLExtensions::void ( GL_APIENTRY *  glStencilFuncSeparateATI)

◆ void() [265/374]

osg::GLExtensions::void ( GL_APIENTRY *  glColorMaski)

◆ void() [266/374]

osg::GLExtensions::void ( GL_APIENTRY *  glClampColor)

◆ void() [267/374]

osg::GLExtensions::void ( GL_APIENTRY *  glPrimitiveRestartIndex)

◆ void() [268/374]

osg::GLExtensions::void ( GL_APIENTRY *  glSampleCoverage)

◆ void() [269/374]

osg::GLExtensions::void ( GL_APIENTRY *  glPointParameteri)

◆ void() [270/374]

osg::GLExtensions::void ( GL_APIENTRY *  glPointParameterf)

◆ void() [271/374]

osg::GLExtensions::void ( GL_APIENTRY *  glPointParameterfv)

◆ void() [272/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBindRenderbuffer)

◆ void() [273/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDeleteRenderbuffers)

◆ void() [274/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGenRenderbuffers)

◆ void() [275/374]

GLuint* osg::GLExtensions::void ( GL_APIENTRY *  glRenderbufferStorage)

◆ void() [276/374]

osg::GLExtensions::void ( GL_APIENTRY *  glRenderbufferStorageMultisample)

◆ void() [277/374]

osg::GLExtensions::void ( GL_APIENTRY *  glRenderbufferStorageMultisampleCoverageNV)

◆ void() [278/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBindFramebuffer)

◆ void() [279/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDeleteFramebuffers)

◆ void() [280/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGenFramebuffers)

◆ void() [281/374]

osg::GLExtensions::void ( GL_APIENTRY *  glFramebufferTexture1D)

◆ void() [282/374]

osg::GLExtensions::void ( GL_APIENTRY *  glFramebufferTexture2D)

◆ void() [283/374]

osg::GLExtensions::void ( GL_APIENTRY *  glFramebufferTexture2DMultisample)

◆ void() [284/374]

osg::GLExtensions::void ( GL_APIENTRY *  glFramebufferTexture3D)

◆ void() [285/374]

osg::GLExtensions::void ( GL_APIENTRY *  glFramebufferTexture)

◆ void() [286/374]

osg::GLExtensions::void ( GL_APIENTRY *  glFramebufferTextureLayer)

◆ void() [287/374]

osg::GLExtensions::void ( GL_APIENTRY *  glFramebufferTextureFace)

◆ void() [288/374]

osg::GLExtensions::void ( GL_APIENTRY *  glFramebufferRenderbuffer)

◆ void() [289/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGenerateMipmap)

◆ void() [290/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBlitFramebuffer)

◆ void() [291/374]

osg::GLExtensions::void ( GL_APIENTRY *  glInvalidateFramebuffer)

◆ void() [292/374]

const GLenum* osg::GLExtensions::void ( GL_APIENTRY *  glGetRenderbufferParameteriv)

◆ void() [293/374]

const GLenum GLint* osg::GLExtensions::void ( GL_APIENTRY *  glFramebufferParameteri)

◆ void() [294/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetFramebufferParameteriv)

◆ void() [295/374]

osg::GLExtensions::void ( GL_APIENTRY *  glNamedFramebufferParameteri)

◆ void() [296/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetNamedFramebufferParameteriv)

◆ void() [297/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetActiveSubroutineUniformName)

◆ void() [298/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetActiveSubroutineUniformiv)

◆ void() [299/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetActiveSubroutineName)

◆ void() [300/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetProgramStageiv)

◆ void() [301/374]

osg::GLExtensions::void ( GL_APIENTRY *  glUniformSubroutinesuiv)

◆ void() [302/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetUniformSubroutineuiv)

◆ void() [303/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDeleteSync)

◆ void() [304/374]

osg::GLExtensions::void ( GL_APIENTRY *  glWaitSync)

◆ void() [305/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetSynciv)

◆ void() [306/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDrawArraysIndirect)

◆ void() [307/374]

osg::GLExtensions::void ( GL_APIENTRY *  glMultiDrawArraysIndirect)

◆ void() [308/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDrawElementsIndirect)

◆ void() [309/374]

osg::GLExtensions::void ( GL_APIENTRY *  glMultiDrawElementsIndirect)

◆ void() [310/374]

osg::GLExtensions::void ( GL_APIENTRY *  glTexPageCommitment)

◆ void() [311/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBeginTransformFeedback)

◆ void() [312/374]

osg::GLExtensions::void ( GL_APIENTRY *  glEndTransformFeedback)

◆ void() [313/374]

osg::GLExtensions::void ( GL_APIENTRY *  glTransformFeedbackVaryings)

◆ void() [314/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetTransformFeedbackVarying)

◆ void() [315/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBindTransformFeedback)

◆ void() [316/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDeleteTransformFeedbacks)

◆ void() [317/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGenTransformFeedbacks)

◆ void() [318/374]

osg::GLExtensions::void ( GL_APIENTRY *  glPauseTransformFeedback)

◆ void() [319/374]

osg::GLExtensions::void ( GL_APIENTRY *  glResumeTransformFeedback)

◆ void() [320/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDrawTransformFeedback)

◆ void() [321/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDrawTransformFeedbackStream)

◆ void() [322/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDrawTransformFeedbackInstanced)

◆ void() [323/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDrawTransformFeedbackStreamInstanced)

◆ void() [324/374]

osg::GLExtensions::void ( GL_APIENTRY *  glCreateTransformFeedbacks)

◆ void() [325/374]

osg::GLExtensions::void ( GL_APIENTRY *  glTransformFeedbackBufferBase)

◆ void() [326/374]

osg::GLExtensions::void ( GL_APIENTRY *  glTransformFeedbackBufferRange)

◆ void() [327/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetTransformFeedbackiv)

◆ void() [328/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetTransformFeedbacki_v)

◆ void() [329/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetTransformFeedbacki64_v)

◆ void() [330/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDeleteVertexArrays)

◆ void() [331/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGenVertexArrays)

◆ void() [332/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBindVertexArray)

◆ void() [333/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBindVertexBuffer)

◆ void() [334/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexArrayVertexBuffer)

◆ void() [335/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttribBinding)

◆ void() [336/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexArrayAttribBinding)

◆ void() [337/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttribFormat)

◆ void() [338/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttribIFormat)

◆ void() [339/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttribLFormat)

◆ void() [340/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexArrayAttribFormat)

◆ void() [341/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexArrayAttribIFormat)

◆ void() [342/374]

osg::GLExtensions::void ( GL_APIENTRY *  glVertexArrayAttribLFormat)

◆ void() [343/374]

osg::GLExtensions::void ( GL_APIENTRY *  glMultiDrawArrays)

◆ void() [344/374]

osg::GLExtensions::void ( GL_APIENTRY *  glMultiDrawElements)

◆ void() [345/374]

osg::GLExtensions::void ( GL_APIENTRY *  glMultiDrawElementsBaseVertex)

◆ void() [346/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDrawRangeElements)

◆ void() [347/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDrawElementsBaseVertex)

◆ void() [348/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDrawElementsInstancedBaseVertex)

◆ void() [349/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDrawRangeElementsBaseVertex)

◆ void() [350/374]

osg::GLExtensions::void ( GL_APIENTRY *  glProvokingVertex)

◆ void() [351/374]

osg::GLExtensions::void ( GL_APIENTRY *  glBeginConditionalRender)

◆ void() [352/374]

osg::GLExtensions::void ( GL_APIENTRY *  glEndConditionalRender)

◆ void() [353/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDrawArraysInstancedBaseInstance)

◆ void() [354/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDrawElementsInstancedBaseInstance)

◆ void() [355/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDrawElementsInstancedBaseVertexBaseInstance)

◆ void() [356/374]

osg::GLExtensions::void ( GL_APIENTRY *  glViewportArrayv)

◆ void() [357/374]

osg::GLExtensions::void ( GL_APIENTRY *  glViewportIndexedf)

◆ void() [358/374]

osg::GLExtensions::void ( GL_APIENTRY *  glViewportIndexedfv)

◆ void() [359/374]

osg::GLExtensions::void ( GL_APIENTRY *  glScissorArrayv)

◆ void() [360/374]

osg::GLExtensions::void ( GL_APIENTRY *  glScissorIndexed)

◆ void() [361/374]

osg::GLExtensions::void ( GL_APIENTRY *  glScissorIndexedv)

◆ void() [362/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDepthRangeArrayv)

◆ void() [363/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDepthRangeIndexed)

◆ void() [364/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDepthRangeIndexedf)

◆ void() [365/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetFloati_v)

◆ void() [366/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetDoublei_v)

◆ void() [367/374]

osg::GLExtensions::void ( GL_APIENTRY *  glGetIntegerIndexedvEXT)

◆ void() [368/374]

osg::GLExtensions::void ( GL_APIENTRY *  glEnableIndexedEXT)

◆ void() [369/374]

osg::GLExtensions::void ( GL_APIENTRY *  glDisableIndexedEXT)

◆ void() [370/374]

osg::GLExtensions::void ( GL_APIENTRY *  glClientActiveTexture)

◆ void() [371/374]

osg::GLExtensions::void ( GL_APIENTRY *  glActiveTexture)

◆ void() [372/374]

osg::GLExtensions::void ( GL_APIENTRY *  glFogCoordPointer)

◆ void() [373/374]

osg::GLExtensions::void ( GL_APIENTRY *  glSecondaryColorPointer)

◆ void() [374/374]

osg::GLExtensions::void ( GL_APIENTRY *  glObjectLabel)

Member Data Documentation

◆ _extensionData

observer_ptr<ExtensionData> osg::GLExtensions::_extensionData
protected

◆ access

GLuint GLint GLboolean GLint GLenum osg::GLExtensions::access

◆ alpha [1/2]

GLfloat GLfloat GLfloat osg::GLExtensions::alpha

◆ alpha [2/2]

GLboolean GLboolean GLboolean GLboolean osg::GLExtensions::alpha

◆ areTessellationShadersSupported

bool osg::GLExtensions::areTessellationShadersSupported

◆ attachment

GLenum osg::GLExtensions::attachment

◆ attribindex

GLuint osg::GLExtensions::attribindex

◆ backfunc

GLenum osg::GLExtensions::backfunc

◆ baseinstance [1/3]

GLint GLsizei GLsizei GLuint osg::GLExtensions::baseinstance

◆ baseinstance [2/3]

GLsizei GLenum const void GLsizei GLuint osg::GLExtensions::baseinstance

◆ baseinstance [3/3]

GLsizei GLenum const void GLsizei GLint GLuint osg::GLExtensions::baseinstance

◆ basevertex [1/4]

GLsizei GLenum const void GLsizei GLint osg::GLExtensions::basevertex

◆ basevertex [2/4]

GLsizei GLenum const void GLint osg::GLExtensions::basevertex

◆ basevertex [3/4]

GLsizei GLenum const void GLsizei GLint osg::GLExtensions::basevertex

◆ basevertex [4/4]

GLuint GLuint GLsizei GLenum const void GLint osg::GLExtensions::basevertex

◆ binary [1/2]

GLsizei GLsizei GLenum GLvoid* osg::GLExtensions::binary

◆ binary [2/2]

GLenum const GLvoid* osg::GLExtensions::binary

◆ binaryFormat [1/2]

GLsizei GLsizei GLenum* osg::GLExtensions::binaryFormat

◆ binaryFormat [2/2]

GLenum osg::GLExtensions::binaryFormat

◆ bindingindex [1/2]

GLuint osg::GLExtensions::bindingindex

◆ bindingindex [2/2]

GLuint GLuint osg::GLExtensions::bindingindex

◆ blue [1/2]

GLfloat GLfloat osg::GLExtensions::blue

◆ blue [2/2]

GLboolean GLboolean GLboolean osg::GLExtensions::blue

◆ border [1/2]

GLint GLenum GLsizei GLsizei GLsizei GLint osg::GLExtensions::border

◆ border [2/2]

GLint GLenum GLsizei GLsizei GLsizei GLint osg::GLExtensions::border

◆ bottom

GLint GLint osg::GLExtensions::bottom

◆ buf

GLuint osg::GLExtensions::buf

◆ buffer [1/3]

GLuint GLuint osg::GLExtensions::buffer

◆ buffer [2/3]

GLuint GLuint osg::GLExtensions::buffer

◆ buffer [3/3]

GLenum GLuint osg::GLExtensions::buffer

◆ bufferIndex

GLuint osg::GLExtensions::bufferIndex

◆ bufferMode

GLsizei const GLchar* const GLenum osg::GLExtensions::bufferMode

◆ buffers [1/2]

GLuint* osg::GLExtensions::buffers

◆ buffers [2/2]

const GLuint* osg::GLExtensions::buffers

◆ bufs

const GLenum* osg::GLExtensions::bufs

◆ bufSize [1/3]

GLuint GLsizei osg::GLExtensions::bufSize

◆ bufSize [2/3]

GLsizei osg::GLExtensions::bufSize

◆ bufsize

GLenum GLuint GLsizei osg::GLExtensions::bufsize

◆ bufSize [3/3]

GLenum GLsizei osg::GLExtensions::bufSize

◆ color

GLuint osg::GLExtensions::color

◆ colorNumber

GLuint osg::GLExtensions::colorNumber

◆ commit

GLint GLint GLint GLint GLsizei GLsizei GLsizei GLboolean osg::GLExtensions::commit

◆ contextID

unsigned int osg::GLExtensions::contextID

◆ coord [1/4]

const GLdouble * osg::GLExtensions::coord

◆ coord [2/4]

const GLfloat* osg::GLExtensions::coord

◆ coord [3/4]

GLdouble osg::GLExtensions::coord

◆ coord [4/4]

const GLdouble* osg::GLExtensions::coord

◆ count [1/6]

GLsizei osg::GLExtensions::count

◆ count [2/6]

GLsizei osg::GLExtensions::count

◆ count [3/6]

GLint GLsizei osg::GLExtensions::count

◆ count [4/6]

const GLint const GLsizei* osg::GLExtensions::count

◆ count [5/6]

const GLsizei* osg::GLExtensions::count

◆ count [6/6]

GLuint GLuint GLsizei osg::GLExtensions::count

◆ data [1/12]

GLsizeiptr const GLvoid* osg::GLExtensions::data

◆ data [2/12]

GLintptr GLsizeiptr const GLvoid* osg::GLExtensions::data

◆ data [3/12]

GLintptr GLsizeiptr GLvoid* osg::GLExtensions::data

◆ data [4/12]

GLint GLenum GLsizei GLsizei GLint GLsizei const GLvoid* osg::GLExtensions::data

◆ data [5/12]

GLint GLint GLint GLsizei GLsizei GLenum GLsizei const GLvoid* osg::GLExtensions::data

◆ data [6/12]

GLint GLvoid* osg::GLExtensions::data

◆ data [7/12]

GLenum const GLint* osg::GLExtensions::data

◆ data [8/12]

GLenum const GLuint* osg::GLExtensions::data

◆ data [9/12]

GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid* osg::GLExtensions::data

◆ data [10/12]

GLint GLint GLint GLint GLsizei GLsizei GLsizei GLenum GLsizei const GLvoid* osg::GLExtensions::data

◆ data [11/12]

GLuint GLfloat* osg::GLExtensions::data

◆ data [12/12]

GLuint GLdouble* osg::GLExtensions::data

◆ depth [1/3]

GLint GLint GLint GLint GLsizei GLsizei GLsizei osg::GLExtensions::depth

◆ depth [2/3]

GLint GLenum GLsizei GLsizei GLsizei osg::GLExtensions::depth

◆ depth [3/3]

GLint GLint GLint GLint GLsizei GLsizei GLsizei osg::GLExtensions::depth

◆ depthMode

GLenum osg::GLExtensions::depthMode

◆ dfactorAlpha [1/2]

GLenum GLenum GLenum osg::GLExtensions::dfactorAlpha

◆ dfactorAlpha [2/2]

GLenum GLenum GLenum GLenum osg::GLExtensions::dfactorAlpha

◆ dfactorRGB [1/2]

GLenum osg::GLExtensions::dfactorRGB

◆ dfactorRGB [2/2]

GLenum GLenum osg::GLExtensions::dfactorRGB

◆ divisor

GLuint osg::GLExtensions::divisor

◆ dpfail

GLenum GLenum osg::GLExtensions::dpfail

◆ dppass

GLenum GLenum GLenum osg::GLExtensions::dppass

◆ drawcount [1/3]

const GLsizei GLenum const void *const GLsizei osg::GLExtensions::drawcount

◆ drawcount [2/3]

GLenum const void GLsizei osg::GLExtensions::drawcount

◆ drawcount [3/3]

const GLsizei GLenum const void* const GLsizei osg::GLExtensions::drawcount

◆ dst

GLenum GLenum osg::GLExtensions::dst

◆ end

GLuint GLuint osg::GLExtensions::end

◆ f [1/2]

GLdouble GLdouble osg::GLExtensions::f

◆ f [2/2]

GLfloat GLfloat osg::GLExtensions::f

◆ face

GLenum GLuint GLint GLenum osg::GLExtensions::face

◆ first [1/2]

GLint osg::GLExtensions::first

◆ first [2/2]

const GLint* osg::GLExtensions::first

◆ fixedsamplelocations [1/3]

GLsizei GLenum GLsizei GLsizei GLsizei GLboolean osg::GLExtensions::fixedsamplelocations

◆ fixedsamplelocations [2/3]

GLsizei GLenum GLsizei GLsizei GLsizei GLboolean osg::GLExtensions::fixedsamplelocations

◆ fixedsamplelocations [3/3]

GLsizei GLint GLsizei GLsizei GLboolean osg::GLExtensions::fixedsamplelocations

◆ flags

GLbitfield osg::GLExtensions::flags

◆ format [1/6]

GLint GLint GLint GLint GLsizei GLsizei GLsizei GLenum osg::GLExtensions::format

◆ format [2/6]

GLenum osg::GLExtensions::format

◆ format [3/6]

GLint GLint GLint GLsizei GLsizei GLenum osg::GLExtensions::format

◆ format [4/6]

GLuint GLint GLboolean GLint GLenum GLenum osg::GLExtensions::format

◆ format [5/6]

GLint GLenum GLsizei GLsizei GLsizei GLint GLenum osg::GLExtensions::format

◆ format [6/6]

GLint GLint GLint GLint GLsizei GLsizei GLsizei GLenum osg::GLExtensions::format

◆ framebuffers

const GLuint* osg::GLExtensions::framebuffers

◆ func

GLenum osg::GLExtensions::func

◆ GLbitfield

osg::GLExtensions::GLbitfield

◆ GLenum [1/3]

osg::GLExtensions::GLenum

◆ GLenum [2/3]

GLuint osg::GLExtensions::GLenum

◆ GLenum [3/3]

const GLenum osg::GLExtensions::GLenum

◆ GLint

osg::GLExtensions::GLint

◆ glMaxTextureCoords

GLint osg::GLExtensions::glMaxTextureCoords

◆ glMaxTextureUnits

GLint osg::GLExtensions::glMaxTextureUnits

◆ GLsizei [1/2]

GLuint osg::GLExtensions::GLsizei

◆ GLsizei [2/2]

osg::GLExtensions::GLsizei

◆ glslLanguageVersion

float osg::GLExtensions::glslLanguageVersion

◆ GLuint

osg::GLExtensions::GLuint

◆ glVersion

float osg::GLExtensions::glVersion

◆ green [1/2]

GLfloat osg::GLExtensions::green

◆ green [2/2]

GLboolean GLboolean osg::GLExtensions::green

◆ h

GLfloat GLfloat GLfloat GLfloat osg::GLExtensions::h

◆ handle [1/2]

GLuint64 osg::GLExtensions::handle

◆ handle [2/2]

GLint GLuint64 osg::GLExtensions::handle

◆ handles [1/4]

GLsizei GLuint64* osg::GLExtensions::handles

◆ handles [2/4]

GLint GLsizei GLuint64* osg::GLExtensions::handles

◆ handles [3/4]

const GLuint* osg::GLExtensions::handles

◆ handles [4/4]

GLuint* osg::GLExtensions::handles

◆ height [1/7]

GLint GLint GLint GLint GLsizei GLsizei osg::GLExtensions::height

◆ height [2/7]

GLint GLenum GLsizei GLsizei osg::GLExtensions::height

◆ height [3/7]

GLint GLint GLint GLsizei GLsizei osg::GLExtensions::height

◆ height [4/7]

GLsizei GLint GLsizei GLsizei osg::GLExtensions::height

◆ height [5/7]

GLint GLint GLint GLint GLsizei GLsizei osg::GLExtensions::height

◆ height [6/7]

GLint GLint GLint GLint GLint GLint GLsizei GLsizei osg::GLExtensions::height

◆ height [7/7]

GLint GLint GLsizei GLsizei osg::GLExtensions::height

◆ id [1/2]

GLuint osg::GLExtensions::id

◆ id [2/2]

GLuint GLuint osg::GLExtensions::id

◆ ids [1/2]

GLuint * osg::GLExtensions::ids

◆ ids [2/2]

const GLuint* osg::GLExtensions::ids

◆ imageSize [1/4]

GLint GLenum GLsizei GLsizei GLint GLsizei osg::GLExtensions::imageSize

◆ imageSize [2/4]

GLint GLint GLint GLsizei GLsizei GLenum GLsizei osg::GLExtensions::imageSize

◆ imageSize [3/4]

GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei osg::GLExtensions::imageSize

◆ imageSize [4/4]

GLint GLint GLint GLint GLsizei GLsizei GLsizei GLenum GLsizei osg::GLExtensions::imageSize

◆ index [1/3]

GLuint osg::GLExtensions::index

◆ index [2/3]

GLuint GLuint osg::GLExtensions::index

◆ index [3/3]

GLenum GLuint osg::GLExtensions::index

◆ indices [1/6]

GLsizei GLenum const void * osg::GLExtensions::indices

◆ indices [2/6]

GLsizei const GLuint* osg::GLExtensions::indices

◆ indices [3/6]

const GLsizei GLenum const void* const* osg::GLExtensions::indices

◆ indices [4/6]

GLuint GLuint GLsizei GLenum const GLvoid* osg::GLExtensions::indices

◆ indices [5/6]

GLsizei GLenum const void* osg::GLExtensions::indices

◆ indices [6/6]

GLuint GLuint GLsizei GLenum const void* osg::GLExtensions::indices

◆ indirect [1/2]

GLenum const void * osg::GLExtensions::indirect

◆ indirect [2/2]

GLenum const void* osg::GLExtensions::indirect

◆ infoLog

GLsizei GLsizei GLchar * osg::GLExtensions::infoLog

◆ instancecount [1/4]

GLsizei GLenum const void GLsizei osg::GLExtensions::instancecount

◆ instancecount [2/4]

GLuint GLuint GLsizei osg::GLExtensions::instancecount

◆ instancecount [3/4]

GLint GLsizei GLsizei osg::GLExtensions::instancecount

◆ instancecount [4/4]

GLsizei GLenum const void GLsizei osg::GLExtensions::instancecount

◆ internalFormat [1/2]

GLenum osg::GLExtensions::internalFormat

◆ internalformat [1/4]

GLsizei GLenum osg::GLExtensions::internalformat

◆ internalformat [2/4]

GLenum GLuint GLenum osg::GLExtensions::internalformat

◆ internalformat [3/4]

GLint GLenum osg::GLExtensions::internalformat

◆ internalformat [4/4]

GLsizei GLint osg::GLExtensions::internalformat

◆ internalFormat [2/2]

GLint GLenum osg::GLExtensions::internalFormat

◆ invert

GLboolean osg::GLExtensions::invert

◆ isARBOcclusionQuerySupported

bool osg::GLExtensions::isARBOcclusionQuerySupported

◆ isARBTimerQuerySupported

bool osg::GLExtensions::isARBTimerQuerySupported

◆ isBlendColorSupported

bool osg::GLExtensions::isBlendColorSupported

◆ isBlendEquationSeparateSupported

bool osg::GLExtensions::isBlendEquationSeparateSupported

◆ isBlendEquationSupported

bool osg::GLExtensions::isBlendEquationSupported

◆ isBlendFuncSeparateSupported

bool osg::GLExtensions::isBlendFuncSeparateSupported

◆ isBufferObjectSupported

bool osg::GLExtensions::isBufferObjectSupported

◆ isClampColorSupported

bool osg::GLExtensions::isClampColorSupported

◆ isClientStorageSupported

bool osg::GLExtensions::isClientStorageSupported

◆ isClipControlSupported

bool osg::GLExtensions::isClipControlSupported

◆ isCubeMapSupported

bool osg::GLExtensions::isCubeMapSupported

◆ isFogCoordSupported

bool osg::GLExtensions::isFogCoordSupported

◆ isFragmentProgramSupported

bool osg::GLExtensions::isFragmentProgramSupported

◆ isFragmentShaderSupported

bool osg::GLExtensions::isFragmentShaderSupported

◆ isFrameBufferObjectSupported

bool osg::GLExtensions::isFrameBufferObjectSupported

◆ isGenerateMipMapSupported

bool osg::GLExtensions::isGenerateMipMapSupported

◆ isGeometryShader4Supported

bool osg::GLExtensions::isGeometryShader4Supported

◆ isGetProgramBinarySupported

bool osg::GLExtensions::isGetProgramBinarySupported

◆ isGlslSupported

bool osg::GLExtensions::isGlslSupported

◆ isGpuShader4Supported

bool osg::GLExtensions::isGpuShader4Supported

◆ isGpuShaderFp64Supported

bool osg::GLExtensions::isGpuShaderFp64Supported

◆ isInvalidateFramebufferSupported

bool osg::GLExtensions::isInvalidateFramebufferSupported

◆ isLanguage100Supported

bool osg::GLExtensions::isLanguage100Supported

◆ isLogicOpSupported

bool osg::GLExtensions::isLogicOpSupported

◆ isMultisampledRenderToTextureSupported

bool osg::GLExtensions::isMultisampledRenderToTextureSupported

◆ isMultisampleFilterHintSupported

bool osg::GLExtensions::isMultisampleFilterHintSupported

◆ isMultisampleSupported

bool osg::GLExtensions::isMultisampleSupported

◆ isMultiTexSupported

bool osg::GLExtensions::isMultiTexSupported

◆ isMultiTexturingSupported

bool osg::GLExtensions::isMultiTexturingSupported

◆ isNonPowerOfTwoTextureMipMappedSupported

bool osg::GLExtensions::isNonPowerOfTwoTextureMipMappedSupported

◆ isNonPowerOfTwoTextureNonMipMappedSupported

bool osg::GLExtensions::isNonPowerOfTwoTextureNonMipMappedSupported

◆ isOcclusionQuerySupported

bool osg::GLExtensions::isOcclusionQuerySupported

◆ isOpenGL20Supported

bool osg::GLExtensions::isOpenGL20Supported

◆ isOpenGL32upported

bool osg::GLExtensions::isOpenGL32upported

◆ isPackedDepthStencilSupported

bool osg::GLExtensions::isPackedDepthStencilSupported

◆ isPBOSupported

bool osg::GLExtensions::isPBOSupported

◆ isPointParametersSupported

bool osg::GLExtensions::isPointParametersSupported

◆ isPointSpriteCoordOriginSupported

bool osg::GLExtensions::isPointSpriteCoordOriginSupported

◆ isPointSpriteModeSupported

bool osg::GLExtensions::isPointSpriteModeSupported

◆ isPointSpriteSupported

bool osg::GLExtensions::isPointSpriteSupported

◆ isRectangleSupported

bool osg::GLExtensions::isRectangleSupported

◆ isSampleMaskiSupported

bool osg::GLExtensions::isSampleMaskiSupported

◆ isSecondaryColorSupported

bool osg::GLExtensions::isSecondaryColorSupported

◆ isSeparateStencilSupported

bool osg::GLExtensions::isSeparateStencilSupported

◆ isSGIXMinMaxSupported

bool osg::GLExtensions::isSGIXMinMaxSupported

◆ isShaderAtomicCountersSupported

bool osg::GLExtensions::isShaderAtomicCountersSupported

◆ isShaderObjectsSupported

bool osg::GLExtensions::isShaderObjectsSupported

◆ isShadowAmbientSupported

bool osg::GLExtensions::isShadowAmbientSupported

◆ isShadowSupported

bool osg::GLExtensions::isShadowSupported

◆ isStencilTwoSidedSupported

bool osg::GLExtensions::isStencilTwoSidedSupported

◆ isStencilWrapSupported

bool osg::GLExtensions::isStencilWrapSupported

◆ isTBOSupported

bool osg::GLExtensions::isTBOSupported

◆ isTexture2DArraySupported

bool osg::GLExtensions::isTexture2DArraySupported

◆ isTexture3DFast

bool osg::GLExtensions::isTexture3DFast

◆ isTexture3DSupported

bool osg::GLExtensions::isTexture3DSupported

◆ isTextureBorderClampSupported

bool osg::GLExtensions::isTextureBorderClampSupported

◆ isTextureCompressionARBSupported

bool osg::GLExtensions::isTextureCompressionARBSupported

◆ isTextureCompressionASTCSupported

bool osg::GLExtensions::isTextureCompressionASTCSupported

◆ isTextureCompressionETC2Supported

bool osg::GLExtensions::isTextureCompressionETC2Supported

◆ isTextureCompressionETCSupported

bool osg::GLExtensions::isTextureCompressionETCSupported

◆ isTextureCompressionPVRTC2BPPSupported

bool osg::GLExtensions::isTextureCompressionPVRTC2BPPSupported

◆ isTextureCompressionPVRTC4BPPSupported

bool osg::GLExtensions::isTextureCompressionPVRTC4BPPSupported

◆ isTextureCompressionPVRTCSupported

bool osg::GLExtensions::isTextureCompressionPVRTCSupported

◆ isTextureCompressionRGTCSupported

bool osg::GLExtensions::isTextureCompressionRGTCSupported

◆ isTextureCompressionS3TCSupported

bool osg::GLExtensions::isTextureCompressionS3TCSupported

◆ isTextureEdgeClampSupported

bool osg::GLExtensions::isTextureEdgeClampSupported

◆ isTextureFilterAnisotropicSupported

bool osg::GLExtensions::isTextureFilterAnisotropicSupported

◆ isTextureIntegerEXTSupported

bool osg::GLExtensions::isTextureIntegerEXTSupported

◆ isTextureLODBiasSupported

bool osg::GLExtensions::isTextureLODBiasSupported

◆ isTextureMaxLevelSupported

bool osg::GLExtensions::isTextureMaxLevelSupported

◆ isTextureMirroredRepeatSupported

bool osg::GLExtensions::isTextureMirroredRepeatSupported

◆ isTextureMultisampledSupported

bool osg::GLExtensions::isTextureMultisampledSupported

◆ isTextureMultisampleSupported

bool osg::GLExtensions::isTextureMultisampleSupported

◆ isTextureStorageEnabled

bool osg::GLExtensions::isTextureStorageEnabled

◆ isTextureSwizzleSupported

bool osg::GLExtensions::isTextureSwizzleSupported

◆ isTimerQuerySupported

bool osg::GLExtensions::isTimerQuerySupported

◆ isTransformFeedbackSupported

bool osg::GLExtensions::isTransformFeedbackSupported

◆ isUniformBufferObjectSupported

bool osg::GLExtensions::isUniformBufferObjectSupported

◆ isVAOSupported

bool osg::GLExtensions::isVAOSupported

◆ isVBOSupported

bool osg::GLExtensions::isVBOSupported

◆ isVertexAttribBindingSupported

bool osg::GLExtensions::isVertexAttribBindingSupported

◆ isVertexProgramSupported

bool osg::GLExtensions::isVertexProgramSupported

◆ isVertexShaderSupported

bool osg::GLExtensions::isVertexShaderSupported

◆ isViewportArraySupported

bool osg::GLExtensions::isViewportArraySupported

◆ label

GLuint GLsizei const GLchar* osg::GLExtensions::label

◆ layer [1/2]

GLint GLboolean GLint osg::GLExtensions::layer

◆ layer [2/2]

GLuint GLint GLboolean GLint osg::GLExtensions::layer

◆ layered [1/2]

GLint GLboolean osg::GLExtensions::layered

◆ layered [2/2]

GLuint GLint GLboolean osg::GLExtensions::layered

◆ left

GLint osg::GLExtensions::left

◆ len

GLenum GLsizei osg::GLExtensions::len

◆ length [1/7]

GLuint GLsizei GLsizei * osg::GLExtensions::length

◆ length [2/7]

GLsizei GLsizei* osg::GLExtensions::length

◆ length [3/7]

GLsizei const GLchar const GLint* osg::GLExtensions::length

◆ length [4/7]

GLenum const GLvoid GLsizei osg::GLExtensions::length

◆ length [5/7]

GLenum GLuint GLsizei GLsizei* osg::GLExtensions::length

◆ length [6/7]

GLenum GLsizei GLsizei* osg::GLExtensions::length

◆ length [7/7]

GLuint GLsizei osg::GLExtensions::length

◆ level [1/3]

GLint osg::GLExtensions::level

◆ level [2/3]

GLuint GLint osg::GLExtensions::level

◆ level [3/3]

GLenum GLuint GLint osg::GLExtensions::level

◆ location

GLint osg::GLExtensions::location

◆ mask [1/3]

GLenum GLint GLuint osg::GLExtensions::mask

◆ mask [2/3]

GLuint osg::GLExtensions::mask

◆ mask [3/3]

GLenum GLint GLuint osg::GLExtensions::mask

◆ max2DSize

GLint osg::GLExtensions::max2DSize

◆ maxCount

GLsizei osg::GLExtensions::maxCount

◆ maxLayerCount

GLint osg::GLExtensions::maxLayerCount

◆ maxTexture3DSize

GLint osg::GLExtensions::maxTexture3DSize

◆ maxTextureSize

GLint osg::GLExtensions::maxTextureSize

◆ minlayer

GLenum GLuint GLenum GLuint GLuint GLuint osg::GLExtensions::minlayer

◆ minlevel

GLenum GLuint GLenum GLuint osg::GLExtensions::minlevel

◆ mode

GLenum osg::GLExtensions::mode

◆ modeAlpha [1/2]

GLenum osg::GLExtensions::modeAlpha

◆ modeAlpha [2/2]

GLenum GLenum osg::GLExtensions::modeAlpha

◆ modeRGB

GLenum osg::GLExtensions::modeRGB

◆ n [1/2]

GLdouble osg::GLExtensions::n

◆ n [2/2]

GLfloat osg::GLExtensions::n

◆ name [1/8]

GLenum GLuint GLsizei GLsizei GLchar * osg::GLExtensions::name