#include <nglContext.h>
Inheritance diagram for nglContext:

This is an abstract class which stores per GL context informations for a rendering surface such as nglWindow. This is also the place from where GL extensions are reachable. You can query and initialize an extension with checkExtension() and use extensions functions as if they were methods of this context (they are really pointers to functions which are initially NULL).
Developer's note : the extension support code is generated by a Perl script which parses glext.h, see src/core/glext in the source distribution for more info.
Public Member Functions | |
| virtual void | BeginSession ()=0 |
| virtual void | EndSession ()=0 |
GL extensions | |
| bool | CheckExtension (const nglChar *pExtName) |
| bool | GetContextInfo (nglContextInfo &rInfo) const |
| void | Dump (uint Level) const |
Public Attributes | |
GL_VERSION_1_2 | |
| void(* | glBlendColor )(GLclampf, GLclampf, GLclampf, GLclampf) |
| void(* | glBlendEquation )(GLenum) |
| void(* | glDrawRangeElements )(GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *) |
| void(* | glColorTable )(GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *) |
| void(* | glColorTableParameterfv )(GLenum, GLenum, const GLfloat *) |
| void(* | glColorTableParameteriv )(GLenum, GLenum, const GLint *) |
| void(* | glCopyColorTable )(GLenum, GLenum, GLint, GLint, GLsizei) |
| void(* | glGetColorTable )(GLenum, GLenum, GLenum, GLvoid *) |
| void(* | glGetColorTableParameterfv )(GLenum, GLenum, GLfloat *) |
| void(* | glGetColorTableParameteriv )(GLenum, GLenum, GLint *) |
| void(* | glColorSubTable )(GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *) |
| void(* | glCopyColorSubTable )(GLenum, GLsizei, GLint, GLint, GLsizei) |
| void(* | glConvolutionFilter1D )(GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *) |
| void(* | glConvolutionFilter2D )(GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *) |
| void(* | glConvolutionParameterf )(GLenum, GLenum, GLfloat) |
| void(* | glConvolutionParameterfv )(GLenum, GLenum, const GLfloat *) |
| void(* | glConvolutionParameteri )(GLenum, GLenum, GLint) |
| void(* | glConvolutionParameteriv )(GLenum, GLenum, const GLint *) |
| void(* | glCopyConvolutionFilter1D )(GLenum, GLenum, GLint, GLint, GLsizei) |
| void(* | glCopyConvolutionFilter2D )(GLenum, GLenum, GLint, GLint, GLsizei, GLsizei) |
| void(* | glGetConvolutionFilter )(GLenum, GLenum, GLenum, GLvoid *) |
| void(* | glGetConvolutionParameterfv )(GLenum, GLenum, GLfloat *) |
| void(* | glGetConvolutionParameteriv )(GLenum, GLenum, GLint *) |
| void(* | glGetSeparableFilter )(GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *) |
| void(* | glSeparableFilter2D )(GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *) |
| void(* | glGetHistogram )(GLenum, GLboolean, GLenum, GLenum, GLvoid *) |
| void(* | glGetHistogramParameterfv )(GLenum, GLenum, GLfloat *) |
| void(* | glGetHistogramParameteriv )(GLenum, GLenum, GLint *) |
| void(* | glGetMinmax )(GLenum, GLboolean, GLenum, GLenum, GLvoid *) |
| void(* | glGetMinmaxParameterfv )(GLenum, GLenum, GLfloat *) |
| void(* | glGetMinmaxParameteriv )(GLenum, GLenum, GLint *) |
| void(* | glHistogram )(GLenum, GLsizei, GLenum, GLboolean) |
| void(* | glMinmax )(GLenum, GLenum, GLboolean) |
| void(* | glResetHistogram )(GLenum) |
| void(* | glResetMinmax )(GLenum) |
| void(* | glTexImage3D )(GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *) |
| void(* | glTexSubImage3D )(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *) |
| void(* | glCopyTexSubImage3D )(GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei) |
GL_VERSION_1_3 | |
| void(* | glActiveTexture )(GLenum) |
| void(* | glClientActiveTexture )(GLenum) |
| void(* | glMultiTexCoord1d )(GLenum, GLdouble) |
| void(* | glMultiTexCoord1dv )(GLenum, const GLdouble *) |
| void(* | glMultiTexCoord1f )(GLenum, GLfloat) |
| void(* | glMultiTexCoord1fv )(GLenum, const GLfloat *) |
| void(* | glMultiTexCoord1i )(GLenum, GLint) |
| void(* | glMultiTexCoord1iv )(GLenum, const GLint *) |
| void(* | glMultiTexCoord1s )(GLenum, GLshort) |
| void(* | glMultiTexCoord1sv )(GLenum, const GLshort *) |
| void(* | glMultiTexCoord2d )(GLenum, GLdouble, GLdouble) |
| void(* | glMultiTexCoord2dv )(GLenum, const GLdouble *) |
| void(* | glMultiTexCoord2f )(GLenum, GLfloat, GLfloat) |
| void(* | glMultiTexCoord2fv )(GLenum, const GLfloat *) |
| void(* | glMultiTexCoord2i )(GLenum, GLint, GLint) |
| void(* | glMultiTexCoord2iv )(GLenum, const GLint *) |
| void(* | glMultiTexCoord2s )(GLenum, GLshort, GLshort) |
| void(* | glMultiTexCoord2sv )(GLenum, const GLshort *) |
| void(* | glMultiTexCoord3d )(GLenum, GLdouble, GLdouble, GLdouble) |
| void(* | glMultiTexCoord3dv )(GLenum, const GLdouble *) |
| void(* | glMultiTexCoord3f )(GLenum, GLfloat, GLfloat, GLfloat) |
| void(* | glMultiTexCoord3fv )(GLenum, const GLfloat *) |
| void(* | glMultiTexCoord3i )(GLenum, GLint, GLint, GLint) |
| void(* | glMultiTexCoord3iv )(GLenum, const GLint *) |
| void(* | glMultiTexCoord3s )(GLenum, GLshort, GLshort, GLshort) |
| void(* | glMultiTexCoord3sv )(GLenum, const GLshort *) |
| void(* | glMultiTexCoord4d )(GLenum, GLdouble, GLdouble, GLdouble, GLdouble) |
| void(* | glMultiTexCoord4dv )(GLenum, const GLdouble *) |
| void(* | glMultiTexCoord4f )(GLenum, GLfloat, GLfloat, GLfloat, GLfloat) |
| void(* | glMultiTexCoord4fv )(GLenum, const GLfloat *) |
| void(* | glMultiTexCoord4i )(GLenum, GLint, GLint, GLint, GLint) |
| void(* | glMultiTexCoord4iv )(GLenum, const GLint *) |
| void(* | glMultiTexCoord4s )(GLenum, GLshort, GLshort, GLshort, GLshort) |
| void(* | glMultiTexCoord4sv )(GLenum, const GLshort *) |
| void(* | glLoadTransposeMatrixf )(const GLfloat *) |
| void(* | glLoadTransposeMatrixd )(const GLdouble *) |
| void(* | glMultTransposeMatrixf )(const GLfloat *) |
| void(* | glMultTransposeMatrixd )(const GLdouble *) |
| void(* | glSampleCoverage )(GLclampf, GLboolean) |
| void(* | glCompressedTexImage3D )(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *) |
| void(* | glCompressedTexImage2D )(GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *) |
| void(* | glCompressedTexImage1D )(GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *) |
| void(* | glCompressedTexSubImage3D )(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *) |
| void(* | glCompressedTexSubImage2D )(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *) |
| void(* | glCompressedTexSubImage1D )(GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *) |
| void(* | glGetCompressedTexImage )(GLenum, GLint, GLvoid *) |
GL_VERSION_1_4 | |
| void(* | glBlendFuncSeparate )(GLenum, GLenum, GLenum, GLenum) |
| void(* | glFogCoordf )(GLfloat) |
| void(* | glFogCoordfv )(const GLfloat *) |
| void(* | glFogCoordd )(GLdouble) |
| void(* | glFogCoorddv )(const GLdouble *) |
| void(* | glFogCoordPointer )(GLenum, GLsizei, const GLvoid *) |
| void(* | glMultiDrawArrays )(GLenum, GLint *, GLsizei *, GLsizei) |
| void(* | glMultiDrawElements )(GLenum, const GLsizei *, GLenum, const GLvoid **, GLsizei) |
| void(* | glPointParameterf )(GLenum, GLfloat) |
| void(* | glPointParameterfv )(GLenum, const GLfloat *) |
| void(* | glPointParameteri )(GLenum, GLint) |
| void(* | glPointParameteriv )(GLenum, const GLint *) |
| void(* | glSecondaryColor3b )(GLbyte, GLbyte, GLbyte) |
| void(* | glSecondaryColor3bv )(const GLbyte *) |
| void(* | glSecondaryColor3d )(GLdouble, GLdouble, GLdouble) |
| void(* | glSecondaryColor3dv )(const GLdouble *) |
| void(* | glSecondaryColor3f )(GLfloat, GLfloat, GLfloat) |
| void(* | glSecondaryColor3fv )(const GLfloat *) |
| void(* | glSecondaryColor3i )(GLint, GLint, GLint) |
| void(* | glSecondaryColor3iv )(const GLint *) |
| void(* | glSecondaryColor3s )(GLshort, GLshort, GLshort) |
| void(* | glSecondaryColor3sv )(const GLshort *) |
| void(* | glSecondaryColor3ub )(GLubyte, GLubyte, GLubyte) |
| void(* | glSecondaryColor3ubv )(const GLubyte *) |
| void(* | glSecondaryColor3ui )(GLuint, GLuint, GLuint) |
| void(* | glSecondaryColor3uiv )(const GLuint *) |
| void(* | glSecondaryColor3us )(GLushort, GLushort, GLushort) |
| void(* | glSecondaryColor3usv )(const GLushort *) |
| void(* | glSecondaryColorPointer )(GLint, GLenum, GLsizei, const GLvoid *) |
| void(* | glWindowPos2d )(GLdouble, GLdouble) |
| void(* | glWindowPos2dv )(const GLdouble *) |
| void(* | glWindowPos2f )(GLfloat, GLfloat) |
| void(* | glWindowPos2fv )(const GLfloat *) |
| void(* | glWindowPos2i )(GLint, GLint) |
| void(* | glWindowPos2iv )(const GLint *) |
| void(* | glWindowPos2s )(GLshort, GLshort) |
| void(* | glWindowPos2sv )(const GLshort *) |
| void(* | glWindowPos3d )(GLdouble, GLdouble, GLdouble) |
| void(* | glWindowPos3dv )(const GLdouble *) |
| void(* | glWindowPos3f )(GLfloat, GLfloat, GLfloat) |
| void(* | glWindowPos3fv )(const GLfloat *) |
| void(* | glWindowPos3i )(GLint, GLint, GLint) |
| void(* | glWindowPos3iv )(const GLint *) |
| void(* | glWindowPos3s )(GLshort, GLshort, GLshort) |
| void(* | glWindowPos3sv )(const GLshort *) |
GL_VERSION_1_5 | |
| void(* | glGenQueries )(GLsizei, GLuint *) |
| void(* | glDeleteQueries )(GLsizei, const GLuint *) |
| GLboolean(* | glIsQuery )(GLuint) |
| void(* | glBeginQuery )(GLenum, GLuint) |
| void(* | glEndQuery )(GLenum) |
| void(* | glGetQueryiv )(GLenum, GLenum, GLint *) |
| void(* | glGetQueryObjectiv )(GLuint, GLenum, GLint *) |
| void(* | glGetQueryObjectuiv )(GLuint, GLenum, GLuint *) |
| void(* | glBindBuffer )(GLenum, GLuint) |
| void(* | glDeleteBuffers )(GLsizei, const GLuint *) |
| void(* | glGenBuffers )(GLsizei, GLuint *) |
| GLboolean(* | glIsBuffer )(GLuint) |
| void(* | glBufferData )(GLenum, GLsizeiptr, const GLvoid *, GLenum) |
| void(* | glBufferSubData )(GLenum, GLintptr, GLsizeiptr, const GLvoid *) |
| void(* | glGetBufferSubData )(GLenum, GLintptr, GLsizeiptr, GLvoid *) |
| GLvoid *(* | glMapBuffer )(GLenum, GLenum) |
| GLboolean(* | glUnmapBuffer )(GLenum) |
| void(* | glGetBufferParameteriv )(GLenum, GLenum, GLint *) |
| void(* | glGetBufferPointerv )(GLenum, GLenum, GLvoid **) |
GL_ARB_multitexture | |
| void(* | glActiveTextureARB )(GLenum) |
| void(* | glClientActiveTextureARB )(GLenum) |
| void(* | glMultiTexCoord1dARB )(GLenum, GLdouble) |
| void(* | glMultiTexCoord1dvARB )(GLenum, const GLdouble *) |
| void(* | glMultiTexCoord1fARB )(GLenum, GLfloat) |
| void(* | glMultiTexCoord1fvARB )(GLenum, const GLfloat *) |
| void(* | glMultiTexCoord1iARB )(GLenum, GLint) |
| void(* | glMultiTexCoord1ivARB )(GLenum, const GLint *) |
| void(* | glMultiTexCoord1sARB )(GLenum, GLshort) |
| void(* | glMultiTexCoord1svARB )(GLenum, const GLshort *) |
| void(* | glMultiTexCoord2dARB )(GLenum, GLdouble, GLdouble) |
| void(* | glMultiTexCoord2dvARB )(GLenum, const GLdouble *) |
| void(* | glMultiTexCoord2fARB )(GLenum, GLfloat, GLfloat) |
| void(* | glMultiTexCoord2fvARB )(GLenum, const GLfloat *) |
| void(* | glMultiTexCoord2iARB )(GLenum, GLint, GLint) |
| void(* | glMultiTexCoord2ivARB )(GLenum, const GLint *) |
| void(* | glMultiTexCoord2sARB )(GLenum, GLshort, GLshort) |
| void(* | glMultiTexCoord2svARB )(GLenum, const GLshort *) |
| void(* | glMultiTexCoord3dARB )(GLenum, GLdouble, GLdouble, GLdouble) |
| void(* | glMultiTexCoord3dvARB )(GLenum, const GLdouble *) |
| void(* | glMultiTexCoord3fARB )(GLenum, GLfloat, GLfloat, GLfloat) |
| void(* | glMultiTexCoord3fvARB )(GLenum, const GLfloat *) |
| void(* | glMultiTexCoord3iARB )(GLenum, GLint, GLint, GLint) |
| void(* | glMultiTexCoord3ivARB )(GLenum, const GLint *) |
| void(* | glMultiTexCoord3sARB )(GLenum, GLshort, GLshort, GLshort) |
| void(* | glMultiTexCoord3svARB )(GLenum, const GLshort *) |
| void(* | glMultiTexCoord4dARB )(GLenum, GLdouble, GLdouble, GLdouble, GLdouble) |
| void(* | glMultiTexCoord4dvARB )(GLenum, const GLdouble *) |
| void(* | glMultiTexCoord4fARB )(GLenum, GLfloat, GLfloat, GLfloat, GLfloat) |
| void(* | glMultiTexCoord4fvARB )(GLenum, const GLfloat *) |
| void(* | glMultiTexCoord4iARB )(GLenum, GLint, GLint, GLint, GLint) |
| void(* | glMultiTexCoord4ivARB )(GLenum, const GLint *) |
| void(* | glMultiTexCoord4sARB )(GLenum, GLshort, GLshort, GLshort, GLshort) |
| void(* | glMultiTexCoord4svARB )(GLenum, const GLshort *) |
GL_ARB_transpose_matrix | |
| void(* | glLoadTransposeMatrixfARB )(const GLfloat *) |
| void(* | glLoadTransposeMatrixdARB )(const GLdouble *) |
| void(* | glMultTransposeMatrixfARB )(const GLfloat *) |
| void(* | glMultTransposeMatrixdARB )(const GLdouble *) |
GL_ARB_multisample | |
| void(* | glSampleCoverageARB )(GLclampf, GLboolean) |
GL_ARB_texture_compression | |
| void(* | glCompressedTexImage3DARB )(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *) |
| void(* | glCompressedTexImage2DARB )(GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *) |
| void(* | glCompressedTexImage1DARB )(GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *) |
| void(* | glCompressedTexSubImage3DARB )(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *) |
| void(* | glCompressedTexSubImage2DARB )(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *) |
| void(* | glCompressedTexSubImage1DARB )(GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *) |
| void(* | glGetCompressedTexImageARB )(GLenum, GLint, GLvoid *) |
GL_ARB_point_parameters | |
| void(* | glPointParameterfARB )(GLenum, GLfloat) |
| void(* | glPointParameterfvARB )(GLenum, const GLfloat *) |
GL_ARB_vertex_blend | |
| void(* | glWeightbvARB )(GLint, const GLbyte *) |
| void(* | glWeightsvARB )(GLint, const GLshort *) |
| void(* | glWeightivARB )(GLint, const GLint *) |
| void(* | glWeightfvARB )(GLint, const GLfloat *) |
| void(* | glWeightdvARB )(GLint, const GLdouble *) |
| void(* | glWeightubvARB )(GLint, const GLubyte *) |
| void(* | glWeightusvARB )(GLint, const GLushort *) |
| void(* | glWeightuivARB )(GLint, const GLuint *) |
| void(* | glWeightPointerARB )(GLint, GLenum, GLsizei, const GLvoid *) |
| void(* | glVertexBlendARB )(GLint) |
GL_ARB_matrix_palette | |
| void(* | glCurrentPaletteMatrixARB )(GLint) |
| void(* | glMatrixIndexubvARB )(GLint, const GLubyte *) |
| void(* | glMatrixIndexusvARB )(GLint, const GLushort *) |
| void(* | glMatrixIndexuivARB )(GLint, const GLuint *) |
| void(* | glMatrixIndexPointerARB )(GLint, GLenum, GLsizei, const GLvoid *) |
GL_ARB_window_pos | |
| void(* | glWindowPos2dARB )(GLdouble, GLdouble) |
| void(* | glWindowPos2dvARB )(const GLdouble *) |
| void(* | glWindowPos2fARB )(GLfloat, GLfloat) |
| void(* | glWindowPos2fvARB )(const GLfloat *) |
| void(* | glWindowPos2iARB )(GLint, GLint) |
| void(* | glWindowPos2ivARB )(const GLint *) |
| void(* | glWindowPos2sARB )(GLshort, GLshort) |
| void(* | glWindowPos2svARB )(const GLshort *) |
| void(* | glWindowPos3dARB )(GLdouble, GLdouble, GLdouble) |
| void(* | glWindowPos3dvARB )(const GLdouble *) |
| void(* | glWindowPos3fARB )(GLfloat, GLfloat, GLfloat) |
| void(* | glWindowPos3fvARB )(const GLfloat *) |
| void(* | glWindowPos3iARB )(GLint, GLint, GLint) |
| void(* | glWindowPos3ivARB )(const GLint *) |
| void(* | glWindowPos3sARB )(GLshort, GLshort, GLshort) |
| void(* | glWindowPos3svARB )(const GLshort *) |
GL_ARB_vertex_program | |
| void(* | glVertexAttrib1dARB )(GLuint, GLdouble) |
| void(* | glVertexAttrib1dvARB )(GLuint, const GLdouble *) |
| void(* | glVertexAttrib1fARB )(GLuint, GLfloat) |
| void(* | glVertexAttrib1fvARB )(GLuint, const GLfloat *) |
| void(* | glVertexAttrib1sARB )(GLuint, GLshort) |
| void(* | glVertexAttrib1svARB )(GLuint, const GLshort *) |
| void(* | glVertexAttrib2dARB )(GLuint, GLdouble, GLdouble) |
| void(* | glVertexAttrib2dvARB )(GLuint, const GLdouble *) |
| void(* | glVertexAttrib2fARB )(GLuint, GLfloat, GLfloat) |
| void(* | glVertexAttrib2fvARB )(GLuint, const GLfloat *) |
| void(* | glVertexAttrib2sARB )(GLuint, GLshort, GLshort) |
| void(* | glVertexAttrib2svARB )(GLuint, const GLshort *) |
| void(* | glVertexAttrib3dARB )(GLuint, GLdouble, GLdouble, GLdouble) |
| void(* | glVertexAttrib3dvARB )(GLuint, const GLdouble *) |
| void(* | glVertexAttrib3fARB )(GLuint, GLfloat, GLfloat, GLfloat) |
| void(* | glVertexAttrib3fvARB )(GLuint, const GLfloat *) |
| void(* | glVertexAttrib3sARB )(GLuint, GLshort, GLshort, GLshort) |
| void(* | glVertexAttrib3svARB )(GLuint, const GLshort *) |
| void(* | glVertexAttrib4NbvARB )(GLuint, const GLbyte *) |
| void(* | glVertexAttrib4NivARB )(GLuint, const GLint *) |
| void(* | glVertexAttrib4NsvARB )(GLuint, const GLshort *) |
| void(* | glVertexAttrib4NubARB )(GLuint, GLubyte, GLubyte, GLubyte, GLubyte) |
| void(* | glVertexAttrib4NubvARB )(GLuint, const GLubyte *) |
| void(* | glVertexAttrib4NuivARB )(GLuint, const GLuint *) |
| void(* | glVertexAttrib4NusvARB )(GLuint, const GLushort *) |
| void(* | glVertexAttrib4bvARB )(GLuint, const GLbyte *) |
| void(* | glVertexAttrib4dARB )(GLuint, GLdouble, GLdouble, GLdouble, GLdouble) |
| void(* | glVertexAttrib4dvARB )(GLuint, const GLdouble *) |
| void(* | glVertexAttrib4fARB )(GLuint, GLfloat, GLfloat, GLfloat, GLfloat) |
| void(* | glVertexAttrib4fvARB )(GLuint, const GLfloat *) |
| void(* | glVertexAttrib4ivARB )(GLuint, const GLint *) |
| void(* | glVertexAttrib4sARB )(GLuint, GLshort, GLshort, GLshort, GLshort) |
| void(* | glVertexAttrib4svARB )(GLuint, const GLshort *) |
| void(* | glVertexAttrib4ubvARB )(GLuint, const GLubyte *) |
| void(* | glVertexAttrib4uivARB )(GLuint, const GLuint *) |
| void(* | glVertexAttrib4usvARB )(GLuint, const GLushort *) |
| void(* | glVertexAttribPointerARB )(GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *) |
| void(* | glEnableVertexAttribArrayARB )(GLuint) |
| void(* | glDisableVertexAttribArrayARB )(GLuint) |
| void(* | glProgramStringARB )(GLenum, GLenum, GLsizei, const GLvoid *) |
| void(* | glBindProgramARB )(GLenum, GLuint) |
| void(* | glDeleteProgramsARB )(GLsizei, const GLuint *) |
| void(* | glGenProgramsARB )(GLsizei, GLuint *) |
| void(* | glProgramEnvParameter4dARB )(GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble) |
| void(* | glProgramEnvParameter4dvARB )(GLenum, GLuint, const GLdouble *) |
| void(* | glProgramEnvParameter4fARB )(GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat) |
| void(* | glProgramEnvParameter4fvARB )(GLenum, GLuint, const GLfloat *) |
| void(* | glProgramLocalParameter4dARB )(GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble) |
| void(* | glProgramLocalParameter4dvARB )(GLenum, GLuint, const GLdouble *) |
| void(* | glProgramLocalParameter4fARB )(GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat) |
| void(* | glProgramLocalParameter4fvARB )(GLenum, GLuint, const GLfloat *) |
| void(* | glGetProgramEnvParameterdvARB )(GLenum, GLuint, GLdouble *) |
| void(* | glGetProgramEnvParameterfvARB )(GLenum, GLuint, GLfloat *) |
| void(* | glGetProgramLocalParameterdvARB )(GLenum, GLuint, GLdouble *) |
| void(* | glGetProgramLocalParameterfvARB )(GLenum, GLuint, GLfloat *) |
| void(* | glGetProgramivARB )(GLenum, GLenum, GLint *) |
| void(* | glGetProgramStringARB )(GLenum, GLenum, GLvoid *) |
| void(* | glGetVertexAttribdvARB )(GLuint, GLenum, GLdouble *) |
| void(* | glGetVertexAttribfvARB )(GLuint, GLenum, GLfloat *) |
| void(* | glGetVertexAttribivARB )(GLuint, GLenum, GLint *) |
| void(* | glGetVertexAttribPointervARB )(GLuint, GLenum, GLvoid **) |
| GLboolean(* | glIsProgramARB )(GLuint) |
GL_ARB_vertex_buffer_object | |
| void(* | glBindBufferARB )(GLenum, GLuint) |
| void(* | glDeleteBuffersARB )(GLsizei, const GLuint *) |
| void(* | glGenBuffersARB )(GLsizei, GLuint *) |
| GLboolean(* | glIsBufferARB )(GLuint) |
| void(* | glBufferDataARB )(GLenum, GLsizeiptrARB, const GLvoid *, GLenum) |
| void(* | glBufferSubDataARB )(GLenum, GLintptrARB, GLsizeiptrARB, const GLvoid *) |
| void(* | glGetBufferSubDataARB )(GLenum, GLintptrARB, GLsizeiptrARB, GLvoid *) |
| GLvoid *(* | glMapBufferARB )(GLenum, GLenum) |
| GLboolean(* | glUnmapBufferARB )(GLenum) |
| void(* | glGetBufferParameterivARB )(GLenum, GLenum, GLint *) |
| void(* | glGetBufferPointervARB )(GLenum, GLenum, GLvoid **) |
GL_ARB_occlusion_query | |
| void(* | glGenQueriesARB )(GLsizei, GLuint *) |
| void(* | glDeleteQueriesARB )(GLsizei, const GLuint *) |
| GLboolean(* | glIsQueryARB )(GLuint) |
| void(* | glBeginQueryARB )(GLenum, GLuint) |
| void(* | glEndQueryARB )(GLenum) |
| void(* | glGetQueryivARB )(GLenum, GLenum, GLint *) |
| void(* | glGetQueryObjectivARB )(GLuint, GLenum, GLint *) |
| void(* | glGetQueryObjectuivARB )(GLuint, GLenum, GLuint *) |
GL_ARB_shader_objects | |
| void(* | glDeleteObjectARB )(GLhandleARB) |
| GLhandleARB(* | glGetHandleARB )(GLenum) |
| void(* | glDetachObjectARB )(GLhandleARB, GLhandleARB) |
| GLhandleARB(* | glCreateShaderObjectARB )(GLenum) |
| void(* | glShaderSourceARB )(GLhandleARB, GLsizei, const GLcharARB **, const GLint *) |
| void(* | glCompileShaderARB )(GLhandleARB) |
| GLhandleARB(* | glCreateProgramObjectARB )(void) |
| void(* | glAttachObjectARB )(GLhandleARB, GLhandleARB) |
| void(* | glLinkProgramARB )(GLhandleARB) |
| void(* | glUseProgramObjectARB )(GLhandleARB) |
| void(* | glValidateProgramARB )(GLhandleARB) |
| void(* | glUniform1fARB )(GLint, GLfloat) |
| void(* | glUniform2fARB )(GLint, GLfloat, GLfloat) |
| void(* | glUniform3fARB )(GLint, GLfloat, GLfloat, GLfloat) |
| void(* | glUniform4fARB )(GLint, GLfloat, GLfloat, GLfloat, GLfloat) |
| void(* | glUniform1iARB )(GLint, GLint) |
| void(* | glUniform2iARB )(GLint, GLint, GLint) |
| void(* | glUniform3iARB )(GLint, GLint, GLint, GLint) |
| void(* | glUniform4iARB )(GLint, GLint, GLint, GLint, GLint) |
| void(* | glUniform1fvARB )(GLint, GLsizei, const GLfloat *) |
| void(* | glUniform2fvARB )(GLint, GLsizei, const GLfloat *) |
| void(* | glUniform3fvARB )(GLint, GLsizei, const GLfloat *) |
| void(* | glUniform4fvARB )(GLint, GLsizei, const GLfloat *) |
| void(* | glUniform1ivARB )(GLint, GLsizei, const GLint *) |
| void(* | glUniform2ivARB )(GLint, GLsizei, const GLint *) |
| void(* | glUniform3ivARB )(GLint, GLsizei, const GLint *) |
| void(* | glUniform4ivARB )(GLint, GLsizei, const GLint *) |
| void(* | glUniformMatrix2fvARB )(GLint, GLsizei, GLboolean, const GLfloat *) |
| void(* | glUniformMatrix3fvARB )(GLint, GLsizei, GLboolean, const GLfloat *) |
| void(* | glUniformMatrix4fvARB )(GLint, GLsizei, GLboolean, const GLfloat *) |
| void(* | glGetObjectParameterfvARB )(GLhandleARB, GLenum, GLfloat *) |
| void(* | glGetObjectParameterivARB )(GLhandleARB, GLenum, GLint *) |
| void(* | glGetInfoLogARB )(GLhandleARB, GLsizei, GLsizei *, GLcharARB *) |
| void(* | glGetAttachedObjectsARB )(GLhandleARB, GLsizei, GLsizei *, GLhandleARB *) |
| GLint(* | glGetUniformLocationARB )(GLhandleARB, const GLcharARB *) |
| void(* | glGetActiveUniformARB )(GLhandleARB, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLcharARB *) |
| void(* | glGetUniformfvARB )(GLhandleARB, GLint, GLfloat *) |
| void(* | glGetUniformivARB )(GLhandleARB, GLint, GLint *) |
| void(* | glGetShaderSourceARB )(GLhandleARB, GLsizei, GLsizei *, GLcharARB *) |
GL_ARB_vertex_shader | |
| void(* | glBindAttribLocationARB )(GLhandleARB, GLuint, const GLcharARB *) |
| void(* | glGetActiveAttribARB )(GLhandleARB, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLcharARB *) |
| GLint(* | glGetAttribLocationARB )(GLhandleARB, const GLcharARB *) |
GL_ARB_draw_buffers | |
| void(* | glDrawBuffersARB )(GLsizei, const GLenum *) |
GL_EXT_blend_color | |
| void(* | glBlendColorEXT )(GLclampf, GLclampf, GLclampf, GLclampf) |
GL_EXT_polygon_offset | |
| void(* | glPolygonOffsetEXT )(GLfloat, GLfloat) |
GL_EXT_texture3D | |
| void(* | glTexImage3DEXT )(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *) |
| void(* | glTexSubImage3DEXT )(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *) |
GL_SGIS_texture_filter4 | |
| void(* | glGetTexFilterFuncSGIS )(GLenum, GLenum, GLfloat *) |
| void(* | glTexFilterFuncSGIS )(GLenum, GLenum, GLsizei, const GLfloat *) |
GL_EXT_subtexture | |
| void(* | glTexSubImage1DEXT )(GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *) |
| void(* | glTexSubImage2DEXT )(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *) |
GL_EXT_copy_texture | |
| void(* | glCopyTexImage1DEXT )(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint) |
| void(* | glCopyTexImage2DEXT )(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint) |
| void(* | glCopyTexSubImage1DEXT )(GLenum, GLint, GLint, GLint, GLint, GLsizei) |
| void(* | glCopyTexSubImage2DEXT )(GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei) |
| void(* | glCopyTexSubImage3DEXT )(GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei) |
GL_EXT_histogram | |
| void(* | glGetHistogramEXT )(GLenum, GLboolean, GLenum, GLenum, GLvoid *) |
| void(* | glGetHistogramParameterfvEXT )(GLenum, GLenum, GLfloat *) |
| void(* | glGetHistogramParameterivEXT )(GLenum, GLenum, GLint *) |
| void(* | glGetMinmaxEXT )(GLenum, GLboolean, GLenum, GLenum, GLvoid *) |
| void(* | glGetMinmaxParameterfvEXT )(GLenum, GLenum, GLfloat *) |
| void(* | glGetMinmaxParameterivEXT )(GLenum, GLenum, GLint *) |
| void(* | glHistogramEXT )(GLenum, GLsizei, GLenum, GLboolean) |
| void(* | glMinmaxEXT )(GLenum, GLenum, GLboolean) |
| void(* | glResetHistogramEXT )(GLenum) |
| void(* | glResetMinmaxEXT )(GLenum) |
GL_EXT_convolution | |
| void(* | glConvolutionFilter1DEXT )(GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *) |
| void(* | glConvolutionFilter2DEXT )(GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *) |
| void(* | glConvolutionParameterfEXT )(GLenum, GLenum, GLfloat) |
| void(* | glConvolutionParameterfvEXT )(GLenum, GLenum, const GLfloat *) |
| void(* | glConvolutionParameteriEXT )(GLenum, GLenum, GLint) |
| void(* | glConvolutionParameterivEXT )(GLenum, GLenum, const GLint *) |
| void(* | glCopyConvolutionFilter1DEXT )(GLenum, GLenum, GLint, GLint, GLsizei) |
| void(* | glCopyConvolutionFilter2DEXT )(GLenum, GLenum, GLint, GLint, GLsizei, GLsizei) |
| void(* | glGetConvolutionFilterEXT )(GLenum, GLenum, GLenum, GLvoid *) |
| void(* | glGetConvolutionParameterfvEXT )(GLenum, GLenum, GLfloat *) |
| void(* | glGetConvolutionParameterivEXT )(GLenum, GLenum, GLint *) |
| void(* | glGetSeparableFilterEXT )(GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *) |
| void(* | glSeparableFilter2DEXT )(GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *) |
GL_SGI_color_table | |
| void(* | glColorTableSGI )(GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *) |
| void(* | glColorTableParameterfvSGI )(GLenum, GLenum, const GLfloat *) |
| void(* | glColorTableParameterivSGI )(GLenum, GLenum, const GLint *) |
| void(* | glCopyColorTableSGI )(GLenum, GLenum, GLint, GLint, GLsizei) |
| void(* | glGetColorTableSGI )(GLenum, GLenum, GLenum, GLvoid *) |
| void(* | glGetColorTableParameterfvSGI )(GLenum, GLenum, GLfloat *) |
| void(* | glGetColorTableParameterivSGI )(GLenum, GLenum, GLint *) |
GL_SGIX_pixel_texture | |
| void(* | glPixelTexGenSGIX )(GLenum) |
GL_SGIS_pixel_texture | |
| void(* | glPixelTexGenParameteriSGIS )(GLenum, GLint) |
| void(* | glPixelTexGenParameterivSGIS )(GLenum, const GLint *) |
| void(* | glPixelTexGenParameterfSGIS )(GLenum, GLfloat) |
| void(* | glPixelTexGenParameterfvSGIS )(GLenum, const GLfloat *) |
| void(* | glGetPixelTexGenParameterivSGIS )(GLenum, GLint *) |
| void(* | glGetPixelTexGenParameterfvSGIS )(GLenum, GLfloat *) |
GL_SGIS_texture4D | |
| void(* | glTexImage4DSGIS )(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *) |
| void(* | glTexSubImage4DSGIS )(GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *) |
GL_EXT_texture_object | |
| GLboolean(* | glAreTexturesResidentEXT )(GLsizei, const GLuint *, GLboolean *) |
| void(* | glBindTextureEXT )(GLenum, GLuint) |
| void(* | glDeleteTexturesEXT )(GLsizei, const GLuint *) |
| void(* | glGenTexturesEXT )(GLsizei, GLuint *) |
| GLboolean(* | glIsTextureEXT )(GLuint) |
| void(* | glPrioritizeTexturesEXT )(GLsizei, const GLuint *, const GLclampf *) |
GL_SGIS_detail_texture | |
| void(* | glDetailTexFuncSGIS )(GLenum, GLsizei, const GLfloat *) |
| void(* | glGetDetailTexFuncSGIS )(GLenum, GLfloat *) |
GL_SGIS_sharpen_texture | |
| void(* | glSharpenTexFuncSGIS )(GLenum, GLsizei, const GLfloat *) |
| void(* | glGetSharpenTexFuncSGIS )(GLenum, GLfloat *) |
GL_SGIS_multisample | |
| void(* | glSampleMaskSGIS )(GLclampf, GLboolean) |
| void(* | glSamplePatternSGIS )(GLenum) |
GL_EXT_vertex_array | |
| void(* | glArrayElementEXT )(GLint) |
| void(* | glColorPointerEXT )(GLint, GLenum, GLsizei, GLsizei, const GLvoid *) |
| void(* | glDrawArraysEXT )(GLenum, GLint, GLsizei) |
| void(* | glEdgeFlagPointerEXT )(GLsizei, GLsizei, const GLboolean *) |
| void(* | glGetPointervEXT )(GLenum, GLvoid **) |
| void(* | glIndexPointerEXT )(GLenum, GLsizei, GLsizei, const GLvoid *) |
| void(* | glNormalPointerEXT )(GLenum, GLsizei, GLsizei, const GLvoid *) |
| void(* | glTexCoordPointerEXT )(GLint, GLenum, GLsizei, GLsizei, const GLvoid *) |
| void(* | glVertexPointerEXT )(GLint, GLenum, GLsizei, GLsizei, const GLvoid *) |
GL_EXT_blend_minmax | |
| void(* | glBlendEquationEXT )(GLenum) |
GL_SGIX_sprite | |
| void(* | glSpriteParameterfSGIX )(GLenum, GLfloat) |
| void(* | glSpriteParameterfvSGIX )(GLenum, const GLfloat *) |
| void(* | glSpriteParameteriSGIX )(GLenum, GLint) |
| void(* | glSpriteParameterivSGIX )(GLenum, const GLint *) |
GL_EXT_point_parameters | |
| void(* | glPointParameterfEXT )(GLenum, GLfloat) |
| void(* | glPointParameterfvEXT )(GLenum, const GLfloat *) |
GL_SGIS_point_parameters | |
| void(* | glPointParameterfSGIS )(GLenum, GLfloat) |
| void(* | glPointParameterfvSGIS )(GLenum, const GLfloat *) |
GL_SGIX_instruments | |
| GLint(* | glGetInstrumentsSGIX )(void) |
| void(* | glInstrumentsBufferSGIX )(GLsizei, GLint *) |
| GLint(* | glPollInstrumentsSGIX )(GLint *) |
| void(* | glReadInstrumentsSGIX )(GLint) |
| void(* | glStartInstrumentsSGIX )(void) |
| void(* | glStopInstrumentsSGIX )(GLint) |
GL_SGIX_framezoom | |
| void(* | glFrameZoomSGIX )(GLint) |
GL_SGIX_tag_sample_buffer | |
| void(* | glTagSampleBufferSGIX )(void) |
GL_SGIX_polynomial_ffd | |
| void(* | glDeformationMap3dSGIX )(GLenum, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, const GLdouble *) |
| void(* | glDeformationMap3fSGIX )(GLenum, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat *) |
| void(* | glDeformSGIX )(GLbitfield) |
| void(* | glLoadIdentityDeformationMapSGIX )(GLbitfield) |
GL_SGIX_reference_plane | |
| void(* | glReferencePlaneSGIX )(const GLdouble *) |
GL_SGIX_flush_raster | |
| void(* | glFlushRasterSGIX )(void) |
GL_SGIS_fog_function | |
| void(* | glFogFuncSGIS )(GLsizei, const GLfloat *) |
| void(* | glGetFogFuncSGIS )(GLfloat *) |
GL_HP_image_transform | |
| void(* | glImageTransformParameteriHP )(GLenum, GLenum, GLint) |
| void(* | glImageTransformParameterfHP )(GLenum, GLenum, GLfloat) |
| void(* | glImageTransformParameterivHP )(GLenum, GLenum, const GLint *) |
| void(* | glImageTransformParameterfvHP )(GLenum, GLenum, const GLfloat *) |
| void(* | glGetImageTransformParameterivHP )(GLenum, GLenum, GLint *) |
| void(* | glGetImageTransformParameterfvHP )(GLenum, GLenum, GLfloat *) |
GL_EXT_color_subtable | |
| void(* | glColorSubTableEXT )(GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *) |
| void(* | glCopyColorSubTableEXT )(GLenum, GLsizei, GLint, GLint, GLsizei) |
GL_PGI_misc_hints | |
| void(* | glHintPGI )(GLenum, GLint) |
GL_EXT_paletted_texture | |
| void(* | glColorTableEXT )(GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *) |
| void(* | glGetColorTableEXT )(GLenum, GLenum, GLenum, GLvoid *) |
| void(* | glGetColorTableParameterivEXT )(GLenum, GLenum, GLint *) |
| void(* | glGetColorTableParameterfvEXT )(GLenum, GLenum, GLfloat *) |
GL_SGIX_list_priority | |