OpenSceneGraph
3.5.1
|
Main GLExtensions class for managing OpenGL extensions per graphics context. More...
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 | |
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 *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 | |
GLint * | 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 *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) | |
Public Member Functions inherited from osg::Referenced | |
Referenced () | |
Referenced (bool threadSafeRefUnref) | |
Referenced (const Referenced &) | |
Referenced & | operator= (const Referenced &) |
virtual void | setThreadSafeRefUnref (bool threadSafe) |
Set whether to use a mutex to ensure ref() and unref() are thread safe. 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 contextID, bool createIfNotInitalized) |
Function to call to get the extension of a specified context. More... | |
static void | Set (unsigned int contextID, GLExtensions *extensions) |
allows users to override the extensions across graphics contexts. More... | |
Static Public Member Functions inherited from osg::Referenced | |
static OpenThreads::Mutex * | getGlobalReferencedMutex () |
Get the optional global Referenced mutex, this can be shared between all osg::Referenced. More... | |
static void | setThreadSafeReferenceCounting (bool enableThreadSafeReferenceCounting) |
Set whether reference counting should use a mutex for thread safe reference counting. More... | |
static bool | getThreadSafeReferenceCounting () |
Get whether reference counting is active. 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... | |
Additional Inherited Members | |
Protected Member Functions inherited from osg::Referenced | |
virtual | ~Referenced () |
void | signalObserversAndDelete (bool signalDelete, bool doDelete) const |
void | deleteUsingDeleteHandler () const |
Protected Attributes inherited from osg::Referenced | |
OpenThreads::AtomicPtr | _observerSet |
OpenThreads::Atomic | _refCount |
Main GLExtensions class for managing OpenGL extensions per graphics context.
osg::GLExtensions::GLExtensions | ( | unsigned int | contextID | ) |
|
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 * | 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::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 | ) |
|
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 * | 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 | ) |
bool osg::GLExtensions::_isTextureStorageEnabled |
GLclampf GLclampf GLclampf osg::GLExtensions::alpha |
bool osg::GLExtensions::areTessellationShadersSupported |
GLenum osg::GLExtensions::attachment |
GLenum osg::GLExtensions::backfunc |
GLenum const GLvoid* osg::GLExtensions::binary |
GLenum osg::GLExtensions::binaryFormat |
GLclampf GLclampf 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 |
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 |
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 |
GLenum osg::GLExtensions::depthMode |
GLenum osg::GLExtensions::dfactorRGB |
GLuint osg::GLExtensions::divisor |
GLbitfield osg::GLExtensions::flags |
GLbitfield osg::GLExtensions::flags |
const GLuint* osg::GLExtensions::framebuffers |
GLenum osg::GLExtensions::func |
osg::GLExtensions::GLbitfield |
GLuint osg::GLExtensions::GLenum |
osg::GLExtensions::GLenum |
osg::GLExtensions::GLint |
GLuint osg::GLExtensions::GLsizei |
osg::GLExtensions::GLsizei |
float osg::GLExtensions::glslLanguageVersion |
osg::GLExtensions::GLuint |
float osg::GLExtensions::glVersion |
GLclampf osg::GLExtensions::green |
const GLuint* osg::GLExtensions::handles |
GLuint* osg::GLExtensions::handles |
GLuint osg::GLExtensions::id |
GLuint * osg::GLExtensions::ids |
const GLuint* osg::GLExtensions::ids |
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::isLanguage100Supported |
bool osg::GLExtensions::isLogicOpSupported |
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::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::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::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::isVertexProgramSupported |
bool osg::GLExtensions::isVertexShaderSupported |
GLint osg::GLExtensions::level |
GLsizei osg::GLExtensions::levels |
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 |
const GLchar * osg::GLExtensions::name |
const GLchar* osg::GLExtensions::name |
GLuint osg::GLExtensions::numGroupsY |
GLint osg::GLExtensions::param |
GLfloat osg::GLExtensions::param |
GLint GLfloat* osg::GLExtensions::params |
GLenum GLdouble* osg::GLExtensions::params |
GLenum GLfloat* osg::GLExtensions::params |
GLenum GLvoid* * osg::GLExtensions::params |
GLenum GLuint64* osg::GLExtensions::params |
GLint64* osg::GLExtensions::params |
GLuint const GLfloat* osg::GLExtensions::params |
const GLfloat* osg::GLExtensions::params |
GLint GLint GLint GLint GLsizei GLsizei GLsizei GLenum GLenum const GLvoid* osg::GLExtensions::pixels |
GLenum osg::GLExtensions::pname |
GLenum GLvoid* * osg::GLExtensions::pointer |
bool osg::GLExtensions::preferGenerateMipmapSGISForPowerOfTwo |
GLuint * osg::GLExtensions::programs |
GLboolean osg::GLExtensions::red |
const GLuint* osg::GLExtensions::renderbuffers |
GLsizei osg::GLExtensions::samples |
GLenum osg::GLExtensions::sfactorRGB |
GLenum osg::GLExtensions::sfail |
GLuint osg::GLExtensions::shader |
GLintptr GLsizeiptr osg::GLExtensions::size |
GLint osg::GLExtensions::size |
GLsizeiptr osg::GLExtensions::size |
GLintptr GLsizeiptr osg::GLExtensions::size |
GLuint GLuint GLintptr GLsizeiptr osg::GLExtensions::size |
GLenum osg::GLExtensions::src |
GLenum osg::GLExtensions::target |
GLuint osg::GLExtensions::texture |
GLbitfield GLuint64 osg::GLExtensions::timeout |
GLuint osg::GLExtensions::uniformBlockIndex |
const GLchar* osg::GLExtensions::uniformBlockName |
GLsizei osg::GLExtensions::uniformCount |
GLuint osg::GLExtensions::uniformIndex |
GLsizeiptr const GLvoid GLenum osg::GLExtensions::usage |
const GLushort * osg::GLExtensions::v |
const GLfloat* osg::GLExtensions::v |
const GLshort* osg::GLExtensions::v |
const GLbyte* osg::GLExtensions::v |
const GLint* osg::GLExtensions::v |
const GLubyte* osg::GLExtensions::v |
const GLuint* osg::GLExtensions::v |
const GLushort* osg::GLExtensions::v |
GLdouble osg::GLExtensions::v0 |
GLint osg::GLExtensions::v0 |
GLuint osg::GLExtensions::v0 |
GLdouble osg::GLExtensions::v0 |
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 |
GLint osg::GLExtensions::value |
GLsizei const GLdouble* osg::GLExtensions::value |
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 osg::GLExtensions::x |
GLfloat osg::GLExtensions::x |
GLshort osg::GLExtensions::x |
GLubyte osg::GLExtensions::x |
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 |
Generated at Wed Nov 11 2015 22:14:34 for the OpenSceneGraph by doxygen 1.8.10. |