![]() |
OpenSceneGraph
|
Main GLExtensions class for managing OpenGL extensions per graphics context. More...
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 | |
GLuint * | void (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 | |
GLuint * | GLenum (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 GLenum * | void (GL_APIENTRY *glGetRenderbufferParameteriv)(GLenum |
const GLenum GLint * | void (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 |
![]() | |
Referenced () | |
Referenced (bool threadSafeRefUnref) | |
Deprecated, Referenced is now always uses thread safe ref/unref, use default Referenced() constructor instead. More... | |
Referenced (const Referenced &) | |
Referenced & | operator= (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::Mutex * | getRefMutex () 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... | |
ObserverSet * | getObserverSet () const |
Get the ObserverSet if one is attached, otherwise return NULL. More... | |
ObserverSet * | getOrCreateObserverSet () 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 GLExtensions * | Get (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 OpenThreads::Mutex * | getGlobalReferencedMutex () |
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 DeleteHandler * | getDeleteHandler () |
Get a DeleteHandler. More... | |
Protected Member Functions | |
virtual | ~GLExtensions () |
![]() | |
virtual | ~Referenced () |
void | signalObserversAndDelete (bool signalDelete, bool doDelete) const |
void | deleteUsingDeleteHandler () const |
Protected Attributes | |
observer_ptr< ExtensionData > | _extensionData |
![]() | |
OpenThreads::AtomicPtr | _observerSet |
OpenThreads::Atomic | _refCount |
Main GLExtensions class for managing OpenGL extensions per graphics context.
osg::GLExtensions::GLExtensions | ( | unsigned int | in_contextID | ) |
|
protectedvirtual |
|
inline |
convenience wrapper around glObjectLabel that calls glObjectLabel if it's supported and using std::string as a label parameter.
|
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..
bool osg::GLExtensions::getAttribLocation | ( | const char * | attribName, |
GLuint & | slot | ||
) | const |
GLuint osg::GLExtensions::getCurrentProgram | ( | ) | 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 * | glIsTextureHandleResident | ) |
osg::GLExtensions::GLboolean | ( | GL_APIENTRY * | glIsImageHandleResident | ) |
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 * | glIsSampler | ) |
osg::GLExtensions::GLboolean | ( | GL_APIENTRY * | glIsSync | ) |
osg::GLExtensions::GLboolean | ( | GL_APIENTRY * | glIsTransformFeedback | ) |
osg::GLExtensions::GLboolean | ( | GL_APIENTRY * | glIsVertexArray | ) |
osg::GLExtensions::GLboolean | ( | GL_APIENTRY * | glIsEnabledIndexedEXT | ) |
GLvoid* GL_APIENTRY* osg::GLExtensions::glBufferStorage | ( | GLenum | target, |
GLintptr | size, | ||
const GLvoid * | data, | ||
GLbitfield | flags | ||
) |
GLuint* osg::GLExtensions::GLenum | ( | GL_APIENTRY * | glCheckFramebufferStatus | ) |
osg::GLExtensions::GLenum | ( | GL_APIENTRY * | glClientWaitSync | ) |
GLvoid* GL_APIENTRY* osg::GLExtensions::glFlushMappedBufferRange | ( | GLenum | target, |
GLintptr | offset, | ||
GLsizeiptr | length | ||
) |
osg::GLExtensions::GLint | ( | GL_APIENTRY * | glGetAttribLocation | ) |
osg::GLExtensions::GLint | ( | GL_APIENTRY * | glGetUniformLocation | ) |
osg::GLExtensions::GLint | ( | GL_APIENTRY * | glGetFragDataIndex | ) |
osg::GLExtensions::GLint | ( | GL_APIENTRY * | glGetFragDataLocation | ) |
osg::GLExtensions::GLint | ( | GL_APIENTRY * | glGetSubroutineUniformLocation | ) |
GLvoid* GL_APIENTRY* osg::GLExtensions::glMapBufferRange | ( | GLenum | target, |
GLintptr | offset, | ||
GLsizeiptr | length, | ||
GLbitfield | access | ||
) |
GLvoid* GL_APIENTRY* osg::GLExtensions::glNamedBufferStorage | ( | GLuint | buffer, |
GLsizei | size, | ||
const void * | data, | ||
GLbitfield | flags | ||
) |
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 | ) |
osg::GLExtensions::GLuint | ( | GL_APIENTRY * | glGetSubroutineIndex | ) |
osg::GLExtensions::GLuint64 | ( | GL_APIENTRY * | glGetTextureHandle | ) |
osg::GLExtensions::GLuint64 | ( | GL_APIENTRY * | glGetTextureSamplerHandle | ) |
osg::GLExtensions::GLuint64 | ( | GL_APIENTRY * | glGetImageHandle | ) |
Referenced by osg::TemplateUniform< T >::apply(), and osg::TemplateArrayUniform< T >::apply().
|
inline |
References osg::Vec2i::ptr().
|
inline |
References osg::Vec3i::ptr().
|
inline |
References osg::Vec4i::ptr().
|
inline |
References osg::Vec2ui::ptr().
|
inline |
References osg::Vec3ui::ptr().
|
inline |
References osg::Vec4ui::ptr().
References osg::Vec2f::ptr().
References osg::Vec3f::ptr().
References osg::Vec4f::ptr().
|
inline |
References osg::Vec2d::ptr().
|
inline |
References osg::Vec3d::ptr().
|
inline |
References osg::Vec4d::ptr().
|
inline |
References osg::Plane::asVec4(), and glUniform().
Referenced by glUniform().
|
inline |
References osg::TemplateMatrix< T, RowN, ColN >::ptr().
|
inline |
References osg::TemplateMatrix< T, RowN, ColN >::ptr().
|
inline |
References osg::TemplateMatrix< T, RowN, ColN >::ptr().
|
inline |
References osg::TemplateMatrix< T, RowN, ColN >::ptr().
|
inline |
References osg::TemplateMatrix< T, RowN, ColN >::ptr().
|
inline |
References osg::TemplateMatrix< T, RowN, ColN >::ptr().
|
inline |
References osg::TemplateMatrix< T, RowN, ColN >::ptr().
|
inline |
References osg::TemplateMatrix< T, RowN, ColN >::ptr().
|
inline |
References osg::Matrixf::ptr().
|
inline |
References osg::TemplateMatrix< T, RowN, ColN >::ptr().
|
inline |
References osg::TemplateMatrix< T, RowN, ColN >::ptr().
|
inline |
References osg::TemplateMatrix< T, RowN, ColN >::ptr().
|
inline |
References osg::TemplateMatrix< T, RowN, ColN >::ptr().
|
inline |
References osg::TemplateMatrix< T, RowN, ColN >::ptr().
|
inline |
References osg::TemplateMatrix< T, RowN, ColN >::ptr().
|
inline |
References osg::TemplateMatrix< T, RowN, ColN >::ptr().
|
inline |
References osg::TemplateMatrix< T, RowN, ColN >::ptr().
|
inline |
References osg::Matrixd::ptr().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
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 * | glVertexAttribIPointer | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glVertexAttribLPointer | ) |
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 * | glBindFragDataLocationIndexed | ) |
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 * | glUniform1i64 | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glUniform1i64v | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glUniform1ui64 | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glUniform1ui64v | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glUniform2i64 | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glUniform2i64v | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glUniform2ui64 | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glUniform2ui64v | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glUniform3i64 | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glUniform3i64v | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glUniform3ui64 | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glUniform3ui64v | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glUniform4i64 | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glUniform4i64v | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glUniform4ui64 | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glUniform4ui64v | ) |
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 * | glMakeTextureHandleResident | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glMakeTextureHandleNonResident | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glMakeImageHandleResident | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glMakeImageHandleNonResident | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glUniformHandleui64 | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glUniformHandleuiv64 | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glProgramUniformHandleui64 | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glProgramUniformHandleuiv64 | ) |
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 * | glDrawArraysInstanced | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glDrawElementsInstanced | ) |
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 * | glMultiTexCoord4f | ) |
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 * | glBeginQueryIndexed | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glEndQueryIndexed | ) |
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 * | glSamplerParameteri | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glSamplerParameterf | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glSamplerParameteriv | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glSamplerParameterfv | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glSamplerParameterIiv | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glSamplerParameterIuiv | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glGetSamplerParameteriv | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glGetSamplerParameterfv | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glGetSamplerParameterIiv | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glGetSamplerParameterIuiv | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glGenSamplers | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glDeleteSamplers | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glBindSampler | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glTexStorage1D | ) |
immutable texture storage and texture view
osg::GLExtensions::void | ( | GL_APIENTRY * | glTextureStorage1D | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glTexStorage2D | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glTextureStorage2D | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glTexStorage3D | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glTextureStorage3D | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glTexStorage2DMultisample | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glTexStorage3DMultisample | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glTextureView | ) |
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 * | glTexImage3DMultisample | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glGetMultisamplefv | ) |
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 * | glFramebufferTexture2DMultisample | ) |
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 * | glInvalidateFramebuffer | ) |
const GLenum* osg::GLExtensions::void | ( | GL_APIENTRY * | glGetRenderbufferParameteriv | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glGetFramebufferParameteriv | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glNamedFramebufferParameteri | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glGetNamedFramebufferParameteriv | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glGetActiveSubroutineUniformName | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glGetActiveSubroutineUniformiv | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glGetActiveSubroutineName | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glGetProgramStageiv | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glUniformSubroutinesuiv | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glGetUniformSubroutineuiv | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glDeleteSync | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glWaitSync | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glGetSynciv | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glDrawArraysIndirect | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glMultiDrawArraysIndirect | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glDrawElementsIndirect | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glMultiDrawElementsIndirect | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glTexPageCommitment | ) |
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 | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glBindVertexBuffer | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glVertexArrayVertexBuffer | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glVertexAttribBinding | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glVertexArrayAttribBinding | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glVertexAttribFormat | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glVertexAttribIFormat | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glVertexAttribLFormat | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glVertexArrayAttribFormat | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glVertexArrayAttribIFormat | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glVertexArrayAttribLFormat | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glMultiDrawArrays | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glMultiDrawElements | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glMultiDrawElementsBaseVertex | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glDrawRangeElements | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glDrawElementsBaseVertex | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glDrawElementsInstancedBaseVertex | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glDrawRangeElementsBaseVertex | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glProvokingVertex | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glBeginConditionalRender | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glEndConditionalRender | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glDrawArraysInstancedBaseInstance | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glDrawElementsInstancedBaseInstance | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glDrawElementsInstancedBaseVertexBaseInstance | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glViewportArrayv | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glViewportIndexedf | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glViewportIndexedfv | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glScissorArrayv | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glScissorIndexed | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glScissorIndexedv | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glDepthRangeArrayv | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glDepthRangeIndexed | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glDepthRangeIndexedf | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glGetFloati_v | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glGetDoublei_v | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glGetIntegerIndexedvEXT | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glEnableIndexedEXT | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glDisableIndexedEXT | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glClientActiveTexture | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glActiveTexture | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glFogCoordPointer | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glSecondaryColorPointer | ) |
osg::GLExtensions::void | ( | GL_APIENTRY * | glObjectLabel | ) |
|
protected |
GLfloat GLfloat GLfloat osg::GLExtensions::alpha |
bool osg::GLExtensions::areTessellationShadersSupported |
GLenum osg::GLExtensions::attachment |
GLuint osg::GLExtensions::attribindex |
GLenum osg::GLExtensions::backfunc |
GLenum const GLvoid* osg::GLExtensions::binary |
GLenum osg::GLExtensions::binaryFormat |
GLuint osg::GLExtensions::bindingindex |
GLfloat GLfloat osg::GLExtensions::blue |
GLuint osg::GLExtensions::buf |
GLuint osg::GLExtensions::bufferIndex |
GLuint* osg::GLExtensions::buffers |
const GLuint* osg::GLExtensions::buffers |
const GLenum* osg::GLExtensions::bufs |
GLsizei osg::GLExtensions::bufSize |
GLuint osg::GLExtensions::color |
GLuint osg::GLExtensions::colorNumber |
unsigned int osg::GLExtensions::contextID |
const GLdouble * osg::GLExtensions::coord |
const GLfloat* osg::GLExtensions::coord |
GLdouble osg::GLExtensions::coord |
const GLdouble* osg::GLExtensions::coord |
GLsizei osg::GLExtensions::count |
GLsizei osg::GLExtensions::count |
const GLsizei* osg::GLExtensions::count |
GLsizeiptr const GLvoid* osg::GLExtensions::data |
GLintptr GLsizeiptr const GLvoid* osg::GLExtensions::data |
GLintptr GLsizeiptr GLvoid* osg::GLExtensions::data |
GLint GLvoid* osg::GLExtensions::data |
GLint GLint GLint GLint GLsizei GLsizei GLsizei GLenum GLsizei const GLvoid* osg::GLExtensions::data |
GLuint GLfloat* osg::GLExtensions::data |
GLuint GLdouble* osg::GLExtensions::data |
GLenum osg::GLExtensions::depthMode |
GLenum osg::GLExtensions::dfactorRGB |
GLuint osg::GLExtensions::divisor |
GLdouble GLdouble osg::GLExtensions::f |
GLfloat GLfloat osg::GLExtensions::f |
GLint osg::GLExtensions::first |
const GLint* osg::GLExtensions::first |
GLbitfield osg::GLExtensions::flags |
GLenum osg::GLExtensions::format |
const GLuint* osg::GLExtensions::framebuffers |
GLenum osg::GLExtensions::func |
osg::GLExtensions::GLbitfield |
osg::GLExtensions::GLenum |
GLuint osg::GLExtensions::GLenum |
const GLenum osg::GLExtensions::GLenum |
osg::GLExtensions::GLint |
GLint osg::GLExtensions::glMaxTextureCoords |
GLint osg::GLExtensions::glMaxTextureUnits |
GLuint osg::GLExtensions::GLsizei |
osg::GLExtensions::GLsizei |
float osg::GLExtensions::glslLanguageVersion |
osg::GLExtensions::GLuint |
float osg::GLExtensions::glVersion |
GLfloat osg::GLExtensions::green |
GLfloat GLfloat GLfloat GLfloat osg::GLExtensions::h |
GLuint64 osg::GLExtensions::handle |
const GLuint* osg::GLExtensions::handles |
GLuint* osg::GLExtensions::handles |
GLuint osg::GLExtensions::id |
GLuint * osg::GLExtensions::ids |
const GLuint* osg::GLExtensions::ids |
GLuint osg::GLExtensions::index |
GLenum osg::GLExtensions::internalFormat |
GLboolean osg::GLExtensions::invert |
bool osg::GLExtensions::isARBOcclusionQuerySupported |
bool osg::GLExtensions::isARBTimerQuerySupported |
bool osg::GLExtensions::isBlendColorSupported |
bool osg::GLExtensions::isBlendEquationSeparateSupported |
bool osg::GLExtensions::isBlendEquationSupported |
bool osg::GLExtensions::isBlendFuncSeparateSupported |
bool osg::GLExtensions::isBufferObjectSupported |
bool osg::GLExtensions::isClampColorSupported |
bool osg::GLExtensions::isClientStorageSupported |
bool osg::GLExtensions::isClipControlSupported |
bool osg::GLExtensions::isCubeMapSupported |
bool osg::GLExtensions::isFogCoordSupported |
bool osg::GLExtensions::isFragmentProgramSupported |
bool osg::GLExtensions::isFragmentShaderSupported |
bool osg::GLExtensions::isFrameBufferObjectSupported |
bool osg::GLExtensions::isGenerateMipMapSupported |
bool osg::GLExtensions::isGeometryShader4Supported |
bool osg::GLExtensions::isGetProgramBinarySupported |
bool osg::GLExtensions::isGlslSupported |
bool osg::GLExtensions::isGpuShader4Supported |
bool osg::GLExtensions::isGpuShaderFp64Supported |
bool osg::GLExtensions::isInvalidateFramebufferSupported |
bool osg::GLExtensions::isLanguage100Supported |
bool osg::GLExtensions::isLogicOpSupported |
bool osg::GLExtensions::isMultisampledRenderToTextureSupported |
bool osg::GLExtensions::isMultisampleFilterHintSupported |
bool osg::GLExtensions::isMultisampleSupported |
bool osg::GLExtensions::isMultiTexSupported |
bool osg::GLExtensions::isMultiTexturingSupported |
bool osg::GLExtensions::isNonPowerOfTwoTextureMipMappedSupported |
bool osg::GLExtensions::isNonPowerOfTwoTextureNonMipMappedSupported |
bool osg::GLExtensions::isOcclusionQuerySupported |
bool osg::GLExtensions::isOpenGL20Supported |
bool osg::GLExtensions::isOpenGL32upported |
bool osg::GLExtensions::isPackedDepthStencilSupported |
bool osg::GLExtensions::isPBOSupported |
bool osg::GLExtensions::isPointParametersSupported |
bool osg::GLExtensions::isPointSpriteCoordOriginSupported |
bool osg::GLExtensions::isPointSpriteModeSupported |
bool osg::GLExtensions::isPointSpriteSupported |
bool osg::GLExtensions::isRectangleSupported |
bool osg::GLExtensions::isSampleMaskiSupported |
bool osg::GLExtensions::isSecondaryColorSupported |
bool osg::GLExtensions::isSeparateStencilSupported |
bool osg::GLExtensions::isSGIXMinMaxSupported |
bool osg::GLExtensions::isShaderAtomicCountersSupported |
bool osg::GLExtensions::isShaderObjectsSupported |
bool osg::GLExtensions::isShadowAmbientSupported |
bool osg::GLExtensions::isShadowSupported |
bool osg::GLExtensions::isStencilTwoSidedSupported |
bool osg::GLExtensions::isStencilWrapSupported |
bool osg::GLExtensions::isTBOSupported |
bool osg::GLExtensions::isTexture2DArraySupported |
bool osg::GLExtensions::isTexture3DFast |
bool osg::GLExtensions::isTexture3DSupported |
bool osg::GLExtensions::isTextureBorderClampSupported |
bool osg::GLExtensions::isTextureCompressionARBSupported |
bool osg::GLExtensions::isTextureCompressionASTCSupported |
bool osg::GLExtensions::isTextureCompressionETC2Supported |
bool osg::GLExtensions::isTextureCompressionETCSupported |
bool osg::GLExtensions::isTextureCompressionPVRTC2BPPSupported |
bool osg::GLExtensions::isTextureCompressionPVRTC4BPPSupported |
bool osg::GLExtensions::isTextureCompressionPVRTCSupported |
bool osg::GLExtensions::isTextureCompressionRGTCSupported |
bool osg::GLExtensions::isTextureCompressionS3TCSupported |
bool osg::GLExtensions::isTextureEdgeClampSupported |
bool osg::GLExtensions::isTextureFilterAnisotropicSupported |
bool osg::GLExtensions::isTextureIntegerEXTSupported |
bool osg::GLExtensions::isTextureLODBiasSupported |
bool osg::GLExtensions::isTextureMaxLevelSupported |
bool osg::GLExtensions::isTextureMirroredRepeatSupported |
bool osg::GLExtensions::isTextureMultisampledSupported |
bool osg::GLExtensions::isTextureMultisampleSupported |
bool osg::GLExtensions::isTextureStorageEnabled |
bool osg::GLExtensions::isTextureSwizzleSupported |
bool osg::GLExtensions::isTimerQuerySupported |
bool osg::GLExtensions::isTransformFeedbackSupported |
bool osg::GLExtensions::isUniformBufferObjectSupported |
bool osg::GLExtensions::isVAOSupported |
bool osg::GLExtensions::isVBOSupported |
bool osg::GLExtensions::isVertexAttribBindingSupported |
bool osg::GLExtensions::isVertexProgramSupported |
bool osg::GLExtensions::isVertexShaderSupported |
bool osg::GLExtensions::isViewportArraySupported |
GLint osg::GLExtensions::left |
GLint osg::GLExtensions::level |
GLint osg::GLExtensions::location |
GLuint osg::GLExtensions::mask |
GLint osg::GLExtensions::max2DSize |
GLsizei osg::GLExtensions::maxCount |
GLint osg::GLExtensions::maxLayerCount |
GLint osg::GLExtensions::maxTexture3DSize |
GLint osg::GLExtensions::maxTextureSize |
GLenum osg::GLExtensions::mode |
GLenum osg::GLExtensions::modeAlpha |
GLenum osg::GLExtensions::modeRGB |
GLdouble osg::GLExtensions::n |
GLfloat osg::GLExtensions::n |