CrystalSpace

Public API Reference

Classes
csplugincommon/opengl/glextmanager.h File Reference

WARNING - This file is automagically generated. More...

#include "cssysdef.h"
#include "iutil/cmdline.h"
#include "iutil/objreg.h"
#include "iutil/verbositymanager.h"
#include "ivaria/reporter.h"
#include "ivideo/graph2d.h"
#include "csutil/cfgacc.h"
#include "csutil/stringquote.h"
#include "csplugincommon/iopengl/openglinterface.h"
#include <windows.h>

Go to the source code of this file.

Classes

struct  csGLExtensionFlags
 Struct containing all GL extension test flags. More...
struct  csGLExtensionFunctions
 Struct containing all GL extension functions. More...
struct  csGLExtensionManager
 GL extensions manager. More...

Defines

GLX_ARB_multisample constants

For a description of what this ext does, see http://www.opengl.org/registry/specs//ARB_multisample.txt.

#define GLX_SAMPLE_BUFFERS_ARB   100000
#define GLX_SAMPLES_ARB   100001
GLX_ARB_framebuffer_sRGB constants

For a description of what this ext does, see http://www.opengl.org/registry/specs//ARB_framebuffer_sRGB.txt.

#define GLX_FRAMEBUFFER_SRGB_CAPABLE_ARB   0x20B2

Typedefs

GL_version_1_2 functions

This is not a real OpenGL extension.

The OpenGL canvases will 'initialize' this extension when the appropriate GL version was detected.

typedef GLvoid(* csGLDRAWRANGEELEMENTS )(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
typedef GLvoid(* csGLTEXIMAGE3D )(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
typedef GLvoid(* csGLTEXSUBIMAGE3D )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)
typedef GLvoid(* csGLCOPYTEXSUBIMAGE3D )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
GL_version_1_3 functions

This is not a real OpenGL extension.

The OpenGL canvases will 'initialize' this extension when the appropriate GL version was detected.

typedef GLvoid(* csGLACTIVETEXTURE )(GLenum texture)
typedef GLvoid(* csGLCLIENTACTIVETEXTURE )(GLenum texture)
typedef GLvoid(* csGLMULTITEXCOORD1D )(GLenum target, GLdouble s)
typedef GLvoid(* csGLMULTITEXCOORD1DV )(GLenum target, const GLdouble *v)
typedef GLvoid(* csGLMULTITEXCOORD1F )(GLenum target, GLfloat s)
typedef GLvoid(* csGLMULTITEXCOORD1FV )(GLenum target, const GLfloat *v)
typedef GLvoid(* csGLMULTITEXCOORD1I )(GLenum target, GLint s)
typedef GLvoid(* csGLMULTITEXCOORD1IV )(GLenum target, const GLint *v)
typedef GLvoid(* csGLMULTITEXCOORD1S )(GLenum target, GLshort s)
typedef GLvoid(* csGLMULTITEXCOORD1SV )(GLenum target, const GLshort *v)
typedef GLvoid(* csGLMULTITEXCOORD2D )(GLenum target, GLdouble s, GLdouble t)
typedef GLvoid(* csGLMULTITEXCOORD2DV )(GLenum target, const GLdouble *v)
typedef GLvoid(* csGLMULTITEXCOORD2F )(GLenum target, GLfloat s, GLfloat t)
typedef GLvoid(* csGLMULTITEXCOORD2FV )(GLenum target, const GLfloat *v)
typedef GLvoid(* csGLMULTITEXCOORD2I )(GLenum target, GLint s, GLint t)
typedef GLvoid(* csGLMULTITEXCOORD2IV )(GLenum target, const GLint *v)
typedef GLvoid(* csGLMULTITEXCOORD2S )(GLenum target, GLshort s, GLshort t)
typedef GLvoid(* csGLMULTITEXCOORD2SV )(GLenum target, const GLshort *v)
typedef GLvoid(* csGLMULTITEXCOORD3D )(GLenum target, GLdouble s, GLdouble t, GLdouble r)
typedef GLvoid(* csGLMULTITEXCOORD3DV )(GLenum target, const GLdouble *v)
typedef GLvoid(* csGLMULTITEXCOORD3F )(GLenum target, GLfloat s, GLfloat t, GLfloat r)
typedef GLvoid(* csGLMULTITEXCOORD3FV )(GLenum target, const GLfloat *v)
typedef GLvoid(* csGLMULTITEXCOORD3I )(GLenum target, GLint s, GLint t, GLint r)
typedef GLvoid(* csGLMULTITEXCOORD3IV )(GLenum target, const GLint *v)
typedef GLvoid(* csGLMULTITEXCOORD3S )(GLenum target, GLshort s, GLshort t, GLshort r)
typedef GLvoid(* csGLMULTITEXCOORD3SV )(GLenum target, const GLshort *v)
typedef GLvoid(* csGLMULTITEXCOORD4D )(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
typedef GLvoid(* csGLMULTITEXCOORD4DV )(GLenum target, const GLdouble *v)
typedef GLvoid(* csGLMULTITEXCOORD4F )(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
typedef GLvoid(* csGLMULTITEXCOORD4FV )(GLenum target, const GLfloat *v)
typedef GLvoid(* csGLMULTITEXCOORD4I )(GLenum target, GLint s, GLint t, GLint r, GLint q)
typedef GLvoid(* csGLMULTITEXCOORD4IV )(GLenum target, const GLint *v)
typedef GLvoid(* csGLMULTITEXCOORD4S )(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
typedef GLvoid(* csGLMULTITEXCOORD4SV )(GLenum target, const GLshort *v)
typedef GLvoid(* csGLLOADTRANSPOSEMATRIXF )(const GLfloat *m)
typedef GLvoid(* csGLLOADTRANSPOSEMATRIXD )(const GLdouble *m)
typedef GLvoid(* csGLMULTTRANSPOSEMATRIXF )(const GLfloat *m)
typedef GLvoid(* csGLMULTTRANSPOSEMATRIXD )(const GLdouble *m)
typedef GLvoid(* csGLSAMPLECOVERAGE )(GLclampf value, GLboolean invert)
typedef GLvoid(* csGLCOMPRESSEDTEXIMAGE3D )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
typedef GLvoid(* csGLCOMPRESSEDTEXIMAGE2D )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
typedef GLvoid(* csGLCOMPRESSEDTEXIMAGE1D )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)
typedef GLvoid(* csGLCOMPRESSEDTEXSUBIMAGE3D )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)
typedef GLvoid(* csGLCOMPRESSEDTEXSUBIMAGE2D )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)
typedef GLvoid(* csGLCOMPRESSEDTEXSUBIMAGE1D )(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)
typedef GLvoid(* csGLGETCOMPRESSEDTEXIMAGE )(GLenum target, GLint level, GLvoid *img)
GL_version_1_4 functions

This is not a real OpenGL extension.

The OpenGL canvases will 'initialize' this extension when the appropriate GL version was detected.

typedef GLvoid(* csGLFOGCOORDF )(GLfloat coord)
typedef GLvoid(* csGLFOGCOORDD )(GLdouble coord)
typedef GLvoid(* csGLFOGCOORDFV )(GLfloat *coord)
typedef GLvoid(* csGLFOGCOORDDV )(GLdouble *coord)
typedef GLvoid(* csGLFOGCOORDPOINTER )(GLenum type, GLsizei stride, GLvoid *pointer)
typedef GLvoid(* csGLMULTIDRAWARRAYS )(GLenum mode, GLint *first, GLsizei *count, GLsizei primcount)
typedef GLvoid(* csGLMULTIDRAWELEMENTS )(GLenum mode, GLsizei *count, GLenum type, const GLvoid *indices, GLsizei primcount)
typedef GLvoid(* csGLPOINTPARAMETERF )(GLenum pname, GLfloat param)
typedef GLvoid(* csGLPOINTPARAMETERFV )(GLenum pname, GLfloat *params)
typedef GLvoid(* csGLSECONDARYCOLOR3B )(GLbyte components)
typedef GLvoid(* csGLSECONDARYCOLOR3S )(GLshort components)
typedef GLvoid(* csGLSECONDARYCOLOR3I )(GLint components)
typedef GLvoid(* csGLSECONDARYCOLOR3F )(GLfloat components)
typedef GLvoid(* csGLSECONDARYCOLOR3D )(GLdouble components)
typedef GLvoid(* csGLSECONDARYCOLOR3UB )(GLubyte components)
typedef GLvoid(* csGLSECONDARYCOLOR3US )(GLushort components)
typedef GLvoid(* csGLSECONDARYCOLOR3UI )(GLuint components)
typedef GLvoid(* csGLSECONDARYCOLOR3BV )(GLbyte *components)
typedef GLvoid(* csGLSECONDARYCOLOR3SV )(GLshort *components)
typedef GLvoid(* csGLSECONDARYCOLOR3IV )(GLint *components)
typedef GLvoid(* csGLSECONDARYCOLOR3FV )(GLfloat *components)
typedef GLvoid(* csGLSECONDARYCOLOR3DV )(GLdouble *components)
typedef GLvoid(* csGLSECONDARYCOLOR3UBV )(GLubyte *components)
typedef GLvoid(* csGLSECONDARYCOLOR3USV )(GLushort *components)
typedef GLvoid(* csGLSECONDARYCOLOR3UIV )(GLuint *components)
typedef GLvoid(* csGLSECONDARYCOLORPOINTER )(GLint size, GLenum type, GLsizei stride, GLvoid *pointer)
typedef GLvoid(* csGLBLENDFUNCSEPARATE )(GLenum sFactorRGB, GLenum dFactorRGB, GLenum sFactorAlpha, GLenum dFactorAlpha)
typedef GLvoid(* csGLWINDOWPOS2D )(GLdouble x, GLdouble y)
typedef GLvoid(* csGLWINDOWPOS2F )(GLfloat x, GLfloat y)
typedef GLvoid(* csGLWINDOWPOS2I )(GLint x, GLint y)
typedef GLvoid(* csGLWINDOWPOS2S )(GLshort x, GLshort y)
typedef GLvoid(* csGLWINDOWPOS2DV )(const GLdouble *p)
typedef GLvoid(* csGLWINDOWPOS2FV )(const GLfloat *p)
typedef GLvoid(* csGLWINDOWPOS2IV )(const GLint *p)
typedef GLvoid(* csGLWINDOWPOS2SV )(const GLshort *p)
typedef GLvoid(* csGLWINDOWPOS3D )(GLdouble x, GLdouble y, GLdouble z)
typedef GLvoid(* csGLWINDOWPOS3F )(GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* csGLWINDOWPOS3I )(GLint x, GLint y, GLint z)
typedef GLvoid(* csGLWINDOWPOS3S )(GLshort x, GLshort y, GLshort z)
typedef GLvoid(* csGLWINDOWPOS3DV )(const GLdouble *p)
typedef GLvoid(* csGLWINDOWPOS3FV )(const GLfloat *p)
typedef GLvoid(* csGLWINDOWPOS3IV )(const GLint *p)
typedef GLvoid(* csGLWINDOWPOS3SV )(const GLshort *p)
GL_version_1_5 functions

This is not a real OpenGL extension.

The OpenGL canvases will 'initialize' this extension when the appropriate GL version was detected.

typedef GLvoid(* csGLBINDBUFFER )(GLenum target, GLuint buffer)
typedef GLvoid(* csGLDELETEBUFFERS )(GLsizei n, const GLuint *buffers)
typedef GLvoid(* csGLGENBUFFERS )(GLsizei n, GLuint *buffers)
typedef GLvoid(* csGLBUFFERDATA )(GLenum target, GLsizei size, const GLvoid *data, GLenum usage)
typedef GLvoid(* csGLBUFFERSUBDATA )(GLenum target, GLsizei offset, GLsizei size, const GLvoid *data)
typedef GLvoid *(* csGLMAPBUFFER )(GLenum target, GLenum access)
typedef GLboolean(* csGLUNMAPBUFFER )(GLenum target)
typedef GLboolean(* csGLISBUFFER )(GLuint buffer)
typedef GLvoid(* csGLGETBUFFERSUBDATA )(GLenum target, GLsizei offset, GLsizei size, GLvoid *data)
typedef GLvoid(* csGLGETBUFFERPOINTERV )(GLenum target, GLenum pname, GLvoid **params)
typedef GLvoid(* csGLGETBUFFERPARAMETERIV )(GLenum target, GLenum pname, GLint *params)
typedef GLvoid(* csGLGENQUERIES )(GLsizei n, GLuint *ids)
typedef GLvoid(* csGLDELETEQUERIES )(GLsizei n, GLuint *ids)
typedef GLboolean(* csGLISQUERY )(GLuint id)
typedef GLvoid(* csGLBEGINQUERY )(GLenum target, GLuint id)
typedef GLvoid(* csGLENDQUERY )(GLenum target)
typedef GLvoid(* csGLGETQUERYIV )(GLenum target, GLenum pname, GLint *params)
typedef GLvoid(* csGLGETQUERYOBJECTIV )(GLuint id, GLenum pname, GLint *params)
typedef GLvoid(* csGLGETQUERYOBJECTUIV )(GLuint id, GLenum pname, GLuint *params)
GL_version_2_0 functions

This is not a real OpenGL extension.

The OpenGL canvases will 'initialize' this extension when the appropriate GL version was detected.

typedef GLvoid(* csGLDELETESHADER )(GLuint obj)
typedef GLuint(* csGLGETHANDLE )(GLenum pname)
typedef GLvoid(* csGLDETACHSHADER )(GLuint containerObj, GLuint attachedObj)
typedef GLuint(* csGLCREATESHADER )(GLenum shaderType)
typedef GLvoid(* csGLSHADERSOURCE )(GLuint shaderObj, GLsizei count, const GLchar **string, const GLint *length)
typedef GLvoid(* csGLCOMPILESHADER )(GLuint shaderObj)
typedef GLuint(* csGLCREATEPROGRAMOBJECT )()
typedef GLvoid(* csGLATTACHSHADER )(GLuint containerObj, GLuint Obj)
typedef GLvoid(* csGLLINKPROGRAM )(GLuint programObj)
typedef GLvoid(* csGLUSEPROGRAM )(GLuint programObj)
typedef GLvoid(* csGLDELETEPROGRAM )(GLuint programObj)
typedef GLvoid(* csGLVALIDATEPROGRAM )(GLuint programObj)
typedef GLvoid(* csGLUNIFORM1F )(GLint location, GLfloat v0)
typedef GLvoid(* csGLUNIFORM2F )(GLint location, GLfloat v0, GLfloat v1)
typedef GLvoid(* csGLUNIFORM3F )(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
typedef GLvoid(* csGLUNIFORM4F )(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
typedef GLvoid(* csGLUNIFORM1I )(GLint location, GLint v0)
typedef GLvoid(* csGLUNIFORM2I )(GLint location, GLint v0, GLint v1)
typedef GLvoid(* csGLUNIFORM3I )(GLint location, GLint v0, GLint v1, GLint v2)
typedef GLvoid(* csGLUNIFORM4I )(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
typedef GLvoid(* csGLUNIFORM1FV )(GLint location, GLsizei count, GLfloat *value)
typedef GLvoid(* csGLUNIFORM2FV )(GLint location, GLsizei count, GLfloat *value)
typedef GLvoid(* csGLUNIFORM3FV )(GLint location, GLsizei count, GLfloat *value)
typedef GLvoid(* csGLUNIFORM4FV )(GLint location, GLsizei count, GLfloat *value)
typedef GLvoid(* csGLUNIFORM1IV )(GLint location, GLsizei count, GLint *value)
typedef GLvoid(* csGLUNIFORM2IV )(GLint location, GLsizei count, GLint *value)
typedef GLvoid(* csGLUNIFORM3IV )(GLint location, GLsizei count, GLint *value)
typedef GLvoid(* csGLUNIFORM4IV )(GLint location, GLsizei count, GLint *value)
typedef GLvoid(* csGLUNIFORMMATRIX2FV )(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
typedef GLvoid(* csGLUNIFORMMATRIX3FV )(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
typedef GLvoid(* csGLUNIFORMMATRIX4FV )(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
typedef GLvoid(* csGLGETOBJECTPARAMETERFV )(GLuint obj, GLenum pname, GLfloat *params)
typedef GLvoid(* csGLGETOBJECTPARAMETERIV )(GLuint obj, GLenum pname, GLint *params)
typedef GLvoid(* csGLGETINFOLOG )(GLuint obj, GLsizei maxLength, GLsizei *length, GLchar *infoLog)
typedef GLvoid(* csGLGETATTACHEDOBJECTS )(GLuint containerObj, GLsizei maxCount, GLsizei *count, GLuint *obj)
typedef GLint(* csGLGETUNIFORMLOCATION )(GLuint programObj, const GLchar *name)
typedef GLvoid(* csGLGETACTIVEUNIFORM )(GLuint programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
typedef GLint(* csGLGETUNIFORMFV )(GLuint programObj, GLint location, GLfloat *params)
typedef GLint(* csGLGETUNIFORMIV )(GLuint programObj, GLint location, GLint *params)
typedef GLvoid(* csGLGETSHADERSOURCE )(GLuint obj, GLsizei maxLength, GLsizei *length, GLchar *source)
typedef GLvoid(* csGLVERTEXATTRIB1S )(GLuint index, GLshort x)
typedef GLvoid(* csGLVERTEXATTRIB1F )(GLuint index, GLfloat x)
typedef GLvoid(* csGLVERTEXATTRIB1D )(GLuint index, GLdouble x)
typedef GLvoid(* csGLVERTEXATTRIB2S )(GLuint index, GLshort x, GLshort y)
typedef GLvoid(* csGLVERTEXATTRIB2F )(GLuint index, GLfloat x, GLfloat y)
typedef GLvoid(* csGLVERTEXATTRIB2D )(GLuint index, GLdouble x, GLdouble y)
typedef GLvoid(* csGLVERTEXATTRIB3S )(GLuint index, GLshort x, GLshort y, GLshort z)
typedef GLvoid(* csGLVERTEXATTRIB3F )(GLuint index, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* csGLVERTEXATTRIB3D )(GLuint index, GLdouble x, GLdouble y, GLdouble z)
typedef GLvoid(* csGLVERTEXATTRIB4S )(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
typedef GLvoid(* csGLVERTEXATTRIB4F )(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
typedef GLvoid(* csGLVERTEXATTRIB4D )(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
typedef GLvoid(* csGLVERTEXATTRIB4NUB )(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
typedef GLvoid(* csGLVERTEXATTRIB1SV )(GLuint index, const GLshort *v)
typedef GLvoid(* csGLVERTEXATTRIB1FV )(GLuint index, const GLfloat *v)
typedef GLvoid(* csGLVERTEXATTRIB1DV )(GLuint index, const GLdouble *v)
typedef GLvoid(* csGLVERTEXATTRIB2SV )(GLuint index, const GLshort *v)
typedef GLvoid(* csGLVERTEXATTRIB2FV )(GLuint index, const GLfloat *v)
typedef GLvoid(* csGLVERTEXATTRIB2DV )(GLuint index, const GLdouble *v)
typedef GLvoid(* csGLVERTEXATTRIB3SV )(GLuint index, const GLshort *v)
typedef GLvoid(* csGLVERTEXATTRIB3FV )(GLuint index, const GLfloat *v)
typedef GLvoid(* csGLVERTEXATTRIB3DV )(GLuint index, const GLdouble *v)
typedef GLvoid(* csGLVERTEXATTRIB4BV )(GLuint index, const GLbyte *v)
typedef GLvoid(* csGLVERTEXATTRIB4SV )(GLuint index, const GLshort *v)
typedef GLvoid(* csGLVERTEXATTRIB4IV )(GLuint index, const GLint *v)
typedef GLvoid(* csGLVERTEXATTRIB4UBV )(GLuint index, const GLubyte *v)
typedef GLvoid(* csGLVERTEXATTRIB4USV )(GLuint index, const GLushort *v)
typedef GLvoid(* csGLVERTEXATTRIB4UIV )(GLuint index, const GLuint *v)
typedef GLvoid(* csGLVERTEXATTRIB4FV )(GLuint index, const GLfloat *v)
typedef GLvoid(* csGLVERTEXATTRIB4DV )(GLuint index, const GLdouble *v)
typedef GLvoid(* csGLVERTEXATTRIB4NBV )(GLuint index, const GLbyte *v)
typedef GLvoid(* csGLVERTEXATTRIB4NSV )(GLuint index, const GLshort *v)
typedef GLvoid(* csGLVERTEXATTRIB4NIV )(GLuint index, const GLint *v)
typedef GLvoid(* csGLVERTEXATTRIB4NUBV )(GLuint index, const GLubyte *v)
typedef GLvoid(* csGLVERTEXATTRIB4NUSV )(GLuint index, const GLushort *v)
typedef GLvoid(* csGLVERTEXATTRIB4NUIV )(GLuint index, const GLuint *v)
typedef GLvoid(* csGLVERTEXATTRIBPOINTER )(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)
typedef GLvoid(* csGLENABLEVERTEXATTRIBARRAY )(GLuint index)
typedef GLvoid(* csGLDISABLEVERTEXATTRIBARRAY )(GLuint index)
typedef GLvoid(* csGLBINDATTRIBLOCATION )(GLuint programObj, GLuint index, const GLchar *name)
typedef GLvoid(* csGLGETACTIVEATTRIB )(GLuint programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
typedef GLint(* csGLGETATTRIBLOCATION )(GLuint programObj, const GLchar *name)
typedef GLvoid(* csGLGETVERTEXATTRIBPOINTERV )(GLuint index, GLenum pname, GLvoid **pointer)
typedef GLvoid(* csGLDRAWBUFFERS )(GLsizei n, const GLenum *bufs)
typedef GLvoid(* csGLBLENDEQUATIONSEPARATE )(GLenum modeRGB, GLenum modeAlpha)
typedef GLvoid(* csGLSTENCILFUNCSEPARATE )(GLenum face, GLenum func, GLint ref, GLuint mask)
typedef GLvoid(* csGLSTENCILOPSEPARATE )(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
GL_version_2_1 functions

This is not a real OpenGL extension.

The OpenGL canvases will 'initialize' this extension when the appropriate GL version was detected.

typedef GLvoid(* csGLUNIFORMMATRIX2X3FV )(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
typedef GLvoid(* csGLUNIFORMMATRIX3X2FV )(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
typedef GLvoid(* csGLUNIFORMMATRIX2X4FV )(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
typedef GLvoid(* csGLUNIFORMMATRIX4X2FV )(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
typedef GLvoid(* csGLUNIFORMMATRIX3X4FV )(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
typedef GLvoid(* csGLUNIFORMMATRIX4X3FV )(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
Queries functions
typedef GLvoid(* csGLGENQUERIESARB )(GLsizei n, GLuint *ids)
typedef GLvoid(* csGLDELETEQUERIESARB )(GLsizei n, GLuint *ids)
typedef GLboolean(* csGLISQUERYARB )(GLuint id)
typedef GLvoid(* csGLBEGINQUERYARB )(GLenum target, GLuint id)
typedef GLvoid(* csGLENDQUERYARB )(GLenum target)
typedef GLvoid(* csGLGETQUERYIVARB )(GLenum target, GLenum pname, GLint *params)
typedef GLvoid(* csGLGETQUERYOBJECTIVARB )(GLuint id, GLenum pname, GLint *params)
typedef GLvoid(* csGLGETQUERYOBJECTUIVARB )(GLuint id, GLenum pname, GLuint *params)
Queries64 functions
typedef GLvoid(* csGLGETQUERYOBJECTI64V )(GLuint id, GLenum pname, GLint64 *params)
typedef GLvoid(* csGLGETQUERYOBJECTUI64V )(GLuint id, GLenum pname, GLuint64 *params)
InstancedDrawFuncs functions
typedef GLvoid(* csGLDRAWARRAYSINSTANCEDARB )(GLenum mode, GLint first, GLsizei count, GLsizei primcount)
typedef GLvoid(* csGLDRAWELEMENTSINSTANCEDARB )(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount)
GL_ARB_imaging functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/imaging.txt.

typedef GLvoid(* csGLCOLORTABLE )(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
typedef GLvoid(* csGLCOLORTABLEPARAMETERFV )(GLenum target, GLenum pname, const GLfloat *params)
typedef GLvoid(* csGLCOLORTABLEPARAMETERIV )(GLenum target, GLenum pname, const GLint *params)
typedef GLvoid(* csGLCOPYCOLORTABLE )(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
typedef GLvoid(* csGLGETCOLORTABLE )(GLenum target, GLenum format, GLenum type, GLvoid *table)
typedef GLvoid(* csGLGETCOLORTABLEPARAMETERFV )(GLenum target, GLenum pname, GLfloat *params)
typedef GLvoid(* csGLGETCOLORTABLEPARAMETERIV )(GLenum target, GLenum pname, GLint *params)
typedef GLvoid(* csGLCOLORSUBTABLE )(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data)
typedef GLvoid(* csGLCOPYCOLORSUBTABLE )(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
typedef GLvoid(* csGLCONVOLUTIONFILTER1D )(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)
typedef GLvoid(* csGLCONVOLUTIONFILTER2D )(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)
typedef GLvoid(* csGLCONVOLUTIONPARAMETERF )(GLenum target, GLenum pname, GLfloat params)
typedef GLvoid(* csGLCONVOLUTIONPARAMETERFV )(GLenum target, GLenum pname, const GLfloat *params)
typedef GLvoid(* csGLCONVOLUTIONPARAMETERI )(GLenum target, GLenum pname, GLint params)
typedef GLvoid(* csGLCONVOLUTIONPARAMETERIV )(GLenum target, GLenum pname, const GLint *params)
typedef GLvoid(* csGLCOPYCONVOLUTIONFILTER1D )(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
typedef GLvoid(* csGLCOPYCONVOLUTIONFILTER2D )(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
typedef GLvoid(* csGLGETCONVOLUTIONFILTER )(GLenum target, GLenum format, GLenum type, GLvoid *image)
typedef GLvoid(* csGLGETCONVOLUTIONPARAMETERFV )(GLenum target, GLenum pname, GLfloat *params)
typedef GLvoid(* csGLGETCONVOLUTIONPARAMETERIV )(GLenum target, GLenum pname, GLint *params)
typedef GLvoid(* csGLGETSEPARABLEFILTER )(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)
typedef GLvoid(* csGLSEPARABLEFILTER2D )(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)
typedef GLvoid(* csGLGETHISTOGRAM )(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
typedef GLvoid(* csGLGETHISTOGRAMPARAMETERFV )(GLenum target, GLenum pname, GLfloat *params)
typedef GLvoid(* csGLGETHISTOGRAMPARAMETERIV )(GLenum target, GLenum pname, GLint *params)
typedef GLvoid(* csGLGETMINMAX )(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
typedef GLvoid(* csGLGETMINMAXPARAMETERFV )(GLenum target, GLenum pname, GLfloat *params)
typedef GLvoid(* csGLGETMINMAXPARAMETERIV )(GLenum target, GLenum pname, GLint *params)
typedef GLvoid(* csGLHISTOGRAM )(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
typedef GLvoid(* csGLMINMAX )(GLenum target, GLenum internalformat, GLboolean sink)
typedef GLvoid(* csGLRESETHISTOGRAM )(GLenum target)
typedef GLvoid(* csGLRESETMINMAX )(GLenum target)
typedef GLvoid(* csGLBLENDCOLOR )(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
typedef GLvoid(* csGLBLENDEQUATION )(GLenum mode)
GL_ARB_multitexture functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/multitexture.txt.

typedef GLvoid(* csGLACTIVETEXTUREARB )(GLenum texture)
typedef GLvoid(* csGLCLIENTACTIVETEXTUREARB )(GLenum texture)
typedef GLvoid(* csGLMULTITEXCOORD1DARB )(GLenum target, GLdouble s)
typedef GLvoid(* csGLMULTITEXCOORD1DVARB )(GLenum target, const GLdouble *v)
typedef GLvoid(* csGLMULTITEXCOORD1FARB )(GLenum target, GLfloat s)
typedef GLvoid(* csGLMULTITEXCOORD1FVARB )(GLenum target, const GLfloat *v)
typedef GLvoid(* csGLMULTITEXCOORD1IARB )(GLenum target, GLint s)
typedef GLvoid(* csGLMULTITEXCOORD1IVARB )(GLenum target, const GLint *v)
typedef GLvoid(* csGLMULTITEXCOORD1SARB )(GLenum target, GLshort s)
typedef GLvoid(* csGLMULTITEXCOORD1SVARB )(GLenum target, const GLshort *v)
typedef GLvoid(* csGLMULTITEXCOORD2DARB )(GLenum target, GLdouble s, GLdouble t)
typedef GLvoid(* csGLMULTITEXCOORD2DVARB )(GLenum target, const GLdouble *v)
typedef GLvoid(* csGLMULTITEXCOORD2FARB )(GLenum target, GLfloat s, GLfloat t)
typedef GLvoid(* csGLMULTITEXCOORD2FVARB )(GLenum target, const GLfloat *v)
typedef GLvoid(* csGLMULTITEXCOORD2IARB )(GLenum target, GLint s, GLint t)
typedef GLvoid(* csGLMULTITEXCOORD2IVARB )(GLenum target, const GLint *v)
typedef GLvoid(* csGLMULTITEXCOORD2SARB )(GLenum target, GLshort s, GLshort t)
typedef GLvoid(* csGLMULTITEXCOORD2SVARB )(GLenum target, const GLshort *v)
typedef GLvoid(* csGLMULTITEXCOORD3DARB )(GLenum target, GLdouble s, GLdouble t, GLdouble r)
typedef GLvoid(* csGLMULTITEXCOORD3DVARB )(GLenum target, const GLdouble *v)
typedef GLvoid(* csGLMULTITEXCOORD3FARB )(GLenum target, GLfloat s, GLfloat t, GLfloat r)
typedef GLvoid(* csGLMULTITEXCOORD3FVARB )(GLenum target, const GLfloat *v)
typedef GLvoid(* csGLMULTITEXCOORD3IARB )(GLenum target, GLint s, GLint t, GLint r)
typedef GLvoid(* csGLMULTITEXCOORD3IVARB )(GLenum target, const GLint *v)
typedef GLvoid(* csGLMULTITEXCOORD3SARB )(GLenum target, GLshort s, GLshort t, GLshort r)
typedef GLvoid(* csGLMULTITEXCOORD3SVARB )(GLenum target, const GLshort *v)
typedef GLvoid(* csGLMULTITEXCOORD4DARB )(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
typedef GLvoid(* csGLMULTITEXCOORD4DVARB )(GLenum target, const GLdouble *v)
typedef GLvoid(* csGLMULTITEXCOORD4FARB )(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
typedef GLvoid(* csGLMULTITEXCOORD4FVARB )(GLenum target, const GLfloat *v)
typedef GLvoid(* csGLMULTITEXCOORD4IARB )(GLenum target, GLint s, GLint t, GLint r, GLint q)
typedef GLvoid(* csGLMULTITEXCOORD4IVARB )(GLenum target, const GLint *v)
typedef GLvoid(* csGLMULTITEXCOORD4SARB )(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
typedef GLvoid(* csGLMULTITEXCOORD4SVARB )(GLenum target, const GLshort *v)
GL_ARB_transpose_matrix functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/transpose_matrix.txt.

typedef GLvoid(* csGLLOADTRANSPOSEMATRIXFARB )(GLfloat *m)
typedef GLvoid(* csGLLOADTRANSPOSEMATRIXDARB )(GLdouble *m)
typedef GLvoid(* csGLMULTTRANSPOSEMATRIXFARB )(GLfloat *m)
typedef GLvoid(* csGLMULTTRANSPOSEMATRIXDARB )(GLdouble *m)
GL_ARB_multisample functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/multisample.txt.

typedef GLvoid(* csGLSAMPLECOVERAGEARB )(GLclampf value, GLboolean invert)
WGL_ARB_extensions_string functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/wgl_extensions_string.txt.

typedef char *(* csWGLGETEXTENSIONSSTRINGARB )(HDC hdc)
WGL_ARB_buffer_region functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/wgl_buffer_region.txt.

typedef HANDLE(* csWGLCREATEBUFFERREGIONARB )(HDC hDC, GLint iLayerPlane, GLuint uType)
typedef GLvoid(* csWGLDELETEBUFFERREGIONARB )(HANDLE hRegion)
typedef BOOL(* csWGLSAVEBUFFERREGIONARB )(HANDLE hRegion, GLint x, GLint y, GLint width, GLint height)
typedef BOOL(* csWGLRESTOREBUFFERREGIONARB )(HANDLE hRegion, GLint x, GLint y, GLint width, GLint height, GLint xSrc, GLint ySrc)
GL_ARB_point_parameters functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/point_parameters.txt.

typedef GLvoid(* csGLPOINTPARAMETERFARB )(GLenum pname, GLfloat param)
typedef GLvoid(* csGLPOINTPARAMETERFVARB )(GLenum pname, GLfloat *params)
GL_ARB_texture_compression functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/texture_compression.txt.

typedef GLvoid(* csGLCOMPRESSEDTEXIMAGE3DARB )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
typedef GLvoid(* csGLCOMPRESSEDTEXIMAGE2DARB )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
typedef GLvoid(* csGLCOMPRESSEDTEXIMAGE1DARB )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)
typedef GLvoid(* csGLCOMPRESSEDTEXSUBIMAGE3DARB )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)
typedef GLvoid(* csGLCOMPRESSEDTEXSUBIMAGE2DARB )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)
typedef GLvoid(* csGLCOMPRESSEDTEXSUBIMAGE1DARB )(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)
typedef GLvoid(* csGLGETCOMPRESSEDTEXIMAGEARB )(GLenum target, GLint lod, GLvoid *img)
GL_ARB_vertex_blend functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/vertex_blend.txt.

typedef GLvoid(* csGLWEIGHTBVARB )(GLint size, GLbyte *weights)
typedef GLvoid(* csGLWEIGHTSVARB )(GLint size, GLshort *weights)
typedef GLvoid(* csGLWEIGHTIVARB )(GLint size, GLint *weights)
typedef GLvoid(* csGLWEIGHTFVARB )(GLint size, GLfloat *weights)
typedef GLvoid(* csGLWEIGHTDVARB )(GLint size, GLdouble *weights)
typedef GLvoid(* csGLWEIGHTVARB )(GLint size, GLdouble *weights)
typedef GLvoid(* csGLWEIGHTUBVARB )(GLint size, GLubyte *weights)
typedef GLvoid(* csGLWEIGHTUSVARB )(GLint size, GLushort *weights)
typedef GLvoid(* csGLWEIGHTUIVARB )(GLint size, GLuint *weights)
typedef GLvoid(* csGLWEIGHTPOINTERARB )(GLint size, GLenum type, GLsizei stride, GLvoid *pointer)
typedef GLvoid(* csGLVERTEXBLENDARB )(GLint count)
GL_ARB_vertex_program functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/vertex_program.txt.

typedef GLvoid(* csGLVERTEXATTRIB1SARB )(GLuint index, GLshort x)
typedef GLvoid(* csGLVERTEXATTRIB1FARB )(GLuint index, GLfloat x)
typedef GLvoid(* csGLVERTEXATTRIB1DARB )(GLuint index, GLdouble x)
typedef GLvoid(* csGLVERTEXATTRIB2SARB )(GLuint index, GLshort x, GLshort y)
typedef GLvoid(* csGLVERTEXATTRIB2FARB )(GLuint index, GLfloat x, GLfloat y)
typedef GLvoid(* csGLVERTEXATTRIB2DARB )(GLuint index, GLdouble x, GLdouble y)
typedef GLvoid(* csGLVERTEXATTRIB3SARB )(GLuint index, GLshort x, GLshort y, GLshort z)
typedef GLvoid(* csGLVERTEXATTRIB3FARB )(GLuint index, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* csGLVERTEXATTRIB3DARB )(GLuint index, GLdouble x, GLdouble y, GLdouble z)
typedef GLvoid(* csGLVERTEXATTRIB4SARB )(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
typedef GLvoid(* csGLVERTEXATTRIB4FARB )(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
typedef GLvoid(* csGLVERTEXATTRIB4DARB )(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
typedef GLvoid(* csGLVERTEXATTRIB4NUBARB )(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
typedef GLvoid(* csGLVERTEXATTRIB1SVARB )(GLuint index, const GLshort *v)
typedef GLvoid(* csGLVERTEXATTRIB1FVARB )(GLuint index, const GLfloat *v)
typedef GLvoid(* csGLVERTEXATTRIB1DVARB )(GLuint index, const GLdouble *v)
typedef GLvoid(* csGLVERTEXATTRIB2SVARB )(GLuint index, const GLshort *v)
typedef GLvoid(* csGLVERTEXATTRIB2FVARB )(GLuint index, const GLfloat *v)
typedef GLvoid(* csGLVERTEXATTRIB2DVARB )(GLuint index, const GLdouble *v)
typedef GLvoid(* csGLVERTEXATTRIB3SVARB )(GLuint index, const GLshort *v)
typedef GLvoid(* csGLVERTEXATTRIB3FVARB )(GLuint index, const GLfloat *v)
typedef GLvoid(* csGLVERTEXATTRIB3DVARB )(GLuint index, const GLdouble *v)
typedef GLvoid(* csGLVERTEXATTRIB4BVARB )(GLuint index, const GLbyte *v)
typedef GLvoid(* csGLVERTEXATTRIB4SVARB )(GLuint index, const GLshort *v)
typedef GLvoid(* csGLVERTEXATTRIB4IVARB )(GLuint index, const GLint *v)
typedef GLvoid(* csGLVERTEXATTRIB4UBVARB )(GLuint index, const GLubyte *v)
typedef GLvoid(* csGLVERTEXATTRIB4USVARB )(GLuint index, const GLushort *v)
typedef GLvoid(* csGLVERTEXATTRIB4UIVARB )(GLuint index, const GLuint *v)
typedef GLvoid(* csGLVERTEXATTRIB4FVARB )(GLuint index, const GLfloat *v)
typedef GLvoid(* csGLVERTEXATTRIB4DVARB )(GLuint index, const GLdouble *v)
typedef GLvoid(* csGLVERTEXATTRIB4NBVARB )(GLuint index, const GLbyte *v)
typedef GLvoid(* csGLVERTEXATTRIB4NSVARB )(GLuint index, const GLshort *v)
typedef GLvoid(* csGLVERTEXATTRIB4NIVARB )(GLuint index, const GLint *v)
typedef GLvoid(* csGLVERTEXATTRIB4NUBVARB )(GLuint index, const GLubyte *v)
typedef GLvoid(* csGLVERTEXATTRIB4NUSVARB )(GLuint index, const GLushort *v)
typedef GLvoid(* csGLVERTEXATTRIB4NUIVARB )(GLuint index, const GLuint *v)
typedef GLvoid(* csGLVERTEXATTRIBPOINTERARB )(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)
typedef GLvoid(* csGLENABLEVERTEXATTRIBARRAYARB )(GLuint index)
typedef GLvoid(* csGLDISABLEVERTEXATTRIBARRAYARB )(GLuint index)
typedef GLvoid(* csGLPROGRAMSTRINGARB )(GLenum target, GLenum format, GLsizei len, const GLvoid *string)
typedef GLvoid(* csGLBINDPROGRAMARB )(GLenum target, GLuint program)
typedef GLvoid(* csGLDELETEPROGRAMSARB )(GLsizei n, const GLuint *programs)
typedef GLvoid(* csGLGENPROGRAMSARB )(GLsizei n, GLuint *programs)
typedef GLvoid(* csGLPROGRAMENVPARAMETER4DARB )(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
typedef GLvoid(* csGLPROGRAMENVPARAMETER4DVARB )(GLenum target, GLuint index, const GLdouble *params)
typedef GLvoid(* csGLPROGRAMENVPARAMETER4FARB )(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
typedef GLvoid(* csGLPROGRAMENVPARAMETER4FVARB )(GLenum target, GLuint index, const GLfloat *params)
typedef GLvoid(* csGLPROGRAMLOCALPARAMETER4DARB )(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
typedef GLvoid(* csGLPROGRAMLOCALPARAMETER4DVARB )(GLenum target, GLuint index, const GLdouble *params)
typedef GLvoid(* csGLPROGRAMLOCALPARAMETER4FARB )(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
typedef GLvoid(* csGLPROGRAMLOCALPARAMETER4FVARB )(GLenum target, GLuint index, const GLfloat *params)
typedef GLvoid(* csGLGETPROGRAMENVPARAMETERDVARB )(GLenum target, GLuint index, GLdouble *params)
typedef GLvoid(* csGLGETPROGRAMENVPARAMETERFVARB )(GLenum target, GLuint index, GLfloat *params)
typedef GLvoid(* csGLGETPROGRAMLOCALPARAMETERDVARB )(GLenum target, GLuint index, GLdouble *params)
typedef GLvoid(* csGLGETPROGRAMLOCALPARAMETERFVARB )(GLenum target, GLuint index, GLfloat *params)
typedef GLvoid(* csGLGETPROGRAMIVARB )(GLenum target, GLenum pname, GLint *params)
typedef GLvoid(* csGLGETPROGRAMSTRINGARB )(GLenum target, GLenum pname, GLvoid *string)
typedef GLvoid(* csGLGETVERTEXATTRIBDVARB )(GLuint index, GLenum pname, GLdouble *params)
typedef GLvoid(* csGLGETVERTEXATTRIBFVARB )(GLuint index, GLenum pname, GLfloat *params)
typedef GLvoid(* csGLGETVERTEXATTRIBIVARB )(GLuint index, GLenum pname, GLint *params)
typedef GLvoid(* csGLGETVERTEXATTRIBPOINTERVARB )(GLuint index, GLenum pname, GLvoid **pointer)
typedef GLboolean(* csGLISPROGRAMARB )(GLuint program)
GL_ARB_window_pos functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/window_pos.txt.

typedef GLvoid(* csGLWINDOWPOS2DARB )(GLdouble x, GLdouble y)
typedef GLvoid(* csGLWINDOWPOS2FARB )(GLfloat x, GLfloat y)
typedef GLvoid(* csGLWINDOWPOS2IARB )(GLint x, GLint y)
typedef GLvoid(* csGLWINDOWPOS2SARB )(GLshort x, GLshort y)
typedef GLvoid(* csGLWINDOWPOS2DVARB )(const GLdouble *p)
typedef GLvoid(* csGLWINDOWPOS2FVARB )(const GLfloat *p)
typedef GLvoid(* csGLWINDOWPOS2IVARB )(const GLint *p)
typedef GLvoid(* csGLWINDOWPOS2SVARB )(const GLshort *p)
typedef GLvoid(* csGLWINDOWPOS3DARB )(GLdouble x, GLdouble y, GLdouble z)
typedef GLvoid(* csGLWINDOWPOS3FARB )(GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* csGLWINDOWPOS3IARB )(GLint x, GLint y, GLint z)
typedef GLvoid(* csGLWINDOWPOS3SARB )(GLshort x, GLshort y, GLshort z)
typedef GLvoid(* csGLWINDOWPOS3DVARB )(const GLdouble *p)
typedef GLvoid(* csGLWINDOWPOS3FVARB )(const GLfloat *p)
typedef GLvoid(* csGLWINDOWPOS3IVARB )(const GLint *p)
typedef GLvoid(* csGLWINDOWPOS3SVARB )(const GLshort *p)
GL_EXT_blend_color functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/blend_color.txt.

typedef GLvoid(* csGLBLENDCOLOREXT )(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
GL_EXT_blend_func_separate functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/blend_func_separate.txt.

typedef GLvoid(* csGLBLENDFUNCSEPARATEEXT )(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
GL_EXT_blend_minmax functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/blend_minmax.txt.

typedef GLvoid(* csGLBLENDEQUATIONEXT )(GLenum mode)
GL_EXT_color_subtable functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/color_subtable.txt.

typedef GLvoid(* csGLCOLORSUBTABLEEXT )(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data)
typedef GLvoid(* csGLCOPYCOLORSUBTABLEEXT )(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
GL_EXT_compiled_vertex_array functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/compiled_vertex_array.txt.

typedef GLvoid(* csGLLOCKARRAYSEXT )(GLint first, GLsizei count)
typedef GLvoid(* csGLUNLOCKARRAYSEXT )()
GL_EXT_convolution functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/convolution.txt.

typedef GLvoid(* csGLCONVOLUTIONFILTER1DEXT )(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)
typedef GLvoid(* csGLCONVOLUTIONFILTER2DEXT )(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)
typedef GLvoid(* csGLCOPYCONVOLUTIONFILTER1DEXT )(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
typedef GLvoid(* csGLCOPYCONVOLUTIONFILTER2DEXT )(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
typedef GLvoid(* csGLGETCONVOLUTIONFILTEREXT )(GLenum target, GLenum format, GLenum type, GLvoid *image)
typedef GLvoid(* csGLSEPARABLEFILTER2DEXT )(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)
typedef GLvoid(* csGLGETSEPARABLEFILTEREXT )(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)
typedef GLvoid(* csGLCONVOLUTIONPARAMETERIEXT )(GLenum target, GLenum pname, GLint param)
typedef GLvoid(* csGLCONVOLUTIONPARAMETERIVEXT )(GLenum target, GLenum pname, const GLint *params)
typedef GLvoid(* csGLCONVOLUTIONPARAMETERFEXT )(GLenum target, GLenum pname, GLfloat param)
typedef GLvoid(* csGLCONVOLUTIONPARAMETERFVEXT )(GLenum target, GLenum pname, const GLfloat *params)
typedef GLvoid(* csGLGETCONVOLUTIONPARAMETERIVEXT )(GLenum target, GLenum pname, GLint *params)
typedef GLvoid(* csGLGETCONVOLUTIONPARAMETERFVEXT )(GLenum target, GLenum pname, GLfloat *params)
GL_EXT_fog_coord functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/fog_coord.txt.

typedef GLvoid(* csGLFOGCOORDFEXT )(GLfloat coord)
typedef GLvoid(* csGLFOGCOORDDEXT )(GLdouble coord)
typedef GLvoid(* csGLFOGCOORDFVEXT )(GLfloat *coord)
typedef GLvoid(* csGLFOGCOORDDVEXT )(GLdouble *coord)
typedef GLvoid(* csGLFOGCOORDPOINTEREXT )(GLenum type, GLsizei stride, GLvoid *pointer)
GL_EXT_histogram functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/histogram.txt.

typedef GLvoid(* csGLHISTOGRAMEXT )(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
typedef GLvoid(* csGLRESETHISTOGRAMEXT )(GLenum target)
typedef GLvoid(* csGLGETHISTOGRAMEXT )(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
typedef GLvoid(* csGLGETHISTOGRAMPARAMETERIVEXT )(GLenum target, GLenum pname, GLint *params)
typedef GLvoid(* csGLGETHISTOGRAMPARAMETERFVEXT )(GLenum target, GLenum pname, GLfloat *params)
typedef GLvoid(* csGLMINMAXEXT )(GLenum target, GLenum internalformat, GLboolean sink)
typedef GLvoid(* csGLRESETMINMAXEXT )(GLenum target)
typedef GLvoid(* csGLGETMINMAXEXT )(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
typedef GLvoid(* csGLGETMINMAXPARAMETERIVEXT )(GLenum target, GLenum pname, GLint *params)
typedef GLvoid(* csGLGETMINMAXPARAMETERFVEXT )(GLenum target, GLenum pname, GLfloat *params)
GL_EXT_multi_draw_arrays functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/multi_draw_arrays.txt.

typedef GLvoid(* csGLMULTIDRAWARRAYSEXT )(GLenum mode, GLint *first, GLsizei *count, GLsizei primcount)
typedef GLvoid(* csGLMULTIDRAWELEMENTSEXT )(GLenum mode, GLsizei *count, GLenum type, const GLvoid *indices, GLsizei primcount)
GL_EXT_paletted_texture functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/paletted_texture.txt.

typedef GLvoid(* csGLCOLORTABLEEXT )(GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *data)
typedef GLvoid(* csGLGETCOLORTABLEEXT )(GLenum target, GLenum format, GLenum type, GLvoid *data)
typedef GLvoid(* csGLGETCOLORTABLEPARAMETERIVEXT )(GLenum target, GLenum pname, GLint *params)
typedef GLvoid(* csGLGETCOLORTABLEPARAMETERFVEXT )(GLenum target, GLenum pname, GLfloat *params)
GL_EXT_point_parameters functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/point_parameters.txt.

typedef GLvoid(* csGLPOINTPARAMETERFEXT )(GLenum pname, GLfloat param)
typedef GLvoid(* csGLPOINTPARAMETERFVEXT )(GLenum pname, GLfloat *params)
GL_EXT_polygon_offset functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/polygon_offset.txt.

typedef GLvoid(* csGLPOLYGONOFFSETEXT )(GLfloat factor, GLfloat bias)
GL_EXT_secondary_color functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/secondary_color.txt.

typedef GLvoid(* csGLSECONDARYCOLOR3BEXT )(GLbyte components)
typedef GLvoid(* csGLSECONDARYCOLOR3SEXT )(GLshort components)
typedef GLvoid(* csGLSECONDARYCOLOR3IEXT )(GLint components)
typedef GLvoid(* csGLSECONDARYCOLOR3FEXT )(GLfloat components)
typedef GLvoid(* csGLSECONDARYCOLOR3DEXT )(GLdouble components)
typedef GLvoid(* csGLSECONDARYCOLOR3UBEXT )(GLubyte components)
typedef GLvoid(* csGLSECONDARYCOLOR3USEXT )(GLushort components)
typedef GLvoid(* csGLSECONDARYCOLOR3UIEXT )(GLuint components)
typedef GLvoid(* csGLSECONDARYCOLOR3BVEXT )(GLbyte *components)
typedef GLvoid(* csGLSECONDARYCOLOR3SVEXT )(GLshort *components)
typedef GLvoid(* csGLSECONDARYCOLOR3IVEXT )(GLint *components)
typedef GLvoid(* csGLSECONDARYCOLOR3FVEXT )(GLfloat *components)
typedef GLvoid(* csGLSECONDARYCOLOR3DVEXT )(GLdouble *components)
typedef GLvoid(* csGLSECONDARYCOLOR3UBVEXT )(GLubyte *components)
typedef GLvoid(* csGLSECONDARYCOLOR3USVEXT )(GLushort *components)
typedef GLvoid(* csGLSECONDARYCOLOR3UIVEXT )(GLuint *components)
typedef GLvoid(* csGLSECONDARYCOLORPOINTEREXT )(GLint size, GLenum type, GLsizei stride, GLvoid *pointer)
GL_EXT_stencil_two_side functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/stencil_two_side.txt.

typedef GLvoid(* csGLACTIVESTENCILFACEEXT )(GLenum face)
GL_EXT_subtexture functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/subtexture.txt.

typedef GLvoid(* csGLTEXSUBIMAGE1DEXT )(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
typedef GLvoid(* csGLTEXSUBIMAGE2DEXT )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
typedef GLvoid(* csGLTEXSUBIMAGE3DEXT )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)
GL_EXT_texture3D functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/texture3D.txt.

typedef GLvoid(* csGLTEXIMAGE3DEXT )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
GL_EXT_texture_object functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/texture_object.txt.

typedef GLvoid(* csGLGENTEXTURESEXT )(GLsizei n, GLuint *textures)
typedef GLvoid(* csGLDELETETEXTURESEXT )(GLsizei n, const GLuint *textures)
typedef GLvoid(* csGLBINDTEXTUREEXT )(GLenum target, GLuint texture)
typedef GLvoid(* csGLPRIORITIZETEXTURESEXT )(GLsizei n, const GLuint *textures, const GLclampf *priorities)
typedef GLboolean(* csGLARETEXTURESRESIDENTEXT )(GLsizei n, const GLuint *textures, GLboolean *residences)
typedef GLboolean(* csGLISTEXTUREEXT )(GLuint texture)
GL_EXT_vertex_array functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/vertex_array.txt.

typedef GLvoid(* csGLARRAYELEMENTEXT )(GLint i)
typedef GLvoid(* csGLDRAWARRAYSEXT )(GLenum mode, GLint first, GLsizei count)
typedef GLvoid(* csGLVERTEXPOINTEREXT )(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer)
typedef GLvoid(* csGLNORMALPOINTEREXT )(GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer)
typedef GLvoid(* csGLCOLORPOINTEREXT )(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer)
typedef GLvoid(* csGLINDEXPOINTEREXT )(GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer)
typedef GLvoid(* csGLTEXCOORDPOINTEREXT )(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer)
typedef GLvoid(* csGLEDGEFLAGPOINTEREXT )(GLsizei stride, GLsizei count, const GLboolean *pointer)
typedef GLvoid(* csGLGETPOINTERVEXT )(GLenum pname, GLvoid *params)
GL_EXT_vertex_shader functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/vertex_shader.txt.

typedef GLvoid(* csGLBEGINVERTEXSHADEREXT )()
typedef GLvoid(* csGLENDVERTEXSHADEREXT )()
typedef GLvoid(* csGLBINDVERTEXSHADEREXT )(GLuint id)
typedef GLuint(* csGLGENVERTEXSHADERSEXT )(GLuint range)
typedef GLvoid(* csGLDELETEVERTEXSHADEREXT )(GLuint id)
typedef GLvoid(* csGLSHADEROP1EXT )(GLenum op, GLuint res, GLuint arg1)
typedef GLvoid(* csGLSHADEROP2EXT )(GLenum op, GLuint res, GLuint arg1, GLuint arg2)
typedef GLvoid(* csGLSHADEROP3EXT )(GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3)
typedef GLvoid(* csGLSWIZZLEEXT )(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW)
typedef GLvoid(* csGLWRITEMASKEXT )(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW)
typedef GLvoid(* csGLINSERTCOMPONENTEXT )(GLuint res, GLuint src, GLuint num)
typedef GLvoid(* csGLEXTRACTCOMPONENTEXT )(GLuint res, GLuint src, GLuint num)
typedef GLuint(* csGLGENSYMBOLSEXT )(GLenum datatype, GLenum storagetype, GLenum range, GLuint components)
typedef GLvoid(* csGLSETINVARIANTEXT )(GLuint id, GLenum type, GLvoid *addr)
typedef GLvoid(* csGLSETLOCALCONSTANTEXT )(GLuint id, GLenum type, GLvoid *addr)
typedef GLvoid(* csGLVARIANTBVEXT )(GLuint id, GLbyte *addr)
typedef GLvoid(* csGLVARIANTSVEXT )(GLuint id, GLshort *addr)
typedef GLvoid(* csGLVARIANTIVEXT )(GLuint id, GLint *addr)
typedef GLvoid(* csGLVARIANTFVEXT )(GLuint id, GLfloat *addr)
typedef GLvoid(* csGLVARIANTDVEXT )(GLuint id, GLdouble *addr)
typedef GLvoid(* csGLVARIANTUBVEXT )(GLuint id, GLubyte *addr)
typedef GLvoid(* csGLVARIANTUSVEXT )(GLuint id, GLushort *addr)
typedef GLvoid(* csGLVARIANTUIVEXT )(GLuint id, GLuint *addr)
typedef GLvoid(* csGLVARIANTPOINTEREXT )(GLuint id, GLenum type, GLuint stride, GLvoid *addr)
typedef GLvoid(* csGLENABLEVARIANTCLIENTSTATEEXT )(GLuint id)
typedef GLvoid(* csGLDISABLEVARIANTCLIENTSTATEEXT )(GLuint id)
typedef GLuint(* csGLBINDLIGHTPARAMETEREXT )(GLenum light, GLenum value)
typedef GLuint(* csGLBINDMATERIALPARAMETEREXT )(GLenum face, GLenum value)
typedef GLuint(* csGLBINDTEXGENPARAMETEREXT )(GLenum unit, GLenum coord, GLenum value)
typedef GLuint(* csGLBINDTEXTUREUNITPARAMETEREXT )(GLenum unit, GLenum value)
typedef GLuint(* csGLBINDPARAMETEREXT )(GLenum value)
typedef GLboolean(* csGLISVARIANTENABLEDEXT )(GLuint id, GLenum cap)
typedef GLvoid(* csGLGETVARIANTBOOLEANVEXT )(GLuint id, GLenum value, GLboolean *data)
typedef GLvoid(* csGLGETVARIANTINTEGERVEXT )(GLuint id, GLenum value, GLint *data)
typedef GLvoid(* csGLGETVARIANTFLOATVEXT )(GLuint id, GLenum value, GLfloat *data)
typedef GLvoid(* csGLGETVARIANTPOINTERVEXT )(GLuint id, GLenum value, GLvoid *data)
typedef GLvoid(* csGLGETINVARIANTBOOLEANVEXT )(GLuint id, GLenum value, GLboolean *data)
typedef GLvoid(* csGLGETINVARIANTINTEGERVEXT )(GLuint id, GLenum value, GLint *data)
typedef GLvoid(* csGLGETINVARIANTFLOATVEXT )(GLuint id, GLenum value, GLfloat *data)
typedef GLvoid(* csGLGETLOCALCONSTANTBOOLEANVEXT )(GLuint id, GLenum value, GLboolean *data)
typedef GLvoid(* csGLGETLOCALCONSTANTINTEGERVEXT )(GLuint id, GLenum value, GLint *data)
typedef GLvoid(* csGLGETLOCALCONSTANTFLOATVEXT )(GLuint id, GLenum value, GLfloat *data)
GL_EXT_vertex_weighting functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/vertex_weighting.txt.

typedef GLvoid(* csGLVERTEXWEIGHTFEXT )(GLfloat weight)
typedef GLvoid(* csGLVERTEXWEIGHTFVEXT )(GLfloat *weight)
typedef GLvoid(* csGLVERTEXWEIGHTPOINTEREXT )(GLint size, GLenum type, GLsizei stride, GLvoid *pointer)
GL_NV_evaluators functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/NV/evaluators.txt.

typedef GLvoid(* csGLMAPCONTROLPOINTSNV )(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid *points)
typedef GLvoid(* csGLMAPPARAMETERIVNV )(GLenum target, GLenum pname, const GLint *params)
typedef GLvoid(* csGLMAPPARAMETERFVNV )(GLenum target, GLenum pname, const GLfloat *params)
typedef GLvoid(* csGLGETMAPCONTROLPOINTSNV )(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points)
typedef GLvoid(* csGLGETMAPPARAMETERIVNV )(GLenum target, GLenum pname, GLint *params)
typedef GLvoid(* csGLGETMAPPARAMETERFVNV )(GLenum target, GLenum pname, GLfloat *params)
typedef GLvoid(* csGLGETMAPATTRIBPARAMETERIVNV )(GLenum target, GLuint index, GLenum pname, GLint *params)
typedef GLvoid(* csGLGETMAPATTRIBPARAMETERFVNV )(GLenum target, GLuint index, GLenum pname, GLfloat *params)
typedef GLvoid(* csGLEVALMAPSNV )(GLenum target, GLenum mode)
GL_NV_fence functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/NV/fence.txt.

typedef GLvoid(* csGLGENFENCESNV )(GLsizei n, GLuint *fences)
typedef GLvoid(* csGLDELETEFENCESNV )(GLsizei n, const GLuint *fences)
typedef GLvoid(* csGLSETFENCENV )(GLuint fence, GLenum condition)
typedef GLboolean(* csGLTESTFENCENV )(GLuint fence)
typedef GLvoid(* csGLFINISHFENCENV )(GLuint fence)
typedef GLboolean(* csGLISFENCENV )(GLuint fence)
typedef GLvoid(* csGLGETFENCEIVNV )(GLuint fence, GLenum pname, GLint *params)
GL_NV_occlusion_query functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/NV/occlusion_query.txt.

typedef GLvoid(* csGLGENOCCLUSIONQUERIESNV )(GLsizei n, GLuint *ids)
typedef GLvoid(* csGLDELETEOCCLUSIONQUERIESNV )(GLsizei n, const GLuint *ids)
typedef GLboolean(* csGLISOCCLUSIONQUERYNV )(GLuint id)
typedef GLvoid(* csGLBEGINOCCLUSIONQUERYNV )(GLuint id)
typedef GLvoid(* csGLENDOCCLUSIONQUERYNV )()
typedef GLvoid(* csGLGETOCCLUSIONQUERYIVNV )(GLuint id, GLenum pname, GLint *params)
typedef GLvoid(* csGLGETOCCLUSIONQUERYUIVNV )(GLuint id, GLenum pname, GLuint *params)
GL_NV_point_sprite functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/NV/point_sprite.txt.

typedef GLvoid(* csGLPOINTPARAMETERINV )(GLenum pname, GLint param)
typedef GLvoid(* csGLPOINTPARAMETERIVNV )(GLenum pname, const GLint *params)
GL_NV_register_combiners functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/NV/register_combiners.txt.

typedef GLvoid(* csGLCOMBINERPARAMETERFVNV )(GLenum pname, const GLfloat *params)
typedef GLvoid(* csGLCOMBINERPARAMETERIVNV )(GLenum pname, const GLint *params)
typedef GLvoid(* csGLCOMBINERPARAMETERFNV )(GLenum pname, GLfloat param)
typedef GLvoid(* csGLCOMBINERPARAMETERINV )(GLenum pname, GLint param)
typedef GLvoid(* csGLCOMBINERINPUTNV )(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage)
typedef GLvoid(* csGLCOMBINEROUTPUTNV )(GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum)
typedef GLvoid(* csGLFINALCOMBINERINPUTNV )(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage)
typedef GLvoid(* csGLGETCOMBINERINPUTPARAMETERFVNV )(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params)
typedef GLvoid(* csGLGETCOMBINERINPUTPARAMETERIVNV )(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params)
typedef GLvoid(* csGLGETCOMBINEROUTPUTPARAMETERFVNV )(GLenum stage, GLenum portion, GLenum pname, GLfloat *params)
typedef GLvoid(* csGLGETCOMBINEROUTPUTPARAMETERIVNV )(GLenum stage, GLenum portion, GLenum pname, GLint *params)
typedef GLvoid(* csGLGETFINALCOMBINERINPUTPARAMETERFVNV )(GLenum variable, GLenum pname, GLfloat *params)
typedef GLvoid(* csGLGETFINALCOMBINERINPUTPARAMETERIVNV )(GLenum variable, GLenum pname, GLint *params)
GL_NV_register_combiners2 functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/NV/register_combiners2.txt.

typedef GLvoid(* csGLCOMBINERSTAGEPARAMETERFVNV )(GLenum stage, GLenum pname, const GLfloat *params)
typedef GLvoid(* csGLGETCOMBINERSTAGEPARAMETERFVNV )(GLenum stage, GLenum pname, GLfloat *params)
GL_NV_vertex_array_range functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/NV/vertex_array_range.txt.

typedef GLvoid(* csGLVERTEXARRAYRANGENV )(GLsizei length, GLvoid *pointer)
typedef GLvoid(* csGLFLUSHVERTEXARRAYRANGENV )()
typedef GLvoid *(* csWGLALLOCATEMEMORYNV )(GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority)
typedef GLvoid(* csWGLFREEMEMORYNV )(GLvoid *pointer)
GL_NV_vertex_program functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/NV/vertex_program.txt.

typedef GLvoid(* csGLBINDPROGRAMNV )(GLenum target, GLuint id)
typedef GLvoid(* csGLDELETEPROGRAMSNV )(GLsizei n, const GLuint *ids)
typedef GLvoid(* csGLEXECUTEPROGRAMNV )(GLenum target, GLuint id, const GLfloat *params)
typedef GLvoid(* csGLGENPROGRAMSNV )(GLsizei n, GLuint *ids)
typedef GLboolean(* csGLAREPROGRAMSRESIDENTNV )(GLsizei n, const GLuint *ids, GLboolean *residences)
typedef GLvoid(* csGLREQUESTRESIDENTPROGRAMSNV )(GLsizei n, GLuint *ids)
typedef GLvoid(* csGLGETPROGRAMPARAMETERFVNV )(GLenum target, GLuint index, GLenum pname, GLfloat *params)
typedef GLvoid(* csGLGETPROGRAMPARAMETERDVNV )(GLenum target, GLuint index, GLenum pname, GLdouble *params)
typedef GLvoid(* csGLGETPROGRAMIVNV )(GLuint id, GLenum pname, GLint *params)
typedef GLvoid(* csGLGETPROGRAMSTRINGNV )(GLuint id, GLenum pname, GLubyte *program)
typedef GLvoid(* csGLGETTRACKMATRIXIVNV )(GLenum target, GLuint address, GLenum pname, GLint *params)
typedef GLvoid(* csGLGETVERTEXATTRIBDVNV )(GLuint index, GLenum pname, GLdouble *params)
typedef GLvoid(* csGLGETVERTEXATTRIBFVNV )(GLuint index, GLenum pname, GLfloat *params)
typedef GLvoid(* csGLGETVERTEXATTRIBIVNV )(GLuint index, GLenum pname, GLint *params)
typedef GLvoid(* csGLGETVERTEXATTRIBPOINTERVNV )(GLuint index, GLenum pname, GLvoid *pointer)
typedef GLboolean(* csGLISPROGRAMNV )(GLuint id)
typedef GLvoid(* csGLLOADPROGRAMNV )(GLenum target, GLuint id, GLsizei len, const GLubyte *program)
typedef GLvoid(* csGLPROGRAMPARAMETER4FNV )(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
typedef GLvoid(* csGLPROGRAMPARAMETER4FVNV )(GLenum target, GLuint index, const GLfloat *params)
typedef GLvoid(* csGLPROGRAMPARAMETERS4DVNV )(GLenum target, GLuint index, GLuint num, const GLdouble *params)
typedef GLvoid(* csGLPROGRAMPARAMETERS4FVNV )(GLenum target, GLuint index, GLuint num, const GLfloat *params)
typedef GLvoid(* csGLTRACKMATRIXNV )(GLenum target, GLuint address, GLenum matrix, GLenum transform)
typedef GLvoid(* csGLVERTEXATTRIBPOINTERNV )(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
typedef GLvoid(* csGLVERTEXATTRIB1SNV )(GLuint index, GLshort x)
typedef GLvoid(* csGLVERTEXATTRIB1FNV )(GLuint index, GLfloat x)
typedef GLvoid(* csGLVERTEXATTRIB1DNV )(GLuint index, GLdouble x)
typedef GLvoid(* csGLVERTEXATTRIB2SNV )(GLuint index, GLshort x, GLshort y)
typedef GLvoid(* csGLVERTEXATTRIB2FNV )(GLuint index, GLfloat x, GLfloat y)
typedef GLvoid(* csGLVERTEXATTRIB2DNV )(GLuint index, GLdouble x, GLdouble y)
typedef GLvoid(* csGLVERTEXATTRIB3SNV )(GLuint index, GLshort x, GLshort y, GLshort z)
typedef GLvoid(* csGLVERTEXATTRIB3FNV )(GLuint index, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* csGLVERTEXATTRIB3DNV )(GLuint index, GLdouble x, GLdouble y, GLdouble z)
typedef GLvoid(* csGLVERTEXATTRIB4SNV )(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
typedef GLvoid(* csGLVERTEXATTRIB4FNV )(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
typedef GLvoid(* csGLVERTEXATTRIB4DNV )(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
typedef GLvoid(* csGLVERTEXATTRIB4UBNV )(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
typedef GLvoid(* csGLVERTEXATTRIB1SVNV )(GLuint index, const GLshort *v)
typedef GLvoid(* csGLVERTEXATTRIB1FVNV )(GLuint index, const GLfloat *v)
typedef GLvoid(* csGLVERTEXATTRIB1DVNV )(GLuint index, const GLdouble *v)
typedef GLvoid(* csGLVERTEXATTRIB2SVNV )(GLuint index, const GLshort *v)
typedef GLvoid(* csGLVERTEXATTRIB2FVNV )(GLuint index, const GLfloat *v)
typedef GLvoid(* csGLVERTEXATTRIB2DVNV )(GLuint index, const GLdouble *v)
typedef GLvoid(* csGLVERTEXATTRIB3SVNV )(GLuint index, const GLshort *v)
typedef GLvoid(* csGLVERTEXATTRIB3FVNV )(GLuint index, const GLfloat *v)
typedef GLvoid(* csGLVERTEXATTRIB3DVNV )(GLuint index, const GLdouble *v)
typedef GLvoid(* csGLVERTEXATTRIB4SVNV )(GLuint index, const GLshort *v)
typedef GLvoid(* csGLVERTEXATTRIB4FVNV )(GLuint index, const GLfloat *v)
typedef GLvoid(* csGLVERTEXATTRIB4DVNV )(GLuint index, const GLdouble *v)
typedef GLvoid(* csGLVERTEXATTRIB4UBVNV )(GLuint index, const GLubyte *v)
typedef GLvoid(* csGLVERTEXATTRIBS1SVNV )(GLuint index, GLsizei n, const GLshort *v)
typedef GLvoid(* csGLVERTEXATTRIBS1FVNV )(GLuint index, GLsizei n, const GLfloat *v)
typedef GLvoid(* csGLVERTEXATTRIBS1DVNV )(GLuint index, GLsizei n, const GLdouble *v)
typedef GLvoid(* csGLVERTEXATTRIBS2SVNV )(GLuint index, GLsizei n, const GLshort *v)
typedef GLvoid(* csGLVERTEXATTRIBS2FVNV )(GLuint index, GLsizei n, const GLfloat *v)
typedef GLvoid(* csGLVERTEXATTRIBS2DVNV )(GLuint index, GLsizei n, const GLdouble *v)
typedef GLvoid(* csGLVERTEXATTRIBS3SVNV )(GLuint index, GLsizei n, const GLshort *v)
typedef GLvoid(* csGLVERTEXATTRIBS3FVNV )(GLuint index, GLsizei n, const GLfloat *v)
typedef GLvoid(* csGLVERTEXATTRIBS3DVNV )(GLuint index, GLsizei n, const GLdouble *v)
typedef GLvoid(* csGLVERTEXATTRIBS4SVNV )(GLuint index, GLsizei n, const GLshort *v)
typedef GLvoid(* csGLVERTEXATTRIBS4FVNV )(GLuint index, GLsizei n, const GLfloat *v)
typedef GLvoid(* csGLVERTEXATTRIBS4DVNV )(GLuint index, GLsizei n, const GLdouble *v)
typedef GLvoid(* csGLVERTEXATTRIBS4UBVNV )(GLuint index, GLsizei n, const GLubyte *v)
GL_ATI_element_array functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ATI/element_array.txt.

typedef GLvoid(* csGLELEMENTPOINTERATI )(GLenum type, const GLvoid *pointer)
typedef GLvoid(* csGLDRAWELEMENTARRAYATI )(GLenum mode, GLsizei count)
typedef GLvoid(* csGLDRAWRANGEELEMENTARRAYATI )(GLenum mode, GLuint start, GLuint end, GLsizei count)
GL_ATI_envmap_bumpmap functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ATI/envmap_bumpmap.txt.

typedef GLvoid(* csGLTEXBUMPPARAMETERIVATI )(GLenum pname, GLint *param)
typedef GLvoid(* csGLTEXBUMPPARAMETERFVATI )(GLenum pname, GLfloat *param)
typedef GLvoid(* csGLGETTEXBUMPPARAMETERIVATI )(GLenum pname, GLint *param)
typedef GLvoid(* csGLGETTEXBUMPPARAMETERFVATI )(GLenum pname, GLfloat *param)
GL_ATI_fragment_shader functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ATI/fragment_shader.txt.

typedef GLuint(* csGLGENFRAGMENTSHADERSATI )(GLuint range)
typedef GLvoid(* csGLBINDFRAGMENTSHADERATI )(GLuint id)
typedef GLvoid(* csGLDELETEFRAGMENTSHADERATI )(GLuint id)
typedef GLvoid(* csGLBEGINFRAGMENTSHADERATI )()
typedef GLvoid(* csGLENDFRAGMENTSHADERATI )()
typedef GLvoid(* csGLPASSTEXCOORDATI )(GLuint dst, GLuint coord, GLenum swizzle)
typedef GLvoid(* csGLSAMPLEMAPATI )(GLuint dst, GLuint interp, GLenum swizzle)
typedef GLvoid(* csGLCOLORFRAGMENTOP1ATI )(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod)
typedef GLvoid(* csGLCOLORFRAGMENTOP2ATI )(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod)
typedef GLvoid(* csGLCOLORFRAGMENTOP3ATI )(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod)
typedef GLvoid(* csGLALPHAFRAGMENTOP1ATI )(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod)
typedef GLvoid(* csGLALPHAFRAGMENTOP2ATI )(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod)
typedef GLvoid(* csGLALPHAFRAGMENTOP3ATI )(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod)
typedef GLvoid(* csGLSETFRAGMENTSHADERCONSTANTATI )(GLuint dst, const GLfloat *value)
GL_ATI_pn_triangles functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ATI/pn_triangles.txt.

typedef GLvoid(* csGLPNTRIANGLESIATI )(GLenum pname, GLint param)
typedef GLvoid(* csGLPNTRIANGLESFATI )(GLenum pname, GLfloat param)
GL_ATI_vertex_array_object functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ATI/vertex_array_object.txt.

typedef GLuint(* csGLNEWOBJECTBUFFERATI )(GLsizei size, const GLvoid *pointer, GLenum usage)
typedef GLboolean(* csGLISOBJECTBUFFERATI )(GLuint buffer)
typedef GLvoid(* csGLUPDATEOBJECTBUFFERATI )(GLuint buffer, GLuint offset, GLsizei size, const GLvoid *pointer, GLenum preserve)
typedef GLvoid(* csGLGETOBJECTBUFFERFVATI )(GLuint buffer, GLenum pname, GLfloat *params)
typedef GLvoid(* csGLGETOBJECTBUFFERIVATI )(GLuint buffer, GLenum pname, GLint *params)
typedef GLvoid(* csGLFREEOBJECTBUFFERATI )(GLuint buffer)
typedef GLvoid(* csGLARRAYOBJECTATI )(GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset)
typedef GLvoid(* csGLGETARRAYOBJECTFVATI )(GLenum array, GLenum pname, GLfloat *params)
typedef GLvoid(* csGLGETARRAYOBJECTIVATI )(GLenum array, GLenum pname, GLint *params)
typedef GLvoid(* csGLVARIANTARRAYOBJECTATI )(GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset)
typedef GLvoid(* csGLGETVARIANTARRAYOBJECTFVATI )(GLuint id, GLenum pname, GLfloat *params)
typedef GLvoid(* csGLGETVARIANTARRAYOBJECTIVATI )(GLuint id, GLenum pname, GLint *params)
GL_ATI_vertex_attrib_array_object functions
typedef GLvoid(* csGLVERTEXATTRIBARRAYOBJECTATI )(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset)
typedef GLvoid(* csGLGETVERTEXATTRIBARRAYOBJECTFVATI )(GLuint index, GLenum pname, GLfloat *params)
typedef GLvoid(* csGLGETVERTEXATTRIBARRAYOBJECTIVATI )(GLuint index, GLenum pname, GLint *params)
GL_ATI_vertex_streams functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ATI/vertex_streams.txt.

typedef GLvoid(* csGLVERTEXSTREAM1S )(GLenum stream, GLshort coords)
typedef GLvoid(* csGLVERTEXSTREAM1I )(GLenum stream, GLint coords)
typedef GLvoid(* csGLVERTEXSTREAM1F )(GLenum stream, GLfloat coords)
typedef GLvoid(* csGLVERTEXSTREAM1D )(GLenum stream, GLdouble coords)
typedef GLvoid(* csGLVERTEXSTREAM1SV )(GLenum stream, GLshort coords)
typedef GLvoid(* csGLVERTEXSTREAM1IV )(GLenum stream, GLint coords)
typedef GLvoid(* csGLVERTEXSTREAM1FV )(GLenum stream, GLfloat coords)
typedef GLvoid(* csGLVERTEXSTREAM1DV )(GLenum stream, GLdouble coords)
typedef GLvoid(* csGLVERTEXSTREAM2S )(GLenum stream, GLshort coords)
typedef GLvoid(* csGLVERTEXSTREAM2I )(GLenum stream, GLint coords)
typedef GLvoid(* csGLVERTEXSTREAM2F )(GLenum stream, GLfloat coords)
typedef GLvoid(* csGLVERTEXSTREAM2D )(GLenum stream, GLdouble coords)
typedef GLvoid(* csGLVERTEXSTREAM2SV )(GLenum stream, GLshort coords)
typedef GLvoid(* csGLVERTEXSTREAM2IV )(GLenum stream, GLint coords)
typedef GLvoid(* csGLVERTEXSTREAM2FV )(GLenum stream, GLfloat coords)
typedef GLvoid(* csGLVERTEXSTREAM2DV )(GLenum stream, GLdouble coords)
typedef GLvoid(* csGLVERTEXSTREAM3S )(GLenum stream, GLshort coords)
typedef GLvoid(* csGLVERTEXSTREAM3I )(GLenum stream, GLint coords)
typedef GLvoid(* csGLVERTEXSTREAM3F )(GLenum stream, GLfloat coords)
typedef GLvoid(* csGLVERTEXSTREAM3D )(GLenum stream, GLdouble coords)
typedef GLvoid(* csGLVERTEXSTREAM3SV )(GLenum stream, GLshort coords)
typedef GLvoid(* csGLVERTEXSTREAM3IV )(GLenum stream, GLint coords)
typedef GLvoid(* csGLVERTEXSTREAM3FV )(GLenum stream, GLfloat coords)
typedef GLvoid(* csGLVERTEXSTREAM3DV )(GLenum stream, GLdouble coords)
typedef GLvoid(* csGLVERTEXSTREAM4S )(GLenum stream, GLshort coords)
typedef GLvoid(* csGLVERTEXSTREAM4I )(GLenum stream, GLint coords)
typedef GLvoid(* csGLVERTEXSTREAM4F )(GLenum stream, GLfloat coords)
typedef GLvoid(* csGLVERTEXSTREAM4D )(GLenum stream, GLdouble coords)
typedef GLvoid(* csGLVERTEXSTREAM4SV )(GLenum stream, GLshort coords)
typedef GLvoid(* csGLVERTEXSTREAM4IV )(GLenum stream, GLint coords)
typedef GLvoid(* csGLVERTEXSTREAM4FV )(GLenum stream, GLfloat coords)
typedef GLvoid(* csGLVERTEXSTREAM4DV )(GLenum stream, GLdouble coords)
typedef GLvoid(* csGLNORMALSTREAM3B )(GLenum stream, GLbyte coords)
typedef GLvoid(* csGLNORMALSTREAM3S )(GLenum stream, GLshort coords)
typedef GLvoid(* csGLNORMALSTREAM3I )(GLenum stream, GLint coords)
typedef GLvoid(* csGLNORMALSTREAM3F )(GLenum stream, GLfloat coords)
typedef GLvoid(* csGLNORMALSTREAM3D )(GLenum stream, GLdouble coords)
typedef GLvoid(* csGLNORMALSTREAM3BV )(GLenum stream, GLbyte coords)
typedef GLvoid(* csGLNORMALSTREAM3SV )(GLenum stream, GLshort coords)
typedef GLvoid(* csGLNORMALSTREAM3IV )(GLenum stream, GLint coords)
typedef GLvoid(* csGLNORMALSTREAM3FV )(GLenum stream, GLfloat coords)
typedef GLvoid(* csGLNORMALSTREAM3DV )(GLenum stream, GLdouble coords)
typedef GLvoid(* csGLCLIENTACTIVEVERTEXSTREAM )(GLenum stream)
typedef GLvoid(* csGLVERTEXBLENDENVI )(GLenum pname, GLint param)
typedef GLvoid(* csGLVERTEXBLENDENVF )(GLenum pname, GLfloat param)
WGL_I3D_image_buffer functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/I3D/wgl_image_buffer.txt.

typedef GLvoid *(* csWGLCREATEIMAGEBUFFERI3D )(HDC hDC, DWORD dwSize, UINT uFlags)
typedef BOOL(* csWGLDESTROYIMAGEBUFFERI3D )(HDC hDC, GLvoid *pAddress)
typedef BOOL(* csWGLASSOCIATEIMAGEBUFFEREVENTSI3D )(HDC hdc, HANDLE *pEvent, GLvoid *pAddress, DWORD *pSize, UINT count)
typedef BOOL(* csWGLRELEASEIMAGEBUFFEREVENTSI3D )(HDC hdc, GLvoid *pAddress, UINT count)
WGL_I3D_swap_frame_lock functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/I3D/wgl_swap_frame_lock.txt.

typedef BOOL(* csWGLENABLEFRAMELOCKI3D )()
typedef BOOL(* csWGLDISABLEFRAMELOCKI3D )()
typedef BOOL(* csWGLISENABLEDFRAMELOCKI3D )(BOOL *pFlag)
typedef BOOL(* csWGLQUERYFRAMELOCKMASTERI3D )(BOOL *pFlag)
WGL_I3D_swap_frame_usage functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/I3D/wgl_swap_frame_usage.txt.

typedef BOOL(* csWGLGETFRAMEUSAGEI3D )(GLfloat *pUsage)
typedef BOOL(* csWGLBEGINFRAMETRACKINGI3D )()
typedef BOOL(* csWGLENDFRAMETRACKINGI3D )()
typedef BOOL(* csWGLQUERYFRAMETRACKINGI3D )(DWORD *pFrameCount, DWORD *pMissedFrames, GLfloat *pLastMissedUsage)
GL_IBM_multimode_draw_arrays functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/IBM/multimode_draw_arrays.txt.

typedef GLvoid(* csGLMULTIMODEDRAWARRAYSIBM )(GLenum *mode, GLint *first, GLsizei *count, GLsizei primcount, GLint modestride)
typedef GLvoid(* csGLMULTIMODEDRAWELEMENTSIBM )(GLenum *mode, GLsizei *count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint modestride)
GL_IBM_vertex_array_lists functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/IBM/vertex_array_lists.txt.

typedef GLvoid(* csGLCOLORPOINTERLISTIBM )(GLint size, GLenum type, GLint stride, const GLvoid *pointer, GLint ptrstride)
typedef GLvoid(* csGLSECONDARYCOLORPOINTERLISTIBM )(GLint size, GLenum type, GLint stride, const GLvoid *pointer, GLint ptrstride)
typedef GLvoid(* csGLEDGEFLAGPOINTERLISTIBM )(GLint stride, const GLboolean *pointer, GLint ptrstride)
typedef GLvoid(* csGLFOGCOORDPOINTERLISTIBM )(GLenum type, GLint stride, const GLvoid *pointer, GLint ptrstride)
typedef GLvoid(* csGLNORMALPOINTERLISTIBM )(GLenum type, GLint stride, const GLvoid *pointer, GLint ptrstride)
typedef GLvoid(* csGLTEXCOORDPOINTERLISTIBM )(GLint size, GLenum type, GLint stride, const GLvoid *pointer, GLint ptrstride)
typedef GLvoid(* csGLVERTEXPOINTERLISTIBM )(GLint size, GLenum type, GLint stride, const GLvoid *pointer, GLint ptrstride)
GL_MESA_resize_buffers functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/MESA/resize_buffers.txt.

typedef GLvoid(* csGLRESIZEBUFFERSMESA )()
GL_MESA_window_pos functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/MESA/window_pos.txt.

typedef GLvoid(* csGLWINDOWPOS2DMESA )(GLdouble x, GLdouble y)
typedef GLvoid(* csGLWINDOWPOS2FMESA )(GLfloat x, GLfloat y)
typedef GLvoid(* csGLWINDOWPOS2IMESA )(GLint x, GLint y)
typedef GLvoid(* csGLWINDOWPOS2SMESA )(GLshort x, GLshort y)
typedef GLvoid(* csGLWINDOWPOS2IVMESA )(const GLint *p)
typedef GLvoid(* csGLWINDOWPOS2SVMESA )(const GLshort *p)
typedef GLvoid(* csGLWINDOWPOS2FVMESA )(const GLfloat *p)
typedef GLvoid(* csGLWINDOWPOS2DVMESA )(const GLdouble *p)
typedef GLvoid(* csGLWINDOWPOS3IMESA )(GLint x, GLint y, GLint z)
typedef GLvoid(* csGLWINDOWPOS3SMESA )(GLshort x, GLshort y, GLshort z)
typedef GLvoid(* csGLWINDOWPOS3FMESA )(GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* csGLWINDOWPOS3DMESA )(GLdouble x, GLdouble y, GLdouble z)
typedef GLvoid(* csGLWINDOWPOS3IVMESA )(const GLint *p)
typedef GLvoid(* csGLWINDOWPOS3SVMESA )(const GLshort *p)
typedef GLvoid(* csGLWINDOWPOS3FVMESA )(const GLfloat *p)
typedef GLvoid(* csGLWINDOWPOS3DVMESA )(const GLdouble *p)
typedef GLvoid(* csGLWINDOWPOS4IMESA )(GLint x, GLint y, GLint z, GLint w)
typedef GLvoid(* csGLWINDOWPOS4SMESA )(GLshort x, GLshort y, GLshort z, GLshort w)
typedef GLvoid(* csGLWINDOWPOS4FMESA )(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
typedef GLvoid(* csGLWINDOWPOS4DMESA )(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
typedef GLvoid(* csGLWINDOWPOS4IVMESA )(const GLint *p)
typedef GLvoid(* csGLWINDOWPOS4SVMESA )(const GLshort *p)
typedef GLvoid(* csGLWINDOWPOS4FVMESA )(const GLfloat *p)
typedef GLvoid(* csGLWINDOWPOS4DVMESA )(const GLdouble *p)
GL_SGIS_multisample functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/SGIS/multisample.txt.

typedef GLvoid(* csGLSAMPLEMASKSGIS )(GLclampf value, GLboolean invert)
typedef GLvoid(* csGLSAMPLEPATTERNSGIS )(GLenum pattern)
GL_SGIS_pixel_texture functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/SGIS/pixel_texture.txt.

typedef GLvoid(* csGLPIXELTEXGENPARAMETERISGIS )(GLenum pname, GLint param)
typedef GLvoid(* csGLPIXELTEXGENPARAMETERFSGIS )(GLenum pname, GLfloat param)
typedef GLvoid(* csGLGETPIXELTEXGENPARAMETERIVSGIS )(GLenum pname, GLint params)
typedef GLvoid(* csGLGETPIXELTEXGENPARAMETERFVSGIS )(GLenum pname, GLfloat params)
GL_SGIS_texture_color_mask functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/SGIS/texture_color_mask.txt.

typedef GLvoid(* csGLTEXTURECOLORMASKSGIS )(GLboolean r, GLboolean g, GLboolean b, GLboolean a)
GL_SGI_color_table functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/SGI/color_table.txt.

typedef GLvoid(* csGLCOLORTABLESGI )(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
typedef GLvoid(* csGLCOPYCOLORTABLESGI )(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
typedef GLvoid(* csGLCOLORTABLEPARAMETERIVSGI )(GLenum target, GLenum pname, const GLint *params)
typedef GLvoid(* csGLCOLORTABLEPARAMETERFVSGI )(GLenum target, GLenum pname, const GLfloat *params)
typedef GLvoid(* csGLGETCOLORTABLESGI )(GLenum target, GLenum format, GLenum type, GLvoid *table)
typedef GLvoid(* csGLGETCOLORTABLEPARAMETERIVSGI )(GLenum target, GLenum pname, GLint *params)
typedef GLvoid(* csGLGETCOLORTABLEPARAMETERFVSGI )(GLenum target, GLenum pname, GLfloat *params)
GL_SUN_vertex functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/SUN/vertex.txt.

typedef GLvoid(* csGLCOLOR4UBVERTEX2FSUN )(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y)
typedef GLvoid(* csGLCOLOR4UBVERTEX2FVSUN )(const GLubyte *c, const GLfloat *v)
typedef GLvoid(* csGLCOLOR4UBVERTEX3FSUN )(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* csGLCOLOR4UBVERTEX3FVSUN )(const GLubyte *c, const GLfloat *v)
typedef GLvoid(* csGLCOLOR3FVERTEX3FSUN )(GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* csGLCOLOR3FVERTEX3FVSUN )(const GLfloat *c, const GLfloat *v)
typedef GLvoid(* csGLNORMAL3FVERTEX3FSUN )(GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* csGLNORMAL3FVERTEX3FVSUN )(const GLfloat *n, const GLfloat *v)
typedef GLvoid(* csGLCOLOR4FNORMAL3FVERTEX3FSUN )(GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* csGLCOLOR4FNORMAL3FVERTEX3FVSUN )(const GLfloat *c, const GLfloat *n, const GLfloat *v)
typedef GLvoid(* csGLTEXCOORD2FVERTEX3FSUN )(GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* csGLTEXCOORD2FVERTEX3FVSUN )(const GLfloat *tc, const GLfloat *v)
typedef GLvoid(* csGLTEXCOORD4FVERTEX4FSUN )(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
typedef GLvoid(* csGLTEXCOORD4FVERTEX4FVSUN )(const GLfloat *tc, const GLfloat *v)
typedef GLvoid(* csGLTEXCOORD2FCOLOR4UBVERTEX3FSUN )(GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* csGLTEXCOORD2FCOLOR4UBVERTEX3FVSUN )(const GLfloat *tc, const GLubyte *c, const GLfloat *v)
typedef GLvoid(* csGLTEXCOORD2FCOLOR3FVERTEX3FSUN )(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* csGLTEXCOORD2FCOLOR3FVERTEX3FVSUN )(const GLfloat *tc, const GLfloat *c, const GLfloat *v)
typedef GLvoid(* csGLTEXCOORD2FNORMAL3FVERTEX3FSUN )(GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* csGLTEXCOORD2FNORMAL3FVERTEX3FVSUN )(const GLfloat *tc, const GLfloat *n, const GLfloat *v)
typedef GLvoid(* csGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUN )(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* csGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUN )(const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v)
typedef GLvoid(* csGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUN )(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
typedef GLvoid(* csGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUN )(const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v)
typedef GLvoid(* csGLREPLACEMENTCODEUIVERTEX3FSUN )(GLuint rc, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* csGLREPLACEMENTCODEUIVERTEX3FVSUN )(const GLuint *rc, const GLfloat *v)
typedef GLvoid(* csGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUN )(GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* csGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUN )(const GLuint *rc, const GLubyte *c, const GLfloat *v)
typedef GLvoid(* csGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUN )(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* csGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUN )(const GLuint *rc, const GLfloat *c, const GLfloat *v)
typedef GLvoid(* csGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUN )(GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* csGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUN )(const GLuint *rc, const GLfloat *n, const GLfloat *v)
typedef GLvoid(* csGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUN )(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* csGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUN )(const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v)
typedef GLvoid(* csGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUN )(GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* csGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUN )(const GLuint *rc, const GLfloat *tc, const GLfloat *v)
typedef GLvoid(* csGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUN )(GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* csGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUN )(const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v)
typedef GLvoid(* csGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUN )(GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* csGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUN )(const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v)
GL_APPLE_element_array functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/APPLE/element_array.txt.

typedef GLvoid(* csGLELEMENTPOINTERAPPLE )(GLenum type, const GLvoid *pointer)
typedef GLvoid(* csGLDRAWELEMENTARRAYAPPLE )(GLenum mode, GLint first, GLsizei count)
typedef GLvoid(* csGLDRAWRANGEELEMENTARRAYAPPLE )(GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count)
typedef GLvoid(* csGLMULTIDRAWELEMENTARRAYAPPLE )(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount)
typedef GLvoid(* csGLMULTIDRAWRANGEELEMENTARRAYAPPLE )(GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount)
GL_APPLE_fence functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/APPLE/fence.txt.

typedef GLvoid(* csGLGENFENCESAPPLE )(GLsizei n, GLuint *fences)
typedef GLvoid(* csGLDELETEFENCESAPPLE )(GLsizei n, const GLuint *fences)
typedef GLvoid(* csGLSETFENCEAPPLE )(GLuint fence)
typedef GLboolean(* csGLISFENCEAPPLE )(GLuint fence)
typedef GLboolean(* csGLTESTFENCEAPPLE )(GLuint fence)
typedef GLvoid(* csGLFINISHFENCEAPPLE )(GLuint fence)
typedef GLboolean(* csGLTESTOBJECTAPPLE )(GLenum object, GLuint name)
typedef GLvoid(* csGLFINISHOBJECTAPPLE )(GLenum object, GLint name)
GL_APPLE_vertex_array_object functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/APPLE/vertex_array_object.txt.

typedef GLvoid(* csGLBINDVERTEXARRAYAPPLE )(GLuint array)
typedef GLvoid(* csGLDELETEVERTEXARRAYSAPPLE )(GLsizei n, const GLuint *arrays)
typedef GLvoid(* csGLGENVERTEXARRAYSAPPLE )(GLsizei n, const GLuint *arrays)
typedef GLboolean(* csGLISVERTEXARRAYAPPLE )(GLuint array)
GL_APPLE_vertex_array_range functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/APPLE/vertex_array_range.txt.

typedef GLvoid(* csGLVERTEXARRAYRANGEAPPLE )(GLsizei length, GLvoid *pointer)
typedef GLvoid(* csGLFLUSHVERTEXARRAYRANGEAPPLE )(GLsizei length, GLvoid *pointer)
typedef GLvoid(* csGLVERTEXARRAYPARAMETERIAPPLE )(GLenum pname, GLint param)
WGL_ARB_pixel_format functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/wgl_pixel_format.txt.

typedef BOOL(* csWGLGETPIXELFORMATATTRIBIVARB )(HDC hdc, GLint iPixelFormat, GLint iLayerPlane, GLuint nAttributes, const GLint *piAttributes, GLint *piValues)
typedef BOOL(* csWGLGETPIXELFORMATATTRIBFVARB )(HDC hdc, GLint iPixelFormat, GLint iLayerPlane, GLuint nAttributes, const GLint *piAttributes, GLfloat *pfValues)
typedef BOOL(* csWGLCHOOSEPIXELFORMATARB )(HDC hdc, const GLint *piAttribIList, const GLfloat *pfAttribFList, GLuint nMaxFormats, GLint *piFormats, GLuint *nNumFormats)
WGL_ARB_make_current_read functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/wgl_make_current_read.txt.

typedef BOOL(* csWGLMAKECONTEXTCURRENTARB )(HDC hDrawDC, HDC hReadDC, HGLRC hglrc)
typedef HDC(* csWGLGETCURRENTREADDCARB )()
WGL_ARB_pbuffer functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/wgl_pbuffer.txt.

typedef HANDLE(* csWGLCREATEPBUFFERARB )(HDC hDC, GLint iPixelFormat, GLint iWidth, GLint iHeight, const GLint *piAttribList)
typedef HDC(* csWGLGETPBUFFERDCARB )(HANDLE hPbuffer)
typedef GLint(* csWGLRELEASEPBUFFERDCARB )(HANDLE hPbuffer, HDC hDC)
typedef BOOL(* csWGLDESTROYPBUFFERARB )(HANDLE hPbuffer)
typedef BOOL(* csWGLQUERYPBUFFERARB )(HANDLE hPbuffer, GLint iAttribute, GLint *piValue)
WGL_EXT_swap_control functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/wgl_swap_control.txt.

typedef BOOL(* csWGLSWAPINTERVALEXT )(GLint interval)
typedef GLint(* csWGLGETSWAPINTERVALEXT )()
WGL_ARB_render_texture functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/wgl_render_texture.txt.

typedef BOOL(* csWGLBINDTEXIMAGEARB )(HANDLE hPbuffer, GLint iBuffer)
typedef BOOL(* csWGLRELEASETEXIMAGEARB )(HANDLE hPbuffer, GLint iBuffer)
typedef BOOL(* csWGLSETPBUFFERATTRIBARB )(HANDLE hPbuffer, const GLint *piAttribList)
WGL_EXT_extensions_string functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/wgl_extensions_string.txt.

typedef char *(* csWGLGETEXTENSIONSSTRINGEXT )()
WGL_EXT_make_current_read functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/wgl_make_current_read.txt.

typedef BOOL(* csWGLMAKECONTEXTCURRENTEXT )(HDC hDrawDC, HDC hReadDC, HGLRC hglrc)
typedef HDC(* csWGLGETCURRENTREADDCEXT )()
WGL_EXT_pbuffer functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/wgl_pbuffer.txt.

typedef HANDLE(* csWGLCREATEPBUFFEREXT )(HDC hDC, GLint iPixelFormat, GLint iWidth, GLint iHeight, const GLint *piAttribList)
typedef HDC(* csWGLGETPBUFFERDCEXT )(HANDLE hPbuffer)
typedef GLint(* csWGLRELEASEPBUFFERDCEXT )(HANDLE hPbuffer, HDC hDC)
typedef BOOL(* csWGLDESTROYPBUFFEREXT )(HANDLE hPbuffer)
typedef BOOL(* csWGLQUERYPBUFFEREXT )(HANDLE hPbuffer, GLint iAttribute, GLint *piValue)
WGL_EXT_pixel_format functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/wgl_pixel_format.txt.

typedef BOOL(* csWGLGETPIXELFORMATATTRIBIVEXT )(HDC hdc, GLint iPixelFormat, GLint iLayerPlane, GLuint nAttributes, GLint *piAttributes, GLint *piValues)
typedef BOOL(* csWGLGETPIXELFORMATATTRIBFVEXT )(HDC hdc, GLint iPixelFormat, GLint iLayerPlane, GLuint nAttributes, GLint *piAttributes, GLfloat *pfValues)
typedef BOOL(* csWGLCHOOSEPIXELFORMATEXT )(HDC hdc, const GLint *piAttribIList, const GLfloat *pfAttribFList, GLuint nMaxFormats, GLint *piFormats, GLuint *nNumFormats)
WGL_I3D_digital_video_control functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/I3D/wgl_digital_video_control.txt.

typedef BOOL(* csWGLGETDIGITALVIDEOPARAMETERSI3D )(HDC hDC, GLint iAttribute, GLint *piValue)
typedef BOOL(* csWGLSETDIGITALVIDEOPARAMETERSI3D )(HDC hDC, GLint iAttribute, const GLint *piValue)
WGL_I3D_gamma functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/I3D/wgl_gamma.txt.

typedef BOOL(* csWGLGETGAMMATABLEPARAMETERSI3D )(HDC hDC, GLint iAttribute, GLint *piValue)
typedef BOOL(* csWGLSETGAMMATABLEPARAMETERSI3D )(HDC hDC, GLint iAttribute, const GLint *piValue)
typedef BOOL(* csWGLGETGAMMATABLEI3D )(HDC hDC, GLint iEntries, GLushort *puRed, GLushort *puGreen, GLushort *puBlue)
typedef BOOL(* csWGLSETGAMMATABLEI3D )(HDC hDC, GLint iEntries, const GLushort *puRed, const GLushort *puGreen, const GLushort *puBlue)
WGL_I3D_genlock functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/I3D/wgl_genlock.txt.

typedef BOOL(* csWGLENABLEGENLOCKI3D )(HDC hDC)
typedef BOOL(* csWGLDISABLEGENLOCKI3D )(HDC hDC)
typedef BOOL(* csWGLISENABLEDGENLOCKI3D )(HDC hDC, BOOL *pFlag)
typedef BOOL(* csWGLGENLOCKSOURCEI3D )(HDC hDC, GLuint uSource)
typedef BOOL(* csWGLGETGENLOCKSOURCEI3D )(HDC hDC, GLuint *uSource)
typedef BOOL(* csWGLGENLOCKSOURCEEDGEI3D )(HDC hDC, GLuint uEdge)
typedef BOOL(* csWGLGETGENLOCKSOURCEEDGEI3D )(HDC hDC, GLuint *uEdge)
typedef BOOL(* csWGLGENLOCKSAMPLERATEI3D )(HDC hDC, GLuint uRate)
typedef BOOL(* csWGLGETGENLOCKSAMPLERATEI3D )(HDC hDC, GLuint *uRate)
typedef BOOL(* csWGLGENLOCKSOURCEDELAYI3D )(HDC hDC, GLuint uDelay)
typedef BOOL(* csWGLGETGENLOCKSOURCEDELAYI3D )(HDC hDC, GLuint *uDelay)
typedef BOOL(* csWGLQUERYGENLOCKMAXSOURCEDELAYI3D )(HDC hDC, GLuint *uMaxLineDelay, GLuint *uMaxPixelDelay)
GL_ARB_matrix_palette functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/matrix_palette.txt.

typedef GLvoid(* csGLCURRENTPALETTEMATRIXARB )(GLint index)
typedef GLvoid(* csGLMATRIXINDEXUBVARB )(GLint size, GLubyte *indices)
typedef GLvoid(* csGLMATRIXINDEXUSVARB )(GLint size, GLushort *indices)
typedef GLvoid(* csGLMATRIXINDEXUIVARB )(GLint size, GLuint *indices)
typedef GLvoid(* csGLMATRIXINDEXPOINTERARB )(GLint size, GLenum type, GLsizei stride, GLvoid *pointer)
GL_NV_element_array functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/NV/element_array.txt.

typedef GLvoid(* csGLELEMENTPOINTERNV )(GLenum type, const GLvoid *pointer)
typedef GLvoid(* csGLDRAWELEMENTARRAYNV )(GLenum mode, GLint first, GLsizei count)
typedef GLvoid(* csGLDRAWRANGEELEMENTARRAYNV )(GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count)
typedef GLvoid(* csGLMULTIDRAWELEMENTARRAYNV )(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount)
typedef GLvoid(* csGLMULTIDRAWRANGEELEMENTARRAYNV )(GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount)
GL_NV_fragment_program functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/NV/fragment_program.txt.

typedef GLvoid(* csGLPROGRAMNAMEDPARAMETER4FNV )(GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
typedef GLvoid(* csGLPROGRAMNAMEDPARAMETER4DNV )(GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
typedef GLvoid(* csGLGETPROGRAMNAMEDPARAMETERFVNV )(GLuint id, GLsizei len, const GLubyte *name, GLfloat *params)
typedef GLvoid(* csGLGETPROGRAMNAMEDPARAMETERDVNV )(GLuint id, GLsizei len, const GLubyte *name, GLdouble *params)
GL_NV_primitive_restart functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/NV/primitive_restart.txt.

typedef GLvoid(* csGLPRIMITIVERESTARTNV )()
typedef GLvoid(* csGLPRIMITIVERESTARTINDEXNV )(GLuint index)
GL_ARB_vertex_buffer_object functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/vertex_buffer_object.txt.

typedef GLvoid(* csGLBINDBUFFERARB )(GLenum target, GLuint buffer)
typedef GLvoid(* csGLDELETEBUFFERSARB )(GLsizei n, const GLuint *buffers)
typedef GLvoid(* csGLGENBUFFERSARB )(GLsizei n, GLuint *buffers)
typedef GLvoid(* csGLBUFFERDATAARB )(GLenum target, GLsizei size, const GLvoid *data, GLenum usage)
typedef GLvoid(* csGLBUFFERSUBDATAARB )(GLenum target, GLsizei offset, GLsizei size, const GLvoid *data)
typedef GLvoid *(* csGLMAPBUFFERARB )(GLenum target, GLenum access)
typedef GLboolean(* csGLUNMAPBUFFERARB )(GLenum target)
typedef GLboolean(* csGLISBUFFERARB )(GLuint buffer)
typedef GLvoid(* csGLGETBUFFERSUBDATAARB )(GLenum target, GLsizei offset, GLsizei size, GLvoid *data)
typedef GLvoid(* csGLGETBUFFERPOINTERVARB )(GLenum target, GLenum pname, GLvoid **params)
typedef GLvoid(* csGLGETBUFFERPARAMETERIVARB )(GLenum target, GLenum pname, GLint *params)
GL_ATI_separate_stencil functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ATI/separate_stencil.txt.

typedef GLvoid(* csGLSTENCILOPSEPARATEATI )(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
typedef GLvoid(* csGLSTENCILFUNCSEPARATEATI )(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask)
GL_ARB_shader_objects functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/shader_objects.txt.

typedef GLvoid(* csGLDELETEOBJECTARB )(GLhandleARB obj)
typedef GLhandleARB(* csGLGETHANDLEARB )(GLenum pname)
typedef GLvoid(* csGLDETACHOBJECTARB )(GLhandleARB containerObj, GLhandleARB attachedObj)
typedef GLhandleARB(* csGLCREATESHADEROBJECTARB )(GLenum shaderType)
typedef GLvoid(* csGLSHADERSOURCEARB )(GLhandleARB shaderObj, GLsizei count, const GLcharARB **string, const GLint *length)
typedef GLvoid(* csGLCOMPILESHADERARB )(GLhandleARB shaderObj)
typedef GLhandleARB(* csGLCREATEPROGRAMOBJECTARB )()
typedef GLvoid(* csGLATTACHOBJECTARB )(GLhandleARB containerObj, GLhandleARB Obj)
typedef GLvoid(* csGLLINKPROGRAMARB )(GLhandleARB programObj)
typedef GLvoid(* csGLUSEPROGRAMOBJECTARB )(GLhandleARB programObj)
typedef GLvoid(* csGLVALIDATEPROGRAMARB )(GLhandleARB programObj)
typedef GLvoid(* csGLUNIFORM1FARB )(GLint location, GLfloat v0)
typedef GLvoid(* csGLUNIFORM2FARB )(GLint location, GLfloat v0, GLfloat v1)
typedef GLvoid(* csGLUNIFORM3FARB )(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
typedef GLvoid(* csGLUNIFORM4FARB )(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
typedef GLvoid(* csGLUNIFORM1IARB )(GLint location, GLint v0)
typedef GLvoid(* csGLUNIFORM2IARB )(GLint location, GLint v0, GLint v1)
typedef GLvoid(* csGLUNIFORM3IARB )(GLint location, GLint v0, GLint v1, GLint v2)
typedef GLvoid(* csGLUNIFORM4IARB )(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
typedef GLvoid(* csGLUNIFORM1FVARB )(GLint location, GLsizei count, GLfloat *value)
typedef GLvoid(* csGLUNIFORM2FVARB )(GLint location, GLsizei count, GLfloat *value)
typedef GLvoid(* csGLUNIFORM3FVARB )(GLint location, GLsizei count, GLfloat *value)
typedef GLvoid(* csGLUNIFORM4FVARB )(GLint location, GLsizei count, GLfloat *value)
typedef GLvoid(* csGLUNIFORM1IVARB )(GLint location, GLsizei count, GLint *value)
typedef GLvoid(* csGLUNIFORM2IVARB )(GLint location, GLsizei count, GLint *value)
typedef GLvoid(* csGLUNIFORM3IVARB )(GLint location, GLsizei count, GLint *value)
typedef GLvoid(* csGLUNIFORM4IVARB )(GLint location, GLsizei count, GLint *value)
typedef GLvoid(* csGLUNIFORMMATRIX2FVARB )(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
typedef GLvoid(* csGLUNIFORMMATRIX3FVARB )(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
typedef GLvoid(* csGLUNIFORMMATRIX4FVARB )(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
typedef GLvoid(* csGLGETOBJECTPARAMETERFVARB )(GLhandleARB obj, GLenum pname, GLfloat *params)
typedef GLvoid(* csGLGETOBJECTPARAMETERIVARB )(GLhandleARB obj, GLenum pname, GLint *params)
typedef GLvoid(* csGLGETINFOLOGARB )(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog)
typedef GLvoid(* csGLGETATTACHEDOBJECTSARB )(GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj)
typedef GLint(* csGLGETUNIFORMLOCATIONARB )(GLhandleARB programObj, const GLcharARB *name)
typedef GLvoid(* csGLGETACTIVEUNIFORMARB )(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name)
typedef GLint(* csGLGETUNIFORMFVARB )(GLhandleARB programObj, GLint location, GLfloat *params)
typedef GLint(* csGLGETUNIFORMIVARB )(GLhandleARB programObj, GLint location, GLint *params)
typedef GLvoid(* csGLGETSHADERSOURCEARB )(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source)
GL_ARB_vertex_shader functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/vertex_shader.txt.

typedef GLvoid(* csGLBINDATTRIBLOCATIONARB )(GLhandleARB programObj, GLuint index, const GLcharARB *name)
typedef GLvoid(* csGLGETACTIVEATTRIBARB )(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name)
typedef GLint(* csGLGETATTRIBLOCATIONARB )(GLhandleARB programObj, const GLcharARB *name)
GL_EXT_framebuffer_object functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/framebuffer_object.txt.

typedef GLboolean(* csGLISRENDERBUFFEREXT )(GLuint renderbuffer)
typedef GLvoid(* csGLBINDRENDERBUFFEREXT )(GLenum target, GLuint renderbuffer)
typedef GLvoid(* csGLDELETERENDERBUFFERSEXT )(GLsizei n, const GLuint *renderbuffers)
typedef GLvoid(* csGLGENRENDERBUFFERSEXT )(GLsizei n, GLuint *renderbuffers)
typedef GLvoid(* csGLRENDERBUFFERSTORAGEEXT )(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
typedef GLvoid(* csGLGETRENDERBUFFERPARAMETERIVEXT )(GLenum target, GLenum pname, GLint *params)
typedef GLboolean(* csGLISFRAMEBUFFEREXT )(GLuint framebuffer)
typedef GLvoid(* csGLBINDFRAMEBUFFEREXT )(GLenum target, GLuint framebuffer)
typedef GLvoid(* csGLDELETEFRAMEBUFFERSEXT )(GLsizei n, const GLuint *framebuffers)
typedef GLvoid(* csGLGENFRAMEBUFFERSEXT )(GLsizei n, GLuint *framebuffers)
typedef GLenum(* csGLCHECKFRAMEBUFFERSTATUSEXT )(GLenum target)
typedef GLvoid(* csGLFRAMEBUFFERTEXTURE1DEXT )(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
typedef GLvoid(* csGLFRAMEBUFFERTEXTURE2DEXT )(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
typedef GLvoid(* csGLFRAMEBUFFERTEXTURE3DEXT )(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
typedef GLvoid(* csGLFRAMEBUFFERRENDERBUFFEREXT )(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
typedef GLvoid(* csGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXT )(GLenum target, GLenum attachment, GLenum pname, GLint *params)
typedef GLvoid(* csGLGENERATEMIPMAPEXT )(GLenum target)
GL_GREMEDY_string_marker functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/GREMEDY/string_marker.txt.

typedef GLvoid(* csGLSTRINGMARKERGREMEDY )(GLsizei len, const GLvoid *string)
GL_ARB_draw_buffers functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/draw_buffers.txt.

typedef GLvoid(* csGLDRAWBUFFERSARB )(GLsizei n, const GLenum *bufs)
GL_EXT_blend_equation_separate functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/blend_equation_separate.txt.

typedef GLvoid(* csGLBLENDEQUATIONSEPARATEEXT )(GLenum modeRGB, GLenum modeAlpha)
GL_NV_gpu_program4 functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/NV/gpu_program4.txt.

typedef GLvoid(* csGLPROGRAMLOCALPARAMETERI4INV )(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w)
typedef GLvoid(* csGLPROGRAMLOCALPARAMETERI4IVNV )(GLenum target, GLuint index, const GLint *params)
typedef GLvoid(* csGLPROGRAMLOCALPARAMETERSI4IVNV )(GLenum target, GLuint index, GLsizei count, const GLint *params)
typedef GLvoid(* csGLPROGRAMLOCALPARAMETERI4UINV )(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
typedef GLvoid(* csGLPROGRAMLOCALPARAMETERI4UIVNV )(GLenum target, GLuint index, const GLuint *params)
typedef GLvoid(* csGLPROGRAMLOCALPARAMETERSI4UIVNV )(GLenum target, GLuint index, GLsizei count, const GLuint *params)
typedef GLvoid(* csGLPROGRAMENVPARAMETERI4INV )(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w)
typedef GLvoid(* csGLPROGRAMENVPARAMETERI4IVNV )(GLenum target, GLuint index, const GLint *params)
typedef GLvoid(* csGLPROGRAMENVPARAMETERSI4IVNV )(GLenum target, GLuint index, GLsizei count, const GLint *params)
typedef GLvoid(* csGLPROGRAMENVPARAMETERI4UINV )(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
typedef GLvoid(* csGLPROGRAMENVPARAMETERI4UIVNV )(GLenum target, GLuint index, const GLuint *params)
typedef GLvoid(* csGLPROGRAMENVPARAMETERSI4UIVNV )(GLenum target, GLuint index, GLsizei count, const GLuint *params)
typedef GLvoid(* csGLGETPROGRAMLOCALPARAMETERIIVNV )(GLenum target, GLuint index, GLint *params)
typedef GLvoid(* csGLGETPROGRAMLOCALPARAMETERIUIVNV )(GLenum target, GLuint index, GLuint *params)
typedef GLvoid(* csGLGETPROGRAMENVPARAMETERIIVNV )(GLenum target, GLuint index, GLint *params)
typedef GLvoid(* csGLGETPROGRAMENVPARAMETERIUIVNV )(GLenum target, GLuint index, GLuint *params)
GL_EXT_gpu_program_parameters functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/gpu_program_parameters.txt.

typedef GLvoid(* csGLPROGRAMLOCALPARAMETERS4FVEXT )(GLenum target, GLuint index, GLsizei count, const GLfloat *params)
typedef GLvoid(* csGLPROGRAMENVPARAMETERS4FVEXT )(GLenum target, GLuint index, GLsizei count, const GLfloat *params)
GL_ARB_color_buffer_float functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/color_buffer_float.txt.

typedef GLvoid(* csGLCLAMPCOLORARB )(GLenum target, GLenum clamp)
GL_ARB_instanced_arrays functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/instanced_arrays.txt.

typedef GLvoid(* csGLVERTEXATTRIBDIVISORARB )(GLuint index, GLuint divisor)
GL_ARB_map_buffer_range functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/map_buffer_range.txt.

typedef GLvoid *(* csGLMAPBUFFERRANGE )(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
typedef GLvoid(* csGLFLUSHMAPPEDBUFFERRANGE )(GLenum target, GLintptr offset, GLsizeiptr length)
GL_ARB_timer_query functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/timer_query.txt.

typedef GLvoid(* csGLGETINTEGER64V )(GLenum value, GLint64 *data)
typedef GLvoid(* csGLQUERYCOUNTER )(GLuint id, GLenum target)

Detailed Description

WARNING - This file is automagically generated.

GL extensions manager

Definition in file glextmanager.h.


Generated for Crystal Space 2.0 by doxygen 1.7.6.1