OpenSceneGraph  3.4.0
Public Member Functions | Static Public Member Functions | Public Attributes
osg::GLExtensions Class Reference

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

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

List of all members.

Public Member Functions

 GLExtensions (unsigned int 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)(GLuint index
 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
 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
 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
 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 * glMapBuffer (GLenum target, GLenum access)
GLvoid *GL_APIENTRY * glMapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
 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 *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 *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 *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
bool isTexStorage2DSupported () const
bool isCompressedTexImage2DSupported () const
bool isCompressedTexSubImage2DSupported () const
bool isBindImageTextureSupported () const
bool isNonPowerOfTwoTextureSupported (GLenum filter) const
 void (GL_APIENTRY *glTexStorage2D)(GLenum target
 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 *glBlendColor)(GLclampf 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)(GLclampf 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 *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 *glGetRenderbufferParameteriv)(GLenum
GLintGLsync (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 *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)

Static Public Member Functions

static GLExtensionsGet (unsigned int contextID, bool createIfNotInitalized)
 Function to call to get the extension of a specified context.
static void Set (unsigned int contextID, GLExtensions *extensions)
 allows users to override the extensions across graphics contexts.

Public Attributes

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
GLenum
type
GLuint GLsizei GLsizei GLint
GLenum GLchar
name
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 size
GLint GLenum type
GLint GLenum GLboolean normalized
GLint GLenum GLboolean GLsizei stride
GLint GLenum GLboolean GLsizei
const GLvoid * 
pointer
GLuint divisor
GLenum depthMode
GLenum GLint value
GLint value
const GLfloat * values
GLint GLuintparams
GLuint color
GLuint v0
GLuint GLuint v1
GLuint GLuint GLuint v2
GLuint GLuint GLuint GLuint v3
GLsizei const GLuintvalue
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
bool isBufferObjectSupported
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
GLfloat coord
const GLfloat * coord
GLdouble coord
const GLdouble * coord
GLuintids
const GLuintids
GLenum GLuintparams
GLuint id
GLenum target
GLenum GLuint64 * params
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
bool isMultiTexturingSupported
bool isTextureFilterAnisotropicSupported
bool isTextureSwizzleSupported
bool isTextureCompressionARBSupported
bool isTextureCompressionS3TCSupported
bool isTextureCompressionPVRTC2BPPSupported
bool isTextureCompressionPVRTC4BPPSupported
bool isTextureCompressionETCSupported
bool isTextureCompressionETC2Supported
bool isTextureCompressionRGTCSupported
bool isTextureCompressionPVRTCSupported
bool isTextureMirroredRepeatSupported
bool isTextureEdgeClampSupported
bool isTextureBorderClampSupported
bool isGenerateMipMapSupported
bool preferGenerateMipmapSGISForPowerOfTwo
bool isTextureMultisampledSupported
bool isShadowSupported
bool isShadowAmbientSupported
bool isTextureMaxLevelSupported
GLint maxTextureSize
bool _isTextureStorageEnabled
bool isClientStorageSupported
bool isTextureIntegerEXTSupported
bool isTextureStorageEnabled
bool isNonPowerOfTwoTextureMipMappedSupported
bool isNonPowerOfTwoTextureNonMipMappedSupported
GLsizei levels
GLsizei GLenum internalformat
GLsizei GLenum GLsizei width
GLsizei GLenum GLsizei GLsizei height
GLint level
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
bool isTexture2DArraySupported
GLint maxLayerCount
GLint max2DSize
bool isBlendColorSupported
bool isBlendEquationSupported
bool isBlendEquationSeparateSupported
bool isSGIXMinMaxSupported
bool isLogicOpSupported
GLclampf green
GLclampf GLclampf blue
GLclampf GLclampf GLclampf 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 isPointSpriteCoordOriginSupported
GLint param
GLfloat param
const GLfloat * params
bool isFrameBufferObjectSupported
bool isPackedDepthStencilSupported
 GLuint
const GLuintrenderbuffers
GLuint GLenum
GLuint GLsizei
 GLsizei
 GLenum
const GLuintframebuffers
 GLint
GLenum attachment
GLenum GLuint texture
GLenum GLuint GLint level
GLenum GLuint GLint GLenum face
 GLbitfield
GLint GLbitfield flags
GLbitfield flags
GLbitfield GLuint64 timeout
GLenum GLsizei bufSize
GLenum GLsizei GLsizeilength
GLenum GLsizei GLsizei GLintvalues
GLsizei const GLchar *const * varyings
GLsizei const GLchar *const GLenum bufferMode
GLuint GLsizei GLsizei GLsizeisize
GLuint GLsizei GLsizei GLsizei
GLenum
type
GLuint GLsizei GLsizei GLsizei
GLenum GLchar
name
GLuint GLuint stream
GLuint GLsizei instancecount
GLuint GLuint GLsizei instancecount
GLuint GLuint GLintptr GLsizei size
GLenum GLintparam
GLenum GLuint index
GLenum GLuint GLintparam
GLenum GLuint GLint64 * param
const GLuinthandles
GLuinthandles

Detailed Description

Main GLExtensions class for managing OpenGL extensions per graphics context.


Constructor & Destructor Documentation

osg::GLExtensions::GLExtensions ( unsigned int  contextID)

Member Function Documentation

static GLExtensions* osg::GLExtensions::Get ( unsigned int  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..

Referenced by osg::TextureBuffer::TextureBufferObject::TextureBufferObject().

bool osg::GLExtensions::getAttribLocation ( const char *  attribName,
GLuint slot 
) const
bool osg::GLExtensions::getFragDataLocation ( const char *  fragDataName,
GLuint slot 
) const
bool osg::GLExtensions::getProgramInfoLog ( GLuint  program,
std::string &  result 
) const
bool osg::GLExtensions::getShaderInfoLog ( GLuint  shader,
std::string &  result 
) const
osg::GLExtensions::GLboolean ( GL_APIENTRY *  glIsProgram)
osg::GLExtensions::GLboolean ( GL_APIENTRY *  glIsShader)
osg::GLExtensions::GLboolean ( GL_APIENTRY *  glIsBuffer)
osg::GLExtensions::GLboolean ( GL_APIENTRY *  glUnmapBuffer)
osg::GLExtensions::GLboolean ( GL_APIENTRY *  glIsOcclusionQuery)
osg::GLExtensions::GLboolean ( GL_APIENTRY *  glIsQuery)
osg::GLExtensions::GLboolean ( GL_APIENTRY *  glIsSync)
osg::GLExtensions::GLboolean ( GL_APIENTRY *  glIsTransformFeedback)
osg::GLExtensions::GLboolean ( GL_APIENTRY *  glIsVertexArray)
GLuint* osg::GLExtensions::GLenum ( GL_APIENTRY *  glCheckFramebufferStatus)
osg::GLExtensions::GLenum ( GL_APIENTRY *  glClientWaitSync)
osg::GLExtensions::GLint ( GL_APIENTRY *  glGetAttribLocation)
osg::GLExtensions::GLint ( GL_APIENTRY *  glGetUniformLocation)
osg::GLExtensions::GLint ( GL_APIENTRY *  glGetFragDataLocation)
GLvoid* GL_APIENTRY* osg::GLExtensions::glMapBuffer ( GLenum  target,
GLenum  access 
)
GLvoid* GL_APIENTRY* osg::GLExtensions::glMapBufferRange ( GLenum  target,
GLintptr  offset,
GLsizeiptr  length,
GLbitfield  access 
)
GLint* osg::GLExtensions::GLsync ( GL_APIENTRY *  glFenceSync)
osg::GLExtensions::GLuint ( GL_APIENTRY *  glCreateProgram)
osg::GLExtensions::GLuint ( GL_APIENTRY *  glCreateShader)
osg::GLExtensions::GLuint ( GL_APIENTRY *  glGetHandleARB)
osg::GLExtensions::GLuint ( GL_APIENTRY *  glGetUniformBlockIndex)
static void osg::GLExtensions::Set ( unsigned int  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.

osg::GLExtensions::void ( GL_APIENTRY *  glDrawBuffers)
osg::GLExtensions::void ( GL_APIENTRY *  glAttachShader)
osg::GLExtensions::void ( GL_APIENTRY *  glBindAttribLocation)
osg::GLExtensions::void ( GL_APIENTRY *  glCompileShader)
osg::GLExtensions::void ( GL_APIENTRY *  glDeleteProgram)
osg::GLExtensions::void ( GL_APIENTRY *  glDeleteObjectARB)
osg::GLExtensions::void ( GL_APIENTRY *  glDeleteShader)
osg::GLExtensions::void ( GL_APIENTRY *  glDetachShader)
osg::GLExtensions::void ( GL_APIENTRY *  glDisableVertexAttribArray)
osg::GLExtensions::void ( GL_APIENTRY *  glEnableVertexAttribArray)
osg::GLExtensions::void ( GL_APIENTRY *  glGetActiveAttrib)
osg::GLExtensions::void ( GL_APIENTRY *  glGetActiveUniform)
osg::GLExtensions::void ( GL_APIENTRY *  glGetAttachedShaders)
osg::GLExtensions::void ( GL_APIENTRY *  glGetProgramiv)
osg::GLExtensions::void ( GL_APIENTRY *  glGetObjectParameterivARB)
osg::GLExtensions::void ( GL_APIENTRY *  glGetProgramInfoLog)
osg::GLExtensions::void ( GL_APIENTRY *  glGetInfoLogARB)
osg::GLExtensions::void ( GL_APIENTRY *  glGetShaderiv)
osg::GLExtensions::void ( GL_APIENTRY *  glGetShaderInfoLog)
osg::GLExtensions::void ( GL_APIENTRY *  glGetShaderSource)
osg::GLExtensions::void ( GL_APIENTRY *  glGetUniformfv)
osg::GLExtensions::void ( GL_APIENTRY *  glGetUniformiv)
osg::GLExtensions::void ( GL_APIENTRY *  glGetVertexAttribdv)
osg::GLExtensions::void ( GL_APIENTRY *  glGetVertexAttribfv)
osg::GLExtensions::void ( GL_APIENTRY *  glGetVertexAttribiv)
osg::GLExtensions::void ( GL_APIENTRY *  glGetVertexAttribPointerv)
osg::GLExtensions::void ( GL_APIENTRY *  glLinkProgram)
osg::GLExtensions::void ( GL_APIENTRY *  glShaderSource)
osg::GLExtensions::void ( GL_APIENTRY *  glUseProgram)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform1f)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform2f)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform3f)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform4f)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform1i)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform2i)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform3i)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform4i)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform1fv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform2fv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform3fv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform4fv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform1iv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform2iv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform3iv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform4iv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix2fv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix3fv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix4fv)
osg::GLExtensions::void ( GL_APIENTRY *  glValidateProgram)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib1d)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib1dv)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib1f)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib1fv)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib1s)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib1sv)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib2d)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib2dv)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib2f)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib2fv)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib2s)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib2sv)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib3d)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib3dv)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib3f)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib3fv)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib3s)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib3sv)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4Nbv)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4Niv)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4Nsv)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4Nub)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4Nubv)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4Nuiv)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4Nusv)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4bv)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4d)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4dv)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4f)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4fv)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4iv)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4s)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4sv)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4ubv)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4uiv)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttrib4usv)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttribPointer)
osg::GLExtensions::void ( GL_APIENTRY *  glVertexAttribDivisor)
osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix2x3fv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix3x2fv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix2x4fv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix4x2fv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix3x4fv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix4x3fv)
osg::GLExtensions::void ( GL_APIENTRY *  glClipControl)
osg::GLExtensions::void ( GL_APIENTRY *  glProgramParameteri)
osg::GLExtensions::void ( GL_APIENTRY *  glPatchParameteri)
osg::GLExtensions::void ( GL_APIENTRY *  glPatchParameterfv)
osg::GLExtensions::void ( GL_APIENTRY *  glGetUniformuiv)
osg::GLExtensions::void ( GL_APIENTRY *  glBindFragDataLocation)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform1ui)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform2ui)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform3ui)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform4ui)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform1uiv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform2uiv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform3uiv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform4uiv)
osg::GLExtensions::void ( GL_APIENTRY *  glGetUniformIndices)
osg::GLExtensions::void ( GL_APIENTRY *  glGetActiveUniformsiv)
osg::GLExtensions::void ( GL_APIENTRY *  glGetActiveUniformName)
osg::GLExtensions::void ( GL_APIENTRY *  glGetActiveUniformBlockiv)
osg::GLExtensions::void ( GL_APIENTRY *  glGetActiveUniformBlockName)
osg::GLExtensions::void ( GL_APIENTRY *  glUniformBlockBinding)
osg::GLExtensions::void ( GL_APIENTRY *  glGetProgramBinary)
osg::GLExtensions::void ( GL_APIENTRY *  glProgramBinary)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform1d)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform2d)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform3d)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform4d)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform1dv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform2dv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform3dv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniform4dv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix2dv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix3dv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix4dv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix2x3dv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix3x2dv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix2x4dv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix4x2dv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix3x4dv)
osg::GLExtensions::void ( GL_APIENTRY *  glUniformMatrix4x3dv)
osg::GLExtensions::void ( GL_APIENTRY *  glGetActiveAtomicCounterBufferiv)
osg::GLExtensions::void ( GL_APIENTRY *  glDispatchCompute)
osg::GLExtensions::void ( GL_APIENTRY *  glGenBuffers)
osg::GLExtensions::void ( GL_APIENTRY *  glBindBuffer)
osg::GLExtensions::void ( GL_APIENTRY *  glBufferData)
osg::GLExtensions::void ( GL_APIENTRY *  glBufferSubData)
osg::GLExtensions::void ( GL_APIENTRY *  glDeleteBuffers)
osg::GLExtensions::void ( GL_APIENTRY *  glGetBufferSubData)
osg::GLExtensions::void ( GL_APIENTRY *  glGetBufferParameteriv)
osg::GLExtensions::void ( GL_APIENTRY *  glGetBufferPointerv)
osg::GLExtensions::void ( GL_APIENTRY *  glBindBufferRange)
osg::GLExtensions::void ( GL_APIENTRY *  glBindBufferBase)
osg::GLExtensions::void ( GL_APIENTRY *  glTexBuffer)
osg::GLExtensions::void ( GL_APIENTRY *  glMemoryBarrier)
osg::GLExtensions::void ( GL_APIENTRY *  glBlendFuncSeparate)
osg::GLExtensions::void ( GL_APIENTRY *  glBlendFunci)
osg::GLExtensions::void ( GL_APIENTRY *  glBlendFuncSeparatei)
osg::GLExtensions::void ( GL_APIENTRY *  glSecondaryColor3ubv) const
osg::GLExtensions::void ( GL_APIENTRY *  glSecondaryColor3fv) const
osg::GLExtensions::void ( GL_APIENTRY *  glFogCoordfv) const
osg::GLExtensions::void ( GL_APIENTRY *  glMultiTexCoord1f)
osg::GLExtensions::void ( GL_APIENTRY *  glMultiTexCoord1fv)
osg::GLExtensions::void ( GL_APIENTRY *  glMultiTexCoord2fv)
osg::GLExtensions::void ( GL_APIENTRY *  glMultiTexCoord3fv)
osg::GLExtensions::void ( GL_APIENTRY *  glMultiTexCoord4fv)
osg::GLExtensions::void ( GL_APIENTRY *  glMultiTexCoord1d)
osg::GLExtensions::void ( GL_APIENTRY *  glMultiTexCoord1dv)
osg::GLExtensions::void ( GL_APIENTRY *  glMultiTexCoord2dv)
osg::GLExtensions::void ( GL_APIENTRY *  glMultiTexCoord3dv)
osg::GLExtensions::void ( GL_APIENTRY *  glMultiTexCoord4dv)
osg::GLExtensions::void ( GL_APIENTRY *  glGenOcclusionQueries)
osg::GLExtensions::void ( GL_APIENTRY *  glDeleteOcclusionQueries)
osg::GLExtensions::void ( GL_APIENTRY *  glBeginOcclusionQuery)
osg::GLExtensions::void ( GL_APIENTRY *  glEndOcclusionQuery)
osg::GLExtensions::void ( GL_APIENTRY *  glGetOcclusionQueryiv)
osg::GLExtensions::void ( GL_APIENTRY *  glGetOcclusionQueryuiv)
osg::GLExtensions::void ( GL_APIENTRY *  glGetQueryiv)
osg::GLExtensions::void ( GL_APIENTRY *  glGenQueries)
osg::GLExtensions::void ( GL_APIENTRY *  glBeginQuery)
osg::GLExtensions::void ( GL_APIENTRY *  glEndQuery)
osg::GLExtensions::void ( GL_APIENTRY *  glQueryCounter)
osg::GLExtensions::void ( GL_APIENTRY *  glDeleteQueries)
osg::GLExtensions::void ( GL_APIENTRY *  glGetQueryObjectiv)
osg::GLExtensions::void ( GL_APIENTRY *  glGetQueryObjectuiv)
osg::GLExtensions::void ( GL_APIENTRY *  glGetQueryObjectui64v)
osg::GLExtensions::void ( GL_APIENTRY *  glGetInteger64v)
osg::GLExtensions::void ( GL_APIENTRY *  glSampleMaski)
osg::GLExtensions::void ( GL_APIENTRY *  glBindProgram)
osg::GLExtensions::void ( GL_APIENTRY *  glGenPrograms)
osg::GLExtensions::void ( GL_APIENTRY *  glDeletePrograms)
osg::GLExtensions::void ( GL_APIENTRY *  glProgramString)
osg::GLExtensions::void ( GL_APIENTRY *  glProgramLocalParameter4fv)
osg::GLExtensions::void ( GL_APIENTRY *  glTexStorage2D)
osg::GLExtensions::void ( GL_APIENTRY *  glCompressedTexImage2D)
osg::GLExtensions::void ( GL_APIENTRY *  glCompressedTexSubImage2D)
osg::GLExtensions::void ( GL_APIENTRY *  glGetCompressedTexImage)
osg::GLExtensions::void ( GL_APIENTRY *  glTexImage2DMultisample)
osg::GLExtensions::void ( GL_APIENTRY *  glTexParameterIiv)
osg::GLExtensions::void ( GL_APIENTRY *  glTexParameterIuiv)
osg::GLExtensions::void ( GL_APIENTRY *  glBindImageTexture)
osg::GLExtensions::void ( GL_APIENTRY *  glTexImage3D)
osg::GLExtensions::void ( GL_APIENTRY *  glTexSubImage3D)
osg::GLExtensions::void ( GL_APIENTRY *  glCopyTexSubImage3D)
osg::GLExtensions::void ( GL_APIENTRY *  glCompressedTexImage3D)
osg::GLExtensions::void ( GL_APIENTRY *  glCompressedTexSubImage3D)
osg::GLExtensions::void ( GL_APIENTRY *  glBlendColor)
osg::GLExtensions::void ( GL_APIENTRY *  glBlendEquation)
osg::GLExtensions::void ( GL_APIENTRY *  glBlendEquationSeparate)
osg::GLExtensions::void ( GL_APIENTRY *  glBlendEquationi)
osg::GLExtensions::void ( GL_APIENTRY *  glBlendEquationSeparatei)
osg::GLExtensions::void ( GL_APIENTRY *  glEnablei)
osg::GLExtensions::void ( GL_APIENTRY *  glDisablei)
osg::GLExtensions::void ( GL_APIENTRY *  glActiveStencilFace)
osg::GLExtensions::void ( GL_APIENTRY *  glStencilOpSeparate)
osg::GLExtensions::void ( GL_APIENTRY *  glStencilMaskSeparate)
osg::GLExtensions::void ( GL_APIENTRY *  glStencilFuncSeparate)
osg::GLExtensions::void ( GL_APIENTRY *  glStencilFuncSeparateATI)
osg::GLExtensions::void ( GL_APIENTRY *  glColorMaski)
osg::GLExtensions::void ( GL_APIENTRY *  glClampColor)
osg::GLExtensions::void ( GL_APIENTRY *  glPrimitiveRestartIndex)
osg::GLExtensions::void ( GL_APIENTRY *  glSampleCoverage)
osg::GLExtensions::void ( GL_APIENTRY *  glPointParameteri)
osg::GLExtensions::void ( GL_APIENTRY *  glPointParameterf)
osg::GLExtensions::void ( GL_APIENTRY *  glPointParameterfv)
osg::GLExtensions::void ( GL_APIENTRY *  glBindRenderbuffer)
osg::GLExtensions::void ( GL_APIENTRY *  glDeleteRenderbuffers)
osg::GLExtensions::void ( GL_APIENTRY *  glGenRenderbuffers)
GLuint* osg::GLExtensions::void ( GL_APIENTRY *  glRenderbufferStorage)
osg::GLExtensions::void ( GL_APIENTRY *  glRenderbufferStorageMultisample)
osg::GLExtensions::void ( GL_APIENTRY *  glRenderbufferStorageMultisampleCoverageNV)
osg::GLExtensions::void ( GL_APIENTRY *  glBindFramebuffer)
osg::GLExtensions::void ( GL_APIENTRY *  glDeleteFramebuffers)
osg::GLExtensions::void ( GL_APIENTRY *  glGenFramebuffers)
osg::GLExtensions::void ( GL_APIENTRY *  glFramebufferTexture1D)
osg::GLExtensions::void ( GL_APIENTRY *  glFramebufferTexture2D)
osg::GLExtensions::void ( GL_APIENTRY *  glFramebufferTexture3D)
osg::GLExtensions::void ( GL_APIENTRY *  glFramebufferTexture)
osg::GLExtensions::void ( GL_APIENTRY *  glFramebufferTextureLayer)
osg::GLExtensions::void ( GL_APIENTRY *  glFramebufferTextureFace)
osg::GLExtensions::void ( GL_APIENTRY *  glFramebufferRenderbuffer)
osg::GLExtensions::void ( GL_APIENTRY *  glGenerateMipmap)
osg::GLExtensions::void ( GL_APIENTRY *  glBlitFramebuffer)
osg::GLExtensions::void ( GL_APIENTRY *  glGetRenderbufferParameteriv)
osg::GLExtensions::void ( GL_APIENTRY *  glDeleteSync)
osg::GLExtensions::void ( GL_APIENTRY *  glWaitSync)
osg::GLExtensions::void ( GL_APIENTRY *  glGetSynciv)
osg::GLExtensions::void ( GL_APIENTRY *  glBeginTransformFeedback)
osg::GLExtensions::void ( GL_APIENTRY *  glEndTransformFeedback)
osg::GLExtensions::void ( GL_APIENTRY *  glTransformFeedbackVaryings)
osg::GLExtensions::void ( GL_APIENTRY *  glGetTransformFeedbackVarying)
osg::GLExtensions::void ( GL_APIENTRY *  glBindTransformFeedback)
osg::GLExtensions::void ( GL_APIENTRY *  glDeleteTransformFeedbacks)
osg::GLExtensions::void ( GL_APIENTRY *  glGenTransformFeedbacks)
osg::GLExtensions::void ( GL_APIENTRY *  glPauseTransformFeedback)
osg::GLExtensions::void ( GL_APIENTRY *  glResumeTransformFeedback)
osg::GLExtensions::void ( GL_APIENTRY *  glDrawTransformFeedback)
osg::GLExtensions::void ( GL_APIENTRY *  glDrawTransformFeedbackStream)
osg::GLExtensions::void ( GL_APIENTRY *  glDrawTransformFeedbackInstanced)
osg::GLExtensions::void ( GL_APIENTRY *  glDrawTransformFeedbackStreamInstanced)
osg::GLExtensions::void ( GL_APIENTRY *  glCreateTransformFeedbacks)
osg::GLExtensions::void ( GL_APIENTRY *  glTransformFeedbackBufferBase)
osg::GLExtensions::void ( GL_APIENTRY *  glTransformFeedbackBufferRange)
osg::GLExtensions::void ( GL_APIENTRY *  glGetTransformFeedbackiv)
osg::GLExtensions::void ( GL_APIENTRY *  glGetTransformFeedbacki_v)
osg::GLExtensions::void ( GL_APIENTRY *  glGetTransformFeedbacki64_v)
osg::GLExtensions::void ( GL_APIENTRY *  glDeleteVertexArrays)
osg::GLExtensions::void ( GL_APIENTRY *  glGenVertexArrays)
osg::GLExtensions::void ( GL_APIENTRY *  glBindVertexArray)

Member Data Documentation

GLclampf GLclampf GLclampf osg::GLExtensions::alpha
GLclampf GLclampf osg::GLExtensions::blue
const GLdouble * osg::GLExtensions::coord
const GLfloat* osg::GLExtensions::coord
const GLdouble* osg::GLExtensions::coord
const GLfloat* osg::GLExtensions::params
const GLushort * osg::GLExtensions::v
const GLfloat* osg::GLExtensions::v
const GLshort* osg::GLExtensions::v
const GLbyte* osg::GLExtensions::v
const GLubyte* osg::GLExtensions::v
const GLushort* osg::GLExtensions::v
GLdouble GLdouble osg::GLExtensions::v1
GLdouble GLdouble osg::GLExtensions::v1
GLdouble GLdouble GLdouble osg::GLExtensions::v2
GLdouble GLdouble GLdouble osg::GLExtensions::v2
GLfloat GLfloat GLfloat GLfloat osg::GLExtensions::v3
GLdouble GLdouble GLdouble GLdouble osg::GLExtensions::v3
const GLfloat* osg::GLExtensions::values
GLubyte GLubyte GLubyte GLubyte osg::GLExtensions::w
GLdouble GLdouble GLdouble GLdouble osg::GLExtensions::w
GLfloat GLfloat GLfloat GLfloat osg::GLExtensions::w
GLshort GLshort GLshort GLshort osg::GLExtensions::w
GLshort GLshort osg::GLExtensions::y
GLfloat GLfloat osg::GLExtensions::y
GLshort GLshort osg::GLExtensions::y
GLubyte GLubyte osg::GLExtensions::y
GLshort GLshort GLshort osg::GLExtensions::z
GLfloat GLfloat GLfloat osg::GLExtensions::z
GLshort GLshort GLshort osg::GLExtensions::z
GLubyte GLubyte GLubyte osg::GLExtensions::z

The documentation for this class was generated from the following file:

osg logo
Generated at Tue Dec 8 2015 00:16:42 for the OpenSceneGraph by doxygen 1.7.6.1.