Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

nvgl::GLContext Class Reference

Wrapper for OpenGL functions to provide error handling, caching, and extension handling per context. More...

#include <GLContext.h>

Collaboration diagram for nvgl::GLContext:

Collaboration graph
[legend]
List of all members.

Public Attributes

GLFunctionsm_glFunctions
 Pointer to OpenGL functions wrapper object. More...

GLenum m_fontFaceMode

Friends

NVSG_API void GLAccum (GLenum op, GLfloat value)
 Replacement of glAccum. More...

NVSG_API void GLActiveTexture (GLenum texture)
 Replacement of glActiveTexture. More...

NVSG_API void GLAlphaFunc (GLenum func, GLclampf ref)
 Replacement of glAlphaFunc. More...

NVSG_API GLboolean GLAreTexturesResident (GLsizei n, const GLuint *textures, GLboolean *residences)
 Replacement of glAreTexturesResident. More...

NVSG_API void GLArrayElement (GLint i)
 Replacement of glArrayElement. More...

NVSG_API void GLBegin (GLenum mode)
 Replacement of glBegin. More...

NVSG_API void GLBeginOcclusionQuery (GLuint id)
 Replacement of glBeginOcclusionQueryNV. More...

NVSG_API void GLBindBufferARB (GLenum target, GLuint id)
 Replacement of glBindBufferARB. More...

NVSG_API void GLBufferDataARB (GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage)
 Replacement of glBufferDataARB. More...

NVSG_API void GLBufferSubDataARB (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data)
 Replacement of glBufferSubDataARB. More...

NVSG_API void GLDeleteBuffersARB (GLsizei n, const GLuint *buffers)
 Replacement of glDeleteBuffersARB. More...

NVSG_API void GLGenBuffersARB (GLsizei n, GLuint *buffers)
 Replacement of glGenBuffersARB. More...

NVSG_API GLvoid * GLMapBufferARB (GLenum target, GLenum access)
 Replacement of glMapBufferARB. More...

NVSG_API GLboolean GLUnmapBufferARB (GLenum target)
 Replacement of glUnmapBufferARB. More...

NVSG_API GLboolean GLIsBufferARB (GLuint name)
 Replacement of glIsBufferARB. More...

NVSG_API void GLBindProgram (GLenum target, GLuint id)
 Replacement of glBindProgramNV. More...

NVSG_API void GLBitmap (GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)
 Replacement of glBitmap. More...

NVSG_API void GLBlendFunc (GLenum sfactor, GLenum dfactor)
 Replacement of glBlendFunc. More...

NVSG_API void GLBindTexture (GLenum target, GLuint texture)
 Replacement of glBindTexture. More...

NVSG_API void GLCallList (GLuint list)
 Replacement of glCallList. More...

NVSG_API void GLCallLists (GLsizei n, GLenum type, const GLvoid *lists)
 Replacement of glCallLists. More...

NVSG_API void GLClear (GLbitfield mask)
 Replacement of glClear. More...

NVSG_API void GLClearAccum (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
 Replacement of glClearAccum. More...

NVSG_API void GLClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
 Replacement of glClearColor. More...

NVSG_API void GLClearDepth (GLclampd depth)
 Replacement of glClearDepth. More...

NVSG_API void GLClearIndex (GLfloat c)
 Replacement of glClearIndex. More...

NVSG_API void GLClearStencil (GLint s)
 Replacement of glClearStencil. More...

NVSG_API void GLClientActiveTexture (GLenum texture)
 Replacement of glClientActiveTexture. More...

NVSG_API void GLClipPlane (GLenum plane, const GLdouble *equation)
 Replacement of glClipPlane. More...

NVSG_API void GLColor3b (GLbyte red, GLbyte green, GLbyte blue)
 Replacement of glColor3b. More...

NVSG_API void GLColor3d (GLdouble red, GLdouble green, GLdouble blue)
 Replacement of glColor3d. More...

NVSG_API void GLColor3f (GLfloat red, GLfloat green, GLfloat blue)
 Replacement of glColor3f. More...

NVSG_API void GLColor3fv (const GLfloat *v)
 Replacement of glColor3fv. More...

NVSG_API void GLColor3i (GLint red, GLint green, GLint blue)
 Replacement of glColor3i. More...

NVSG_API void GLColor3s (GLshort red, GLshort green, GLshort blue)
 Replacement of glColor3s. More...

NVSG_API void GLColor3ub (GLubyte red, GLubyte green, GLubyte blue)
 Replacement of glColor3ub. More...

NVSG_API void GLColor3ui (GLuint red, GLuint green, GLuint blue)
 Replacement of glColor3ui. More...

NVSG_API void GLColor3us (GLushort red, GLushort green, GLushort blue)
 Replacement of glColor3us. More...

NVSG_API void GLColor4b (GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
 Replacement of glColor4b. More...

NVSG_API void GLColor4d (GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
 Replacement of glColor4d. More...

NVSG_API void GLColor4f (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
 Replacement of glColor4f. More...

NVSG_API void GLColor4i (GLint red, GLint green, GLint blue, GLint alpha)
 Replacement of glColor4i. More...

NVSG_API void GLColor4s (GLshort red, GLshort green, GLshort blue, GLshort alpha)
 Replacement of glColor4s. More...

NVSG_API void GLColor4ub (GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
 Replacement of glColor4ub. More...

NVSG_API void GLColor4ui (GLuint red, GLuint green, GLuint blue, GLuint alpha)
 Replacement of glColor4ui. More...

NVSG_API void GLColor4us (GLushort red, GLushort green, GLushort blue, GLushort alpha)
 Replacement of glColor4us. More...

NVSG_API void GLColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
 Replacement of glColorMask. More...

NVSG_API void GLColorMaterial (GLenum face, GLenum mode)
 Replacement of glColorMaterial. More...

NVSG_API void GLColorPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
 Replacement of glColorPointer. More...

NVSG_API void GLCompressedTexImage1D (GLenum target, int level, GLenum internalformat, GLsizei width, int border, GLsizei imageSize, const void *data)
 Replacement of glCompressedTexImage1D. More...

NVSG_API void GLCompressedTexImage2D (GLenum target, int level, GLenum internalformat, GLsizei width, GLsizei height, int border, GLsizei imageSize, const void *data)
 Replacement of glCompressedTexImage2D. More...

NVSG_API void GLCompressedTexImage3D (GLenum target, int level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, int border, GLsizei imageSize, const void *data)
 Replacement of glCompressedTexImage3D. More...

NVSG_API void GLCopyPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
 Replacement of glCopyPixels. More...

NVSG_API void GLCopyTexImage1D (GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLint border)
 Replacement of glCopyTexImage1D. More...

NVSG_API void GLCopyTexImage2D (GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
 Replacement of glCopyTexImage2D. More...

NVSG_API void GLCopyTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
 Replacement of glCopyTexSubImage1D. More...

NVSG_API void GLCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 Replacement of glCopyTexSubImage2D. More...

NVSG_API void GLCullFace (GLenum mode)
 Replacement of glCullFace. More...

NVSG_API void GLDeleteLists (GLuint list, GLsizei range)
 Replacement of glDeleteLists. More...

NVSG_API void GLDeleteOcclusionQueries (GLsizei n, const GLuint *ids)
 Replacement of glDeleteOcclusionQueriesNV. More...

NVSG_API void GLDeletePrograms (GLsizei n, const GLuint *ids)
 Replacement of glDeleteProgramsNV. More...

NVSG_API void GLDeleteQueries (GLsizei n, const GLuint *ids)
 Replacement of glDeleteQueriesARB. More...

NVSG_API void GLDeleteTextures (GLsizei n, const GLuint *textures)
 Replacement of glDeleteTextures. More...

NVSG_API void GLDepthFunc (GLenum func)
 Replacement of glDepthFunc. More...

NVSG_API void GLDepthMask (GLboolean flag)
 Replacement of glDepthMask. More...

NVSG_API void GLDepthRange (GLclampd znear, GLclampd zfar)
 Replacement of glDepthRange. More...

NVSG_API void GLDisable (GLenum cap)
 Replacement of glDisable. More...

NVSG_API void GLDisableClientState (GLenum array)
 Replacement of glDisableClientState. More...

NVSG_API void GLDrawArrays (GLenum mode, GLint first, GLsizei count)
 Replacement of glDrawArrays. More...

NVSG_API void GLDrawBuffer (GLenum mode)
 Replacement of glDrawBuffer. More...

NVSG_API void GLDrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
 Replacement of glDrawElements. More...

NVSG_API void GLMultiDrawElements (GLenum mode, const GLsizei *count, GLenum type, const GLvoid **indices, GLsizei primcount)
 Replacement of glMultiDrawElements. More...

NVSG_API void GLDrawPixels (GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
 Replacement of glDrawPixels. More...

NVSG_API void GLDrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
 Replacement of glDrawRangeElements. More...

NVSG_API void GLEdgeFlagPointer (GLsizei stride, const GLboolean *pointer)
 Replacement of glEdgeFlagPointer. More...

NVSG_API void GLEdgeFlag (GLboolean flag)
 Replacement of glEdgeFlag. More...

NVSG_API void GLEdgeFlagv (const GLboolean *flag)
 Replacement of glEdgeFlagv. More...

NVSG_API void GLEnable (GLenum cap)
 Replacement of glEnable. More...

NVSG_API void GLEnableClientState (GLenum array)
 Replacement of glEnableClientState. More...

NVSG_API void GLEnd (void)
 Replacement of glEnd. More...

NVSG_API void GLEndList (void)
 Replacement of glEndList. More...

NVSG_API void GLEndOcclusionQuery (void)
 Replacement of glEndOcclusionQueryNV. More...

NVSG_API void GLEvalCoord1d (GLdouble u)
 Replacement of glEvalCoord1d. More...

NVSG_API void GLEvalCoord1f (GLfloat u)
 Replacement of glEvalCoord1f. More...

NVSG_API void GLEvalCoord2d (GLdouble u, GLdouble v)
 Replacement of glEvalCoord2d. More...

NVSG_API void GLEvalCoord2f (GLfloat u, GLfloat v)
 Replacement of glEvalCoord2f. More...

NVSG_API void GLEvalMesh1 (GLenum mode, GLint i1, GLint i2)
 Replacement of glEvalMesh1. More...

NVSG_API void GLEvalMesh2 (GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
 Replacement of glEvalMesh2. More...

NVSG_API void GLEvalPoint1 (GLint i)
 Replacement of glEvalPoint1. More...

NVSG_API void GLEvalPoint2 (GLint i, GLint j)
 Replacement of glEvalPoint2. More...

NVSG_API void GLFeedbackBuffer (GLsizei size, GLenum type, GLfloat *buffer)
 Replacement of glFeedbackBuffer. More...

NVSG_API void GLFinish (void)
 Replacement of glFinish. More...

NVSG_API void GLFlush (void)
 Replacement of glFlush. More...

NVSG_API void GLFogCoordPointer (GLenum type, GLsizei stride, const GLvoid *pointer)
 Replacement of glFogCoordPointer. More...

NVSG_API void GLFogf (GLenum pname, GLfloat param)
 Replacement of glFogf. More...

NVSG_API void GLFogfv (GLenum pname, const GLfloat *params)
 Replacement of glFogfv. More...

NVSG_API void GLFogi (GLenum pname, GLint param)
 Replacement of glFogi. More...

NVSG_API void GLFogiv (GLenum pname, const GLint *params)
 Replacement of glFogiv. More...

NVSG_API void GLFrontFace (GLenum mode)
 Replacement of glFrontFace. More...

NVSG_API void GLFrustum (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
 Replacement of glFrustum. More...

NVSG_API GLuint GLGenLists (GLsizei range)
 Replacement of glGenLists. More...

NVSG_API void GLGenOcclusionQueries (GLsizei n, GLuint *ids)
 Replacement of glGenOcclusionQueriesNV. More...

NVSG_API void GLGenPrograms (GLsizei n, GLuint *ids)
 Replacement of glGenProgramsNV. More...

NVSG_API void GLGenQueries (GLsizei n, GLuint *ids)
 Replacement of glGenQueriesARB. More...

NVSG_API void GLGenTextures (GLsizei n, GLuint *textures)
 Replacement of glGenTextures. More...

NVSG_API void GLGetBooleanv (GLenum pname, GLboolean *params)
 Replacement of glGetBooleanv. More...

NVSG_API void GLGetDoublev (GLenum pname, GLdouble *params)
 Replacement of glGetDoublev. More...

NVSG_API void GLGetFloatv (GLenum pname, GLfloat *params)
 Replacement of glGetFloatv. More...

NVSG_API void GLGetIntegerv (GLenum pname, GLint *params)
 Replacement of glGetIntegerv. More...

NVSG_API void GLGetClipPlane (GLenum plane, GLdouble *equation)
 Replacement of glGetClipPlane. More...

NVSG_API void GLGetLightfv (GLenum light, GLenum pname, GLfloat *params)
 Replacement of glGetLightfv. More...

NVSG_API void GLGetLightiv (GLenum light, GLenum pname, GLint *params)
 Replacement of glGetLightiv. More...

NVSG_API void GLGetMapdv (GLenum target, GLenum query, GLdouble *v)
 Replacement of glGetMapdv. More...

NVSG_API void GLGetMapfv (GLenum target, GLenum query, GLfloat *v)
 Replacement of glGetMapfv. More...

NVSG_API void GLGetMapiv (GLenum target, GLenum query, GLint *v)
 Replacement of glGetMapiv. More...

NVSG_API void GLGetMaterialfv (GLenum face, GLenum pname, GLfloat *params)
 Replacement of glGetMaterialfv. More...

NVSG_API void GLGetMaterialiv (GLenum face, GLenum pname, GLint *params)
 Replacement of glGetMaterialiv. More...

NVSG_API void GLGetOcclusionQueryuiv (GLuint id, GLenum pname, GLuint *params)
 Replacement of glGetOcclusionQueryuivNV. More...

NVSG_API void GLGetPixelMapfv (GLenum map, GLfloat *values)
 Replacement of glGetPixelMapfv. More...

NVSG_API void GLGetPixelMapuiv (GLenum map, GLuint *values)
 Replacement of glGetPixelMapuiv. More...

NVSG_API void GLGetPixelMapusv (GLenum map, GLushort *values)
 Replacement of glGetPixelMapusv. More...

NVSG_API void GLGetPointerv (GLenum pname, GLvoid **params)
 Replacement of glGetPointerv. More...

NVSG_API void GLGetPolygonStipple (GLubyte *mask)
 Replacement of glGetPolygonStipple. More...

NVSG_API const GLubyte * GLGetString (GLenum name)
 Replacement of glGetString. More...

NVSG_API void GLGetTexEnvfv (GLenum target, GLenum pname, GLfloat *params)
 Replacement of glGetTexEnvfv. More...

NVSG_API void GLGetTexEnviv (GLenum target, GLenum pname, GLint *params)
 Replacement of glGetTexEnviv. More...

NVSG_API void GLGetTexGendv (GLenum coord, GLenum pname, GLdouble *params)
 Replacement of glGetTexGendv. More...

NVSG_API void GLGetTexGenfv (GLenum coord, GLenum pname, GLfloat *params)
 Replacement of glGetTexGenfv. More...

NVSG_API void GLGetTexGeniv (GLenum coord, GLenum pname, GLint *params)
 Replacement of glGetTexGeniv. More...

NVSG_API void GLGetTexImage (GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels)
 Replacement of glGetTexImage. More...

NVSG_API void GLGetTexLevelParameterfv (GLenum target, GLint level, GLenum pname, GLfloat *params)
 Replacement of glGetTexLevelParameterfv. More...

NVSG_API void GLGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params)
 Replacement of glGetTexLevelParameteriv. More...

NVSG_API void GLGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params)
 Replacement of glGetTexParameterfv. More...

NVSG_API void GLGetTexParameteriv (GLenum target, GLenum pname, GLint *params)
 Replacement of glGetTexParameteriv. More...

NVSG_API void GLHint (GLenum target, GLenum mode)
 Replacement of glHint. More...

NVSG_API void GLIndexd (GLdouble c)
 Replacement of glIndexd. More...

NVSG_API void GLIndexf (GLfloat c)
 Replacement of glIndexf. More...

NVSG_API void GLIndexi (GLint c)
 Replacement of glIndexi. More...

NVSG_API void GLIndexMask (GLuint mask)
 Replacement of glIndexMask. More...

NVSG_API void GLIndexPointer (GLenum type, GLsizei stride, const GLvoid *pointer)
 Replacement of glIndexPointer. More...

NVSG_API void GLIndexs (GLshort c)
 Replacement of glIndexs. More...

NVSG_API void GLIndexub (GLubyte c)
 Replacement of glIndexub. More...

NVSG_API void GLInitNames (void)
 Replacement of glInitNames. More...

NVSG_API void GLInterleavedArrays (GLenum format, GLsizei stride, const GLvoid *pointer)
 Replacement of glInterleavedArrays. More...

NVSG_API GLboolean GLIsEnabled (GLenum cap)
 Replacement of glIsEnabled. More...

NVSG_API GLboolean GLIsList (GLuint list)
 Replacement of glIsList. More...

NVSG_API GLboolean GLIsOcclusionQuery (GLuint id)
 Replacement of glIsOcclusionQueryNV. More...

NVSG_API GLboolean GLIsProgram (GLuint id)
 Replacement of glIsProgramNV. More...

NVSG_API GLboolean GLIsQuery (GLuint id)
 Replacement of glIsQueryARB. More...

NVSG_API GLboolean GLIsTexture (GLuint texture)
 Replacement of glIsTexture. More...

NVSG_API void GLLightf (GLenum light, GLenum pname, GLfloat param)
 Replacement of glLightf. More...

NVSG_API void GLLightfv (GLenum light, GLenum pname, const GLfloat *params)
 Replacement of glLightfv. More...

NVSG_API void GLLighti (GLenum light, GLenum pname, GLint param)
 Replacement of glLighti. More...

NVSG_API void GLLightiv (GLenum light, GLenum pname, GLint *params)
 Replacement of glLightiv. More...

NVSG_API void GLLightModelf (GLenum pname, GLfloat param)
 Replacement of glLightModelf. More...

NVSG_API void GLLightModelfv (GLenum pname, const GLfloat *params)
 Replacement of glLightModelfv. More...

NVSG_API void GLLightModeli (GLenum pname, GLint param)
 Replacement of glLightModeli. More...

NVSG_API void GLLightModeliv (GLenum pname, const GLint *params)
 Replacement of glLightModeliv. More...

NVSG_API void GLLineStipple (GLint factor, GLushort pattern)
 Replacement of glLineStipple. More...

NVSG_API void GLLineWidth (GLfloat width)
 Replacement of glLineWidth. More...

NVSG_API void GLListBase (GLuint base)
 Replacement of glListBase. More...

NVSG_API void GLLoadIdentity (void)
 Replacement of glLoadItentity. More...

NVSG_API void GLLoadMatrixd (const GLdouble *m)
 Replacement of glLoadMatrixd. More...

NVSG_API void GLLoadMatrixf (const GLfloat *m)
 Replacement of glLoadMatrixf. More...

NVSG_API void GLLoadName (GLuint name)
 Replacement of glLoadName. More...

NVSG_API void GLLoadProgram (GLenum target, GLuint id, GLsizei len, const GLubyte *program)
 Replacement of glLoadProgramNV. More...

NVSG_API void GLLogicOp (GLenum opcode)
 Replacement of glLogicOp. More...

NVSG_API void GLMap1d (GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
 Replacement of glMap1d. More...

NVSG_API void GLMap1f (GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
 Replacement of glMap1f. More...

NVSG_API void GLMap2d (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points)
 Replacement of glMap2d. More...

NVSG_API void GLMap2f (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points)
 Replacement of glMap2f. More...

NVSG_API void GLMapGrid1d (GLint un, GLdouble u1, GLdouble u2)
 Replacement of glMapGrid1d. More...

NVSG_API void GLMapGrid1f (GLint un, GLfloat u1, GLfloat u2)
 Replacement of glMapGrid1f. More...

NVSG_API void GLMapGrid2d (GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
 Replacement of glMapGrid2d. More...

NVSG_API void GLMapGrid2f (GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
 Replacement of glMapGrid2f. More...

NVSG_API void GLMaterialf (GLenum face, GLenum pname, const GLfloat param)
 Replacement of glMaterialf. More...

NVSG_API void GLMaterialfv (GLenum face, GLenum pname, const GLfloat *params)
 Replacement of glMaterialfv. More...

NVSG_API void GLMateriali (GLenum face, GLenum pname, const GLint param)
 Replacement of glMateriali. More...

NVSG_API void GLMaterialiv (GLenum face, GLenum pname, const GLint *params)
 Replacement of glMaterialiv. More...

NVSG_API void GLMatrixMode (GLenum mode)
 Replacement of glMatrixMode. More...

NVSG_API void GLMultiTexCoord2f (GLenum texture, GLfloat tx, GLfloat ty)
 Replacement of glMultiTexCoord2f. More...

NVSG_API void GLMultMatrixd (const GLdouble *m)
 Replacement of glMultMatrixd. More...

NVSG_API void GLMultMatrixf (const GLfloat *m)
 Replacement of glMultMatrixf. More...

NVSG_API void GLNewList (GLuint list, GLenum mode)
 Replacement of glNewList. More...

NVSG_API void GLNormal3b (GLbyte nx, GLbyte ny, GLbyte nz)
 Replacement of glNormal3b. More...

NVSG_API void GLNormal3bv (const GLbyte *v)
 Replacement of glNormal3bv. More...

NVSG_API void GLNormal3d (GLdouble nx, GLdouble ny, GLdouble nz)
 Replacement of glNormal3d. More...

NVSG_API void GLNormal3dv (const GLdouble *v)
 Replacement of glNormal3dv. More...

NVSG_API void GLNormal3f (GLfloat nx, GLfloat ny, GLfloat nz)
 Replacement of glNormal3f. More...

NVSG_API void GLNormal3fv (const GLfloat *v)
 Replacement of glNormal3fv. More...

NVSG_API void GLNormal3i (GLint nx, GLint ny, GLint nz)
 Replacement of glNormal3i. More...

NVSG_API void GLNormal3iv (const GLint *v)
 Replacement of glNormal3iv. More...

NVSG_API void GLNormal3s (GLshort nx, GLshort ny, GLshort nz)
 Replacement of glNormal3s. More...

NVSG_API void GLNormal3sv (const GLshort *v)
 Replacement of glNormal3sv. More...

NVSG_API void GLNormalPointer (GLenum type, GLsizei stride, const GLvoid *pointer)
 Replacement of glNormalPointer. More...

NVSG_API void GLOrtho (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
 Replacement of glOrtho. More...

NVSG_API void GLPassThrough (GLfloat token)
 Replacement of glPassThrough. More...

NVSG_API void GLPixelMapfv (GLenum map, GLsizei mapsize, const GLfloat *values)
 Replacement of glPixelMapufv. More...

NVSG_API void GLPixelMapuiv (GLenum map, GLsizei mapsize, const GLuint *values)
 Replacement of glPixelMapuiv. More...

NVSG_API void GLPixelMapusv (GLenum map, GLsizei mapsize, const GLushort *values)
 Replacement of glPixelMapusv. More...

NVSG_API void GLPixelStoref (GLenum pname, GLfloat param)
 Replacement of glPixelStoref. More...

NVSG_API void GLPixelStorei (GLenum pname, GLint param)
 Replacement of glPixelStorei. More...

NVSG_API void GLPixelTransferf (GLenum pname, GLfloat param)
 Replacement of glPixelTransferf. More...

NVSG_API void GLPixelTransferi (GLenum pname, GLint param)
 Replacement of glPixelTransferi. More...

NVSG_API void GLPixelZoom (GLfloat xfactor, GLfloat yfactor)
 Replacement of glPixelZoom. More...

NVSG_API void GLPointSize (GLfloat size)
 Replacement of glPointSize. More...

NVSG_API void GLPolygonMode (GLenum face, GLenum mode)
 Replacement of glPolygonMode. More...

NVSG_API void GLPolygonOffset (GLfloat factor, GLfloat units)
 Replacement of glPolygonOffset. More...

NVSG_API void GLPolygonStipple (const GLubyte *mask)
 Replacement of glPolygonStipple. More...

NVSG_API void GLPopAttrib (void)
 Replacement of glPopAttrib. More...

NVSG_API void GLPopClientAttrib (void)
 Replacement of glPopClientAttrib. More...

NVSG_API void GLPopMatrix (void)
 Replacement of glPopMatrix. More...

NVSG_API void GLPopName (void)
 Replacement of glPopName. More...

NVSG_API void GLPrioritizeTextures (GLsizei n, const GLuint *textures, const GLclampf *priorities)
 Replacement of glPrioritizeTextures. More...

NVSG_API void GLProgramNamedParameter4f (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 Replacement of glProgramNamedParameter4fNV. More...

NVSG_API void GLPushAttrib (GLbitfield mask)
 Replacement of glPushAttrib. More...

NVSG_API void GLPushClientAttrib (GLbitfield mask)
 Replacement of glPushClientAttrib. More...

NVSG_API void GLPushMatrix (void)
 Replacement of glPushMatrix. More...

NVSG_API void GLPushName (GLuint name)
 Replacement of glPushName. More...

NVSG_API void GLRasterPos2d (GLdouble x, GLdouble y)
 Replacement of glRasterPos2d. More...

NVSG_API void GLRasterPos2f (GLfloat x, GLfloat y)
 Replacement of glRasterPos2f. More...

NVSG_API void GLRasterPos2i (GLint x, GLint y)
 Replacement of glRasterPos2i. More...

NVSG_API void GLRasterPos2s (GLshort x, GLshort y)
 Replacement of glRasterPos2s. More...

NVSG_API void GLRasterPos3d (GLdouble x, GLdouble y, GLdouble z)
 Replacement of glRasterPos3d. More...

NVSG_API void GLRasterPos3f (GLfloat x, GLfloat y, GLfloat z)
 Replacement of glRasterPos3f. More...

NVSG_API void GLRasterPos3i (GLint x, GLint y, GLint z)
 Replacement of glRasterPos3i. More...

NVSG_API void GLRasterPos3s (GLshort x, GLshort y, GLshort z)
 Replacement of glRasterPos3s. More...

NVSG_API void GLRasterPos4d (GLdouble x, GLdouble y, GLdouble z, GLdouble w)
 Replacement of glRasterPos4d. More...

NVSG_API void GLRasterPos4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 Replacement of glRasterPos4f. More...

NVSG_API void GLRasterPos4i (GLint x, GLint y, GLint z, GLint w)
 Replacement of glRasterPos4i. More...

NVSG_API void GLRasterPos4s (GLshort x, GLshort y, GLshort z, GLshort w)
 Replacement of glRasterPos4s. More...

NVSG_API void GLReadBuffer (GLenum mode)
 Replacement of glReadBuffer. More...

NVSG_API void GLReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
 Replacement of glReadPixels. More...

NVSG_API void GLRectd (GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
 Replacement of glRectd. More...

NVSG_API void GLRectf (GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
 Replacement of glRectf. More...

NVSG_API void GLRecti (GLint x1, GLint y1, GLint x2, GLint y2)
 Replacement of glRecti. More...

NVSG_API void GLRects (GLshort x1, GLshort y1, GLshort x2, GLshort y2)
 Replacement of glRects. More...

NVSG_API void GLRenderMode (GLenum mode)
 Replacement of glRenderMode. More...

NVSG_API void GLRotated (GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
 Replacement of glRotated. More...

NVSG_API void GLRotatef (GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
 Replacement of glRotatef. More...

NVSG_API void GLScaled (GLdouble x, GLdouble y, GLdouble z)
 Replacement of glScaled. More...

NVSG_API void GLScalef (GLfloat x, GLfloat y, GLfloat z)
 Replacement of glScalef. More...

NVSG_API void GLScissor (GLint x, GLint y, GLsizei width, GLsizei height)
 Replacement of glScissor. More...

NVSG_API void GLSecondaryColorPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
 Replacement of glSecondaryColorPointer. More...

NVSG_API void GLSelectBuffer (GLsizei size, GLuint *buffer)
 Replacement of glSelectBuffer. More...

NVSG_API void GLSetWindowStereoMode (GLboolean displayMode)
 Replacement of glSetWindowStereoModeNV. More...

NVSG_API void GLShadeModel (GLenum mode)
 Replacement of glShadeModel. More...

NVSG_API void GLStencilFunc (GLenum func, GLint ref, GLuint mask)
 Replacement of glStencilFunc. More...

NVSG_API void GLStencilMask (GLuint mask)
 Replacement of glStencilMask. More...

NVSG_API void GLStencilOp (GLenum fail, GLenum zfail, GLenum zpass)
 Replacement of glStencilOp. More...

NVSG_API void GLTexCoord1d (GLdouble s)
 Replacement of glTexCoord1d. More...

NVSG_API void GLTexCoord1f (GLfloat s)
 Replacement of glTexCoord1f. More...

NVSG_API void GLTexCoord1i (GLint s)
 Replacement of glTexCoord1i. More...

NVSG_API void GLTexCoord1s (GLshort s)
 Replacement of glTexCoord1s. More...

NVSG_API void GLTexCoord2d (GLdouble s, GLdouble t)
 Replacement of glTexCoord2d. More...

NVSG_API void GLTexCoord2f (GLfloat s, GLfloat t)
 Replacement of glTexCoord2f. More...

NVSG_API void GLTexCoord2fv (const GLfloat *v)
 Replacement of glTexCoord2fv. More...

NVSG_API void GLTexCoord2i (GLint s, GLint t)
 Replacement of glTexCoord2i. More...

NVSG_API void GLTexCoord2s (GLshort s, GLshort t)
 Replacement of glTexCoord2s. More...

NVSG_API void GLTexCoord3d (GLdouble s, GLdouble t, GLdouble r)
 Replacement of glTexCoord3d. More...

NVSG_API void GLTexCoord3f (GLfloat s, GLfloat t, GLfloat r)
 Replacement of glTexCoord3f. More...

NVSG_API void GLTexCoord3i (GLint s, GLint t, GLint r)
 Replacement of glTexCoord3i. More...

NVSG_API void GLTexCoord3s (GLshort s, GLshort t, GLshort r)
 Replacement of glTexCoord3s. More...

NVSG_API void GLTexCoord4d (GLdouble s, GLdouble t, GLdouble r, GLdouble q)
 Replacement of glTexCoord4d. More...

NVSG_API void GLTexCoord4f (GLfloat s, GLfloat t, GLfloat r, GLfloat q)
 Replacement of glTexCoord4f. More...

NVSG_API void GLTexCoord4i (GLint s, GLint t, GLint r, GLint q)
 Replacement of glTexCoord4i. More...

NVSG_API void GLTexCoord4s (GLshort s, GLshort t, GLshort r, GLshort q)
 Replacement of glTexCoord4s. More...

NVSG_API void GLTexCoordPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
 Replacement of glTexCoordPointer. More...

NVSG_API void GLTexEnvf (GLenum target, GLenum pname, GLfloat param)
 Replacement of glTexEnvf. More...

NVSG_API void GLTexEnvfv (GLenum target, GLenum pname, const GLfloat *params)
 Replacement of glTexEnvfv. More...

NVSG_API void GLTexEnvi (GLenum target, GLenum pname, GLint param)
 Replacement of glTexEnvi. More...

NVSG_API void GLTexEnviv (GLenum target, GLenum pname, const GLint *params)
 Replacement of glTexEnviv. More...

NVSG_API void GLTexGend (GLenum coord, GLenum pname, GLdouble param)
 Replacement of glTexGend. More...

NVSG_API void GLTexGenf (GLenum coord, GLenum pname, GLfloat param)
 Replacement of glTexGenf. More...

NVSG_API void GLTexGenfv (GLenum coord, GLenum pname, const GLfloat *param)
 Replacement of glTexGenfv. More...

NVSG_API void GLTexGeni (GLenum coord, GLenum pname, GLint param)
 Replacement of glTexGeni. More...

NVSG_API void GLTexImage1D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
 Replacement of glTexImage1D. More...

NVSG_API void GLTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
 Replacement of glTexImage2D. More...

NVSG_API void GLTexImage3D (GLenum target, int level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, int border, GLenum format, GLenum type, const void *pixels)
 Replacement of glTexImage3D. More...

NVSG_API void GLTexParameterf (GLenum target, GLenum pname, GLfloat param)
 Replacement of glTexParameterf. More...

NVSG_API void GLTexParameteri (GLenum target, GLenum pname, GLint param)
 Replacement of glTexParameteri. More...

NVSG_API void GLTexParameterfv (GLenum target, GLenum pname, const GLfloat *params)
 Replacement of glTexParameterfv. More...

NVSG_API void GLTexParameteriv (GLenum target, GLenum pname, const GLint *params)
 Replacement of glTexParameteriv. More...

NVSG_API void GLTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
 Replacement of glTexSubImate1D. More...

NVSG_API void GLTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
 Replacement of glTexSubImate2D. More...

NVSG_API void GLTranslated (GLdouble x, GLdouble y, GLdouble z)
 Replacement of glTranslated. More...

NVSG_API void GLTranslatef (GLfloat x, GLfloat y, GLfloat z)
 Replacement of glTranslatef. More...

NVSG_API void GLVertex2d (GLdouble x, GLdouble y)
 Replacement of glVertex2d. More...

NVSG_API void GLVertex2f (GLfloat x, GLfloat y)
 Replacement of glVertex2f. More...

NVSG_API void GLVertex2i (GLint x, GLint y)
 Replacement of glVertex2i. More...

NVSG_API void GLVertex2s (GLshort x, GLshort y)
 Replacement of glVertex2s. More...

NVSG_API void GLVertex3d (GLdouble x, GLdouble y, GLdouble z)
 Replacement of glVertex3d. More...

NVSG_API void GLVertex3f (GLfloat x, GLfloat y, GLfloat z)
 Replacement of glVertex3f. More...

NVSG_API void GLVertex3fv (const GLfloat *v)
 Replacement of glVertex3fv. More...

NVSG_API void GLVertex3i (GLint x, GLint y, GLint z)
 Replacement of glVertex3i. More...

NVSG_API void GLVertex3s (GLshort x, GLshort y, GLshort z)
 Replacement of glVertex3s. More...

NVSG_API void GLVertex4d (GLdouble x, GLdouble y, GLdouble z, GLdouble w)
 Replacement of glVertex4d. More...

NVSG_API void GLVertex4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 Replacement of glVertex4f. More...

NVSG_API void GLVertex4i (GLint x, GLint y, GLint z, GLint w)
 Replacement of glVertex4i. More...

NVSG_API void GLVertex4s (GLshort x, GLshort y, GLshort z, GLshort w)
 Replacement of glVertex4s. More...

NVSG_API void GLVertexPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
 Replacement of glVertexPointer. More...

NVSG_API void GLViewport (GLint x, GLint y, GLsizei width, GLsizei height)
 Replacement of glViewport. More...

NVSG_API GLboolean GLCgFXSetDevice ()
NVSG_API void GLCgFXFreeDevice ()
NVSG_API void GLAddTextureFileForLookup (const std::string &file, const nvsg::Texture *tex)
NVSG_API void GLRemoveTextureFileFromLookup (const std::string &file)
NVSG_API const nvsg::TextureGLLookupTexture (const std::string &file)
NVSG_API GLint GLGetMaxTexCoords ()
NVSG_API GLint GLGetMaxTexUnits ()
NVSG_API GLboolean GLIsExtensionAvailable (const std::string &extension)
 Test if a given extension is available on the current context. More...

NVSG_API GLboolean GLIsExtensionExported (const std::string &extension)
 Test if a given extension is exported on the current context. More...


Detailed Description

Wrapper for OpenGL functions to provide error handling, caching, and extension handling per context.


Friends And Related Function Documentation

NVSG_API void GLAccum GLenum    op,
GLfloat    value
[friend]
 

Replacement of glAccum.

This function asserts on the result before returning.

NVSG_API void GLActiveTexture GLenum    texture [friend]
 

Replacement of glActiveTexture.

This function stores the texture to activate for subsequent texture operations.

NVSG_API void GLAlphaFunc GLenum    func,
GLclampf    ref
[friend]
 

Replacement of glAlphaFunc.

This function caches the alpha function settings and asserts on the result before returning.

NVSG_API GLboolean GLAreTexturesResident GLsizei    n,
const GLuint *    textures,
GLboolean *    residences
[friend]
 

Replacement of glAreTexturesResident.

This function asserts on the result before returning.

NVSG_API void GLArrayElement GLint    i [friend]
 

Replacement of glArrayElement.

This function asserts on the result before returning.

NVSG_API void GLBegin GLenum    mode [friend]
 

Replacement of glBegin.

This function asserts on the result before returning.

NVSG_API void GLBeginOcclusionQuery GLuint    id [friend]
 

Replacement of glBeginOcclusionQueryNV.

This function hides the extension character of glBeginOcclusionQueryNV and asserts on the result before returning.

NVSG_API void GLBindBufferARB GLenum    target,
GLuint    id
[friend]
 

Replacement of glBindBufferARB.

This function hides the extension character of glBindBufferARB and asserts on the result before returning.

NVSG_API void GLBufferDataARB GLenum    target,
GLsizeiptrARB    size,
const GLvoid *    data,
GLenum    usage
[friend]
 

Replacement of glBufferDataARB.

This function hides the extension character of glBufferDataARB and asserts on the result before returning.

NVSG_API void GLBufferSubDataARB GLenum    target,
GLintptrARB    offset,
GLsizeiptrARB    size,
const GLvoid *    data
[friend]
 

Replacement of glBufferSubDataARB.

This function hides the extension character of glBufferSubDataARB and asserts on the result before returning.

NVSG_API void GLDeleteBuffersARB GLsizei    n,
const GLuint *    buffers
[friend]
 

Replacement of glDeleteBuffersARB.

This function hides the extension character of glDeleteBuffersARB and asserts on the result before returning.

NVSG_API void GLGenBuffersARB GLsizei    n,
GLuint *    buffers
[friend]
 

Replacement of glGenBuffersARB.

This function hides the extension character of glGenBuffersARB and asserts on the result before returning.

NVSG_API GLvoid* GLMapBufferARB GLenum    target,
GLenum    access
[friend]
 

Replacement of glMapBufferARB.

This function hides the extension character of glMapBufferARB and asserts on the result before returning.

NVSG_API GLboolean GLUnmapBufferARB GLenum    target [friend]
 

Replacement of glUnmapBufferARB.

This function hides the extension character of glUnmapBufferARB and asserts on the result before returning.

NVSG_API GLboolean GLIsBufferARB GLuint    name [friend]
 

Replacement of glIsBufferARB.

This function tests if for the current render context, name denotes a valid vertex buffer object.

NVSG_API void GLBindProgram GLenum    target,
GLuint    id
[friend]
 

Replacement of glBindProgramNV.

This function hides the extension character of glBindProgramNV and asserts on the result before returning.

NVSG_API void GLBitmap GLsizei    width,
GLsizei    height,
GLfloat    xorig,
GLfloat    yorig,
GLfloat    xmove,
GLfloat    ymove,
const GLubyte *    bitmap
[friend]
 

Replacement of glBitmap.

This function asserts on the result before returning.

NVSG_API void GLBlendFunc GLenum    sfactor,
GLenum    dfactor
[friend]
 

Replacement of glBlendFunc.

This function caches the blend func settings and asserts on the result before returning.

NVSG_API void GLBindTexture GLenum    target,
GLuint    texture
[friend]
 

Replacement of glBindTexture.

This function activates the texture unit if necessary, calls glBindTexture and asserts on the result before returning.

NVSG_API void GLCallList GLuint    list [friend]
 

Replacement of glCallList.

This function asserts on the result before returning.

NVSG_API void GLCallLists GLsizei    n,
GLenum    type,
const GLvoid *    lists
[friend]
 

Replacement of glCallLists.

This function asserts on the result before returning.

NVSG_API void GLClear GLbitfield    mask [friend]
 

Replacement of glClear.

This function asserts on the result before returning.

NVSG_API void GLClearAccum GLfloat    red,
GLfloat    green,
GLfloat    blue,
GLfloat    alpha
[friend]
 

Replacement of glClearAccum.

This function asserts on the result before returning.

NVSG_API void GLClearColor GLclampf    red,
GLclampf    green,
GLclampf    blue,
GLclampf    alpha
[friend]
 

Replacement of glClearColor.

This function caches the clear color settings and asserts on the result before returning.

NVSG_API void GLClearDepth GLclampd    depth [friend]
 

Replacement of glClearDepth.

This function caches the clear depth setting and asserts on the result before returning.

NVSG_API void GLClearIndex GLfloat    c [friend]
 

Replacement of glClearIndex.

This function asserts on the result before returning.

NVSG_API void GLClearStencil GLint    s [friend]
 

Replacement of glClearStencil.

This function asserts on the result before returning.

NVSG_API void GLClientActiveTexture GLenum    texture [friend]
 

Replacement of glClientActiveTexture.

This functions stores the next active texture unit.

NVSG_API void GLClipPlane GLenum    plane,
const GLdouble *    equation
[friend]
 

Replacement of glClipPlane.

This function caches the clip plane settings and asserts on the result before returning.

NVSG_API void GLColor3b GLbyte    red,
GLbyte    green,
GLbyte    blue
[friend]
 

Replacement of glColor3b.

This function asserts on the result before returning.

NVSG_API void GLColor3d GLdouble    red,
GLdouble    green,
GLdouble    blue
[friend]
 

Replacement of glColor3d.

This function asserts on the result before returning.

NVSG_API void GLColor3f GLfloat    red,
GLfloat    green,
GLfloat    blue
[friend]
 

Replacement of glColor3f.

This function asserts on the result before returning.

NVSG_API void GLColor3fv const GLfloat *    v [friend]
 

Replacement of glColor3fv.

This function asserts on the result before returning.

NVSG_API void GLColor3i GLint    red,
GLint    green,
GLint    blue
[friend]
 

Replacement of glColor3i.

This function asserts on the result before returning.

NVSG_API void GLColor3s GLshort    red,
GLshort    green,
GLshort    blue
[friend]
 

Replacement of glColor3s.

This function asserts on the result before returning.

NVSG_API void GLColor3ub GLubyte    red,
GLubyte    green,
GLubyte    blue
[friend]
 

Replacement of glColor3ub.

This function asserts on the result before returning.

NVSG_API void GLColor3ui GLuint    red,
GLuint    green,
GLuint    blue
[friend]
 

Replacement of glColor3ui.

This function asserts on the result before returning.

NVSG_API void GLColor3us GLushort    red,
GLushort    green,
GLushort    blue
[friend]
 

Replacement of glColor3us.

This function asserts on the result before returning.

NVSG_API void GLColor4b GLbyte    red,
GLbyte    green,
GLbyte    blue,
GLbyte    alpha
[friend]
 

Replacement of glColor4b.

This function asserts on the result before returning.

NVSG_API void GLColor4d GLdouble    red,
GLdouble    green,
GLdouble    blue,
GLdouble    alpha
[friend]
 

Replacement of glColor4d.

This function asserts on the result before returning.

NVSG_API void GLColor4f GLfloat    red,
GLfloat    green,
GLfloat    blue,
GLfloat    alpha
[friend]
 

Replacement of glColor4f.

This function asserts on the result before returning.

NVSG_API void GLColor4i GLint    red,
GLint    green,
GLint    blue,
GLint    alpha
[friend]
 

Replacement of glColor4i.

This function asserts on the result before returning.

NVSG_API void GLColor4s GLshort    red,
GLshort    green,
GLshort    blue,
GLshort    alpha
[friend]
 

Replacement of glColor4s.

This function asserts on the result before returning.

NVSG_API void GLColor4ub GLubyte    red,
GLubyte    green,
GLubyte    blue,
GLubyte    alpha
[friend]
 

Replacement of glColor4ub.

This function asserts on the result before returning.

NVSG_API void GLColor4ui GLuint    red,
GLuint    green,
GLuint    blue,
GLuint    alpha
[friend]
 

Replacement of glColor4ui.

This function asserts on the result before returning.

NVSG_API void GLColor4us GLushort    red,
GLushort    green,
GLushort    blue,
GLushort    alpha
[friend]
 

Replacement of glColor4us.

This function asserts on the result before returning.

NVSG_API void GLColorMask GLboolean    red,
GLboolean    green,
GLboolean    blue,
GLboolean    alpha
[friend]
 

Replacement of glColorMask.

This function asserts on the result before returning.

NVSG_API void GLColorMaterial GLenum    face,
GLenum    mode
[friend]
 

Replacement of glColorMaterial.

This function asserts on the result before returning.

NVSG_API void GLColorPointer GLint    size,
GLenum    type,
GLsizei    stride,
const GLvoid *    pointer
[friend]
 

Replacement of glColorPointer.

This function caches the color pointer settings and asserts on the result before returning.

NVSG_API void GLCompressedTexImage1D GLenum    target,
int    level,
GLenum    internalformat,
GLsizei    width,
int    border,
GLsizei    imageSize,
const void *    data
[friend]
 

Replacement of glCompressedTexImage1D.

This function hides the extension character of glCompressedTexImage1D and asserts on the result before returning.

NVSG_API void GLCompressedTexImage2D GLenum    target,
int    level,
GLenum    internalformat,
GLsizei    width,
GLsizei    height,
int    border,
GLsizei    imageSize,
const void *    data
[friend]
 

Replacement of glCompressedTexImage2D.

This function hides the extension character of glCompressedTexImage2D and asserts on the result before returning.

NVSG_API void GLCompressedTexImage3D GLenum    target,
int    level,
GLenum    internalformat,
GLsizei    width,
GLsizei    height,
GLsizei    depth,
int    border,
GLsizei    imageSize,
const void *    data
[friend]
 

Replacement of glCompressedTexImage3D.

This function hides the extension character of glCompressedTexImage3D and asserts on the result before returning.

NVSG_API void GLCopyPixels GLint    x,
GLint    y,
GLsizei    width,
GLsizei    height,
GLenum    type
[friend]
 

Replacement of glCopyPixels.

This function asserts on the result before returning.

NVSG_API void GLCopyTexImage1D GLenum    target,
GLint    level,
GLenum    internalFormat,
GLint    x,
GLint    y,
GLsizei    width,
GLint    border
[friend]
 

Replacement of glCopyTexImage1D.

This function asserts on the result before returning.

NVSG_API void GLCopyTexImage2D GLenum    target,
GLint    level,
GLenum    internalFormat,
GLint    x,
GLint    y,
GLsizei    width,
GLsizei    height,
GLint    border
[friend]
 

Replacement of glCopyTexImage2D.

This function asserts on the result before returning.

NVSG_API void GLCopyTexSubImage1D GLenum    target,
GLint    level,
GLint    xoffset,
GLint    x,
GLint    y,
GLsizei    width
[friend]
 

Replacement of glCopyTexSubImage1D.

This function asserts on the result before returning.

NVSG_API void GLCopyTexSubImage2D GLenum    target,
GLint    level,
GLint    xoffset,
GLint    yoffset,
GLint    x,
GLint    y,
GLsizei    width,
GLsizei    height
[friend]
 

Replacement of glCopyTexSubImage2D.

This function asserts on the result before returning.

NVSG_API void GLCullFace GLenum    mode [friend]
 

Replacement of glCullFace.

This function caches the cull face setting and asserts on the result before returning.

NVSG_API void GLDeleteLists GLuint    list,
GLsizei    range
[friend]
 

Replacement of glDeleteLists.

This function asserts on the result before returning.

NVSG_API void GLDeleteOcclusionQueries GLsizei    n,
const GLuint *    ids
[friend]
 

Replacement of glDeleteOcclusionQueriesNV.

This function hides the extension character of glDeleteOcclusionQueriesNV and asserts on the result before returning.

NVSG_API void GLDeletePrograms GLsizei    n,
const GLuint *    ids
[friend]
 

Replacement of glDeleteProgramsNV.

This function hides the extension character of glDeleteProgramsNV and asserts on the result before returning.

NVSG_API void GLDeleteQueries GLsizei    n,
const GLuint *    ids
[friend]
 

Replacement of glDeleteQueriesARB.

This function hides the extension character of glDeleteQueriesARB and asserts on the result before returning.

NVSG_API void GLDeleteTextures GLsizei    n,
const GLuint *    textures
[friend]
 

Replacement of glDeleteTextures.

This function asserts on the result before returning.

NVSG_API void GLDepthFunc GLenum    func [friend]
 

Replacement of glDepthFunc.

This function caches the depth function setting and asserts on the result before returning.

NVSG_API void GLDepthMask GLboolean    flag [friend]
 

Replacement of glDepthMask.

This function caches the depth mask setting and asserts on the result before returning.

NVSG_API void GLDepthRange GLclampd    znear,
GLclampd    zfar
[friend]
 

Replacement of glDepthRange.

This function caches the depth range settings and asserts on the result before returning.

NVSG_API void GLDisable GLenum    cap [friend]
 

Replacement of glDisable.

This function caches the settings and asserts on the result before returning.

NVSG_API void GLDisableClientState GLenum    array [friend]
 

Replacement of glDisableClientState.

This function caches the client state settings and asserts on the result before returning.

NVSG_API void GLDrawArrays GLenum    mode,
GLint    first,
GLsizei    count
[friend]
 

Replacement of glDrawArrays.

This function asserts on the result before returning.

NVSG_API void GLDrawBuffer GLenum    mode [friend]
 

Replacement of glDrawBuffer.

This function asserts on the result before returning.

NVSG_API void GLDrawElements GLenum    mode,
GLsizei    count,
GLenum    type,
const GLvoid *    indices
[friend]
 

Replacement of glDrawElements.

This function asserts on the result before returning.

NVSG_API void GLMultiDrawElements GLenum    mode,
const GLsizei *    count,
GLenum    type,
const GLvoid **    indices,
GLsizei    primcount
[friend]
 

Replacement of glMultiDrawElements.

This function asserts on the result before returning.

NVSG_API void GLDrawPixels GLsizei    width,
GLsizei    height,
GLenum    format,
GLenum    type,
const GLvoid *    pixels
[friend]
 

Replacement of glDrawPixels.

This function asserts on the result before returning.

NVSG_API void GLDrawRangeElements GLenum    mode,
GLuint    start,
GLuint    end,
GLsizei    count,
GLenum    type,
const GLvoid *    indices
[friend]
 

Replacement of glDrawRangeElements.

This function asserts on the result before returning.

NVSG_API void GLEdgeFlagPointer GLsizei    stride,
const GLboolean *    pointer
[friend]
 

Replacement of glEdgeFlagPointer.

This function caches the edge flag pointer setting and asserts on the result before returning.

NVSG_API void GLEdgeFlag GLboolean    flag [friend]
 

Replacement of glEdgeFlag.

This function asserts on the result before returning.

NVSG_API void GLEdgeFlagv const GLboolean *    flag [friend]
 

Replacement of glEdgeFlagv.

This function asserts on the result before returning.

NVSG_API void GLEnable GLenum    cap [friend]
 

Replacement of glEnable.

This function caches the settings and asserts on the result before returning.

NVSG_API void GLEnableClientState GLenum    array [friend]
 

Replacement of glEnableClientState.

This function caches the client state settings and asserts on the result before returning.

NVSG_API void GLEnd void    [friend]
 

Replacement of glEnd.

This function asserts on the result before returning.

NVSG_API void GLEndList void    [friend]
 

Replacement of glEndList.

This function asserts on the result before returning.

NVSG_API void GLEndOcclusionQuery void    [friend]
 

Replacement of glEndOcclusionQueryNV.

This function hides the extension character of glEndOcclusionQueryNV and asserts on the result before returning.

NVSG_API void GLEvalCoord1d GLdouble    u [friend]
 

Replacement of glEvalCoord1d.

This function asserts on the result before returning.

NVSG_API void GLEvalCoord1f GLfloat    u [friend]
 

Replacement of glEvalCoord1f.

This function asserts on the result before returning.

NVSG_API void GLEvalCoord2d GLdouble    u,
GLdouble    v
[friend]
 

Replacement of glEvalCoord2d.

This function asserts on the result before returning.

NVSG_API void GLEvalCoord2f GLfloat    u,
GLfloat    v
[friend]
 

Replacement of glEvalCoord2f.

This function asserts on the result before returning.

NVSG_API void GLEvalMesh1 GLenum    mode,
GLint    i1,
GLint    i2
[friend]
 

Replacement of glEvalMesh1.

This function asserts on the result before returning.

NVSG_API void GLEvalMesh2 GLenum    mode,
GLint    i1,
GLint    i2,
GLint    j1,
GLint    j2
[friend]
 

Replacement of glEvalMesh2.

This function asserts on the result before returning.

NVSG_API void GLEvalPoint1 GLint    i [friend]
 

Replacement of glEvalPoint1.

This function asserts on the result before returning.

NVSG_API void GLEvalPoint2 GLint    i,
GLint    j
[friend]
 

Replacement of glEvalPoint2.

This function asserts on the result before returning.

NVSG_API void GLFeedbackBuffer GLsizei    size,
GLenum    type,
GLfloat *    buffer
[friend]
 

Replacement of glFeedbackBuffer.

This function asserts on the result before returning.

NVSG_API void GLFinish void    [friend]
 

Replacement of glFinish.

This function asserts on the result before returning.

NVSG_API void GLFlush void    [friend]
 

Replacement of glFlush.

This function asserts on the result before returning.

NVSG_API void GLFogCoordPointer GLenum    type,
GLsizei    stride,
const GLvoid *    pointer
[friend]
 

Replacement of glFogCoordPointer.

This function caches the fog coordinate pointer setting and asserts on the result before returning.

NVSG_API void GLFogf GLenum    pname,
GLfloat    param
[friend]
 

Replacement of glFogf.

This function caches the fog settings and asserts on the result before returning.

NVSG_API void GLFogfv GLenum    pname,
const GLfloat *    params
[friend]
 

Replacement of glFogfv.

This function caches the fog settings and asserts on the result before returning.

NVSG_API void GLFogi GLenum    pname,
GLint    param
[friend]
 

Replacement of glFogi.

This function caches the fog settings and asserts on the result before returning.

NVSG_API void GLFogiv GLenum    pname,
const GLint *    params
[friend]
 

Replacement of glFogiv.

This function asserts on the result before returning.

NVSG_API void GLFrontFace GLenum    mode [friend]
 

Replacement of glFrontFace.

This function caches the front face setting and asserts on the result before returning.

NVSG_API void GLFrustum GLdouble    left,
GLdouble    right,
GLdouble    bottom,
GLdouble    top,
GLdouble    zNear,
GLdouble    zFar
[friend]
 

Replacement of glFrustum.

This function asserts on the result before returning.

NVSG_API GLuint GLGenLists GLsizei    range [friend]
 

Replacement of glGenLists.

This function asserts on the result before returning.

NVSG_API void GLGenOcclusionQueries GLsizei    n,
GLuint *    ids
[friend]
 

Replacement of glGenOcclusionQueriesNV.

This function hides the extension character of glGenOcclusionQueriesNV and asserts on the result before returning.

NVSG_API void GLGenPrograms GLsizei    n,
GLuint *    ids
[friend]
 

Replacement of glGenProgramsNV.

This function hides the extension character of glGenProgramsNV and asserts on the result before returning.

NVSG_API void GLGenQueries GLsizei    n,
GLuint *    ids
[friend]
 

Replacement of glGenQueriesARB.

This function hides the extension character of glGenQueriesARB and asserts on the result before returning.

NVSG_API void GLGenTextures GLsizei    n,
GLuint *    textures
[friend]
 

Replacement of glGenTextures.

This function asserts on the result before returning.

NVSG_API void GLGetBooleanv GLenum    pname,
GLboolean *    params
[friend]
 

Replacement of glGetBooleanv.

This function asserts on the result before returning.

NVSG_API void GLGetDoublev GLenum    pname,
GLdouble *    params
[friend]
 

Replacement of glGetDoublev.

This function asserts on the result before returning.

NVSG_API void GLGetFloatv GLenum    pname,
GLfloat *    params
[friend]
 

Replacement of glGetFloatv.

This function asserts on the result before returning.

NVSG_API void GLGetIntegerv GLenum    pname,
GLint *    params
[friend]
 

Replacement of glGetIntegerv.

This function asserts on the result before returning.

NVSG_API void GLGetClipPlane GLenum    plane,
GLdouble *    equation
[friend]
 

Replacement of glGetClipPlane.

This function asserts on the result before returning.

NVSG_API void GLGetLightfv GLenum    light,
GLenum    pname,
GLfloat *    params
[friend]
 

Replacement of glGetLightfv.

This function asserts on the result before returning.

NVSG_API void GLGetLightiv GLenum    light,
GLenum    pname,
GLint *    params
[friend]
 

Replacement of glGetLightiv.

This function asserts on the result before returning.

NVSG_API void GLGetMapdv GLenum    target,
GLenum    query,
GLdouble *    v
[friend]
 

Replacement of glGetMapdv.

This function asserts on the result before returning.

NVSG_API void GLGetMapfv GLenum    target,
GLenum    query,
GLfloat *    v
[friend]
 

Replacement of glGetMapfv.

This function asserts on the result before returning.

NVSG_API void GLGetMapiv GLenum    target,
GLenum    query,
GLint *    v
[friend]
 

Replacement of glGetMapiv.

This function asserts on the result before returning.

NVSG_API void GLGetMaterialfv GLenum    face,
GLenum    pname,
GLfloat *    params
[friend]
 

Replacement of glGetMaterialfv.

This function asserts on the result before returning.

NVSG_API void GLGetMaterialiv GLenum    face,
GLenum    pname,
GLint *    params
[friend]
 

Replacement of glGetMaterialiv.

This function asserts on the result before returning.

NVSG_API void GLGetOcclusionQueryuiv GLuint    id,
GLenum    pname,
GLuint *    params
[friend]
 

Replacement of glGetOcclusionQueryuivNV.

This function hides the extension character of glGetOcclusionQueryuivNV and asserts on the result before returning.

NVSG_API void GLGetPixelMapfv GLenum    map,
GLfloat *    values
[friend]
 

Replacement of glGetPixelMapfv.

This function asserts on the result before returning.

NVSG_API void GLGetPixelMapuiv GLenum    map,
GLuint *    values
[friend]
 

Replacement of glGetPixelMapuiv.

This function asserts on the result before returning.

NVSG_API void GLGetPixelMapusv GLenum    map,
GLushort *    values
[friend]
 

Replacement of glGetPixelMapusv.

This function asserts on the result before returning.

NVSG_API void GLGetPointerv GLenum    pname,
GLvoid **    params
[friend]
 

Replacement of glGetPointerv.

This function asserts on the result before returning.

NVSG_API void GLGetPolygonStipple GLubyte *    mask [friend]
 

Replacement of glGetPolygonStipple.

This function asserts on the result before returning.

NVSG_API const GLubyte* GLGetString GLenum    name [friend]
 

Replacement of glGetString.

This function asserts on the result before returning.

NVSG_API void GLGetTexEnvfv GLenum    target,
GLenum    pname,
GLfloat *    params
[friend]
 

Replacement of glGetTexEnvfv.

This function asserts on the result before returning.

NVSG_API void GLGetTexEnviv GLenum    target,
GLenum    pname,
GLint *    params
[friend]
 

Replacement of glGetTexEnviv.

This function asserts on the result before returning.

NVSG_API void GLGetTexGendv GLenum    coord,
GLenum    pname,
GLdouble *    params
[friend]
 

Replacement of glGetTexGendv.

This function asserts on the result before returning.

NVSG_API void GLGetTexGenfv GLenum    coord,
GLenum    pname,
GLfloat *    params
[friend]
 

Replacement of glGetTexGenfv.

This function asserts on the result before returning.

NVSG_API void GLGetTexGeniv GLenum    coord,
GLenum    pname,
GLint *    params
[friend]
 

Replacement of glGetTexGeniv.

This function asserts on the result before returning.

NVSG_API void GLGetTexImage GLenum    target,
GLint    level,
GLenum    format,
GLenum    type,
GLvoid *    pixels
[friend]
 

Replacement of glGetTexImage.

This function asserts on the result before returning.

NVSG_API void GLGetTexLevelParameterfv GLenum    target,
GLint    level,
GLenum    pname,
GLfloat *    params
[friend]
 

Replacement of glGetTexLevelParameterfv.

This function asserts on the result before returning.

NVSG_API void GLGetTexLevelParameteriv GLenum    target,
GLint    level,
GLenum    pname,
GLint *    params
[friend]
 

Replacement of glGetTexLevelParameteriv.

This function asserts on the result before returning.

NVSG_API void GLGetTexParameterfv GLenum    target,
GLenum    pname,
GLfloat *    params
[friend]
 

Replacement of glGetTexParameterfv.

This function asserts on the result before returning.

NVSG_API void GLGetTexParameteriv GLenum    target,
GLenum    pname,
GLint *    params
[friend]
 

Replacement of glGetTexParameteriv.

This function asserts on the result before returning.

NVSG_API void GLHint GLenum    target,
GLenum    mode
[friend]
 

Replacement of glHint.

This function asserts on the result before returning.

NVSG_API void GLIndexd GLdouble    c [friend]
 

Replacement of glIndexd.

This function asserts on the result before returning.

NVSG_API void GLIndexf GLfloat    c [friend]
 

Replacement of glIndexf.

This function asserts on the result before returning.

NVSG_API void GLIndexi GLint    c [friend]
 

Replacement of glIndexi.

This function asserts on the result before returning.

NVSG_API void GLIndexMask GLuint    mask [friend]
 

Replacement of glIndexMask.

This function asserts on the result before returning.

NVSG_API void GLIndexPointer GLenum    type,
GLsizei    stride,
const GLvoid *    pointer
[friend]
 

Replacement of glIndexPointer.

This function asserts on the result before returning.

NVSG_API void GLIndexs GLshort    c [friend]
 

Replacement of glIndexs.

This function asserts on the result before returning.

NVSG_API void GLIndexub GLubyte    c [friend]
 

Replacement of glIndexub.

This function asserts on the result before returning.

NVSG_API void GLInitNames void    [friend]
 

Replacement of glInitNames.

This function asserts on the result before returning.

NVSG_API void GLInterleavedArrays GLenum    format,
GLsizei    stride,
const GLvoid *    pointer
[friend]
 

Replacement of glInterleavedArrays.

This function asserts on the result before returning.

NVSG_API GLboolean GLIsEnabled GLenum    cap [friend]
 

Replacement of glIsEnabled.

This function returns the cached state of the queried capability.

NVSG_API GLboolean GLIsList GLuint    list [friend]
 

Replacement of glIsList.

This function tests if for the current context, list denotes a valid display list.

NVSG_API GLboolean GLIsOcclusionQuery GLuint    id [friend]
 

Replacement of glIsOcclusionQueryNV.

This function tests if for the current context, id denotes a valid query.

NVSG_API GLboolean GLIsProgram GLuint    id [friend]
 

Replacement of glIsProgramNV.

This function tests if for the current context, id denotes a valid program.

NVSG_API GLboolean GLIsQuery GLuint    id [friend]
 

Replacement of glIsQueryARB.

This function tests if for the current context, id denotes a valid query.

NVSG_API GLboolean GLIsTexture GLuint    texture [friend]
 

Replacement of glIsTexture.

This function asserts on the result before returning.

NVSG_API void GLLightf GLenum    light,
GLenum    pname,
GLfloat    param
[friend]
 

Replacement of glLightf.

This function caches the light model settings and asserts on the result before returning.

NVSG_API void GLLightfv GLenum    light,
GLenum    pname,
const GLfloat *    params
[friend]
 

Replacement of glLightfv.

This function caches the light settings and asserts on the result before returning.

Note:
GL_POSITION and GL_SPOT_DIRECTION are not cached, because they depend on the GL_MODELVIEW.

NVSG_API void GLLighti GLenum    light,
GLenum    pname,
GLint    param
[friend]
 

Replacement of glLighti.

This function asserts on the result before returning.

NVSG_API void GLLightiv GLenum    light,
GLenum    pname,
GLint *    params
[friend]
 

Replacement of glLightiv.

This function asserts on the result before returning.

NVSG_API void GLLightModelf GLenum    pname,
GLfloat    param
[friend]
 

Replacement of glLightModelf.

This function caches the light model settings and asserts on the result before returning.

NVSG_API void GLLightModelfv GLenum    pname,
const GLfloat *    params
[friend]
 

Replacement of glLightModelfv.

This function caches the light model settings and asserts on the result before returning.

NVSG_API void GLLightModeli GLenum    pname,
GLint    param
[friend]
 

Replacement of glLightModeli.

This function caches the light model settings and asserts on the result before returning.

NVSG_API void GLLightModeliv GLenum    pname,
const GLint *    params
[friend]
 

Replacement of glLightModeliv.

This function caches the light model settings and asserts on the result before returning.

NVSG_API void GLLineStipple GLint    factor,
GLushort    pattern
[friend]
 

Replacement of glLineStipple.

This function caches the line stipple settings and asserts on the result before returning.

NVSG_API void GLLineWidth GLfloat    width [friend]
 

Replacement of glLineWidth.

This function caches the line width setting and asserts on the result before returning.

NVSG_API void GLListBase GLuint    base [friend]
 

Replacement of glListBase.

This function asserts on the result before returning.

NVSG_API void GLLoadIdentity void    [friend]
 

Replacement of glLoadItentity.

This function asserts on the result before returning.

NVSG_API void GLLoadMatrixd const GLdouble *    m [friend]
 

Replacement of glLoadMatrixd.

This function asserts on the result before returning.

NVSG_API void GLLoadMatrixf const GLfloat *    m [friend]
 

Replacement of glLoadMatrixf.

This function asserts on the result before returning.

NVSG_API void GLLoadName GLuint    name [friend]
 

Replacement of glLoadName.

This function asserts on the result before returning.

NVSG_API void GLLoadProgram GLenum    target,
GLuint    id,
GLsizei    len,
const GLubyte *    program
[friend]
 

Replacement of glLoadProgramNV.

This function hides the extension character of glLoadProgramNV and asserts on the result before returning.

NVSG_API void GLLogicOp GLenum    opcode [friend]
 

Replacement of glLogicOp.

This function asserts on the result before returning.

NVSG_API void GLMap1d GLenum    target,
GLdouble    u1,
GLdouble    u2,
GLint    stride,
GLint    order,
const GLdouble *    points
[friend]
 

Replacement of glMap1d.

This function asserts on the result before returning.

NVSG_API void GLMap1f GLenum    target,
GLfloat    u1,
GLfloat    u2,
GLint    stride,
GLint    order,
const GLfloat *    points
[friend]
 

Replacement of glMap1f.

This function asserts on the result before returning.

NVSG_API void GLMap2d GLenum    target,
GLdouble    u1,
GLdouble    u2,
GLint    ustride,
GLint    uorder,
GLdouble    v1,
GLdouble    v2,
GLint    vstride,
GLint    vorder,
const GLdouble *    points
[friend]
 

Replacement of glMap2d.

This function asserts on the result before returning.

NVSG_API void GLMap2f GLenum    target,
GLfloat    u1,
GLfloat    u2,
GLint    ustride,
GLint    uorder,
GLfloat    v1,
GLfloat    v2,
GLint    vstride,
GLint    vorder,
const GLfloat *    points
[friend]
 

Replacement of glMap2f.

This function asserts on the result before returning.

NVSG_API void GLMapGrid1d GLint    un,
GLdouble    u1,
GLdouble    u2
[friend]
 

Replacement of glMapGrid1d.

This function asserts on the result before returning.

NVSG_API void GLMapGrid1f GLint    un,
GLfloat    u1,
GLfloat    u2
[friend]
 

Replacement of glMapGrid1f.

This function asserts on the result before returning.

NVSG_API void GLMapGrid2d GLint    un,
GLdouble    u1,
GLdouble    u2,
GLint    vn,
GLdouble    v1,
GLdouble    v2
[friend]
 

Replacement of glMapGrid2d.

This function asserts on the result before returning.

NVSG_API void GLMapGrid2f GLint    un,
GLfloat    u1,
GLfloat    u2,
GLint    vn,
GLfloat    v1,
GLfloat    v2
[friend]
 

Replacement of glMapGrid2f.

This function asserts on the result before returning.

NVSG_API void GLMaterialf GLenum    face,
GLenum    pname,
const GLfloat    param
[friend]
 

Replacement of glMaterialf.

This function caches the material settings and asserts on the result before returning.

NVSG_API void GLMaterialfv GLenum    face,
GLenum    pname,
const GLfloat *    params
[friend]
 

Replacement of glMaterialfv.

This function caches the material settings and asserts on the result before returning.

NVSG_API void GLMateriali GLenum    face,
GLenum    pname,
const GLint    param
[friend]
 

Replacement of glMateriali.

This function caches the material settings and asserts on the result before returning.

NVSG_API void GLMaterialiv GLenum    face,
GLenum    pname,
const GLint *    params
[friend]
 

Replacement of glMaterialiv.

This function caches the material settings and asserts on the result before returning.

NVSG_API void GLMatrixMode GLenum    mode [friend]
 

Replacement of glMatrixMode.

This function caches the matrix mode setting and asserts on the result before returning.

NVSG_API void GLMultiTexCoord2f GLenum    texture,
GLfloat    tx,
GLfloat    ty
[friend]
 

Replacement of glMultiTexCoord2f.

This function hides the extension character of glMultiTexCoord2f and asserts on the result before returning.

NVSG_API void GLMultMatrixd const GLdouble *    m [friend]
 

Replacement of glMultMatrixd.

This function asserts on the result before returning.

NVSG_API void GLMultMatrixf const GLfloat *    m [friend]
 

Replacement of glMultMatrixf.

This function asserts on the result before returning.

NVSG_API void GLNewList GLuint    list,
GLenum    mode
[friend]
 

Replacement of glNewList.

This function asserts on the result before returning.

NVSG_API void GLNormal3b GLbyte    nx,
GLbyte    ny,
GLbyte    nz
[friend]
 

Replacement of glNormal3b.

This function asserts on the result before returning.

NVSG_API void GLNormal3bv const GLbyte *    v [friend]
 

Replacement of glNormal3bv.

This function asserts on the result before returning.

NVSG_API void GLNormal3d GLdouble    nx,
GLdouble    ny,
GLdouble    nz
[friend]
 

Replacement of glNormal3d.

This function asserts on the result before returning.

NVSG_API void GLNormal3dv const GLdouble *    v [friend]
 

Replacement of glNormal3dv.

This function asserts on the result before returning.

NVSG_API void GLNormal3f GLfloat    nx,
GLfloat    ny,
GLfloat    nz
[friend]
 

Replacement of glNormal3f.

This function asserts on the result before returning.

NVSG_API void GLNormal3fv const GLfloat *    v [friend]
 

Replacement of glNormal3fv.

This function asserts on the result before returning.

NVSG_API void GLNormal3i GLint    nx,
GLint    ny,
GLint    nz
[friend]
 

Replacement of glNormal3i.

This function asserts on the result before returning.

NVSG_API void GLNormal3iv const GLint *    v [friend]
 

Replacement of glNormal3iv.

This function asserts on the result before returning.

NVSG_API void GLNormal3s GLshort    nx,
GLshort    ny,
GLshort    nz
[friend]
 

Replacement of glNormal3s.

This function asserts on the result before returning.

NVSG_API void GLNormal3sv const GLshort *    v [friend]
 

Replacement of glNormal3sv.

This function asserts on the result before returning.

NVSG_API void GLNormalPointer GLenum    type,
GLsizei    stride,
const GLvoid *    pointer
[friend]
 

Replacement of glNormalPointer.

This function caches the normal pointer setings and asserts on the result before returning.

NVSG_API void GLOrtho GLdouble    left,
GLdouble    right,
GLdouble    bottom,
GLdouble    top,
GLdouble    zNear,
GLdouble    zFar
[friend]
 

Replacement of glOrtho.

This function asserts on the result before returning.

NVSG_API void GLPassThrough GLfloat    token [friend]
 

Replacement of glPassThrough.

This function asserts on the result before returning.

NVSG_API void GLPixelMapfv GLenum    map,
GLsizei    mapsize,
const GLfloat *    values
[friend]
 

Replacement of glPixelMapufv.

This function asserts on the result before returning.

NVSG_API void GLPixelMapuiv GLenum    map,
GLsizei    mapsize,
const GLuint *    values
[friend]
 

Replacement of glPixelMapuiv.

This function asserts on the result before returning.

NVSG_API void GLPixelMapusv GLenum    map,
GLsizei    mapsize,
const GLushort *    values
[friend]
 

Replacement of glPixelMapusv.

This function asserts on the result before returning.

NVSG_API void GLPixelStoref GLenum    pname,
GLfloat    param
[friend]
 

Replacement of glPixelStoref.

This function asserts on the result before returning.

NVSG_API void GLPixelStorei GLenum    pname,
GLint    param
[friend]
 

Replacement of glPixelStorei.

This function asserts on the result before returning.

NVSG_API void GLPixelTransferf GLenum    pname,
GLfloat    param
[friend]
 

Replacement of glPixelTransferf.

This function asserts on the result before returning.

NVSG_API void GLPixelTransferi GLenum    pname,
GLint    param
[friend]
 

Replacement of glPixelTransferi.

This function asserts on the result before returning.

NVSG_API void GLPixelZoom GLfloat    xfactor,
GLfloat    yfactor
[friend]
 

Replacement of glPixelZoom.

This function asserts on the result before returning.

NVSG_API void GLPointSize GLfloat    size [friend]
 

Replacement of glPointSize.

This function caches the point size setting and asserts on the result before returning.

NVSG_API void GLPolygonMode GLenum    face,
GLenum    mode
[friend]
 

Replacement of glPolygonMode.

This function caches the polygon mode setting and asserts on the result before returning.

NVSG_API void GLPolygonOffset GLfloat    factor,
GLfloat    units
[friend]
 

Replacement of glPolygonOffset.

This function caches the polygon offset settings and asserts on the result before returning.

NVSG_API void GLPolygonStipple const GLubyte *    mask [friend]
 

Replacement of glPolygonStipple.

This function asserts on the result before returning.

NVSG_API void GLPopAttrib void    [friend]
 

Replacement of glPopAttrib.

This function asserts on the result before returning.

NVSG_API void GLPopClientAttrib void    [friend]
 

Replacement of glPopClientAttrib.

This function asserts on the result before returning.

NVSG_API void GLPopMatrix void    [friend]
 

Replacement of glPopMatrix.

This function asserts on the result before returning.

NVSG_API void GLPopName void    [friend]
 

Replacement of glPopName.

This function asserts on the result before returning.

NVSG_API void GLPrioritizeTextures GLsizei    n,
const GLuint *    textures,
const GLclampf *    priorities
[friend]
 

Replacement of glPrioritizeTextures.

This function asserts on the result before returning.

NVSG_API void GLProgramNamedParameter4f GLuint    id,
GLsizei    len,
const GLubyte *    name,
GLfloat    x,
GLfloat    y,
GLfloat    z,
GLfloat    w
[friend]
 

Replacement of glProgramNamedParameter4fNV.

This function hides the extension character of glProgramNamedParameter4fNV and asserts on the result before returning.

NVSG_API void GLPushAttrib GLbitfield    mask [friend]
 

Replacement of glPushAttrib.

This function asserts on the result before returning.

NVSG_API void GLPushClientAttrib GLbitfield    mask [friend]
 

Replacement of glPushClientAttrib.

This function asserts on the result before returning.

NVSG_API void GLPushMatrix void    [friend]
 

Replacement of glPushMatrix.

This function asserts on the result before returning.

NVSG_API void GLPushName GLuint    name [friend]
 

Replacement of glPushName.

This function asserts on the result before returning.

NVSG_API void GLRasterPos2d GLdouble    x,
GLdouble    y
[friend]
 

Replacement of glRasterPos2d.

This function asserts on the result before returning.

NVSG_API void GLRasterPos2f GLfloat    x,
GLfloat    y
[friend]
 

Replacement of glRasterPos2f.

This function asserts on the result before returning.

NVSG_API void GLRasterPos2i GLint    x,
GLint    y
[friend]
 

Replacement of glRasterPos2i.

This function asserts on the result before returning.

NVSG_API void GLRasterPos2s GLshort    x,
GLshort    y
[friend]
 

Replacement of glRasterPos2s.

This function asserts on the result before returning.

NVSG_API void GLRasterPos3d GLdouble    x,
GLdouble    y,
GLdouble    z
[friend]
 

Replacement of glRasterPos3d.

This function asserts on the result before returning.

NVSG_API void GLRasterPos3f GLfloat    x,
GLfloat    y,
GLfloat    z
[friend]
 

Replacement of glRasterPos3f.

This function asserts on the result before returning.

NVSG_API void GLRasterPos3i GLint    x,
GLint    y,
GLint    z
[friend]
 

Replacement of glRasterPos3i.

This function asserts on the result before returning.

NVSG_API void GLRasterPos3s GLshort    x,
GLshort    y,
GLshort    z
[friend]
 

Replacement of glRasterPos3s.

This function asserts on the result before returning.

NVSG_API void GLRasterPos4d GLdouble    x,
GLdouble    y,
GLdouble    z,
GLdouble    w
[friend]
 

Replacement of glRasterPos4d.

This function asserts on the result before returning.

NVSG_API void GLRasterPos4f GLfloat    x,
GLfloat    y,
GLfloat    z,
GLfloat    w
[friend]
 

Replacement of glRasterPos4f.

This function asserts on the result before returning.

NVSG_API void GLRasterPos4i GLint    x,
GLint    y,
GLint    z,
GLint    w
[friend]
 

Replacement of glRasterPos4i.

This function asserts on the result before returning.

NVSG_API void GLRasterPos4s GLshort    x,
GLshort    y,
GLshort    z,
GLshort    w
[friend]
 

Replacement of glRasterPos4s.

This function asserts on the result before returning.

NVSG_API void GLReadBuffer GLenum    mode [friend]
 

Replacement of glReadBuffer.

This function asserts on the result before returning.

NVSG_API void GLReadPixels GLint    x,
GLint    y,
GLsizei    width,
GLsizei    height,
GLenum    format,
GLenum    type,
GLvoid *    pixels
[friend]
 

Replacement of glReadPixels.

This function asserts on the result before returning.

NVSG_API void GLRectd GLdouble    x1,
GLdouble    y1,
GLdouble    x2,
GLdouble    y2
[friend]
 

Replacement of glRectd.

This function asserts on the result before returning.

NVSG_API void GLRectf GLfloat    x1,
GLfloat    y1,
GLfloat    x2,
GLfloat    y2
[friend]
 

Replacement of glRectf.

This function asserts on the result before returning.

NVSG_API void GLRecti GLint    x1,
GLint    y1,
GLint    x2,
GLint    y2
[friend]
 

Replacement of glRecti.

This function asserts on the result before returning.

NVSG_API void GLRects GLshort    x1,
GLshort    y1,
GLshort    x2,
GLshort    y2
[friend]
 

Replacement of glRects.

This function asserts on the result before returning.

NVSG_API void GLRenderMode GLenum    mode [friend]
 

Replacement of glRenderMode.

This function asserts on the result before returning.

NVSG_API void GLRotated GLdouble    angle,
GLdouble    x,
GLdouble    y,
GLdouble    z
[friend]
 

Replacement of glRotated.

This function asserts on the result before returning.

NVSG_API void GLRotatef GLfloat    angle,
GLfloat    x,
GLfloat    y,
GLfloat    z
[friend]
 

Replacement of glRotatef.

This function asserts on the result before returning.

NVSG_API void GLScaled GLdouble    x,
GLdouble    y,
GLdouble    z
[friend]
 

Replacement of glScaled.

This function asserts on the result before returning.

NVSG_API void GLScalef GLfloat    x,
GLfloat    y,
GLfloat    z
[friend]
 

Replacement of glScalef.

This function asserts on the result before returning.

NVSG_API void GLScissor GLint    x,
GLint    y,
GLsizei    width,
GLsizei    height
[friend]
 

Replacement of glScissor.

This function caches the scissor settings and asserts on the result before returning.

NVSG_API void GLSecondaryColorPointer GLint    size,
GLenum    type,
GLsizei    stride,
const GLvoid *    pointer
[friend]
 

Replacement of glSecondaryColorPointer.

This function caches the secondary color pointer setting and asserts on the result before returning.

NVSG_API void GLSelectBuffer GLsizei    size,
GLuint *    buffer
[friend]
 

Replacement of glSelectBuffer.

This function asserts on the result before returning.

NVSG_API void GLSetWindowStereoMode GLboolean    displayMode [friend]
 

Replacement of glSetWindowStereoModeNV.

This function hides the extension character of glSetWindowStereoModeNV and asserts on the result before returning.

NVSG_API void GLShadeModel GLenum    mode [friend]
 

Replacement of glShadeModel.

This function caches the shade model setting and asserts on the result before returning.

NVSG_API void GLStencilFunc GLenum    func,
GLint    ref,
GLuint    mask
[friend]
 

Replacement of glStencilFunc.

This function caches the stencil fuctnion setting and asserts on the result before returning.

NVSG_API void GLStencilMask GLuint    mask [friend]
 

Replacement of glStencilMask.

This function caches the stencil mask setting and asserts on the result before returning.

NVSG_API void GLStencilOp GLenum    fail,
GLenum    zfail,
GLenum    zpass
[friend]
 

Replacement of glStencilOp.

This function caches the stencil operation setting and asserts on the result before returning.

NVSG_API void GLTexCoord1d GLdouble    s [friend]
 

Replacement of glTexCoord1d.

This function asserts on the result before returning.

NVSG_API void GLTexCoord1f GLfloat    s [friend]
 

Replacement of glTexCoord1f.

This function asserts on the result before returning.

NVSG_API void GLTexCoord1i GLint    s [friend]
 

Replacement of glTexCoord1i.

This function asserts on the result before returning.

NVSG_API void GLTexCoord1s GLshort    s [friend]
 

Replacement of glTexCoord1s.

This function asserts on the result before returning.

NVSG_API void GLTexCoord2d GLdouble    s,
GLdouble    t
[friend]
 

Replacement of glTexCoord2d.

This function asserts on the result before returning.

NVSG_API void GLTexCoord2f GLfloat    s,
GLfloat    t
[friend]
 

Replacement of glTexCoord2f.

This function asserts on the result before returning.

NVSG_API void GLTexCoord2fv const GLfloat *    v [friend]
 

Replacement of glTexCoord2fv.

This function asserts on the result before returning.

NVSG_API void GLTexCoord2i GLint    s,
GLint    t
[friend]
 

Replacement of glTexCoord2i.

This function asserts on the result before returning.

NVSG_API void GLTexCoord2s GLshort    s,
GLshort    t
[friend]
 

Replacement of glTexCoord2s.

This function asserts on the result before returning.

NVSG_API void GLTexCoord3d GLdouble    s,
GLdouble    t,
GLdouble    r
[friend]
 

Replacement of glTexCoord3d.

This function asserts on the result before returning.

NVSG_API void GLTexCoord3f GLfloat    s,
GLfloat    t,
GLfloat    r
[friend]
 

Replacement of glTexCoord3f.

This function asserts on the result before returning.

NVSG_API void GLTexCoord3i GLint    s,
GLint    t,
GLint    r
[friend]
 

Replacement of glTexCoord3i.

This function asserts on the result before returning.

NVSG_API void GLTexCoord3s GLshort    s,
GLshort    t,
GLshort    r
[friend]
 

Replacement of glTexCoord3s.

This function asserts on the result before returning.

NVSG_API void GLTexCoord4d GLdouble    s,
GLdouble    t,
GLdouble    r,
GLdouble    q
[friend]
 

Replacement of glTexCoord4d.

This function asserts on the result before returning.

NVSG_API void GLTexCoord4f GLfloat    s,
GLfloat    t,
GLfloat    r,
GLfloat    q
[friend]
 

Replacement of glTexCoord4f.

This function asserts on the result before returning.

NVSG_API void GLTexCoord4i GLint    s,
GLint    t,
GLint    r,
GLint    q
[friend]
 

Replacement of glTexCoord4i.

This function asserts on the result before returning.

NVSG_API void GLTexCoord4s GLshort    s,
GLshort    t,
GLshort    r,
GLshort    q
[friend]
 

Replacement of glTexCoord4s.

This function asserts on the result before returning.

NVSG_API void GLTexCoordPointer GLint    size,
GLenum    type,
GLsizei    stride,
const GLvoid *    pointer
[friend]
 

Replacement of glTexCoordPointer.

This function caches the tex coord pointer setting and asserts on the result before returning.

NVSG_API void GLTexEnvf GLenum    target,
GLenum    pname,
GLfloat    param
[friend]
 

Replacement of glTexEnvf.

This function asserts on the result before returning.

NVSG_API void GLTexEnvfv GLenum    target,
GLenum    pname,
const GLfloat *    params
[friend]
 

Replacement of glTexEnvfv.

This function asserts on the result before returning.

NVSG_API void GLTexEnvi GLenum    target,
GLenum    pname,
GLint    param
[friend]
 

Replacement of glTexEnvi.

This function asserts on the result before returning.

NVSG_API void GLTexEnviv GLenum    target,
GLenum    pname,
const GLint *    params
[friend]
 

Replacement of glTexEnviv.

This function asserts on the result before returning.

NVSG_API void GLTexGend GLenum    coord,
GLenum    pname,
GLdouble    param
[friend]
 

Replacement of glTexGend.

This function asserts on the result before returning.

NVSG_API void GLTexGenf GLenum    coord,
GLenum    pname,
GLfloat    param
[friend]
 

Replacement of glTexGenf.

This function asserts on the result before returning.

NVSG_API void GLTexGenfv GLenum    coord,
GLenum    pname,
const GLfloat *    param
[friend]
 

Replacement of glTexGenfv.

This function asserts on the result before returning.

NVSG_API void GLTexGeni GLenum    coord,
GLenum    pname,
GLint    param
[friend]
 

Replacement of glTexGeni.

This function asserts on the result before returning.

NVSG_API void GLTexImage1D GLenum    target,
GLint    level,
GLint    internalformat,
GLsizei    width,
GLint    border,
GLenum    format,
GLenum    type,
const GLvoid *    pixels
[friend]
 

Replacement of glTexImage1D.

This function asserts on the result before returning.

NVSG_API void GLTexImage2D GLenum    target,
GLint    level,
GLint    internalformat,
GLsizei    width,
GLsizei    height,
GLint    border,
GLenum    format,
GLenum    type,
const GLvoid *    pixels
[friend]
 

Replacement of glTexImage2D.

This function asserts on the result before returning.

NVSG_API void GLTexImage3D GLenum    target,
int    level,
GLenum    internalformat,
GLsizei    width,
GLsizei    height,
GLsizei    depth,
int    border,
GLenum    format,
GLenum    type,
const void *    pixels
[friend]
 

Replacement of glTexImage3D.

This function hides the extension character of glTexImage3D and asserts on the result before returning.

NVSG_API void GLTexParameterf GLenum    target,
GLenum    pname,
GLfloat    param
[friend]
 

Replacement of glTexParameterf.

This function asserts on the result before returning.

NVSG_API void GLTexParameteri GLenum    target,
GLenum    pname,
GLint    param
[friend]
 

Replacement of glTexParameteri.

This function asserts on the result before returning.

NVSG_API void GLTexParameterfv GLenum    target,
GLenum    pname,
const GLfloat *    params
[friend]
 

Replacement of glTexParameterfv.

This function asserts on the result before returning.

NVSG_API void GLTexParameteriv GLenum    target,
GLenum    pname,
const GLint *    params
[friend]
 

Replacement of glTexParameteriv.

This function asserts on the result before returning.

NVSG_API void GLTexSubImage1D GLenum    target,
GLint    level,
GLint    xoffset,
GLsizei    width,
GLenum    format,
GLenum    type,
const GLvoid *    pixels
[friend]
 

Replacement of glTexSubImate1D.

This function asserts on the result before returning.

NVSG_API void GLTexSubImage2D GLenum    target,
GLint    level,
GLint    xoffset,
GLint    yoffset,
GLsizei    width,
GLsizei    height,
GLenum    format,
GLenum    type,
const GLvoid *    pixels
[friend]
 

Replacement of glTexSubImate2D.

This function asserts on the result before returning.

NVSG_API void GLTranslated GLdouble    x,
GLdouble    y,
GLdouble    z
[friend]
 

Replacement of glTranslated.

This function asserts on the result before returning.

NVSG_API void GLTranslatef GLfloat    x,
GLfloat    y,
GLfloat    z
[friend]
 

Replacement of glTranslatef.

This function asserts on the result before returning.

NVSG_API void GLVertex2d GLdouble    x,
GLdouble    y
[friend]
 

Replacement of glVertex2d.

This function asserts on the result before returning.

NVSG_API void GLVertex2f GLfloat    x,
GLfloat    y
[friend]
 

Replacement of glVertex2f.

This function asserts on the result before returning.

NVSG_API void GLVertex2i GLint    x,
GLint    y
[friend]
 

Replacement of glVertex2i.

This function asserts on the result before returning.

NVSG_API void GLVertex2s GLshort    x,
GLshort    y
[friend]
 

Replacement of glVertex2s.

This function asserts on the result before returning.

NVSG_API void GLVertex3d GLdouble    x,
GLdouble    y,
GLdouble    z
[friend]
 

Replacement of glVertex3d.

This function asserts on the result before returning.

NVSG_API void GLVertex3f GLfloat    x,
GLfloat    y,
GLfloat    z
[friend]
 

Replacement of glVertex3f.

This function asserts on the result before returning.

NVSG_API void GLVertex3fv const GLfloat *    v [friend]
 

Replacement of glVertex3fv.

This function asserts on the result before returning.

NVSG_API void GLVertex3i GLint    x,
GLint    y,
GLint    z
[friend]
 

Replacement of glVertex3i.

This function asserts on the result before returning.

NVSG_API void GLVertex3s GLshort    x,
GLshort    y,
GLshort    z
[friend]
 

Replacement of glVertex3s.

This function asserts on the result before returning.

NVSG_API void GLVertex4d GLdouble    x,
GLdouble    y,
GLdouble    z,
GLdouble    w
[friend]
 

Replacement of glVertex4d.

This function asserts on the result before returning.

NVSG_API void GLVertex4f GLfloat    x,
GLfloat    y,
GLfloat    z,
GLfloat    w
[friend]
 

Replacement of glVertex4f.

This function asserts on the result before returning.

NVSG_API void GLVertex4i GLint    x,
GLint    y,
GLint    z,
GLint    w
[friend]
 

Replacement of glVertex4i.

This function asserts on the result before returning.

NVSG_API void GLVertex4s GLshort    x,
GLshort    y,
GLshort    z,
GLshort    w
[friend]
 

Replacement of glVertex4s.

This function asserts on the result before returning.

NVSG_API void GLVertexPointer GLint    size,
GLenum    type,
GLsizei    stride,
const GLvoid *    pointer
[friend]
 

Replacement of glVertexPointer.

This function caches the vertex pointer setting and asserts on the result before returning.

NVSG_API void GLViewport GLint    x,
GLint    y,
GLsizei    width,
GLsizei    height
[friend]
 

Replacement of glViewport.

This function caches the viewport settings and asserts on the result before returning.

NVSG_API GLboolean GLIsExtensionAvailable const std::string &    extension [friend]
 

Test if a given extension is available on the current context.

Note:
Not all exported extensions might be available.
Returns:
true, if all functions of extension are available, otherwise false

NVSG_API GLboolean GLIsExtensionExported const std::string &    extension [friend]
 

Test if a given extension is exported on the current context.

Note:
Not all exported extensions might be available.
Returns:
true, if extension is exported, otherwise false


Member Data Documentation

GLFunctions* nvgl::GLContext::m_glFunctions
 

Pointer to OpenGL functions wrapper object.


The documentation for this class was generated from the following file:
Generated on Tue Mar 1 13:20:21 2005 for NVSGSDK by NVIDIA