Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class 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.
GLenum m_fontFaceMode

Friends

NVSG_API void GLAccum (GLenum op, GLfloat value)
 Replacement of glAccum.
NVSG_API void GLActiveTexture (GLenum texture)
 Replacement of glActiveTexture.
NVSG_API void GLAlphaFunc (GLenum func, GLclampf ref)
 Replacement of glAlphaFunc.
NVSG_API GLboolean GLAreTexturesResident (GLsizei n, const GLuint *textures, GLboolean *residences)
 Replacement of glAreTexturesResident.
NVSG_API void GLArrayElement (GLint i)
 Replacement of glArrayElement.
NVSG_API void GLBegin (GLenum mode)
 Replacement of glBegin.
NVSG_API void GLBeginOcclusionQuery (GLuint id)
 Replacement of glBeginOcclusionQueryNV.
NVSG_API void GLBindBufferARB (GLenum target, GLuint id)
 Replacement of glBindBufferARB.
NVSG_API void GLBufferDataARB (GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage)
 Replacement of glBufferDataARB.
NVSG_API void GLBufferSubDataARB (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data)
 Replacement of glBufferSubDataARB.
NVSG_API void GLDeleteBuffersARB (GLsizei n, const GLuint *buffers)
 Replacement of glDeleteBuffersARB.
NVSG_API void GLGenBuffersARB (GLsizei n, GLuint *buffers)
 Replacement of glGenBuffersARB.
NVSG_API GLvoid * GLMapBufferARB (GLenum target, GLenum access)
 Replacement of glMapBufferARB.
NVSG_API GLboolean GLUnmapBufferARB (GLenum target)
 Replacement of glUnmapBufferARB.
NVSG_API GLboolean GLIsBufferARB (GLuint name)
 Replacement of glIsBufferARB.
NVSG_API void GLBindProgram (GLenum target, GLuint id)
 Replacement of glBindProgramNV.
NVSG_API void GLBitmap (GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)
 Replacement of glBitmap.
NVSG_API void GLBlendFunc (GLenum sfactor, GLenum dfactor)
 Replacement of glBlendFunc.
NVSG_API void GLBindTexture (GLenum target, GLuint texture)
 Replacement of glBindTexture.
NVSG_API void GLCallList (GLuint list)
 Replacement of glCallList.
NVSG_API void GLCallLists (GLsizei n, GLenum type, const GLvoid *lists)
 Replacement of glCallLists.
NVSG_API void GLClear (GLbitfield mask)
 Replacement of glClear.
NVSG_API void GLClearAccum (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
 Replacement of glClearAccum.
NVSG_API void GLClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
 Replacement of glClearColor.
NVSG_API void GLClearDepth (GLclampd depth)
 Replacement of glClearDepth.
NVSG_API void GLClearIndex (GLfloat c)
 Replacement of glClearIndex.
NVSG_API void GLClearStencil (GLint s)
 Replacement of glClearStencil.
NVSG_API void GLClientActiveTexture (GLenum texture)
 Replacement of glClientActiveTexture.
NVSG_API void GLClipPlane (GLenum plane, const GLdouble *equation)
 Replacement of glClipPlane.
NVSG_API void GLColor3b (GLbyte red, GLbyte green, GLbyte blue)
 Replacement of glColor3b.
NVSG_API void GLColor3d (GLdouble red, GLdouble green, GLdouble blue)
 Replacement of glColor3d.
NVSG_API void GLColor3f (GLfloat red, GLfloat green, GLfloat blue)
 Replacement of glColor3f.
NVSG_API void GLColor3fv (const GLfloat *v)
 Replacement of glColor3fv.
NVSG_API void GLColor3i (GLint red, GLint green, GLint blue)
 Replacement of glColor3i.
NVSG_API void GLColor3s (GLshort red, GLshort green, GLshort blue)
 Replacement of glColor3s.
NVSG_API void GLColor3ub (GLubyte red, GLubyte green, GLubyte blue)
 Replacement of glColor3ub.
NVSG_API void GLColor3ui (GLuint red, GLuint green, GLuint blue)
 Replacement of glColor3ui.
NVSG_API void GLColor3us (GLushort red, GLushort green, GLushort blue)
 Replacement of glColor3us.
NVSG_API void GLColor4b (GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
 Replacement of glColor4b.
NVSG_API void GLColor4d (GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
 Replacement of glColor4d.
NVSG_API void GLColor4f (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
 Replacement of glColor4f.
NVSG_API void GLColor4i (GLint red, GLint green, GLint blue, GLint alpha)
 Replacement of glColor4i.
NVSG_API void GLColor4s (GLshort red, GLshort green, GLshort blue, GLshort alpha)
 Replacement of glColor4s.
NVSG_API void GLColor4ub (GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
 Replacement of glColor4ub.
NVSG_API void GLColor4ui (GLuint red, GLuint green, GLuint blue, GLuint alpha)
 Replacement of glColor4ui.
NVSG_API void GLColor4us (GLushort red, GLushort green, GLushort blue, GLushort alpha)
 Replacement of glColor4us.
NVSG_API void GLColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
 Replacement of glColorMask.
NVSG_API void GLColorMaterial (GLenum face, GLenum mode)
 Replacement of glColorMaterial.
NVSG_API void GLColorPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
 Replacement of glColorPointer.
NVSG_API void GLCompressedTexImage1D (GLenum target, int level, GLenum internalformat, GLsizei width, int border, GLsizei imageSize, const void *data)
 Replacement of glCompressedTexImage1D.
NVSG_API void GLCompressedTexImage2D (GLenum target, int level, GLenum internalformat, GLsizei width, GLsizei height, int border, GLsizei imageSize, const void *data)
 Replacement of glCompressedTexImage2D.
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.
NVSG_API void GLCopyPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
 Replacement of glCopyPixels.
NVSG_API void GLCopyTexImage1D (GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLint border)
 Replacement of glCopyTexImage1D.
NVSG_API void GLCopyTexImage2D (GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
 Replacement of glCopyTexImage2D.
NVSG_API void GLCopyTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
 Replacement of glCopyTexSubImage1D.
NVSG_API void GLCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 Replacement of glCopyTexSubImage2D.
NVSG_API void GLCullFace (GLenum mode)
 Replacement of glCullFace.
NVSG_API void GLDeleteLists (GLuint list, GLsizei range)
 Replacement of glDeleteLists.
NVSG_API void GLDeleteOcclusionQueries (GLsizei n, const GLuint *ids)
 Replacement of glDeleteOcclusionQueriesNV.
NVSG_API void GLDeletePrograms (GLsizei n, const GLuint *ids)
 Replacement of glDeleteProgramsNV.
NVSG_API void GLDeleteQueries (GLsizei n, const GLuint *ids)
 Replacement of glDeleteQueriesARB.
NVSG_API void GLDeleteTextures (GLsizei n, const GLuint *textures)
 Replacement of glDeleteTextures.
NVSG_API void GLDepthFunc (GLenum func)
 Replacement of glDepthFunc.
NVSG_API void GLDepthMask (GLboolean flag)
 Replacement of glDepthMask.
NVSG_API void GLDepthRange (GLclampd znear, GLclampd zfar)
 Replacement of glDepthRange.
NVSG_API void GLDisable (GLenum cap)
 Replacement of glDisable.
NVSG_API void GLDisableClientState (GLenum array)
 Replacement of glDisableClientState.
NVSG_API void GLDrawArrays (GLenum mode, GLint first, GLsizei count)
 Replacement of glDrawArrays.
NVSG_API void GLDrawBuffer (GLenum mode)
 Replacement of glDrawBuffer.
NVSG_API void GLDrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
 Replacement of glDrawElements.
NVSG_API void GLMultiDrawElements (GLenum mode, const GLsizei *count, GLenum type, const GLvoid **indices, GLsizei primcount)
 Replacement of glMultiDrawElements.
NVSG_API void GLDrawPixels (GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
 Replacement of glDrawPixels.
NVSG_API void GLDrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
 Replacement of glDrawRangeElements.
NVSG_API void GLEdgeFlagPointer (GLsizei stride, const GLboolean *pointer)
 Replacement of glEdgeFlagPointer.
NVSG_API void GLEdgeFlag (GLboolean flag)
 Replacement of glEdgeFlag.
NVSG_API void GLEdgeFlagv (const GLboolean *flag)
 Replacement of glEdgeFlagv.
NVSG_API void GLEnable (GLenum cap)
 Replacement of glEnable.
NVSG_API void GLEnableClientState (GLenum array)
 Replacement of glEnableClientState.
NVSG_API void GLEnd (void)
 Replacement of glEnd.
NVSG_API void GLEndList (void)
 Replacement of glEndList.
NVSG_API void GLEndOcclusionQuery (void)
 Replacement of glEndOcclusionQueryNV.
NVSG_API void GLEvalCoord1d (GLdouble u)
 Replacement of glEvalCoord1d.
NVSG_API void GLEvalCoord1f (GLfloat u)
 Replacement of glEvalCoord1f.
NVSG_API void GLEvalCoord2d (GLdouble u, GLdouble v)
 Replacement of glEvalCoord2d.
NVSG_API void GLEvalCoord2f (GLfloat u, GLfloat v)
 Replacement of glEvalCoord2f.
NVSG_API void GLEvalMesh1 (GLenum mode, GLint i1, GLint i2)
 Replacement of glEvalMesh1.
NVSG_API void GLEvalMesh2 (GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
 Replacement of glEvalMesh2.
NVSG_API void GLEvalPoint1 (GLint i)
 Replacement of glEvalPoint1.
NVSG_API void GLEvalPoint2 (GLint i, GLint j)
 Replacement of glEvalPoint2.
NVSG_API void GLFeedbackBuffer (GLsizei size, GLenum type, GLfloat *buffer)
 Replacement of glFeedbackBuffer.
NVSG_API void GLFinish (void)
 Replacement of glFinish.
NVSG_API void GLFlush (void)
 Replacement of glFlush.
NVSG_API void GLFogCoordPointer (GLenum type, GLsizei stride, const GLvoid *pointer)
 Replacement of glFogCoordPointer.
NVSG_API void GLFogf (GLenum pname, GLfloat param)
 Replacement of glFogf.
NVSG_API void GLFogfv (GLenum pname, const GLfloat *params)
 Replacement of glFogfv.
NVSG_API void GLFogi (GLenum pname, GLint param)
 Replacement of glFogi.
NVSG_API void GLFogiv (GLenum pname, const GLint *params)
 Replacement of glFogiv.
NVSG_API void GLFrontFace (GLenum mode)
 Replacement of glFrontFace.
NVSG_API void GLFrustum (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
 Replacement of glFrustum.
NVSG_API GLuint GLGenLists (GLsizei range)
 Replacement of glGenLists.
NVSG_API void GLGenOcclusionQueries (GLsizei n, GLuint *ids)
 Replacement of glGenOcclusionQueriesNV.
NVSG_API void GLGenPrograms (GLsizei n, GLuint *ids)
 Replacement of glGenProgramsNV.
NVSG_API void GLGenQueries (GLsizei n, GLuint *ids)
 Replacement of glGenQueriesARB.
NVSG_API void GLGenTextures (GLsizei n, GLuint *textures)
 Replacement of glGenTextures.
NVSG_API void GLGetBooleanv (GLenum pname, GLboolean *params)
 Replacement of glGetBooleanv.
NVSG_API void GLGetDoublev (GLenum pname, GLdouble *params)
 Replacement of glGetDoublev.
NVSG_API void GLGetFloatv (GLenum pname, GLfloat *params)
 Replacement of glGetFloatv.
NVSG_API void GLGetIntegerv (GLenum pname, GLint *params)
 Replacement of glGetIntegerv.
NVSG_API void GLGetClipPlane (GLenum plane, GLdouble *equation)
 Replacement of glGetClipPlane.
NVSG_API void GLGetLightfv (GLenum light, GLenum pname, GLfloat *params)
 Replacement of glGetLightfv.
NVSG_API void GLGetLightiv (GLenum light, GLenum pname, GLint *params)
 Replacement of glGetLightiv.
NVSG_API void GLGetMapdv (GLenum target, GLenum query, GLdouble *v)
 Replacement of glGetMapdv.
NVSG_API void GLGetMapfv (GLenum target, GLenum query, GLfloat *v)
 Replacement of glGetMapfv.
NVSG_API void GLGetMapiv (GLenum target, GLenum query, GLint *v)
 Replacement of glGetMapiv.
NVSG_API void GLGetMaterialfv (GLenum face, GLenum pname, GLfloat *params)
 Replacement of glGetMaterialfv.
NVSG_API void GLGetMaterialiv (GLenum face, GLenum pname, GLint *params)
 Replacement of glGetMaterialiv.
NVSG_API void GLGetOcclusionQueryuiv (GLuint id, GLenum pname, GLuint *params)
 Replacement of glGetOcclusionQueryuivNV.
NVSG_API void GLGetPixelMapfv (GLenum map, GLfloat *values)
 Replacement of glGetPixelMapfv.
NVSG_API void GLGetPixelMapuiv (GLenum map, GLuint *values)
 Replacement of glGetPixelMapuiv.
NVSG_API void GLGetPixelMapusv (GLenum map, GLushort *values)
 Replacement of glGetPixelMapusv.
NVSG_API void GLGetPointerv (GLenum pname, GLvoid **params)
 Replacement of glGetPointerv.
NVSG_API void GLGetPolygonStipple (GLubyte *mask)
 Replacement of glGetPolygonStipple.
NVSG_API const GLubyte * GLGetString (GLenum name)
 Replacement of glGetString.
NVSG_API void GLGetTexEnvfv (GLenum target, GLenum pname, GLfloat *params)
 Replacement of glGetTexEnvfv.
NVSG_API void GLGetTexEnviv (GLenum target, GLenum pname, GLint *params)
 Replacement of glGetTexEnviv.
NVSG_API void GLGetTexGendv (GLenum coord, GLenum pname, GLdouble *params)
 Replacement of glGetTexGendv.
NVSG_API void GLGetTexGenfv (GLenum coord, GLenum pname, GLfloat *params)
 Replacement of glGetTexGenfv.
NVSG_API void GLGetTexGeniv (GLenum coord, GLenum pname, GLint *params)
 Replacement of glGetTexGeniv.
NVSG_API void GLGetTexImage (GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels)
 Replacement of glGetTexImage.
NVSG_API void GLGetTexLevelParameterfv (GLenum target, GLint level, GLenum pname, GLfloat *params)
 Replacement of glGetTexLevelParameterfv.
NVSG_API void GLGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params)
 Replacement of glGetTexLevelParameteriv.
NVSG_API void GLGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params)
 Replacement of glGetTexParameterfv.
NVSG_API void GLGetTexParameteriv (GLenum target, GLenum pname, GLint *params)
 Replacement of glGetTexParameteriv.
NVSG_API void GLHint (GLenum target, GLenum mode)
 Replacement of glHint.
NVSG_API void GLIndexd (GLdouble c)
 Replacement of glIndexd.
NVSG_API void GLIndexf (GLfloat c)
 Replacement of glIndexf.
NVSG_API void GLIndexi (GLint c)
 Replacement of glIndexi.
NVSG_API void GLIndexMask (GLuint mask)
 Replacement of glIndexMask.
NVSG_API void GLIndexPointer (GLenum type, GLsizei stride, const GLvoid *pointer)
 Replacement of glIndexPointer.
NVSG_API void GLIndexs (GLshort c)
 Replacement of glIndexs.
NVSG_API void GLIndexub (GLubyte c)
 Replacement of glIndexub.
NVSG_API void GLInitNames (void)
 Replacement of glInitNames.
NVSG_API void GLInterleavedArrays (GLenum format, GLsizei stride, const GLvoid *pointer)
 Replacement of glInterleavedArrays.
NVSG_API GLboolean GLIsEnabled (GLenum cap)
 Replacement of glIsEnabled.
NVSG_API GLboolean GLIsList (GLuint list)
 Replacement of glIsList.
NVSG_API GLboolean GLIsOcclusionQuery (GLuint id)
 Replacement of glIsOcclusionQueryNV.
NVSG_API GLboolean GLIsProgram (GLuint id)
 Replacement of glIsProgramNV.
NVSG_API GLboolean GLIsQuery (GLuint id)
 Replacement of glIsQueryARB.
NVSG_API GLboolean GLIsTexture (GLuint texture)
 Replacement of glIsTexture.
NVSG_API void GLLightf (GLenum light, GLenum pname, GLfloat param)
 Replacement of glLightf.
NVSG_API void GLLightfv (GLenum light, GLenum pname, const GLfloat *params)
 Replacement of glLightfv.
NVSG_API void GLLighti (GLenum light, GLenum pname, GLint param)
 Replacement of glLighti.
NVSG_API void GLLightiv (GLenum light, GLenum pname, GLint *params)
 Replacement of glLightiv.
NVSG_API void GLLightModelf (GLenum pname, GLfloat param)
 Replacement of glLightModelf.
NVSG_API void GLLightModelfv (GLenum pname, const GLfloat *params)
 Replacement of glLightModelfv.
NVSG_API void GLLightModeli (GLenum pname, GLint param)
 Replacement of glLightModeli.
NVSG_API void GLLightModeliv (GLenum pname, const GLint *params)
 Replacement of glLightModeliv.
NVSG_API void GLLineStipple (GLint factor, GLushort pattern)
 Replacement of glLineStipple.
NVSG_API void GLLineWidth (GLfloat width)
 Replacement of glLineWidth.
NVSG_API void GLListBase (GLuint base)
 Replacement of glListBase.
NVSG_API void GLLoadIdentity (void)
 Replacement of glLoadItentity.
NVSG_API void GLLoadMatrixd (const GLdouble *m)
 Replacement of glLoadMatrixd.
NVSG_API void GLLoadMatrixf (const GLfloat *m)
 Replacement of glLoadMatrixf.
NVSG_API void GLLoadName (GLuint name)
 Replacement of glLoadName.
NVSG_API void GLLoadProgram (GLenum target, GLuint id, GLsizei len, const GLubyte *program)
 Replacement of glLoadProgramNV.
NVSG_API void GLLogicOp (GLenum opcode)
 Replacement of glLogicOp.
NVSG_API void GLMap1d (GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
 Replacement of glMap1d.
NVSG_API void GLMap1f (GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
 Replacement of glMap1f.
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.
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.
NVSG_API void GLMapGrid1d (GLint un, GLdouble u1, GLdouble u2)
 Replacement of glMapGrid1d.
NVSG_API void GLMapGrid1f (GLint un, GLfloat u1, GLfloat u2)
 Replacement of glMapGrid1f.
NVSG_API void GLMapGrid2d (GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
 Replacement of glMapGrid2d.
NVSG_API void GLMapGrid2f (GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
 Replacement of glMapGrid2f.
NVSG_API void GLMaterialf (GLenum face, GLenum pname, const GLfloat param)
 Replacement of glMaterialf.
NVSG_API void GLMaterialfv (GLenum face, GLenum pname, const GLfloat *params)
 Replacement of glMaterialfv.
NVSG_API void GLMateriali (GLenum face, GLenum pname, const GLint param)
 Replacement of glMateriali.
NVSG_API void GLMaterialiv (GLenum face, GLenum pname, const GLint *params)
 Replacement of glMaterialiv.
NVSG_API void GLMatrixMode (GLenum mode)
 Replacement of glMatrixMode.
NVSG_API void GLMultiTexCoord2f (GLenum texture, GLfloat tx, GLfloat ty)
 Replacement of glMultiTexCoord2f.
NVSG_API void GLMultMatrixd (const GLdouble *m)
 Replacement of glMultMatrixd.
NVSG_API void GLMultMatrixf (const GLfloat *m)
 Replacement of glMultMatrixf.
NVSG_API void GLNewList (GLuint list, GLenum mode)
 Replacement of glNewList.
NVSG_API void GLNormal3b (GLbyte nx, GLbyte ny, GLbyte nz)
 Replacement of glNormal3b.
NVSG_API void GLNormal3bv (const GLbyte *v)
 Replacement of glNormal3bv.
NVSG_API void GLNormal3d (GLdouble nx, GLdouble ny, GLdouble nz)
 Replacement of glNormal3d.
NVSG_API void GLNormal3dv (const GLdouble *v)
 Replacement of glNormal3dv.
NVSG_API void GLNormal3f (GLfloat nx, GLfloat ny, GLfloat nz)
 Replacement of glNormal3f.
NVSG_API void GLNormal3fv (const GLfloat *v)
 Replacement of glNormal3fv.
NVSG_API void GLNormal3i (GLint nx, GLint ny, GLint nz)
 Replacement of glNormal3i.
NVSG_API void GLNormal3iv (const GLint *v)
 Replacement of glNormal3iv.
NVSG_API void GLNormal3s (GLshort nx, GLshort ny, GLshort nz)
 Replacement of glNormal3s.
NVSG_API void GLNormal3sv (const GLshort *v)
 Replacement of glNormal3sv.
NVSG_API void GLNormalPointer (GLenum type, GLsizei stride, const GLvoid *pointer)
 Replacement of glNormalPointer.
NVSG_API void GLOrtho (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
 Replacement of glOrtho.
NVSG_API void GLPassThrough (GLfloat token)
 Replacement of glPassThrough.
NVSG_API void GLPixelMapfv (GLenum map, GLsizei mapsize, const GLfloat *values)
 Replacement of glPixelMapufv.
NVSG_API void GLPixelMapuiv (GLenum map, GLsizei mapsize, const GLuint *values)
 Replacement of glPixelMapuiv.
NVSG_API void GLPixelMapusv (GLenum map, GLsizei mapsize, const GLushort *values)
 Replacement of glPixelMapusv.
NVSG_API void GLPixelStoref (GLenum pname, GLfloat param)
 Replacement of glPixelStoref.
NVSG_API void GLPixelStorei (GLenum pname, GLint param)
 Replacement of glPixelStorei.
NVSG_API void GLPixelTransferf (GLenum pname, GLfloat param)
 Replacement of glPixelTransferf.
NVSG_API void GLPixelTransferi (GLenum pname, GLint param)
 Replacement of glPixelTransferi.
NVSG_API void GLPixelZoom (GLfloat xfactor, GLfloat yfactor)
 Replacement of glPixelZoom.
NVSG_API void GLPointSize (GLfloat size)
 Replacement of glPointSize.
NVSG_API void GLPolygonMode (GLenum face, GLenum mode)
 Replacement of glPolygonMode.
NVSG_API void GLPolygonOffset (GLfloat factor, GLfloat units)
 Replacement of glPolygonOffset.
NVSG_API void GLPolygonStipple (const GLubyte *mask)
 Replacement of glPolygonStipple.
NVSG_API void GLPopAttrib (void)
 Replacement of glPopAttrib.
NVSG_API void GLPopClientAttrib (void)
 Replacement of glPopClientAttrib.
NVSG_API void GLPopMatrix (void)
 Replacement of glPopMatrix.
NVSG_API void GLPopName (void)
 Replacement of glPopName.
NVSG_API void GLPrioritizeTextures (GLsizei n, const GLuint *textures, const GLclampf *priorities)
 Replacement of glPrioritizeTextures.
NVSG_API void GLProgramNamedParameter4f (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 Replacement of glProgramNamedParameter4fNV.
NVSG_API void GLPushAttrib (GLbitfield mask)
 Replacement of glPushAttrib.
NVSG_API void GLPushClientAttrib (GLbitfield mask)
 Replacement of glPushClientAttrib.
NVSG_API void GLPushMatrix (void)
 Replacement of glPushMatrix.
NVSG_API void GLPushName (GLuint name)
 Replacement of glPushName.
NVSG_API void GLRasterPos2d (GLdouble x, GLdouble y)
 Replacement of glRasterPos2d.
NVSG_API void GLRasterPos2f (GLfloat x, GLfloat y)
 Replacement of glRasterPos2f.
NVSG_API void GLRasterPos2i (GLint x, GLint y)
 Replacement of glRasterPos2i.
NVSG_API void GLRasterPos2s (GLshort x, GLshort y)
 Replacement of glRasterPos2s.
NVSG_API void GLRasterPos3d (GLdouble x, GLdouble y, GLdouble z)
 Replacement of glRasterPos3d.
NVSG_API void GLRasterPos3f (GLfloat x, GLfloat y, GLfloat z)
 Replacement of glRasterPos3f.
NVSG_API void GLRasterPos3i (GLint x, GLint y, GLint z)
 Replacement of glRasterPos3i.
NVSG_API void GLRasterPos3s (GLshort x, GLshort y, GLshort z)
 Replacement of glRasterPos3s.
NVSG_API void GLRasterPos4d (GLdouble x, GLdouble y, GLdouble z, GLdouble w)
 Replacement of glRasterPos4d.
NVSG_API void GLRasterPos4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 Replacement of glRasterPos4f.
NVSG_API void GLRasterPos4i (GLint x, GLint y, GLint z, GLint w)
 Replacement of glRasterPos4i.
NVSG_API void GLRasterPos4s (GLshort x, GLshort y, GLshort z, GLshort w)
 Replacement of glRasterPos4s.
NVSG_API void GLReadBuffer (GLenum mode)
 Replacement of glReadBuffer.
NVSG_API void GLReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
 Replacement of glReadPixels.
NVSG_API void GLRectd (GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
 Replacement of glRectd.
NVSG_API void GLRectf (GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
 Replacement of glRectf.
NVSG_API void GLRecti (GLint x1, GLint y1, GLint x2, GLint y2)
 Replacement of glRecti.
NVSG_API void GLRects (GLshort x1, GLshort y1, GLshort x2, GLshort y2)
 Replacement of glRects.
NVSG_API void GLRenderMode (GLenum mode)
 Replacement of glRenderMode.
NVSG_API void GLRotated (GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
 Replacement of glRotated.
NVSG_API void GLRotatef (GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
 Replacement of glRotatef.
NVSG_API void GLScaled (GLdouble x, GLdouble y, GLdouble z)
 Replacement of glScaled.
NVSG_API void GLScalef (GLfloat x, GLfloat y, GLfloat z)
 Replacement of glScalef.
NVSG_API void GLScissor (GLint x, GLint y, GLsizei width, GLsizei height)
 Replacement of glScissor.
NVSG_API void GLSecondaryColorPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
 Replacement of glSecondaryColorPointer.
NVSG_API void GLSelectBuffer (GLsizei size, GLuint *buffer)
 Replacement of glSelectBuffer.
NVSG_API void GLSetWindowStereoMode (GLboolean displayMode)
 Replacement of glSetWindowStereoModeNV.
NVSG_API void GLShadeModel (GLenum mode)
 Replacement of glShadeModel.
NVSG_API void GLStencilFunc (GLenum func, GLint ref, GLuint mask)
 Replacement of glStencilFunc.
NVSG_API void GLStencilMask (GLuint mask)
 Replacement of glStencilMask.
NVSG_API void GLStencilOp (GLenum fail, GLenum zfail, GLenum zpass)
 Replacement of glStencilOp.
NVSG_API void GLTexCoord1d (GLdouble s)
 Replacement of glTexCoord1d.
NVSG_API void GLTexCoord1f (GLfloat s)
 Replacement of glTexCoord1f.
NVSG_API void GLTexCoord1i (GLint s)
 Replacement of glTexCoord1i.
NVSG_API void GLTexCoord1s (GLshort s)
 Replacement of glTexCoord1s.
NVSG_API void GLTexCoord2d (GLdouble s, GLdouble t)
 Replacement of glTexCoord2d.
NVSG_API void GLTexCoord2f (GLfloat s, GLfloat t)
 Replacement of glTexCoord2f.
NVSG_API void GLTexCoord2fv (const GLfloat *v)
 Replacement of glTexCoord2fv.
NVSG_API void GLTexCoord2i (GLint s, GLint t)
 Replacement of glTexCoord2i.
NVSG_API void GLTexCoord2s (GLshort s, GLshort t)
 Replacement of glTexCoord2s.
NVSG_API void GLTexCoord3d (GLdouble s, GLdouble t, GLdouble r)
 Replacement of glTexCoord3d.
NVSG_API void GLTexCoord3f (GLfloat s, GLfloat t, GLfloat r)
 Replacement of glTexCoord3f.
NVSG_API void GLTexCoord3i (GLint s, GLint t, GLint r)
 Replacement of glTexCoord3i.
NVSG_API void GLTexCoord3s (GLshort s, GLshort t, GLshort r)
 Replacement of glTexCoord3s.
NVSG_API void GLTexCoord4d (GLdouble s, GLdouble t, GLdouble r, GLdouble q)
 Replacement of glTexCoord4d.
NVSG_API void GLTexCoord4f (GLfloat s, GLfloat t, GLfloat r, GLfloat q)
 Replacement of glTexCoord4f.
NVSG_API void GLTexCoord4i (GLint s, GLint t, GLint r, GLint q)
 Replacement of glTexCoord4i.
NVSG_API void GLTexCoord4s (GLshort s, GLshort t, GLshort r, GLshort q)
 Replacement of glTexCoord4s.
NVSG_API void GLTexCoordPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
 Replacement of glTexCoordPointer.
NVSG_API void GLTexEnvf (GLenum target, GLenum pname, GLfloat param)
 Replacement of glTexEnvf.
NVSG_API void GLTexEnvfv (GLenum target, GLenum pname, const GLfloat *params)
 Replacement of glTexEnvfv.
NVSG_API void GLTexEnvi (GLenum target, GLenum pname, GLint param)
 Replacement of glTexEnvi.
NVSG_API void GLTexEnviv (GLenum target, GLenum pname, const GLint *params)
 Replacement of glTexEnviv.
NVSG_API void GLTexGend (GLenum coord, GLenum pname, GLdouble param)
 Replacement of glTexGend.
NVSG_API void GLTexGenf (GLenum coord, GLenum pname, GLfloat param)
 Replacement of glTexGenf.
NVSG_API void GLTexGenfv (GLenum coord, GLenum pname, const GLfloat *param)
 Replacement of glTexGenfv.
NVSG_API void GLTexGeni (GLenum coord, GLenum pname, GLint param)
 Replacement of glTexGeni.
NVSG_API void GLTexImage1D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
 Replacement of glTexImage1D.
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.
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.
NVSG_API void GLTexParameterf (GLenum target, GLenum pname, GLfloat param)
 Replacement of glTexParameterf.
NVSG_API void GLTexParameteri (GLenum target, GLenum pname, GLint param)
 Replacement of glTexParameteri.
NVSG_API void GLTexParameterfv (GLenum target, GLenum pname, const GLfloat *params)
 Replacement of glTexParameterfv.
NVSG_API void GLTexParameteriv (GLenum target, GLenum pname, const GLint *params)
 Replacement of glTexParameteriv.
NVSG_API void GLTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
 Replacement of glTexSubImate1D.
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.
NVSG_API void GLTranslated (GLdouble x, GLdouble y, GLdouble z)
 Replacement of glTranslated.
NVSG_API void GLTranslatef (GLfloat x, GLfloat y, GLfloat z)
 Replacement of glTranslatef.
NVSG_API void GLVertex2d (GLdouble x, GLdouble y)
 Replacement of glVertex2d.
NVSG_API void GLVertex2f (GLfloat x, GLfloat y)
 Replacement of glVertex2f.
NVSG_API void GLVertex2i (GLint x, GLint y)
 Replacement of glVertex2i.
NVSG_API void GLVertex2s (GLshort x, GLshort y)
 Replacement of glVertex2s.
NVSG_API void GLVertex3d (GLdouble x, GLdouble y, GLdouble z)
 Replacement of glVertex3d.
NVSG_API void GLVertex3f (GLfloat x, GLfloat y, GLfloat z)
 Replacement of glVertex3f.
NVSG_API void GLVertex3fv (const GLfloat *v)
 Replacement of glVertex3fv.
NVSG_API void GLVertex3i (GLint x, GLint y, GLint z)
 Replacement of glVertex3i.
NVSG_API void GLVertex3s (GLshort x, GLshort y, GLshort z)
 Replacement of glVertex3s.
NVSG_API void GLVertex4d (GLdouble x, GLdouble y, GLdouble z, GLdouble w)
 Replacement of glVertex4d.
NVSG_API void GLVertex4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 Replacement of glVertex4f.
NVSG_API void GLVertex4i (GLint x, GLint y, GLint z, GLint w)
 Replacement of glVertex4i.
NVSG_API void GLVertex4s (GLshort x, GLshort y, GLshort z, GLshort w)
 Replacement of glVertex4s.
NVSG_API void GLVertexPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
 Replacement of glVertexPointer.
NVSG_API void GLViewport (GLint x, GLint y, GLsizei width, GLsizei height)
 Replacement of glViewport.
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.
NVSG_API GLboolean GLIsExtensionExported (const std::string &extension)
 Test if a given extension is exported on the current context.

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:38 2005 for NVSGSDK by NVIDIA