From 9252e8dc793d33ea3af5c8610a5545edf551cdee Mon Sep 17 00:00:00 2001 From: korenkonder Date: Mon, 21 Apr 2025 03:06:03 +0300 Subject: [PATCH] OpenGL wrap overhaul --- src/DivaGL/hook.cpp | 7 - src/DivaGL/wrap.cpp | 4388 ++++++++++++++++++++++++----------------- src/DivaGL/wrap.hpp | 4572 ++++++++++++++++++++++--------------------- 3 files changed, 4915 insertions(+), 4052 deletions(-) diff --git a/src/DivaGL/hook.cpp b/src/DivaGL/hook.cpp index 9b98e49..b7509ca 100644 --- a/src/DivaGL/hook.cpp +++ b/src/DivaGL/hook.cpp @@ -53,11 +53,6 @@ HOOK(int32_t, FASTCALL, data_init, 0x0000000140192FF0) { } #endif -#ifdef USE_STUB - wrap_addresses(true); -#else - wrap_addresses(); -#endif sprite_shared_init(); @@ -326,8 +321,6 @@ static HGLRC FASTCALL glut_create_context(int64_t a1, int64_t a2, int64_t a3, in extern size_t glut_handle; HDC& XHDC = *(HDC*)(glut_handle + 0x55F20); - wrap_addresses(); - if (true/*a5*/) { typedef HGLRC(GLAPIENTRY* PFNWGLCREATECONTEXTGLUTPROC)(HDC hDc); diff --git a/src/DivaGL/wrap.cpp b/src/DivaGL/wrap.cpp index d20a5a1..f016622 100644 --- a/src/DivaGL/wrap.cpp +++ b/src/DivaGL/wrap.cpp @@ -18,202 +18,152 @@ struct func_struct { size_t func; }; +#define GLDRAWBUFFERGLUT 0 +#define GLENABLEGLUT 1 +#define GLFINISHGLUT 2 +#define GLGETERRORGLUT 3 +#define GLGETINTEGERVGLUT 4 +#define GLGETSTRINGGLUT 5 +#define GLPIXELSTOREIGLUT 6 +#define GLREADBUFFERGLUT 7 +#define GLVIEWPORTGLUT 8 +#define WGLCREATECONTEXTGLUT 9 +#define WGLDELETECONTEXTGLUT 10 +#define WGLGETCURRENTCONTEXTGLUT 11 +#define WGLGETCURRENTDCGLUT 12 +#define WGLGETPROCADDRESSGLUT 13 +#define WGLMAKECURRENTGLUT 14 + #define GLALPHAFUNCDLL 0 #define GLBEGINDLL 1 -#define GLBINDTEXTUREDLL 2 -#define GLCLEARDLL 3 -#define GLCLEARCOLORDLL 4 -#define GLCLEARDEPTHDLL 5 -#define GLCLEARSTENCILDLL 6 -#define GLCOLOR3FDLL 7 -#define GLCOLOR4FDLL 8 -#define GLCOLOR4UBDLL 9 -#define GLCOLOR4UBVDLL 10 -#define GLCOLORPOINTERDLL 11 -#define GLCOPYTEXIMAGE2DDLL 12 -#define GLCOPYTEXSUBIMAGE2DDLL 13 -#define GLCULLFACEDLL 14 -#define GLDEPTHFUNCDLL 15 -#define GLDISABLEDLL 16 -#define GLDISABLECLIENTSTATEDLL 17 -#define GLDRAWARRAYSDLL 18 -#define GLDRAWBUFFERDLL 19 -#define GLDRAWELEMENTSDLL 20 -#define GLENABLEDLL 21 -#define GLENABLECLIENTSTATEDLL 22 -#define GLENDDLL 23 -#define GLFOGFDLL 24 -#define GLFOGFVDLL 25 -#define GLFOGIDLL 26 -#define GLFRONTFACEDLL 27 -#define GLFRUSTUMDLL 28 -#define GLGETBOOLEANVDLL 29 -#define GLGETERRORDLL 30 -#define GLGETFLOATVDLL 31 -#define GLGETINTEGERVDLL 32 -#define GLGETMATERIALFVDLL 33 -#define GLGETTEXIMAGEDLL 34 -#define GLGETTEXLEVELPARAMETERIVDLL 35 -#define GLGETTEXPARAMETERIVDLL 36 -#define GLISENABLEDDLL 37 -#define GLLIGHTFVDLL 38 -#define GLLIGHTMODELFVDLL 39 -#define GLLINEWIDTHDLL 40 -#define GLLOADIDENTITYDLL 41 -#define GLLOADMATRIXFDLL 42 -#define GLMATERIALFDLL 43 -#define GLMATERIALFVDLL 44 -#define GLMATRIXMODEDLL 45 -#define GLMULTMATRIXDDLL 46 -#define GLNORMAL3FDLL 47 -#define GLNORMALPOINTERDLL 48 -#define GLORTHODLL 49 -#define GLPIXELSTOREIDLL 50 -#define GLPOINTSIZEDLL 51 -#define GLPOLYGONMODEDLL 52 -#define GLPOPATTRIBDLL 53 -#define GLPOPCLIENTATTRIBDLL 54 -#define GLPOPMATRIXDLL 55 -#define GLPUSHATTRIBDLL 56 -#define GLPUSHCLIENTATTRIBDLL 57 -#define GLPUSHMATRIXDLL 58 -#define GLREADBUFFERDLL 59 -#define GLREADPIXELSDLL 60 -#define GLROTATEFDLL 61 -#define GLSCALEFDLL 62 -#define GLSHADEMODELDLL 63 -#define GLTEXCOORD2FDLL 64 -#define GLTEXCOORDPOINTERDLL 65 -#define GLTEXENVFDLL 66 -#define GLTEXENVIDLL 67 -#define GLTEXIMAGE1DDLL 68 -#define GLTEXIMAGE2DDLL 69 -#define GLTEXPARAMETERFDLL 70 -#define GLTEXPARAMETERFVDLL 71 -#define GLTEXPARAMETERIDLL 72 -#define GLTEXSUBIMAGE2DDLL 73 -#define GLTRANSLATEFDLL 74 -#define GLVERTEX3FDLL 75 -#define GLVERTEX3FVDLL 76 -#define GLVERTEXPOINTERDLL 77 +#define GLCOLOR3FDLL 2 +#define GLCOLOR4FDLL 3 +#define GLCOLOR4UBDLL 4 +#define GLCOLOR4UBVDLL 5 +#define GLCOLORPOINTERDLL 6 +#define GLDISABLECLIENTSTATEDLL 7 +#define GLENABLECLIENTSTATEDLL 8 +#define GLENDDLL 9 +#define GLFOGFDLL 10 +#define GLFOGFVDLL 11 +#define GLFOGIDLL 12 +#define GLFRUSTUMDLL 13 +#define GLGETMATERIALFVDLL 14 +#define GLGETTEXLEVELPARAMETERIVDLL 15 +#define GLGETTEXPARAMETERIVDLL 16 +#define GLLIGHTFVDLL 17 +#define GLLIGHTMODELFVDLL 18 +#define GLLINEWIDTHDLL 19 +#define GLLOADIDENTITYDLL 20 +#define GLLOADMATRIXFDLL 21 +#define GLMATERIALFDLL 22 +#define GLMATERIALFVDLL 23 +#define GLMATRIXMODEDLL 24 +#define GLMULTMATRIXDDLL 25 +#define GLNORMAL3FDLL 26 +#define GLNORMALPOINTERDLL 27 +#define GLORTHODLL 28 +#define GLPOINTSIZEDLL 29 +#define GLPOPATTRIBDLL 30 +#define GLPOPCLIENTATTRIBDLL 31 +#define GLPOPMATRIXDLL 32 +#define GLPUSHATTRIBDLL 33 +#define GLPUSHCLIENTATTRIBDLL 34 +#define GLPUSHMATRIXDLL 35 +#define GLROTATEFDLL 36 +#define GLSCALEFDLL 37 +#define GLSHADEMODELDLL 38 +#define GLTEXCOORD2FDLL 39 +#define GLTEXCOORDPOINTERDLL 40 +#define GLTEXENVFDLL 41 +#define GLTEXENVIDLL 42 +#define GLTRANSLATEFDLL 43 +#define GLVERTEX3FDLL 44 +#define GLVERTEX3FVDLL 45 +#define GLVERTEXPOINTERDLL 46 -#define GLACTIVETEXTURE 0 -#define GLBINDBUFFERARB 1 -#define GLBINDBUFFERBASENV 2 -#define GLBINDFRAMEBUFFEREXT 3 -#define GLBINDMULTITEXTUREEXT 4 -#define GLBINDRENDERBUFFEREXT 5 -#define GLBUFFERDATAARB 6 -#define GLCLAMPCOLORARB 7 -#define GLCLIENTACTIVETEXTURE 8 -#define GLCOPYMULTITEXSUBIMAGE2DEXT 9 -#define GLDELETEBUFFERSARB 10 -#define GLDELETEFRAMEBUFFERSEXT 11 -#define GLDELETERENDERBUFFERSEXT 12 -#define GLDELETETEXTURES 13 -#define GLDISABLEVERTEXATTRIBARRAYARB 14 -#define GLDRAWRANGEELEMENTS 15 -#define GLENABLEVERTEXATTRIBARRAY 16 -#define GLENABLEVERTEXATTRIBARRAYARB 17 -#define GLFRAMEBUFFERRENDERBUFFEREXT 18 -#define GLFRAMEBUFFERTEXTURE2DEXT 19 -#define GLGENFRAMEBUFFERSEXT 20 -#define GLGENRENDERBUFFERSEXT 21 -#define GLGENTEXTURES 22 -#define GLGETPROGRAMENVPARAMETERFVARB 23 -#define GLGETPROGRAMIVARB 24 -#define GLGETTEXTUREIMAGEEXT 25 -#define GLISBUFFERARB 26 -#define GLLOADTRANSPOSEMATRIXF 27 -#define GLMAPNAMEDBUFFEREXT 28 -#define GLMULTITEXCOORD2F 29 -#define GLMULTITEXCOORD2FV 30 -#define GLMULTTRANSPOSEMATRIXF 31 -#define GLNAMEDBUFFERDATAEXT 32 -#define GLNAMEDBUFFERSUBDATAEXT 33 -#define GLPOINTPARAMETERF 34 -#define GLPOINTPARAMETERFV 35 -#define GLPOINTPARAMETERI 36 -#define GLPRIMITIVERESTARTINDEXNV 37 -#define GLPROGRAMBUFFERPARAMETERSFVNV 38 -#define GLPROGRAMENVPARAMETER4FARB 39 -#define GLPROGRAMENVPARAMETER4FVARB 40 -#define GLPROGRAMENVPARAMETERS4FVEXT 41 -#define GLPROGRAMLOCALPARAMETER4FARB 42 -#define GLPROGRAMLOCALPARAMETER4FVARB 43 -#define GLPROGRAMLOCALPARAMETERS4FVEXT 44 -#define GLRENDERBUFFERSTORAGEEXT 45 -#define GLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENV 46 -#define GLUNMAPNAMEDBUFFEREXT 47 -#define GLUSEPROGRAM 48 -#define GLVERTEXATTRIBPOINTERARB 49 +#define GLBINDBUFFERARB 0 +#define GLBINDBUFFERBASENV 1 +#define GLBINDFRAMEBUFFEREXT 2 +#define GLBINDMULTITEXTUREEXT 3 +#define GLBINDRENDERBUFFEREXT 4 +#define GLBUFFERDATAARB 5 +#define GLCLAMPCOLORARB 6 +#define GLCLIENTACTIVETEXTURE 7 +#define GLCOPYMULTITEXSUBIMAGE2DEXT 8 +#define GLDELETEBUFFERSARB 9 +#define GLDELETEFRAMEBUFFERSEXT 10 +#define GLDELETERENDERBUFFERSEXT 11 +#define GLDISABLEVERTEXATTRIBARRAYARB 12 +#define GLENABLEVERTEXATTRIBARRAYARB 13 +#define GLFRAMEBUFFERRENDERBUFFEREXT 14 +#define GLFRAMEBUFFERTEXTURE2DEXT 15 +#define GLGENFRAMEBUFFERSEXT 16 +#define GLGENRENDERBUFFERSEXT 17 +#define GLGETPROGRAMENVPARAMETERFVARB 18 +#define GLGETPROGRAMIVARB 19 +#define GLGETTEXTUREIMAGEEXT 20 +#define GLISBUFFERARB 21 +#define GLLOADTRANSPOSEMATRIXF 22 +#define GLMAPNAMEDBUFFEREXT 23 +#define GLMULTITEXCOORD2F 24 +#define GLMULTITEXCOORD2FV 25 +#define GLMULTTRANSPOSEMATRIXF 26 +#define GLNAMEDBUFFERDATAEXT 27 +#define GLNAMEDBUFFERSUBDATAEXT 28 +#define GLPOINTPARAMETERF 29 +#define GLPOINTPARAMETERFV 30 +#define GLPOINTPARAMETERI 31 +#define GLPRIMITIVERESTARTINDEXNV 32 +#define GLPROGRAMBUFFERPARAMETERSFVNV 33 +#define GLPROGRAMENVPARAMETER4FARB 34 +#define GLPROGRAMENVPARAMETER4FVARB 35 +#define GLPROGRAMENVPARAMETERS4FVEXT 36 +#define GLPROGRAMLOCALPARAMETER4FARB 37 +#define GLPROGRAMLOCALPARAMETER4FVARB 38 +#define GLPROGRAMLOCALPARAMETERS4FVEXT 39 +#define GLRENDERBUFFERSTORAGEEXT 40 +#define GLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENV 41 +#define GLUNMAPNAMEDBUFFEREXT 42 +#define GLVERTEXATTRIBPOINTERARB 43 #define GLBEGINGLUT 0 #define GLBITMAPGLUT 1 -#define GLDRAWBUFFERGLUT 2 -#define GLENABLEGLUT 3 -#define GLENDGLUT 4 -#define GLEVALMESH2GLUT 5 -#define GLGETERRORGLUT 6 -#define GLGETINTEGERVGLUT 7 -#define GLGETSTRINGGLUT 8 -#define GLMAP2FGLUT 9 -#define GLMAPGRID2FGLUT 10 -#define GLNORMAL3FGLUT 11 -#define GLNORMAL3FVGLUT 12 -#define GLPIXELSTOREIGLUT 13 -#define GLPOLYGONMODEGLUT 14 -#define GLPOPATTRIBGLUT 15 -#define GLPOPMATRIXGLUT 16 -#define GLPUSHATTRIBGLUT 17 -#define GLPUSHMATRIXGLUT 18 -#define GLREADBUFFERGLUT 19 -#define GLROTATEFGLUT 20 -#define GLSCALEFGLUT 21 -#define GLTRANSLATEFGLUT 22 -#define GLVERTEX2FGLUT 23 -#define GLVERTEX3FGLUT 24 -#define GLVERTEX3FVGLUT 25 -#define WGLCREATECONTEXTGLUT 26 +#define GLENDGLUT 2 +#define GLEVALMESH2GLUT 3 +#define GLMAP2FGLUT 4 +#define GLMAPGRID2FGLUT 5 +#define GLNORMAL3FGLUT 6 +#define GLNORMAL3FVGLUT 7 +#define GLPOLYGONMODEGLUT 8 +#define GLPOPATTRIBGLUT 9 +#define GLPOPMATRIXGLUT 10 +#define GLPUSHATTRIBGLUT 11 +#define GLPUSHMATRIXGLUT 12 +#define GLROTATEFGLUT 13 +#define GLSCALEFGLUT 14 +#define GLTRANSLATEFGLUT 15 +#define GLVERTEX2FGLUT 16 +#define GLVERTEX3FGLUT 17 +#define GLVERTEX3FVGLUT 18 typedef void (GLAPIENTRY* PFNGLALPHAFUNCDLLPROC)(GLenum func, GLfloat ref); typedef void (GLAPIENTRY* PFNGLBEGINDLLPROC)(GLenum mode); -typedef void (GLAPIENTRY* PFNGLBINDTEXTUREDLLPROC)(GLenum target, GLuint texture); -typedef void (GLAPIENTRY* PFNGLCLEARDLLPROC)(GLbitfield mask); -typedef void (GLAPIENTRY* PFNGLCLEARCOLORDLLPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); -typedef void (GLAPIENTRY* PFNGLCLEARDEPTHDLLPROC)(GLdouble depth); -typedef void (GLAPIENTRY* PFNGLCLEARSTENCILDLLPROC)(GLint s); typedef void (GLAPIENTRY* PFNGLCOLOR3FDLLPROC)(GLfloat red, GLfloat green, GLfloat blue); typedef void (GLAPIENTRY* PFNGLCOLOR4FDLLPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); typedef void (GLAPIENTRY* PFNGLCOLOR4UBDLLPROC)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); typedef void (GLAPIENTRY* PFNGLCOLOR4UBVDLLPROC)(GLubyte const * v); typedef void (GLAPIENTRY* PFNGLCOLORPOINTERDLLPROC)(GLint size, GLenum type, GLsizei stride, const void * pointer); -typedef void (GLAPIENTRY* PFNGLCOPYTEXIMAGE2DDLLPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); -typedef void (GLAPIENTRY* PFNGLCOPYTEXSUBIMAGE2DDLLPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); -typedef void (GLAPIENTRY* PFNGLCULLFACEDLLPROC)(GLenum mode); -typedef void (GLAPIENTRY* PFNGLDEPTHFUNCDLLPROC)(GLenum func); -typedef void (GLAPIENTRY* PFNGLDISABLEDLLPROC)(GLenum cap); typedef void (GLAPIENTRY* PFNGLDISABLECLIENTSTATEDLLPROC)(GLenum array); -typedef void (GLAPIENTRY* PFNGLDRAWARRAYSDLLPROC)(GLenum mode, GLint first, GLsizei count); -typedef void (GLAPIENTRY* PFNGLDRAWBUFFERDLLPROC)(GLenum buf); -typedef void (GLAPIENTRY* PFNGLDRAWELEMENTSDLLPROC)(GLenum mode, GLsizei count, GLenum type, const void * indices); -typedef void (GLAPIENTRY* PFNGLENABLEDLLPROC)(GLenum cap); typedef void (GLAPIENTRY* PFNGLENABLECLIENTSTATEDLLPROC)(GLenum array); typedef void (GLAPIENTRY* PFNGLENDDLLPROC)(); typedef void (GLAPIENTRY* PFNGLFOGFDLLPROC)(GLenum pname, GLfloat param); typedef void (GLAPIENTRY* PFNGLFOGFVDLLPROC)(GLenum pname, GLfloat const * params); typedef void (GLAPIENTRY* PFNGLFOGIDLLPROC)(GLenum pname, GLint param); -typedef void (GLAPIENTRY* PFNGLFRONTFACEDLLPROC)(GLenum mode); typedef void (GLAPIENTRY* PFNGLFRUSTUMDLLPROC)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); -typedef void (GLAPIENTRY* PFNGLGETBOOLEANVDLLPROC)(GLenum pname, GLboolean * data); -typedef GLenum (GLAPIENTRY* PFNGLGETERRORDLLPROC)(); -typedef void (GLAPIENTRY* PFNGLGETFLOATVDLLPROC)(GLenum pname, GLfloat * data); -typedef void (GLAPIENTRY* PFNGLGETINTEGERVDLLPROC)(GLenum pname, GLint * data); typedef void (GLAPIENTRY* PFNGLGETMATERIALFVDLLPROC)(GLenum face, GLenum pname, GLfloat * params); -typedef void (GLAPIENTRY* PFNGLGETTEXIMAGEDLLPROC)(GLenum target, GLint level, GLenum format, GLenum type, void * pixels); typedef void (GLAPIENTRY* PFNGLGETTEXLEVELPARAMETERIVDLLPROC)(GLenum target, GLint level, GLenum pname, GLint * params); typedef void (GLAPIENTRY* PFNGLGETTEXPARAMETERIVDLLPROC)(GLenum target, GLenum pname, GLint * params); -typedef GLboolean (GLAPIENTRY* PFNGLISENABLEDDLLPROC)(GLenum cap); typedef void (GLAPIENTRY* PFNGLLIGHTFVDLLPROC)(GLenum light, GLenum pname, GLfloat const * params); typedef void (GLAPIENTRY* PFNGLLIGHTMODELFVDLLPROC)(GLenum pname, GLfloat const * params); typedef void (GLAPIENTRY* PFNGLLINEWIDTHDLLPROC)(GLfloat width); @@ -226,17 +176,13 @@ typedef void (GLAPIENTRY* PFNGLMULTMATRIXDDLLPROC)(GLdouble const * m); typedef void (GLAPIENTRY* PFNGLNORMAL3FDLLPROC)(GLfloat nx, GLfloat ny, GLfloat nz); typedef void (GLAPIENTRY* PFNGLNORMALPOINTERDLLPROC)(GLenum type, GLsizei stride, const void * pointer); typedef void (GLAPIENTRY* PFNGLORTHODLLPROC)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); -typedef void (GLAPIENTRY* PFNGLPIXELSTOREIDLLPROC)(GLenum pname, GLint param); typedef void (GLAPIENTRY* PFNGLPOINTSIZEDLLPROC)(GLfloat size); -typedef void (GLAPIENTRY* PFNGLPOLYGONMODEDLLPROC)(GLenum face, GLenum mode); typedef void (GLAPIENTRY* PFNGLPOPATTRIBDLLPROC)(); typedef void (GLAPIENTRY* PFNGLPOPCLIENTATTRIBDLLPROC)(); typedef void (GLAPIENTRY* PFNGLPOPMATRIXDLLPROC)(); typedef void (GLAPIENTRY* PFNGLPUSHATTRIBDLLPROC)(GLbitfield mask); typedef void (GLAPIENTRY* PFNGLPUSHCLIENTATTRIBDLLPROC)(GLbitfield mask); typedef void (GLAPIENTRY* PFNGLPUSHMATRIXDLLPROC)(); -typedef void (GLAPIENTRY* PFNGLREADBUFFERDLLPROC)(GLenum src); -typedef void (GLAPIENTRY* PFNGLREADPIXELSDLLPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void * pixels); typedef void (GLAPIENTRY* PFNGLROTATEFDLLPROC)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); typedef void (GLAPIENTRY* PFNGLSCALEFDLLPROC)(GLfloat x, GLfloat y, GLfloat z); typedef void (GLAPIENTRY* PFNGLSHADEMODELDLLPROC)(GLenum mode); @@ -244,18 +190,11 @@ typedef void (GLAPIENTRY* PFNGLTEXCOORD2FDLLPROC)(GLfloat s, GLfloat t); typedef void (GLAPIENTRY* PFNGLTEXCOORDPOINTERDLLPROC)(GLint size, GLenum type, GLsizei stride, const void * pointer); typedef void (GLAPIENTRY* PFNGLTEXENVFDLLPROC)(GLenum target, GLenum pname, GLfloat param); typedef void (GLAPIENTRY* PFNGLTEXENVIDLLPROC)(GLenum target, GLenum pname, GLint param); -typedef void (GLAPIENTRY* PFNGLTEXIMAGE1DDLLPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void * pixels); -typedef void (GLAPIENTRY* PFNGLTEXIMAGE2DDLLPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels); -typedef void (GLAPIENTRY* PFNGLTEXPARAMETERFDLLPROC)(GLenum target, GLenum pname, GLfloat param); -typedef void (GLAPIENTRY* PFNGLTEXPARAMETERFVDLLPROC)(GLenum target, GLenum pname, GLfloat const * params); -typedef void (GLAPIENTRY* PFNGLTEXPARAMETERIDLLPROC)(GLenum target, GLenum pname, GLint param); -typedef void (GLAPIENTRY* PFNGLTEXSUBIMAGE2DDLLPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels); typedef void (GLAPIENTRY* PFNGLTRANSLATEFDLLPROC)(GLfloat x, GLfloat y, GLfloat z); typedef void (GLAPIENTRY* PFNGLVERTEX3FDLLPROC)(GLfloat x, GLfloat y, GLfloat z); typedef void (GLAPIENTRY* PFNGLVERTEX3FVDLLPROC)(GLfloat const * v); typedef void (GLAPIENTRY* PFNGLVERTEXPOINTERDLLPROC)(GLint size, GLenum type, GLsizei stride, const void * pointer); -typedef void (GLAPIENTRY* PFNGLACTIVETEXTUREPROC)(GLenum texture); typedef void (GLAPIENTRY* PFNGLBINDBUFFERARBPROC)(GLenum target, GLuint buffer); typedef void (GLAPIENTRY* PFNGLBINDBUFFERBASENVPROC)(GLenum target, GLuint index, GLuint buffer); typedef void (GLAPIENTRY* PFNGLBINDFRAMEBUFFEREXTPROC)(GLenum target, GLuint framebuffer); @@ -268,16 +207,12 @@ typedef void (GLAPIENTRY* PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)(GLenum texunit, GL typedef void (GLAPIENTRY* PFNGLDELETEBUFFERSARBPROC)(GLsizei n, GLuint const * buffers); typedef void (GLAPIENTRY* PFNGLDELETEFRAMEBUFFERSEXTPROC)(GLsizei n, GLuint const * framebuffers); typedef void (GLAPIENTRY* PFNGLDELETERENDERBUFFERSEXTPROC)(GLsizei n, GLuint const * renderbuffers); -typedef void (GLAPIENTRY* PFNGLDELETETEXTURESPROC)(GLsizei n, GLuint const * textures); typedef void (GLAPIENTRY* PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)(GLuint index); -typedef void (GLAPIENTRY* PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices); -typedef void (GLAPIENTRY* PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint index); typedef void (GLAPIENTRY* PFNGLENABLEVERTEXATTRIBARRAYARBPROC)(GLuint index); typedef void (GLAPIENTRY* PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); typedef void (GLAPIENTRY* PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); typedef void (GLAPIENTRY* PFNGLGENFRAMEBUFFERSEXTPROC)(GLsizei n, GLuint * framebuffers); typedef void (GLAPIENTRY* PFNGLGENRENDERBUFFERSEXTPROC)(GLsizei n, GLuint * renderbuffers); -typedef void (GLAPIENTRY* PFNGLGENTEXTURESPROC)(GLsizei n, GLuint * textures); typedef void (GLAPIENTRY* PFNGLGETPROGRAMENVPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat * params); typedef void (GLAPIENTRY* PFNGLGETPROGRAMIVARBPROC)(GLenum target, GLenum pname, GLint * params); typedef void (GLAPIENTRY* PFNGLGETTEXTUREIMAGEEXTPROC)(GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, void * pixels); @@ -303,78 +238,48 @@ typedef void (GLAPIENTRY* PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)(GLenum target, typedef void (GLAPIENTRY* PFNGLRENDERBUFFERSTORAGEEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); typedef void (GLAPIENTRY* PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height); typedef GLboolean (GLAPIENTRY* PFNGLUNMAPNAMEDBUFFEREXTPROC)(GLuint buffer); -typedef void (GLAPIENTRY* PFNGLUSEPROGRAMPROC)(GLuint program); typedef void (GLAPIENTRY* PFNGLVERTEXATTRIBPOINTERARBPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void * pointer); typedef void (GLAPIENTRY* PFNGLBEGINGLUTPROC)(GLenum mode); typedef void (GLAPIENTRY* PFNGLBITMAPGLUTPROC)(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, GLubyte const * bitmap); -typedef void (GLAPIENTRY* PFNGLDRAWBUFFERGLUTPROC)(GLenum buf); -typedef void (GLAPIENTRY* PFNGLENABLEGLUTPROC)(GLenum cap); typedef void (GLAPIENTRY* PFNGLENDGLUTPROC)(); typedef void (GLAPIENTRY* PFNGLEVALMESH2GLUTPROC)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2); -typedef GLenum (GLAPIENTRY* PFNGLGETERRORGLUTPROC)(); -typedef void (GLAPIENTRY* PFNGLGETINTEGERVGLUTPROC)(GLenum pname, GLint * data); -typedef GLubyte const * (GLAPIENTRY* PFNGLGETSTRINGGLUTPROC)(GLenum name); typedef void (GLAPIENTRY* PFNGLMAP2FGLUTPROC)(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat const * points); typedef void (GLAPIENTRY* PFNGLMAPGRID2FGLUTPROC)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); typedef void (GLAPIENTRY* PFNGLNORMAL3FGLUTPROC)(GLfloat nx, GLfloat ny, GLfloat nz); typedef void (GLAPIENTRY* PFNGLNORMAL3FVGLUTPROC)(GLfloat const * v); -typedef void (GLAPIENTRY* PFNGLPIXELSTOREIGLUTPROC)(GLenum pname, GLint param); typedef void (GLAPIENTRY* PFNGLPOLYGONMODEGLUTPROC)(GLenum face, GLenum mode); typedef void (GLAPIENTRY* PFNGLPOPATTRIBGLUTPROC)(); typedef void (GLAPIENTRY* PFNGLPOPMATRIXGLUTPROC)(); typedef void (GLAPIENTRY* PFNGLPUSHATTRIBGLUTPROC)(GLbitfield mask); typedef void (GLAPIENTRY* PFNGLPUSHMATRIXGLUTPROC)(); -typedef void (GLAPIENTRY* PFNGLREADBUFFERGLUTPROC)(GLenum src); typedef void (GLAPIENTRY* PFNGLROTATEFGLUTPROC)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); typedef void (GLAPIENTRY* PFNGLSCALEFGLUTPROC)(GLfloat x, GLfloat y, GLfloat z); typedef void (GLAPIENTRY* PFNGLTRANSLATEFGLUTPROC)(GLfloat x, GLfloat y, GLfloat z); typedef void (GLAPIENTRY* PFNGLVERTEX2FGLUTPROC)(GLfloat x, GLfloat y); typedef void (GLAPIENTRY* PFNGLVERTEX3FGLUTPROC)(GLfloat x, GLfloat y, GLfloat z); typedef void (GLAPIENTRY* PFNGLVERTEX3FVGLUTPROC)(GLfloat const * v); -typedef HGLRC (GLAPIENTRY* PFNWGLCREATECONTEXTGLUTPROC)(HDC hDc); extern size_t glut_handle; -func_struct wrap_addr_dll[78] = { +func_struct wrap_addr_dll[47] = { { 0x0000000140965A00, 0, (size_t)&glAlphaFuncDLL, }, // glAlphaFunc { 0x0000000140965A70, 0, (size_t)&glBeginDLL, }, // glBegin - { 0x0000000140965BF8, 0, (size_t)&glBindTextureDLL, }, // glBindTexture - { 0x0000000140965C58, 0, (size_t)&glClearDLL, }, // glClear - { 0x0000000140965C38, 0, (size_t)&glClearColorDLL, }, // glClearColor - { 0x0000000140965C08, 0, (size_t)&glClearDepthDLL, }, // glClearDepth - { 0x0000000140965C10, 0, (size_t)&glClearStencilDLL, }, // glClearStencil { 0x0000000140965A88, 0, (size_t)&glColor3fDLL, }, // glColor3f { 0x0000000140965A90, 0, (size_t)&glColor4fDLL, }, // glColor4f { 0x0000000140965B88, 0, (size_t)&glColor4ubDLL, }, // glColor4ub { 0x0000000140965B90, 0, (size_t)&glColor4ubvDLL, }, // glColor4ubv { 0x0000000140965C30, 0, (size_t)&glColorPointerDLL, }, // glColorPointer - { 0x0000000140965B40, 0, (size_t)&glCopyTexImage2DDLL, }, // glCopyTexImage2D - { 0x0000000140965A98, 0, (size_t)&glCopyTexSubImage2DDLL, }, // glCopyTexSubImage2D - { 0x0000000140965C18, 0, (size_t)&glCullFaceDLL, }, // glCullFace - { 0x0000000140965C40, 0, (size_t)&glDepthFuncDLL, }, // glDepthFunc - { 0x0000000140965C48, 0, (size_t)&glDisableDLL, }, // glDisable { 0x0000000140965C28, 0, (size_t)&glDisableClientStateDLL, }, // glDisableClientState - { 0x0000000140965BF0, 0, (size_t)&glDrawArraysDLL, }, // glDrawArrays - { 0x0000000140965B60, 0, (size_t)&glDrawBufferDLL, }, // glDrawBuffer - { 0x0000000140965A48, 0, (size_t)&glDrawElementsDLL, }, // glDrawElements - { 0x0000000140965C50, 0, (size_t)&glEnableDLL, }, // glEnable { 0x0000000140965BE8, 0, (size_t)&glEnableClientStateDLL, }, // glEnableClientState { 0x0000000140965A78, 0, (size_t)&glEndDLL, }, // glEnd { 0x0000000140965A58, 0, (size_t)&glFogfDLL, }, // glFogf { 0x0000000140965A60, 0, (size_t)&glFogfvDLL, }, // glFogfv { 0x0000000140965A68, 0, (size_t)&glFogiDLL, }, // glFogi - { 0x0000000140965BB0, 0, (size_t)&glFrontFaceDLL, }, // glFrontFace { 0x0000000140965C98, 0, (size_t)&glFrustumDLL, }, // glFrustum - { 0x0000000140965AF0, 0, (size_t)&glGetBooleanvDLL, }, // glGetBooleanv - { 0x0000000140965BA8, 0, (size_t)&glGetErrorDLL, }, // glGetError - { 0x0000000140965C90, 0, (size_t)&glGetFloatvDLL, }, // glGetFloatv - { 0x0000000140965AF8, 0, (size_t)&glGetIntegervDLL, }, // glGetIntegerv { 0x0000000140965CB0, 0, (size_t)&glGetMaterialfvDLL, }, // glGetMaterialfv - { 0x0000000140965C00, 0, (size_t)&glGetTexImageDLL, }, // glGetTexImage { 0x0000000140965AA0, 0, (size_t)&glGetTexLevelParameterivDLL, }, // glGetTexLevelParameteriv { 0x0000000140965AA8, 0, (size_t)&glGetTexParameterivDLL, }, // glGetTexParameteriv - { 0x0000000140965B08, 0, (size_t)&glIsEnabledDLL, }, // glIsEnabled { 0x0000000140965AC8, 0, (size_t)&glLightfvDLL, }, // glLightfv { 0x0000000140965AC0, 0, (size_t)&glLightModelfvDLL, }, // glLightModelfv { 0x0000000140965B10, 0, (size_t)&glLineWidthDLL, }, // glLineWidth @@ -387,17 +292,13 @@ func_struct wrap_addr_dll[78] = { { 0x0000000140965B18, 0, (size_t)&glNormal3fDLL, }, // glNormal3f { 0x0000000140965B20, 0, (size_t)&glNormalPointerDLL, }, // glNormalPointer { 0x0000000140965B50, 0, (size_t)&glOrthoDLL, }, // glOrtho - { 0x0000000140965BA0, 0, (size_t)&glPixelStoreiDLL, }, // glPixelStorei { 0x0000000140965BE0, 0, (size_t)&glPointSizeDLL, }, // glPointSize - { 0x0000000140965B98, 0, (size_t)&glPolygonModeDLL, }, // glPolygonMode { 0x0000000140965BD8, 0, (size_t)&glPopAttribDLL, }, // glPopAttrib { 0x0000000140965BD0, 0, (size_t)&glPopClientAttribDLL, }, // glPopClientAttrib { 0x0000000140965CA8, 0, (size_t)&glPopMatrixDLL, }, // glPopMatrix { 0x0000000140965BC8, 0, (size_t)&glPushAttribDLL, }, // glPushAttrib { 0x0000000140965BC0, 0, (size_t)&glPushClientAttribDLL, }, // glPushClientAttrib { 0x0000000140965CA0, 0, (size_t)&glPushMatrixDLL, }, // glPushMatrix - { 0x0000000140965B70, 0, (size_t)&glReadBufferDLL, }, // glReadBuffer - { 0x0000000140965B78, 0, (size_t)&glReadPixelsDLL, }, // glReadPixels { 0x0000000140965C70, 0, (size_t)&glRotatefDLL, }, // glRotatef { 0x0000000140965C68, 0, (size_t)&glScalefDLL, }, // glScalef { 0x0000000140965C20, 0, (size_t)&glShadeModelDLL, }, // glShadeModel @@ -405,20 +306,13 @@ func_struct wrap_addr_dll[78] = { { 0x0000000140965A30, 0, (size_t)&glTexCoordPointerDLL, }, // glTexCoordPointer { 0x0000000140965B28, 0, (size_t)&glTexEnvfDLL, }, // glTexEnvf { 0x0000000140965BB8, 0, (size_t)&glTexEnviDLL, }, // glTexEnvi - { 0x0000000140965B58, 0, (size_t)&glTexImage1DDLL, }, // glTexImage1D - { 0x0000000140965AE0, 0, (size_t)&glTexImage2DDLL, }, // glTexImage2D - { 0x0000000140965AE8, 0, (size_t)&glTexParameterfDLL, }, // glTexParameterf - { 0x0000000140965A10, 0, (size_t)&glTexParameterfvDLL, }, // glTexParameterfv - { 0x0000000140965A18, 0, (size_t)&glTexParameteriDLL, }, // glTexParameteri - { 0x0000000140965AB0, 0, (size_t)&glTexSubImage2DDLL, }, // glTexSubImage2D { 0x0000000140965C60, 0, (size_t)&glTranslatefDLL, }, // glTranslatef { 0x0000000140965AB8, 0, (size_t)&glVertex3fDLL, }, // glVertex3f { 0x0000000140965B30, 0, (size_t)&glVertex3fvDLL, }, // glVertex3fv { 0x0000000140965B00, 0, (size_t)&glVertexPointerDLL, }, // glVertexPointer }; -func_struct wrap_addr[50] = { - { 0x00000001411A3DB8, 0, (size_t)&glActiveTexture, }, // glActiveTexture +func_struct wrap_addr[44] = { { 0x00000001411A4B10, 0, (size_t)&glBindBufferARB, }, // glBindBufferARB { 0x00000001411A3578, 0, (size_t)&glBindBufferBaseNV, }, // glBindBufferBaseNV { 0x00000001411A54D8, 0, (size_t)&glBindFramebufferEXT, }, // glBindFramebufferEXT @@ -431,16 +325,12 @@ func_struct wrap_addr[50] = { { 0x00000001411A4B18, 0, (size_t)&glDeleteBuffersARB, }, // glDeleteBuffersARB { 0x00000001411A54E0, 0, (size_t)&glDeleteFramebuffersEXT, }, // glDeleteFramebuffersEXT { 0x00000001411A54B0, 0, (size_t)&glDeleteRenderbuffersEXT, }, // glDeleteRenderbuffersEXT - { 0x00000001411A1A30, 0, (size_t)&glDeleteTextures, }, // glDeleteTextures { 0x00000001411A4A50, 0, (size_t)&glDisableVertexAttribArrayARB, }, // glDisableVertexAttribArrayARB - { 0x00000001411A3B78, 0, (size_t)&glDrawRangeElements, }, // glDrawRangeElements - { 0x00000001411A42A8, 0, (size_t)&glEnableVertexAttribArray, }, // glEnableVertexAttribArray { 0x00000001411A4A48, 0, (size_t)&glEnableVertexAttribArrayARB, }, // glEnableVertexAttribArrayARB { 0x00000001411A5510, 0, (size_t)&glFramebufferRenderbufferEXT, }, // glFramebufferRenderbufferEXT { 0x00000001411A5500, 0, (size_t)&glFramebufferTexture2DEXT, }, // glFramebufferTexture2DEXT { 0x00000001411A54E8, 0, (size_t)&glGenFramebuffersEXT, }, // glGenFramebuffersEXT { 0x00000001411A54B8, 0, (size_t)&glGenRenderbuffersEXT, }, // glGenRenderbuffersEXT - { 0x00000001411A1A38, 0, (size_t)&glGenTextures, }, // glGenTextures { 0x00000001411A4AC0, 0, (size_t)&glGetProgramEnvParameterfvARB, }, // glGetProgramEnvParameterfvARB { 0x00000001411A4AD8, 0, (size_t)&glGetProgramivARB, }, // glGetProgramivARB { 0x00000001411A3738, 0, (size_t)&glGetTextureImageEXT, }, // glGetTextureImageEXT @@ -466,1120 +356,29 @@ func_struct wrap_addr[50] = { { 0x00000001411A54C0, 0, (size_t)&glRenderbufferStorageEXT, }, // glRenderbufferStorageEXT { 0x00000001411A3500, 0, (size_t)&glRenderbufferStorageMultisampleCoverageNV, }, // glRenderbufferStorageMultisampleCoverageNV { 0x00000001411A3B28, 0, (size_t)&glUnmapNamedBufferEXT, }, // glUnmapNamedBufferEXT - { 0x00000001411A4350, 0, (size_t)&glUseProgram, }, // glUseProgram { 0x00000001411A4A40, 0, (size_t)&glVertexAttribPointerARB, }, // glVertexAttribPointerARB }; -func_struct wrap_addr_glut[27] = { +func_struct wrap_addr_glut[19] = { { 0x000000000002A380, 0, (size_t)&glBeginGLUT, }, // glBegin { 0x000000000002A348, 0, (size_t)&glBitmapGLUT, }, // glBitmap - { 0x000000000002A370, 0, (size_t)&glDrawBufferGLUT, }, // glDrawBuffer - { 0x000000000002A3D8, 0, (size_t)&glEnableGLUT, }, // glEnable { 0x000000000002A388, 0, (size_t)&glEndGLUT, }, // glEnd { 0x000000000002A3E0, 0, (size_t)&glEvalMesh2GLUT, }, // glEvalMesh2 - { 0x000000000002A418, 0, (size_t)&glGetErrorGLUT, }, // glGetError - { 0x000000000002A450, 0, (size_t)&glGetIntegervGLUT, }, // glGetIntegerv - { 0x000000000002A360, 0, (size_t)&glGetStringGLUT, }, // glGetString { 0x000000000002A3E8, 0, (size_t)&glMap2fGLUT, }, // glMap2f { 0x000000000002A3F0, 0, (size_t)&glMapGrid2fGLUT, }, // glMapGrid2f { 0x000000000002A390, 0, (size_t)&glNormal3fGLUT, }, // glNormal3f { 0x000000000002A398, 0, (size_t)&glNormal3fvGLUT, }, // glNormal3fv - { 0x000000000002A350, 0, (size_t)&glPixelStoreiGLUT, }, // glPixelStorei { 0x000000000002A3A0, 0, (size_t)&glPolygonModeGLUT, }, // glPolygonMode { 0x000000000002A3A8, 0, (size_t)&glPopAttribGLUT, }, // glPopAttrib { 0x000000000002A3F8, 0, (size_t)&glPopMatrixGLUT, }, // glPopMatrix { 0x000000000002A3B0, 0, (size_t)&glPushAttribGLUT, }, // glPushAttrib { 0x000000000002A400, 0, (size_t)&glPushMatrixGLUT, }, // glPushMatrix - { 0x000000000002A378, 0, (size_t)&glReadBufferGLUT, }, // glReadBuffer { 0x000000000002A408, 0, (size_t)&glRotatefGLUT, }, // glRotatef { 0x000000000002A410, 0, (size_t)&glScalefGLUT, }, // glScalef { 0x000000000002A3C8, 0, (size_t)&glTranslatefGLUT, }, // glTranslatef { 0x000000000002A3D0, 0, (size_t)&glVertex2fGLUT, }, // glVertex2f { 0x000000000002A3B8, 0, (size_t)&glVertex3fGLUT, }, // glVertex3f { 0x000000000002A3C0, 0, (size_t)&glVertex3fvGLUT, }, // glVertex3fv - { 0x000000000002A440, 0, (size_t)&wglCreateContextGLUT, }, // wglCreateContext -}; - -gl_func_struct gl_addr_dll[9] = { - { 0x0000000140965A20, 0, }, // glBlendFunc - { 0x0000000140965A38, 0, }, // glColorMask - { 0x0000000140965AD0, 0, }, // glDeleteTextures - { 0x0000000140965A28, 0, }, // glDepthMask - { 0x0000000140965B68, 0, }, // glFinish - { 0x0000000140965AD8, 0, }, // glGenTextures - { 0x0000000140965A40, 0, }, // glScissor - { 0x0000000140965C78, 0, }, // glViewport - { 0x0000000140965B38, 0, }, // wglGetProcAddress -}; - -gl_func_struct gl_addr[1057] = { - { 0x00000001411A52D0, 0, }, // glActiveStencilFaceEXT - { 0x00000001411A4720, 0, }, // glActiveTextureARB - { 0x00000001411A3588, 0, }, // glActiveVaryingNV - { 0x00000001411A5088, 0, }, // glAreProgramsResidentNV - { 0x00000001411A4E30, 0, }, // glAreTexturesResidentEXT - { 0x00000001411A4E60, 0, }, // glArrayElementEXT - { 0x00000001411A4BE0, 0, }, // glAttachObjectARB - { 0x00000001411A4260, 0, }, // glAttachShader - { 0x00000001411A45B0, 0, }, // glBeginConditionalRender - { 0x00000001411A35F0, 0, }, // glBeginConditionalRenderNV - { 0x00000001411A52A0, 0, }, // glBeginOcclusionQueryNV - { 0x00000001411A41B8, 0, }, // glBeginQuery - { 0x00000001411A4B80, 0, }, // glBeginQueryARB - { 0x00000001411A4580, 0, }, // glBeginTransformFeedback - { 0x00000001411A3550, 0, }, // glBeginTransformFeedbackNV - { 0x00000001411A4268, 0, }, // glBindAttribLocation - { 0x00000001411A4CE0, 0, }, // glBindAttribLocationARB - { 0x00000001411A41E0, 0, }, // glBindBuffer - { 0x00000001411A4598, 0, }, // glBindBufferBase - { 0x00000001411A3570, 0, }, // glBindBufferOffsetNV - { 0x00000001411A4590, 0, }, // glBindBufferRange - { 0x00000001411A3568, 0, }, // glBindBufferRangeNV - { 0x00000001411A4680, 0, }, // glBindFragDataLocation - { 0x00000001411A56C0, 0, }, // glBindFragDataLocationEXT - { 0x00000001411A4D50, 0, }, // glBindFramebuffer - { 0x00000001411A4A60, 0, }, // glBindProgramARB - { 0x00000001411A5090, 0, }, // glBindProgramNV - { 0x00000001411A4D20, 0, }, // glBindRenderbuffer - { 0x00000001411A3FA0, 0, }, // glBindSampler - { 0x00000001411A4E38, 0, }, // glBindTextureEXT - { 0x00000001411A4DF0, 0, }, // glBindVertexArray - { 0x00000001411A3B58, 0, }, // glBlendColor - { 0x00000001411A4E10, 0, }, // glBlendColorEXT - { 0x00000001411A3B68, 0, }, // glBlendEquation - { 0x00000001411A4EA8, 0, }, // glBlendEquationEXT - { 0x00000001411A4238, 0, }, // glBlendEquationSeparate - { 0x00000001411A5498, 0, }, // glBlendEquationSeparateEXT - { 0x00000001411A4038, 0, }, // glBlendFuncSeparate - { 0x00000001411A4FC0, 0, }, // glBlendFuncSeparateEXT - { 0x00000001411A4DA0, 0, }, // glBlitFramebuffer - { 0x00000001411A5528, 0, }, // glBlitFramebufferEXT - { 0x00000001411A4200, 0, }, // glBufferData - { 0x00000001411A4208, 0, }, // glBufferSubData - { 0x00000001411A4B38, 0, }, // glBufferSubDataARB - { 0x00000001411A4D68, 0, }, // glCheckFramebufferStatus - { 0x00000001411A54F0, 0, }, // glCheckFramebufferStatusEXT - { 0x00000001411A3B80, 0, }, // glCheckNamedFramebufferStatusEXT - { 0x00000001411A4708, 0, }, // glClearBufferfi - { 0x00000001411A4700, 0, }, // glClearBufferfv - { 0x00000001411A46F0, 0, }, // glClearBufferiv - { 0x00000001411A46F8, 0, }, // glClearBufferuiv - { 0x00000001411A35E0, 0, }, // glClearColorIiEXT - { 0x00000001411A35E8, 0, }, // glClearColorIuiEXT - { 0x00000001411A34F0, 0, }, // glClearDepthdNV - { 0x00000001411A4728, 0, }, // glClientActiveTextureARB - { 0x00000001411A3630, 0, }, // glClientAttribDefaultEXT - { 0x00000001411A5350, 0, }, // glColor3hNV - { 0x00000001411A5358, 0, }, // glColor3hvNV - { 0x00000001411A5360, 0, }, // glColor4hNV - { 0x00000001411A5368, 0, }, // glColor4hvNV - { 0x00000001411A4550, 0, }, // glColorMaski - { 0x00000001411A3520, 0, }, // glColorMaskIndexedEXT - { 0x00000001411A4E68, 0, }, // glColorPointerEXT - { 0x00000001411A3BF8, 0, }, // glColorSubTable - { 0x00000001411A4EC0, 0, }, // glColorSubTableEXT - { 0x00000001411A3B88, 0, }, // glColorTable - { 0x00000001411A4EC8, 0, }, // glColorTableEXT - { 0x00000001411A3B98, 0, }, // glColorTableParameterfv - { 0x00000001411A3BA8, 0, }, // glColorTableParameteriv - { 0x00000001411A4FF8, 0, }, // glCombinerInputNV - { 0x00000001411A5000, 0, }, // glCombinerOutputNV - { 0x00000001411A4FE0, 0, }, // glCombinerParameterfNV - { 0x00000001411A4FD8, 0, }, // glCombinerParameterfvNV - { 0x00000001411A4FF0, 0, }, // glCombinerParameteriNV - { 0x00000001411A4FE8, 0, }, // glCombinerParameterivNV - { 0x00000001411A5078, 0, }, // glCombinerStageParameterfvNV - { 0x00000001411A4270, 0, }, // glCompileShader - { 0x00000001411A4BD0, 0, }, // glCompileShaderARB - { 0x00000001411A3910, 0, }, // glCompressedMultiTexImage1DEXT - { 0x00000001411A3908, 0, }, // glCompressedMultiTexImage2DEXT - { 0x00000001411A3900, 0, }, // glCompressedMultiTexImage3DEXT - { 0x00000001411A3928, 0, }, // glCompressedMultiTexSubImage1DEXT - { 0x00000001411A3920, 0, }, // glCompressedMultiTexSubImage2DEXT - { 0x00000001411A3918, 0, }, // glCompressedMultiTexSubImage3DEXT - { 0x00000001411A4010, 0, }, // glCompressedTexImage1D - { 0x00000001411A4868, 0, }, // glCompressedTexImage1DARB - { 0x00000001411A4008, 0, }, // glCompressedTexImage2D - { 0x00000001411A4860, 0, }, // glCompressedTexImage2DARB - { 0x00000001411A4000, 0, }, // glCompressedTexImage3D - { 0x00000001411A4858, 0, }, // glCompressedTexImage3DARB - { 0x00000001411A4028, 0, }, // glCompressedTexSubImage1D - { 0x00000001411A4880, 0, }, // glCompressedTexSubImage1DARB - { 0x00000001411A4020, 0, }, // glCompressedTexSubImage2D - { 0x00000001411A4878, 0, }, // glCompressedTexSubImage2DARB - { 0x00000001411A4018, 0, }, // glCompressedTexSubImage3D - { 0x00000001411A4870, 0, }, // glCompressedTexSubImage3DARB - { 0x00000001411A38D8, 0, }, // glCompressedTextureImage1DEXT - { 0x00000001411A38D0, 0, }, // glCompressedTextureImage2DEXT - { 0x00000001411A38C8, 0, }, // glCompressedTextureImage3DEXT - { 0x00000001411A38F0, 0, }, // glCompressedTextureSubImage1DEXT - { 0x00000001411A38E8, 0, }, // glCompressedTextureSubImage2DEXT - { 0x00000001411A38E0, 0, }, // glCompressedTextureSubImage3DEXT - { 0x00000001411A3C18, 0, }, // glConvolutionFilter1D - { 0x00000001411A3C28, 0, }, // glConvolutionFilter2D - { 0x00000001411A3C38, 0, }, // glConvolutionParameterf - { 0x00000001411A3C48, 0, }, // glConvolutionParameterfv - { 0x00000001411A3C58, 0, }, // glConvolutionParameteri - { 0x00000001411A3C68, 0, }, // glConvolutionParameteriv - { 0x00000001411A3C08, 0, }, // glCopyColorSubTable - { 0x00000001411A3BB8, 0, }, // glCopyColorTable - { 0x00000001411A3C78, 0, }, // glCopyConvolutionFilter1D - { 0x00000001411A3C88, 0, }, // glCopyConvolutionFilter2D - { 0x00000001411A4718, 0, }, // glCopyImageSubData - { 0x00000001411A37B8, 0, }, // glCopyMultiTexImage1DEXT - { 0x00000001411A37C0, 0, }, // glCopyMultiTexImage2DEXT - { 0x00000001411A37C8, 0, }, // glCopyMultiTexSubImage1DEXT - { 0x00000001411A3810, 0, }, // glCopyMultiTexSubImage3DEXT - { 0x00000001411A3DA8, 0, }, // glCopyTexSubImage3D - { 0x00000001411A4E28, 0, }, // glCopyTexSubImage3DEXT - { 0x00000001411A3718, 0, }, // glCopyTextureImage1DEXT - { 0x00000001411A3720, 0, }, // glCopyTextureImage2DEXT - { 0x00000001411A3728, 0, }, // glCopyTextureSubImage1DEXT - { 0x00000001411A3730, 0, }, // glCopyTextureSubImage2DEXT - { 0x00000001411A3770, 0, }, // glCopyTextureSubImage3DEXT - { 0x00000001411A4278, 0, }, // glCreateProgram - { 0x00000001411A4BD8, 0, }, // glCreateProgramObjectARB - { 0x00000001411A4280, 0, }, // glCreateShader - { 0x00000001411A4BC0, 0, }, // glCreateShaderObjectARB - { 0x00000001411A41E8, 0, }, // glDeleteBuffers - { 0x00000001411A5040, 0, }, // glDeleteFencesNV - { 0x00000001411A4D58, 0, }, // glDeleteFramebuffers - { 0x00000001411A4BA8, 0, }, // glDeleteObjectARB - { 0x00000001411A5290, 0, }, // glDeleteOcclusionQueriesNV - { 0x00000001411A4288, 0, }, // glDeleteProgram - { 0x00000001411A4A68, 0, }, // glDeleteProgramsARB - { 0x00000001411A5098, 0, }, // glDeleteProgramsNV - { 0x00000001411A41A8, 0, }, // glDeleteQueries - { 0x00000001411A4B70, 0, }, // glDeleteQueriesARB - { 0x00000001411A4D28, 0, }, // glDeleteRenderbuffers - { 0x00000001411A3F90, 0, }, // glDeleteSamplers - { 0x00000001411A4290, 0, }, // glDeleteShader - { 0x00000001411A4E40, 0, }, // glDeleteTexturesEXT - { 0x00000001411A4DF8, 0, }, // glDeleteVertexArrays - { 0x00000001411A34F8, 0, }, // glDepthBoundsdNV - { 0x00000001411A5490, 0, }, // glDepthBoundsEXT - { 0x00000001411A34E8, 0, }, // glDepthRangedNV - { 0x00000001411A4BB8, 0, }, // glDetachObjectARB - { 0x00000001411A4298, 0, }, // glDetachShader - { 0x00000001411A3828, 0, }, // glDisableClientStateIndexedEXT - { 0x00000001411A4570, 0, }, // glDisablei - { 0x00000001411A3540, 0, }, // glDisableIndexedEXT - { 0x00000001411A42A0, 0, }, // glDisableVertexAttribArray - { 0x00000001411A4E70, 0, }, // glDrawArraysEXT - { 0x00000001411A4D08, 0, }, // glDrawArraysInstancedARB - { 0x00000001411A5710, 0, }, // glDrawArraysInstancedEXT - { 0x00000001411A4240, 0, }, // glDrawBuffers - { 0x00000001411A4CF8, 0, }, // glDrawBuffersARB - { 0x00000001411A52D8, 0, }, // glDrawBuffersATI - { 0x00000001411A4D10, 0, }, // glDrawElementsInstancedARB - { 0x00000001411A5718, 0, }, // glDrawElementsInstancedEXT - { 0x00000001411A4EF8, 0, }, // glDrawRangeElementsEXT - { 0x00000001411A4E78, 0, }, // glEdgeFlagPointerEXT - { 0x00000001411A3820, 0, }, // glEnableClientStateIndexedEXT - { 0x00000001411A4568, 0, }, // glEnablei - { 0x00000001411A3538, 0, }, // glEnableIndexedEXT - { 0x00000001411A45B8, 0, }, // glEndConditionalRender - { 0x00000001411A35F8, 0, }, // glEndConditionalRenderNV - { 0x00000001411A52A8, 0, }, // glEndOcclusionQueryNV - { 0x00000001411A41C0, 0, }, // glEndQuery - { 0x00000001411A4B88, 0, }, // glEndQueryARB - { 0x00000001411A4588, 0, }, // glEndTransformFeedback - { 0x00000001411A3558, 0, }, // glEndTransformFeedbackNV - { 0x00000001411A50A0, 0, }, // glExecuteProgramNV - { 0x00000001411A5008, 0, }, // glFinalCombinerInputNV - { 0x00000001411A5068, 0, }, // glFinishFenceNV - { 0x00000001411A4DE0, 0, }, // glFlushMappedBufferRange - { 0x00000001411A5478, 0, }, // glFlushPixelDataRangeNV - { 0x00000001411A4FC8, 0, }, // glFlushVertexArrayRangeNV - { 0x00000001411A4050, 0, }, // glFogCoordd - { 0x00000001411A4FA8, 0, }, // glFogCoorddEXT - { 0x00000001411A4058, 0, }, // glFogCoorddv - { 0x00000001411A4FB0, 0, }, // glFogCoorddvEXT - { 0x00000001411A4040, 0, }, // glFogCoordf - { 0x00000001411A4F98, 0, }, // glFogCoordfEXT - { 0x00000001411A4048, 0, }, // glFogCoordfv - { 0x00000001411A4FA0, 0, }, // glFogCoordfvEXT - { 0x00000001411A53F0, 0, }, // glFogCoordhNV - { 0x00000001411A53F8, 0, }, // glFogCoordhvNV - { 0x00000001411A4060, 0, }, // glFogCoordPointer - { 0x00000001411A4FB8, 0, }, // glFogCoordPointerEXT - { 0x00000001411A3C00, 0, }, // glFramebufferDrawBufferEXT - { 0x00000001411A3C10, 0, }, // glFramebufferDrawBuffersEXT - { 0x00000001411A3C20, 0, }, // glFramebufferReadBufferEXT - { 0x00000001411A4D88, 0, }, // glFramebufferRenderbuffer - { 0x00000001411A3F50, 0, }, // glFramebufferTexture - { 0x00000001411A4D70, 0, }, // glFramebufferTexture1D - { 0x00000001411A54F8, 0, }, // glFramebufferTexture1DEXT - { 0x00000001411A4D78, 0, }, // glFramebufferTexture2D - { 0x00000001411A4D80, 0, }, // glFramebufferTexture3D - { 0x00000001411A5508, 0, }, // glFramebufferTexture3DEXT - { 0x00000001411A4DC0, 0, }, // glFramebufferTextureARB - { 0x00000001411A55E0, 0, }, // glFramebufferTextureEXT - { 0x00000001411A4DD0, 0, }, // glFramebufferTextureFaceARB - { 0x00000001411A55F0, 0, }, // glFramebufferTextureFaceEXT - { 0x00000001411A4DB0, 0, }, // glFramebufferTextureLayer - { 0x00000001411A4DC8, 0, }, // glFramebufferTextureLayerARB - { 0x00000001411A55E8, 0, }, // glFramebufferTextureLayerEXT - { 0x00000001411A41F0, 0, }, // glGenBuffers - { 0x00000001411A4B20, 0, }, // glGenBuffersARB - { 0x00000001411A4D98, 0, }, // glGenerateMipmap - { 0x00000001411A5520, 0, }, // glGenerateMipmapEXT - { 0x00000001411A3BF0, 0, }, // glGenerateMultiTexMipmapEXT - { 0x00000001411A3BE0, 0, }, // glGenerateTextureMipmapEXT - { 0x00000001411A5048, 0, }, // glGenFencesNV - { 0x00000001411A4D60, 0, }, // glGenFramebuffers - { 0x00000001411A5288, 0, }, // glGenOcclusionQueriesNV - { 0x00000001411A4A70, 0, }, // glGenProgramsARB - { 0x00000001411A50A8, 0, }, // glGenProgramsNV - { 0x00000001411A41A0, 0, }, // glGenQueries - { 0x00000001411A4B68, 0, }, // glGenQueriesARB - { 0x00000001411A4D30, 0, }, // glGenRenderbuffers - { 0x00000001411A3F80, 0, }, // glGenSamplers - { 0x00000001411A4E48, 0, }, // glGenTexturesEXT - { 0x00000001411A4E00, 0, }, // glGenVertexArrays - { 0x00000001411A42B0, 0, }, // glGetActiveAttrib - { 0x00000001411A4CE8, 0, }, // glGetActiveAttribARB - { 0x00000001411A42B8, 0, }, // glGetActiveUniform - { 0x00000001411A4CC0, 0, }, // glGetActiveUniformARB - { 0x00000001411A3598, 0, }, // glGetActiveVaryingNV - { 0x00000001411A4CB0, 0, }, // glGetAttachedObjectsARB - { 0x00000001411A42C0, 0, }, // glGetAttachedShaders - { 0x00000001411A42C8, 0, }, // glGetAttribLocation - { 0x00000001411A4CF0, 0, }, // glGetAttribLocationARB - { 0x00000001411A4558, 0, }, // glGetBooleani_v - { 0x00000001411A3528, 0, }, // glGetBooleanIndexedvEXT - { 0x00000001411A4228, 0, }, // glGetBufferParameteriv - { 0x00000001411A4B58, 0, }, // glGetBufferParameterivARB - { 0x00000001411A4230, 0, }, // glGetBufferPointerv - { 0x00000001411A4B60, 0, }, // glGetBufferPointervARB - { 0x00000001411A4210, 0, }, // glGetBufferSubData - { 0x00000001411A4B40, 0, }, // glGetBufferSubDataARB - { 0x00000001411A3BC8, 0, }, // glGetColorTable - { 0x00000001411A4ED0, 0, }, // glGetColorTableEXT - { 0x00000001411A3BD8, 0, }, // glGetColorTableParameterfv - { 0x00000001411A4EE0, 0, }, // glGetColorTableParameterfvEXT - { 0x00000001411A3BE8, 0, }, // glGetColorTableParameteriv - { 0x00000001411A4ED8, 0, }, // glGetColorTableParameterivEXT - { 0x00000001411A5010, 0, }, // glGetCombinerInputParameterfvNV - { 0x00000001411A5018, 0, }, // glGetCombinerInputParameterivNV - { 0x00000001411A5020, 0, }, // glGetCombinerOutputParameterfvNV - { 0x00000001411A5028, 0, }, // glGetCombinerOutputParameterivNV - { 0x00000001411A5080, 0, }, // glGetCombinerStageParameterfvNV - { 0x00000001411A3930, 0, }, // glGetCompressedMultiTexImageEXT - { 0x00000001411A4030, 0, }, // glGetCompressedTexImage - { 0x00000001411A4888, 0, }, // glGetCompressedTexImageARB - { 0x00000001411A38F8, 0, }, // glGetCompressedTextureImageEXT - { 0x00000001411A3C98, 0, }, // glGetConvolutionFilter - { 0x00000001411A3CA8, 0, }, // glGetConvolutionParameterfv - { 0x00000001411A3CB8, 0, }, // glGetConvolutionParameteriv - { 0x00000001411A38B8, 0, }, // glGetDoubleIndexedvEXT - { 0x00000001411A5060, 0, }, // glGetFenceivNV - { 0x00000001411A5030, 0, }, // glGetFinalCombinerInputParameterfvNV - { 0x00000001411A5038, 0, }, // glGetFinalCombinerInputParameterivNV - { 0x00000001411A38B0, 0, }, // glGetFloatIndexedvEXT - { 0x00000001411A4688, 0, }, // glGetFragDataLocation - { 0x00000001411A56C8, 0, }, // glGetFragDataLocationEXT - { 0x00000001411A4D90, 0, }, // glGetFramebufferAttachmentParameteriv - { 0x00000001411A5518, 0, }, // glGetFramebufferAttachmentParameterivEXT - { 0x00000001411A3C30, 0, }, // glGetFramebufferParameterivEXT - { 0x00000001411A4BB0, 0, }, // glGetHandleARB - { 0x00000001411A3CE8, 0, }, // glGetHistogram - { 0x00000001411A3CF8, 0, }, // glGetHistogramParameterfv - { 0x00000001411A3D08, 0, }, // glGetHistogramParameteriv - { 0x00000001411A4CA8, 0, }, // glGetInfoLogARB - { 0x00000001411A4560, 0, }, // glGetIntegeri_v - { 0x00000001411A3530, 0, }, // glGetIntegerIndexedvEXT - { 0x00000001411A3D18, 0, }, // glGetMinmax - { 0x00000001411A3D28, 0, }, // glGetMinmaxParameterfv - { 0x00000001411A3D38, 0, }, // glGetMinmaxParameteriv - { 0x00000001411A3CB0, 0, }, // glGetMultisamplefvNV - { 0x00000001411A3888, 0, }, // glGetMultiTexEnvfvEXT - { 0x00000001411A3890, 0, }, // glGetMultiTexEnvivEXT - { 0x00000001411A3898, 0, }, // glGetMultiTexGendvEXT - { 0x00000001411A38A0, 0, }, // glGetMultiTexGenfvEXT - { 0x00000001411A38A8, 0, }, // glGetMultiTexGenivEXT - { 0x00000001411A37D8, 0, }, // glGetMultiTexImageEXT - { 0x00000001411A37F0, 0, }, // glGetMultiTexLevelParameterfvEXT - { 0x00000001411A37F8, 0, }, // glGetMultiTexLevelParameterivEXT - { 0x00000001411A37E0, 0, }, // glGetMultiTexParameterfvEXT - { 0x00000001411A39F8, 0, }, // glGetMultiTexParameterIivEXT - { 0x00000001411A3A00, 0, }, // glGetMultiTexParameterIuivEXT - { 0x00000001411A37E8, 0, }, // glGetMultiTexParameterivEXT - { 0x00000001411A3B30, 0, }, // glGetNamedBufferParameterivEXT - { 0x00000001411A3B38, 0, }, // glGetNamedBufferPointervEXT - { 0x00000001411A3B40, 0, }, // glGetNamedBufferSubDataEXT - { 0x00000001411A3BD0, 0, }, // glGetNamedFramebufferAttachmentParameterivEXT - { 0x00000001411A3970, 0, }, // glGetNamedProgramivEXT - { 0x00000001411A3960, 0, }, // glGetNamedProgramLocalParameterdvEXT - { 0x00000001411A3968, 0, }, // glGetNamedProgramLocalParameterfvEXT - { 0x00000001411A39B8, 0, }, // glGetNamedProgramLocalParameterIivEXT - { 0x00000001411A39C0, 0, }, // glGetNamedProgramLocalParameterIuivEXT - { 0x00000001411A3978, 0, }, // glGetNamedProgramStringEXT - { 0x00000001411A3B70, 0, }, // glGetNamedRenderbufferParameterivEXT - { 0x00000001411A4C98, 0, }, // glGetObjectParameterfvARB - { 0x00000001411A4CA0, 0, }, // glGetObjectParameterivARB - { 0x00000001411A52B0, 0, }, // glGetOcclusionQueryivNV - { 0x00000001411A52B8, 0, }, // glGetOcclusionQueryuivNV - { 0x00000001411A38C0, 0, }, // glGetPointerIndexedvEXT - { 0x00000001411A4E80, 0, }, // glGetPointervEXT - { 0x00000001411A4AB8, 0, }, // glGetProgramEnvParameterdvARB - { 0x00000001411A55C8, 0, }, // glGetProgramEnvParameterIivNV - { 0x00000001411A55D0, 0, }, // glGetProgramEnvParameterIuivNV - { 0x00000001411A42D8, 0, }, // glGetProgramInfoLog - { 0x00000001411A42D0, 0, }, // glGetProgramiv - { 0x00000001411A50C0, 0, }, // glGetProgramivNV - { 0x00000001411A4AC8, 0, }, // glGetProgramLocalParameterdvARB - { 0x00000001411A4AD0, 0, }, // glGetProgramLocalParameterfvARB - { 0x00000001411A55B8, 0, }, // glGetProgramLocalParameterIivNV - { 0x00000001411A55C0, 0, }, // glGetProgramLocalParameterIuivNV - { 0x00000001411A5308, 0, }, // glGetProgramNamedParameterdvNV - { 0x00000001411A5300, 0, }, // glGetProgramNamedParameterfvNV - { 0x00000001411A50B0, 0, }, // glGetProgramParameterdvNV - { 0x00000001411A50B8, 0, }, // glGetProgramParameterfvNV - { 0x00000001411A4AE0, 0, }, // glGetProgramStringARB - { 0x00000001411A50C8, 0, }, // glGetProgramStringNV - { 0x00000001411A41C8, 0, }, // glGetQueryiv - { 0x00000001411A4B90, 0, }, // glGetQueryivARB - { 0x00000001411A5538, 0, }, // glGetQueryObjecti64vEXT - { 0x00000001411A41D0, 0, }, // glGetQueryObjectiv - { 0x00000001411A4B98, 0, }, // glGetQueryObjectivARB - { 0x00000001411A3F40, 0, }, // glGetQueryObjectui64v - { 0x00000001411A5540, 0, }, // glGetQueryObjectui64vEXT - { 0x00000001411A41D8, 0, }, // glGetQueryObjectuiv - { 0x00000001411A4BA0, 0, }, // glGetQueryObjectuivARB - { 0x00000001411A4D40, 0, }, // glGetRenderbufferParameteriv - { 0x00000001411A54C8, 0, }, // glGetRenderbufferParameterivEXT - { 0x00000001411A3CC8, 0, }, // glGetSeparableFilter - { 0x00000001411A42E8, 0, }, // glGetShaderInfoLog - { 0x00000001411A42E0, 0, }, // glGetShaderiv - { 0x00000001411A42F0, 0, }, // glGetShaderSource - { 0x00000001411A4CD8, 0, }, // glGetShaderSourceARB - { 0x00000001411A4710, 0, }, // glGetStringi - { 0x00000001411A46E0, 0, }, // glGetTexParameterIiv - { 0x00000001411A35D0, 0, }, // glGetTexParameterIivEXT - { 0x00000001411A46E8, 0, }, // glGetTexParameterIuiv - { 0x00000001411A35D8, 0, }, // glGetTexParameterIuivEXT - { 0x00000001411A3750, 0, }, // glGetTextureLevelParameterfvEXT - { 0x00000001411A3758, 0, }, // glGetTextureLevelParameterivEXT - { 0x00000001411A3740, 0, }, // glGetTextureParameterfvEXT - { 0x00000001411A39D8, 0, }, // glGetTextureParameterIivEXT - { 0x00000001411A39E0, 0, }, // glGetTextureParameterIuivEXT - { 0x00000001411A3748, 0, }, // glGetTextureParameterivEXT - { 0x00000001411A50D0, 0, }, // glGetTrackMatrixivNV - { 0x00000001411A45A8, 0, }, // glGetTransformFeedbackVarying - { 0x00000001411A35A0, 0, }, // glGetTransformFeedbackVaryingNV - { 0x00000001411A35B0, 0, }, // glGetUniformBufferSizeEXT - { 0x00000001411A4300, 0, }, // glGetUniformfv - { 0x00000001411A4CC8, 0, }, // glGetUniformfvARB - { 0x00000001411A4308, 0, }, // glGetUniformiv - { 0x00000001411A4CD0, 0, }, // glGetUniformivARB - { 0x00000001411A42F8, 0, }, // glGetUniformLocation - { 0x00000001411A4CB8, 0, }, // glGetUniformLocationARB - { 0x00000001411A35B8, 0, }, // glGetUniformOffsetEXT - { 0x00000001411A4678, 0, }, // glGetUniformuiv - { 0x00000001411A56B8, 0, }, // glGetUniformuivEXT - { 0x00000001411A3590, 0, }, // glGetVaryingLocationNV - { 0x00000001411A4310, 0, }, // glGetVertexAttribdv - { 0x00000001411A4AE8, 0, }, // glGetVertexAttribdvARB - { 0x00000001411A50D8, 0, }, // glGetVertexAttribdvNV - { 0x00000001411A4318, 0, }, // glGetVertexAttribfv - { 0x00000001411A4AF0, 0, }, // glGetVertexAttribfvARB - { 0x00000001411A50E0, 0, }, // glGetVertexAttribfvNV - { 0x00000001411A4668, 0, }, // glGetVertexAttribIiv - { 0x00000001411A56A8, 0, }, // glGetVertexAttribIivEXT - { 0x00000001411A4670, 0, }, // glGetVertexAttribIuiv - { 0x00000001411A56B0, 0, }, // glGetVertexAttribIuivEXT - { 0x00000001411A4320, 0, }, // glGetVertexAttribiv - { 0x00000001411A4AF8, 0, }, // glGetVertexAttribivARB - { 0x00000001411A50E8, 0, }, // glGetVertexAttribivNV - { 0x00000001411A4328, 0, }, // glGetVertexAttribPointerv - { 0x00000001411A4B00, 0, }, // glGetVertexAttribPointervARB - { 0x00000001411A50F0, 0, }, // glGetVertexAttribPointervNV - { 0x00000001411A3620, 0, }, // glGetVideoi64vNV - { 0x00000001411A3610, 0, }, // glGetVideoivNV - { 0x00000001411A3628, 0, }, // glGetVideoui64vNV - { 0x00000001411A3618, 0, }, // glGetVideouivNV - { 0x00000001411A3D48, 0, }, // glHistogram - { 0x00000001411A4E88, 0, }, // glIndexPointerEXT - { 0x00000001411A41F8, 0, }, // glIsBuffer - { 0x00000001411A4578, 0, }, // glIsEnabledi - { 0x00000001411A3548, 0, }, // glIsEnabledIndexedEXT - { 0x00000001411A5050, 0, }, // glIsFenceNV - { 0x00000001411A4D48, 0, }, // glIsFramebuffer - { 0x00000001411A54D0, 0, }, // glIsFramebufferEXT - { 0x00000001411A5298, 0, }, // glIsOcclusionQueryNV - { 0x00000001411A4330, 0, }, // glIsProgram - { 0x00000001411A4B08, 0, }, // glIsProgramARB - { 0x00000001411A50F8, 0, }, // glIsProgramNV - { 0x00000001411A41B0, 0, }, // glIsQuery - { 0x00000001411A4B78, 0, }, // glIsQueryARB - { 0x00000001411A4D18, 0, }, // glIsRenderbuffer - { 0x00000001411A54A0, 0, }, // glIsRenderbufferEXT - { 0x00000001411A4338, 0, }, // glIsShader - { 0x00000001411A4E50, 0, }, // glIsTextureEXT - { 0x00000001411A4E08, 0, }, // glIsVertexArray - { 0x00000001411A4340, 0, }, // glLinkProgram - { 0x00000001411A4BE8, 0, }, // glLinkProgramARB - { 0x00000001411A5100, 0, }, // glLoadProgramNV - { 0x00000001411A3FE0, 0, }, // glLoadTransposeMatrixd - { 0x00000001411A4838, 0, }, // glLoadTransposeMatrixdARB - { 0x00000001411A4830, 0, }, // glLoadTransposeMatrixfARB - { 0x00000001411A4EE8, 0, }, // glLockArraysEXT - { 0x00000001411A4218, 0, }, // glMapBuffer - { 0x00000001411A4B48, 0, }, // glMapBufferARB - { 0x00000001411A4DD8, 0, }, // glMapBufferRange - { 0x00000001411A3698, 0, }, // glMatrixFrustumEXT - { 0x00000001411A3648, 0, }, // glMatrixLoaddEXT - { 0x00000001411A3640, 0, }, // glMatrixLoadfEXT - { 0x00000001411A3660, 0, }, // glMatrixLoadIdentityEXT - { 0x00000001411A36C0, 0, }, // glMatrixLoadTransposedEXT - { 0x00000001411A36B8, 0, }, // glMatrixLoadTransposefEXT - { 0x00000001411A3658, 0, }, // glMatrixMultdEXT - { 0x00000001411A3650, 0, }, // glMatrixMultfEXT - { 0x00000001411A36D0, 0, }, // glMatrixMultTransposedEXT - { 0x00000001411A36C8, 0, }, // glMatrixMultTransposefEXT - { 0x00000001411A36A0, 0, }, // glMatrixOrthoEXT - { 0x00000001411A36A8, 0, }, // glMatrixPopEXT - { 0x00000001411A36B0, 0, }, // glMatrixPushEXT - { 0x00000001411A3670, 0, }, // glMatrixRotatedEXT - { 0x00000001411A3668, 0, }, // glMatrixRotatefEXT - { 0x00000001411A3680, 0, }, // glMatrixScaledEXT - { 0x00000001411A3678, 0, }, // glMatrixScalefEXT - { 0x00000001411A3690, 0, }, // glMatrixTranslatedEXT - { 0x00000001411A3688, 0, }, // glMatrixTranslatefEXT - { 0x00000001411A3D58, 0, }, // glMinmax - { 0x00000001411A4068, 0, }, // glMultiDrawArrays - { 0x00000001411A4F88, 0, }, // glMultiDrawArraysEXT - { 0x00000001411A4070, 0, }, // glMultiDrawElements - { 0x00000001411A4F90, 0, }, // glMultiDrawElementsEXT - { 0x00000001411A3B50, 0, }, // glMultiTexBufferEXT - { 0x00000001411A3DD8, 0, }, // glMultiTexCoord1d - { 0x00000001411A4730, 0, }, // glMultiTexCoord1dARB - { 0x00000001411A3DE8, 0, }, // glMultiTexCoord1dv - { 0x00000001411A4738, 0, }, // glMultiTexCoord1dvARB - { 0x00000001411A3DF8, 0, }, // glMultiTexCoord1f - { 0x00000001411A4740, 0, }, // glMultiTexCoord1fARB - { 0x00000001411A3E08, 0, }, // glMultiTexCoord1fv - { 0x00000001411A4748, 0, }, // glMultiTexCoord1fvARB - { 0x00000001411A53B0, 0, }, // glMultiTexCoord1hNV - { 0x00000001411A53B8, 0, }, // glMultiTexCoord1hvNV - { 0x00000001411A3E18, 0, }, // glMultiTexCoord1i - { 0x00000001411A4750, 0, }, // glMultiTexCoord1iARB - { 0x00000001411A3E28, 0, }, // glMultiTexCoord1iv - { 0x00000001411A4758, 0, }, // glMultiTexCoord1ivARB - { 0x00000001411A3E38, 0, }, // glMultiTexCoord1s - { 0x00000001411A4760, 0, }, // glMultiTexCoord1sARB - { 0x00000001411A3E48, 0, }, // glMultiTexCoord1sv - { 0x00000001411A4768, 0, }, // glMultiTexCoord1svARB - { 0x00000001411A3E58, 0, }, // glMultiTexCoord2d - { 0x00000001411A4770, 0, }, // glMultiTexCoord2dARB - { 0x00000001411A3E68, 0, }, // glMultiTexCoord2dv - { 0x00000001411A4778, 0, }, // glMultiTexCoord2dvARB - { 0x00000001411A4780, 0, }, // glMultiTexCoord2fARB - { 0x00000001411A4788, 0, }, // glMultiTexCoord2fvARB - { 0x00000001411A53C0, 0, }, // glMultiTexCoord2hNV - { 0x00000001411A53C8, 0, }, // glMultiTexCoord2hvNV - { 0x00000001411A3E98, 0, }, // glMultiTexCoord2i - { 0x00000001411A4790, 0, }, // glMultiTexCoord2iARB - { 0x00000001411A3EA8, 0, }, // glMultiTexCoord2iv - { 0x00000001411A4798, 0, }, // glMultiTexCoord2ivARB - { 0x00000001411A3EB8, 0, }, // glMultiTexCoord2s - { 0x00000001411A47A0, 0, }, // glMultiTexCoord2sARB - { 0x00000001411A3EC8, 0, }, // glMultiTexCoord2sv - { 0x00000001411A47A8, 0, }, // glMultiTexCoord2svARB - { 0x00000001411A3ED8, 0, }, // glMultiTexCoord3d - { 0x00000001411A47B0, 0, }, // glMultiTexCoord3dARB - { 0x00000001411A3EE8, 0, }, // glMultiTexCoord3dv - { 0x00000001411A47B8, 0, }, // glMultiTexCoord3dvARB - { 0x00000001411A3EF8, 0, }, // glMultiTexCoord3f - { 0x00000001411A47C0, 0, }, // glMultiTexCoord3fARB - { 0x00000001411A3F08, 0, }, // glMultiTexCoord3fv - { 0x00000001411A47C8, 0, }, // glMultiTexCoord3fvARB - { 0x00000001411A53D0, 0, }, // glMultiTexCoord3hNV - { 0x00000001411A53D8, 0, }, // glMultiTexCoord3hvNV - { 0x00000001411A3F18, 0, }, // glMultiTexCoord3i - { 0x00000001411A47D0, 0, }, // glMultiTexCoord3iARB - { 0x00000001411A3F28, 0, }, // glMultiTexCoord3iv - { 0x00000001411A47D8, 0, }, // glMultiTexCoord3ivARB - { 0x00000001411A3F38, 0, }, // glMultiTexCoord3s - { 0x00000001411A47E0, 0, }, // glMultiTexCoord3sARB - { 0x00000001411A3F48, 0, }, // glMultiTexCoord3sv - { 0x00000001411A47E8, 0, }, // glMultiTexCoord3svARB - { 0x00000001411A3F58, 0, }, // glMultiTexCoord4d - { 0x00000001411A47F0, 0, }, // glMultiTexCoord4dARB - { 0x00000001411A3F68, 0, }, // glMultiTexCoord4dv - { 0x00000001411A47F8, 0, }, // glMultiTexCoord4dvARB - { 0x00000001411A3F78, 0, }, // glMultiTexCoord4f - { 0x00000001411A4800, 0, }, // glMultiTexCoord4fARB - { 0x00000001411A3F88, 0, }, // glMultiTexCoord4fv - { 0x00000001411A4808, 0, }, // glMultiTexCoord4fvARB - { 0x00000001411A53E0, 0, }, // glMultiTexCoord4hNV - { 0x00000001411A53E8, 0, }, // glMultiTexCoord4hvNV - { 0x00000001411A3F98, 0, }, // glMultiTexCoord4i - { 0x00000001411A4810, 0, }, // glMultiTexCoord4iARB - { 0x00000001411A3FA8, 0, }, // glMultiTexCoord4iv - { 0x00000001411A4818, 0, }, // glMultiTexCoord4ivARB - { 0x00000001411A3FB8, 0, }, // glMultiTexCoord4s - { 0x00000001411A4820, 0, }, // glMultiTexCoord4sARB - { 0x00000001411A3FC8, 0, }, // glMultiTexCoord4sv - { 0x00000001411A4828, 0, }, // glMultiTexCoord4svARB - { 0x00000001411A3830, 0, }, // glMultiTexCoordPointerEXT - { 0x00000001411A3838, 0, }, // glMultiTexEnvfEXT - { 0x00000001411A3840, 0, }, // glMultiTexEnvfvEXT - { 0x00000001411A3848, 0, }, // glMultiTexEnviEXT - { 0x00000001411A3850, 0, }, // glMultiTexEnvivEXT - { 0x00000001411A3858, 0, }, // glMultiTexGendEXT - { 0x00000001411A3860, 0, }, // glMultiTexGendvEXT - { 0x00000001411A3868, 0, }, // glMultiTexGenfEXT - { 0x00000001411A3870, 0, }, // glMultiTexGenfvEXT - { 0x00000001411A3878, 0, }, // glMultiTexGeniEXT - { 0x00000001411A3880, 0, }, // glMultiTexGenivEXT - { 0x00000001411A3798, 0, }, // glMultiTexImage1DEXT - { 0x00000001411A37A0, 0, }, // glMultiTexImage2DEXT - { 0x00000001411A3800, 0, }, // glMultiTexImage3DEXT - { 0x00000001411A3778, 0, }, // glMultiTexParameterfEXT - { 0x00000001411A3780, 0, }, // glMultiTexParameterfvEXT - { 0x00000001411A3788, 0, }, // glMultiTexParameteriEXT - { 0x00000001411A39E8, 0, }, // glMultiTexParameterIivEXT - { 0x00000001411A39F0, 0, }, // glMultiTexParameterIuivEXT - { 0x00000001411A3790, 0, }, // glMultiTexParameterivEXT - { 0x00000001411A3CA0, 0, }, // glMultiTexRenderbufferEXT - { 0x00000001411A37A8, 0, }, // glMultiTexSubImage1DEXT - { 0x00000001411A37B0, 0, }, // glMultiTexSubImage2DEXT - { 0x00000001411A3808, 0, }, // glMultiTexSubImage3DEXT - { 0x00000001411A3FF0, 0, }, // glMultTransposeMatrixd - { 0x00000001411A4848, 0, }, // glMultTransposeMatrixdARB - { 0x00000001411A4840, 0, }, // glMultTransposeMatrixfARB - { 0x00000001411A3BC0, 0, }, // glNamedFramebufferRenderbufferEXT - { 0x00000001411A3B90, 0, }, // glNamedFramebufferTexture1DEXT - { 0x00000001411A3BA0, 0, }, // glNamedFramebufferTexture2DEXT - { 0x00000001411A3BB0, 0, }, // glNamedFramebufferTexture3DEXT - { 0x00000001411A3C60, 0, }, // glNamedFramebufferTextureEXT - { 0x00000001411A3C80, 0, }, // glNamedFramebufferTextureFaceEXT - { 0x00000001411A3C70, 0, }, // glNamedFramebufferTextureLayerEXT - { 0x00000001411A3940, 0, }, // glNamedProgramLocalParameter4dEXT - { 0x00000001411A3948, 0, }, // glNamedProgramLocalParameter4dvEXT - { 0x00000001411A3950, 0, }, // glNamedProgramLocalParameter4fEXT - { 0x00000001411A3958, 0, }, // glNamedProgramLocalParameter4fvEXT - { 0x00000001411A3988, 0, }, // glNamedProgramLocalParameterI4iEXT - { 0x00000001411A3990, 0, }, // glNamedProgramLocalParameterI4ivEXT - { 0x00000001411A39A0, 0, }, // glNamedProgramLocalParameterI4uiEXT - { 0x00000001411A39A8, 0, }, // glNamedProgramLocalParameterI4uivEXT - { 0x00000001411A3980, 0, }, // glNamedProgramLocalParameters4fvEXT - { 0x00000001411A3998, 0, }, // glNamedProgramLocalParametersI4ivEXT - { 0x00000001411A39B0, 0, }, // glNamedProgramLocalParametersI4uivEXT - { 0x00000001411A3938, 0, }, // glNamedProgramStringEXT - { 0x00000001411A3B60, 0, }, // glNamedRenderbufferStorageEXT - { 0x00000001411A3C50, 0, }, // glNamedRenderbufferStorageMultisampleCoverageEXT - { 0x00000001411A3C40, 0, }, // glNamedRenderbufferStorageMultisampleEXT - { 0x00000001411A5340, 0, }, // glNormal3hNV - { 0x00000001411A5348, 0, }, // glNormal3hvNV - { 0x00000001411A4E90, 0, }, // glNormalPointerEXT - { 0x00000001411A5470, 0, }, // glPixelDataRangeNV - { 0x00000001411A4890, 0, }, // glPointParameterfARB - { 0x00000001411A4EB0, 0, }, // glPointParameterfEXT - { 0x00000001411A4898, 0, }, // glPointParameterfvARB - { 0x00000001411A4EB8, 0, }, // glPointParameterfvEXT - { 0x00000001411A52C0, 0, }, // glPointParameteriNV - { 0x00000001411A4090, 0, }, // glPointParameteriv - { 0x00000001411A52C8, 0, }, // glPointParameterivNV - { 0x00000001411A3608, 0, }, // glPresentFrameDualFillNV - { 0x00000001411A3600, 0, }, // glPresentFrameKeyedNV - { 0x00000001411A5480, 0, }, // glPrimitiveRestartNV - { 0x00000001411A4E58, 0, }, // glPrioritizeTexturesEXT - { 0x00000001411A3510, 0, }, // glProgramBufferParametersIivNV - { 0x00000001411A3518, 0, }, // glProgramBufferParametersIuivNV - { 0x00000001411A4A78, 0, }, // glProgramEnvParameter4dARB - { 0x00000001411A4A80, 0, }, // glProgramEnvParameter4dvARB - { 0x00000001411A5588, 0, }, // glProgramEnvParameterI4iNV - { 0x00000001411A5590, 0, }, // glProgramEnvParameterI4ivNV - { 0x00000001411A55A0, 0, }, // glProgramEnvParameterI4uiNV - { 0x00000001411A55A8, 0, }, // glProgramEnvParameterI4uivNV - { 0x00000001411A5598, 0, }, // glProgramEnvParametersI4ivNV - { 0x00000001411A55B0, 0, }, // glProgramEnvParametersI4uivNV - { 0x00000001411A4A98, 0, }, // glProgramLocalParameter4dARB - { 0x00000001411A4AA0, 0, }, // glProgramLocalParameter4dvARB - { 0x00000001411A5558, 0, }, // glProgramLocalParameterI4iNV - { 0x00000001411A5560, 0, }, // glProgramLocalParameterI4ivNV - { 0x00000001411A5570, 0, }, // glProgramLocalParameterI4uiNV - { 0x00000001411A5578, 0, }, // glProgramLocalParameterI4uivNV - { 0x00000001411A5568, 0, }, // glProgramLocalParametersI4ivNV - { 0x00000001411A5580, 0, }, // glProgramLocalParametersI4uivNV - { 0x00000001411A52E8, 0, }, // glProgramNamedParameter4dNV - { 0x00000001411A52F8, 0, }, // glProgramNamedParameter4dvNV - { 0x00000001411A52E0, 0, }, // glProgramNamedParameter4fNV - { 0x00000001411A52F0, 0, }, // glProgramNamedParameter4fvNV - { 0x00000001411A5108, 0, }, // glProgramParameter4dNV - { 0x00000001411A5110, 0, }, // glProgramParameter4dvNV - { 0x00000001411A5118, 0, }, // glProgramParameter4fNV - { 0x00000001411A5120, 0, }, // glProgramParameter4fvNV - { 0x00000001411A4DB8, 0, }, // glProgramParameteriARB - { 0x00000001411A55F8, 0, }, // glProgramParameteriEXT - { 0x00000001411A5128, 0, }, // glProgramParameters4dvNV - { 0x00000001411A5130, 0, }, // glProgramParameters4fvNV - { 0x00000001411A4A58, 0, }, // glProgramStringARB - { 0x00000001411A3A08, 0, }, // glProgramUniform1fEXT - { 0x00000001411A3A48, 0, }, // glProgramUniform1fvEXT - { 0x00000001411A3A28, 0, }, // glProgramUniform1iEXT - { 0x00000001411A3A68, 0, }, // glProgramUniform1ivEXT - { 0x00000001411A3AD0, 0, }, // glProgramUniform1uiEXT - { 0x00000001411A3AF0, 0, }, // glProgramUniform1uivEXT - { 0x00000001411A3A10, 0, }, // glProgramUniform2fEXT - { 0x00000001411A3A50, 0, }, // glProgramUniform2fvEXT - { 0x00000001411A3A30, 0, }, // glProgramUniform2iEXT - { 0x00000001411A3A70, 0, }, // glProgramUniform2ivEXT - { 0x00000001411A3AD8, 0, }, // glProgramUniform2uiEXT - { 0x00000001411A3AF8, 0, }, // glProgramUniform2uivEXT - { 0x00000001411A3A18, 0, }, // glProgramUniform3fEXT - { 0x00000001411A3A58, 0, }, // glProgramUniform3fvEXT - { 0x00000001411A3A38, 0, }, // glProgramUniform3iEXT - { 0x00000001411A3A78, 0, }, // glProgramUniform3ivEXT - { 0x00000001411A3AE0, 0, }, // glProgramUniform3uiEXT - { 0x00000001411A3B00, 0, }, // glProgramUniform3uivEXT - { 0x00000001411A3A20, 0, }, // glProgramUniform4fEXT - { 0x00000001411A3A60, 0, }, // glProgramUniform4fvEXT - { 0x00000001411A3A40, 0, }, // glProgramUniform4iEXT - { 0x00000001411A3A80, 0, }, // glProgramUniform4ivEXT - { 0x00000001411A3AE8, 0, }, // glProgramUniform4uiEXT - { 0x00000001411A3B08, 0, }, // glProgramUniform4uivEXT - { 0x00000001411A3A88, 0, }, // glProgramUniformMatrix2fvEXT - { 0x00000001411A3AA0, 0, }, // glProgramUniformMatrix2x3fvEXT - { 0x00000001411A3AB0, 0, }, // glProgramUniformMatrix2x4fvEXT - { 0x00000001411A3A90, 0, }, // glProgramUniformMatrix3fvEXT - { 0x00000001411A3AA8, 0, }, // glProgramUniformMatrix3x2fvEXT - { 0x00000001411A3AC0, 0, }, // glProgramUniformMatrix3x4fvEXT - { 0x00000001411A3A98, 0, }, // glProgramUniformMatrix4fvEXT - { 0x00000001411A3AB8, 0, }, // glProgramUniformMatrix4x2fvEXT - { 0x00000001411A3AC8, 0, }, // glProgramUniformMatrix4x3fvEXT - { 0x00000001411A55D8, 0, }, // glProgramVertexLimitNV - { 0x00000001411A3638, 0, }, // glPushClientAttribDefaultEXT - { 0x00000001411A3F30, 0, }, // glQueryCounter - { 0x00000001411A4D38, 0, }, // glRenderbufferStorage - { 0x00000001411A4DA8, 0, }, // glRenderbufferStorageMultisample - { 0x00000001411A5530, 0, }, // glRenderbufferStorageMultisampleEXT - { 0x00000001411A5138, 0, }, // glRequestResidentProgramsNV - { 0x00000001411A3D68, 0, }, // glResetHistogram - { 0x00000001411A3D78, 0, }, // glResetMinmax - { 0x00000001411A3FF8, 0, }, // glSampleCoverage - { 0x00000001411A4850, 0, }, // glSampleCoverageARB - { 0x00000001411A3CC0, 0, }, // glSampleMaskIndexedNV - { 0x00000001411A3FC0, 0, }, // glSamplerParameterf - { 0x00000001411A3FD0, 0, }, // glSamplerParameterfv - { 0x00000001411A3FB0, 0, }, // glSamplerParameteri - { 0x00000001411A4098, 0, }, // glSecondaryColor3b - { 0x00000001411A4F00, 0, }, // glSecondaryColor3bEXT - { 0x00000001411A40A0, 0, }, // glSecondaryColor3bv - { 0x00000001411A4F08, 0, }, // glSecondaryColor3bvEXT - { 0x00000001411A40A8, 0, }, // glSecondaryColor3d - { 0x00000001411A4F10, 0, }, // glSecondaryColor3dEXT - { 0x00000001411A40B0, 0, }, // glSecondaryColor3dv - { 0x00000001411A4F18, 0, }, // glSecondaryColor3dvEXT - { 0x00000001411A40B8, 0, }, // glSecondaryColor3f - { 0x00000001411A4F20, 0, }, // glSecondaryColor3fEXT - { 0x00000001411A40C0, 0, }, // glSecondaryColor3fv - { 0x00000001411A4F28, 0, }, // glSecondaryColor3fvEXT - { 0x00000001411A5400, 0, }, // glSecondaryColor3hNV - { 0x00000001411A5408, 0, }, // glSecondaryColor3hvNV - { 0x00000001411A40C8, 0, }, // glSecondaryColor3i - { 0x00000001411A4F30, 0, }, // glSecondaryColor3iEXT - { 0x00000001411A40D0, 0, }, // glSecondaryColor3iv - { 0x00000001411A4F38, 0, }, // glSecondaryColor3ivEXT - { 0x00000001411A40D8, 0, }, // glSecondaryColor3s - { 0x00000001411A4F40, 0, }, // glSecondaryColor3sEXT - { 0x00000001411A40E0, 0, }, // glSecondaryColor3sv - { 0x00000001411A4F48, 0, }, // glSecondaryColor3svEXT - { 0x00000001411A40E8, 0, }, // glSecondaryColor3ub - { 0x00000001411A4F50, 0, }, // glSecondaryColor3ubEXT - { 0x00000001411A40F0, 0, }, // glSecondaryColor3ubv - { 0x00000001411A4F58, 0, }, // glSecondaryColor3ubvEXT - { 0x00000001411A40F8, 0, }, // glSecondaryColor3ui - { 0x00000001411A4F60, 0, }, // glSecondaryColor3uiEXT - { 0x00000001411A4100, 0, }, // glSecondaryColor3uiv - { 0x00000001411A4F68, 0, }, // glSecondaryColor3uivEXT - { 0x00000001411A4108, 0, }, // glSecondaryColor3us - { 0x00000001411A4F70, 0, }, // glSecondaryColor3usEXT - { 0x00000001411A4110, 0, }, // glSecondaryColor3usv - { 0x00000001411A4F78, 0, }, // glSecondaryColor3usvEXT - { 0x00000001411A4118, 0, }, // glSecondaryColorPointer - { 0x00000001411A4F80, 0, }, // glSecondaryColorPointerEXT - { 0x00000001411A3CD8, 0, }, // glSeparableFilter2D - { 0x00000001411A5070, 0, }, // glSetFenceNV - { 0x00000001411A4348, 0, }, // glShaderSource - { 0x00000001411A4BC8, 0, }, // glShaderSourceARB - { 0x00000001411A4250, 0, }, // glStencilFuncSeparate - { 0x00000001411A4258, 0, }, // glStencilMaskSeparate - { 0x00000001411A4248, 0, }, // glStencilOpSeparate - { 0x00000001411A5058, 0, }, // glTestFenceNV - { 0x00000001411A4DE8, 0, }, // glTexBufferARB - { 0x00000001411A34E0, 0, }, // glTexBufferEXT - { 0x00000001411A5370, 0, }, // glTexCoord1hNV - { 0x00000001411A5378, 0, }, // glTexCoord1hvNV - { 0x00000001411A5380, 0, }, // glTexCoord2hNV - { 0x00000001411A5388, 0, }, // glTexCoord2hvNV - { 0x00000001411A5390, 0, }, // glTexCoord3hNV - { 0x00000001411A5398, 0, }, // glTexCoord3hvNV - { 0x00000001411A53A0, 0, }, // glTexCoord4hNV - { 0x00000001411A53A8, 0, }, // glTexCoord4hvNV - { 0x00000001411A4E98, 0, }, // glTexCoordPointerEXT - { 0x00000001411A3D88, 0, }, // glTexImage3D - { 0x00000001411A4E18, 0, }, // glTexImage3DEXT - { 0x00000001411A46D0, 0, }, // glTexParameterIiv - { 0x00000001411A35C0, 0, }, // glTexParameterIivEXT - { 0x00000001411A46D8, 0, }, // glTexParameterIuiv - { 0x00000001411A35C8, 0, }, // glTexParameterIuivEXT - { 0x00000001411A3CD0, 0, }, // glTexRenderbufferNV - { 0x00000001411A3F60, 0, }, // glTexStorage2D - { 0x00000001411A3D98, 0, }, // glTexSubImage3D - { 0x00000001411A4E20, 0, }, // glTexSubImage3DEXT - { 0x00000001411A3CE0, 0, }, // glTextureBarrierNV - { 0x00000001411A3B48, 0, }, // glTextureBufferEXT - { 0x00000001411A36F8, 0, }, // glTextureImage1DEXT - { 0x00000001411A3700, 0, }, // glTextureImage2DEXT - { 0x00000001411A3760, 0, }, // glTextureImage3DEXT - { 0x00000001411A36D8, 0, }, // glTextureParameterfEXT - { 0x00000001411A36E0, 0, }, // glTextureParameterfvEXT - { 0x00000001411A36E8, 0, }, // glTextureParameteriEXT - { 0x00000001411A39C8, 0, }, // glTextureParameterIivEXT - { 0x00000001411A39D0, 0, }, // glTextureParameterIuivEXT - { 0x00000001411A36F0, 0, }, // glTextureParameterivEXT - { 0x00000001411A3C90, 0, }, // glTextureRenderbufferEXT - { 0x00000001411A3F70, 0, }, // glTextureStorage2DEXT - { 0x00000001411A3708, 0, }, // glTextureSubImage1DEXT - { 0x00000001411A3710, 0, }, // glTextureSubImage2DEXT - { 0x00000001411A3768, 0, }, // glTextureSubImage3DEXT - { 0x00000001411A5140, 0, }, // glTrackMatrixNV - { 0x00000001411A3560, 0, }, // glTransformFeedbackAttribsNV - { 0x00000001411A45A0, 0, }, // glTransformFeedbackVaryings - { 0x00000001411A3580, 0, }, // glTransformFeedbackVaryingsNV - { 0x00000001411A4358, 0, }, // glUniform1f - { 0x00000001411A4C00, 0, }, // glUniform1fARB - { 0x00000001411A4398, 0, }, // glUniform1fv - { 0x00000001411A4C40, 0, }, // glUniform1fvARB - { 0x00000001411A4378, 0, }, // glUniform1i - { 0x00000001411A4C20, 0, }, // glUniform1iARB - { 0x00000001411A43B8, 0, }, // glUniform1iv - { 0x00000001411A4C60, 0, }, // glUniform1ivARB - { 0x00000001411A4690, 0, }, // glUniform1ui - { 0x00000001411A56D0, 0, }, // glUniform1uiEXT - { 0x00000001411A46B0, 0, }, // glUniform1uiv - { 0x00000001411A56F0, 0, }, // glUniform1uivEXT - { 0x00000001411A4360, 0, }, // glUniform2f - { 0x00000001411A4C08, 0, }, // glUniform2fARB - { 0x00000001411A43A0, 0, }, // glUniform2fv - { 0x00000001411A4C48, 0, }, // glUniform2fvARB - { 0x00000001411A4380, 0, }, // glUniform2i - { 0x00000001411A4C28, 0, }, // glUniform2iARB - { 0x00000001411A43C0, 0, }, // glUniform2iv - { 0x00000001411A4C68, 0, }, // glUniform2ivARB - { 0x00000001411A4698, 0, }, // glUniform2ui - { 0x00000001411A56D8, 0, }, // glUniform2uiEXT - { 0x00000001411A46B8, 0, }, // glUniform2uiv - { 0x00000001411A56F8, 0, }, // glUniform2uivEXT - { 0x00000001411A4368, 0, }, // glUniform3f - { 0x00000001411A4C10, 0, }, // glUniform3fARB - { 0x00000001411A43A8, 0, }, // glUniform3fv - { 0x00000001411A4C50, 0, }, // glUniform3fvARB - { 0x00000001411A4388, 0, }, // glUniform3i - { 0x00000001411A4C30, 0, }, // glUniform3iARB - { 0x00000001411A43C8, 0, }, // glUniform3iv - { 0x00000001411A4C70, 0, }, // glUniform3ivARB - { 0x00000001411A46A0, 0, }, // glUniform3ui - { 0x00000001411A56E0, 0, }, // glUniform3uiEXT - { 0x00000001411A46C0, 0, }, // glUniform3uiv - { 0x00000001411A5700, 0, }, // glUniform3uivEXT - { 0x00000001411A4370, 0, }, // glUniform4f - { 0x00000001411A4C18, 0, }, // glUniform4fARB - { 0x00000001411A43B0, 0, }, // glUniform4fv - { 0x00000001411A4C58, 0, }, // glUniform4fvARB - { 0x00000001411A4390, 0, }, // glUniform4i - { 0x00000001411A4C38, 0, }, // glUniform4iARB - { 0x00000001411A43D0, 0, }, // glUniform4iv - { 0x00000001411A4C78, 0, }, // glUniform4ivARB - { 0x00000001411A46A8, 0, }, // glUniform4ui - { 0x00000001411A56E8, 0, }, // glUniform4uiEXT - { 0x00000001411A46C8, 0, }, // glUniform4uiv - { 0x00000001411A5708, 0, }, // glUniform4uivEXT - { 0x00000001411A35A8, 0, }, // glUniformBufferEXT - { 0x00000001411A43D8, 0, }, // glUniformMatrix2fv - { 0x00000001411A4C80, 0, }, // glUniformMatrix2fvARB - { 0x00000001411A4520, 0, }, // glUniformMatrix2x3fv - { 0x00000001411A4530, 0, }, // glUniformMatrix2x4fv - { 0x00000001411A43E0, 0, }, // glUniformMatrix3fv - { 0x00000001411A4C88, 0, }, // glUniformMatrix3fvARB - { 0x00000001411A4528, 0, }, // glUniformMatrix3x2fv - { 0x00000001411A4540, 0, }, // glUniformMatrix3x4fv - { 0x00000001411A43E8, 0, }, // glUniformMatrix4fv - { 0x00000001411A4C90, 0, }, // glUniformMatrix4fvARB - { 0x00000001411A4538, 0, }, // glUniformMatrix4x2fv - { 0x00000001411A4548, 0, }, // glUniformMatrix4x3fv - { 0x00000001411A4EF0, 0, }, // glUnlockArraysEXT - { 0x00000001411A4220, 0, }, // glUnmapBuffer - { 0x00000001411A4B50, 0, }, // glUnmapBufferARB - { 0x00000001411A4BF0, 0, }, // glUseProgramObjectARB - { 0x00000001411A43F0, 0, }, // glValidateProgram - { 0x00000001411A4BF8, 0, }, // glValidateProgramARB - { 0x00000001411A5310, 0, }, // glVertex2hNV - { 0x00000001411A5318, 0, }, // glVertex2hvNV - { 0x00000001411A5320, 0, }, // glVertex3hNV - { 0x00000001411A5328, 0, }, // glVertex3hvNV - { 0x00000001411A5330, 0, }, // glVertex4hNV - { 0x00000001411A5338, 0, }, // glVertex4hvNV - { 0x00000001411A4FD0, 0, }, // glVertexArrayRangeNV - { 0x00000001411A43F8, 0, }, // glVertexAttrib1d - { 0x00000001411A4920, 0, }, // glVertexAttrib1dARB - { 0x00000001411A5150, 0, }, // glVertexAttrib1dNV - { 0x00000001411A4400, 0, }, // glVertexAttrib1dv - { 0x00000001411A4928, 0, }, // glVertexAttrib1dvARB - { 0x00000001411A5158, 0, }, // glVertexAttrib1dvNV - { 0x00000001411A4408, 0, }, // glVertexAttrib1f - { 0x00000001411A4930, 0, }, // glVertexAttrib1fARB - { 0x00000001411A5160, 0, }, // glVertexAttrib1fNV - { 0x00000001411A4410, 0, }, // glVertexAttrib1fv - { 0x00000001411A4938, 0, }, // glVertexAttrib1fvARB - { 0x00000001411A5168, 0, }, // glVertexAttrib1fvNV - { 0x00000001411A5410, 0, }, // glVertexAttrib1hNV - { 0x00000001411A5418, 0, }, // glVertexAttrib1hvNV - { 0x00000001411A4418, 0, }, // glVertexAttrib1s - { 0x00000001411A4940, 0, }, // glVertexAttrib1sARB - { 0x00000001411A5170, 0, }, // glVertexAttrib1sNV - { 0x00000001411A4420, 0, }, // glVertexAttrib1sv - { 0x00000001411A4948, 0, }, // glVertexAttrib1svARB - { 0x00000001411A5178, 0, }, // glVertexAttrib1svNV - { 0x00000001411A4428, 0, }, // glVertexAttrib2d - { 0x00000001411A4950, 0, }, // glVertexAttrib2dARB - { 0x00000001411A5180, 0, }, // glVertexAttrib2dNV - { 0x00000001411A4430, 0, }, // glVertexAttrib2dv - { 0x00000001411A4958, 0, }, // glVertexAttrib2dvARB - { 0x00000001411A5188, 0, }, // glVertexAttrib2dvNV - { 0x00000001411A4438, 0, }, // glVertexAttrib2f - { 0x00000001411A4960, 0, }, // glVertexAttrib2fARB - { 0x00000001411A5190, 0, }, // glVertexAttrib2fNV - { 0x00000001411A4440, 0, }, // glVertexAttrib2fv - { 0x00000001411A4968, 0, }, // glVertexAttrib2fvARB - { 0x00000001411A5198, 0, }, // glVertexAttrib2fvNV - { 0x00000001411A5420, 0, }, // glVertexAttrib2hNV - { 0x00000001411A5428, 0, }, // glVertexAttrib2hvNV - { 0x00000001411A4448, 0, }, // glVertexAttrib2s - { 0x00000001411A4970, 0, }, // glVertexAttrib2sARB - { 0x00000001411A51A0, 0, }, // glVertexAttrib2sNV - { 0x00000001411A4450, 0, }, // glVertexAttrib2sv - { 0x00000001411A4978, 0, }, // glVertexAttrib2svARB - { 0x00000001411A51A8, 0, }, // glVertexAttrib2svNV - { 0x00000001411A4458, 0, }, // glVertexAttrib3d - { 0x00000001411A4980, 0, }, // glVertexAttrib3dARB - { 0x00000001411A51B0, 0, }, // glVertexAttrib3dNV - { 0x00000001411A4460, 0, }, // glVertexAttrib3dv - { 0x00000001411A4988, 0, }, // glVertexAttrib3dvARB - { 0x00000001411A51B8, 0, }, // glVertexAttrib3dvNV - { 0x00000001411A4468, 0, }, // glVertexAttrib3f - { 0x00000001411A4990, 0, }, // glVertexAttrib3fARB - { 0x00000001411A51C0, 0, }, // glVertexAttrib3fNV - { 0x00000001411A4470, 0, }, // glVertexAttrib3fv - { 0x00000001411A4998, 0, }, // glVertexAttrib3fvARB - { 0x00000001411A51C8, 0, }, // glVertexAttrib3fvNV - { 0x00000001411A5430, 0, }, // glVertexAttrib3hNV - { 0x00000001411A5438, 0, }, // glVertexAttrib3hvNV - { 0x00000001411A4478, 0, }, // glVertexAttrib3s - { 0x00000001411A49A0, 0, }, // glVertexAttrib3sARB - { 0x00000001411A51D0, 0, }, // glVertexAttrib3sNV - { 0x00000001411A4480, 0, }, // glVertexAttrib3sv - { 0x00000001411A49A8, 0, }, // glVertexAttrib3svARB - { 0x00000001411A51D8, 0, }, // glVertexAttrib3svNV - { 0x00000001411A44C0, 0, }, // glVertexAttrib4bv - { 0x00000001411A49E8, 0, }, // glVertexAttrib4bvARB - { 0x00000001411A44C8, 0, }, // glVertexAttrib4d - { 0x00000001411A49F0, 0, }, // glVertexAttrib4dARB - { 0x00000001411A51E0, 0, }, // glVertexAttrib4dNV - { 0x00000001411A44D0, 0, }, // glVertexAttrib4dv - { 0x00000001411A49F8, 0, }, // glVertexAttrib4dvARB - { 0x00000001411A51E8, 0, }, // glVertexAttrib4dvNV - { 0x00000001411A44D8, 0, }, // glVertexAttrib4f - { 0x00000001411A4A00, 0, }, // glVertexAttrib4fARB - { 0x00000001411A51F0, 0, }, // glVertexAttrib4fNV - { 0x00000001411A44E0, 0, }, // glVertexAttrib4fv - { 0x00000001411A4A08, 0, }, // glVertexAttrib4fvARB - { 0x00000001411A51F8, 0, }, // glVertexAttrib4fvNV - { 0x00000001411A5440, 0, }, // glVertexAttrib4hNV - { 0x00000001411A5448, 0, }, // glVertexAttrib4hvNV - { 0x00000001411A44E8, 0, }, // glVertexAttrib4iv - { 0x00000001411A4A10, 0, }, // glVertexAttrib4ivARB - { 0x00000001411A4488, 0, }, // glVertexAttrib4Nbv - { 0x00000001411A49B0, 0, }, // glVertexAttrib4NbvARB - { 0x00000001411A4490, 0, }, // glVertexAttrib4Niv - { 0x00000001411A49B8, 0, }, // glVertexAttrib4NivARB - { 0x00000001411A4498, 0, }, // glVertexAttrib4Nsv - { 0x00000001411A49C0, 0, }, // glVertexAttrib4NsvARB - { 0x00000001411A44A0, 0, }, // glVertexAttrib4Nub - { 0x00000001411A49C8, 0, }, // glVertexAttrib4NubARB - { 0x00000001411A44A8, 0, }, // glVertexAttrib4Nubv - { 0x00000001411A49D0, 0, }, // glVertexAttrib4NubvARB - { 0x00000001411A44B0, 0, }, // glVertexAttrib4Nuiv - { 0x00000001411A49D8, 0, }, // glVertexAttrib4NuivARB - { 0x00000001411A44B8, 0, }, // glVertexAttrib4Nusv - { 0x00000001411A49E0, 0, }, // glVertexAttrib4NusvARB - { 0x00000001411A44F0, 0, }, // glVertexAttrib4s - { 0x00000001411A4A18, 0, }, // glVertexAttrib4sARB - { 0x00000001411A5200, 0, }, // glVertexAttrib4sNV - { 0x00000001411A44F8, 0, }, // glVertexAttrib4sv - { 0x00000001411A4A20, 0, }, // glVertexAttrib4svARB - { 0x00000001411A5208, 0, }, // glVertexAttrib4svNV - { 0x00000001411A5210, 0, }, // glVertexAttrib4ubNV - { 0x00000001411A4500, 0, }, // glVertexAttrib4ubv - { 0x00000001411A4A28, 0, }, // glVertexAttrib4ubvARB - { 0x00000001411A5218, 0, }, // glVertexAttrib4ubvNV - { 0x00000001411A4508, 0, }, // glVertexAttrib4uiv - { 0x00000001411A4A30, 0, }, // glVertexAttrib4uivARB - { 0x00000001411A4510, 0, }, // glVertexAttrib4usv - { 0x00000001411A4A38, 0, }, // glVertexAttrib4usvARB - { 0x00000001411A45C0, 0, }, // glVertexAttribI1i - { 0x00000001411A5600, 0, }, // glVertexAttribI1iEXT - { 0x00000001411A4600, 0, }, // glVertexAttribI1iv - { 0x00000001411A5640, 0, }, // glVertexAttribI1ivEXT - { 0x00000001411A45E0, 0, }, // glVertexAttribI1ui - { 0x00000001411A5620, 0, }, // glVertexAttribI1uiEXT - { 0x00000001411A4620, 0, }, // glVertexAttribI1uiv - { 0x00000001411A5660, 0, }, // glVertexAttribI1uivEXT - { 0x00000001411A45C8, 0, }, // glVertexAttribI2i - { 0x00000001411A5608, 0, }, // glVertexAttribI2iEXT - { 0x00000001411A4608, 0, }, // glVertexAttribI2iv - { 0x00000001411A5648, 0, }, // glVertexAttribI2ivEXT - { 0x00000001411A45E8, 0, }, // glVertexAttribI2ui - { 0x00000001411A5628, 0, }, // glVertexAttribI2uiEXT - { 0x00000001411A4628, 0, }, // glVertexAttribI2uiv - { 0x00000001411A5668, 0, }, // glVertexAttribI2uivEXT - { 0x00000001411A45D0, 0, }, // glVertexAttribI3i - { 0x00000001411A5610, 0, }, // glVertexAttribI3iEXT - { 0x00000001411A4610, 0, }, // glVertexAttribI3iv - { 0x00000001411A5650, 0, }, // glVertexAttribI3ivEXT - { 0x00000001411A45F0, 0, }, // glVertexAttribI3ui - { 0x00000001411A5630, 0, }, // glVertexAttribI3uiEXT - { 0x00000001411A4630, 0, }, // glVertexAttribI3uiv - { 0x00000001411A5670, 0, }, // glVertexAttribI3uivEXT - { 0x00000001411A4640, 0, }, // glVertexAttribI4bv - { 0x00000001411A5680, 0, }, // glVertexAttribI4bvEXT - { 0x00000001411A45D8, 0, }, // glVertexAttribI4i - { 0x00000001411A5618, 0, }, // glVertexAttribI4iEXT - { 0x00000001411A4618, 0, }, // glVertexAttribI4iv - { 0x00000001411A5658, 0, }, // glVertexAttribI4ivEXT - { 0x00000001411A4648, 0, }, // glVertexAttribI4sv - { 0x00000001411A5688, 0, }, // glVertexAttribI4svEXT - { 0x00000001411A4650, 0, }, // glVertexAttribI4ubv - { 0x00000001411A5690, 0, }, // glVertexAttribI4ubvEXT - { 0x00000001411A45F8, 0, }, // glVertexAttribI4ui - { 0x00000001411A5638, 0, }, // glVertexAttribI4uiEXT - { 0x00000001411A4638, 0, }, // glVertexAttribI4uiv - { 0x00000001411A5678, 0, }, // glVertexAttribI4uivEXT - { 0x00000001411A4658, 0, }, // glVertexAttribI4usv - { 0x00000001411A5698, 0, }, // glVertexAttribI4usvEXT - { 0x00000001411A4660, 0, }, // glVertexAttribIPointer - { 0x00000001411A56A0, 0, }, // glVertexAttribIPointerEXT - { 0x00000001411A4518, 0, }, // glVertexAttribPointer - { 0x00000001411A5148, 0, }, // glVertexAttribPointerNV - { 0x00000001411A5220, 0, }, // glVertexAttribs1dvNV - { 0x00000001411A5228, 0, }, // glVertexAttribs1fvNV - { 0x00000001411A5450, 0, }, // glVertexAttribs1hvNV - { 0x00000001411A5230, 0, }, // glVertexAttribs1svNV - { 0x00000001411A5238, 0, }, // glVertexAttribs2dvNV - { 0x00000001411A5240, 0, }, // glVertexAttribs2fvNV - { 0x00000001411A5458, 0, }, // glVertexAttribs2hvNV - { 0x00000001411A5248, 0, }, // glVertexAttribs2svNV - { 0x00000001411A5250, 0, }, // glVertexAttribs3dvNV - { 0x00000001411A5258, 0, }, // glVertexAttribs3fvNV - { 0x00000001411A5460, 0, }, // glVertexAttribs3hvNV - { 0x00000001411A5260, 0, }, // glVertexAttribs3svNV - { 0x00000001411A5268, 0, }, // glVertexAttribs4dvNV - { 0x00000001411A5270, 0, }, // glVertexAttribs4fvNV - { 0x00000001411A5468, 0, }, // glVertexAttribs4hvNV - { 0x00000001411A5278, 0, }, // glVertexAttribs4svNV - { 0x00000001411A5280, 0, }, // glVertexAttribs4ubvNV - { 0x00000001411A4EA0, 0, }, // glVertexPointerEXT - { 0x00000001411A4120, 0, }, // glWindowPos2d - { 0x00000001411A48A0, 0, }, // glWindowPos2dARB - { 0x00000001411A4128, 0, }, // glWindowPos2dv - { 0x00000001411A48A8, 0, }, // glWindowPos2dvARB - { 0x00000001411A4130, 0, }, // glWindowPos2f - { 0x00000001411A48B0, 0, }, // glWindowPos2fARB - { 0x00000001411A4138, 0, }, // glWindowPos2fv - { 0x00000001411A48B8, 0, }, // glWindowPos2fvARB - { 0x00000001411A4140, 0, }, // glWindowPos2i - { 0x00000001411A48C0, 0, }, // glWindowPos2iARB - { 0x00000001411A4148, 0, }, // glWindowPos2iv - { 0x00000001411A48C8, 0, }, // glWindowPos2ivARB - { 0x00000001411A4150, 0, }, // glWindowPos2s - { 0x00000001411A48D0, 0, }, // glWindowPos2sARB - { 0x00000001411A4158, 0, }, // glWindowPos2sv - { 0x00000001411A48D8, 0, }, // glWindowPos2svARB - { 0x00000001411A4160, 0, }, // glWindowPos3d - { 0x00000001411A48E0, 0, }, // glWindowPos3dARB - { 0x00000001411A4168, 0, }, // glWindowPos3dv - { 0x00000001411A48E8, 0, }, // glWindowPos3dvARB - { 0x00000001411A4170, 0, }, // glWindowPos3f - { 0x00000001411A48F0, 0, }, // glWindowPos3fARB - { 0x00000001411A4178, 0, }, // glWindowPos3fv - { 0x00000001411A48F8, 0, }, // glWindowPos3fvARB - { 0x00000001411A4180, 0, }, // glWindowPos3i - { 0x00000001411A4900, 0, }, // glWindowPos3iARB - { 0x00000001411A4188, 0, }, // glWindowPos3iv - { 0x00000001411A4908, 0, }, // glWindowPos3ivARB - { 0x00000001411A4190, 0, }, // glWindowPos3s - { 0x00000001411A4910, 0, }, // glWindowPos3sARB - { 0x00000001411A4198, 0, }, // glWindowPos3sv - { 0x00000001411A4918, 0, }, // glWindowPos3svARB - { 0x00000001411A3E50, 0, }, // wglAllocateMemoryNV - { 0x00000001411A3EE0, 0, }, // wglBindSwapBarrierNV - { 0x00000001411A3DE0, 0, }, // wglBindTexImageARB - { 0x00000001411A3E90, 0, }, // wglBindVideoImageNV - { 0x00000001411A3D60, 0, }, // wglChoosePixelFormatARB - { 0x00000001411A3CF0, 0, }, // wglCreateBufferRegionARB - { 0x00000001411A3E10, 0, }, // wglCreateContextAttribsARB - { 0x00000001411A3D90, 0, }, // wglCreatePbufferARB - { 0x00000001411A3D00, 0, }, // wglDeleteBufferRegionARB - { 0x00000001411A3DC0, 0, }, // wglDestroyPbufferARB - { 0x00000001411A1A48, 0, }, // wglDXCloseDeviceNV - { 0x00000001411A1A68, 0, }, // wglDXLockObjectsNV - { 0x00000001411A1A40, 0, }, // wglDXOpenDeviceNV - { 0x00000001411A1A58, 0, }, // wglDXRegisterObjectNV - { 0x00000001411A1A50, 0, }, // wglDXSetResourceShareHandleNV - { 0x00000001411A1A70, 0, }, // wglDXUnlockObjectsNV - { 0x00000001411A1A60, 0, }, // wglDXUnregisterObjectNV - { 0x00000001411A3E60, 0, }, // wglFreeMemoryNV - { 0x00000001411A1A28, 0, }, // wglGetCurrentContext - { 0x00000001411A3D80, 0, }, // wglGetCurrentReadDCARB - { 0x00000001411A3D30, 0, }, // wglGetExtensionsStringARB - { 0x00000001411A3E20, 0, }, // wglGetExtensionsStringEXT - { 0x00000001411A3DA0, 0, }, // wglGetPbufferDCARB - { 0x00000001411A3D50, 0, }, // wglGetPixelFormatAttribfvARB - { 0x00000001411A3D40, 0, }, // wglGetPixelFormatAttribivARB - { 0x00000001411A1A20, 0, }, // wglGetProcAddress - { 0x00000001411A3E40, 0, }, // wglGetSwapIntervalEXT - { 0x00000001411A3E70, 0, }, // wglGetVideoDeviceNV - { 0x00000001411A3EC0, 0, }, // wglGetVideoInfoNV - { 0x00000001411A3ED0, 0, }, // wglJoinSwapGroupNV - { 0x00000001411A3D70, 0, }, // wglMakeContextCurrentARB - { 0x00000001411A3F10, 0, }, // wglQueryFrameCountNV - { 0x00000001411A3F00, 0, }, // wglQueryMaxSwapGroupsNV - { 0x00000001411A3DD0, 0, }, // wglQueryPbufferARB - { 0x00000001411A3EF0, 0, }, // wglQuerySwapGroupNV - { 0x00000001411A3DB0, 0, }, // wglReleasePbufferDCARB - { 0x00000001411A3DF0, 0, }, // wglReleaseTexImageARB - { 0x00000001411A3E80, 0, }, // wglReleaseVideoDeviceNV - { 0x00000001411A3EA0, 0, }, // wglReleaseVideoImageNV - { 0x00000001411A3F20, 0, }, // wglResetFrameCountNV - { 0x00000001411A3D20, 0, }, // wglRestoreBufferRegionARB - { 0x00000001411A3D10, 0, }, // wglSaveBufferRegionARB - { 0x00000001411A3EB0, 0, }, // wglSendPbufferToVideoNV - { 0x00000001411A3E00, 0, }, // wglSetPbufferAttribARB - { 0x00000001411A3E30, 0, }, // wglSwapIntervalEXT -}; - -gl_func_struct gl_addr_glut[7] = { - { 0x000000000002A358, 0, }, // glFinish - { 0x000000000002A438, 0, }, // glViewport - { 0x000000000002A368, 0, }, // wglDeleteContext - { 0x000000000002A420, 0, }, // wglGetCurrentContext - { 0x000000000002A428, 0, }, // wglGetCurrentDC - { 0x000000000002A448, 0, }, // wglGetProcAddress - { 0x000000000002A430, 0, }, // wglMakeCurrent }; bool GL_VERSION_4_1 = false; @@ -1589,10 +388,2267 @@ bool GL_VERSION_4_4 = false; bool GL_VERSION_4_5 = false; bool GL_VERSION_4_6 = false; -GLuint current_program; +PFNGLBINDTEXTUREDLLPROC* divagl_glBindTextureDLL + = (PFNGLBINDTEXTUREDLLPROC*)0x0000000140965BF8; // glBindTexture +PFNGLBLENDFUNCDLLPROC* divagl_glBlendFuncDLL + = (PFNGLBLENDFUNCDLLPROC*)0x0000000140965A20; // glBlendFunc +PFNGLCLEARDLLPROC* divagl_glClearDLL + = (PFNGLCLEARDLLPROC*)0x0000000140965C58; // glClear +PFNGLCLEARCOLORDLLPROC* divagl_glClearColorDLL + = (PFNGLCLEARCOLORDLLPROC*)0x0000000140965C38; // glClearColor +PFNGLCLEARDEPTHDLLPROC* divagl_glClearDepthDLL + = (PFNGLCLEARDEPTHDLLPROC*)0x0000000140965C08; // glClearDepth +PFNGLCLEARSTENCILDLLPROC* divagl_glClearStencilDLL + = (PFNGLCLEARSTENCILDLLPROC*)0x0000000140965C10; // glClearStencil +PFNGLCOLORMASKDLLPROC* divagl_glColorMaskDLL + = (PFNGLCOLORMASKDLLPROC*)0x0000000140965A38; // glColorMask +PFNGLCOPYTEXIMAGE2DDLLPROC* divagl_glCopyTexImage2DDLL + = (PFNGLCOPYTEXIMAGE2DDLLPROC*)0x0000000140965B40; // glCopyTexImage2D +PFNGLCOPYTEXSUBIMAGE2DDLLPROC* divagl_glCopyTexSubImage2DDLL + = (PFNGLCOPYTEXSUBIMAGE2DDLLPROC*)0x0000000140965A98; // glCopyTexSubImage2D +PFNGLCULLFACEDLLPROC* divagl_glCullFaceDLL + = (PFNGLCULLFACEDLLPROC*)0x0000000140965C18; // glCullFace +PFNGLDELETETEXTURESDLLPROC* divagl_glDeleteTexturesDLL + = (PFNGLDELETETEXTURESDLLPROC*)0x0000000140965AD0; // glDeleteTextures +PFNGLDEPTHFUNCDLLPROC* divagl_glDepthFuncDLL + = (PFNGLDEPTHFUNCDLLPROC*)0x0000000140965C40; // glDepthFunc +PFNGLDEPTHMASKDLLPROC* divagl_glDepthMaskDLL + = (PFNGLDEPTHMASKDLLPROC*)0x0000000140965A28; // glDepthMask +PFNGLDISABLEDLLPROC* divagl_glDisableDLL + = (PFNGLDISABLEDLLPROC*)0x0000000140965C48; // glDisable +PFNGLDRAWARRAYSDLLPROC* divagl_glDrawArraysDLL + = (PFNGLDRAWARRAYSDLLPROC*)0x0000000140965BF0; // glDrawArrays +PFNGLDRAWBUFFERDLLPROC* divagl_glDrawBufferDLL + = (PFNGLDRAWBUFFERDLLPROC*)0x0000000140965B60; // glDrawBuffer +PFNGLDRAWELEMENTSDLLPROC* divagl_glDrawElementsDLL + = (PFNGLDRAWELEMENTSDLLPROC*)0x0000000140965A48; // glDrawElements +PFNGLENABLEDLLPROC* divagl_glEnableDLL + = (PFNGLENABLEDLLPROC*)0x0000000140965C50; // glEnable +PFNGLFINISHDLLPROC* divagl_glFinishDLL + = (PFNGLFINISHDLLPROC*)0x0000000140965B68; // glFinish +PFNGLFRONTFACEDLLPROC* divagl_glFrontFaceDLL + = (PFNGLFRONTFACEDLLPROC*)0x0000000140965BB0; // glFrontFace +PFNGLGENTEXTURESDLLPROC* divagl_glGenTexturesDLL + = (PFNGLGENTEXTURESDLLPROC*)0x0000000140965AD8; // glGenTextures +PFNGLGETBOOLEANVDLLPROC* divagl_glGetBooleanvDLL + = (PFNGLGETBOOLEANVDLLPROC*)0x0000000140965AF0; // glGetBooleanv +PFNGLGETERRORDLLPROC* divagl_glGetErrorDLL + = (PFNGLGETERRORDLLPROC*)0x0000000140965BA8; // glGetError +PFNGLGETFLOATVDLLPROC* divagl_glGetFloatvDLL + = (PFNGLGETFLOATVDLLPROC*)0x0000000140965C90; // glGetFloatv +PFNGLGETINTEGERVDLLPROC* divagl_glGetIntegervDLL + = (PFNGLGETINTEGERVDLLPROC*)0x0000000140965AF8; // glGetIntegerv +PFNGLGETTEXIMAGEDLLPROC* divagl_glGetTexImageDLL + = (PFNGLGETTEXIMAGEDLLPROC*)0x0000000140965C00; // glGetTexImage +PFNGLISENABLEDDLLPROC* divagl_glIsEnabledDLL + = (PFNGLISENABLEDDLLPROC*)0x0000000140965B08; // glIsEnabled +PFNGLPIXELSTOREIDLLPROC* divagl_glPixelStoreiDLL + = (PFNGLPIXELSTOREIDLLPROC*)0x0000000140965BA0; // glPixelStorei +PFNGLPOLYGONMODEDLLPROC* divagl_glPolygonModeDLL + = (PFNGLPOLYGONMODEDLLPROC*)0x0000000140965B98; // glPolygonMode +PFNGLREADBUFFERDLLPROC* divagl_glReadBufferDLL + = (PFNGLREADBUFFERDLLPROC*)0x0000000140965B70; // glReadBuffer +PFNGLREADPIXELSDLLPROC* divagl_glReadPixelsDLL + = (PFNGLREADPIXELSDLLPROC*)0x0000000140965B78; // glReadPixels +PFNGLSCISSORDLLPROC* divagl_glScissorDLL + = (PFNGLSCISSORDLLPROC*)0x0000000140965A40; // glScissor +PFNGLTEXIMAGE1DDLLPROC* divagl_glTexImage1DDLL + = (PFNGLTEXIMAGE1DDLLPROC*)0x0000000140965B58; // glTexImage1D +PFNGLTEXIMAGE2DDLLPROC* divagl_glTexImage2DDLL + = (PFNGLTEXIMAGE2DDLLPROC*)0x0000000140965AE0; // glTexImage2D +PFNGLTEXPARAMETERFDLLPROC* divagl_glTexParameterfDLL + = (PFNGLTEXPARAMETERFDLLPROC*)0x0000000140965AE8; // glTexParameterf +PFNGLTEXPARAMETERFVDLLPROC* divagl_glTexParameterfvDLL + = (PFNGLTEXPARAMETERFVDLLPROC*)0x0000000140965A10; // glTexParameterfv +PFNGLTEXPARAMETERIDLLPROC* divagl_glTexParameteriDLL + = (PFNGLTEXPARAMETERIDLLPROC*)0x0000000140965A18; // glTexParameteri +PFNGLTEXSUBIMAGE2DDLLPROC* divagl_glTexSubImage2DDLL + = (PFNGLTEXSUBIMAGE2DDLLPROC*)0x0000000140965AB0; // glTexSubImage2D +PFNGLVIEWPORTDLLPROC* divagl_glViewportDLL + = (PFNGLVIEWPORTDLLPROC*)0x0000000140965C78; // glViewport +PFNWGLGETPROCADDRESSDLLPROC* divagl_wglGetProcAddressDLL + = (PFNWGLGETPROCADDRESSDLLPROC*)0x0000000140965B38; // wglGetProcAddress + +PFNGLACTIVESTENCILFACEEXTPROC* divagl_glActiveStencilFaceEXT + = (PFNGLACTIVESTENCILFACEEXTPROC*)0x00000001411A52D0; // glActiveStencilFaceEXT +PFNGLACTIVETEXTUREPROC* divagl_glActiveTexture + = (PFNGLACTIVETEXTUREPROC*)0x00000001411A3DB8; // glActiveTexture +PFNGLACTIVETEXTUREARBPROC* divagl_glActiveTextureARB + = (PFNGLACTIVETEXTUREARBPROC*)0x00000001411A4720; // glActiveTextureARB +PFNGLACTIVEVARYINGNVPROC* divagl_glActiveVaryingNV + = (PFNGLACTIVEVARYINGNVPROC*)0x00000001411A3588; // glActiveVaryingNV +PFNGLAREPROGRAMSRESIDENTNVPROC* divagl_glAreProgramsResidentNV + = (PFNGLAREPROGRAMSRESIDENTNVPROC*)0x00000001411A5088; // glAreProgramsResidentNV +PFNGLARETEXTURESRESIDENTEXTPROC* divagl_glAreTexturesResidentEXT + = (PFNGLARETEXTURESRESIDENTEXTPROC*)0x00000001411A4E30; // glAreTexturesResidentEXT +PFNGLARRAYELEMENTEXTPROC* divagl_glArrayElementEXT + = (PFNGLARRAYELEMENTEXTPROC*)0x00000001411A4E60; // glArrayElementEXT +PFNGLATTACHOBJECTARBPROC* divagl_glAttachObjectARB + = (PFNGLATTACHOBJECTARBPROC*)0x00000001411A4BE0; // glAttachObjectARB +PFNGLATTACHSHADERPROC* divagl_glAttachShader + = (PFNGLATTACHSHADERPROC*)0x00000001411A4260; // glAttachShader +PFNGLBEGINCONDITIONALRENDERPROC* divagl_glBeginConditionalRender + = (PFNGLBEGINCONDITIONALRENDERPROC*)0x00000001411A45B0; // glBeginConditionalRender +PFNGLBEGINCONDITIONALRENDERNVPROC* divagl_glBeginConditionalRenderNV + = (PFNGLBEGINCONDITIONALRENDERNVPROC*)0x00000001411A35F0; // glBeginConditionalRenderNV +PFNGLBEGINOCCLUSIONQUERYNVPROC* divagl_glBeginOcclusionQueryNV + = (PFNGLBEGINOCCLUSIONQUERYNVPROC*)0x00000001411A52A0; // glBeginOcclusionQueryNV +PFNGLBEGINQUERYPROC* divagl_glBeginQuery + = (PFNGLBEGINQUERYPROC*)0x00000001411A41B8; // glBeginQuery +PFNGLBEGINQUERYARBPROC* divagl_glBeginQueryARB + = (PFNGLBEGINQUERYARBPROC*)0x00000001411A4B80; // glBeginQueryARB +PFNGLBEGINTRANSFORMFEEDBACKPROC* divagl_glBeginTransformFeedback + = (PFNGLBEGINTRANSFORMFEEDBACKPROC*)0x00000001411A4580; // glBeginTransformFeedback +PFNGLBEGINTRANSFORMFEEDBACKNVPROC* divagl_glBeginTransformFeedbackNV + = (PFNGLBEGINTRANSFORMFEEDBACKNVPROC*)0x00000001411A3550; // glBeginTransformFeedbackNV +PFNGLBINDATTRIBLOCATIONPROC* divagl_glBindAttribLocation + = (PFNGLBINDATTRIBLOCATIONPROC*)0x00000001411A4268; // glBindAttribLocation +PFNGLBINDATTRIBLOCATIONARBPROC* divagl_glBindAttribLocationARB + = (PFNGLBINDATTRIBLOCATIONARBPROC*)0x00000001411A4CE0; // glBindAttribLocationARB +PFNGLBINDBUFFERPROC* divagl_glBindBuffer + = (PFNGLBINDBUFFERPROC*)0x00000001411A41E0; // glBindBuffer +PFNGLBINDBUFFERBASEPROC* divagl_glBindBufferBase + = (PFNGLBINDBUFFERBASEPROC*)0x00000001411A4598; // glBindBufferBase +PFNGLBINDBUFFEROFFSETNVPROC* divagl_glBindBufferOffsetNV + = (PFNGLBINDBUFFEROFFSETNVPROC*)0x00000001411A3570; // glBindBufferOffsetNV +PFNGLBINDBUFFERRANGEPROC* divagl_glBindBufferRange + = (PFNGLBINDBUFFERRANGEPROC*)0x00000001411A4590; // glBindBufferRange +PFNGLBINDBUFFERRANGENVPROC* divagl_glBindBufferRangeNV + = (PFNGLBINDBUFFERRANGENVPROC*)0x00000001411A3568; // glBindBufferRangeNV +PFNGLBINDFRAGDATALOCATIONPROC* divagl_glBindFragDataLocation + = (PFNGLBINDFRAGDATALOCATIONPROC*)0x00000001411A4680; // glBindFragDataLocation +PFNGLBINDFRAGDATALOCATIONEXTPROC* divagl_glBindFragDataLocationEXT + = (PFNGLBINDFRAGDATALOCATIONEXTPROC*)0x00000001411A56C0; // glBindFragDataLocationEXT +PFNGLBINDFRAMEBUFFERPROC* divagl_glBindFramebuffer + = (PFNGLBINDFRAMEBUFFERPROC*)0x00000001411A4D50; // glBindFramebuffer +PFNGLBINDPROGRAMARBPROC* divagl_glBindProgramARB + = (PFNGLBINDPROGRAMARBPROC*)0x00000001411A4A60; // glBindProgramARB +PFNGLBINDPROGRAMNVPROC* divagl_glBindProgramNV + = (PFNGLBINDPROGRAMNVPROC*)0x00000001411A5090; // glBindProgramNV +PFNGLBINDRENDERBUFFERPROC* divagl_glBindRenderbuffer + = (PFNGLBINDRENDERBUFFERPROC*)0x00000001411A4D20; // glBindRenderbuffer +PFNGLBINDSAMPLERPROC* divagl_glBindSampler + = (PFNGLBINDSAMPLERPROC*)0x00000001411A3FA0; // glBindSampler +PFNGLBINDTEXTUREEXTPROC* divagl_glBindTextureEXT + = (PFNGLBINDTEXTUREEXTPROC*)0x00000001411A4E38; // glBindTextureEXT +PFNGLBINDVERTEXARRAYPROC* divagl_glBindVertexArray + = (PFNGLBINDVERTEXARRAYPROC*)0x00000001411A4DF0; // glBindVertexArray +PFNGLBLENDCOLORPROC* divagl_glBlendColor + = (PFNGLBLENDCOLORPROC*)0x00000001411A3B58; // glBlendColor +PFNGLBLENDCOLOREXTPROC* divagl_glBlendColorEXT + = (PFNGLBLENDCOLOREXTPROC*)0x00000001411A4E10; // glBlendColorEXT +PFNGLBLENDEQUATIONPROC* divagl_glBlendEquation + = (PFNGLBLENDEQUATIONPROC*)0x00000001411A3B68; // glBlendEquation +PFNGLBLENDEQUATIONEXTPROC* divagl_glBlendEquationEXT + = (PFNGLBLENDEQUATIONEXTPROC*)0x00000001411A4EA8; // glBlendEquationEXT +PFNGLBLENDEQUATIONSEPARATEPROC* divagl_glBlendEquationSeparate + = (PFNGLBLENDEQUATIONSEPARATEPROC*)0x00000001411A4238; // glBlendEquationSeparate +PFNGLBLENDEQUATIONSEPARATEEXTPROC* divagl_glBlendEquationSeparateEXT + = (PFNGLBLENDEQUATIONSEPARATEEXTPROC*)0x00000001411A5498; // glBlendEquationSeparateEXT +PFNGLBLENDFUNCSEPARATEPROC* divagl_glBlendFuncSeparate + = (PFNGLBLENDFUNCSEPARATEPROC*)0x00000001411A4038; // glBlendFuncSeparate +PFNGLBLENDFUNCSEPARATEEXTPROC* divagl_glBlendFuncSeparateEXT + = (PFNGLBLENDFUNCSEPARATEEXTPROC*)0x00000001411A4FC0; // glBlendFuncSeparateEXT +PFNGLBLITFRAMEBUFFERPROC* divagl_glBlitFramebuffer + = (PFNGLBLITFRAMEBUFFERPROC*)0x00000001411A4DA0; // glBlitFramebuffer +PFNGLBLITFRAMEBUFFEREXTPROC* divagl_glBlitFramebufferEXT + = (PFNGLBLITFRAMEBUFFEREXTPROC*)0x00000001411A5528; // glBlitFramebufferEXT +PFNGLBUFFERDATAPROC* divagl_glBufferData + = (PFNGLBUFFERDATAPROC*)0x00000001411A4200; // glBufferData +PFNGLBUFFERSUBDATAPROC* divagl_glBufferSubData + = (PFNGLBUFFERSUBDATAPROC*)0x00000001411A4208; // glBufferSubData +PFNGLBUFFERSUBDATAARBPROC* divagl_glBufferSubDataARB + = (PFNGLBUFFERSUBDATAARBPROC*)0x00000001411A4B38; // glBufferSubDataARB +PFNGLCHECKFRAMEBUFFERSTATUSPROC* divagl_glCheckFramebufferStatus + = (PFNGLCHECKFRAMEBUFFERSTATUSPROC*)0x00000001411A4D68; // glCheckFramebufferStatus +PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC* divagl_glCheckFramebufferStatusEXT + = (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC*)0x00000001411A54F0; // glCheckFramebufferStatusEXT +PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC* divagl_glCheckNamedFramebufferStatusEXT + = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC*)0x00000001411A3B80; // glCheckNamedFramebufferStatusEXT +PFNGLCLEARBUFFERFIPROC* divagl_glClearBufferfi + = (PFNGLCLEARBUFFERFIPROC*)0x00000001411A4708; // glClearBufferfi +PFNGLCLEARBUFFERFVPROC* divagl_glClearBufferfv + = (PFNGLCLEARBUFFERFVPROC*)0x00000001411A4700; // glClearBufferfv +PFNGLCLEARBUFFERIVPROC* divagl_glClearBufferiv + = (PFNGLCLEARBUFFERIVPROC*)0x00000001411A46F0; // glClearBufferiv +PFNGLCLEARBUFFERUIVPROC* divagl_glClearBufferuiv + = (PFNGLCLEARBUFFERUIVPROC*)0x00000001411A46F8; // glClearBufferuiv +PFNGLCLEARCOLORIIEXTPROC* divagl_glClearColorIiEXT + = (PFNGLCLEARCOLORIIEXTPROC*)0x00000001411A35E0; // glClearColorIiEXT +PFNGLCLEARCOLORIUIEXTPROC* divagl_glClearColorIuiEXT + = (PFNGLCLEARCOLORIUIEXTPROC*)0x00000001411A35E8; // glClearColorIuiEXT +PFNGLCLEARDEPTHDNVPROC* divagl_glClearDepthdNV + = (PFNGLCLEARDEPTHDNVPROC*)0x00000001411A34F0; // glClearDepthdNV +PFNGLCLIENTACTIVETEXTUREARBPROC* divagl_glClientActiveTextureARB + = (PFNGLCLIENTACTIVETEXTUREARBPROC*)0x00000001411A4728; // glClientActiveTextureARB +PFNGLCLIENTATTRIBDEFAULTEXTPROC* divagl_glClientAttribDefaultEXT + = (PFNGLCLIENTATTRIBDEFAULTEXTPROC*)0x00000001411A3630; // glClientAttribDefaultEXT +PFNGLCOLOR3HNVPROC* divagl_glColor3hNV + = (PFNGLCOLOR3HNVPROC*)0x00000001411A5350; // glColor3hNV +PFNGLCOLOR3HVNVPROC* divagl_glColor3hvNV + = (PFNGLCOLOR3HVNVPROC*)0x00000001411A5358; // glColor3hvNV +PFNGLCOLOR4HNVPROC* divagl_glColor4hNV + = (PFNGLCOLOR4HNVPROC*)0x00000001411A5360; // glColor4hNV +PFNGLCOLOR4HVNVPROC* divagl_glColor4hvNV + = (PFNGLCOLOR4HVNVPROC*)0x00000001411A5368; // glColor4hvNV +PFNGLCOLORMASKIPROC* divagl_glColorMaski + = (PFNGLCOLORMASKIPROC*)0x00000001411A4550; // glColorMaski +PFNGLCOLORMASKINDEXEDEXTPROC* divagl_glColorMaskIndexedEXT + = (PFNGLCOLORMASKINDEXEDEXTPROC*)0x00000001411A3520; // glColorMaskIndexedEXT +PFNGLCOLORPOINTEREXTPROC* divagl_glColorPointerEXT + = (PFNGLCOLORPOINTEREXTPROC*)0x00000001411A4E68; // glColorPointerEXT +PFNGLCOLORSUBTABLEPROC* divagl_glColorSubTable + = (PFNGLCOLORSUBTABLEPROC*)0x00000001411A3BF8; // glColorSubTable +PFNGLCOLORSUBTABLEEXTPROC* divagl_glColorSubTableEXT + = (PFNGLCOLORSUBTABLEEXTPROC*)0x00000001411A4EC0; // glColorSubTableEXT +PFNGLCOLORTABLEPROC* divagl_glColorTable + = (PFNGLCOLORTABLEPROC*)0x00000001411A3B88; // glColorTable +PFNGLCOLORTABLEEXTPROC* divagl_glColorTableEXT + = (PFNGLCOLORTABLEEXTPROC*)0x00000001411A4EC8; // glColorTableEXT +PFNGLCOLORTABLEPARAMETERFVPROC* divagl_glColorTableParameterfv + = (PFNGLCOLORTABLEPARAMETERFVPROC*)0x00000001411A3B98; // glColorTableParameterfv +PFNGLCOLORTABLEPARAMETERIVPROC* divagl_glColorTableParameteriv + = (PFNGLCOLORTABLEPARAMETERIVPROC*)0x00000001411A3BA8; // glColorTableParameteriv +PFNGLCOMBINERINPUTNVPROC* divagl_glCombinerInputNV + = (PFNGLCOMBINERINPUTNVPROC*)0x00000001411A4FF8; // glCombinerInputNV +PFNGLCOMBINEROUTPUTNVPROC* divagl_glCombinerOutputNV + = (PFNGLCOMBINEROUTPUTNVPROC*)0x00000001411A5000; // glCombinerOutputNV +PFNGLCOMBINERPARAMETERFNVPROC* divagl_glCombinerParameterfNV + = (PFNGLCOMBINERPARAMETERFNVPROC*)0x00000001411A4FE0; // glCombinerParameterfNV +PFNGLCOMBINERPARAMETERFVNVPROC* divagl_glCombinerParameterfvNV + = (PFNGLCOMBINERPARAMETERFVNVPROC*)0x00000001411A4FD8; // glCombinerParameterfvNV +PFNGLCOMBINERPARAMETERINVPROC* divagl_glCombinerParameteriNV + = (PFNGLCOMBINERPARAMETERINVPROC*)0x00000001411A4FF0; // glCombinerParameteriNV +PFNGLCOMBINERPARAMETERIVNVPROC* divagl_glCombinerParameterivNV + = (PFNGLCOMBINERPARAMETERIVNVPROC*)0x00000001411A4FE8; // glCombinerParameterivNV +PFNGLCOMBINERSTAGEPARAMETERFVNVPROC* divagl_glCombinerStageParameterfvNV + = (PFNGLCOMBINERSTAGEPARAMETERFVNVPROC*)0x00000001411A5078; // glCombinerStageParameterfvNV +PFNGLCOMPILESHADERPROC* divagl_glCompileShader + = (PFNGLCOMPILESHADERPROC*)0x00000001411A4270; // glCompileShader +PFNGLCOMPILESHADERARBPROC* divagl_glCompileShaderARB + = (PFNGLCOMPILESHADERARBPROC*)0x00000001411A4BD0; // glCompileShaderARB +PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC* divagl_glCompressedMultiTexImage1DEXT + = (PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC*)0x00000001411A3910; // glCompressedMultiTexImage1DEXT +PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC* divagl_glCompressedMultiTexImage2DEXT + = (PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC*)0x00000001411A3908; // glCompressedMultiTexImage2DEXT +PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC* divagl_glCompressedMultiTexImage3DEXT + = (PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC*)0x00000001411A3900; // glCompressedMultiTexImage3DEXT +PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC* divagl_glCompressedMultiTexSubImage1DEXT + = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC*)0x00000001411A3928; // glCompressedMultiTexSubImage1DEXT +PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC* divagl_glCompressedMultiTexSubImage2DEXT + = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC*)0x00000001411A3920; // glCompressedMultiTexSubImage2DEXT +PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC* divagl_glCompressedMultiTexSubImage3DEXT + = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC*)0x00000001411A3918; // glCompressedMultiTexSubImage3DEXT +PFNGLCOMPRESSEDTEXIMAGE1DPROC* divagl_glCompressedTexImage1D + = (PFNGLCOMPRESSEDTEXIMAGE1DPROC*)0x00000001411A4010; // glCompressedTexImage1D +PFNGLCOMPRESSEDTEXIMAGE1DARBPROC* divagl_glCompressedTexImage1DARB + = (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC*)0x00000001411A4868; // glCompressedTexImage1DARB +PFNGLCOMPRESSEDTEXIMAGE2DPROC* divagl_glCompressedTexImage2D + = (PFNGLCOMPRESSEDTEXIMAGE2DPROC*)0x00000001411A4008; // glCompressedTexImage2D +PFNGLCOMPRESSEDTEXIMAGE2DARBPROC* divagl_glCompressedTexImage2DARB + = (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC*)0x00000001411A4860; // glCompressedTexImage2DARB +PFNGLCOMPRESSEDTEXIMAGE3DPROC* divagl_glCompressedTexImage3D + = (PFNGLCOMPRESSEDTEXIMAGE3DPROC*)0x00000001411A4000; // glCompressedTexImage3D +PFNGLCOMPRESSEDTEXIMAGE3DARBPROC* divagl_glCompressedTexImage3DARB + = (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC*)0x00000001411A4858; // glCompressedTexImage3DARB +PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC* divagl_glCompressedTexSubImage1D + = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC*)0x00000001411A4028; // glCompressedTexSubImage1D +PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC* divagl_glCompressedTexSubImage1DARB + = (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC*)0x00000001411A4880; // glCompressedTexSubImage1DARB +PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC* divagl_glCompressedTexSubImage2D + = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC*)0x00000001411A4020; // glCompressedTexSubImage2D +PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC* divagl_glCompressedTexSubImage2DARB + = (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC*)0x00000001411A4878; // glCompressedTexSubImage2DARB +PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC* divagl_glCompressedTexSubImage3D + = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC*)0x00000001411A4018; // glCompressedTexSubImage3D +PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC* divagl_glCompressedTexSubImage3DARB + = (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC*)0x00000001411A4870; // glCompressedTexSubImage3DARB +PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC* divagl_glCompressedTextureImage1DEXT + = (PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC*)0x00000001411A38D8; // glCompressedTextureImage1DEXT +PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC* divagl_glCompressedTextureImage2DEXT + = (PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC*)0x00000001411A38D0; // glCompressedTextureImage2DEXT +PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC* divagl_glCompressedTextureImage3DEXT + = (PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC*)0x00000001411A38C8; // glCompressedTextureImage3DEXT +PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC* divagl_glCompressedTextureSubImage1DEXT + = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC*)0x00000001411A38F0; // glCompressedTextureSubImage1DEXT +PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC* divagl_glCompressedTextureSubImage2DEXT + = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC*)0x00000001411A38E8; // glCompressedTextureSubImage2DEXT +PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC* divagl_glCompressedTextureSubImage3DEXT + = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC*)0x00000001411A38E0; // glCompressedTextureSubImage3DEXT +PFNGLCONVOLUTIONFILTER1DPROC* divagl_glConvolutionFilter1D + = (PFNGLCONVOLUTIONFILTER1DPROC*)0x00000001411A3C18; // glConvolutionFilter1D +PFNGLCONVOLUTIONFILTER2DPROC* divagl_glConvolutionFilter2D + = (PFNGLCONVOLUTIONFILTER2DPROC*)0x00000001411A3C28; // glConvolutionFilter2D +PFNGLCONVOLUTIONPARAMETERFPROC* divagl_glConvolutionParameterf + = (PFNGLCONVOLUTIONPARAMETERFPROC*)0x00000001411A3C38; // glConvolutionParameterf +PFNGLCONVOLUTIONPARAMETERFVPROC* divagl_glConvolutionParameterfv + = (PFNGLCONVOLUTIONPARAMETERFVPROC*)0x00000001411A3C48; // glConvolutionParameterfv +PFNGLCONVOLUTIONPARAMETERIPROC* divagl_glConvolutionParameteri + = (PFNGLCONVOLUTIONPARAMETERIPROC*)0x00000001411A3C58; // glConvolutionParameteri +PFNGLCONVOLUTIONPARAMETERIVPROC* divagl_glConvolutionParameteriv + = (PFNGLCONVOLUTIONPARAMETERIVPROC*)0x00000001411A3C68; // glConvolutionParameteriv +PFNGLCOPYCOLORSUBTABLEPROC* divagl_glCopyColorSubTable + = (PFNGLCOPYCOLORSUBTABLEPROC*)0x00000001411A3C08; // glCopyColorSubTable +PFNGLCOPYCOLORTABLEPROC* divagl_glCopyColorTable + = (PFNGLCOPYCOLORTABLEPROC*)0x00000001411A3BB8; // glCopyColorTable +PFNGLCOPYCONVOLUTIONFILTER1DPROC* divagl_glCopyConvolutionFilter1D + = (PFNGLCOPYCONVOLUTIONFILTER1DPROC*)0x00000001411A3C78; // glCopyConvolutionFilter1D +PFNGLCOPYCONVOLUTIONFILTER2DPROC* divagl_glCopyConvolutionFilter2D + = (PFNGLCOPYCONVOLUTIONFILTER2DPROC*)0x00000001411A3C88; // glCopyConvolutionFilter2D +PFNGLCOPYIMAGESUBDATAPROC* divagl_glCopyImageSubData + = (PFNGLCOPYIMAGESUBDATAPROC*)0x00000001411A4718; // glCopyImageSubData +PFNGLCOPYMULTITEXIMAGE1DEXTPROC* divagl_glCopyMultiTexImage1DEXT + = (PFNGLCOPYMULTITEXIMAGE1DEXTPROC*)0x00000001411A37B8; // glCopyMultiTexImage1DEXT +PFNGLCOPYMULTITEXIMAGE2DEXTPROC* divagl_glCopyMultiTexImage2DEXT + = (PFNGLCOPYMULTITEXIMAGE2DEXTPROC*)0x00000001411A37C0; // glCopyMultiTexImage2DEXT +PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC* divagl_glCopyMultiTexSubImage1DEXT + = (PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC*)0x00000001411A37C8; // glCopyMultiTexSubImage1DEXT +PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC* divagl_glCopyMultiTexSubImage3DEXT + = (PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC*)0x00000001411A3810; // glCopyMultiTexSubImage3DEXT +PFNGLCOPYTEXSUBIMAGE3DPROC* divagl_glCopyTexSubImage3D + = (PFNGLCOPYTEXSUBIMAGE3DPROC*)0x00000001411A3DA8; // glCopyTexSubImage3D +PFNGLCOPYTEXSUBIMAGE3DEXTPROC* divagl_glCopyTexSubImage3DEXT + = (PFNGLCOPYTEXSUBIMAGE3DEXTPROC*)0x00000001411A4E28; // glCopyTexSubImage3DEXT +PFNGLCOPYTEXTUREIMAGE1DEXTPROC* divagl_glCopyTextureImage1DEXT + = (PFNGLCOPYTEXTUREIMAGE1DEXTPROC*)0x00000001411A3718; // glCopyTextureImage1DEXT +PFNGLCOPYTEXTUREIMAGE2DEXTPROC* divagl_glCopyTextureImage2DEXT + = (PFNGLCOPYTEXTUREIMAGE2DEXTPROC*)0x00000001411A3720; // glCopyTextureImage2DEXT +PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC* divagl_glCopyTextureSubImage1DEXT + = (PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC*)0x00000001411A3728; // glCopyTextureSubImage1DEXT +PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC* divagl_glCopyTextureSubImage2DEXT + = (PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC*)0x00000001411A3730; // glCopyTextureSubImage2DEXT +PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC* divagl_glCopyTextureSubImage3DEXT + = (PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC*)0x00000001411A3770; // glCopyTextureSubImage3DEXT +PFNGLCREATEPROGRAMPROC* divagl_glCreateProgram + = (PFNGLCREATEPROGRAMPROC*)0x00000001411A4278; // glCreateProgram +PFNGLCREATEPROGRAMOBJECTARBPROC* divagl_glCreateProgramObjectARB + = (PFNGLCREATEPROGRAMOBJECTARBPROC*)0x00000001411A4BD8; // glCreateProgramObjectARB +PFNGLCREATESHADERPROC* divagl_glCreateShader + = (PFNGLCREATESHADERPROC*)0x00000001411A4280; // glCreateShader +PFNGLCREATESHADEROBJECTARBPROC* divagl_glCreateShaderObjectARB + = (PFNGLCREATESHADEROBJECTARBPROC*)0x00000001411A4BC0; // glCreateShaderObjectARB +PFNGLDELETEBUFFERSPROC* divagl_glDeleteBuffers + = (PFNGLDELETEBUFFERSPROC*)0x00000001411A41E8; // glDeleteBuffers +PFNGLDELETEFENCESNVPROC* divagl_glDeleteFencesNV + = (PFNGLDELETEFENCESNVPROC*)0x00000001411A5040; // glDeleteFencesNV +PFNGLDELETEFRAMEBUFFERSPROC* divagl_glDeleteFramebuffers + = (PFNGLDELETEFRAMEBUFFERSPROC*)0x00000001411A4D58; // glDeleteFramebuffers +PFNGLDELETEOBJECTARBPROC* divagl_glDeleteObjectARB + = (PFNGLDELETEOBJECTARBPROC*)0x00000001411A4BA8; // glDeleteObjectARB +PFNGLDELETEOCCLUSIONQUERIESNVPROC* divagl_glDeleteOcclusionQueriesNV + = (PFNGLDELETEOCCLUSIONQUERIESNVPROC*)0x00000001411A5290; // glDeleteOcclusionQueriesNV +PFNGLDELETEPROGRAMPROC* divagl_glDeleteProgram + = (PFNGLDELETEPROGRAMPROC*)0x00000001411A4288; // glDeleteProgram +PFNGLDELETEPROGRAMSARBPROC* divagl_glDeleteProgramsARB + = (PFNGLDELETEPROGRAMSARBPROC*)0x00000001411A4A68; // glDeleteProgramsARB +PFNGLDELETEPROGRAMSNVPROC* divagl_glDeleteProgramsNV + = (PFNGLDELETEPROGRAMSNVPROC*)0x00000001411A5098; // glDeleteProgramsNV +PFNGLDELETEQUERIESPROC* divagl_glDeleteQueries + = (PFNGLDELETEQUERIESPROC*)0x00000001411A41A8; // glDeleteQueries +PFNGLDELETEQUERIESARBPROC* divagl_glDeleteQueriesARB + = (PFNGLDELETEQUERIESARBPROC*)0x00000001411A4B70; // glDeleteQueriesARB +PFNGLDELETERENDERBUFFERSPROC* divagl_glDeleteRenderbuffers + = (PFNGLDELETERENDERBUFFERSPROC*)0x00000001411A4D28; // glDeleteRenderbuffers +PFNGLDELETESAMPLERSPROC* divagl_glDeleteSamplers + = (PFNGLDELETESAMPLERSPROC*)0x00000001411A3F90; // glDeleteSamplers +PFNGLDELETESHADERPROC* divagl_glDeleteShader + = (PFNGLDELETESHADERPROC*)0x00000001411A4290; // glDeleteShader +PFNGLDELETETEXTURESPROC* divagl_glDeleteTextures + = (PFNGLDELETETEXTURESPROC*)0x00000001411A1A30; // glDeleteTextures +PFNGLDELETETEXTURESEXTPROC* divagl_glDeleteTexturesEXT + = (PFNGLDELETETEXTURESEXTPROC*)0x00000001411A4E40; // glDeleteTexturesEXT +PFNGLDELETEVERTEXARRAYSPROC* divagl_glDeleteVertexArrays + = (PFNGLDELETEVERTEXARRAYSPROC*)0x00000001411A4DF8; // glDeleteVertexArrays +PFNGLDEPTHBOUNDSDNVPROC* divagl_glDepthBoundsdNV + = (PFNGLDEPTHBOUNDSDNVPROC*)0x00000001411A34F8; // glDepthBoundsdNV +PFNGLDEPTHBOUNDSEXTPROC* divagl_glDepthBoundsEXT + = (PFNGLDEPTHBOUNDSEXTPROC*)0x00000001411A5490; // glDepthBoundsEXT +PFNGLDEPTHRANGEDNVPROC* divagl_glDepthRangedNV + = (PFNGLDEPTHRANGEDNVPROC*)0x00000001411A34E8; // glDepthRangedNV +PFNGLDETACHOBJECTARBPROC* divagl_glDetachObjectARB + = (PFNGLDETACHOBJECTARBPROC*)0x00000001411A4BB8; // glDetachObjectARB +PFNGLDETACHSHADERPROC* divagl_glDetachShader + = (PFNGLDETACHSHADERPROC*)0x00000001411A4298; // glDetachShader +PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC* divagl_glDisableClientStateIndexedEXT + = (PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC*)0x00000001411A3828; // glDisableClientStateIndexedEXT +PFNGLDISABLEIPROC* divagl_glDisablei + = (PFNGLDISABLEIPROC*)0x00000001411A4570; // glDisablei +PFNGLDISABLEINDEXEDEXTPROC* divagl_glDisableIndexedEXT + = (PFNGLDISABLEINDEXEDEXTPROC*)0x00000001411A3540; // glDisableIndexedEXT +PFNGLDISABLEVERTEXATTRIBARRAYPROC* divagl_glDisableVertexAttribArray + = (PFNGLDISABLEVERTEXATTRIBARRAYPROC*)0x00000001411A42A0; // glDisableVertexAttribArray +PFNGLDRAWARRAYSEXTPROC* divagl_glDrawArraysEXT + = (PFNGLDRAWARRAYSEXTPROC*)0x00000001411A4E70; // glDrawArraysEXT +PFNGLDRAWARRAYSINSTANCEDARBPROC* divagl_glDrawArraysInstancedARB + = (PFNGLDRAWARRAYSINSTANCEDARBPROC*)0x00000001411A4D08; // glDrawArraysInstancedARB +PFNGLDRAWARRAYSINSTANCEDEXTPROC* divagl_glDrawArraysInstancedEXT + = (PFNGLDRAWARRAYSINSTANCEDEXTPROC*)0x00000001411A5710; // glDrawArraysInstancedEXT +PFNGLDRAWBUFFERSPROC* divagl_glDrawBuffers + = (PFNGLDRAWBUFFERSPROC*)0x00000001411A4240; // glDrawBuffers +PFNGLDRAWBUFFERSARBPROC* divagl_glDrawBuffersARB + = (PFNGLDRAWBUFFERSARBPROC*)0x00000001411A4CF8; // glDrawBuffersARB +PFNGLDRAWBUFFERSATIPROC* divagl_glDrawBuffersATI + = (PFNGLDRAWBUFFERSATIPROC*)0x00000001411A52D8; // glDrawBuffersATI +PFNGLDRAWELEMENTSINSTANCEDARBPROC* divagl_glDrawElementsInstancedARB + = (PFNGLDRAWELEMENTSINSTANCEDARBPROC*)0x00000001411A4D10; // glDrawElementsInstancedARB +PFNGLDRAWELEMENTSINSTANCEDEXTPROC* divagl_glDrawElementsInstancedEXT + = (PFNGLDRAWELEMENTSINSTANCEDEXTPROC*)0x00000001411A5718; // glDrawElementsInstancedEXT +PFNGLDRAWRANGEELEMENTSPROC* divagl_glDrawRangeElements + = (PFNGLDRAWRANGEELEMENTSPROC*)0x00000001411A3B78; // glDrawRangeElements +PFNGLDRAWRANGEELEMENTSEXTPROC* divagl_glDrawRangeElementsEXT + = (PFNGLDRAWRANGEELEMENTSEXTPROC*)0x00000001411A4EF8; // glDrawRangeElementsEXT +PFNGLEDGEFLAGPOINTEREXTPROC* divagl_glEdgeFlagPointerEXT + = (PFNGLEDGEFLAGPOINTEREXTPROC*)0x00000001411A4E78; // glEdgeFlagPointerEXT +PFNGLENABLECLIENTSTATEINDEXEDEXTPROC* divagl_glEnableClientStateIndexedEXT + = (PFNGLENABLECLIENTSTATEINDEXEDEXTPROC*)0x00000001411A3820; // glEnableClientStateIndexedEXT +PFNGLENABLEIPROC* divagl_glEnablei + = (PFNGLENABLEIPROC*)0x00000001411A4568; // glEnablei +PFNGLENABLEINDEXEDEXTPROC* divagl_glEnableIndexedEXT + = (PFNGLENABLEINDEXEDEXTPROC*)0x00000001411A3538; // glEnableIndexedEXT +PFNGLENABLEVERTEXATTRIBARRAYPROC* divagl_glEnableVertexAttribArray + = (PFNGLENABLEVERTEXATTRIBARRAYPROC*)0x00000001411A42A8; // glEnableVertexAttribArray +PFNGLENDCONDITIONALRENDERPROC* divagl_glEndConditionalRender + = (PFNGLENDCONDITIONALRENDERPROC*)0x00000001411A45B8; // glEndConditionalRender +PFNGLENDCONDITIONALRENDERNVPROC* divagl_glEndConditionalRenderNV + = (PFNGLENDCONDITIONALRENDERNVPROC*)0x00000001411A35F8; // glEndConditionalRenderNV +PFNGLENDOCCLUSIONQUERYNVPROC* divagl_glEndOcclusionQueryNV + = (PFNGLENDOCCLUSIONQUERYNVPROC*)0x00000001411A52A8; // glEndOcclusionQueryNV +PFNGLENDQUERYPROC* divagl_glEndQuery + = (PFNGLENDQUERYPROC*)0x00000001411A41C0; // glEndQuery +PFNGLENDQUERYARBPROC* divagl_glEndQueryARB + = (PFNGLENDQUERYARBPROC*)0x00000001411A4B88; // glEndQueryARB +PFNGLENDTRANSFORMFEEDBACKPROC* divagl_glEndTransformFeedback + = (PFNGLENDTRANSFORMFEEDBACKPROC*)0x00000001411A4588; // glEndTransformFeedback +PFNGLENDTRANSFORMFEEDBACKNVPROC* divagl_glEndTransformFeedbackNV + = (PFNGLENDTRANSFORMFEEDBACKNVPROC*)0x00000001411A3558; // glEndTransformFeedbackNV +PFNGLEXECUTEPROGRAMNVPROC* divagl_glExecuteProgramNV + = (PFNGLEXECUTEPROGRAMNVPROC*)0x00000001411A50A0; // glExecuteProgramNV +PFNGLFINALCOMBINERINPUTNVPROC* divagl_glFinalCombinerInputNV + = (PFNGLFINALCOMBINERINPUTNVPROC*)0x00000001411A5008; // glFinalCombinerInputNV +PFNGLFINISHFENCENVPROC* divagl_glFinishFenceNV + = (PFNGLFINISHFENCENVPROC*)0x00000001411A5068; // glFinishFenceNV +PFNGLFLUSHMAPPEDBUFFERRANGEPROC* divagl_glFlushMappedBufferRange + = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC*)0x00000001411A4DE0; // glFlushMappedBufferRange +PFNGLFLUSHPIXELDATARANGENVPROC* divagl_glFlushPixelDataRangeNV + = (PFNGLFLUSHPIXELDATARANGENVPROC*)0x00000001411A5478; // glFlushPixelDataRangeNV +PFNGLFLUSHVERTEXARRAYRANGENVPROC* divagl_glFlushVertexArrayRangeNV + = (PFNGLFLUSHVERTEXARRAYRANGENVPROC*)0x00000001411A4FC8; // glFlushVertexArrayRangeNV +PFNGLFOGCOORDDPROC* divagl_glFogCoordd + = (PFNGLFOGCOORDDPROC*)0x00000001411A4050; // glFogCoordd +PFNGLFOGCOORDDEXTPROC* divagl_glFogCoorddEXT + = (PFNGLFOGCOORDDEXTPROC*)0x00000001411A4FA8; // glFogCoorddEXT +PFNGLFOGCOORDDVPROC* divagl_glFogCoorddv + = (PFNGLFOGCOORDDVPROC*)0x00000001411A4058; // glFogCoorddv +PFNGLFOGCOORDDVEXTPROC* divagl_glFogCoorddvEXT + = (PFNGLFOGCOORDDVEXTPROC*)0x00000001411A4FB0; // glFogCoorddvEXT +PFNGLFOGCOORDFPROC* divagl_glFogCoordf + = (PFNGLFOGCOORDFPROC*)0x00000001411A4040; // glFogCoordf +PFNGLFOGCOORDFEXTPROC* divagl_glFogCoordfEXT + = (PFNGLFOGCOORDFEXTPROC*)0x00000001411A4F98; // glFogCoordfEXT +PFNGLFOGCOORDFVPROC* divagl_glFogCoordfv + = (PFNGLFOGCOORDFVPROC*)0x00000001411A4048; // glFogCoordfv +PFNGLFOGCOORDFVEXTPROC* divagl_glFogCoordfvEXT + = (PFNGLFOGCOORDFVEXTPROC*)0x00000001411A4FA0; // glFogCoordfvEXT +PFNGLFOGCOORDHNVPROC* divagl_glFogCoordhNV + = (PFNGLFOGCOORDHNVPROC*)0x00000001411A53F0; // glFogCoordhNV +PFNGLFOGCOORDHVNVPROC* divagl_glFogCoordhvNV + = (PFNGLFOGCOORDHVNVPROC*)0x00000001411A53F8; // glFogCoordhvNV +PFNGLFOGCOORDPOINTERPROC* divagl_glFogCoordPointer + = (PFNGLFOGCOORDPOINTERPROC*)0x00000001411A4060; // glFogCoordPointer +PFNGLFOGCOORDPOINTEREXTPROC* divagl_glFogCoordPointerEXT + = (PFNGLFOGCOORDPOINTEREXTPROC*)0x00000001411A4FB8; // glFogCoordPointerEXT +PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC* divagl_glFramebufferDrawBufferEXT + = (PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC*)0x00000001411A3C00; // glFramebufferDrawBufferEXT +PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC* divagl_glFramebufferDrawBuffersEXT + = (PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC*)0x00000001411A3C10; // glFramebufferDrawBuffersEXT +PFNGLFRAMEBUFFERREADBUFFEREXTPROC* divagl_glFramebufferReadBufferEXT + = (PFNGLFRAMEBUFFERREADBUFFEREXTPROC*)0x00000001411A3C20; // glFramebufferReadBufferEXT +PFNGLFRAMEBUFFERRENDERBUFFERPROC* divagl_glFramebufferRenderbuffer + = (PFNGLFRAMEBUFFERRENDERBUFFERPROC*)0x00000001411A4D88; // glFramebufferRenderbuffer +PFNGLFRAMEBUFFERTEXTUREPROC* divagl_glFramebufferTexture + = (PFNGLFRAMEBUFFERTEXTUREPROC*)0x00000001411A3F50; // glFramebufferTexture +PFNGLFRAMEBUFFERTEXTURE1DPROC* divagl_glFramebufferTexture1D + = (PFNGLFRAMEBUFFERTEXTURE1DPROC*)0x00000001411A4D70; // glFramebufferTexture1D +PFNGLFRAMEBUFFERTEXTURE1DEXTPROC* divagl_glFramebufferTexture1DEXT + = (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC*)0x00000001411A54F8; // glFramebufferTexture1DEXT +PFNGLFRAMEBUFFERTEXTURE2DPROC* divagl_glFramebufferTexture2D + = (PFNGLFRAMEBUFFERTEXTURE2DPROC*)0x00000001411A4D78; // glFramebufferTexture2D +PFNGLFRAMEBUFFERTEXTURE3DPROC* divagl_glFramebufferTexture3D + = (PFNGLFRAMEBUFFERTEXTURE3DPROC*)0x00000001411A4D80; // glFramebufferTexture3D +PFNGLFRAMEBUFFERTEXTURE3DEXTPROC* divagl_glFramebufferTexture3DEXT + = (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC*)0x00000001411A5508; // glFramebufferTexture3DEXT +PFNGLFRAMEBUFFERTEXTUREARBPROC* divagl_glFramebufferTextureARB + = (PFNGLFRAMEBUFFERTEXTUREARBPROC*)0x00000001411A4DC0; // glFramebufferTextureARB +PFNGLFRAMEBUFFERTEXTUREEXTPROC* divagl_glFramebufferTextureEXT + = (PFNGLFRAMEBUFFERTEXTUREEXTPROC*)0x00000001411A55E0; // glFramebufferTextureEXT +PFNGLFRAMEBUFFERTEXTUREFACEARBPROC* divagl_glFramebufferTextureFaceARB + = (PFNGLFRAMEBUFFERTEXTUREFACEARBPROC*)0x00000001411A4DD0; // glFramebufferTextureFaceARB +PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC* divagl_glFramebufferTextureFaceEXT + = (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC*)0x00000001411A55F0; // glFramebufferTextureFaceEXT +PFNGLFRAMEBUFFERTEXTURELAYERPROC* divagl_glFramebufferTextureLayer + = (PFNGLFRAMEBUFFERTEXTURELAYERPROC*)0x00000001411A4DB0; // glFramebufferTextureLayer +PFNGLFRAMEBUFFERTEXTURELAYERARBPROC* divagl_glFramebufferTextureLayerARB + = (PFNGLFRAMEBUFFERTEXTURELAYERARBPROC*)0x00000001411A4DC8; // glFramebufferTextureLayerARB +PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC* divagl_glFramebufferTextureLayerEXT + = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC*)0x00000001411A55E8; // glFramebufferTextureLayerEXT +PFNGLGENBUFFERSPROC* divagl_glGenBuffers + = (PFNGLGENBUFFERSPROC*)0x00000001411A41F0; // glGenBuffers +PFNGLGENBUFFERSARBPROC* divagl_glGenBuffersARB + = (PFNGLGENBUFFERSARBPROC*)0x00000001411A4B20; // glGenBuffersARB +PFNGLGENERATEMIPMAPPROC* divagl_glGenerateMipmap + = (PFNGLGENERATEMIPMAPPROC*)0x00000001411A4D98; // glGenerateMipmap +PFNGLGENERATEMIPMAPEXTPROC* divagl_glGenerateMipmapEXT + = (PFNGLGENERATEMIPMAPEXTPROC*)0x00000001411A5520; // glGenerateMipmapEXT +PFNGLGENERATEMULTITEXMIPMAPEXTPROC* divagl_glGenerateMultiTexMipmapEXT + = (PFNGLGENERATEMULTITEXMIPMAPEXTPROC*)0x00000001411A3BF0; // glGenerateMultiTexMipmapEXT +PFNGLGENERATETEXTUREMIPMAPEXTPROC* divagl_glGenerateTextureMipmapEXT + = (PFNGLGENERATETEXTUREMIPMAPEXTPROC*)0x00000001411A3BE0; // glGenerateTextureMipmapEXT +PFNGLGENFENCESNVPROC* divagl_glGenFencesNV + = (PFNGLGENFENCESNVPROC*)0x00000001411A5048; // glGenFencesNV +PFNGLGENFRAMEBUFFERSPROC* divagl_glGenFramebuffers + = (PFNGLGENFRAMEBUFFERSPROC*)0x00000001411A4D60; // glGenFramebuffers +PFNGLGENOCCLUSIONQUERIESNVPROC* divagl_glGenOcclusionQueriesNV + = (PFNGLGENOCCLUSIONQUERIESNVPROC*)0x00000001411A5288; // glGenOcclusionQueriesNV +PFNGLGENPROGRAMSARBPROC* divagl_glGenProgramsARB + = (PFNGLGENPROGRAMSARBPROC*)0x00000001411A4A70; // glGenProgramsARB +PFNGLGENPROGRAMSNVPROC* divagl_glGenProgramsNV + = (PFNGLGENPROGRAMSNVPROC*)0x00000001411A50A8; // glGenProgramsNV +PFNGLGENQUERIESPROC* divagl_glGenQueries + = (PFNGLGENQUERIESPROC*)0x00000001411A41A0; // glGenQueries +PFNGLGENQUERIESARBPROC* divagl_glGenQueriesARB + = (PFNGLGENQUERIESARBPROC*)0x00000001411A4B68; // glGenQueriesARB +PFNGLGENRENDERBUFFERSPROC* divagl_glGenRenderbuffers + = (PFNGLGENRENDERBUFFERSPROC*)0x00000001411A4D30; // glGenRenderbuffers +PFNGLGENSAMPLERSPROC* divagl_glGenSamplers + = (PFNGLGENSAMPLERSPROC*)0x00000001411A3F80; // glGenSamplers +PFNGLGENTEXTURESPROC* divagl_glGenTextures + = (PFNGLGENTEXTURESPROC*)0x00000001411A1A38; // glGenTextures +PFNGLGENTEXTURESEXTPROC* divagl_glGenTexturesEXT + = (PFNGLGENTEXTURESEXTPROC*)0x00000001411A4E48; // glGenTexturesEXT +PFNGLGENVERTEXARRAYSPROC* divagl_glGenVertexArrays + = (PFNGLGENVERTEXARRAYSPROC*)0x00000001411A4E00; // glGenVertexArrays +PFNGLGETACTIVEATTRIBPROC* divagl_glGetActiveAttrib + = (PFNGLGETACTIVEATTRIBPROC*)0x00000001411A42B0; // glGetActiveAttrib +PFNGLGETACTIVEATTRIBARBPROC* divagl_glGetActiveAttribARB + = (PFNGLGETACTIVEATTRIBARBPROC*)0x00000001411A4CE8; // glGetActiveAttribARB +PFNGLGETACTIVEUNIFORMPROC* divagl_glGetActiveUniform + = (PFNGLGETACTIVEUNIFORMPROC*)0x00000001411A42B8; // glGetActiveUniform +PFNGLGETACTIVEUNIFORMARBPROC* divagl_glGetActiveUniformARB + = (PFNGLGETACTIVEUNIFORMARBPROC*)0x00000001411A4CC0; // glGetActiveUniformARB +PFNGLGETACTIVEVARYINGNVPROC* divagl_glGetActiveVaryingNV + = (PFNGLGETACTIVEVARYINGNVPROC*)0x00000001411A3598; // glGetActiveVaryingNV +PFNGLGETATTACHEDOBJECTSARBPROC* divagl_glGetAttachedObjectsARB + = (PFNGLGETATTACHEDOBJECTSARBPROC*)0x00000001411A4CB0; // glGetAttachedObjectsARB +PFNGLGETATTACHEDSHADERSPROC* divagl_glGetAttachedShaders + = (PFNGLGETATTACHEDSHADERSPROC*)0x00000001411A42C0; // glGetAttachedShaders +PFNGLGETATTRIBLOCATIONPROC* divagl_glGetAttribLocation + = (PFNGLGETATTRIBLOCATIONPROC*)0x00000001411A42C8; // glGetAttribLocation +PFNGLGETATTRIBLOCATIONARBPROC* divagl_glGetAttribLocationARB + = (PFNGLGETATTRIBLOCATIONARBPROC*)0x00000001411A4CF0; // glGetAttribLocationARB +PFNGLGETBOOLEANI_VPROC* divagl_glGetBooleani_v + = (PFNGLGETBOOLEANI_VPROC*)0x00000001411A4558; // glGetBooleani_v +PFNGLGETBOOLEANINDEXEDVEXTPROC* divagl_glGetBooleanIndexedvEXT + = (PFNGLGETBOOLEANINDEXEDVEXTPROC*)0x00000001411A3528; // glGetBooleanIndexedvEXT +PFNGLGETBUFFERPARAMETERIVPROC* divagl_glGetBufferParameteriv + = (PFNGLGETBUFFERPARAMETERIVPROC*)0x00000001411A4228; // glGetBufferParameteriv +PFNGLGETBUFFERPARAMETERIVARBPROC* divagl_glGetBufferParameterivARB + = (PFNGLGETBUFFERPARAMETERIVARBPROC*)0x00000001411A4B58; // glGetBufferParameterivARB +PFNGLGETBUFFERPOINTERVPROC* divagl_glGetBufferPointerv + = (PFNGLGETBUFFERPOINTERVPROC*)0x00000001411A4230; // glGetBufferPointerv +PFNGLGETBUFFERPOINTERVARBPROC* divagl_glGetBufferPointervARB + = (PFNGLGETBUFFERPOINTERVARBPROC*)0x00000001411A4B60; // glGetBufferPointervARB +PFNGLGETBUFFERSUBDATAPROC* divagl_glGetBufferSubData + = (PFNGLGETBUFFERSUBDATAPROC*)0x00000001411A4210; // glGetBufferSubData +PFNGLGETBUFFERSUBDATAARBPROC* divagl_glGetBufferSubDataARB + = (PFNGLGETBUFFERSUBDATAARBPROC*)0x00000001411A4B40; // glGetBufferSubDataARB +PFNGLGETCOLORTABLEPROC* divagl_glGetColorTable + = (PFNGLGETCOLORTABLEPROC*)0x00000001411A3BC8; // glGetColorTable +PFNGLGETCOLORTABLEEXTPROC* divagl_glGetColorTableEXT + = (PFNGLGETCOLORTABLEEXTPROC*)0x00000001411A4ED0; // glGetColorTableEXT +PFNGLGETCOLORTABLEPARAMETERFVPROC* divagl_glGetColorTableParameterfv + = (PFNGLGETCOLORTABLEPARAMETERFVPROC*)0x00000001411A3BD8; // glGetColorTableParameterfv +PFNGLGETCOLORTABLEPARAMETERFVEXTPROC* divagl_glGetColorTableParameterfvEXT + = (PFNGLGETCOLORTABLEPARAMETERFVEXTPROC*)0x00000001411A4EE0; // glGetColorTableParameterfvEXT +PFNGLGETCOLORTABLEPARAMETERIVPROC* divagl_glGetColorTableParameteriv + = (PFNGLGETCOLORTABLEPARAMETERIVPROC*)0x00000001411A3BE8; // glGetColorTableParameteriv +PFNGLGETCOLORTABLEPARAMETERIVEXTPROC* divagl_glGetColorTableParameterivEXT + = (PFNGLGETCOLORTABLEPARAMETERIVEXTPROC*)0x00000001411A4ED8; // glGetColorTableParameterivEXT +PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC* divagl_glGetCombinerInputParameterfvNV + = (PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC*)0x00000001411A5010; // glGetCombinerInputParameterfvNV +PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC* divagl_glGetCombinerInputParameterivNV + = (PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC*)0x00000001411A5018; // glGetCombinerInputParameterivNV +PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC* divagl_glGetCombinerOutputParameterfvNV + = (PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC*)0x00000001411A5020; // glGetCombinerOutputParameterfvNV +PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC* divagl_glGetCombinerOutputParameterivNV + = (PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC*)0x00000001411A5028; // glGetCombinerOutputParameterivNV +PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC* divagl_glGetCombinerStageParameterfvNV + = (PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC*)0x00000001411A5080; // glGetCombinerStageParameterfvNV +PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC* divagl_glGetCompressedMultiTexImageEXT + = (PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC*)0x00000001411A3930; // glGetCompressedMultiTexImageEXT +PFNGLGETCOMPRESSEDTEXIMAGEPROC* divagl_glGetCompressedTexImage + = (PFNGLGETCOMPRESSEDTEXIMAGEPROC*)0x00000001411A4030; // glGetCompressedTexImage +PFNGLGETCOMPRESSEDTEXIMAGEARBPROC* divagl_glGetCompressedTexImageARB + = (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC*)0x00000001411A4888; // glGetCompressedTexImageARB +PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC* divagl_glGetCompressedTextureImageEXT + = (PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC*)0x00000001411A38F8; // glGetCompressedTextureImageEXT +PFNGLGETCONVOLUTIONFILTERPROC* divagl_glGetConvolutionFilter + = (PFNGLGETCONVOLUTIONFILTERPROC*)0x00000001411A3C98; // glGetConvolutionFilter +PFNGLGETCONVOLUTIONPARAMETERFVPROC* divagl_glGetConvolutionParameterfv + = (PFNGLGETCONVOLUTIONPARAMETERFVPROC*)0x00000001411A3CA8; // glGetConvolutionParameterfv +PFNGLGETCONVOLUTIONPARAMETERIVPROC* divagl_glGetConvolutionParameteriv + = (PFNGLGETCONVOLUTIONPARAMETERIVPROC*)0x00000001411A3CB8; // glGetConvolutionParameteriv +PFNGLGETDOUBLEINDEXEDVEXTPROC* divagl_glGetDoubleIndexedvEXT + = (PFNGLGETDOUBLEINDEXEDVEXTPROC*)0x00000001411A38B8; // glGetDoubleIndexedvEXT +PFNGLGETFENCEIVNVPROC* divagl_glGetFenceivNV + = (PFNGLGETFENCEIVNVPROC*)0x00000001411A5060; // glGetFenceivNV +PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC* divagl_glGetFinalCombinerInputParameterfvNV + = (PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC*)0x00000001411A5030; // glGetFinalCombinerInputParameterfvNV +PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC* divagl_glGetFinalCombinerInputParameterivNV + = (PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC*)0x00000001411A5038; // glGetFinalCombinerInputParameterivNV +PFNGLGETFLOATINDEXEDVEXTPROC* divagl_glGetFloatIndexedvEXT + = (PFNGLGETFLOATINDEXEDVEXTPROC*)0x00000001411A38B0; // glGetFloatIndexedvEXT +PFNGLGETFRAGDATALOCATIONPROC* divagl_glGetFragDataLocation + = (PFNGLGETFRAGDATALOCATIONPROC*)0x00000001411A4688; // glGetFragDataLocation +PFNGLGETFRAGDATALOCATIONEXTPROC* divagl_glGetFragDataLocationEXT + = (PFNGLGETFRAGDATALOCATIONEXTPROC*)0x00000001411A56C8; // glGetFragDataLocationEXT +PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC* divagl_glGetFramebufferAttachmentParameteriv + = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC*)0x00000001411A4D90; // glGetFramebufferAttachmentParameteriv +PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC* divagl_glGetFramebufferAttachmentParameterivEXT + = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC*)0x00000001411A5518; // glGetFramebufferAttachmentParameterivEXT +PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC* divagl_glGetFramebufferParameterivEXT + = (PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC*)0x00000001411A3C30; // glGetFramebufferParameterivEXT +PFNGLGETHANDLEARBPROC* divagl_glGetHandleARB + = (PFNGLGETHANDLEARBPROC*)0x00000001411A4BB0; // glGetHandleARB +PFNGLGETHISTOGRAMPROC* divagl_glGetHistogram + = (PFNGLGETHISTOGRAMPROC*)0x00000001411A3CE8; // glGetHistogram +PFNGLGETHISTOGRAMPARAMETERFVPROC* divagl_glGetHistogramParameterfv + = (PFNGLGETHISTOGRAMPARAMETERFVPROC*)0x00000001411A3CF8; // glGetHistogramParameterfv +PFNGLGETHISTOGRAMPARAMETERIVPROC* divagl_glGetHistogramParameteriv + = (PFNGLGETHISTOGRAMPARAMETERIVPROC*)0x00000001411A3D08; // glGetHistogramParameteriv +PFNGLGETINFOLOGARBPROC* divagl_glGetInfoLogARB + = (PFNGLGETINFOLOGARBPROC*)0x00000001411A4CA8; // glGetInfoLogARB +PFNGLGETINTEGERI_VPROC* divagl_glGetIntegeri_v + = (PFNGLGETINTEGERI_VPROC*)0x00000001411A4560; // glGetIntegeri_v +PFNGLGETINTEGERINDEXEDVEXTPROC* divagl_glGetIntegerIndexedvEXT + = (PFNGLGETINTEGERINDEXEDVEXTPROC*)0x00000001411A3530; // glGetIntegerIndexedvEXT +PFNGLGETMINMAXPROC* divagl_glGetMinmax + = (PFNGLGETMINMAXPROC*)0x00000001411A3D18; // glGetMinmax +PFNGLGETMINMAXPARAMETERFVPROC* divagl_glGetMinmaxParameterfv + = (PFNGLGETMINMAXPARAMETERFVPROC*)0x00000001411A3D28; // glGetMinmaxParameterfv +PFNGLGETMINMAXPARAMETERIVPROC* divagl_glGetMinmaxParameteriv + = (PFNGLGETMINMAXPARAMETERIVPROC*)0x00000001411A3D38; // glGetMinmaxParameteriv +PFNGLGETMULTISAMPLEFVNVPROC* divagl_glGetMultisamplefvNV + = (PFNGLGETMULTISAMPLEFVNVPROC*)0x00000001411A3CB0; // glGetMultisamplefvNV +PFNGLGETMULTITEXENVFVEXTPROC* divagl_glGetMultiTexEnvfvEXT + = (PFNGLGETMULTITEXENVFVEXTPROC*)0x00000001411A3888; // glGetMultiTexEnvfvEXT +PFNGLGETMULTITEXENVIVEXTPROC* divagl_glGetMultiTexEnvivEXT + = (PFNGLGETMULTITEXENVIVEXTPROC*)0x00000001411A3890; // glGetMultiTexEnvivEXT +PFNGLGETMULTITEXGENDVEXTPROC* divagl_glGetMultiTexGendvEXT + = (PFNGLGETMULTITEXGENDVEXTPROC*)0x00000001411A3898; // glGetMultiTexGendvEXT +PFNGLGETMULTITEXGENFVEXTPROC* divagl_glGetMultiTexGenfvEXT + = (PFNGLGETMULTITEXGENFVEXTPROC*)0x00000001411A38A0; // glGetMultiTexGenfvEXT +PFNGLGETMULTITEXGENIVEXTPROC* divagl_glGetMultiTexGenivEXT + = (PFNGLGETMULTITEXGENIVEXTPROC*)0x00000001411A38A8; // glGetMultiTexGenivEXT +PFNGLGETMULTITEXIMAGEEXTPROC* divagl_glGetMultiTexImageEXT + = (PFNGLGETMULTITEXIMAGEEXTPROC*)0x00000001411A37D8; // glGetMultiTexImageEXT +PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC* divagl_glGetMultiTexLevelParameterfvEXT + = (PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC*)0x00000001411A37F0; // glGetMultiTexLevelParameterfvEXT +PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC* divagl_glGetMultiTexLevelParameterivEXT + = (PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC*)0x00000001411A37F8; // glGetMultiTexLevelParameterivEXT +PFNGLGETMULTITEXPARAMETERFVEXTPROC* divagl_glGetMultiTexParameterfvEXT + = (PFNGLGETMULTITEXPARAMETERFVEXTPROC*)0x00000001411A37E0; // glGetMultiTexParameterfvEXT +PFNGLGETMULTITEXPARAMETERIIVEXTPROC* divagl_glGetMultiTexParameterIivEXT + = (PFNGLGETMULTITEXPARAMETERIIVEXTPROC*)0x00000001411A39F8; // glGetMultiTexParameterIivEXT +PFNGLGETMULTITEXPARAMETERIUIVEXTPROC* divagl_glGetMultiTexParameterIuivEXT + = (PFNGLGETMULTITEXPARAMETERIUIVEXTPROC*)0x00000001411A3A00; // glGetMultiTexParameterIuivEXT +PFNGLGETMULTITEXPARAMETERIVEXTPROC* divagl_glGetMultiTexParameterivEXT + = (PFNGLGETMULTITEXPARAMETERIVEXTPROC*)0x00000001411A37E8; // glGetMultiTexParameterivEXT +PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC* divagl_glGetNamedBufferParameterivEXT + = (PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC*)0x00000001411A3B30; // glGetNamedBufferParameterivEXT +PFNGLGETNAMEDBUFFERPOINTERVEXTPROC* divagl_glGetNamedBufferPointervEXT + = (PFNGLGETNAMEDBUFFERPOINTERVEXTPROC*)0x00000001411A3B38; // glGetNamedBufferPointervEXT +PFNGLGETNAMEDBUFFERSUBDATAEXTPROC* divagl_glGetNamedBufferSubDataEXT + = (PFNGLGETNAMEDBUFFERSUBDATAEXTPROC*)0x00000001411A3B40; // glGetNamedBufferSubDataEXT +PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC* divagl_glGetNamedFramebufferAttachmentParameterivEXT + = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC*)0x00000001411A3BD0; // glGetNamedFramebufferAttachmentParameterivEXT +PFNGLGETNAMEDPROGRAMIVEXTPROC* divagl_glGetNamedProgramivEXT + = (PFNGLGETNAMEDPROGRAMIVEXTPROC*)0x00000001411A3970; // glGetNamedProgramivEXT +PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC* divagl_glGetNamedProgramLocalParameterdvEXT + = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC*)0x00000001411A3960; // glGetNamedProgramLocalParameterdvEXT +PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC* divagl_glGetNamedProgramLocalParameterfvEXT + = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC*)0x00000001411A3968; // glGetNamedProgramLocalParameterfvEXT +PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC* divagl_glGetNamedProgramLocalParameterIivEXT + = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC*)0x00000001411A39B8; // glGetNamedProgramLocalParameterIivEXT +PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC* divagl_glGetNamedProgramLocalParameterIuivEXT + = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC*)0x00000001411A39C0; // glGetNamedProgramLocalParameterIuivEXT +PFNGLGETNAMEDPROGRAMSTRINGEXTPROC* divagl_glGetNamedProgramStringEXT + = (PFNGLGETNAMEDPROGRAMSTRINGEXTPROC*)0x00000001411A3978; // glGetNamedProgramStringEXT +PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC* divagl_glGetNamedRenderbufferParameterivEXT + = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC*)0x00000001411A3B70; // glGetNamedRenderbufferParameterivEXT +PFNGLGETOBJECTPARAMETERFVARBPROC* divagl_glGetObjectParameterfvARB + = (PFNGLGETOBJECTPARAMETERFVARBPROC*)0x00000001411A4C98; // glGetObjectParameterfvARB +PFNGLGETOBJECTPARAMETERIVARBPROC* divagl_glGetObjectParameterivARB + = (PFNGLGETOBJECTPARAMETERIVARBPROC*)0x00000001411A4CA0; // glGetObjectParameterivARB +PFNGLGETOCCLUSIONQUERYIVNVPROC* divagl_glGetOcclusionQueryivNV + = (PFNGLGETOCCLUSIONQUERYIVNVPROC*)0x00000001411A52B0; // glGetOcclusionQueryivNV +PFNGLGETOCCLUSIONQUERYUIVNVPROC* divagl_glGetOcclusionQueryuivNV + = (PFNGLGETOCCLUSIONQUERYUIVNVPROC*)0x00000001411A52B8; // glGetOcclusionQueryuivNV +PFNGLGETPOINTERINDEXEDVEXTPROC* divagl_glGetPointerIndexedvEXT + = (PFNGLGETPOINTERINDEXEDVEXTPROC*)0x00000001411A38C0; // glGetPointerIndexedvEXT +PFNGLGETPOINTERVEXTPROC* divagl_glGetPointervEXT + = (PFNGLGETPOINTERVEXTPROC*)0x00000001411A4E80; // glGetPointervEXT +PFNGLGETPROGRAMENVPARAMETERDVARBPROC* divagl_glGetProgramEnvParameterdvARB + = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC*)0x00000001411A4AB8; // glGetProgramEnvParameterdvARB +PFNGLGETPROGRAMENVPARAMETERIIVNVPROC* divagl_glGetProgramEnvParameterIivNV + = (PFNGLGETPROGRAMENVPARAMETERIIVNVPROC*)0x00000001411A55C8; // glGetProgramEnvParameterIivNV +PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC* divagl_glGetProgramEnvParameterIuivNV + = (PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC*)0x00000001411A55D0; // glGetProgramEnvParameterIuivNV +PFNGLGETPROGRAMINFOLOGPROC* divagl_glGetProgramInfoLog + = (PFNGLGETPROGRAMINFOLOGPROC*)0x00000001411A42D8; // glGetProgramInfoLog +PFNGLGETPROGRAMIVPROC* divagl_glGetProgramiv + = (PFNGLGETPROGRAMIVPROC*)0x00000001411A42D0; // glGetProgramiv +PFNGLGETPROGRAMIVNVPROC* divagl_glGetProgramivNV + = (PFNGLGETPROGRAMIVNVPROC*)0x00000001411A50C0; // glGetProgramivNV +PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC* divagl_glGetProgramLocalParameterdvARB + = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC*)0x00000001411A4AC8; // glGetProgramLocalParameterdvARB +PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC* divagl_glGetProgramLocalParameterfvARB + = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC*)0x00000001411A4AD0; // glGetProgramLocalParameterfvARB +PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC* divagl_glGetProgramLocalParameterIivNV + = (PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC*)0x00000001411A55B8; // glGetProgramLocalParameterIivNV +PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC* divagl_glGetProgramLocalParameterIuivNV + = (PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC*)0x00000001411A55C0; // glGetProgramLocalParameterIuivNV +PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC* divagl_glGetProgramNamedParameterdvNV + = (PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC*)0x00000001411A5308; // glGetProgramNamedParameterdvNV +PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC* divagl_glGetProgramNamedParameterfvNV + = (PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC*)0x00000001411A5300; // glGetProgramNamedParameterfvNV +PFNGLGETPROGRAMPARAMETERDVNVPROC* divagl_glGetProgramParameterdvNV + = (PFNGLGETPROGRAMPARAMETERDVNVPROC*)0x00000001411A50B0; // glGetProgramParameterdvNV +PFNGLGETPROGRAMPARAMETERFVNVPROC* divagl_glGetProgramParameterfvNV + = (PFNGLGETPROGRAMPARAMETERFVNVPROC*)0x00000001411A50B8; // glGetProgramParameterfvNV +PFNGLGETPROGRAMSTRINGARBPROC* divagl_glGetProgramStringARB + = (PFNGLGETPROGRAMSTRINGARBPROC*)0x00000001411A4AE0; // glGetProgramStringARB +PFNGLGETPROGRAMSTRINGNVPROC* divagl_glGetProgramStringNV + = (PFNGLGETPROGRAMSTRINGNVPROC*)0x00000001411A50C8; // glGetProgramStringNV +PFNGLGETQUERYIVPROC* divagl_glGetQueryiv + = (PFNGLGETQUERYIVPROC*)0x00000001411A41C8; // glGetQueryiv +PFNGLGETQUERYIVARBPROC* divagl_glGetQueryivARB + = (PFNGLGETQUERYIVARBPROC*)0x00000001411A4B90; // glGetQueryivARB +PFNGLGETQUERYOBJECTI64VEXTPROC* divagl_glGetQueryObjecti64vEXT + = (PFNGLGETQUERYOBJECTI64VEXTPROC*)0x00000001411A5538; // glGetQueryObjecti64vEXT +PFNGLGETQUERYOBJECTIVPROC* divagl_glGetQueryObjectiv + = (PFNGLGETQUERYOBJECTIVPROC*)0x00000001411A41D0; // glGetQueryObjectiv +PFNGLGETQUERYOBJECTIVARBPROC* divagl_glGetQueryObjectivARB + = (PFNGLGETQUERYOBJECTIVARBPROC*)0x00000001411A4B98; // glGetQueryObjectivARB +PFNGLGETQUERYOBJECTUI64VPROC* divagl_glGetQueryObjectui64v + = (PFNGLGETQUERYOBJECTUI64VPROC*)0x00000001411A3F40; // glGetQueryObjectui64v +PFNGLGETQUERYOBJECTUI64VEXTPROC* divagl_glGetQueryObjectui64vEXT + = (PFNGLGETQUERYOBJECTUI64VEXTPROC*)0x00000001411A5540; // glGetQueryObjectui64vEXT +PFNGLGETQUERYOBJECTUIVPROC* divagl_glGetQueryObjectuiv + = (PFNGLGETQUERYOBJECTUIVPROC*)0x00000001411A41D8; // glGetQueryObjectuiv +PFNGLGETQUERYOBJECTUIVARBPROC* divagl_glGetQueryObjectuivARB + = (PFNGLGETQUERYOBJECTUIVARBPROC*)0x00000001411A4BA0; // glGetQueryObjectuivARB +PFNGLGETRENDERBUFFERPARAMETERIVPROC* divagl_glGetRenderbufferParameteriv + = (PFNGLGETRENDERBUFFERPARAMETERIVPROC*)0x00000001411A4D40; // glGetRenderbufferParameteriv +PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC* divagl_glGetRenderbufferParameterivEXT + = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC*)0x00000001411A54C8; // glGetRenderbufferParameterivEXT +PFNGLGETSEPARABLEFILTERPROC* divagl_glGetSeparableFilter + = (PFNGLGETSEPARABLEFILTERPROC*)0x00000001411A3CC8; // glGetSeparableFilter +PFNGLGETSHADERINFOLOGPROC* divagl_glGetShaderInfoLog + = (PFNGLGETSHADERINFOLOGPROC*)0x00000001411A42E8; // glGetShaderInfoLog +PFNGLGETSHADERIVPROC* divagl_glGetShaderiv + = (PFNGLGETSHADERIVPROC*)0x00000001411A42E0; // glGetShaderiv +PFNGLGETSHADERSOURCEPROC* divagl_glGetShaderSource + = (PFNGLGETSHADERSOURCEPROC*)0x00000001411A42F0; // glGetShaderSource +PFNGLGETSHADERSOURCEARBPROC* divagl_glGetShaderSourceARB + = (PFNGLGETSHADERSOURCEARBPROC*)0x00000001411A4CD8; // glGetShaderSourceARB +PFNGLGETSTRINGIPROC* divagl_glGetStringi + = (PFNGLGETSTRINGIPROC*)0x00000001411A4710; // glGetStringi +PFNGLGETTEXPARAMETERIIVPROC* divagl_glGetTexParameterIiv + = (PFNGLGETTEXPARAMETERIIVPROC*)0x00000001411A46E0; // glGetTexParameterIiv +PFNGLGETTEXPARAMETERIIVEXTPROC* divagl_glGetTexParameterIivEXT + = (PFNGLGETTEXPARAMETERIIVEXTPROC*)0x00000001411A35D0; // glGetTexParameterIivEXT +PFNGLGETTEXPARAMETERIUIVPROC* divagl_glGetTexParameterIuiv + = (PFNGLGETTEXPARAMETERIUIVPROC*)0x00000001411A46E8; // glGetTexParameterIuiv +PFNGLGETTEXPARAMETERIUIVEXTPROC* divagl_glGetTexParameterIuivEXT + = (PFNGLGETTEXPARAMETERIUIVEXTPROC*)0x00000001411A35D8; // glGetTexParameterIuivEXT +PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC* divagl_glGetTextureLevelParameterfvEXT + = (PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC*)0x00000001411A3750; // glGetTextureLevelParameterfvEXT +PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC* divagl_glGetTextureLevelParameterivEXT + = (PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC*)0x00000001411A3758; // glGetTextureLevelParameterivEXT +PFNGLGETTEXTUREPARAMETERFVEXTPROC* divagl_glGetTextureParameterfvEXT + = (PFNGLGETTEXTUREPARAMETERFVEXTPROC*)0x00000001411A3740; // glGetTextureParameterfvEXT +PFNGLGETTEXTUREPARAMETERIIVEXTPROC* divagl_glGetTextureParameterIivEXT + = (PFNGLGETTEXTUREPARAMETERIIVEXTPROC*)0x00000001411A39D8; // glGetTextureParameterIivEXT +PFNGLGETTEXTUREPARAMETERIUIVEXTPROC* divagl_glGetTextureParameterIuivEXT + = (PFNGLGETTEXTUREPARAMETERIUIVEXTPROC*)0x00000001411A39E0; // glGetTextureParameterIuivEXT +PFNGLGETTEXTUREPARAMETERIVEXTPROC* divagl_glGetTextureParameterivEXT + = (PFNGLGETTEXTUREPARAMETERIVEXTPROC*)0x00000001411A3748; // glGetTextureParameterivEXT +PFNGLGETTRACKMATRIXIVNVPROC* divagl_glGetTrackMatrixivNV + = (PFNGLGETTRACKMATRIXIVNVPROC*)0x00000001411A50D0; // glGetTrackMatrixivNV +PFNGLGETTRANSFORMFEEDBACKVARYINGPROC* divagl_glGetTransformFeedbackVarying + = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC*)0x00000001411A45A8; // glGetTransformFeedbackVarying +PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC* divagl_glGetTransformFeedbackVaryingNV + = (PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC*)0x00000001411A35A0; // glGetTransformFeedbackVaryingNV +PFNGLGETUNIFORMBUFFERSIZEEXTPROC* divagl_glGetUniformBufferSizeEXT + = (PFNGLGETUNIFORMBUFFERSIZEEXTPROC*)0x00000001411A35B0; // glGetUniformBufferSizeEXT +PFNGLGETUNIFORMFVPROC* divagl_glGetUniformfv + = (PFNGLGETUNIFORMFVPROC*)0x00000001411A4300; // glGetUniformfv +PFNGLGETUNIFORMFVARBPROC* divagl_glGetUniformfvARB + = (PFNGLGETUNIFORMFVARBPROC*)0x00000001411A4CC8; // glGetUniformfvARB +PFNGLGETUNIFORMIVPROC* divagl_glGetUniformiv + = (PFNGLGETUNIFORMIVPROC*)0x00000001411A4308; // glGetUniformiv +PFNGLGETUNIFORMIVARBPROC* divagl_glGetUniformivARB + = (PFNGLGETUNIFORMIVARBPROC*)0x00000001411A4CD0; // glGetUniformivARB +PFNGLGETUNIFORMLOCATIONPROC* divagl_glGetUniformLocation + = (PFNGLGETUNIFORMLOCATIONPROC*)0x00000001411A42F8; // glGetUniformLocation +PFNGLGETUNIFORMLOCATIONARBPROC* divagl_glGetUniformLocationARB + = (PFNGLGETUNIFORMLOCATIONARBPROC*)0x00000001411A4CB8; // glGetUniformLocationARB +PFNGLGETUNIFORMOFFSETEXTPROC* divagl_glGetUniformOffsetEXT + = (PFNGLGETUNIFORMOFFSETEXTPROC*)0x00000001411A35B8; // glGetUniformOffsetEXT +PFNGLGETUNIFORMUIVPROC* divagl_glGetUniformuiv + = (PFNGLGETUNIFORMUIVPROC*)0x00000001411A4678; // glGetUniformuiv +PFNGLGETUNIFORMUIVEXTPROC* divagl_glGetUniformuivEXT + = (PFNGLGETUNIFORMUIVEXTPROC*)0x00000001411A56B8; // glGetUniformuivEXT +PFNGLGETVARYINGLOCATIONNVPROC* divagl_glGetVaryingLocationNV + = (PFNGLGETVARYINGLOCATIONNVPROC*)0x00000001411A3590; // glGetVaryingLocationNV +PFNGLGETVERTEXATTRIBDVPROC* divagl_glGetVertexAttribdv + = (PFNGLGETVERTEXATTRIBDVPROC*)0x00000001411A4310; // glGetVertexAttribdv +PFNGLGETVERTEXATTRIBDVARBPROC* divagl_glGetVertexAttribdvARB + = (PFNGLGETVERTEXATTRIBDVARBPROC*)0x00000001411A4AE8; // glGetVertexAttribdvARB +PFNGLGETVERTEXATTRIBDVNVPROC* divagl_glGetVertexAttribdvNV + = (PFNGLGETVERTEXATTRIBDVNVPROC*)0x00000001411A50D8; // glGetVertexAttribdvNV +PFNGLGETVERTEXATTRIBFVPROC* divagl_glGetVertexAttribfv + = (PFNGLGETVERTEXATTRIBFVPROC*)0x00000001411A4318; // glGetVertexAttribfv +PFNGLGETVERTEXATTRIBFVARBPROC* divagl_glGetVertexAttribfvARB + = (PFNGLGETVERTEXATTRIBFVARBPROC*)0x00000001411A4AF0; // glGetVertexAttribfvARB +PFNGLGETVERTEXATTRIBFVNVPROC* divagl_glGetVertexAttribfvNV + = (PFNGLGETVERTEXATTRIBFVNVPROC*)0x00000001411A50E0; // glGetVertexAttribfvNV +PFNGLGETVERTEXATTRIBIIVPROC* divagl_glGetVertexAttribIiv + = (PFNGLGETVERTEXATTRIBIIVPROC*)0x00000001411A4668; // glGetVertexAttribIiv +PFNGLGETVERTEXATTRIBIIVEXTPROC* divagl_glGetVertexAttribIivEXT + = (PFNGLGETVERTEXATTRIBIIVEXTPROC*)0x00000001411A56A8; // glGetVertexAttribIivEXT +PFNGLGETVERTEXATTRIBIUIVPROC* divagl_glGetVertexAttribIuiv + = (PFNGLGETVERTEXATTRIBIUIVPROC*)0x00000001411A4670; // glGetVertexAttribIuiv +PFNGLGETVERTEXATTRIBIUIVEXTPROC* divagl_glGetVertexAttribIuivEXT + = (PFNGLGETVERTEXATTRIBIUIVEXTPROC*)0x00000001411A56B0; // glGetVertexAttribIuivEXT +PFNGLGETVERTEXATTRIBIVPROC* divagl_glGetVertexAttribiv + = (PFNGLGETVERTEXATTRIBIVPROC*)0x00000001411A4320; // glGetVertexAttribiv +PFNGLGETVERTEXATTRIBIVARBPROC* divagl_glGetVertexAttribivARB + = (PFNGLGETVERTEXATTRIBIVARBPROC*)0x00000001411A4AF8; // glGetVertexAttribivARB +PFNGLGETVERTEXATTRIBIVNVPROC* divagl_glGetVertexAttribivNV + = (PFNGLGETVERTEXATTRIBIVNVPROC*)0x00000001411A50E8; // glGetVertexAttribivNV +PFNGLGETVERTEXATTRIBPOINTERVPROC* divagl_glGetVertexAttribPointerv + = (PFNGLGETVERTEXATTRIBPOINTERVPROC*)0x00000001411A4328; // glGetVertexAttribPointerv +PFNGLGETVERTEXATTRIBPOINTERVARBPROC* divagl_glGetVertexAttribPointervARB + = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC*)0x00000001411A4B00; // glGetVertexAttribPointervARB +PFNGLGETVERTEXATTRIBPOINTERVNVPROC* divagl_glGetVertexAttribPointervNV + = (PFNGLGETVERTEXATTRIBPOINTERVNVPROC*)0x00000001411A50F0; // glGetVertexAttribPointervNV +PFNGLGETVIDEOI64VNVPROC* divagl_glGetVideoi64vNV + = (PFNGLGETVIDEOI64VNVPROC*)0x00000001411A3620; // glGetVideoi64vNV +PFNGLGETVIDEOIVNVPROC* divagl_glGetVideoivNV + = (PFNGLGETVIDEOIVNVPROC*)0x00000001411A3610; // glGetVideoivNV +PFNGLGETVIDEOUI64VNVPROC* divagl_glGetVideoui64vNV + = (PFNGLGETVIDEOUI64VNVPROC*)0x00000001411A3628; // glGetVideoui64vNV +PFNGLGETVIDEOUIVNVPROC* divagl_glGetVideouivNV + = (PFNGLGETVIDEOUIVNVPROC*)0x00000001411A3618; // glGetVideouivNV +PFNGLHISTOGRAMPROC* divagl_glHistogram + = (PFNGLHISTOGRAMPROC*)0x00000001411A3D48; // glHistogram +PFNGLINDEXPOINTEREXTPROC* divagl_glIndexPointerEXT + = (PFNGLINDEXPOINTEREXTPROC*)0x00000001411A4E88; // glIndexPointerEXT +PFNGLISBUFFERPROC* divagl_glIsBuffer + = (PFNGLISBUFFERPROC*)0x00000001411A41F8; // glIsBuffer +PFNGLISENABLEDIPROC* divagl_glIsEnabledi + = (PFNGLISENABLEDIPROC*)0x00000001411A4578; // glIsEnabledi +PFNGLISENABLEDINDEXEDEXTPROC* divagl_glIsEnabledIndexedEXT + = (PFNGLISENABLEDINDEXEDEXTPROC*)0x00000001411A3548; // glIsEnabledIndexedEXT +PFNGLISFENCENVPROC* divagl_glIsFenceNV + = (PFNGLISFENCENVPROC*)0x00000001411A5050; // glIsFenceNV +PFNGLISFRAMEBUFFERPROC* divagl_glIsFramebuffer + = (PFNGLISFRAMEBUFFERPROC*)0x00000001411A4D48; // glIsFramebuffer +PFNGLISFRAMEBUFFEREXTPROC* divagl_glIsFramebufferEXT + = (PFNGLISFRAMEBUFFEREXTPROC*)0x00000001411A54D0; // glIsFramebufferEXT +PFNGLISOCCLUSIONQUERYNVPROC* divagl_glIsOcclusionQueryNV + = (PFNGLISOCCLUSIONQUERYNVPROC*)0x00000001411A5298; // glIsOcclusionQueryNV +PFNGLISPROGRAMPROC* divagl_glIsProgram + = (PFNGLISPROGRAMPROC*)0x00000001411A4330; // glIsProgram +PFNGLISPROGRAMARBPROC* divagl_glIsProgramARB + = (PFNGLISPROGRAMARBPROC*)0x00000001411A4B08; // glIsProgramARB +PFNGLISPROGRAMNVPROC* divagl_glIsProgramNV + = (PFNGLISPROGRAMNVPROC*)0x00000001411A50F8; // glIsProgramNV +PFNGLISQUERYPROC* divagl_glIsQuery + = (PFNGLISQUERYPROC*)0x00000001411A41B0; // glIsQuery +PFNGLISQUERYARBPROC* divagl_glIsQueryARB + = (PFNGLISQUERYARBPROC*)0x00000001411A4B78; // glIsQueryARB +PFNGLISRENDERBUFFERPROC* divagl_glIsRenderbuffer + = (PFNGLISRENDERBUFFERPROC*)0x00000001411A4D18; // glIsRenderbuffer +PFNGLISRENDERBUFFEREXTPROC* divagl_glIsRenderbufferEXT + = (PFNGLISRENDERBUFFEREXTPROC*)0x00000001411A54A0; // glIsRenderbufferEXT +PFNGLISSHADERPROC* divagl_glIsShader + = (PFNGLISSHADERPROC*)0x00000001411A4338; // glIsShader +PFNGLISTEXTUREEXTPROC* divagl_glIsTextureEXT + = (PFNGLISTEXTUREEXTPROC*)0x00000001411A4E50; // glIsTextureEXT +PFNGLISVERTEXARRAYPROC* divagl_glIsVertexArray + = (PFNGLISVERTEXARRAYPROC*)0x00000001411A4E08; // glIsVertexArray +PFNGLLINKPROGRAMPROC* divagl_glLinkProgram + = (PFNGLLINKPROGRAMPROC*)0x00000001411A4340; // glLinkProgram +PFNGLLINKPROGRAMARBPROC* divagl_glLinkProgramARB + = (PFNGLLINKPROGRAMARBPROC*)0x00000001411A4BE8; // glLinkProgramARB +PFNGLLOADPROGRAMNVPROC* divagl_glLoadProgramNV + = (PFNGLLOADPROGRAMNVPROC*)0x00000001411A5100; // glLoadProgramNV +PFNGLLOADTRANSPOSEMATRIXDPROC* divagl_glLoadTransposeMatrixd + = (PFNGLLOADTRANSPOSEMATRIXDPROC*)0x00000001411A3FE0; // glLoadTransposeMatrixd +PFNGLLOADTRANSPOSEMATRIXDARBPROC* divagl_glLoadTransposeMatrixdARB + = (PFNGLLOADTRANSPOSEMATRIXDARBPROC*)0x00000001411A4838; // glLoadTransposeMatrixdARB +PFNGLLOADTRANSPOSEMATRIXFARBPROC* divagl_glLoadTransposeMatrixfARB + = (PFNGLLOADTRANSPOSEMATRIXFARBPROC*)0x00000001411A4830; // glLoadTransposeMatrixfARB +PFNGLLOCKARRAYSEXTPROC* divagl_glLockArraysEXT + = (PFNGLLOCKARRAYSEXTPROC*)0x00000001411A4EE8; // glLockArraysEXT +PFNGLMAPBUFFERPROC* divagl_glMapBuffer + = (PFNGLMAPBUFFERPROC*)0x00000001411A4218; // glMapBuffer +PFNGLMAPBUFFERARBPROC* divagl_glMapBufferARB + = (PFNGLMAPBUFFERARBPROC*)0x00000001411A4B48; // glMapBufferARB +PFNGLMAPBUFFERRANGEPROC* divagl_glMapBufferRange + = (PFNGLMAPBUFFERRANGEPROC*)0x00000001411A4DD8; // glMapBufferRange +PFNGLMATRIXFRUSTUMEXTPROC* divagl_glMatrixFrustumEXT + = (PFNGLMATRIXFRUSTUMEXTPROC*)0x00000001411A3698; // glMatrixFrustumEXT +PFNGLMATRIXLOADDEXTPROC* divagl_glMatrixLoaddEXT + = (PFNGLMATRIXLOADDEXTPROC*)0x00000001411A3648; // glMatrixLoaddEXT +PFNGLMATRIXLOADFEXTPROC* divagl_glMatrixLoadfEXT + = (PFNGLMATRIXLOADFEXTPROC*)0x00000001411A3640; // glMatrixLoadfEXT +PFNGLMATRIXLOADIDENTITYEXTPROC* divagl_glMatrixLoadIdentityEXT + = (PFNGLMATRIXLOADIDENTITYEXTPROC*)0x00000001411A3660; // glMatrixLoadIdentityEXT +PFNGLMATRIXLOADTRANSPOSEDEXTPROC* divagl_glMatrixLoadTransposedEXT + = (PFNGLMATRIXLOADTRANSPOSEDEXTPROC*)0x00000001411A36C0; // glMatrixLoadTransposedEXT +PFNGLMATRIXLOADTRANSPOSEFEXTPROC* divagl_glMatrixLoadTransposefEXT + = (PFNGLMATRIXLOADTRANSPOSEFEXTPROC*)0x00000001411A36B8; // glMatrixLoadTransposefEXT +PFNGLMATRIXMULTDEXTPROC* divagl_glMatrixMultdEXT + = (PFNGLMATRIXMULTDEXTPROC*)0x00000001411A3658; // glMatrixMultdEXT +PFNGLMATRIXMULTFEXTPROC* divagl_glMatrixMultfEXT + = (PFNGLMATRIXMULTFEXTPROC*)0x00000001411A3650; // glMatrixMultfEXT +PFNGLMATRIXMULTTRANSPOSEDEXTPROC* divagl_glMatrixMultTransposedEXT + = (PFNGLMATRIXMULTTRANSPOSEDEXTPROC*)0x00000001411A36D0; // glMatrixMultTransposedEXT +PFNGLMATRIXMULTTRANSPOSEFEXTPROC* divagl_glMatrixMultTransposefEXT + = (PFNGLMATRIXMULTTRANSPOSEFEXTPROC*)0x00000001411A36C8; // glMatrixMultTransposefEXT +PFNGLMATRIXORTHOEXTPROC* divagl_glMatrixOrthoEXT + = (PFNGLMATRIXORTHOEXTPROC*)0x00000001411A36A0; // glMatrixOrthoEXT +PFNGLMATRIXPOPEXTPROC* divagl_glMatrixPopEXT + = (PFNGLMATRIXPOPEXTPROC*)0x00000001411A36A8; // glMatrixPopEXT +PFNGLMATRIXPUSHEXTPROC* divagl_glMatrixPushEXT + = (PFNGLMATRIXPUSHEXTPROC*)0x00000001411A36B0; // glMatrixPushEXT +PFNGLMATRIXROTATEDEXTPROC* divagl_glMatrixRotatedEXT + = (PFNGLMATRIXROTATEDEXTPROC*)0x00000001411A3670; // glMatrixRotatedEXT +PFNGLMATRIXROTATEFEXTPROC* divagl_glMatrixRotatefEXT + = (PFNGLMATRIXROTATEFEXTPROC*)0x00000001411A3668; // glMatrixRotatefEXT +PFNGLMATRIXSCALEDEXTPROC* divagl_glMatrixScaledEXT + = (PFNGLMATRIXSCALEDEXTPROC*)0x00000001411A3680; // glMatrixScaledEXT +PFNGLMATRIXSCALEFEXTPROC* divagl_glMatrixScalefEXT + = (PFNGLMATRIXSCALEFEXTPROC*)0x00000001411A3678; // glMatrixScalefEXT +PFNGLMATRIXTRANSLATEDEXTPROC* divagl_glMatrixTranslatedEXT + = (PFNGLMATRIXTRANSLATEDEXTPROC*)0x00000001411A3690; // glMatrixTranslatedEXT +PFNGLMATRIXTRANSLATEFEXTPROC* divagl_glMatrixTranslatefEXT + = (PFNGLMATRIXTRANSLATEFEXTPROC*)0x00000001411A3688; // glMatrixTranslatefEXT +PFNGLMINMAXPROC* divagl_glMinmax + = (PFNGLMINMAXPROC*)0x00000001411A3D58; // glMinmax +PFNGLMULTIDRAWARRAYSPROC* divagl_glMultiDrawArrays + = (PFNGLMULTIDRAWARRAYSPROC*)0x00000001411A4068; // glMultiDrawArrays +PFNGLMULTIDRAWARRAYSEXTPROC* divagl_glMultiDrawArraysEXT + = (PFNGLMULTIDRAWARRAYSEXTPROC*)0x00000001411A4F88; // glMultiDrawArraysEXT +PFNGLMULTIDRAWELEMENTSPROC* divagl_glMultiDrawElements + = (PFNGLMULTIDRAWELEMENTSPROC*)0x00000001411A4070; // glMultiDrawElements +PFNGLMULTIDRAWELEMENTSEXTPROC* divagl_glMultiDrawElementsEXT + = (PFNGLMULTIDRAWELEMENTSEXTPROC*)0x00000001411A4F90; // glMultiDrawElementsEXT +PFNGLMULTITEXBUFFEREXTPROC* divagl_glMultiTexBufferEXT + = (PFNGLMULTITEXBUFFEREXTPROC*)0x00000001411A3B50; // glMultiTexBufferEXT +PFNGLMULTITEXCOORD1DPROC* divagl_glMultiTexCoord1d + = (PFNGLMULTITEXCOORD1DPROC*)0x00000001411A3DD8; // glMultiTexCoord1d +PFNGLMULTITEXCOORD1DARBPROC* divagl_glMultiTexCoord1dARB + = (PFNGLMULTITEXCOORD1DARBPROC*)0x00000001411A4730; // glMultiTexCoord1dARB +PFNGLMULTITEXCOORD1DVPROC* divagl_glMultiTexCoord1dv + = (PFNGLMULTITEXCOORD1DVPROC*)0x00000001411A3DE8; // glMultiTexCoord1dv +PFNGLMULTITEXCOORD1DVARBPROC* divagl_glMultiTexCoord1dvARB + = (PFNGLMULTITEXCOORD1DVARBPROC*)0x00000001411A4738; // glMultiTexCoord1dvARB +PFNGLMULTITEXCOORD1FPROC* divagl_glMultiTexCoord1f + = (PFNGLMULTITEXCOORD1FPROC*)0x00000001411A3DF8; // glMultiTexCoord1f +PFNGLMULTITEXCOORD1FARBPROC* divagl_glMultiTexCoord1fARB + = (PFNGLMULTITEXCOORD1FARBPROC*)0x00000001411A4740; // glMultiTexCoord1fARB +PFNGLMULTITEXCOORD1FVPROC* divagl_glMultiTexCoord1fv + = (PFNGLMULTITEXCOORD1FVPROC*)0x00000001411A3E08; // glMultiTexCoord1fv +PFNGLMULTITEXCOORD1FVARBPROC* divagl_glMultiTexCoord1fvARB + = (PFNGLMULTITEXCOORD1FVARBPROC*)0x00000001411A4748; // glMultiTexCoord1fvARB +PFNGLMULTITEXCOORD1HNVPROC* divagl_glMultiTexCoord1hNV + = (PFNGLMULTITEXCOORD1HNVPROC*)0x00000001411A53B0; // glMultiTexCoord1hNV +PFNGLMULTITEXCOORD1HVNVPROC* divagl_glMultiTexCoord1hvNV + = (PFNGLMULTITEXCOORD1HVNVPROC*)0x00000001411A53B8; // glMultiTexCoord1hvNV +PFNGLMULTITEXCOORD1IPROC* divagl_glMultiTexCoord1i + = (PFNGLMULTITEXCOORD1IPROC*)0x00000001411A3E18; // glMultiTexCoord1i +PFNGLMULTITEXCOORD1IARBPROC* divagl_glMultiTexCoord1iARB + = (PFNGLMULTITEXCOORD1IARBPROC*)0x00000001411A4750; // glMultiTexCoord1iARB +PFNGLMULTITEXCOORD1IVPROC* divagl_glMultiTexCoord1iv + = (PFNGLMULTITEXCOORD1IVPROC*)0x00000001411A3E28; // glMultiTexCoord1iv +PFNGLMULTITEXCOORD1IVARBPROC* divagl_glMultiTexCoord1ivARB + = (PFNGLMULTITEXCOORD1IVARBPROC*)0x00000001411A4758; // glMultiTexCoord1ivARB +PFNGLMULTITEXCOORD1SPROC* divagl_glMultiTexCoord1s + = (PFNGLMULTITEXCOORD1SPROC*)0x00000001411A3E38; // glMultiTexCoord1s +PFNGLMULTITEXCOORD1SARBPROC* divagl_glMultiTexCoord1sARB + = (PFNGLMULTITEXCOORD1SARBPROC*)0x00000001411A4760; // glMultiTexCoord1sARB +PFNGLMULTITEXCOORD1SVPROC* divagl_glMultiTexCoord1sv + = (PFNGLMULTITEXCOORD1SVPROC*)0x00000001411A3E48; // glMultiTexCoord1sv +PFNGLMULTITEXCOORD1SVARBPROC* divagl_glMultiTexCoord1svARB + = (PFNGLMULTITEXCOORD1SVARBPROC*)0x00000001411A4768; // glMultiTexCoord1svARB +PFNGLMULTITEXCOORD2DPROC* divagl_glMultiTexCoord2d + = (PFNGLMULTITEXCOORD2DPROC*)0x00000001411A3E58; // glMultiTexCoord2d +PFNGLMULTITEXCOORD2DARBPROC* divagl_glMultiTexCoord2dARB + = (PFNGLMULTITEXCOORD2DARBPROC*)0x00000001411A4770; // glMultiTexCoord2dARB +PFNGLMULTITEXCOORD2DVPROC* divagl_glMultiTexCoord2dv + = (PFNGLMULTITEXCOORD2DVPROC*)0x00000001411A3E68; // glMultiTexCoord2dv +PFNGLMULTITEXCOORD2DVARBPROC* divagl_glMultiTexCoord2dvARB + = (PFNGLMULTITEXCOORD2DVARBPROC*)0x00000001411A4778; // glMultiTexCoord2dvARB +PFNGLMULTITEXCOORD2FARBPROC* divagl_glMultiTexCoord2fARB + = (PFNGLMULTITEXCOORD2FARBPROC*)0x00000001411A4780; // glMultiTexCoord2fARB +PFNGLMULTITEXCOORD2FVARBPROC* divagl_glMultiTexCoord2fvARB + = (PFNGLMULTITEXCOORD2FVARBPROC*)0x00000001411A4788; // glMultiTexCoord2fvARB +PFNGLMULTITEXCOORD2HNVPROC* divagl_glMultiTexCoord2hNV + = (PFNGLMULTITEXCOORD2HNVPROC*)0x00000001411A53C0; // glMultiTexCoord2hNV +PFNGLMULTITEXCOORD2HVNVPROC* divagl_glMultiTexCoord2hvNV + = (PFNGLMULTITEXCOORD2HVNVPROC*)0x00000001411A53C8; // glMultiTexCoord2hvNV +PFNGLMULTITEXCOORD2IPROC* divagl_glMultiTexCoord2i + = (PFNGLMULTITEXCOORD2IPROC*)0x00000001411A3E98; // glMultiTexCoord2i +PFNGLMULTITEXCOORD2IARBPROC* divagl_glMultiTexCoord2iARB + = (PFNGLMULTITEXCOORD2IARBPROC*)0x00000001411A4790; // glMultiTexCoord2iARB +PFNGLMULTITEXCOORD2IVPROC* divagl_glMultiTexCoord2iv + = (PFNGLMULTITEXCOORD2IVPROC*)0x00000001411A3EA8; // glMultiTexCoord2iv +PFNGLMULTITEXCOORD2IVARBPROC* divagl_glMultiTexCoord2ivARB + = (PFNGLMULTITEXCOORD2IVARBPROC*)0x00000001411A4798; // glMultiTexCoord2ivARB +PFNGLMULTITEXCOORD2SPROC* divagl_glMultiTexCoord2s + = (PFNGLMULTITEXCOORD2SPROC*)0x00000001411A3EB8; // glMultiTexCoord2s +PFNGLMULTITEXCOORD2SARBPROC* divagl_glMultiTexCoord2sARB + = (PFNGLMULTITEXCOORD2SARBPROC*)0x00000001411A47A0; // glMultiTexCoord2sARB +PFNGLMULTITEXCOORD2SVPROC* divagl_glMultiTexCoord2sv + = (PFNGLMULTITEXCOORD2SVPROC*)0x00000001411A3EC8; // glMultiTexCoord2sv +PFNGLMULTITEXCOORD2SVARBPROC* divagl_glMultiTexCoord2svARB + = (PFNGLMULTITEXCOORD2SVARBPROC*)0x00000001411A47A8; // glMultiTexCoord2svARB +PFNGLMULTITEXCOORD3DPROC* divagl_glMultiTexCoord3d + = (PFNGLMULTITEXCOORD3DPROC*)0x00000001411A3ED8; // glMultiTexCoord3d +PFNGLMULTITEXCOORD3DARBPROC* divagl_glMultiTexCoord3dARB + = (PFNGLMULTITEXCOORD3DARBPROC*)0x00000001411A47B0; // glMultiTexCoord3dARB +PFNGLMULTITEXCOORD3DVPROC* divagl_glMultiTexCoord3dv + = (PFNGLMULTITEXCOORD3DVPROC*)0x00000001411A3EE8; // glMultiTexCoord3dv +PFNGLMULTITEXCOORD3DVARBPROC* divagl_glMultiTexCoord3dvARB + = (PFNGLMULTITEXCOORD3DVARBPROC*)0x00000001411A47B8; // glMultiTexCoord3dvARB +PFNGLMULTITEXCOORD3FPROC* divagl_glMultiTexCoord3f + = (PFNGLMULTITEXCOORD3FPROC*)0x00000001411A3EF8; // glMultiTexCoord3f +PFNGLMULTITEXCOORD3FARBPROC* divagl_glMultiTexCoord3fARB + = (PFNGLMULTITEXCOORD3FARBPROC*)0x00000001411A47C0; // glMultiTexCoord3fARB +PFNGLMULTITEXCOORD3FVPROC* divagl_glMultiTexCoord3fv + = (PFNGLMULTITEXCOORD3FVPROC*)0x00000001411A3F08; // glMultiTexCoord3fv +PFNGLMULTITEXCOORD3FVARBPROC* divagl_glMultiTexCoord3fvARB + = (PFNGLMULTITEXCOORD3FVARBPROC*)0x00000001411A47C8; // glMultiTexCoord3fvARB +PFNGLMULTITEXCOORD3HNVPROC* divagl_glMultiTexCoord3hNV + = (PFNGLMULTITEXCOORD3HNVPROC*)0x00000001411A53D0; // glMultiTexCoord3hNV +PFNGLMULTITEXCOORD3HVNVPROC* divagl_glMultiTexCoord3hvNV + = (PFNGLMULTITEXCOORD3HVNVPROC*)0x00000001411A53D8; // glMultiTexCoord3hvNV +PFNGLMULTITEXCOORD3IPROC* divagl_glMultiTexCoord3i + = (PFNGLMULTITEXCOORD3IPROC*)0x00000001411A3F18; // glMultiTexCoord3i +PFNGLMULTITEXCOORD3IARBPROC* divagl_glMultiTexCoord3iARB + = (PFNGLMULTITEXCOORD3IARBPROC*)0x00000001411A47D0; // glMultiTexCoord3iARB +PFNGLMULTITEXCOORD3IVPROC* divagl_glMultiTexCoord3iv + = (PFNGLMULTITEXCOORD3IVPROC*)0x00000001411A3F28; // glMultiTexCoord3iv +PFNGLMULTITEXCOORD3IVARBPROC* divagl_glMultiTexCoord3ivARB + = (PFNGLMULTITEXCOORD3IVARBPROC*)0x00000001411A47D8; // glMultiTexCoord3ivARB +PFNGLMULTITEXCOORD3SPROC* divagl_glMultiTexCoord3s + = (PFNGLMULTITEXCOORD3SPROC*)0x00000001411A3F38; // glMultiTexCoord3s +PFNGLMULTITEXCOORD3SARBPROC* divagl_glMultiTexCoord3sARB + = (PFNGLMULTITEXCOORD3SARBPROC*)0x00000001411A47E0; // glMultiTexCoord3sARB +PFNGLMULTITEXCOORD3SVPROC* divagl_glMultiTexCoord3sv + = (PFNGLMULTITEXCOORD3SVPROC*)0x00000001411A3F48; // glMultiTexCoord3sv +PFNGLMULTITEXCOORD3SVARBPROC* divagl_glMultiTexCoord3svARB + = (PFNGLMULTITEXCOORD3SVARBPROC*)0x00000001411A47E8; // glMultiTexCoord3svARB +PFNGLMULTITEXCOORD4DPROC* divagl_glMultiTexCoord4d + = (PFNGLMULTITEXCOORD4DPROC*)0x00000001411A3F58; // glMultiTexCoord4d +PFNGLMULTITEXCOORD4DARBPROC* divagl_glMultiTexCoord4dARB + = (PFNGLMULTITEXCOORD4DARBPROC*)0x00000001411A47F0; // glMultiTexCoord4dARB +PFNGLMULTITEXCOORD4DVPROC* divagl_glMultiTexCoord4dv + = (PFNGLMULTITEXCOORD4DVPROC*)0x00000001411A3F68; // glMultiTexCoord4dv +PFNGLMULTITEXCOORD4DVARBPROC* divagl_glMultiTexCoord4dvARB + = (PFNGLMULTITEXCOORD4DVARBPROC*)0x00000001411A47F8; // glMultiTexCoord4dvARB +PFNGLMULTITEXCOORD4FPROC* divagl_glMultiTexCoord4f + = (PFNGLMULTITEXCOORD4FPROC*)0x00000001411A3F78; // glMultiTexCoord4f +PFNGLMULTITEXCOORD4FARBPROC* divagl_glMultiTexCoord4fARB + = (PFNGLMULTITEXCOORD4FARBPROC*)0x00000001411A4800; // glMultiTexCoord4fARB +PFNGLMULTITEXCOORD4FVPROC* divagl_glMultiTexCoord4fv + = (PFNGLMULTITEXCOORD4FVPROC*)0x00000001411A3F88; // glMultiTexCoord4fv +PFNGLMULTITEXCOORD4FVARBPROC* divagl_glMultiTexCoord4fvARB + = (PFNGLMULTITEXCOORD4FVARBPROC*)0x00000001411A4808; // glMultiTexCoord4fvARB +PFNGLMULTITEXCOORD4HNVPROC* divagl_glMultiTexCoord4hNV + = (PFNGLMULTITEXCOORD4HNVPROC*)0x00000001411A53E0; // glMultiTexCoord4hNV +PFNGLMULTITEXCOORD4HVNVPROC* divagl_glMultiTexCoord4hvNV + = (PFNGLMULTITEXCOORD4HVNVPROC*)0x00000001411A53E8; // glMultiTexCoord4hvNV +PFNGLMULTITEXCOORD4IPROC* divagl_glMultiTexCoord4i + = (PFNGLMULTITEXCOORD4IPROC*)0x00000001411A3F98; // glMultiTexCoord4i +PFNGLMULTITEXCOORD4IARBPROC* divagl_glMultiTexCoord4iARB + = (PFNGLMULTITEXCOORD4IARBPROC*)0x00000001411A4810; // glMultiTexCoord4iARB +PFNGLMULTITEXCOORD4IVPROC* divagl_glMultiTexCoord4iv + = (PFNGLMULTITEXCOORD4IVPROC*)0x00000001411A3FA8; // glMultiTexCoord4iv +PFNGLMULTITEXCOORD4IVARBPROC* divagl_glMultiTexCoord4ivARB + = (PFNGLMULTITEXCOORD4IVARBPROC*)0x00000001411A4818; // glMultiTexCoord4ivARB +PFNGLMULTITEXCOORD4SPROC* divagl_glMultiTexCoord4s + = (PFNGLMULTITEXCOORD4SPROC*)0x00000001411A3FB8; // glMultiTexCoord4s +PFNGLMULTITEXCOORD4SARBPROC* divagl_glMultiTexCoord4sARB + = (PFNGLMULTITEXCOORD4SARBPROC*)0x00000001411A4820; // glMultiTexCoord4sARB +PFNGLMULTITEXCOORD4SVPROC* divagl_glMultiTexCoord4sv + = (PFNGLMULTITEXCOORD4SVPROC*)0x00000001411A3FC8; // glMultiTexCoord4sv +PFNGLMULTITEXCOORD4SVARBPROC* divagl_glMultiTexCoord4svARB + = (PFNGLMULTITEXCOORD4SVARBPROC*)0x00000001411A4828; // glMultiTexCoord4svARB +PFNGLMULTITEXCOORDPOINTEREXTPROC* divagl_glMultiTexCoordPointerEXT + = (PFNGLMULTITEXCOORDPOINTEREXTPROC*)0x00000001411A3830; // glMultiTexCoordPointerEXT +PFNGLMULTITEXENVFEXTPROC* divagl_glMultiTexEnvfEXT + = (PFNGLMULTITEXENVFEXTPROC*)0x00000001411A3838; // glMultiTexEnvfEXT +PFNGLMULTITEXENVFVEXTPROC* divagl_glMultiTexEnvfvEXT + = (PFNGLMULTITEXENVFVEXTPROC*)0x00000001411A3840; // glMultiTexEnvfvEXT +PFNGLMULTITEXENVIEXTPROC* divagl_glMultiTexEnviEXT + = (PFNGLMULTITEXENVIEXTPROC*)0x00000001411A3848; // glMultiTexEnviEXT +PFNGLMULTITEXENVIVEXTPROC* divagl_glMultiTexEnvivEXT + = (PFNGLMULTITEXENVIVEXTPROC*)0x00000001411A3850; // glMultiTexEnvivEXT +PFNGLMULTITEXGENDEXTPROC* divagl_glMultiTexGendEXT + = (PFNGLMULTITEXGENDEXTPROC*)0x00000001411A3858; // glMultiTexGendEXT +PFNGLMULTITEXGENDVEXTPROC* divagl_glMultiTexGendvEXT + = (PFNGLMULTITEXGENDVEXTPROC*)0x00000001411A3860; // glMultiTexGendvEXT +PFNGLMULTITEXGENFEXTPROC* divagl_glMultiTexGenfEXT + = (PFNGLMULTITEXGENFEXTPROC*)0x00000001411A3868; // glMultiTexGenfEXT +PFNGLMULTITEXGENFVEXTPROC* divagl_glMultiTexGenfvEXT + = (PFNGLMULTITEXGENFVEXTPROC*)0x00000001411A3870; // glMultiTexGenfvEXT +PFNGLMULTITEXGENIEXTPROC* divagl_glMultiTexGeniEXT + = (PFNGLMULTITEXGENIEXTPROC*)0x00000001411A3878; // glMultiTexGeniEXT +PFNGLMULTITEXGENIVEXTPROC* divagl_glMultiTexGenivEXT + = (PFNGLMULTITEXGENIVEXTPROC*)0x00000001411A3880; // glMultiTexGenivEXT +PFNGLMULTITEXIMAGE1DEXTPROC* divagl_glMultiTexImage1DEXT + = (PFNGLMULTITEXIMAGE1DEXTPROC*)0x00000001411A3798; // glMultiTexImage1DEXT +PFNGLMULTITEXIMAGE2DEXTPROC* divagl_glMultiTexImage2DEXT + = (PFNGLMULTITEXIMAGE2DEXTPROC*)0x00000001411A37A0; // glMultiTexImage2DEXT +PFNGLMULTITEXIMAGE3DEXTPROC* divagl_glMultiTexImage3DEXT + = (PFNGLMULTITEXIMAGE3DEXTPROC*)0x00000001411A3800; // glMultiTexImage3DEXT +PFNGLMULTITEXPARAMETERFEXTPROC* divagl_glMultiTexParameterfEXT + = (PFNGLMULTITEXPARAMETERFEXTPROC*)0x00000001411A3778; // glMultiTexParameterfEXT +PFNGLMULTITEXPARAMETERFVEXTPROC* divagl_glMultiTexParameterfvEXT + = (PFNGLMULTITEXPARAMETERFVEXTPROC*)0x00000001411A3780; // glMultiTexParameterfvEXT +PFNGLMULTITEXPARAMETERIEXTPROC* divagl_glMultiTexParameteriEXT + = (PFNGLMULTITEXPARAMETERIEXTPROC*)0x00000001411A3788; // glMultiTexParameteriEXT +PFNGLMULTITEXPARAMETERIIVEXTPROC* divagl_glMultiTexParameterIivEXT + = (PFNGLMULTITEXPARAMETERIIVEXTPROC*)0x00000001411A39E8; // glMultiTexParameterIivEXT +PFNGLMULTITEXPARAMETERIUIVEXTPROC* divagl_glMultiTexParameterIuivEXT + = (PFNGLMULTITEXPARAMETERIUIVEXTPROC*)0x00000001411A39F0; // glMultiTexParameterIuivEXT +PFNGLMULTITEXPARAMETERIVEXTPROC* divagl_glMultiTexParameterivEXT + = (PFNGLMULTITEXPARAMETERIVEXTPROC*)0x00000001411A3790; // glMultiTexParameterivEXT +PFNGLMULTITEXRENDERBUFFEREXTPROC* divagl_glMultiTexRenderbufferEXT + = (PFNGLMULTITEXRENDERBUFFEREXTPROC*)0x00000001411A3CA0; // glMultiTexRenderbufferEXT +PFNGLMULTITEXSUBIMAGE1DEXTPROC* divagl_glMultiTexSubImage1DEXT + = (PFNGLMULTITEXSUBIMAGE1DEXTPROC*)0x00000001411A37A8; // glMultiTexSubImage1DEXT +PFNGLMULTITEXSUBIMAGE2DEXTPROC* divagl_glMultiTexSubImage2DEXT + = (PFNGLMULTITEXSUBIMAGE2DEXTPROC*)0x00000001411A37B0; // glMultiTexSubImage2DEXT +PFNGLMULTITEXSUBIMAGE3DEXTPROC* divagl_glMultiTexSubImage3DEXT + = (PFNGLMULTITEXSUBIMAGE3DEXTPROC*)0x00000001411A3808; // glMultiTexSubImage3DEXT +PFNGLMULTTRANSPOSEMATRIXDPROC* divagl_glMultTransposeMatrixd + = (PFNGLMULTTRANSPOSEMATRIXDPROC*)0x00000001411A3FF0; // glMultTransposeMatrixd +PFNGLMULTTRANSPOSEMATRIXDARBPROC* divagl_glMultTransposeMatrixdARB + = (PFNGLMULTTRANSPOSEMATRIXDARBPROC*)0x00000001411A4848; // glMultTransposeMatrixdARB +PFNGLMULTTRANSPOSEMATRIXFARBPROC* divagl_glMultTransposeMatrixfARB + = (PFNGLMULTTRANSPOSEMATRIXFARBPROC*)0x00000001411A4840; // glMultTransposeMatrixfARB +PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC* divagl_glNamedFramebufferRenderbufferEXT + = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC*)0x00000001411A3BC0; // glNamedFramebufferRenderbufferEXT +PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC* divagl_glNamedFramebufferTexture1DEXT + = (PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC*)0x00000001411A3B90; // glNamedFramebufferTexture1DEXT +PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC* divagl_glNamedFramebufferTexture2DEXT + = (PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC*)0x00000001411A3BA0; // glNamedFramebufferTexture2DEXT +PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC* divagl_glNamedFramebufferTexture3DEXT + = (PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC*)0x00000001411A3BB0; // glNamedFramebufferTexture3DEXT +PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC* divagl_glNamedFramebufferTextureEXT + = (PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC*)0x00000001411A3C60; // glNamedFramebufferTextureEXT +PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC* divagl_glNamedFramebufferTextureFaceEXT + = (PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC*)0x00000001411A3C80; // glNamedFramebufferTextureFaceEXT +PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC* divagl_glNamedFramebufferTextureLayerEXT + = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC*)0x00000001411A3C70; // glNamedFramebufferTextureLayerEXT +PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC* divagl_glNamedProgramLocalParameter4dEXT + = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC*)0x00000001411A3940; // glNamedProgramLocalParameter4dEXT +PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC* divagl_glNamedProgramLocalParameter4dvEXT + = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC*)0x00000001411A3948; // glNamedProgramLocalParameter4dvEXT +PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC* divagl_glNamedProgramLocalParameter4fEXT + = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC*)0x00000001411A3950; // glNamedProgramLocalParameter4fEXT +PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC* divagl_glNamedProgramLocalParameter4fvEXT + = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC*)0x00000001411A3958; // glNamedProgramLocalParameter4fvEXT +PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC* divagl_glNamedProgramLocalParameterI4iEXT + = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC*)0x00000001411A3988; // glNamedProgramLocalParameterI4iEXT +PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC* divagl_glNamedProgramLocalParameterI4ivEXT + = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC*)0x00000001411A3990; // glNamedProgramLocalParameterI4ivEXT +PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC* divagl_glNamedProgramLocalParameterI4uiEXT + = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC*)0x00000001411A39A0; // glNamedProgramLocalParameterI4uiEXT +PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC* divagl_glNamedProgramLocalParameterI4uivEXT + = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC*)0x00000001411A39A8; // glNamedProgramLocalParameterI4uivEXT +PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC* divagl_glNamedProgramLocalParameters4fvEXT + = (PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC*)0x00000001411A3980; // glNamedProgramLocalParameters4fvEXT +PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC* divagl_glNamedProgramLocalParametersI4ivEXT + = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC*)0x00000001411A3998; // glNamedProgramLocalParametersI4ivEXT +PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC* divagl_glNamedProgramLocalParametersI4uivEXT + = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC*)0x00000001411A39B0; // glNamedProgramLocalParametersI4uivEXT +PFNGLNAMEDPROGRAMSTRINGEXTPROC* divagl_glNamedProgramStringEXT + = (PFNGLNAMEDPROGRAMSTRINGEXTPROC*)0x00000001411A3938; // glNamedProgramStringEXT +PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC* divagl_glNamedRenderbufferStorageEXT + = (PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC*)0x00000001411A3B60; // glNamedRenderbufferStorageEXT +PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC* divagl_glNamedRenderbufferStorageMultisampleCoverageEXT + = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC*)0x00000001411A3C50; // glNamedRenderbufferStorageMultisampleCoverageEXT +PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC* divagl_glNamedRenderbufferStorageMultisampleEXT + = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC*)0x00000001411A3C40; // glNamedRenderbufferStorageMultisampleEXT +PFNGLNORMAL3HNVPROC* divagl_glNormal3hNV + = (PFNGLNORMAL3HNVPROC*)0x00000001411A5340; // glNormal3hNV +PFNGLNORMAL3HVNVPROC* divagl_glNormal3hvNV + = (PFNGLNORMAL3HVNVPROC*)0x00000001411A5348; // glNormal3hvNV +PFNGLNORMALPOINTEREXTPROC* divagl_glNormalPointerEXT + = (PFNGLNORMALPOINTEREXTPROC*)0x00000001411A4E90; // glNormalPointerEXT +PFNGLPIXELDATARANGENVPROC* divagl_glPixelDataRangeNV + = (PFNGLPIXELDATARANGENVPROC*)0x00000001411A5470; // glPixelDataRangeNV +PFNGLPOINTPARAMETERFARBPROC* divagl_glPointParameterfARB + = (PFNGLPOINTPARAMETERFARBPROC*)0x00000001411A4890; // glPointParameterfARB +PFNGLPOINTPARAMETERFEXTPROC* divagl_glPointParameterfEXT + = (PFNGLPOINTPARAMETERFEXTPROC*)0x00000001411A4EB0; // glPointParameterfEXT +PFNGLPOINTPARAMETERFVARBPROC* divagl_glPointParameterfvARB + = (PFNGLPOINTPARAMETERFVARBPROC*)0x00000001411A4898; // glPointParameterfvARB +PFNGLPOINTPARAMETERFVEXTPROC* divagl_glPointParameterfvEXT + = (PFNGLPOINTPARAMETERFVEXTPROC*)0x00000001411A4EB8; // glPointParameterfvEXT +PFNGLPOINTPARAMETERINVPROC* divagl_glPointParameteriNV + = (PFNGLPOINTPARAMETERINVPROC*)0x00000001411A52C0; // glPointParameteriNV +PFNGLPOINTPARAMETERIVPROC* divagl_glPointParameteriv + = (PFNGLPOINTPARAMETERIVPROC*)0x00000001411A4090; // glPointParameteriv +PFNGLPOINTPARAMETERIVNVPROC* divagl_glPointParameterivNV + = (PFNGLPOINTPARAMETERIVNVPROC*)0x00000001411A52C8; // glPointParameterivNV +PFNGLPRESENTFRAMEDUALFILLNVPROC* divagl_glPresentFrameDualFillNV + = (PFNGLPRESENTFRAMEDUALFILLNVPROC*)0x00000001411A3608; // glPresentFrameDualFillNV +PFNGLPRESENTFRAMEKEYEDNVPROC* divagl_glPresentFrameKeyedNV + = (PFNGLPRESENTFRAMEKEYEDNVPROC*)0x00000001411A3600; // glPresentFrameKeyedNV +PFNGLPRIMITIVERESTARTNVPROC* divagl_glPrimitiveRestartNV + = (PFNGLPRIMITIVERESTARTNVPROC*)0x00000001411A5480; // glPrimitiveRestartNV +PFNGLPRIORITIZETEXTURESEXTPROC* divagl_glPrioritizeTexturesEXT + = (PFNGLPRIORITIZETEXTURESEXTPROC*)0x00000001411A4E58; // glPrioritizeTexturesEXT +PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC* divagl_glProgramBufferParametersIivNV + = (PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC*)0x00000001411A3510; // glProgramBufferParametersIivNV +PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC* divagl_glProgramBufferParametersIuivNV + = (PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC*)0x00000001411A3518; // glProgramBufferParametersIuivNV +PFNGLPROGRAMENVPARAMETER4DARBPROC* divagl_glProgramEnvParameter4dARB + = (PFNGLPROGRAMENVPARAMETER4DARBPROC*)0x00000001411A4A78; // glProgramEnvParameter4dARB +PFNGLPROGRAMENVPARAMETER4DVARBPROC* divagl_glProgramEnvParameter4dvARB + = (PFNGLPROGRAMENVPARAMETER4DVARBPROC*)0x00000001411A4A80; // glProgramEnvParameter4dvARB +PFNGLPROGRAMENVPARAMETERI4INVPROC* divagl_glProgramEnvParameterI4iNV + = (PFNGLPROGRAMENVPARAMETERI4INVPROC*)0x00000001411A5588; // glProgramEnvParameterI4iNV +PFNGLPROGRAMENVPARAMETERI4IVNVPROC* divagl_glProgramEnvParameterI4ivNV + = (PFNGLPROGRAMENVPARAMETERI4IVNVPROC*)0x00000001411A5590; // glProgramEnvParameterI4ivNV +PFNGLPROGRAMENVPARAMETERI4UINVPROC* divagl_glProgramEnvParameterI4uiNV + = (PFNGLPROGRAMENVPARAMETERI4UINVPROC*)0x00000001411A55A0; // glProgramEnvParameterI4uiNV +PFNGLPROGRAMENVPARAMETERI4UIVNVPROC* divagl_glProgramEnvParameterI4uivNV + = (PFNGLPROGRAMENVPARAMETERI4UIVNVPROC*)0x00000001411A55A8; // glProgramEnvParameterI4uivNV +PFNGLPROGRAMENVPARAMETERSI4IVNVPROC* divagl_glProgramEnvParametersI4ivNV + = (PFNGLPROGRAMENVPARAMETERSI4IVNVPROC*)0x00000001411A5598; // glProgramEnvParametersI4ivNV +PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC* divagl_glProgramEnvParametersI4uivNV + = (PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC*)0x00000001411A55B0; // glProgramEnvParametersI4uivNV +PFNGLPROGRAMLOCALPARAMETER4DARBPROC* divagl_glProgramLocalParameter4dARB + = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC*)0x00000001411A4A98; // glProgramLocalParameter4dARB +PFNGLPROGRAMLOCALPARAMETER4DVARBPROC* divagl_glProgramLocalParameter4dvARB + = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC*)0x00000001411A4AA0; // glProgramLocalParameter4dvARB +PFNGLPROGRAMLOCALPARAMETERI4INVPROC* divagl_glProgramLocalParameterI4iNV + = (PFNGLPROGRAMLOCALPARAMETERI4INVPROC*)0x00000001411A5558; // glProgramLocalParameterI4iNV +PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC* divagl_glProgramLocalParameterI4ivNV + = (PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC*)0x00000001411A5560; // glProgramLocalParameterI4ivNV +PFNGLPROGRAMLOCALPARAMETERI4UINVPROC* divagl_glProgramLocalParameterI4uiNV + = (PFNGLPROGRAMLOCALPARAMETERI4UINVPROC*)0x00000001411A5570; // glProgramLocalParameterI4uiNV +PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC* divagl_glProgramLocalParameterI4uivNV + = (PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC*)0x00000001411A5578; // glProgramLocalParameterI4uivNV +PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC* divagl_glProgramLocalParametersI4ivNV + = (PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC*)0x00000001411A5568; // glProgramLocalParametersI4ivNV +PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC* divagl_glProgramLocalParametersI4uivNV + = (PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC*)0x00000001411A5580; // glProgramLocalParametersI4uivNV +PFNGLPROGRAMNAMEDPARAMETER4DNVPROC* divagl_glProgramNamedParameter4dNV + = (PFNGLPROGRAMNAMEDPARAMETER4DNVPROC*)0x00000001411A52E8; // glProgramNamedParameter4dNV +PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC* divagl_glProgramNamedParameter4dvNV + = (PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC*)0x00000001411A52F8; // glProgramNamedParameter4dvNV +PFNGLPROGRAMNAMEDPARAMETER4FNVPROC* divagl_glProgramNamedParameter4fNV + = (PFNGLPROGRAMNAMEDPARAMETER4FNVPROC*)0x00000001411A52E0; // glProgramNamedParameter4fNV +PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC* divagl_glProgramNamedParameter4fvNV + = (PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC*)0x00000001411A52F0; // glProgramNamedParameter4fvNV +PFNGLPROGRAMPARAMETER4DNVPROC* divagl_glProgramParameter4dNV + = (PFNGLPROGRAMPARAMETER4DNVPROC*)0x00000001411A5108; // glProgramParameter4dNV +PFNGLPROGRAMPARAMETER4DVNVPROC* divagl_glProgramParameter4dvNV + = (PFNGLPROGRAMPARAMETER4DVNVPROC*)0x00000001411A5110; // glProgramParameter4dvNV +PFNGLPROGRAMPARAMETER4FNVPROC* divagl_glProgramParameter4fNV + = (PFNGLPROGRAMPARAMETER4FNVPROC*)0x00000001411A5118; // glProgramParameter4fNV +PFNGLPROGRAMPARAMETER4FVNVPROC* divagl_glProgramParameter4fvNV + = (PFNGLPROGRAMPARAMETER4FVNVPROC*)0x00000001411A5120; // glProgramParameter4fvNV +PFNGLPROGRAMPARAMETERIARBPROC* divagl_glProgramParameteriARB + = (PFNGLPROGRAMPARAMETERIARBPROC*)0x00000001411A4DB8; // glProgramParameteriARB +PFNGLPROGRAMPARAMETERIEXTPROC* divagl_glProgramParameteriEXT + = (PFNGLPROGRAMPARAMETERIEXTPROC*)0x00000001411A55F8; // glProgramParameteriEXT +PFNGLPROGRAMPARAMETERS4DVNVPROC* divagl_glProgramParameters4dvNV + = (PFNGLPROGRAMPARAMETERS4DVNVPROC*)0x00000001411A5128; // glProgramParameters4dvNV +PFNGLPROGRAMPARAMETERS4FVNVPROC* divagl_glProgramParameters4fvNV + = (PFNGLPROGRAMPARAMETERS4FVNVPROC*)0x00000001411A5130; // glProgramParameters4fvNV +PFNGLPROGRAMSTRINGARBPROC* divagl_glProgramStringARB + = (PFNGLPROGRAMSTRINGARBPROC*)0x00000001411A4A58; // glProgramStringARB +PFNGLPROGRAMUNIFORM1FEXTPROC* divagl_glProgramUniform1fEXT + = (PFNGLPROGRAMUNIFORM1FEXTPROC*)0x00000001411A3A08; // glProgramUniform1fEXT +PFNGLPROGRAMUNIFORM1FVEXTPROC* divagl_glProgramUniform1fvEXT + = (PFNGLPROGRAMUNIFORM1FVEXTPROC*)0x00000001411A3A48; // glProgramUniform1fvEXT +PFNGLPROGRAMUNIFORM1IEXTPROC* divagl_glProgramUniform1iEXT + = (PFNGLPROGRAMUNIFORM1IEXTPROC*)0x00000001411A3A28; // glProgramUniform1iEXT +PFNGLPROGRAMUNIFORM1IVEXTPROC* divagl_glProgramUniform1ivEXT + = (PFNGLPROGRAMUNIFORM1IVEXTPROC*)0x00000001411A3A68; // glProgramUniform1ivEXT +PFNGLPROGRAMUNIFORM1UIEXTPROC* divagl_glProgramUniform1uiEXT + = (PFNGLPROGRAMUNIFORM1UIEXTPROC*)0x00000001411A3AD0; // glProgramUniform1uiEXT +PFNGLPROGRAMUNIFORM1UIVEXTPROC* divagl_glProgramUniform1uivEXT + = (PFNGLPROGRAMUNIFORM1UIVEXTPROC*)0x00000001411A3AF0; // glProgramUniform1uivEXT +PFNGLPROGRAMUNIFORM2FEXTPROC* divagl_glProgramUniform2fEXT + = (PFNGLPROGRAMUNIFORM2FEXTPROC*)0x00000001411A3A10; // glProgramUniform2fEXT +PFNGLPROGRAMUNIFORM2FVEXTPROC* divagl_glProgramUniform2fvEXT + = (PFNGLPROGRAMUNIFORM2FVEXTPROC*)0x00000001411A3A50; // glProgramUniform2fvEXT +PFNGLPROGRAMUNIFORM2IEXTPROC* divagl_glProgramUniform2iEXT + = (PFNGLPROGRAMUNIFORM2IEXTPROC*)0x00000001411A3A30; // glProgramUniform2iEXT +PFNGLPROGRAMUNIFORM2IVEXTPROC* divagl_glProgramUniform2ivEXT + = (PFNGLPROGRAMUNIFORM2IVEXTPROC*)0x00000001411A3A70; // glProgramUniform2ivEXT +PFNGLPROGRAMUNIFORM2UIEXTPROC* divagl_glProgramUniform2uiEXT + = (PFNGLPROGRAMUNIFORM2UIEXTPROC*)0x00000001411A3AD8; // glProgramUniform2uiEXT +PFNGLPROGRAMUNIFORM2UIVEXTPROC* divagl_glProgramUniform2uivEXT + = (PFNGLPROGRAMUNIFORM2UIVEXTPROC*)0x00000001411A3AF8; // glProgramUniform2uivEXT +PFNGLPROGRAMUNIFORM3FEXTPROC* divagl_glProgramUniform3fEXT + = (PFNGLPROGRAMUNIFORM3FEXTPROC*)0x00000001411A3A18; // glProgramUniform3fEXT +PFNGLPROGRAMUNIFORM3FVEXTPROC* divagl_glProgramUniform3fvEXT + = (PFNGLPROGRAMUNIFORM3FVEXTPROC*)0x00000001411A3A58; // glProgramUniform3fvEXT +PFNGLPROGRAMUNIFORM3IEXTPROC* divagl_glProgramUniform3iEXT + = (PFNGLPROGRAMUNIFORM3IEXTPROC*)0x00000001411A3A38; // glProgramUniform3iEXT +PFNGLPROGRAMUNIFORM3IVEXTPROC* divagl_glProgramUniform3ivEXT + = (PFNGLPROGRAMUNIFORM3IVEXTPROC*)0x00000001411A3A78; // glProgramUniform3ivEXT +PFNGLPROGRAMUNIFORM3UIEXTPROC* divagl_glProgramUniform3uiEXT + = (PFNGLPROGRAMUNIFORM3UIEXTPROC*)0x00000001411A3AE0; // glProgramUniform3uiEXT +PFNGLPROGRAMUNIFORM3UIVEXTPROC* divagl_glProgramUniform3uivEXT + = (PFNGLPROGRAMUNIFORM3UIVEXTPROC*)0x00000001411A3B00; // glProgramUniform3uivEXT +PFNGLPROGRAMUNIFORM4FEXTPROC* divagl_glProgramUniform4fEXT + = (PFNGLPROGRAMUNIFORM4FEXTPROC*)0x00000001411A3A20; // glProgramUniform4fEXT +PFNGLPROGRAMUNIFORM4FVEXTPROC* divagl_glProgramUniform4fvEXT + = (PFNGLPROGRAMUNIFORM4FVEXTPROC*)0x00000001411A3A60; // glProgramUniform4fvEXT +PFNGLPROGRAMUNIFORM4IEXTPROC* divagl_glProgramUniform4iEXT + = (PFNGLPROGRAMUNIFORM4IEXTPROC*)0x00000001411A3A40; // glProgramUniform4iEXT +PFNGLPROGRAMUNIFORM4IVEXTPROC* divagl_glProgramUniform4ivEXT + = (PFNGLPROGRAMUNIFORM4IVEXTPROC*)0x00000001411A3A80; // glProgramUniform4ivEXT +PFNGLPROGRAMUNIFORM4UIEXTPROC* divagl_glProgramUniform4uiEXT + = (PFNGLPROGRAMUNIFORM4UIEXTPROC*)0x00000001411A3AE8; // glProgramUniform4uiEXT +PFNGLPROGRAMUNIFORM4UIVEXTPROC* divagl_glProgramUniform4uivEXT + = (PFNGLPROGRAMUNIFORM4UIVEXTPROC*)0x00000001411A3B08; // glProgramUniform4uivEXT +PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC* divagl_glProgramUniformMatrix2fvEXT + = (PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC*)0x00000001411A3A88; // glProgramUniformMatrix2fvEXT +PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC* divagl_glProgramUniformMatrix2x3fvEXT + = (PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC*)0x00000001411A3AA0; // glProgramUniformMatrix2x3fvEXT +PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC* divagl_glProgramUniformMatrix2x4fvEXT + = (PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC*)0x00000001411A3AB0; // glProgramUniformMatrix2x4fvEXT +PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC* divagl_glProgramUniformMatrix3fvEXT + = (PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC*)0x00000001411A3A90; // glProgramUniformMatrix3fvEXT +PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC* divagl_glProgramUniformMatrix3x2fvEXT + = (PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC*)0x00000001411A3AA8; // glProgramUniformMatrix3x2fvEXT +PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC* divagl_glProgramUniformMatrix3x4fvEXT + = (PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC*)0x00000001411A3AC0; // glProgramUniformMatrix3x4fvEXT +PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC* divagl_glProgramUniformMatrix4fvEXT + = (PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC*)0x00000001411A3A98; // glProgramUniformMatrix4fvEXT +PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC* divagl_glProgramUniformMatrix4x2fvEXT + = (PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC*)0x00000001411A3AB8; // glProgramUniformMatrix4x2fvEXT +PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC* divagl_glProgramUniformMatrix4x3fvEXT + = (PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC*)0x00000001411A3AC8; // glProgramUniformMatrix4x3fvEXT +PFNGLPROGRAMVERTEXLIMITNVPROC* divagl_glProgramVertexLimitNV + = (PFNGLPROGRAMVERTEXLIMITNVPROC*)0x00000001411A55D8; // glProgramVertexLimitNV +PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC* divagl_glPushClientAttribDefaultEXT + = (PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC*)0x00000001411A3638; // glPushClientAttribDefaultEXT +PFNGLQUERYCOUNTERPROC* divagl_glQueryCounter + = (PFNGLQUERYCOUNTERPROC*)0x00000001411A3F30; // glQueryCounter +PFNGLRENDERBUFFERSTORAGEPROC* divagl_glRenderbufferStorage + = (PFNGLRENDERBUFFERSTORAGEPROC*)0x00000001411A4D38; // glRenderbufferStorage +PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC* divagl_glRenderbufferStorageMultisample + = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC*)0x00000001411A4DA8; // glRenderbufferStorageMultisample +PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC* divagl_glRenderbufferStorageMultisampleEXT + = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC*)0x00000001411A5530; // glRenderbufferStorageMultisampleEXT +PFNGLREQUESTRESIDENTPROGRAMSNVPROC* divagl_glRequestResidentProgramsNV + = (PFNGLREQUESTRESIDENTPROGRAMSNVPROC*)0x00000001411A5138; // glRequestResidentProgramsNV +PFNGLRESETHISTOGRAMPROC* divagl_glResetHistogram + = (PFNGLRESETHISTOGRAMPROC*)0x00000001411A3D68; // glResetHistogram +PFNGLRESETMINMAXPROC* divagl_glResetMinmax + = (PFNGLRESETMINMAXPROC*)0x00000001411A3D78; // glResetMinmax +PFNGLSAMPLECOVERAGEPROC* divagl_glSampleCoverage + = (PFNGLSAMPLECOVERAGEPROC*)0x00000001411A3FF8; // glSampleCoverage +PFNGLSAMPLECOVERAGEARBPROC* divagl_glSampleCoverageARB + = (PFNGLSAMPLECOVERAGEARBPROC*)0x00000001411A4850; // glSampleCoverageARB +PFNGLSAMPLEMASKINDEXEDNVPROC* divagl_glSampleMaskIndexedNV + = (PFNGLSAMPLEMASKINDEXEDNVPROC*)0x00000001411A3CC0; // glSampleMaskIndexedNV +PFNGLSAMPLERPARAMETERFPROC* divagl_glSamplerParameterf + = (PFNGLSAMPLERPARAMETERFPROC*)0x00000001411A3FC0; // glSamplerParameterf +PFNGLSAMPLERPARAMETERFVPROC* divagl_glSamplerParameterfv + = (PFNGLSAMPLERPARAMETERFVPROC*)0x00000001411A3FD0; // glSamplerParameterfv +PFNGLSAMPLERPARAMETERIPROC* divagl_glSamplerParameteri + = (PFNGLSAMPLERPARAMETERIPROC*)0x00000001411A3FB0; // glSamplerParameteri +PFNGLSECONDARYCOLOR3BPROC* divagl_glSecondaryColor3b + = (PFNGLSECONDARYCOLOR3BPROC*)0x00000001411A4098; // glSecondaryColor3b +PFNGLSECONDARYCOLOR3BEXTPROC* divagl_glSecondaryColor3bEXT + = (PFNGLSECONDARYCOLOR3BEXTPROC*)0x00000001411A4F00; // glSecondaryColor3bEXT +PFNGLSECONDARYCOLOR3BVPROC* divagl_glSecondaryColor3bv + = (PFNGLSECONDARYCOLOR3BVPROC*)0x00000001411A40A0; // glSecondaryColor3bv +PFNGLSECONDARYCOLOR3BVEXTPROC* divagl_glSecondaryColor3bvEXT + = (PFNGLSECONDARYCOLOR3BVEXTPROC*)0x00000001411A4F08; // glSecondaryColor3bvEXT +PFNGLSECONDARYCOLOR3DPROC* divagl_glSecondaryColor3d + = (PFNGLSECONDARYCOLOR3DPROC*)0x00000001411A40A8; // glSecondaryColor3d +PFNGLSECONDARYCOLOR3DEXTPROC* divagl_glSecondaryColor3dEXT + = (PFNGLSECONDARYCOLOR3DEXTPROC*)0x00000001411A4F10; // glSecondaryColor3dEXT +PFNGLSECONDARYCOLOR3DVPROC* divagl_glSecondaryColor3dv + = (PFNGLSECONDARYCOLOR3DVPROC*)0x00000001411A40B0; // glSecondaryColor3dv +PFNGLSECONDARYCOLOR3DVEXTPROC* divagl_glSecondaryColor3dvEXT + = (PFNGLSECONDARYCOLOR3DVEXTPROC*)0x00000001411A4F18; // glSecondaryColor3dvEXT +PFNGLSECONDARYCOLOR3FPROC* divagl_glSecondaryColor3f + = (PFNGLSECONDARYCOLOR3FPROC*)0x00000001411A40B8; // glSecondaryColor3f +PFNGLSECONDARYCOLOR3FEXTPROC* divagl_glSecondaryColor3fEXT + = (PFNGLSECONDARYCOLOR3FEXTPROC*)0x00000001411A4F20; // glSecondaryColor3fEXT +PFNGLSECONDARYCOLOR3FVPROC* divagl_glSecondaryColor3fv + = (PFNGLSECONDARYCOLOR3FVPROC*)0x00000001411A40C0; // glSecondaryColor3fv +PFNGLSECONDARYCOLOR3FVEXTPROC* divagl_glSecondaryColor3fvEXT + = (PFNGLSECONDARYCOLOR3FVEXTPROC*)0x00000001411A4F28; // glSecondaryColor3fvEXT +PFNGLSECONDARYCOLOR3HNVPROC* divagl_glSecondaryColor3hNV + = (PFNGLSECONDARYCOLOR3HNVPROC*)0x00000001411A5400; // glSecondaryColor3hNV +PFNGLSECONDARYCOLOR3HVNVPROC* divagl_glSecondaryColor3hvNV + = (PFNGLSECONDARYCOLOR3HVNVPROC*)0x00000001411A5408; // glSecondaryColor3hvNV +PFNGLSECONDARYCOLOR3IPROC* divagl_glSecondaryColor3i + = (PFNGLSECONDARYCOLOR3IPROC*)0x00000001411A40C8; // glSecondaryColor3i +PFNGLSECONDARYCOLOR3IEXTPROC* divagl_glSecondaryColor3iEXT + = (PFNGLSECONDARYCOLOR3IEXTPROC*)0x00000001411A4F30; // glSecondaryColor3iEXT +PFNGLSECONDARYCOLOR3IVPROC* divagl_glSecondaryColor3iv + = (PFNGLSECONDARYCOLOR3IVPROC*)0x00000001411A40D0; // glSecondaryColor3iv +PFNGLSECONDARYCOLOR3IVEXTPROC* divagl_glSecondaryColor3ivEXT + = (PFNGLSECONDARYCOLOR3IVEXTPROC*)0x00000001411A4F38; // glSecondaryColor3ivEXT +PFNGLSECONDARYCOLOR3SPROC* divagl_glSecondaryColor3s + = (PFNGLSECONDARYCOLOR3SPROC*)0x00000001411A40D8; // glSecondaryColor3s +PFNGLSECONDARYCOLOR3SEXTPROC* divagl_glSecondaryColor3sEXT + = (PFNGLSECONDARYCOLOR3SEXTPROC*)0x00000001411A4F40; // glSecondaryColor3sEXT +PFNGLSECONDARYCOLOR3SVPROC* divagl_glSecondaryColor3sv + = (PFNGLSECONDARYCOLOR3SVPROC*)0x00000001411A40E0; // glSecondaryColor3sv +PFNGLSECONDARYCOLOR3SVEXTPROC* divagl_glSecondaryColor3svEXT + = (PFNGLSECONDARYCOLOR3SVEXTPROC*)0x00000001411A4F48; // glSecondaryColor3svEXT +PFNGLSECONDARYCOLOR3UBPROC* divagl_glSecondaryColor3ub + = (PFNGLSECONDARYCOLOR3UBPROC*)0x00000001411A40E8; // glSecondaryColor3ub +PFNGLSECONDARYCOLOR3UBEXTPROC* divagl_glSecondaryColor3ubEXT + = (PFNGLSECONDARYCOLOR3UBEXTPROC*)0x00000001411A4F50; // glSecondaryColor3ubEXT +PFNGLSECONDARYCOLOR3UBVPROC* divagl_glSecondaryColor3ubv + = (PFNGLSECONDARYCOLOR3UBVPROC*)0x00000001411A40F0; // glSecondaryColor3ubv +PFNGLSECONDARYCOLOR3UBVEXTPROC* divagl_glSecondaryColor3ubvEXT + = (PFNGLSECONDARYCOLOR3UBVEXTPROC*)0x00000001411A4F58; // glSecondaryColor3ubvEXT +PFNGLSECONDARYCOLOR3UIPROC* divagl_glSecondaryColor3ui + = (PFNGLSECONDARYCOLOR3UIPROC*)0x00000001411A40F8; // glSecondaryColor3ui +PFNGLSECONDARYCOLOR3UIEXTPROC* divagl_glSecondaryColor3uiEXT + = (PFNGLSECONDARYCOLOR3UIEXTPROC*)0x00000001411A4F60; // glSecondaryColor3uiEXT +PFNGLSECONDARYCOLOR3UIVPROC* divagl_glSecondaryColor3uiv + = (PFNGLSECONDARYCOLOR3UIVPROC*)0x00000001411A4100; // glSecondaryColor3uiv +PFNGLSECONDARYCOLOR3UIVEXTPROC* divagl_glSecondaryColor3uivEXT + = (PFNGLSECONDARYCOLOR3UIVEXTPROC*)0x00000001411A4F68; // glSecondaryColor3uivEXT +PFNGLSECONDARYCOLOR3USPROC* divagl_glSecondaryColor3us + = (PFNGLSECONDARYCOLOR3USPROC*)0x00000001411A4108; // glSecondaryColor3us +PFNGLSECONDARYCOLOR3USEXTPROC* divagl_glSecondaryColor3usEXT + = (PFNGLSECONDARYCOLOR3USEXTPROC*)0x00000001411A4F70; // glSecondaryColor3usEXT +PFNGLSECONDARYCOLOR3USVPROC* divagl_glSecondaryColor3usv + = (PFNGLSECONDARYCOLOR3USVPROC*)0x00000001411A4110; // glSecondaryColor3usv +PFNGLSECONDARYCOLOR3USVEXTPROC* divagl_glSecondaryColor3usvEXT + = (PFNGLSECONDARYCOLOR3USVEXTPROC*)0x00000001411A4F78; // glSecondaryColor3usvEXT +PFNGLSECONDARYCOLORPOINTERPROC* divagl_glSecondaryColorPointer + = (PFNGLSECONDARYCOLORPOINTERPROC*)0x00000001411A4118; // glSecondaryColorPointer +PFNGLSECONDARYCOLORPOINTEREXTPROC* divagl_glSecondaryColorPointerEXT + = (PFNGLSECONDARYCOLORPOINTEREXTPROC*)0x00000001411A4F80; // glSecondaryColorPointerEXT +PFNGLSEPARABLEFILTER2DPROC* divagl_glSeparableFilter2D + = (PFNGLSEPARABLEFILTER2DPROC*)0x00000001411A3CD8; // glSeparableFilter2D +PFNGLSETFENCENVPROC* divagl_glSetFenceNV + = (PFNGLSETFENCENVPROC*)0x00000001411A5070; // glSetFenceNV +PFNGLSHADERSOURCEPROC* divagl_glShaderSource + = (PFNGLSHADERSOURCEPROC*)0x00000001411A4348; // glShaderSource +PFNGLSHADERSOURCEARBPROC* divagl_glShaderSourceARB + = (PFNGLSHADERSOURCEARBPROC*)0x00000001411A4BC8; // glShaderSourceARB +PFNGLSTENCILFUNCSEPARATEPROC* divagl_glStencilFuncSeparate + = (PFNGLSTENCILFUNCSEPARATEPROC*)0x00000001411A4250; // glStencilFuncSeparate +PFNGLSTENCILMASKSEPARATEPROC* divagl_glStencilMaskSeparate + = (PFNGLSTENCILMASKSEPARATEPROC*)0x00000001411A4258; // glStencilMaskSeparate +PFNGLSTENCILOPSEPARATEPROC* divagl_glStencilOpSeparate + = (PFNGLSTENCILOPSEPARATEPROC*)0x00000001411A4248; // glStencilOpSeparate +PFNGLTESTFENCENVPROC* divagl_glTestFenceNV + = (PFNGLTESTFENCENVPROC*)0x00000001411A5058; // glTestFenceNV +PFNGLTEXBUFFERARBPROC* divagl_glTexBufferARB + = (PFNGLTEXBUFFERARBPROC*)0x00000001411A4DE8; // glTexBufferARB +PFNGLTEXBUFFEREXTPROC* divagl_glTexBufferEXT + = (PFNGLTEXBUFFEREXTPROC*)0x00000001411A34E0; // glTexBufferEXT +PFNGLTEXCOORD1HNVPROC* divagl_glTexCoord1hNV + = (PFNGLTEXCOORD1HNVPROC*)0x00000001411A5370; // glTexCoord1hNV +PFNGLTEXCOORD1HVNVPROC* divagl_glTexCoord1hvNV + = (PFNGLTEXCOORD1HVNVPROC*)0x00000001411A5378; // glTexCoord1hvNV +PFNGLTEXCOORD2HNVPROC* divagl_glTexCoord2hNV + = (PFNGLTEXCOORD2HNVPROC*)0x00000001411A5380; // glTexCoord2hNV +PFNGLTEXCOORD2HVNVPROC* divagl_glTexCoord2hvNV + = (PFNGLTEXCOORD2HVNVPROC*)0x00000001411A5388; // glTexCoord2hvNV +PFNGLTEXCOORD3HNVPROC* divagl_glTexCoord3hNV + = (PFNGLTEXCOORD3HNVPROC*)0x00000001411A5390; // glTexCoord3hNV +PFNGLTEXCOORD3HVNVPROC* divagl_glTexCoord3hvNV + = (PFNGLTEXCOORD3HVNVPROC*)0x00000001411A5398; // glTexCoord3hvNV +PFNGLTEXCOORD4HNVPROC* divagl_glTexCoord4hNV + = (PFNGLTEXCOORD4HNVPROC*)0x00000001411A53A0; // glTexCoord4hNV +PFNGLTEXCOORD4HVNVPROC* divagl_glTexCoord4hvNV + = (PFNGLTEXCOORD4HVNVPROC*)0x00000001411A53A8; // glTexCoord4hvNV +PFNGLTEXCOORDPOINTEREXTPROC* divagl_glTexCoordPointerEXT + = (PFNGLTEXCOORDPOINTEREXTPROC*)0x00000001411A4E98; // glTexCoordPointerEXT +PFNGLTEXIMAGE3DPROC* divagl_glTexImage3D + = (PFNGLTEXIMAGE3DPROC*)0x00000001411A3D88; // glTexImage3D +PFNGLTEXIMAGE3DEXTPROC* divagl_glTexImage3DEXT + = (PFNGLTEXIMAGE3DEXTPROC*)0x00000001411A4E18; // glTexImage3DEXT +PFNGLTEXPARAMETERIIVPROC* divagl_glTexParameterIiv + = (PFNGLTEXPARAMETERIIVPROC*)0x00000001411A46D0; // glTexParameterIiv +PFNGLTEXPARAMETERIIVEXTPROC* divagl_glTexParameterIivEXT + = (PFNGLTEXPARAMETERIIVEXTPROC*)0x00000001411A35C0; // glTexParameterIivEXT +PFNGLTEXPARAMETERIUIVPROC* divagl_glTexParameterIuiv + = (PFNGLTEXPARAMETERIUIVPROC*)0x00000001411A46D8; // glTexParameterIuiv +PFNGLTEXPARAMETERIUIVEXTPROC* divagl_glTexParameterIuivEXT + = (PFNGLTEXPARAMETERIUIVEXTPROC*)0x00000001411A35C8; // glTexParameterIuivEXT +PFNGLTEXRENDERBUFFERNVPROC* divagl_glTexRenderbufferNV + = (PFNGLTEXRENDERBUFFERNVPROC*)0x00000001411A3CD0; // glTexRenderbufferNV +PFNGLTEXSTORAGE2DPROC* divagl_glTexStorage2D + = (PFNGLTEXSTORAGE2DPROC*)0x00000001411A3F60; // glTexStorage2D +PFNGLTEXSUBIMAGE3DPROC* divagl_glTexSubImage3D + = (PFNGLTEXSUBIMAGE3DPROC*)0x00000001411A3D98; // glTexSubImage3D +PFNGLTEXSUBIMAGE3DEXTPROC* divagl_glTexSubImage3DEXT + = (PFNGLTEXSUBIMAGE3DEXTPROC*)0x00000001411A4E20; // glTexSubImage3DEXT +PFNGLTEXTUREBARRIERNVPROC* divagl_glTextureBarrierNV + = (PFNGLTEXTUREBARRIERNVPROC*)0x00000001411A3CE0; // glTextureBarrierNV +PFNGLTEXTUREBUFFEREXTPROC* divagl_glTextureBufferEXT + = (PFNGLTEXTUREBUFFEREXTPROC*)0x00000001411A3B48; // glTextureBufferEXT +PFNGLTEXTUREIMAGE1DEXTPROC* divagl_glTextureImage1DEXT + = (PFNGLTEXTUREIMAGE1DEXTPROC*)0x00000001411A36F8; // glTextureImage1DEXT +PFNGLTEXTUREIMAGE2DEXTPROC* divagl_glTextureImage2DEXT + = (PFNGLTEXTUREIMAGE2DEXTPROC*)0x00000001411A3700; // glTextureImage2DEXT +PFNGLTEXTUREIMAGE3DEXTPROC* divagl_glTextureImage3DEXT + = (PFNGLTEXTUREIMAGE3DEXTPROC*)0x00000001411A3760; // glTextureImage3DEXT +PFNGLTEXTUREPARAMETERFEXTPROC* divagl_glTextureParameterfEXT + = (PFNGLTEXTUREPARAMETERFEXTPROC*)0x00000001411A36D8; // glTextureParameterfEXT +PFNGLTEXTUREPARAMETERFVEXTPROC* divagl_glTextureParameterfvEXT + = (PFNGLTEXTUREPARAMETERFVEXTPROC*)0x00000001411A36E0; // glTextureParameterfvEXT +PFNGLTEXTUREPARAMETERIEXTPROC* divagl_glTextureParameteriEXT + = (PFNGLTEXTUREPARAMETERIEXTPROC*)0x00000001411A36E8; // glTextureParameteriEXT +PFNGLTEXTUREPARAMETERIIVEXTPROC* divagl_glTextureParameterIivEXT + = (PFNGLTEXTUREPARAMETERIIVEXTPROC*)0x00000001411A39C8; // glTextureParameterIivEXT +PFNGLTEXTUREPARAMETERIUIVEXTPROC* divagl_glTextureParameterIuivEXT + = (PFNGLTEXTUREPARAMETERIUIVEXTPROC*)0x00000001411A39D0; // glTextureParameterIuivEXT +PFNGLTEXTUREPARAMETERIVEXTPROC* divagl_glTextureParameterivEXT + = (PFNGLTEXTUREPARAMETERIVEXTPROC*)0x00000001411A36F0; // glTextureParameterivEXT +PFNGLTEXTURERENDERBUFFEREXTPROC* divagl_glTextureRenderbufferEXT + = (PFNGLTEXTURERENDERBUFFEREXTPROC*)0x00000001411A3C90; // glTextureRenderbufferEXT +PFNGLTEXTURESTORAGE2DEXTPROC* divagl_glTextureStorage2DEXT + = (PFNGLTEXTURESTORAGE2DEXTPROC*)0x00000001411A3F70; // glTextureStorage2DEXT +PFNGLTEXTURESUBIMAGE1DEXTPROC* divagl_glTextureSubImage1DEXT + = (PFNGLTEXTURESUBIMAGE1DEXTPROC*)0x00000001411A3708; // glTextureSubImage1DEXT +PFNGLTEXTURESUBIMAGE2DEXTPROC* divagl_glTextureSubImage2DEXT + = (PFNGLTEXTURESUBIMAGE2DEXTPROC*)0x00000001411A3710; // glTextureSubImage2DEXT +PFNGLTEXTURESUBIMAGE3DEXTPROC* divagl_glTextureSubImage3DEXT + = (PFNGLTEXTURESUBIMAGE3DEXTPROC*)0x00000001411A3768; // glTextureSubImage3DEXT +PFNGLTRACKMATRIXNVPROC* divagl_glTrackMatrixNV + = (PFNGLTRACKMATRIXNVPROC*)0x00000001411A5140; // glTrackMatrixNV +PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC* divagl_glTransformFeedbackAttribsNV + = (PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC*)0x00000001411A3560; // glTransformFeedbackAttribsNV +PFNGLTRANSFORMFEEDBACKVARYINGSPROC* divagl_glTransformFeedbackVaryings + = (PFNGLTRANSFORMFEEDBACKVARYINGSPROC*)0x00000001411A45A0; // glTransformFeedbackVaryings +PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC* divagl_glTransformFeedbackVaryingsNV + = (PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC*)0x00000001411A3580; // glTransformFeedbackVaryingsNV +PFNGLUNIFORM1FPROC* divagl_glUniform1f + = (PFNGLUNIFORM1FPROC*)0x00000001411A4358; // glUniform1f +PFNGLUNIFORM1FARBPROC* divagl_glUniform1fARB + = (PFNGLUNIFORM1FARBPROC*)0x00000001411A4C00; // glUniform1fARB +PFNGLUNIFORM1FVPROC* divagl_glUniform1fv + = (PFNGLUNIFORM1FVPROC*)0x00000001411A4398; // glUniform1fv +PFNGLUNIFORM1FVARBPROC* divagl_glUniform1fvARB + = (PFNGLUNIFORM1FVARBPROC*)0x00000001411A4C40; // glUniform1fvARB +PFNGLUNIFORM1IPROC* divagl_glUniform1i + = (PFNGLUNIFORM1IPROC*)0x00000001411A4378; // glUniform1i +PFNGLUNIFORM1IARBPROC* divagl_glUniform1iARB + = (PFNGLUNIFORM1IARBPROC*)0x00000001411A4C20; // glUniform1iARB +PFNGLUNIFORM1IVPROC* divagl_glUniform1iv + = (PFNGLUNIFORM1IVPROC*)0x00000001411A43B8; // glUniform1iv +PFNGLUNIFORM1IVARBPROC* divagl_glUniform1ivARB + = (PFNGLUNIFORM1IVARBPROC*)0x00000001411A4C60; // glUniform1ivARB +PFNGLUNIFORM1UIPROC* divagl_glUniform1ui + = (PFNGLUNIFORM1UIPROC*)0x00000001411A4690; // glUniform1ui +PFNGLUNIFORM1UIEXTPROC* divagl_glUniform1uiEXT + = (PFNGLUNIFORM1UIEXTPROC*)0x00000001411A56D0; // glUniform1uiEXT +PFNGLUNIFORM1UIVPROC* divagl_glUniform1uiv + = (PFNGLUNIFORM1UIVPROC*)0x00000001411A46B0; // glUniform1uiv +PFNGLUNIFORM1UIVEXTPROC* divagl_glUniform1uivEXT + = (PFNGLUNIFORM1UIVEXTPROC*)0x00000001411A56F0; // glUniform1uivEXT +PFNGLUNIFORM2FPROC* divagl_glUniform2f + = (PFNGLUNIFORM2FPROC*)0x00000001411A4360; // glUniform2f +PFNGLUNIFORM2FARBPROC* divagl_glUniform2fARB + = (PFNGLUNIFORM2FARBPROC*)0x00000001411A4C08; // glUniform2fARB +PFNGLUNIFORM2FVPROC* divagl_glUniform2fv + = (PFNGLUNIFORM2FVPROC*)0x00000001411A43A0; // glUniform2fv +PFNGLUNIFORM2FVARBPROC* divagl_glUniform2fvARB + = (PFNGLUNIFORM2FVARBPROC*)0x00000001411A4C48; // glUniform2fvARB +PFNGLUNIFORM2IPROC* divagl_glUniform2i + = (PFNGLUNIFORM2IPROC*)0x00000001411A4380; // glUniform2i +PFNGLUNIFORM2IARBPROC* divagl_glUniform2iARB + = (PFNGLUNIFORM2IARBPROC*)0x00000001411A4C28; // glUniform2iARB +PFNGLUNIFORM2IVPROC* divagl_glUniform2iv + = (PFNGLUNIFORM2IVPROC*)0x00000001411A43C0; // glUniform2iv +PFNGLUNIFORM2IVARBPROC* divagl_glUniform2ivARB + = (PFNGLUNIFORM2IVARBPROC*)0x00000001411A4C68; // glUniform2ivARB +PFNGLUNIFORM2UIPROC* divagl_glUniform2ui + = (PFNGLUNIFORM2UIPROC*)0x00000001411A4698; // glUniform2ui +PFNGLUNIFORM2UIEXTPROC* divagl_glUniform2uiEXT + = (PFNGLUNIFORM2UIEXTPROC*)0x00000001411A56D8; // glUniform2uiEXT +PFNGLUNIFORM2UIVPROC* divagl_glUniform2uiv + = (PFNGLUNIFORM2UIVPROC*)0x00000001411A46B8; // glUniform2uiv +PFNGLUNIFORM2UIVEXTPROC* divagl_glUniform2uivEXT + = (PFNGLUNIFORM2UIVEXTPROC*)0x00000001411A56F8; // glUniform2uivEXT +PFNGLUNIFORM3FPROC* divagl_glUniform3f + = (PFNGLUNIFORM3FPROC*)0x00000001411A4368; // glUniform3f +PFNGLUNIFORM3FARBPROC* divagl_glUniform3fARB + = (PFNGLUNIFORM3FARBPROC*)0x00000001411A4C10; // glUniform3fARB +PFNGLUNIFORM3FVPROC* divagl_glUniform3fv + = (PFNGLUNIFORM3FVPROC*)0x00000001411A43A8; // glUniform3fv +PFNGLUNIFORM3FVARBPROC* divagl_glUniform3fvARB + = (PFNGLUNIFORM3FVARBPROC*)0x00000001411A4C50; // glUniform3fvARB +PFNGLUNIFORM3IPROC* divagl_glUniform3i + = (PFNGLUNIFORM3IPROC*)0x00000001411A4388; // glUniform3i +PFNGLUNIFORM3IARBPROC* divagl_glUniform3iARB + = (PFNGLUNIFORM3IARBPROC*)0x00000001411A4C30; // glUniform3iARB +PFNGLUNIFORM3IVPROC* divagl_glUniform3iv + = (PFNGLUNIFORM3IVPROC*)0x00000001411A43C8; // glUniform3iv +PFNGLUNIFORM3IVARBPROC* divagl_glUniform3ivARB + = (PFNGLUNIFORM3IVARBPROC*)0x00000001411A4C70; // glUniform3ivARB +PFNGLUNIFORM3UIPROC* divagl_glUniform3ui + = (PFNGLUNIFORM3UIPROC*)0x00000001411A46A0; // glUniform3ui +PFNGLUNIFORM3UIEXTPROC* divagl_glUniform3uiEXT + = (PFNGLUNIFORM3UIEXTPROC*)0x00000001411A56E0; // glUniform3uiEXT +PFNGLUNIFORM3UIVPROC* divagl_glUniform3uiv + = (PFNGLUNIFORM3UIVPROC*)0x00000001411A46C0; // glUniform3uiv +PFNGLUNIFORM3UIVEXTPROC* divagl_glUniform3uivEXT + = (PFNGLUNIFORM3UIVEXTPROC*)0x00000001411A5700; // glUniform3uivEXT +PFNGLUNIFORM4FPROC* divagl_glUniform4f + = (PFNGLUNIFORM4FPROC*)0x00000001411A4370; // glUniform4f +PFNGLUNIFORM4FARBPROC* divagl_glUniform4fARB + = (PFNGLUNIFORM4FARBPROC*)0x00000001411A4C18; // glUniform4fARB +PFNGLUNIFORM4FVPROC* divagl_glUniform4fv + = (PFNGLUNIFORM4FVPROC*)0x00000001411A43B0; // glUniform4fv +PFNGLUNIFORM4FVARBPROC* divagl_glUniform4fvARB + = (PFNGLUNIFORM4FVARBPROC*)0x00000001411A4C58; // glUniform4fvARB +PFNGLUNIFORM4IPROC* divagl_glUniform4i + = (PFNGLUNIFORM4IPROC*)0x00000001411A4390; // glUniform4i +PFNGLUNIFORM4IARBPROC* divagl_glUniform4iARB + = (PFNGLUNIFORM4IARBPROC*)0x00000001411A4C38; // glUniform4iARB +PFNGLUNIFORM4IVPROC* divagl_glUniform4iv + = (PFNGLUNIFORM4IVPROC*)0x00000001411A43D0; // glUniform4iv +PFNGLUNIFORM4IVARBPROC* divagl_glUniform4ivARB + = (PFNGLUNIFORM4IVARBPROC*)0x00000001411A4C78; // glUniform4ivARB +PFNGLUNIFORM4UIPROC* divagl_glUniform4ui + = (PFNGLUNIFORM4UIPROC*)0x00000001411A46A8; // glUniform4ui +PFNGLUNIFORM4UIEXTPROC* divagl_glUniform4uiEXT + = (PFNGLUNIFORM4UIEXTPROC*)0x00000001411A56E8; // glUniform4uiEXT +PFNGLUNIFORM4UIVPROC* divagl_glUniform4uiv + = (PFNGLUNIFORM4UIVPROC*)0x00000001411A46C8; // glUniform4uiv +PFNGLUNIFORM4UIVEXTPROC* divagl_glUniform4uivEXT + = (PFNGLUNIFORM4UIVEXTPROC*)0x00000001411A5708; // glUniform4uivEXT +PFNGLUNIFORMBUFFEREXTPROC* divagl_glUniformBufferEXT + = (PFNGLUNIFORMBUFFEREXTPROC*)0x00000001411A35A8; // glUniformBufferEXT +PFNGLUNIFORMMATRIX2FVPROC* divagl_glUniformMatrix2fv + = (PFNGLUNIFORMMATRIX2FVPROC*)0x00000001411A43D8; // glUniformMatrix2fv +PFNGLUNIFORMMATRIX2FVARBPROC* divagl_glUniformMatrix2fvARB + = (PFNGLUNIFORMMATRIX2FVARBPROC*)0x00000001411A4C80; // glUniformMatrix2fvARB +PFNGLUNIFORMMATRIX2X3FVPROC* divagl_glUniformMatrix2x3fv + = (PFNGLUNIFORMMATRIX2X3FVPROC*)0x00000001411A4520; // glUniformMatrix2x3fv +PFNGLUNIFORMMATRIX2X4FVPROC* divagl_glUniformMatrix2x4fv + = (PFNGLUNIFORMMATRIX2X4FVPROC*)0x00000001411A4530; // glUniformMatrix2x4fv +PFNGLUNIFORMMATRIX3FVPROC* divagl_glUniformMatrix3fv + = (PFNGLUNIFORMMATRIX3FVPROC*)0x00000001411A43E0; // glUniformMatrix3fv +PFNGLUNIFORMMATRIX3FVARBPROC* divagl_glUniformMatrix3fvARB + = (PFNGLUNIFORMMATRIX3FVARBPROC*)0x00000001411A4C88; // glUniformMatrix3fvARB +PFNGLUNIFORMMATRIX3X2FVPROC* divagl_glUniformMatrix3x2fv + = (PFNGLUNIFORMMATRIX3X2FVPROC*)0x00000001411A4528; // glUniformMatrix3x2fv +PFNGLUNIFORMMATRIX3X4FVPROC* divagl_glUniformMatrix3x4fv + = (PFNGLUNIFORMMATRIX3X4FVPROC*)0x00000001411A4540; // glUniformMatrix3x4fv +PFNGLUNIFORMMATRIX4FVPROC* divagl_glUniformMatrix4fv + = (PFNGLUNIFORMMATRIX4FVPROC*)0x00000001411A43E8; // glUniformMatrix4fv +PFNGLUNIFORMMATRIX4FVARBPROC* divagl_glUniformMatrix4fvARB + = (PFNGLUNIFORMMATRIX4FVARBPROC*)0x00000001411A4C90; // glUniformMatrix4fvARB +PFNGLUNIFORMMATRIX4X2FVPROC* divagl_glUniformMatrix4x2fv + = (PFNGLUNIFORMMATRIX4X2FVPROC*)0x00000001411A4538; // glUniformMatrix4x2fv +PFNGLUNIFORMMATRIX4X3FVPROC* divagl_glUniformMatrix4x3fv + = (PFNGLUNIFORMMATRIX4X3FVPROC*)0x00000001411A4548; // glUniformMatrix4x3fv +PFNGLUNLOCKARRAYSEXTPROC* divagl_glUnlockArraysEXT + = (PFNGLUNLOCKARRAYSEXTPROC*)0x00000001411A4EF0; // glUnlockArraysEXT +PFNGLUNMAPBUFFERPROC* divagl_glUnmapBuffer + = (PFNGLUNMAPBUFFERPROC*)0x00000001411A4220; // glUnmapBuffer +PFNGLUNMAPBUFFERARBPROC* divagl_glUnmapBufferARB + = (PFNGLUNMAPBUFFERARBPROC*)0x00000001411A4B50; // glUnmapBufferARB +PFNGLUSEPROGRAMPROC* divagl_glUseProgram + = (PFNGLUSEPROGRAMPROC*)0x00000001411A4350; // glUseProgram +PFNGLUSEPROGRAMOBJECTARBPROC* divagl_glUseProgramObjectARB + = (PFNGLUSEPROGRAMOBJECTARBPROC*)0x00000001411A4BF0; // glUseProgramObjectARB +PFNGLVALIDATEPROGRAMPROC* divagl_glValidateProgram + = (PFNGLVALIDATEPROGRAMPROC*)0x00000001411A43F0; // glValidateProgram +PFNGLVALIDATEPROGRAMARBPROC* divagl_glValidateProgramARB + = (PFNGLVALIDATEPROGRAMARBPROC*)0x00000001411A4BF8; // glValidateProgramARB +PFNGLVERTEX2HNVPROC* divagl_glVertex2hNV + = (PFNGLVERTEX2HNVPROC*)0x00000001411A5310; // glVertex2hNV +PFNGLVERTEX2HVNVPROC* divagl_glVertex2hvNV + = (PFNGLVERTEX2HVNVPROC*)0x00000001411A5318; // glVertex2hvNV +PFNGLVERTEX3HNVPROC* divagl_glVertex3hNV + = (PFNGLVERTEX3HNVPROC*)0x00000001411A5320; // glVertex3hNV +PFNGLVERTEX3HVNVPROC* divagl_glVertex3hvNV + = (PFNGLVERTEX3HVNVPROC*)0x00000001411A5328; // glVertex3hvNV +PFNGLVERTEX4HNVPROC* divagl_glVertex4hNV + = (PFNGLVERTEX4HNVPROC*)0x00000001411A5330; // glVertex4hNV +PFNGLVERTEX4HVNVPROC* divagl_glVertex4hvNV + = (PFNGLVERTEX4HVNVPROC*)0x00000001411A5338; // glVertex4hvNV +PFNGLVERTEXARRAYRANGENVPROC* divagl_glVertexArrayRangeNV + = (PFNGLVERTEXARRAYRANGENVPROC*)0x00000001411A4FD0; // glVertexArrayRangeNV +PFNGLVERTEXATTRIB1DPROC* divagl_glVertexAttrib1d + = (PFNGLVERTEXATTRIB1DPROC*)0x00000001411A43F8; // glVertexAttrib1d +PFNGLVERTEXATTRIB1DARBPROC* divagl_glVertexAttrib1dARB + = (PFNGLVERTEXATTRIB1DARBPROC*)0x00000001411A4920; // glVertexAttrib1dARB +PFNGLVERTEXATTRIB1DNVPROC* divagl_glVertexAttrib1dNV + = (PFNGLVERTEXATTRIB1DNVPROC*)0x00000001411A5150; // glVertexAttrib1dNV +PFNGLVERTEXATTRIB1DVPROC* divagl_glVertexAttrib1dv + = (PFNGLVERTEXATTRIB1DVPROC*)0x00000001411A4400; // glVertexAttrib1dv +PFNGLVERTEXATTRIB1DVARBPROC* divagl_glVertexAttrib1dvARB + = (PFNGLVERTEXATTRIB1DVARBPROC*)0x00000001411A4928; // glVertexAttrib1dvARB +PFNGLVERTEXATTRIB1DVNVPROC* divagl_glVertexAttrib1dvNV + = (PFNGLVERTEXATTRIB1DVNVPROC*)0x00000001411A5158; // glVertexAttrib1dvNV +PFNGLVERTEXATTRIB1FPROC* divagl_glVertexAttrib1f + = (PFNGLVERTEXATTRIB1FPROC*)0x00000001411A4408; // glVertexAttrib1f +PFNGLVERTEXATTRIB1FARBPROC* divagl_glVertexAttrib1fARB + = (PFNGLVERTEXATTRIB1FARBPROC*)0x00000001411A4930; // glVertexAttrib1fARB +PFNGLVERTEXATTRIB1FNVPROC* divagl_glVertexAttrib1fNV + = (PFNGLVERTEXATTRIB1FNVPROC*)0x00000001411A5160; // glVertexAttrib1fNV +PFNGLVERTEXATTRIB1FVPROC* divagl_glVertexAttrib1fv + = (PFNGLVERTEXATTRIB1FVPROC*)0x00000001411A4410; // glVertexAttrib1fv +PFNGLVERTEXATTRIB1FVARBPROC* divagl_glVertexAttrib1fvARB + = (PFNGLVERTEXATTRIB1FVARBPROC*)0x00000001411A4938; // glVertexAttrib1fvARB +PFNGLVERTEXATTRIB1FVNVPROC* divagl_glVertexAttrib1fvNV + = (PFNGLVERTEXATTRIB1FVNVPROC*)0x00000001411A5168; // glVertexAttrib1fvNV +PFNGLVERTEXATTRIB1HNVPROC* divagl_glVertexAttrib1hNV + = (PFNGLVERTEXATTRIB1HNVPROC*)0x00000001411A5410; // glVertexAttrib1hNV +PFNGLVERTEXATTRIB1HVNVPROC* divagl_glVertexAttrib1hvNV + = (PFNGLVERTEXATTRIB1HVNVPROC*)0x00000001411A5418; // glVertexAttrib1hvNV +PFNGLVERTEXATTRIB1SPROC* divagl_glVertexAttrib1s + = (PFNGLVERTEXATTRIB1SPROC*)0x00000001411A4418; // glVertexAttrib1s +PFNGLVERTEXATTRIB1SARBPROC* divagl_glVertexAttrib1sARB + = (PFNGLVERTEXATTRIB1SARBPROC*)0x00000001411A4940; // glVertexAttrib1sARB +PFNGLVERTEXATTRIB1SNVPROC* divagl_glVertexAttrib1sNV + = (PFNGLVERTEXATTRIB1SNVPROC*)0x00000001411A5170; // glVertexAttrib1sNV +PFNGLVERTEXATTRIB1SVPROC* divagl_glVertexAttrib1sv + = (PFNGLVERTEXATTRIB1SVPROC*)0x00000001411A4420; // glVertexAttrib1sv +PFNGLVERTEXATTRIB1SVARBPROC* divagl_glVertexAttrib1svARB + = (PFNGLVERTEXATTRIB1SVARBPROC*)0x00000001411A4948; // glVertexAttrib1svARB +PFNGLVERTEXATTRIB1SVNVPROC* divagl_glVertexAttrib1svNV + = (PFNGLVERTEXATTRIB1SVNVPROC*)0x00000001411A5178; // glVertexAttrib1svNV +PFNGLVERTEXATTRIB2DPROC* divagl_glVertexAttrib2d + = (PFNGLVERTEXATTRIB2DPROC*)0x00000001411A4428; // glVertexAttrib2d +PFNGLVERTEXATTRIB2DARBPROC* divagl_glVertexAttrib2dARB + = (PFNGLVERTEXATTRIB2DARBPROC*)0x00000001411A4950; // glVertexAttrib2dARB +PFNGLVERTEXATTRIB2DNVPROC* divagl_glVertexAttrib2dNV + = (PFNGLVERTEXATTRIB2DNVPROC*)0x00000001411A5180; // glVertexAttrib2dNV +PFNGLVERTEXATTRIB2DVPROC* divagl_glVertexAttrib2dv + = (PFNGLVERTEXATTRIB2DVPROC*)0x00000001411A4430; // glVertexAttrib2dv +PFNGLVERTEXATTRIB2DVARBPROC* divagl_glVertexAttrib2dvARB + = (PFNGLVERTEXATTRIB2DVARBPROC*)0x00000001411A4958; // glVertexAttrib2dvARB +PFNGLVERTEXATTRIB2DVNVPROC* divagl_glVertexAttrib2dvNV + = (PFNGLVERTEXATTRIB2DVNVPROC*)0x00000001411A5188; // glVertexAttrib2dvNV +PFNGLVERTEXATTRIB2FPROC* divagl_glVertexAttrib2f + = (PFNGLVERTEXATTRIB2FPROC*)0x00000001411A4438; // glVertexAttrib2f +PFNGLVERTEXATTRIB2FARBPROC* divagl_glVertexAttrib2fARB + = (PFNGLVERTEXATTRIB2FARBPROC*)0x00000001411A4960; // glVertexAttrib2fARB +PFNGLVERTEXATTRIB2FNVPROC* divagl_glVertexAttrib2fNV + = (PFNGLVERTEXATTRIB2FNVPROC*)0x00000001411A5190; // glVertexAttrib2fNV +PFNGLVERTEXATTRIB2FVPROC* divagl_glVertexAttrib2fv + = (PFNGLVERTEXATTRIB2FVPROC*)0x00000001411A4440; // glVertexAttrib2fv +PFNGLVERTEXATTRIB2FVARBPROC* divagl_glVertexAttrib2fvARB + = (PFNGLVERTEXATTRIB2FVARBPROC*)0x00000001411A4968; // glVertexAttrib2fvARB +PFNGLVERTEXATTRIB2FVNVPROC* divagl_glVertexAttrib2fvNV + = (PFNGLVERTEXATTRIB2FVNVPROC*)0x00000001411A5198; // glVertexAttrib2fvNV +PFNGLVERTEXATTRIB2HNVPROC* divagl_glVertexAttrib2hNV + = (PFNGLVERTEXATTRIB2HNVPROC*)0x00000001411A5420; // glVertexAttrib2hNV +PFNGLVERTEXATTRIB2HVNVPROC* divagl_glVertexAttrib2hvNV + = (PFNGLVERTEXATTRIB2HVNVPROC*)0x00000001411A5428; // glVertexAttrib2hvNV +PFNGLVERTEXATTRIB2SPROC* divagl_glVertexAttrib2s + = (PFNGLVERTEXATTRIB2SPROC*)0x00000001411A4448; // glVertexAttrib2s +PFNGLVERTEXATTRIB2SARBPROC* divagl_glVertexAttrib2sARB + = (PFNGLVERTEXATTRIB2SARBPROC*)0x00000001411A4970; // glVertexAttrib2sARB +PFNGLVERTEXATTRIB2SNVPROC* divagl_glVertexAttrib2sNV + = (PFNGLVERTEXATTRIB2SNVPROC*)0x00000001411A51A0; // glVertexAttrib2sNV +PFNGLVERTEXATTRIB2SVPROC* divagl_glVertexAttrib2sv + = (PFNGLVERTEXATTRIB2SVPROC*)0x00000001411A4450; // glVertexAttrib2sv +PFNGLVERTEXATTRIB2SVARBPROC* divagl_glVertexAttrib2svARB + = (PFNGLVERTEXATTRIB2SVARBPROC*)0x00000001411A4978; // glVertexAttrib2svARB +PFNGLVERTEXATTRIB2SVNVPROC* divagl_glVertexAttrib2svNV + = (PFNGLVERTEXATTRIB2SVNVPROC*)0x00000001411A51A8; // glVertexAttrib2svNV +PFNGLVERTEXATTRIB3DPROC* divagl_glVertexAttrib3d + = (PFNGLVERTEXATTRIB3DPROC*)0x00000001411A4458; // glVertexAttrib3d +PFNGLVERTEXATTRIB3DARBPROC* divagl_glVertexAttrib3dARB + = (PFNGLVERTEXATTRIB3DARBPROC*)0x00000001411A4980; // glVertexAttrib3dARB +PFNGLVERTEXATTRIB3DNVPROC* divagl_glVertexAttrib3dNV + = (PFNGLVERTEXATTRIB3DNVPROC*)0x00000001411A51B0; // glVertexAttrib3dNV +PFNGLVERTEXATTRIB3DVPROC* divagl_glVertexAttrib3dv + = (PFNGLVERTEXATTRIB3DVPROC*)0x00000001411A4460; // glVertexAttrib3dv +PFNGLVERTEXATTRIB3DVARBPROC* divagl_glVertexAttrib3dvARB + = (PFNGLVERTEXATTRIB3DVARBPROC*)0x00000001411A4988; // glVertexAttrib3dvARB +PFNGLVERTEXATTRIB3DVNVPROC* divagl_glVertexAttrib3dvNV + = (PFNGLVERTEXATTRIB3DVNVPROC*)0x00000001411A51B8; // glVertexAttrib3dvNV +PFNGLVERTEXATTRIB3FPROC* divagl_glVertexAttrib3f + = (PFNGLVERTEXATTRIB3FPROC*)0x00000001411A4468; // glVertexAttrib3f +PFNGLVERTEXATTRIB3FARBPROC* divagl_glVertexAttrib3fARB + = (PFNGLVERTEXATTRIB3FARBPROC*)0x00000001411A4990; // glVertexAttrib3fARB +PFNGLVERTEXATTRIB3FNVPROC* divagl_glVertexAttrib3fNV + = (PFNGLVERTEXATTRIB3FNVPROC*)0x00000001411A51C0; // glVertexAttrib3fNV +PFNGLVERTEXATTRIB3FVPROC* divagl_glVertexAttrib3fv + = (PFNGLVERTEXATTRIB3FVPROC*)0x00000001411A4470; // glVertexAttrib3fv +PFNGLVERTEXATTRIB3FVARBPROC* divagl_glVertexAttrib3fvARB + = (PFNGLVERTEXATTRIB3FVARBPROC*)0x00000001411A4998; // glVertexAttrib3fvARB +PFNGLVERTEXATTRIB3FVNVPROC* divagl_glVertexAttrib3fvNV + = (PFNGLVERTEXATTRIB3FVNVPROC*)0x00000001411A51C8; // glVertexAttrib3fvNV +PFNGLVERTEXATTRIB3HNVPROC* divagl_glVertexAttrib3hNV + = (PFNGLVERTEXATTRIB3HNVPROC*)0x00000001411A5430; // glVertexAttrib3hNV +PFNGLVERTEXATTRIB3HVNVPROC* divagl_glVertexAttrib3hvNV + = (PFNGLVERTEXATTRIB3HVNVPROC*)0x00000001411A5438; // glVertexAttrib3hvNV +PFNGLVERTEXATTRIB3SPROC* divagl_glVertexAttrib3s + = (PFNGLVERTEXATTRIB3SPROC*)0x00000001411A4478; // glVertexAttrib3s +PFNGLVERTEXATTRIB3SARBPROC* divagl_glVertexAttrib3sARB + = (PFNGLVERTEXATTRIB3SARBPROC*)0x00000001411A49A0; // glVertexAttrib3sARB +PFNGLVERTEXATTRIB3SNVPROC* divagl_glVertexAttrib3sNV + = (PFNGLVERTEXATTRIB3SNVPROC*)0x00000001411A51D0; // glVertexAttrib3sNV +PFNGLVERTEXATTRIB3SVPROC* divagl_glVertexAttrib3sv + = (PFNGLVERTEXATTRIB3SVPROC*)0x00000001411A4480; // glVertexAttrib3sv +PFNGLVERTEXATTRIB3SVARBPROC* divagl_glVertexAttrib3svARB + = (PFNGLVERTEXATTRIB3SVARBPROC*)0x00000001411A49A8; // glVertexAttrib3svARB +PFNGLVERTEXATTRIB3SVNVPROC* divagl_glVertexAttrib3svNV + = (PFNGLVERTEXATTRIB3SVNVPROC*)0x00000001411A51D8; // glVertexAttrib3svNV +PFNGLVERTEXATTRIB4BVPROC* divagl_glVertexAttrib4bv + = (PFNGLVERTEXATTRIB4BVPROC*)0x00000001411A44C0; // glVertexAttrib4bv +PFNGLVERTEXATTRIB4BVARBPROC* divagl_glVertexAttrib4bvARB + = (PFNGLVERTEXATTRIB4BVARBPROC*)0x00000001411A49E8; // glVertexAttrib4bvARB +PFNGLVERTEXATTRIB4DPROC* divagl_glVertexAttrib4d + = (PFNGLVERTEXATTRIB4DPROC*)0x00000001411A44C8; // glVertexAttrib4d +PFNGLVERTEXATTRIB4DARBPROC* divagl_glVertexAttrib4dARB + = (PFNGLVERTEXATTRIB4DARBPROC*)0x00000001411A49F0; // glVertexAttrib4dARB +PFNGLVERTEXATTRIB4DNVPROC* divagl_glVertexAttrib4dNV + = (PFNGLVERTEXATTRIB4DNVPROC*)0x00000001411A51E0; // glVertexAttrib4dNV +PFNGLVERTEXATTRIB4DVPROC* divagl_glVertexAttrib4dv + = (PFNGLVERTEXATTRIB4DVPROC*)0x00000001411A44D0; // glVertexAttrib4dv +PFNGLVERTEXATTRIB4DVARBPROC* divagl_glVertexAttrib4dvARB + = (PFNGLVERTEXATTRIB4DVARBPROC*)0x00000001411A49F8; // glVertexAttrib4dvARB +PFNGLVERTEXATTRIB4DVNVPROC* divagl_glVertexAttrib4dvNV + = (PFNGLVERTEXATTRIB4DVNVPROC*)0x00000001411A51E8; // glVertexAttrib4dvNV +PFNGLVERTEXATTRIB4FPROC* divagl_glVertexAttrib4f + = (PFNGLVERTEXATTRIB4FPROC*)0x00000001411A44D8; // glVertexAttrib4f +PFNGLVERTEXATTRIB4FARBPROC* divagl_glVertexAttrib4fARB + = (PFNGLVERTEXATTRIB4FARBPROC*)0x00000001411A4A00; // glVertexAttrib4fARB +PFNGLVERTEXATTRIB4FNVPROC* divagl_glVertexAttrib4fNV + = (PFNGLVERTEXATTRIB4FNVPROC*)0x00000001411A51F0; // glVertexAttrib4fNV +PFNGLVERTEXATTRIB4FVPROC* divagl_glVertexAttrib4fv + = (PFNGLVERTEXATTRIB4FVPROC*)0x00000001411A44E0; // glVertexAttrib4fv +PFNGLVERTEXATTRIB4FVARBPROC* divagl_glVertexAttrib4fvARB + = (PFNGLVERTEXATTRIB4FVARBPROC*)0x00000001411A4A08; // glVertexAttrib4fvARB +PFNGLVERTEXATTRIB4FVNVPROC* divagl_glVertexAttrib4fvNV + = (PFNGLVERTEXATTRIB4FVNVPROC*)0x00000001411A51F8; // glVertexAttrib4fvNV +PFNGLVERTEXATTRIB4HNVPROC* divagl_glVertexAttrib4hNV + = (PFNGLVERTEXATTRIB4HNVPROC*)0x00000001411A5440; // glVertexAttrib4hNV +PFNGLVERTEXATTRIB4HVNVPROC* divagl_glVertexAttrib4hvNV + = (PFNGLVERTEXATTRIB4HVNVPROC*)0x00000001411A5448; // glVertexAttrib4hvNV +PFNGLVERTEXATTRIB4IVPROC* divagl_glVertexAttrib4iv + = (PFNGLVERTEXATTRIB4IVPROC*)0x00000001411A44E8; // glVertexAttrib4iv +PFNGLVERTEXATTRIB4IVARBPROC* divagl_glVertexAttrib4ivARB + = (PFNGLVERTEXATTRIB4IVARBPROC*)0x00000001411A4A10; // glVertexAttrib4ivARB +PFNGLVERTEXATTRIB4NBVPROC* divagl_glVertexAttrib4Nbv + = (PFNGLVERTEXATTRIB4NBVPROC*)0x00000001411A4488; // glVertexAttrib4Nbv +PFNGLVERTEXATTRIB4NBVARBPROC* divagl_glVertexAttrib4NbvARB + = (PFNGLVERTEXATTRIB4NBVARBPROC*)0x00000001411A49B0; // glVertexAttrib4NbvARB +PFNGLVERTEXATTRIB4NIVPROC* divagl_glVertexAttrib4Niv + = (PFNGLVERTEXATTRIB4NIVPROC*)0x00000001411A4490; // glVertexAttrib4Niv +PFNGLVERTEXATTRIB4NIVARBPROC* divagl_glVertexAttrib4NivARB + = (PFNGLVERTEXATTRIB4NIVARBPROC*)0x00000001411A49B8; // glVertexAttrib4NivARB +PFNGLVERTEXATTRIB4NSVPROC* divagl_glVertexAttrib4Nsv + = (PFNGLVERTEXATTRIB4NSVPROC*)0x00000001411A4498; // glVertexAttrib4Nsv +PFNGLVERTEXATTRIB4NSVARBPROC* divagl_glVertexAttrib4NsvARB + = (PFNGLVERTEXATTRIB4NSVARBPROC*)0x00000001411A49C0; // glVertexAttrib4NsvARB +PFNGLVERTEXATTRIB4NUBPROC* divagl_glVertexAttrib4Nub + = (PFNGLVERTEXATTRIB4NUBPROC*)0x00000001411A44A0; // glVertexAttrib4Nub +PFNGLVERTEXATTRIB4NUBARBPROC* divagl_glVertexAttrib4NubARB + = (PFNGLVERTEXATTRIB4NUBARBPROC*)0x00000001411A49C8; // glVertexAttrib4NubARB +PFNGLVERTEXATTRIB4NUBVPROC* divagl_glVertexAttrib4Nubv + = (PFNGLVERTEXATTRIB4NUBVPROC*)0x00000001411A44A8; // glVertexAttrib4Nubv +PFNGLVERTEXATTRIB4NUBVARBPROC* divagl_glVertexAttrib4NubvARB + = (PFNGLVERTEXATTRIB4NUBVARBPROC*)0x00000001411A49D0; // glVertexAttrib4NubvARB +PFNGLVERTEXATTRIB4NUIVPROC* divagl_glVertexAttrib4Nuiv + = (PFNGLVERTEXATTRIB4NUIVPROC*)0x00000001411A44B0; // glVertexAttrib4Nuiv +PFNGLVERTEXATTRIB4NUIVARBPROC* divagl_glVertexAttrib4NuivARB + = (PFNGLVERTEXATTRIB4NUIVARBPROC*)0x00000001411A49D8; // glVertexAttrib4NuivARB +PFNGLVERTEXATTRIB4NUSVPROC* divagl_glVertexAttrib4Nusv + = (PFNGLVERTEXATTRIB4NUSVPROC*)0x00000001411A44B8; // glVertexAttrib4Nusv +PFNGLVERTEXATTRIB4NUSVARBPROC* divagl_glVertexAttrib4NusvARB + = (PFNGLVERTEXATTRIB4NUSVARBPROC*)0x00000001411A49E0; // glVertexAttrib4NusvARB +PFNGLVERTEXATTRIB4SPROC* divagl_glVertexAttrib4s + = (PFNGLVERTEXATTRIB4SPROC*)0x00000001411A44F0; // glVertexAttrib4s +PFNGLVERTEXATTRIB4SARBPROC* divagl_glVertexAttrib4sARB + = (PFNGLVERTEXATTRIB4SARBPROC*)0x00000001411A4A18; // glVertexAttrib4sARB +PFNGLVERTEXATTRIB4SNVPROC* divagl_glVertexAttrib4sNV + = (PFNGLVERTEXATTRIB4SNVPROC*)0x00000001411A5200; // glVertexAttrib4sNV +PFNGLVERTEXATTRIB4SVPROC* divagl_glVertexAttrib4sv + = (PFNGLVERTEXATTRIB4SVPROC*)0x00000001411A44F8; // glVertexAttrib4sv +PFNGLVERTEXATTRIB4SVARBPROC* divagl_glVertexAttrib4svARB + = (PFNGLVERTEXATTRIB4SVARBPROC*)0x00000001411A4A20; // glVertexAttrib4svARB +PFNGLVERTEXATTRIB4SVNVPROC* divagl_glVertexAttrib4svNV + = (PFNGLVERTEXATTRIB4SVNVPROC*)0x00000001411A5208; // glVertexAttrib4svNV +PFNGLVERTEXATTRIB4UBNVPROC* divagl_glVertexAttrib4ubNV + = (PFNGLVERTEXATTRIB4UBNVPROC*)0x00000001411A5210; // glVertexAttrib4ubNV +PFNGLVERTEXATTRIB4UBVPROC* divagl_glVertexAttrib4ubv + = (PFNGLVERTEXATTRIB4UBVPROC*)0x00000001411A4500; // glVertexAttrib4ubv +PFNGLVERTEXATTRIB4UBVARBPROC* divagl_glVertexAttrib4ubvARB + = (PFNGLVERTEXATTRIB4UBVARBPROC*)0x00000001411A4A28; // glVertexAttrib4ubvARB +PFNGLVERTEXATTRIB4UBVNVPROC* divagl_glVertexAttrib4ubvNV + = (PFNGLVERTEXATTRIB4UBVNVPROC*)0x00000001411A5218; // glVertexAttrib4ubvNV +PFNGLVERTEXATTRIB4UIVPROC* divagl_glVertexAttrib4uiv + = (PFNGLVERTEXATTRIB4UIVPROC*)0x00000001411A4508; // glVertexAttrib4uiv +PFNGLVERTEXATTRIB4UIVARBPROC* divagl_glVertexAttrib4uivARB + = (PFNGLVERTEXATTRIB4UIVARBPROC*)0x00000001411A4A30; // glVertexAttrib4uivARB +PFNGLVERTEXATTRIB4USVPROC* divagl_glVertexAttrib4usv + = (PFNGLVERTEXATTRIB4USVPROC*)0x00000001411A4510; // glVertexAttrib4usv +PFNGLVERTEXATTRIB4USVARBPROC* divagl_glVertexAttrib4usvARB + = (PFNGLVERTEXATTRIB4USVARBPROC*)0x00000001411A4A38; // glVertexAttrib4usvARB +PFNGLVERTEXATTRIBI1IPROC* divagl_glVertexAttribI1i + = (PFNGLVERTEXATTRIBI1IPROC*)0x00000001411A45C0; // glVertexAttribI1i +PFNGLVERTEXATTRIBI1IEXTPROC* divagl_glVertexAttribI1iEXT + = (PFNGLVERTEXATTRIBI1IEXTPROC*)0x00000001411A5600; // glVertexAttribI1iEXT +PFNGLVERTEXATTRIBI1IVPROC* divagl_glVertexAttribI1iv + = (PFNGLVERTEXATTRIBI1IVPROC*)0x00000001411A4600; // glVertexAttribI1iv +PFNGLVERTEXATTRIBI1IVEXTPROC* divagl_glVertexAttribI1ivEXT + = (PFNGLVERTEXATTRIBI1IVEXTPROC*)0x00000001411A5640; // glVertexAttribI1ivEXT +PFNGLVERTEXATTRIBI1UIPROC* divagl_glVertexAttribI1ui + = (PFNGLVERTEXATTRIBI1UIPROC*)0x00000001411A45E0; // glVertexAttribI1ui +PFNGLVERTEXATTRIBI1UIEXTPROC* divagl_glVertexAttribI1uiEXT + = (PFNGLVERTEXATTRIBI1UIEXTPROC*)0x00000001411A5620; // glVertexAttribI1uiEXT +PFNGLVERTEXATTRIBI1UIVPROC* divagl_glVertexAttribI1uiv + = (PFNGLVERTEXATTRIBI1UIVPROC*)0x00000001411A4620; // glVertexAttribI1uiv +PFNGLVERTEXATTRIBI1UIVEXTPROC* divagl_glVertexAttribI1uivEXT + = (PFNGLVERTEXATTRIBI1UIVEXTPROC*)0x00000001411A5660; // glVertexAttribI1uivEXT +PFNGLVERTEXATTRIBI2IPROC* divagl_glVertexAttribI2i + = (PFNGLVERTEXATTRIBI2IPROC*)0x00000001411A45C8; // glVertexAttribI2i +PFNGLVERTEXATTRIBI2IEXTPROC* divagl_glVertexAttribI2iEXT + = (PFNGLVERTEXATTRIBI2IEXTPROC*)0x00000001411A5608; // glVertexAttribI2iEXT +PFNGLVERTEXATTRIBI2IVPROC* divagl_glVertexAttribI2iv + = (PFNGLVERTEXATTRIBI2IVPROC*)0x00000001411A4608; // glVertexAttribI2iv +PFNGLVERTEXATTRIBI2IVEXTPROC* divagl_glVertexAttribI2ivEXT + = (PFNGLVERTEXATTRIBI2IVEXTPROC*)0x00000001411A5648; // glVertexAttribI2ivEXT +PFNGLVERTEXATTRIBI2UIPROC* divagl_glVertexAttribI2ui + = (PFNGLVERTEXATTRIBI2UIPROC*)0x00000001411A45E8; // glVertexAttribI2ui +PFNGLVERTEXATTRIBI2UIEXTPROC* divagl_glVertexAttribI2uiEXT + = (PFNGLVERTEXATTRIBI2UIEXTPROC*)0x00000001411A5628; // glVertexAttribI2uiEXT +PFNGLVERTEXATTRIBI2UIVPROC* divagl_glVertexAttribI2uiv + = (PFNGLVERTEXATTRIBI2UIVPROC*)0x00000001411A4628; // glVertexAttribI2uiv +PFNGLVERTEXATTRIBI2UIVEXTPROC* divagl_glVertexAttribI2uivEXT + = (PFNGLVERTEXATTRIBI2UIVEXTPROC*)0x00000001411A5668; // glVertexAttribI2uivEXT +PFNGLVERTEXATTRIBI3IPROC* divagl_glVertexAttribI3i + = (PFNGLVERTEXATTRIBI3IPROC*)0x00000001411A45D0; // glVertexAttribI3i +PFNGLVERTEXATTRIBI3IEXTPROC* divagl_glVertexAttribI3iEXT + = (PFNGLVERTEXATTRIBI3IEXTPROC*)0x00000001411A5610; // glVertexAttribI3iEXT +PFNGLVERTEXATTRIBI3IVPROC* divagl_glVertexAttribI3iv + = (PFNGLVERTEXATTRIBI3IVPROC*)0x00000001411A4610; // glVertexAttribI3iv +PFNGLVERTEXATTRIBI3IVEXTPROC* divagl_glVertexAttribI3ivEXT + = (PFNGLVERTEXATTRIBI3IVEXTPROC*)0x00000001411A5650; // glVertexAttribI3ivEXT +PFNGLVERTEXATTRIBI3UIPROC* divagl_glVertexAttribI3ui + = (PFNGLVERTEXATTRIBI3UIPROC*)0x00000001411A45F0; // glVertexAttribI3ui +PFNGLVERTEXATTRIBI3UIEXTPROC* divagl_glVertexAttribI3uiEXT + = (PFNGLVERTEXATTRIBI3UIEXTPROC*)0x00000001411A5630; // glVertexAttribI3uiEXT +PFNGLVERTEXATTRIBI3UIVPROC* divagl_glVertexAttribI3uiv + = (PFNGLVERTEXATTRIBI3UIVPROC*)0x00000001411A4630; // glVertexAttribI3uiv +PFNGLVERTEXATTRIBI3UIVEXTPROC* divagl_glVertexAttribI3uivEXT + = (PFNGLVERTEXATTRIBI3UIVEXTPROC*)0x00000001411A5670; // glVertexAttribI3uivEXT +PFNGLVERTEXATTRIBI4BVPROC* divagl_glVertexAttribI4bv + = (PFNGLVERTEXATTRIBI4BVPROC*)0x00000001411A4640; // glVertexAttribI4bv +PFNGLVERTEXATTRIBI4BVEXTPROC* divagl_glVertexAttribI4bvEXT + = (PFNGLVERTEXATTRIBI4BVEXTPROC*)0x00000001411A5680; // glVertexAttribI4bvEXT +PFNGLVERTEXATTRIBI4IPROC* divagl_glVertexAttribI4i + = (PFNGLVERTEXATTRIBI4IPROC*)0x00000001411A45D8; // glVertexAttribI4i +PFNGLVERTEXATTRIBI4IEXTPROC* divagl_glVertexAttribI4iEXT + = (PFNGLVERTEXATTRIBI4IEXTPROC*)0x00000001411A5618; // glVertexAttribI4iEXT +PFNGLVERTEXATTRIBI4IVPROC* divagl_glVertexAttribI4iv + = (PFNGLVERTEXATTRIBI4IVPROC*)0x00000001411A4618; // glVertexAttribI4iv +PFNGLVERTEXATTRIBI4IVEXTPROC* divagl_glVertexAttribI4ivEXT + = (PFNGLVERTEXATTRIBI4IVEXTPROC*)0x00000001411A5658; // glVertexAttribI4ivEXT +PFNGLVERTEXATTRIBI4SVPROC* divagl_glVertexAttribI4sv + = (PFNGLVERTEXATTRIBI4SVPROC*)0x00000001411A4648; // glVertexAttribI4sv +PFNGLVERTEXATTRIBI4SVEXTPROC* divagl_glVertexAttribI4svEXT + = (PFNGLVERTEXATTRIBI4SVEXTPROC*)0x00000001411A5688; // glVertexAttribI4svEXT +PFNGLVERTEXATTRIBI4UBVPROC* divagl_glVertexAttribI4ubv + = (PFNGLVERTEXATTRIBI4UBVPROC*)0x00000001411A4650; // glVertexAttribI4ubv +PFNGLVERTEXATTRIBI4UBVEXTPROC* divagl_glVertexAttribI4ubvEXT + = (PFNGLVERTEXATTRIBI4UBVEXTPROC*)0x00000001411A5690; // glVertexAttribI4ubvEXT +PFNGLVERTEXATTRIBI4UIPROC* divagl_glVertexAttribI4ui + = (PFNGLVERTEXATTRIBI4UIPROC*)0x00000001411A45F8; // glVertexAttribI4ui +PFNGLVERTEXATTRIBI4UIEXTPROC* divagl_glVertexAttribI4uiEXT + = (PFNGLVERTEXATTRIBI4UIEXTPROC*)0x00000001411A5638; // glVertexAttribI4uiEXT +PFNGLVERTEXATTRIBI4UIVPROC* divagl_glVertexAttribI4uiv + = (PFNGLVERTEXATTRIBI4UIVPROC*)0x00000001411A4638; // glVertexAttribI4uiv +PFNGLVERTEXATTRIBI4UIVEXTPROC* divagl_glVertexAttribI4uivEXT + = (PFNGLVERTEXATTRIBI4UIVEXTPROC*)0x00000001411A5678; // glVertexAttribI4uivEXT +PFNGLVERTEXATTRIBI4USVPROC* divagl_glVertexAttribI4usv + = (PFNGLVERTEXATTRIBI4USVPROC*)0x00000001411A4658; // glVertexAttribI4usv +PFNGLVERTEXATTRIBI4USVEXTPROC* divagl_glVertexAttribI4usvEXT + = (PFNGLVERTEXATTRIBI4USVEXTPROC*)0x00000001411A5698; // glVertexAttribI4usvEXT +PFNGLVERTEXATTRIBIPOINTERPROC* divagl_glVertexAttribIPointer + = (PFNGLVERTEXATTRIBIPOINTERPROC*)0x00000001411A4660; // glVertexAttribIPointer +PFNGLVERTEXATTRIBIPOINTEREXTPROC* divagl_glVertexAttribIPointerEXT + = (PFNGLVERTEXATTRIBIPOINTEREXTPROC*)0x00000001411A56A0; // glVertexAttribIPointerEXT +PFNGLVERTEXATTRIBPOINTERPROC* divagl_glVertexAttribPointer + = (PFNGLVERTEXATTRIBPOINTERPROC*)0x00000001411A4518; // glVertexAttribPointer +PFNGLVERTEXATTRIBPOINTERNVPROC* divagl_glVertexAttribPointerNV + = (PFNGLVERTEXATTRIBPOINTERNVPROC*)0x00000001411A5148; // glVertexAttribPointerNV +PFNGLVERTEXATTRIBS1DVNVPROC* divagl_glVertexAttribs1dvNV + = (PFNGLVERTEXATTRIBS1DVNVPROC*)0x00000001411A5220; // glVertexAttribs1dvNV +PFNGLVERTEXATTRIBS1FVNVPROC* divagl_glVertexAttribs1fvNV + = (PFNGLVERTEXATTRIBS1FVNVPROC*)0x00000001411A5228; // glVertexAttribs1fvNV +PFNGLVERTEXATTRIBS1HVNVPROC* divagl_glVertexAttribs1hvNV + = (PFNGLVERTEXATTRIBS1HVNVPROC*)0x00000001411A5450; // glVertexAttribs1hvNV +PFNGLVERTEXATTRIBS1SVNVPROC* divagl_glVertexAttribs1svNV + = (PFNGLVERTEXATTRIBS1SVNVPROC*)0x00000001411A5230; // glVertexAttribs1svNV +PFNGLVERTEXATTRIBS2DVNVPROC* divagl_glVertexAttribs2dvNV + = (PFNGLVERTEXATTRIBS2DVNVPROC*)0x00000001411A5238; // glVertexAttribs2dvNV +PFNGLVERTEXATTRIBS2FVNVPROC* divagl_glVertexAttribs2fvNV + = (PFNGLVERTEXATTRIBS2FVNVPROC*)0x00000001411A5240; // glVertexAttribs2fvNV +PFNGLVERTEXATTRIBS2HVNVPROC* divagl_glVertexAttribs2hvNV + = (PFNGLVERTEXATTRIBS2HVNVPROC*)0x00000001411A5458; // glVertexAttribs2hvNV +PFNGLVERTEXATTRIBS2SVNVPROC* divagl_glVertexAttribs2svNV + = (PFNGLVERTEXATTRIBS2SVNVPROC*)0x00000001411A5248; // glVertexAttribs2svNV +PFNGLVERTEXATTRIBS3DVNVPROC* divagl_glVertexAttribs3dvNV + = (PFNGLVERTEXATTRIBS3DVNVPROC*)0x00000001411A5250; // glVertexAttribs3dvNV +PFNGLVERTEXATTRIBS3FVNVPROC* divagl_glVertexAttribs3fvNV + = (PFNGLVERTEXATTRIBS3FVNVPROC*)0x00000001411A5258; // glVertexAttribs3fvNV +PFNGLVERTEXATTRIBS3HVNVPROC* divagl_glVertexAttribs3hvNV + = (PFNGLVERTEXATTRIBS3HVNVPROC*)0x00000001411A5460; // glVertexAttribs3hvNV +PFNGLVERTEXATTRIBS3SVNVPROC* divagl_glVertexAttribs3svNV + = (PFNGLVERTEXATTRIBS3SVNVPROC*)0x00000001411A5260; // glVertexAttribs3svNV +PFNGLVERTEXATTRIBS4DVNVPROC* divagl_glVertexAttribs4dvNV + = (PFNGLVERTEXATTRIBS4DVNVPROC*)0x00000001411A5268; // glVertexAttribs4dvNV +PFNGLVERTEXATTRIBS4FVNVPROC* divagl_glVertexAttribs4fvNV + = (PFNGLVERTEXATTRIBS4FVNVPROC*)0x00000001411A5270; // glVertexAttribs4fvNV +PFNGLVERTEXATTRIBS4HVNVPROC* divagl_glVertexAttribs4hvNV + = (PFNGLVERTEXATTRIBS4HVNVPROC*)0x00000001411A5468; // glVertexAttribs4hvNV +PFNGLVERTEXATTRIBS4SVNVPROC* divagl_glVertexAttribs4svNV + = (PFNGLVERTEXATTRIBS4SVNVPROC*)0x00000001411A5278; // glVertexAttribs4svNV +PFNGLVERTEXATTRIBS4UBVNVPROC* divagl_glVertexAttribs4ubvNV + = (PFNGLVERTEXATTRIBS4UBVNVPROC*)0x00000001411A5280; // glVertexAttribs4ubvNV +PFNGLVERTEXPOINTEREXTPROC* divagl_glVertexPointerEXT + = (PFNGLVERTEXPOINTEREXTPROC*)0x00000001411A4EA0; // glVertexPointerEXT +PFNGLWINDOWPOS2DPROC* divagl_glWindowPos2d + = (PFNGLWINDOWPOS2DPROC*)0x00000001411A4120; // glWindowPos2d +PFNGLWINDOWPOS2DARBPROC* divagl_glWindowPos2dARB + = (PFNGLWINDOWPOS2DARBPROC*)0x00000001411A48A0; // glWindowPos2dARB +PFNGLWINDOWPOS2DVPROC* divagl_glWindowPos2dv + = (PFNGLWINDOWPOS2DVPROC*)0x00000001411A4128; // glWindowPos2dv +PFNGLWINDOWPOS2DVARBPROC* divagl_glWindowPos2dvARB + = (PFNGLWINDOWPOS2DVARBPROC*)0x00000001411A48A8; // glWindowPos2dvARB +PFNGLWINDOWPOS2FPROC* divagl_glWindowPos2f + = (PFNGLWINDOWPOS2FPROC*)0x00000001411A4130; // glWindowPos2f +PFNGLWINDOWPOS2FARBPROC* divagl_glWindowPos2fARB + = (PFNGLWINDOWPOS2FARBPROC*)0x00000001411A48B0; // glWindowPos2fARB +PFNGLWINDOWPOS2FVPROC* divagl_glWindowPos2fv + = (PFNGLWINDOWPOS2FVPROC*)0x00000001411A4138; // glWindowPos2fv +PFNGLWINDOWPOS2FVARBPROC* divagl_glWindowPos2fvARB + = (PFNGLWINDOWPOS2FVARBPROC*)0x00000001411A48B8; // glWindowPos2fvARB +PFNGLWINDOWPOS2IPROC* divagl_glWindowPos2i + = (PFNGLWINDOWPOS2IPROC*)0x00000001411A4140; // glWindowPos2i +PFNGLWINDOWPOS2IARBPROC* divagl_glWindowPos2iARB + = (PFNGLWINDOWPOS2IARBPROC*)0x00000001411A48C0; // glWindowPos2iARB +PFNGLWINDOWPOS2IVPROC* divagl_glWindowPos2iv + = (PFNGLWINDOWPOS2IVPROC*)0x00000001411A4148; // glWindowPos2iv +PFNGLWINDOWPOS2IVARBPROC* divagl_glWindowPos2ivARB + = (PFNGLWINDOWPOS2IVARBPROC*)0x00000001411A48C8; // glWindowPos2ivARB +PFNGLWINDOWPOS2SPROC* divagl_glWindowPos2s + = (PFNGLWINDOWPOS2SPROC*)0x00000001411A4150; // glWindowPos2s +PFNGLWINDOWPOS2SARBPROC* divagl_glWindowPos2sARB + = (PFNGLWINDOWPOS2SARBPROC*)0x00000001411A48D0; // glWindowPos2sARB +PFNGLWINDOWPOS2SVPROC* divagl_glWindowPos2sv + = (PFNGLWINDOWPOS2SVPROC*)0x00000001411A4158; // glWindowPos2sv +PFNGLWINDOWPOS2SVARBPROC* divagl_glWindowPos2svARB + = (PFNGLWINDOWPOS2SVARBPROC*)0x00000001411A48D8; // glWindowPos2svARB +PFNGLWINDOWPOS3DPROC* divagl_glWindowPos3d + = (PFNGLWINDOWPOS3DPROC*)0x00000001411A4160; // glWindowPos3d +PFNGLWINDOWPOS3DARBPROC* divagl_glWindowPos3dARB + = (PFNGLWINDOWPOS3DARBPROC*)0x00000001411A48E0; // glWindowPos3dARB +PFNGLWINDOWPOS3DVPROC* divagl_glWindowPos3dv + = (PFNGLWINDOWPOS3DVPROC*)0x00000001411A4168; // glWindowPos3dv +PFNGLWINDOWPOS3DVARBPROC* divagl_glWindowPos3dvARB + = (PFNGLWINDOWPOS3DVARBPROC*)0x00000001411A48E8; // glWindowPos3dvARB +PFNGLWINDOWPOS3FPROC* divagl_glWindowPos3f + = (PFNGLWINDOWPOS3FPROC*)0x00000001411A4170; // glWindowPos3f +PFNGLWINDOWPOS3FARBPROC* divagl_glWindowPos3fARB + = (PFNGLWINDOWPOS3FARBPROC*)0x00000001411A48F0; // glWindowPos3fARB +PFNGLWINDOWPOS3FVPROC* divagl_glWindowPos3fv + = (PFNGLWINDOWPOS3FVPROC*)0x00000001411A4178; // glWindowPos3fv +PFNGLWINDOWPOS3FVARBPROC* divagl_glWindowPos3fvARB + = (PFNGLWINDOWPOS3FVARBPROC*)0x00000001411A48F8; // glWindowPos3fvARB +PFNGLWINDOWPOS3IPROC* divagl_glWindowPos3i + = (PFNGLWINDOWPOS3IPROC*)0x00000001411A4180; // glWindowPos3i +PFNGLWINDOWPOS3IARBPROC* divagl_glWindowPos3iARB + = (PFNGLWINDOWPOS3IARBPROC*)0x00000001411A4900; // glWindowPos3iARB +PFNGLWINDOWPOS3IVPROC* divagl_glWindowPos3iv + = (PFNGLWINDOWPOS3IVPROC*)0x00000001411A4188; // glWindowPos3iv +PFNGLWINDOWPOS3IVARBPROC* divagl_glWindowPos3ivARB + = (PFNGLWINDOWPOS3IVARBPROC*)0x00000001411A4908; // glWindowPos3ivARB +PFNGLWINDOWPOS3SPROC* divagl_glWindowPos3s + = (PFNGLWINDOWPOS3SPROC*)0x00000001411A4190; // glWindowPos3s +PFNGLWINDOWPOS3SARBPROC* divagl_glWindowPos3sARB + = (PFNGLWINDOWPOS3SARBPROC*)0x00000001411A4910; // glWindowPos3sARB +PFNGLWINDOWPOS3SVPROC* divagl_glWindowPos3sv + = (PFNGLWINDOWPOS3SVPROC*)0x00000001411A4198; // glWindowPos3sv +PFNGLWINDOWPOS3SVARBPROC* divagl_glWindowPos3svARB + = (PFNGLWINDOWPOS3SVARBPROC*)0x00000001411A4918; // glWindowPos3svARB +PFNWGLALLOCATEMEMORYNVPROC* divagl_wglAllocateMemoryNV + = (PFNWGLALLOCATEMEMORYNVPROC*)0x00000001411A3E50; // wglAllocateMemoryNV +PFNWGLBINDSWAPBARRIERNVPROC* divagl_wglBindSwapBarrierNV + = (PFNWGLBINDSWAPBARRIERNVPROC*)0x00000001411A3EE0; // wglBindSwapBarrierNV +PFNWGLBINDTEXIMAGEARBPROC* divagl_wglBindTexImageARB + = (PFNWGLBINDTEXIMAGEARBPROC*)0x00000001411A3DE0; // wglBindTexImageARB +PFNWGLBINDVIDEOIMAGENVPROC* divagl_wglBindVideoImageNV + = (PFNWGLBINDVIDEOIMAGENVPROC*)0x00000001411A3E90; // wglBindVideoImageNV +PFNWGLCHOOSEPIXELFORMATARBPROC* divagl_wglChoosePixelFormatARB + = (PFNWGLCHOOSEPIXELFORMATARBPROC*)0x00000001411A3D60; // wglChoosePixelFormatARB +PFNWGLCREATEBUFFERREGIONARBPROC* divagl_wglCreateBufferRegionARB + = (PFNWGLCREATEBUFFERREGIONARBPROC*)0x00000001411A3CF0; // wglCreateBufferRegionARB +PFNWGLCREATECONTEXTATTRIBSARBPROC* divagl_wglCreateContextAttribsARB + = (PFNWGLCREATECONTEXTATTRIBSARBPROC*)0x00000001411A3E10; // wglCreateContextAttribsARB +PFNWGLCREATEPBUFFERARBPROC* divagl_wglCreatePbufferARB + = (PFNWGLCREATEPBUFFERARBPROC*)0x00000001411A3D90; // wglCreatePbufferARB +PFNWGLDELETEBUFFERREGIONARBPROC* divagl_wglDeleteBufferRegionARB + = (PFNWGLDELETEBUFFERREGIONARBPROC*)0x00000001411A3D00; // wglDeleteBufferRegionARB +PFNWGLDESTROYPBUFFERARBPROC* divagl_wglDestroyPbufferARB + = (PFNWGLDESTROYPBUFFERARBPROC*)0x00000001411A3DC0; // wglDestroyPbufferARB +PFNWGLDXCLOSEDEVICENVPROC* divagl_wglDXCloseDeviceNV + = (PFNWGLDXCLOSEDEVICENVPROC*)0x00000001411A1A48; // wglDXCloseDeviceNV +PFNWGLDXLOCKOBJECTSNVPROC* divagl_wglDXLockObjectsNV + = (PFNWGLDXLOCKOBJECTSNVPROC*)0x00000001411A1A68; // wglDXLockObjectsNV +PFNWGLDXOPENDEVICENVPROC* divagl_wglDXOpenDeviceNV + = (PFNWGLDXOPENDEVICENVPROC*)0x00000001411A1A40; // wglDXOpenDeviceNV +PFNWGLDXREGISTEROBJECTNVPROC* divagl_wglDXRegisterObjectNV + = (PFNWGLDXREGISTEROBJECTNVPROC*)0x00000001411A1A58; // wglDXRegisterObjectNV +PFNWGLDXSETRESOURCESHAREHANDLENVPROC* divagl_wglDXSetResourceShareHandleNV + = (PFNWGLDXSETRESOURCESHAREHANDLENVPROC*)0x00000001411A1A50; // wglDXSetResourceShareHandleNV +PFNWGLDXUNLOCKOBJECTSNVPROC* divagl_wglDXUnlockObjectsNV + = (PFNWGLDXUNLOCKOBJECTSNVPROC*)0x00000001411A1A70; // wglDXUnlockObjectsNV +PFNWGLDXUNREGISTEROBJECTNVPROC* divagl_wglDXUnregisterObjectNV + = (PFNWGLDXUNREGISTEROBJECTNVPROC*)0x00000001411A1A60; // wglDXUnregisterObjectNV +PFNWGLFREEMEMORYNVPROC* divagl_wglFreeMemoryNV + = (PFNWGLFREEMEMORYNVPROC*)0x00000001411A3E60; // wglFreeMemoryNV +PFNWGLGETCURRENTCONTEXTPROC* divagl_wglGetCurrentContext + = (PFNWGLGETCURRENTCONTEXTPROC*)0x00000001411A1A28; // wglGetCurrentContext +PFNWGLGETCURRENTREADDCARBPROC* divagl_wglGetCurrentReadDCARB + = (PFNWGLGETCURRENTREADDCARBPROC*)0x00000001411A3D80; // wglGetCurrentReadDCARB +PFNWGLGETEXTENSIONSSTRINGARBPROC* divagl_wglGetExtensionsStringARB + = (PFNWGLGETEXTENSIONSSTRINGARBPROC*)0x00000001411A3D30; // wglGetExtensionsStringARB +PFNWGLGETEXTENSIONSSTRINGEXTPROC* divagl_wglGetExtensionsStringEXT + = (PFNWGLGETEXTENSIONSSTRINGEXTPROC*)0x00000001411A3E20; // wglGetExtensionsStringEXT +PFNWGLGETPBUFFERDCARBPROC* divagl_wglGetPbufferDCARB + = (PFNWGLGETPBUFFERDCARBPROC*)0x00000001411A3DA0; // wglGetPbufferDCARB +PFNWGLGETPIXELFORMATATTRIBFVARBPROC* divagl_wglGetPixelFormatAttribfvARB + = (PFNWGLGETPIXELFORMATATTRIBFVARBPROC*)0x00000001411A3D50; // wglGetPixelFormatAttribfvARB +PFNWGLGETPIXELFORMATATTRIBIVARBPROC* divagl_wglGetPixelFormatAttribivARB + = (PFNWGLGETPIXELFORMATATTRIBIVARBPROC*)0x00000001411A3D40; // wglGetPixelFormatAttribivARB +PFNWGLGETPROCADDRESSPROC* divagl_wglGetProcAddress + = (PFNWGLGETPROCADDRESSPROC*)0x00000001411A1A20; // wglGetProcAddress +PFNWGLGETSWAPINTERVALEXTPROC* divagl_wglGetSwapIntervalEXT + = (PFNWGLGETSWAPINTERVALEXTPROC*)0x00000001411A3E40; // wglGetSwapIntervalEXT +PFNWGLGETVIDEODEVICENVPROC* divagl_wglGetVideoDeviceNV + = (PFNWGLGETVIDEODEVICENVPROC*)0x00000001411A3E70; // wglGetVideoDeviceNV +PFNWGLGETVIDEOINFONVPROC* divagl_wglGetVideoInfoNV + = (PFNWGLGETVIDEOINFONVPROC*)0x00000001411A3EC0; // wglGetVideoInfoNV +PFNWGLJOINSWAPGROUPNVPROC* divagl_wglJoinSwapGroupNV + = (PFNWGLJOINSWAPGROUPNVPROC*)0x00000001411A3ED0; // wglJoinSwapGroupNV +PFNWGLMAKECONTEXTCURRENTARBPROC* divagl_wglMakeContextCurrentARB + = (PFNWGLMAKECONTEXTCURRENTARBPROC*)0x00000001411A3D70; // wglMakeContextCurrentARB +PFNWGLQUERYFRAMECOUNTNVPROC* divagl_wglQueryFrameCountNV + = (PFNWGLQUERYFRAMECOUNTNVPROC*)0x00000001411A3F10; // wglQueryFrameCountNV +PFNWGLQUERYMAXSWAPGROUPSNVPROC* divagl_wglQueryMaxSwapGroupsNV + = (PFNWGLQUERYMAXSWAPGROUPSNVPROC*)0x00000001411A3F00; // wglQueryMaxSwapGroupsNV +PFNWGLQUERYPBUFFERARBPROC* divagl_wglQueryPbufferARB + = (PFNWGLQUERYPBUFFERARBPROC*)0x00000001411A3DD0; // wglQueryPbufferARB +PFNWGLQUERYSWAPGROUPNVPROC* divagl_wglQuerySwapGroupNV + = (PFNWGLQUERYSWAPGROUPNVPROC*)0x00000001411A3EF0; // wglQuerySwapGroupNV +PFNWGLRELEASEPBUFFERDCARBPROC* divagl_wglReleasePbufferDCARB + = (PFNWGLRELEASEPBUFFERDCARBPROC*)0x00000001411A3DB0; // wglReleasePbufferDCARB +PFNWGLRELEASETEXIMAGEARBPROC* divagl_wglReleaseTexImageARB + = (PFNWGLRELEASETEXIMAGEARBPROC*)0x00000001411A3DF0; // wglReleaseTexImageARB +PFNWGLRELEASEVIDEODEVICENVPROC* divagl_wglReleaseVideoDeviceNV + = (PFNWGLRELEASEVIDEODEVICENVPROC*)0x00000001411A3E80; // wglReleaseVideoDeviceNV +PFNWGLRELEASEVIDEOIMAGENVPROC* divagl_wglReleaseVideoImageNV + = (PFNWGLRELEASEVIDEOIMAGENVPROC*)0x00000001411A3EA0; // wglReleaseVideoImageNV +PFNWGLRESETFRAMECOUNTNVPROC* divagl_wglResetFrameCountNV + = (PFNWGLRESETFRAMECOUNTNVPROC*)0x00000001411A3F20; // wglResetFrameCountNV +PFNWGLRESTOREBUFFERREGIONARBPROC* divagl_wglRestoreBufferRegionARB + = (PFNWGLRESTOREBUFFERREGIONARBPROC*)0x00000001411A3D20; // wglRestoreBufferRegionARB +PFNWGLSAVEBUFFERREGIONARBPROC* divagl_wglSaveBufferRegionARB + = (PFNWGLSAVEBUFFERREGIONARBPROC*)0x00000001411A3D10; // wglSaveBufferRegionARB +PFNWGLSENDPBUFFERTOVIDEONVPROC* divagl_wglSendPbufferToVideoNV + = (PFNWGLSENDPBUFFERTOVIDEONVPROC*)0x00000001411A3EB0; // wglSendPbufferToVideoNV +PFNWGLSETPBUFFERATTRIBARBPROC* divagl_wglSetPbufferAttribARB + = (PFNWGLSETPBUFFERATTRIBARBPROC*)0x00000001411A3E00; // wglSetPbufferAttribARB +PFNWGLSWAPINTERVALEXTPROC* divagl_wglSwapIntervalEXT + = (PFNWGLSWAPINTERVALEXTPROC*)0x00000001411A3E30; // wglSwapIntervalEXT + +PFNGLDRAWBUFFERGLUTPROC* divagl_glDrawBufferGLUT = 0; +PFNGLENABLEGLUTPROC* divagl_glEnableGLUT = 0; +PFNGLFINISHGLUTPROC* divagl_glFinishGLUT = 0; +PFNGLGETERRORGLUTPROC* divagl_glGetErrorGLUT = 0; +PFNGLGETINTEGERVGLUTPROC* divagl_glGetIntegervGLUT = 0; +PFNGLGETSTRINGGLUTPROC* divagl_glGetStringGLUT = 0; +PFNGLPIXELSTOREIGLUTPROC* divagl_glPixelStoreiGLUT = 0; +PFNGLREADBUFFERGLUTPROC* divagl_glReadBufferGLUT = 0; +PFNGLVIEWPORTGLUTPROC* divagl_glViewportGLUT = 0; +PFNWGLCREATECONTEXTGLUTPROC* divagl_wglCreateContextGLUT = 0; +PFNWGLDELETECONTEXTGLUTPROC* divagl_wglDeleteContextGLUT = 0; +PFNWGLGETCURRENTCONTEXTGLUTPROC* divagl_wglGetCurrentContextGLUT = 0; +PFNWGLGETCURRENTDCGLUTPROC* divagl_wglGetCurrentDCGLUT = 0; +PFNWGLGETPROCADDRESSGLUTPROC* divagl_wglGetProcAddressGLUT = 0; +PFNWGLMAKECURRENTGLUTPROC* divagl_wglMakeCurrentGLUT = 0; + +PFNGLTEXPARAMETERIVPROC divagl_glTexParameteriv = 0; +PFNGLDRAWARRAYSINSTANCEDPROC divagl_glDrawArraysInstanced = 0; +PFNGLPRIMITIVERESTARTINDEXPROC divagl_glPrimitiveRestartIndex = 0; +PFNGLGETUNIFORMBLOCKINDEXPROC divagl_glGetUniformBlockIndex = 0; +PFNGLUNIFORMBLOCKBINDINGPROC divagl_glUniformBlockBinding = 0; +PFNGLGETINTEGER64I_VPROC divagl_glGetInteger64i_v = 0; +PFNGLVERTEXATTRIBDIVISORPROC divagl_glVertexAttribDivisor = 0; +PFNGLCLEARDEPTHFPROC divagl_glClearDepthf = 0; +PFNGLGETPROGRAMBINARYPROC divagl_glGetProgramBinary = 0; +PFNGLPROGRAMBINARYPROC divagl_glProgramBinary = 0; +PFNGLPUSHDEBUGGROUPPROC divagl_glPushDebugGroup = 0; +PFNGLPOPDEBUGGROUPPROC divagl_glPopDebugGroup = 0; +PFNGLBUFFERSTORAGEPROC divagl_glBufferStorage = 0; +PFNGLCREATEBUFFERSPROC divagl_glCreateBuffers = 0; +PFNGLNAMEDBUFFERSTORAGEPROC divagl_glNamedBufferStorage = 0; +PFNGLNAMEDBUFFERSUBDATAPROC divagl_glNamedBufferSubData = 0; +PFNGLMAPNAMEDBUFFERPROC divagl_glMapNamedBuffer = 0; +PFNGLMAPNAMEDBUFFERRANGEPROC divagl_glMapNamedBufferRange = 0; +PFNGLUNMAPNAMEDBUFFERPROC divagl_glUnmapNamedBuffer = 0; +PFNGLTEXTURESUBIMAGE2DPROC divagl_glTextureSubImage2D = 0; + +PFNGLGETBOOLEANVDLLPROC divagl_glGetBooleanvDLL_orig = 0; +PFNGLTEXIMAGE1DDLLPROC divagl_glTexImage1DDLL_orig = 0; +PFNGLTEXIMAGE2DDLLPROC divagl_glTexImage2DDLL_orig = 0; + +PFNGLPUSHDEBUGGROUPPROC divagl_glPushDebugGroup_orig = 0; +PFNGLPOPDEBUGGROUPPROC divagl_glPopDebugGroup_orig = 0; extern size_t opengl32_handle; +static void GLAPIENTRY divagl_glGetBooleanvDLL_impl(GLenum pname, GLboolean* data); +static void GLAPIENTRY divagl_glTexImage1DDLL_impl(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void* pixels); +static void GLAPIENTRY divagl_glTexImage2DDLL_impl(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void* pixels); + +static void GLAPIENTRY divagl_glPushDebugGroup_impl(GLenum source, GLuint id, GLsizei length, const GLchar* message); +static void GLAPIENTRY divagl_glPopDebugGroup_impl(); + #ifdef DEBUG static void print_debug_error_old(const char* c, const char* e) { if (e) @@ -1613,99 +2669,77 @@ static void print_debug_error(const char* c, const char* e) { } #endif -#ifdef USE_STUB -void stub_func() { - printf_divagl("Stub Called!"); -} -#endif - -#ifdef USE_STUB -void wrap_addresses(bool stub) { -#else void wrap_addresses() { -#endif #ifdef DEBUG print_debug_error("Patching tables", 0); #endif - for (int i = 0; i < 78; i++) + for (int i = 0; i < 47; i++) if (wrap_addr_dll[i].func != *(size_t*)wrap_addr_dll[i].address) { wrap_addr_dll[i].orig_func = *(size_t*)wrap_addr_dll[i].address; WRITE_MEMORY(wrap_addr_dll[i].address, uint64_t, wrap_addr_dll[i].func); } -#ifdef USE_STUB - if (stub) - for (int i = 0; i < 9; i++) - WRITE_MEMORY(wrap_addr_dll[i].address, uint64_t, (size_t)&stub_func); -#endif - - for (int i = 0; i < 9; i++) - gl_addr_dll[i].func = *(size_t*)gl_addr_dll[i].address; - -#ifdef USE_STUB - if (stub) - for (int i = 0; i < 9; i++) - if (*(size_t*)gl_addr_dll[i].address) - WRITE_MEMORY(gl_addr_dll[i].address, uint64_t, (size_t)&stub_func); -#endif - #ifdef DEBUG print_debug_error("DLL include table patched", 0); #endif - for (int i = 0; i < 27; i++) + for (int i = 0; i < 19; i++) if (wrap_addr_glut[i].func != *(size_t*)(glut_handle + wrap_addr_glut[i].address)) { wrap_addr_glut[i].orig_func = *(size_t*)(glut_handle + wrap_addr_glut[i].address); WRITE_MEMORY(glut_handle + wrap_addr_glut[i].address, uint64_t, wrap_addr_glut[i].func); } -#ifdef USE_STUB - /*if (stub) - for (int i = 0; i < 27; i++) - WRITE_MEMORY(glut_handle + wrap_addr_glut[i].address, uint64_t, (size_t)&stub_func);*/ -#endif - - for (int i = 0; i < 7; i++) - gl_addr_glut[i].func = *(size_t*)(glut_handle + gl_addr_glut[i].address); - -#ifdef USE_STUB - /*if (stub) - for (int i = 0; i < 7; i++) - if (*(size_t*)(glut_handle + gl_addr_glut[i].address)) - WRITE_MEMORY(glut_handle + gl_addr_glut[i].address, uint64_t, (size_t)&stub_func);*/ -#endif + divagl_glDrawBufferGLUT = (PFNGLDRAWBUFFERGLUTPROC*) + (glut_handle + 0x0002A370); // glDrawBuffer + divagl_glEnableGLUT = (PFNGLENABLEGLUTPROC*) + (glut_handle + 0x0002A3D8); // glEnable + divagl_glFinishGLUT = (PFNGLFINISHGLUTPROC*) + (glut_handle + 0x0002A358); // glFinish + divagl_glGetErrorGLUT = (PFNGLGETERRORGLUTPROC*) + (glut_handle + 0x0002A418); // glGetError + divagl_glGetIntegervGLUT = (PFNGLGETINTEGERVGLUTPROC*) + (glut_handle + 0x0002A450); // glGetIntegerv + divagl_glGetStringGLUT = (PFNGLGETSTRINGGLUTPROC*) + (glut_handle + 0x0002A360); // glGetString + divagl_glPixelStoreiGLUT = (PFNGLPIXELSTOREIGLUTPROC*) + (glut_handle + 0x0002A350); // glPixelStorei + divagl_glReadBufferGLUT = (PFNGLREADBUFFERGLUTPROC*) + (glut_handle + 0x0002A378); // glReadBuffer + divagl_glViewportGLUT = (PFNGLVIEWPORTGLUTPROC*) + (glut_handle + 0x0002A438); // glViewport + divagl_wglCreateContextGLUT = (PFNWGLCREATECONTEXTGLUTPROC*) + (glut_handle + 0x0002A440); // wglCreateContext + divagl_wglDeleteContextGLUT = (PFNWGLDELETECONTEXTGLUTPROC*) + (glut_handle + 0x0002A368); // wglDeleteContext + divagl_wglGetCurrentContextGLUT = (PFNWGLGETCURRENTCONTEXTGLUTPROC*) + (glut_handle + 0x0002A420); // wglGetCurrentContext + divagl_wglGetCurrentDCGLUT = (PFNWGLGETCURRENTDCGLUTPROC*) + (glut_handle + 0x0002A428); // wglGetCurrentDC + divagl_wglGetProcAddressGLUT = (PFNWGLGETPROCADDRESSGLUTPROC*) + (glut_handle + 0x0002A448); // wglGetProcAddress + divagl_wglMakeCurrentGLUT = (PFNWGLMAKECURRENTGLUTPROC*) + (glut_handle + 0x0002A430); // wglMakeCurrent #ifdef DEBUG print_debug_error("GLUT DLL include table patched", 0); #endif - for (int i = 0; i < 50; i++) + for (int i = 0; i < 44; i++) if (wrap_addr[i].func != *(size_t*)wrap_addr[i].address) { wrap_addr[i].orig_func = *(size_t*)wrap_addr[i].address; WRITE_MEMORY(wrap_addr[i].address, uint64_t, wrap_addr[i].func); } -#ifdef USE_STUB - if (stub) - for (int i = 0; i < 50; i++) - WRITE_MEMORY(wrap_addr[i].address, uint64_t, (size_t)&stub_func); -#endif - - for (int i = 0; i < 1057; i++) - gl_addr[i].func = *(size_t*)gl_addr[i].address; - -#ifdef USE_STUB - if (stub) - for (int i = 0; i < 1057; i++) - if (*(size_t*)gl_addr[i].address) - WRITE_MEMORY(gl_addr[i].address, uint64_t, (size_t)&stub_func); -#endif - #ifdef DEBUG print_debug_error("wglGetProcAddresses table patched", 0); #endif +} + +HOOK(void, FASTCALL, wglGetProcAddresses, 0x0000000140461B50) { + originalwglGetProcAddresses(); + const char* version = (const char*)glGetStringGLUT(GL_VERSION); if (version) { int32_t major; @@ -1719,11 +2753,65 @@ void wrap_addresses() { GL_VERSION_4_5 = (major == 4 && minor >= 5) || major > 4; GL_VERSION_4_6 = (major == 4 && minor >= 6) || major > 4; } -} -HOOK(void, FASTCALL, wglGetProcAddresses, 0x0000000140461B50) { - originalwglGetProcAddresses(); - wrap_addresses(); +#define REPLACE_FUNC(name) \ + divagl_##name##_orig = name; \ + WRITE_MEMORY((size_t)&name, intptr_t, (intptr_t)divagl_##name##_impl) + + // 1.0 + glDeleteTextures = glDeleteTexturesDLL; + glGenTextures = glGenTexturesDLL; + + REPLACE_FUNC(glGetBooleanvDLL); + REPLACE_FUNC(glTexImage1DDLL); + REPLACE_FUNC(glTexImage2DDLL); + + glTexParameteriv = (PFNGLTEXPARAMETERIVPROC)GetProcAddress((HMODULE)opengl32_handle, "glTexParameteriv"); + + // 3.1 + glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC)wglGetProcAddressDLL("glDrawArraysInstanced"); + glPrimitiveRestartIndex = (PFNGLPRIMITIVERESTARTINDEXPROC)wglGetProcAddressDLL("glPrimitiveRestartIndex"); + glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC)wglGetProcAddressDLL("glGetUniformBlockIndex"); + glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC)wglGetProcAddressDLL("glUniformBlockBinding"); + + // 3.2 + glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC)wglGetProcAddressDLL("glGetInteger64i_v"); + + // 3.3 + glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC)wglGetProcAddressDLL("glVertexAttribDivisor"); + + // 4.1 + if (GL_VERSION_4_1) { + glClearDepthf = (PFNGLCLEARDEPTHFPROC)wglGetProcAddressDLL("glClearDepthf"); + glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC)wglGetProcAddressDLL("glGetProgramBinary"); + glProgramBinary = (PFNGLPROGRAMBINARYPROC)wglGetProcAddressDLL("glProgramBinary"); + } + + // 4.3 + if (GL_VERSION_4_3) { + divagl_glPushDebugGroup_orig = (PFNGLPUSHDEBUGGROUPPROC)wglGetProcAddressDLL("glPushDebugGroup"); + divagl_glPopDebugGroup_orig = (PFNGLPOPDEBUGGROUPPROC)wglGetProcAddressDLL("glPopDebugGroup"); + } + + glPushDebugGroup = divagl_glPushDebugGroup_impl; + glPopDebugGroup = divagl_glPopDebugGroup_impl; + + // 4.4 + if (GL_VERSION_4_4) + glBufferStorage = (PFNGLBUFFERSTORAGEPROC)wglGetProcAddressDLL("glBufferStorage"); + + // 4.5 + if (GL_VERSION_4_5) { + glCreateBuffers = (PFNGLCREATEBUFFERSPROC)wglGetProcAddressDLL("glCreateBuffers"); + glNamedBufferStorage = (PFNGLNAMEDBUFFERSTORAGEPROC)wglGetProcAddressDLL("glNamedBufferStorage"); + glNamedBufferSubData = (PFNGLNAMEDBUFFERSUBDATAPROC)wglGetProcAddressDLL("glNamedBufferSubData"); + glMapNamedBuffer = (PFNGLMAPNAMEDBUFFERPROC)wglGetProcAddressDLL("glMapNamedBuffer"); + glMapNamedBufferRange = (PFNGLMAPNAMEDBUFFERRANGEPROC)wglGetProcAddressDLL("glMapNamedBufferRange"); + glUnmapNamedBuffer = (PFNGLUNMAPNAMEDBUFFERPROC)wglGetProcAddressDLL("glUnmapNamedBuffer"); + glTextureSubImage2D = (PFNGLTEXTURESUBIMAGE2DPROC)wglGetProcAddressDLL("glTextureSubImage2D"); + } + +#undef REPLACE_FUNC } void wrap_patch() { @@ -1743,33 +2831,13 @@ void GLAPIENTRY glAlphaFuncDLL(GLenum func, GLfloat ref) { uniform->arr[U_ALPHA_TEST] = 1; else uniform->arr[U_ALPHA_TEST] = 0; - ((PFNGLALPHAFUNCDLLPROC)wrap_addr_dll[GLALPHAFUNCDLL].orig_func)(func, ref); + //((PFNGLALPHAFUNCDLLPROC)wrap_addr_dll[GLALPHAFUNCDLL].orig_func)(func, ref); } void GLAPIENTRY glBeginDLL(GLenum mode) { ((PFNGLBEGINDLLPROC)wrap_addr_dll[GLBEGINDLL].orig_func)(mode); } -void GLAPIENTRY glBindTextureDLL(GLenum target, GLuint texture) { - ((PFNGLBINDTEXTUREDLLPROC)wrap_addr_dll[GLBINDTEXTUREDLL].orig_func)(target, texture); -} - -void GLAPIENTRY glClearDLL(GLbitfield mask) { - ((PFNGLCLEARDLLPROC)wrap_addr_dll[GLCLEARDLL].orig_func)(mask); -} - -void GLAPIENTRY glClearColorDLL(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) { - ((PFNGLCLEARCOLORDLLPROC)wrap_addr_dll[GLCLEARCOLORDLL].orig_func)(red, green, blue, alpha); -} - -void GLAPIENTRY glClearDepthDLL(GLdouble depth) { - ((PFNGLCLEARDEPTHDLLPROC)wrap_addr_dll[GLCLEARDEPTHDLL].orig_func)(depth); -} - -void GLAPIENTRY glClearStencilDLL(GLint s) { - ((PFNGLCLEARSTENCILDLLPROC)wrap_addr_dll[GLCLEARSTENCILDLL].orig_func)(s); -} - void GLAPIENTRY glColor3fDLL(GLfloat red, GLfloat green, GLfloat blue) { ((PFNGLCOLOR3FDLLPROC)wrap_addr_dll[GLCOLOR3FDLL].orig_func)(red, green, blue); } @@ -1790,46 +2858,10 @@ void GLAPIENTRY glColorPointerDLL(GLint size, GLenum type, GLsizei stride, const ((PFNGLCOLORPOINTERDLLPROC)wrap_addr_dll[GLCOLORPOINTERDLL].orig_func)(size, type, stride, pointer); } -void GLAPIENTRY glCopyTexImage2DDLL(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) { - ((PFNGLCOPYTEXIMAGE2DDLLPROC)wrap_addr_dll[GLCOPYTEXIMAGE2DDLL].orig_func)(target, level, internalformat, x, y, width, height, border); -} - -void GLAPIENTRY glCopyTexSubImage2DDLL(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) { - ((PFNGLCOPYTEXSUBIMAGE2DDLLPROC)wrap_addr_dll[GLCOPYTEXSUBIMAGE2DDLL].orig_func)(target, level, xoffset, yoffset, x, y, width, height); -} - -void GLAPIENTRY glCullFaceDLL(GLenum mode) { - ((PFNGLCULLFACEDLLPROC)wrap_addr_dll[GLCULLFACEDLL].orig_func)(mode); -} - -void GLAPIENTRY glDepthFuncDLL(GLenum func) { - ((PFNGLDEPTHFUNCDLLPROC)wrap_addr_dll[GLDEPTHFUNCDLL].orig_func)(func); -} - -void GLAPIENTRY glDisableDLL(GLenum cap) { - ((PFNGLDISABLEDLLPROC)wrap_addr_dll[GLDISABLEDLL].orig_func)(cap); -} - void GLAPIENTRY glDisableClientStateDLL(GLenum array) { ((PFNGLDISABLECLIENTSTATEDLLPROC)wrap_addr_dll[GLDISABLECLIENTSTATEDLL].orig_func)(array); } -void GLAPIENTRY glDrawArraysDLL(GLenum mode, GLint first, GLsizei count) { - ((PFNGLDRAWARRAYSDLLPROC)wrap_addr_dll[GLDRAWARRAYSDLL].orig_func)(mode, first, count); -} - -void GLAPIENTRY glDrawBufferDLL(GLenum buf) { - ((PFNGLDRAWBUFFERDLLPROC)wrap_addr_dll[GLDRAWBUFFERDLL].orig_func)(buf); -} - -void GLAPIENTRY glDrawElementsDLL(GLenum mode, GLsizei count, GLenum type, const void * indices) { - ((PFNGLDRAWELEMENTSDLLPROC)wrap_addr_dll[GLDRAWELEMENTSDLL].orig_func)(mode, count, type, indices); -} - -void GLAPIENTRY glEnableDLL(GLenum cap) { - ((PFNGLENABLEDLLPROC)wrap_addr_dll[GLENABLEDLL].orig_func)(cap); -} - void GLAPIENTRY glEnableClientStateDLL(GLenum array) { ((PFNGLENABLECLIENTSTATEDLLPROC)wrap_addr_dll[GLENABLECLIENTSTATEDLL].orig_func)(array); } @@ -1850,10 +2882,6 @@ void GLAPIENTRY glFogiDLL(GLenum pname, GLint param) { ((PFNGLFOGIDLLPROC)wrap_addr_dll[GLFOGIDLL].orig_func)(pname, param); } -void GLAPIENTRY glFrontFaceDLL(GLenum mode) { - ((PFNGLFRONTFACEDLLPROC)wrap_addr_dll[GLFRONTFACEDLL].orig_func)(mode); -} - void GLAPIENTRY glFrustumDLL(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar) { mat4 mat; mat4_frustrum((float_t)left, (float_t)right, (float_t)bottom, (float_t)top, (float_t)zNear, (float_t)zFar, &mat); @@ -1862,37 +2890,10 @@ void GLAPIENTRY glFrustumDLL(GLdouble left, GLdouble right, GLdouble bottom, GLd //((PFNGLFRUSTUMDLLPROC)wrap_addr_dll[GLFRUSTUMDLL].orig_func)(left, right, bottom, top, zNear, zFar); } -void GLAPIENTRY glGetBooleanvDLL(GLenum pname, GLboolean * data) { - switch (pname) { - case GL_VERTEX_PROGRAM_ARB: - case GL_FRAGMENT_PROGRAM_ARB: - if (data) - *data = GL_TRUE; - return; - } - ((PFNGLGETBOOLEANVDLLPROC)wrap_addr_dll[GLGETBOOLEANVDLL].orig_func)(pname, data); -} - -GLenum GLAPIENTRY glGetErrorDLL() { - return ((PFNGLGETERRORDLLPROC)wrap_addr_dll[GLGETERRORDLL].orig_func)(); -} - -void GLAPIENTRY glGetFloatvDLL(GLenum pname, GLfloat * data) { - ((PFNGLGETFLOATVDLLPROC)wrap_addr_dll[GLGETFLOATVDLL].orig_func)(pname, data); -} - -void GLAPIENTRY glGetIntegervDLL(GLenum pname, GLint * data) { - ((PFNGLGETINTEGERVDLLPROC)wrap_addr_dll[GLGETINTEGERVDLL].orig_func)(pname, data); -} - void GLAPIENTRY glGetMaterialfvDLL(GLenum face, GLenum pname, GLfloat * params) { ((PFNGLGETMATERIALFVDLLPROC)wrap_addr_dll[GLGETMATERIALFVDLL].orig_func)(face, pname, params); } -void GLAPIENTRY glGetTexImageDLL(GLenum target, GLint level, GLenum format, GLenum type, void * pixels) { - ((PFNGLGETTEXIMAGEDLLPROC)wrap_addr_dll[GLGETTEXIMAGEDLL].orig_func)(target, level, format, type, pixels); -} - void GLAPIENTRY glGetTexLevelParameterivDLL(GLenum target, GLint level, GLenum pname, GLint * params) { ((PFNGLGETTEXLEVELPARAMETERIVDLLPROC)wrap_addr_dll[GLGETTEXLEVELPARAMETERIVDLL].orig_func)(target, level, pname, params); } @@ -1901,10 +2902,6 @@ void GLAPIENTRY glGetTexParameterivDLL(GLenum target, GLenum pname, GLint * para ((PFNGLGETTEXPARAMETERIVDLLPROC)wrap_addr_dll[GLGETTEXPARAMETERIVDLL].orig_func)(target, pname, params); } -GLboolean GLAPIENTRY glIsEnabledDLL(GLenum cap) { - return ((PFNGLISENABLEDDLLPROC)wrap_addr_dll[GLISENABLEDDLL].orig_func)(cap); -} - void GLAPIENTRY glLightfvDLL(GLenum light, GLenum pname, GLfloat const * params) { ((PFNGLLIGHTFVDLLPROC)wrap_addr_dll[GLLIGHTFVDLL].orig_func)(light, pname, params); } @@ -1957,18 +2954,10 @@ void GLAPIENTRY glOrthoDLL(GLdouble left, GLdouble right, GLdouble bottom, GLdou //((PFNGLORTHODLLPROC)wrap_addr_dll[GLORTHODLL].orig_func)(left, right, bottom, top, zNear, zFar); } -void GLAPIENTRY glPixelStoreiDLL(GLenum pname, GLint param) { - ((PFNGLPIXELSTOREIDLLPROC)wrap_addr_dll[GLPIXELSTOREIDLL].orig_func)(pname, param); -} - void GLAPIENTRY glPointSizeDLL(GLfloat size) { ((PFNGLPOINTSIZEDLLPROC)wrap_addr_dll[GLPOINTSIZEDLL].orig_func)(size); } -void GLAPIENTRY glPolygonModeDLL(GLenum face, GLenum mode) { - ((PFNGLPOLYGONMODEDLLPROC)wrap_addr_dll[GLPOLYGONMODEDLL].orig_func)(face, mode); -} - void GLAPIENTRY glPopAttribDLL() { ((PFNGLPOPATTRIBDLLPROC)wrap_addr_dll[GLPOPATTRIBDLL].orig_func)(); } @@ -1993,14 +2982,6 @@ void GLAPIENTRY glPushMatrixDLL() { ((PFNGLPUSHMATRIXDLLPROC)wrap_addr_dll[GLPUSHMATRIXDLL].orig_func)(); } -void GLAPIENTRY glReadBufferDLL(GLenum src) { - ((PFNGLREADBUFFERDLLPROC)wrap_addr_dll[GLREADBUFFERDLL].orig_func)(src); -} - -void GLAPIENTRY glReadPixelsDLL(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void * pixels) { - ((PFNGLREADPIXELSDLLPROC)wrap_addr_dll[GLREADPIXELSDLL].orig_func)(x, y, width, height, format, type, pixels); -} - void GLAPIENTRY glRotatefDLL(GLfloat angle, GLfloat x, GLfloat y, GLfloat z) { float_t c = cosf(angle * DEG_TO_RAD_FLOAT); float_t s = sinf(angle * DEG_TO_RAD_FLOAT); @@ -2044,98 +3025,6 @@ void GLAPIENTRY glTexEnviDLL(GLenum target, GLenum pname, GLint param) { ((PFNGLTEXENVIDLLPROC)wrap_addr_dll[GLTEXENVIDLL].orig_func)(target, pname, param); } -void GLAPIENTRY glTexImage1DDLL(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void * pixels) { - GLint _internalformat; - GLint _format; - switch (internalformat) { - case GL_LUMINANCE_ALPHA16F_ARB: - _internalformat = GL_RG16F; - _format = GL_RG; - break; - default: - _internalformat = internalformat; - _format = format; - break; - } - - ((PFNGLTEXIMAGE1DDLLPROC)wrap_addr_dll[GLTEXIMAGE1DDLL].orig_func)(target, level, _internalformat, width, border, _format, type, pixels); - - switch (internalformat) { - case GL_LUMINANCE_ALPHA16F_ARB: - glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_R, GL_RED); - glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_G, GL_RED); - glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_B, GL_RED); - glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_A, GL_GREEN); - break; - } -} - -void GLAPIENTRY glTexImage2DDLL(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels) { - GLint _internalformat; - switch (internalformat) { - case GL_ALPHA8: - _internalformat = GL_R8; - break; - case GL_LUMINANCE8: - _internalformat = GL_R8; - break; - case GL_LUMINANCE8_ALPHA8: - _internalformat = GL_RG8; - break; - case GL_INTENSITY8: - _internalformat = GL_R8; - break; - default: - _internalformat = internalformat; - break; - } - - ((PFNGLTEXIMAGE2DDLLPROC)wrap_addr_dll[GLTEXIMAGE2DDLL].orig_func)(target, level, _internalformat, width, height, border, format, type, pixels); - - switch (internalformat) { - case GL_ALPHA8: - glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_R, GL_ZERO); - glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_G, GL_ZERO); - glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_B, GL_ZERO); - glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_A, GL_RED); - break; - case GL_LUMINANCE8: - glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_R, GL_RED); - glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_G, GL_RED); - glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_B, GL_RED); - glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_A, GL_ONE); - break; - case GL_LUMINANCE8_ALPHA8: - glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_R, GL_RED); - glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_G, GL_RED); - glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_B, GL_RED); - glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_A, GL_GREEN); - break; - case GL_INTENSITY8: - glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_R, GL_RED); - glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_G, GL_RED); - glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_B, GL_RED); - glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_A, GL_RED); - break; - } -} - -void GLAPIENTRY glTexParameterfDLL(GLenum target, GLenum pname, GLfloat param) { - ((PFNGLTEXPARAMETERFDLLPROC)wrap_addr_dll[GLTEXPARAMETERFDLL].orig_func)(target, pname, param); -} - -void GLAPIENTRY glTexParameterfvDLL(GLenum target, GLenum pname, GLfloat const * params) { - ((PFNGLTEXPARAMETERFVDLLPROC)wrap_addr_dll[GLTEXPARAMETERFVDLL].orig_func)(target, pname, params); -} - -void GLAPIENTRY glTexParameteriDLL(GLenum target, GLenum pname, GLint param) { - ((PFNGLTEXPARAMETERIDLLPROC)wrap_addr_dll[GLTEXPARAMETERIDLL].orig_func)(target, pname, param); -} - -void GLAPIENTRY glTexSubImage2DDLL(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels) { - ((PFNGLTEXSUBIMAGE2DDLLPROC)wrap_addr_dll[GLTEXSUBIMAGE2DDLL].orig_func)(target, level, xoffset, yoffset, width, height, format, type, pixels); -} - void GLAPIENTRY glTranslatefDLL(GLfloat x, GLfloat y, GLfloat z) { mat4 mat; mat4_translate(x, y, z, &mat); @@ -2156,10 +3045,6 @@ void GLAPIENTRY glVertexPointerDLL(GLint size, GLenum type, GLsizei stride, cons ((PFNGLVERTEXPOINTERDLLPROC)wrap_addr_dll[GLVERTEXPOINTERDLL].orig_func)(size, type, stride, pointer); } -void GLAPIENTRY glActiveTexture(GLenum texture) { - ((PFNGLACTIVETEXTUREPROC)wrap_addr[GLACTIVETEXTURE].orig_func)(texture); -} - void GLAPIENTRY glBindBufferARB(GLenum target, GLuint buffer) { ((PFNGLBINDBUFFERARBPROC)wrap_addr[GLBINDBUFFERARB].orig_func)(target, buffer); } @@ -2208,23 +3093,10 @@ void GLAPIENTRY glDeleteRenderbuffersEXT(GLsizei n, GLuint const * renderbuffers ((PFNGLDELETERENDERBUFFERSEXTPROC)wrap_addr[GLDELETERENDERBUFFERSEXT].orig_func)(n, renderbuffers); } -void GLAPIENTRY glDeleteTextures(GLsizei n, GLuint const * textures) { - glDeleteTexturesDLL(n, textures); - //((PFNGLDELETETEXTURESPROC)wrap_addr[GLDELETETEXTURES].orig_func)(n, textures); -} - void GLAPIENTRY glDisableVertexAttribArrayARB(GLuint index) { ((PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)wrap_addr[GLDISABLEVERTEXATTRIBARRAYARB].orig_func)(index); } -void GLAPIENTRY glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices) { - ((PFNGLDRAWRANGEELEMENTSPROC)wrap_addr[GLDRAWRANGEELEMENTS].orig_func)(mode, start, end, count, type, indices); -} - -void GLAPIENTRY glEnableVertexAttribArray(GLuint index) { - ((PFNGLENABLEVERTEXATTRIBARRAYPROC)wrap_addr[GLENABLEVERTEXATTRIBARRAY].orig_func)(index); -} - void GLAPIENTRY glEnableVertexAttribArrayARB(GLuint index) { ((PFNGLENABLEVERTEXATTRIBARRAYARBPROC)wrap_addr[GLENABLEVERTEXATTRIBARRAYARB].orig_func)(index); } @@ -2245,11 +3117,6 @@ void GLAPIENTRY glGenRenderbuffersEXT(GLsizei n, GLuint * renderbuffers) { ((PFNGLGENRENDERBUFFERSEXTPROC)wrap_addr[GLGENRENDERBUFFERSEXT].orig_func)(n, renderbuffers); } -void GLAPIENTRY glGenTextures(GLsizei n, GLuint * textures) { - glGenTexturesDLL(n, textures); - //((PFNGLGENTEXTURESPROC)wrap_addr[GLGENTEXTURES].orig_func)(n, textures); -} - void GLAPIENTRY glGetProgramEnvParameterfvARB(GLenum target, GLuint index, GLfloat * params) { ((PFNGLGETPROGRAMENVPARAMETERFVARBPROC)wrap_addr[GLGETPROGRAMENVPARAMETERFVARB].orig_func)(target, index, params); } @@ -2358,11 +3225,6 @@ GLboolean GLAPIENTRY glUnmapNamedBufferEXT(GLuint buffer) { return ((PFNGLUNMAPNAMEDBUFFEREXTPROC)wrap_addr[GLUNMAPNAMEDBUFFEREXT].orig_func)(buffer); } -void GLAPIENTRY glUseProgram(GLuint program) { - current_program = program; - ((PFNGLUSEPROGRAMPROC)wrap_addr[GLUSEPROGRAM].orig_func)(program); -} - void GLAPIENTRY glVertexAttribPointerARB(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void * pointer) { ((PFNGLVERTEXATTRIBPOINTERARBPROC)wrap_addr[GLVERTEXATTRIBPOINTERARB].orig_func)(index, size, type, normalized, stride, pointer); } @@ -2375,14 +3237,6 @@ void GLAPIENTRY glBitmapGLUT(GLsizei width, GLsizei height, GLfloat xorig, GLflo ((PFNGLBITMAPGLUTPROC)wrap_addr_glut[GLBITMAPGLUT].orig_func)(width, height, xorig, yorig, xmove, ymove, bitmap); } -void GLAPIENTRY glDrawBufferGLUT(GLenum buf) { - ((PFNGLDRAWBUFFERGLUTPROC)wrap_addr_glut[GLDRAWBUFFERGLUT].orig_func)(buf); -} - -void GLAPIENTRY glEnableGLUT(GLenum cap) { - ((PFNGLENABLEGLUTPROC)wrap_addr_glut[GLENABLEGLUT].orig_func)(cap); -} - void GLAPIENTRY glEndGLUT() { ((PFNGLENDGLUTPROC)wrap_addr_glut[GLENDGLUT].orig_func)(); } @@ -2391,18 +3245,6 @@ void GLAPIENTRY glEvalMesh2GLUT(GLenum mode, GLint i1, GLint i2, GLint j1, GLint ((PFNGLEVALMESH2GLUTPROC)wrap_addr_glut[GLEVALMESH2GLUT].orig_func)(mode, i1, i2, j1, j2); } -GLenum GLAPIENTRY glGetErrorGLUT() { - return ((PFNGLGETERRORGLUTPROC)wrap_addr_glut[GLGETERRORGLUT].orig_func)(); -} - -void GLAPIENTRY glGetIntegervGLUT(GLenum pname, GLint * data) { - ((PFNGLGETINTEGERVGLUTPROC)wrap_addr_glut[GLGETINTEGERVGLUT].orig_func)(pname, data); -} - -GLubyte const * GLAPIENTRY glGetStringGLUT(GLenum name) { - return ((PFNGLGETSTRINGGLUTPROC)wrap_addr_glut[GLGETSTRINGGLUT].orig_func)(name); -} - void GLAPIENTRY glMap2fGLUT(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat const * points) { ((PFNGLMAP2FGLUTPROC)wrap_addr_glut[GLMAP2FGLUT].orig_func)(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); } @@ -2419,10 +3261,6 @@ void GLAPIENTRY glNormal3fvGLUT(GLfloat const * v) { ((PFNGLNORMAL3FVGLUTPROC)wrap_addr_glut[GLNORMAL3FVGLUT].orig_func)(v); } -void GLAPIENTRY glPixelStoreiGLUT(GLenum pname, GLint param) { - ((PFNGLPIXELSTOREIGLUTPROC)wrap_addr_glut[GLPIXELSTOREIGLUT].orig_func)(pname, param); -} - void GLAPIENTRY glPolygonModeGLUT(GLenum face, GLenum mode) { ((PFNGLPOLYGONMODEGLUTPROC)wrap_addr_glut[GLPOLYGONMODEGLUT].orig_func)(face, mode); } @@ -2443,10 +3281,6 @@ void GLAPIENTRY glPushMatrixGLUT() { ((PFNGLPUSHMATRIXGLUTPROC)wrap_addr_glut[GLPUSHMATRIXGLUT].orig_func)(); } -void GLAPIENTRY glReadBufferGLUT(GLenum src) { - ((PFNGLREADBUFFERGLUTPROC)wrap_addr_glut[GLREADBUFFERGLUT].orig_func)(src); -} - void GLAPIENTRY glRotatefGLUT(GLfloat angle, GLfloat x, GLfloat y, GLfloat z) { float_t c = cosf(angle * DEG_TO_RAD_FLOAT); float_t s = sinf(angle * DEG_TO_RAD_FLOAT); @@ -2490,179 +3324,99 @@ void GLAPIENTRY glVertex3fvGLUT(GLfloat const * v) { ((PFNGLVERTEX3FVGLUTPROC)wrap_addr_glut[GLVERTEX3FVGLUT].orig_func)(v); } -HGLRC GLAPIENTRY wglCreateContextGLUT(HDC hDc) { - return ((PFNWGLCREATECONTEXTGLUTPROC)wrap_addr_glut[WGLCREATECONTEXTGLUT].orig_func)(hDc); -} - -typedef void (GLAPIENTRY* PFNGLTEXPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint* params); -typedef void (GLAPIENTRY* PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount); -typedef void (GLAPIENTRY* PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint index); -typedef GLuint(GLAPIENTRY* PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program, const GLchar* uniformBlockName); -typedef void (GLAPIENTRY* PFNGLUNIFORMBLOCKBINDINGPROC)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); -typedef void (GLAPIENTRY* PFNGLGETINTEGER64I_VPROC)(GLenum target, GLuint index, GLint64* data); -typedef void (GLAPIENTRY* PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuint divisor); -typedef void (GLAPIENTRY* PFNGLCLEARDEPTHFPROC)(GLfloat d); -typedef void (GLAPIENTRY* PFNGLGETPROGRAMBINARYPROC)(GLuint program, GLsizei bufSize, GLsizei* length, GLenum* binaryFormat, void* binary); -typedef void (GLAPIENTRY* PFNGLPROGRAMBINARYPROC)(GLuint program, GLenum binaryFormat, const void* binary, GLsizei length); -typedef void (GLAPIENTRY* PFNGLBUFFERSTORAGEPROC)(GLenum target, GLsizeiptr size, const void* data, GLbitfield flags); -typedef void (GLAPIENTRY* PFNGLCREATEBUFFERSPROC)(GLsizei n, GLuint* buffers); -typedef void (GLAPIENTRY* PFNGLNAMEDBUFFERSTORAGEPROC)(GLuint buffer, GLsizeiptr size, const void* data, GLbitfield flags); -typedef void (GLAPIENTRY* PFNGLNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, const void* data); -typedef void* (GLAPIENTRY* PFNGLMAPNAMEDBUFFERPROC)(GLuint buffer, GLenum access); -typedef void* (GLAPIENTRY* PFNGLMAPNAMEDBUFFERRANGEPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access); -typedef GLboolean (GLAPIENTRY* PFNGLUNMAPNAMEDBUFFERPROC)(GLuint buffer); -typedef void (GLAPIENTRY* PFNGLTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels); - -typedef void (GLAPIENTRY* PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, GLsizei length, const GLchar* message); -typedef void (GLAPIENTRY* PFNGLPOPDEBUGGROUPPROC)(); - -static PFNGLTEXPARAMETERIVPROC _glTexParameteriv = 0; -static PFNGLDRAWARRAYSINSTANCEDPROC _glDrawArraysInstanced = 0; -static PFNGLPRIMITIVERESTARTINDEXPROC _glPrimitiveRestartIndex = 0; -static PFNGLGETUNIFORMBLOCKINDEXPROC _glGetUniformBlockIndex = 0; -static PFNGLUNIFORMBLOCKBINDINGPROC _glUniformBlockBinding = 0; -static PFNGLGETINTEGER64I_VPROC _glGetInteger64i_v = 0; -static PFNGLVERTEXATTRIBDIVISORPROC _glVertexAttribDivisor = 0; -static PFNGLCLEARDEPTHFPROC _glClearDepthf = 0; -static PFNGLGETPROGRAMBINARYPROC _glGetProgramBinary = 0; -static PFNGLPROGRAMBINARYPROC _glProgramBinary = 0; -static PFNGLBUFFERSTORAGEPROC _glBufferStorage = 0; -static PFNGLCREATEBUFFERSPROC _glCreateBuffers = 0; -static PFNGLNAMEDBUFFERSTORAGEPROC _glNamedBufferStorage = 0; -static PFNGLNAMEDBUFFERSUBDATAPROC _glNamedBufferSubData = 0; -static PFNGLMAPNAMEDBUFFERPROC _glMapNamedBuffer = 0; -static PFNGLMAPNAMEDBUFFERRANGEPROC _glMapNamedBufferRange = 0; -static PFNGLUNMAPNAMEDBUFFERPROC _glUnmapNamedBuffer = 0; -static PFNGLTEXTURESUBIMAGE2DPROC _glTextureSubImage2D = 0; - -static PFNGLPUSHDEBUGGROUPPROC _glPushDebugGroup = 0; -static PFNGLPOPDEBUGGROUPPROC _glPopDebugGroup = 0; - -void GLAPIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint* params) { - if (!_glTexParameteriv) - _glTexParameteriv = (PFNGLTEXPARAMETERIVPROC)GetProcAddress((HMODULE)opengl32_handle, "glTexParameteriv"); - _glTexParameteriv(target, pname, params); -} - -void GLAPIENTRY glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount) { - if (!_glDrawArraysInstanced) - _glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC)wglGetProcAddressDLL("glDrawArraysInstanced"); - _glDrawArraysInstanced(mode, first, count, instancecount); -} - -void GLAPIENTRY glPrimitiveRestartIndex(GLuint index) { - if (!_glPrimitiveRestartIndex) - _glPrimitiveRestartIndex = (PFNGLPRIMITIVERESTARTINDEXPROC)wglGetProcAddressDLL("glPrimitiveRestartIndex"); - _glPrimitiveRestartIndex(index); -} - -GLuint GLAPIENTRY glGetUniformBlockIndex(GLuint program, const GLchar* uniformBlockName) { - if (!_glGetUniformBlockIndex) - _glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC)wglGetProcAddressDLL("glGetUniformBlockIndex"); - return _glGetUniformBlockIndex(program, uniformBlockName); -} - -void GLAPIENTRY glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding) { - if (!_glUniformBlockBinding) - _glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC)wglGetProcAddressDLL("glUniformBlockBinding"); - _glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding); -} - -void GLAPIENTRY glGetInteger64i_v(GLenum target, GLuint index, GLint64* data) { - if (!_glGetInteger64i_v) - _glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC)wglGetProcAddressDLL("glGetInteger64i_v"); - _glGetInteger64i_v(target, index, data); -} - -void GLAPIENTRY glVertexAttribDivisor(GLuint index, GLuint divisor) { - if (!_glVertexAttribDivisor) - _glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC)wglGetProcAddressDLL("glVertexAttribDivisor"); - _glVertexAttribDivisor(index, divisor); -} - -void GLAPIENTRY glClearDepthf(GLfloat d) { - if (!GL_VERSION_4_1) - return glClearDepthDLL(d); - - if (!_glClearDepthf) - _glClearDepthf = (PFNGLCLEARDEPTHFPROC)wglGetProcAddressDLL("glClearDepthf"); - _glClearDepthf(d); -} - -void GLAPIENTRY glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei* length, GLenum* binaryFormat, void* binary) { - if (!_glGetProgramBinary) - _glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC)wglGetProcAddressDLL("glGetProgramBinary"); - _glGetProgramBinary(program, bufSize, length, binaryFormat, binary); -} - -void GLAPIENTRY glProgramBinary(GLuint program, GLenum binaryFormat, const void* binary, GLsizei length) { - if (!_glProgramBinary) - _glProgramBinary = (PFNGLPROGRAMBINARYPROC)wglGetProcAddressDLL("glProgramBinary"); - _glProgramBinary(program, binaryFormat, binary, length); -} - -void GLAPIENTRY glBufferStorage(GLenum target, GLsizeiptr size, const void* data, GLbitfield flags) { - if (!_glBufferStorage) - _glBufferStorage = (PFNGLBUFFERSTORAGEPROC)wglGetProcAddressDLL("glBufferStorage"); - _glBufferStorage(target, size, data, flags); -} - -void GLAPIENTRY glCreateBuffers(GLsizei n, GLuint* buffers) { - if (!_glCreateBuffers) - _glCreateBuffers = (PFNGLCREATEBUFFERSPROC)wglGetProcAddressDLL("glCreateBuffers"); - _glCreateBuffers(n, buffers); -} - -void GLAPIENTRY glNamedBufferStorage(GLuint buffer, GLsizeiptr size, const void* data, GLbitfield flags) { - if (!_glNamedBufferStorage) - _glNamedBufferStorage = (PFNGLNAMEDBUFFERSTORAGEPROC)wglGetProcAddressDLL("glNamedBufferStorage"); - _glNamedBufferStorage(buffer, size, data, flags); -} - -void GLAPIENTRY glNamedBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr size, const void* data) { - if (!_glNamedBufferSubData) - _glNamedBufferSubData = (PFNGLNAMEDBUFFERSUBDATAPROC)wglGetProcAddressDLL("glNamedBufferSubData"); - _glNamedBufferSubData(buffer, offset, size, data); -} - -void* GLAPIENTRY glMapNamedBuffer(GLuint buffer, GLenum access) { - if (!_glMapNamedBuffer) - _glMapNamedBuffer = (PFNGLMAPNAMEDBUFFERPROC)wglGetProcAddressDLL("glMapNamedBuffer"); - return _glMapNamedBuffer(buffer, access); -} - -void* GLAPIENTRY glMapNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length, GLenum access) { - if (!_glMapNamedBufferRange) - _glMapNamedBufferRange = (PFNGLMAPNAMEDBUFFERRANGEPROC)wglGetProcAddressDLL("glMapNamedBufferRange"); - return _glMapNamedBufferRange(buffer, offset, length, access); -} - -GLboolean GLAPIENTRY glUnmapNamedBuffer(GLuint buffer) { - if (!_glUnmapNamedBuffer) - _glUnmapNamedBuffer = (PFNGLUNMAPNAMEDBUFFERPROC)wglGetProcAddressDLL("glUnmapNamedBuffer"); - return _glUnmapNamedBuffer(buffer); -} - -void GLAPIENTRY glTextureSubImage2D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels) { - if (!_glTextureSubImage2D) - _glTextureSubImage2D = (PFNGLTEXTURESUBIMAGE2DPROC)wglGetProcAddressDLL("glTextureSubImage2D"); - _glTextureSubImage2D(texture, level, xoffset, yoffset, width, height, format, type, pixels); -} - -void constexpr GLAPIENTRY glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar* message) { - if (!GL_VERSION_4_3) +static void GLAPIENTRY divagl_glGetBooleanvDLL_impl(GLenum pname, GLboolean* data) { + switch (pname) { + case GL_VERTEX_PROGRAM_ARB: + case GL_FRAGMENT_PROGRAM_ARB: + if (data) + *data = GL_TRUE; return; - - if (!_glPushDebugGroup) - _glPushDebugGroup = (PFNGLPUSHDEBUGGROUPPROC)wglGetProcAddressDLL("glPushDebugGroup"); - return _glPushDebugGroup(source, id, length, message); + } + divagl_glGetBooleanvDLL_orig(pname, data); } -void constexpr GLAPIENTRY glPopDebugGroup() { - if (!GL_VERSION_4_3) - return; +static void GLAPIENTRY divagl_glTexImage1DDLL_impl(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void* pixels) { + GLint _internalformat; + GLint _format; + switch (internalformat) { + case GL_LUMINANCE_ALPHA16F_ARB: + _internalformat = GL_RG16F; + _format = GL_RG; + break; + default: + _internalformat = internalformat; + _format = format; + break; + } - if (!_glPopDebugGroup) - _glPopDebugGroup = (PFNGLPOPDEBUGGROUPPROC)wglGetProcAddressDLL("glPopDebugGroup"); - return _glPopDebugGroup(); + divagl_glTexImage1DDLL_orig(target, level, _internalformat, width, border, _format, type, pixels); + + switch (internalformat) { + case GL_LUMINANCE_ALPHA16F_ARB: + glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_R, GL_RED); + glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_G, GL_RED); + glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_B, GL_RED); + glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_A, GL_GREEN); + break; + } +} + +static void GLAPIENTRY divagl_glTexImage2DDLL_impl(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void* pixels) { + GLint _internalformat; + switch (internalformat) { + case GL_ALPHA8: + _internalformat = GL_R8; + break; + case GL_LUMINANCE8: + _internalformat = GL_R8; + break; + case GL_LUMINANCE8_ALPHA8: + _internalformat = GL_RG8; + break; + case GL_INTENSITY8: + _internalformat = GL_R8; + break; + default: + _internalformat = internalformat; + break; + } + + divagl_glTexImage2DDLL_orig(target, level, _internalformat, width, height, border, format, type, pixels); + + switch (internalformat) { + case GL_ALPHA8: + glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_R, GL_ZERO); + glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_G, GL_ZERO); + glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_B, GL_ZERO); + glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_A, GL_RED); + break; + case GL_LUMINANCE8: + glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_R, GL_RED); + glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_G, GL_RED); + glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_B, GL_RED); + glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_A, GL_ONE); + break; + case GL_LUMINANCE8_ALPHA8: + glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_R, GL_RED); + glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_G, GL_RED); + glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_B, GL_RED); + glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_A, GL_GREEN); + break; + case GL_INTENSITY8: + glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_R, GL_RED); + glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_G, GL_RED); + glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_B, GL_RED); + glTexParameteriDLL(target, GL_TEXTURE_SWIZZLE_A, GL_RED); + break; + } +} + +static void GLAPIENTRY divagl_glPushDebugGroup_impl(GLenum source, GLuint id, GLsizei length, const GLchar* message) { + if (GL_VERSION_4_3) + return divagl_glPushDebugGroup_orig(source, id, length, message); +} + +static void GLAPIENTRY divagl_glPopDebugGroup_impl() { + if (GL_VERSION_4_3) + return divagl_glPopDebugGroup_orig(); } diff --git a/src/DivaGL/wrap.hpp b/src/DivaGL/wrap.hpp index ca82a4d..b9490b2 100644 --- a/src/DivaGL/wrap.hpp +++ b/src/DivaGL/wrap.hpp @@ -8,24 +8,49 @@ #include "gl.hpp" #include -//#define USE_STUB - -struct gl_func_struct { - size_t address; - size_t func; -}; - +typedef void (GLAPIENTRY * PFNGLBINDTEXTUREDLLPROC) (GLenum target, GLuint texture); typedef void (GLAPIENTRY * PFNGLBLENDFUNCDLLPROC) (GLenum sfactor, GLenum dfactor); +typedef void (GLAPIENTRY * PFNGLCLEARDLLPROC) (GLbitfield mask); +typedef void (GLAPIENTRY * PFNGLCLEARCOLORDLLPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +typedef void (GLAPIENTRY * PFNGLCLEARDEPTHDLLPROC) (GLdouble depth); +typedef void (GLAPIENTRY * PFNGLCLEARSTENCILDLLPROC) (GLint s); typedef void (GLAPIENTRY * PFNGLCOLORMASKDLLPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +typedef void (GLAPIENTRY * PFNGLCOPYTEXIMAGE2DDLLPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +typedef void (GLAPIENTRY * PFNGLCOPYTEXSUBIMAGE2DDLLPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLCULLFACEDLLPROC) (GLenum mode); typedef void (GLAPIENTRY * PFNGLDELETETEXTURESDLLPROC) (GLsizei n, GLuint const * textures); +typedef void (GLAPIENTRY * PFNGLDEPTHFUNCDLLPROC) (GLenum func); typedef void (GLAPIENTRY * PFNGLDEPTHMASKDLLPROC) (GLboolean flag); +typedef void (GLAPIENTRY * PFNGLDISABLEDLLPROC) (GLenum cap); +typedef void (GLAPIENTRY * PFNGLDRAWARRAYSDLLPROC) (GLenum mode, GLint first, GLsizei count); +typedef void (GLAPIENTRY * PFNGLDRAWBUFFERDLLPROC) (GLenum buf); +typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSDLLPROC) (GLenum mode, GLsizei count, GLenum type, const void * indices); +typedef void (GLAPIENTRY * PFNGLENABLEDLLPROC) (GLenum cap); typedef void (GLAPIENTRY * PFNGLFINISHDLLPROC) (); +typedef void (GLAPIENTRY * PFNGLFRONTFACEDLLPROC) (GLenum mode); typedef void (GLAPIENTRY * PFNGLGENTEXTURESDLLPROC) (GLsizei n, GLuint * textures); +typedef void (GLAPIENTRY * PFNGLGETBOOLEANVDLLPROC) (GLenum pname, GLboolean * data); +typedef GLenum (GLAPIENTRY * PFNGLGETERRORDLLPROC) (); +typedef void (GLAPIENTRY * PFNGLGETFLOATVDLLPROC) (GLenum pname, GLfloat * data); +typedef void (GLAPIENTRY * PFNGLGETINTEGERVDLLPROC) (GLenum pname, GLint * data); +typedef void (GLAPIENTRY * PFNGLGETTEXIMAGEDLLPROC) (GLenum target, GLint level, GLenum format, GLenum type, void * pixels); +typedef GLboolean (GLAPIENTRY * PFNGLISENABLEDDLLPROC) (GLenum cap); +typedef void (GLAPIENTRY * PFNGLPIXELSTOREIDLLPROC) (GLenum pname, GLint param); +typedef void (GLAPIENTRY * PFNGLPOLYGONMODEDLLPROC) (GLenum face, GLenum mode); +typedef void (GLAPIENTRY * PFNGLREADBUFFERDLLPROC) (GLenum src); +typedef void (GLAPIENTRY * PFNGLREADPIXELSDLLPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void * pixels); typedef void (GLAPIENTRY * PFNGLSCISSORDLLPROC) (GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLTEXIMAGE1DDLLPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void * pixels); +typedef void (GLAPIENTRY * PFNGLTEXIMAGE2DDLLPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels); +typedef void (GLAPIENTRY * PFNGLTEXPARAMETERFDLLPROC) (GLenum target, GLenum pname, GLfloat param); +typedef void (GLAPIENTRY * PFNGLTEXPARAMETERFVDLLPROC) (GLenum target, GLenum pname, GLfloat const * params); +typedef void (GLAPIENTRY * PFNGLTEXPARAMETERIDLLPROC) (GLenum target, GLenum pname, GLint param); +typedef void (GLAPIENTRY * PFNGLTEXSUBIMAGE2DDLLPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels); typedef void (GLAPIENTRY * PFNGLVIEWPORTDLLPROC) (GLint x, GLint y, GLsizei width, GLsizei height); typedef PROC (GLAPIENTRY * PFNWGLGETPROCADDRESSDLLPROC) (LPCSTR lpszProc); typedef void (GLAPIENTRY * PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face); +typedef void (GLAPIENTRY * PFNGLACTIVETEXTUREPROC) (GLenum texture); typedef void (GLAPIENTRY * PFNGLACTIVETEXTUREARBPROC) (GLenum texture); typedef void (GLAPIENTRY * PFNGLACTIVEVARYINGNVPROC) (GLuint program, GLchar const * name); typedef GLboolean (GLAPIENTRY * PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, GLuint const * programs, GLboolean * residences); @@ -166,6 +191,7 @@ typedef void (GLAPIENTRY * PFNGLDELETEQUERIESARBPROC) (GLsizei n, GLuint const * typedef void (GLAPIENTRY * PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, GLuint const * renderbuffers); typedef void (GLAPIENTRY * PFNGLDELETESAMPLERSPROC) (GLsizei count, GLuint const * samplers); typedef void (GLAPIENTRY * PFNGLDELETESHADERPROC) (GLuint shader); +typedef void (GLAPIENTRY * PFNGLDELETETEXTURESPROC) (GLsizei n, GLuint const * textures); typedef void (GLAPIENTRY * PFNGLDELETETEXTURESEXTPROC) (GLsizei n, GLuint const * textures); typedef void (GLAPIENTRY * PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, GLuint const * arrays); typedef void (GLAPIENTRY * PFNGLDEPTHBOUNDSDNVPROC) (GLdouble zmin, GLdouble zmax); @@ -185,11 +211,13 @@ typedef void (GLAPIENTRY * PFNGLDRAWBUFFERSARBPROC) (GLsizei n, GLenum const * b typedef void (GLAPIENTRY * PFNGLDRAWBUFFERSATIPROC) (GLsizei n, GLenum const * bufs); typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDARBPROC) (GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei primcount); typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei primcount); +typedef void (GLAPIENTRY * PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices); typedef void (GLAPIENTRY * PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices); typedef void (GLAPIENTRY * PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLsizei count, GLboolean const * pointer); typedef void (GLAPIENTRY * PFNGLENABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index); typedef void (GLAPIENTRY * PFNGLENABLEIPROC) (GLenum target, GLuint index); typedef void (GLAPIENTRY * PFNGLENABLEINDEXEDEXTPROC) (GLenum target, GLuint index); +typedef void (GLAPIENTRY * PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index); typedef void (GLAPIENTRY * PFNGLENDCONDITIONALRENDERPROC) (); typedef void (GLAPIENTRY * PFNGLENDCONDITIONALRENDERNVPROC) (); typedef void (GLAPIENTRY * PFNGLENDOCCLUSIONQUERYNVPROC) (); @@ -247,6 +275,7 @@ typedef void (GLAPIENTRY * PFNGLGENQUERIESPROC) (GLsizei n, GLuint * ids); typedef void (GLAPIENTRY * PFNGLGENQUERIESARBPROC) (GLsizei n, GLuint * ids); typedef void (GLAPIENTRY * PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint * renderbuffers); typedef void (GLAPIENTRY * PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint * samplers); +typedef void (GLAPIENTRY * PFNGLGENTEXTURESPROC) (GLsizei n, GLuint * textures); typedef void (GLAPIENTRY * PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint * textures); typedef void (GLAPIENTRY * PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint * arrays); typedef void (GLAPIENTRY * PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name); @@ -366,7 +395,7 @@ typedef void (GLAPIENTRY * PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bu typedef void (GLAPIENTRY * PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint * params); typedef void (GLAPIENTRY * PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source); typedef void (GLAPIENTRY * PFNGLGETSHADERSOURCEARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * source); -typedef GLubyte const * (GLAPIENTRY * PFNGLGETSTRINGIPROC) (GLenum name, GLuint index); +typedef GLubyte const * (GLAPIENTRY * PFNGLGETSTRINGIPROC) (GLenum name, GLuint index); typedef void (GLAPIENTRY * PFNGLGETTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, GLint * params); typedef void (GLAPIENTRY * PFNGLGETTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, GLint * params); typedef void (GLAPIENTRY * PFNGLGETTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, GLuint * params); @@ -827,6 +856,7 @@ typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei typedef void (GLAPIENTRY * PFNGLUNLOCKARRAYSEXTPROC) (); typedef GLboolean (GLAPIENTRY * PFNGLUNMAPBUFFERPROC) (GLenum target); typedef GLboolean (GLAPIENTRY * PFNGLUNMAPBUFFERARBPROC) (GLenum target); +typedef void (GLAPIENTRY * PFNGLUSEPROGRAMPROC) (GLuint program); typedef void (GLAPIENTRY * PFNGLUSEPROGRAMOBJECTARBPROC) (GLhandleARB programObj); typedef void (GLAPIENTRY * PFNGLVALIDATEPROGRAMPROC) (GLuint program); typedef void (GLAPIENTRY * PFNGLVALIDATEPROGRAMARBPROC) (GLhandleARB programObj); @@ -1083,2169 +1113,2326 @@ typedef BOOL (GLAPIENTRY * PFNWGLSENDPBUFFERTOVIDEONVPROC) (HPBUFFERARB hPbuffer typedef BOOL (GLAPIENTRY * PFNWGLSETPBUFFERATTRIBARBPROC) (HPBUFFERARB hPbuffer, const int * piAttribList); typedef BOOL (GLAPIENTRY * PFNWGLSWAPINTERVALEXTPROC) (int interval); +typedef void (GLAPIENTRY * PFNGLDRAWBUFFERGLUTPROC) (GLenum buf); +typedef void (GLAPIENTRY * PFNGLENABLEGLUTPROC) (GLenum cap); typedef void (GLAPIENTRY * PFNGLFINISHGLUTPROC) (); +typedef GLenum (GLAPIENTRY * PFNGLGETERRORGLUTPROC) (); +typedef void (GLAPIENTRY * PFNGLGETINTEGERVGLUTPROC) (GLenum pname, GLint * data); +typedef GLubyte const * (GLAPIENTRY * PFNGLGETSTRINGGLUTPROC) (GLenum name); +typedef void (GLAPIENTRY * PFNGLPIXELSTOREIGLUTPROC) (GLenum pname, GLint param); +typedef void (GLAPIENTRY * PFNGLREADBUFFERGLUTPROC) (GLenum src); typedef void (GLAPIENTRY * PFNGLVIEWPORTGLUTPROC) (GLint x, GLint y, GLsizei width, GLsizei height); +typedef HGLRC (GLAPIENTRY * PFNWGLCREATECONTEXTGLUTPROC) (HDC hDc); typedef BOOL (GLAPIENTRY * PFNWGLDELETECONTEXTGLUTPROC) (HGLRC oldContext); typedef HGLRC (GLAPIENTRY * PFNWGLGETCURRENTCONTEXTGLUTPROC) (); typedef HDC (GLAPIENTRY * PFNWGLGETCURRENTDCGLUTPROC) (); typedef PROC (GLAPIENTRY * PFNWGLGETPROCADDRESSGLUTPROC) (LPCSTR lpszProc); typedef BOOL (GLAPIENTRY * PFNWGLMAKECURRENTGLUTPROC) (HDC hDc, HGLRC newContext); -#define GLBLENDFUNCDLL 0 -#define GLCOLORMASKDLL 1 -#define GLDELETETEXTURESDLL 2 -#define GLDEPTHMASKDLL 3 -#define GLFINISHDLL 4 -#define GLGENTEXTURESDLL 5 -#define GLSCISSORDLL 6 -#define GLVIEWPORTDLL 7 -#define WGLGETPROCADDRESSDLL 8 +typedef void (GLAPIENTRY* PFNGLTEXPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint* params); +typedef void (GLAPIENTRY* PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount); +typedef void (GLAPIENTRY* PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint index); +typedef GLuint (GLAPIENTRY* PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program, const GLchar* uniformBlockName); +typedef void (GLAPIENTRY* PFNGLUNIFORMBLOCKBINDINGPROC)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); +typedef void (GLAPIENTRY* PFNGLGETINTEGER64I_VPROC)(GLenum target, GLuint index, GLint64* data); +typedef void (GLAPIENTRY* PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuint divisor); +typedef void (GLAPIENTRY* PFNGLCLEARDEPTHFPROC)(GLfloat d); +typedef void (GLAPIENTRY* PFNGLGETPROGRAMBINARYPROC)(GLuint program, GLsizei bufSize, GLsizei* length, GLenum* binaryFormat, void* binary); +typedef void (GLAPIENTRY* PFNGLPROGRAMBINARYPROC)(GLuint program, GLenum binaryFormat, const void* binary, GLsizei length); +typedef void (GLAPIENTRY* PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, GLsizei length, const GLchar* message); +typedef void (GLAPIENTRY* PFNGLPOPDEBUGGROUPPROC)(); +typedef void (GLAPIENTRY* PFNGLBUFFERSTORAGEPROC)(GLenum target, GLsizeiptr size, const void* data, GLbitfield flags); +typedef void (GLAPIENTRY* PFNGLCREATEBUFFERSPROC)(GLsizei n, GLuint* buffers); +typedef void (GLAPIENTRY* PFNGLNAMEDBUFFERSTORAGEPROC)(GLuint buffer, GLsizeiptr size, const void* data, GLbitfield flags); +typedef void (GLAPIENTRY* PFNGLNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, const void* data); +typedef void* (GLAPIENTRY* PFNGLMAPNAMEDBUFFERPROC)(GLuint buffer, GLenum access); +typedef void* (GLAPIENTRY* PFNGLMAPNAMEDBUFFERRANGEPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access); +typedef GLboolean (GLAPIENTRY* PFNGLUNMAPNAMEDBUFFERPROC)(GLuint buffer); +typedef void (GLAPIENTRY* PFNGLTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels); -#define GLACTIVESTENCILFACEEXT 0 -#define GLACTIVETEXTUREARB 1 -#define GLACTIVEVARYINGNV 2 -#define GLAREPROGRAMSRESIDENTNV 3 -#define GLARETEXTURESRESIDENTEXT 4 -#define GLARRAYELEMENTEXT 5 -#define GLATTACHOBJECTARB 6 -#define GLATTACHSHADER 7 -#define GLBEGINCONDITIONALRENDER 8 -#define GLBEGINCONDITIONALRENDERNV 9 -#define GLBEGINOCCLUSIONQUERYNV 10 -#define GLBEGINQUERY 11 -#define GLBEGINQUERYARB 12 -#define GLBEGINTRANSFORMFEEDBACK 13 -#define GLBEGINTRANSFORMFEEDBACKNV 14 -#define GLBINDATTRIBLOCATION 15 -#define GLBINDATTRIBLOCATIONARB 16 -#define GLBINDBUFFER 17 -#define GLBINDBUFFERBASE 18 -#define GLBINDBUFFEROFFSETNV 19 -#define GLBINDBUFFERRANGE 20 -#define GLBINDBUFFERRANGENV 21 -#define GLBINDFRAGDATALOCATION 22 -#define GLBINDFRAGDATALOCATIONEXT 23 -#define GLBINDFRAMEBUFFER 24 -#define GLBINDPROGRAMARB 25 -#define GLBINDPROGRAMNV 26 -#define GLBINDRENDERBUFFER 27 -#define GLBINDSAMPLER 28 -#define GLBINDTEXTUREEXT 29 -#define GLBINDVERTEXARRAY 30 -#define GLBLENDCOLOR 31 -#define GLBLENDCOLOREXT 32 -#define GLBLENDEQUATION 33 -#define GLBLENDEQUATIONEXT 34 -#define GLBLENDEQUATIONSEPARATE 35 -#define GLBLENDEQUATIONSEPARATEEXT 36 -#define GLBLENDFUNCSEPARATE 37 -#define GLBLENDFUNCSEPARATEEXT 38 -#define GLBLITFRAMEBUFFER 39 -#define GLBLITFRAMEBUFFEREXT 40 -#define GLBUFFERDATA 41 -#define GLBUFFERSUBDATA 42 -#define GLBUFFERSUBDATAARB 43 -#define GLCHECKFRAMEBUFFERSTATUS 44 -#define GLCHECKFRAMEBUFFERSTATUSEXT 45 -#define GLCHECKNAMEDFRAMEBUFFERSTATUSEXT 46 -#define GLCLEARBUFFERFI 47 -#define GLCLEARBUFFERFV 48 -#define GLCLEARBUFFERIV 49 -#define GLCLEARBUFFERUIV 50 -#define GLCLEARCOLORIIEXT 51 -#define GLCLEARCOLORIUIEXT 52 -#define GLCLEARDEPTHDNV 53 -#define GLCLIENTACTIVETEXTUREARB 54 -#define GLCLIENTATTRIBDEFAULTEXT 55 -#define GLCOLOR3HNV 56 -#define GLCOLOR3HVNV 57 -#define GLCOLOR4HNV 58 -#define GLCOLOR4HVNV 59 -#define GLCOLORMASKI 60 -#define GLCOLORMASKINDEXEDEXT 61 -#define GLCOLORPOINTEREXT 62 -#define GLCOLORSUBTABLE 63 -#define GLCOLORSUBTABLEEXT 64 -#define GLCOLORTABLE 65 -#define GLCOLORTABLEEXT 66 -#define GLCOLORTABLEPARAMETERFV 67 -#define GLCOLORTABLEPARAMETERIV 68 -#define GLCOMBINERINPUTNV 69 -#define GLCOMBINEROUTPUTNV 70 -#define GLCOMBINERPARAMETERFNV 71 -#define GLCOMBINERPARAMETERFVNV 72 -#define GLCOMBINERPARAMETERINV 73 -#define GLCOMBINERPARAMETERIVNV 74 -#define GLCOMBINERSTAGEPARAMETERFVNV 75 -#define GLCOMPILESHADER 76 -#define GLCOMPILESHADERARB 77 -#define GLCOMPRESSEDMULTITEXIMAGE1DEXT 78 -#define GLCOMPRESSEDMULTITEXIMAGE2DEXT 79 -#define GLCOMPRESSEDMULTITEXIMAGE3DEXT 80 -#define GLCOMPRESSEDMULTITEXSUBIMAGE1DEXT 81 -#define GLCOMPRESSEDMULTITEXSUBIMAGE2DEXT 82 -#define GLCOMPRESSEDMULTITEXSUBIMAGE3DEXT 83 -#define GLCOMPRESSEDTEXIMAGE1D 84 -#define GLCOMPRESSEDTEXIMAGE1DARB 85 -#define GLCOMPRESSEDTEXIMAGE2D 86 -#define GLCOMPRESSEDTEXIMAGE2DARB 87 -#define GLCOMPRESSEDTEXIMAGE3D 88 -#define GLCOMPRESSEDTEXIMAGE3DARB 89 -#define GLCOMPRESSEDTEXSUBIMAGE1D 90 -#define GLCOMPRESSEDTEXSUBIMAGE1DARB 91 -#define GLCOMPRESSEDTEXSUBIMAGE2D 92 -#define GLCOMPRESSEDTEXSUBIMAGE2DARB 93 -#define GLCOMPRESSEDTEXSUBIMAGE3D 94 -#define GLCOMPRESSEDTEXSUBIMAGE3DARB 95 -#define GLCOMPRESSEDTEXTUREIMAGE1DEXT 96 -#define GLCOMPRESSEDTEXTUREIMAGE2DEXT 97 -#define GLCOMPRESSEDTEXTUREIMAGE3DEXT 98 -#define GLCOMPRESSEDTEXTURESUBIMAGE1DEXT 99 -#define GLCOMPRESSEDTEXTURESUBIMAGE2DEXT 100 -#define GLCOMPRESSEDTEXTURESUBIMAGE3DEXT 101 -#define GLCONVOLUTIONFILTER1D 102 -#define GLCONVOLUTIONFILTER2D 103 -#define GLCONVOLUTIONPARAMETERF 104 -#define GLCONVOLUTIONPARAMETERFV 105 -#define GLCONVOLUTIONPARAMETERI 106 -#define GLCONVOLUTIONPARAMETERIV 107 -#define GLCOPYCOLORSUBTABLE 108 -#define GLCOPYCOLORTABLE 109 -#define GLCOPYCONVOLUTIONFILTER1D 110 -#define GLCOPYCONVOLUTIONFILTER2D 111 -#define GLCOPYIMAGESUBDATA 112 -#define GLCOPYMULTITEXIMAGE1DEXT 113 -#define GLCOPYMULTITEXIMAGE2DEXT 114 -#define GLCOPYMULTITEXSUBIMAGE1DEXT 115 -#define GLCOPYMULTITEXSUBIMAGE3DEXT 116 -#define GLCOPYTEXSUBIMAGE3D 117 -#define GLCOPYTEXSUBIMAGE3DEXT 118 -#define GLCOPYTEXTUREIMAGE1DEXT 119 -#define GLCOPYTEXTUREIMAGE2DEXT 120 -#define GLCOPYTEXTURESUBIMAGE1DEXT 121 -#define GLCOPYTEXTURESUBIMAGE2DEXT 122 -#define GLCOPYTEXTURESUBIMAGE3DEXT 123 -#define GLCREATEPROGRAM 124 -#define GLCREATEPROGRAMOBJECTARB 125 -#define GLCREATESHADER 126 -#define GLCREATESHADEROBJECTARB 127 -#define GLDELETEBUFFERS 128 -#define GLDELETEFENCESNV 129 -#define GLDELETEFRAMEBUFFERS 130 -#define GLDELETEOBJECTARB 131 -#define GLDELETEOCCLUSIONQUERIESNV 132 -#define GLDELETEPROGRAM 133 -#define GLDELETEPROGRAMSARB 134 -#define GLDELETEPROGRAMSNV 135 -#define GLDELETEQUERIES 136 -#define GLDELETEQUERIESARB 137 -#define GLDELETERENDERBUFFERS 138 -#define GLDELETESAMPLERS 139 -#define GLDELETESHADER 140 -#define GLDELETETEXTURESEXT 141 -#define GLDELETEVERTEXARRAYS 142 -#define GLDEPTHBOUNDSDNV 143 -#define GLDEPTHBOUNDSEXT 144 -#define GLDEPTHRANGEDNV 145 -#define GLDETACHOBJECTARB 146 -#define GLDETACHSHADER 147 -#define GLDISABLECLIENTSTATEINDEXEDEXT 148 -#define GLDISABLEI 149 -#define GLDISABLEINDEXEDEXT 150 -#define GLDISABLEVERTEXATTRIBARRAY 151 -#define GLDRAWARRAYSEXT 152 -#define GLDRAWARRAYSINSTANCEDARB 153 -#define GLDRAWARRAYSINSTANCEDEXT 154 -#define GLDRAWBUFFERS 155 -#define GLDRAWBUFFERSARB 156 -#define GLDRAWBUFFERSATI 157 -#define GLDRAWELEMENTSINSTANCEDARB 158 -#define GLDRAWELEMENTSINSTANCEDEXT 159 -#define GLDRAWRANGEELEMENTSEXT 160 -#define GLEDGEFLAGPOINTEREXT 161 -#define GLENABLECLIENTSTATEINDEXEDEXT 162 -#define GLENABLEI 163 -#define GLENABLEINDEXEDEXT 164 -#define GLENDCONDITIONALRENDER 165 -#define GLENDCONDITIONALRENDERNV 166 -#define GLENDOCCLUSIONQUERYNV 167 -#define GLENDQUERY 168 -#define GLENDQUERYARB 169 -#define GLENDTRANSFORMFEEDBACK 170 -#define GLENDTRANSFORMFEEDBACKNV 171 -#define GLEXECUTEPROGRAMNV 172 -#define GLFINALCOMBINERINPUTNV 173 -#define GLFINISHFENCENV 174 -#define GLFLUSHMAPPEDBUFFERRANGE 175 -#define GLFLUSHPIXELDATARANGENV 176 -#define GLFLUSHVERTEXARRAYRANGENV 177 -#define GLFOGCOORDD 178 -#define GLFOGCOORDDEXT 179 -#define GLFOGCOORDDV 180 -#define GLFOGCOORDDVEXT 181 -#define GLFOGCOORDF 182 -#define GLFOGCOORDFEXT 183 -#define GLFOGCOORDFV 184 -#define GLFOGCOORDFVEXT 185 -#define GLFOGCOORDHNV 186 -#define GLFOGCOORDHVNV 187 -#define GLFOGCOORDPOINTER 188 -#define GLFOGCOORDPOINTEREXT 189 -#define GLFRAMEBUFFERDRAWBUFFEREXT 190 -#define GLFRAMEBUFFERDRAWBUFFERSEXT 191 -#define GLFRAMEBUFFERREADBUFFEREXT 192 -#define GLFRAMEBUFFERRENDERBUFFER 193 -#define GLFRAMEBUFFERTEXTURE 194 -#define GLFRAMEBUFFERTEXTURE1D 195 -#define GLFRAMEBUFFERTEXTURE1DEXT 196 -#define GLFRAMEBUFFERTEXTURE2D 197 -#define GLFRAMEBUFFERTEXTURE3D 198 -#define GLFRAMEBUFFERTEXTURE3DEXT 199 -#define GLFRAMEBUFFERTEXTUREARB 200 -#define GLFRAMEBUFFERTEXTUREEXT 201 -#define GLFRAMEBUFFERTEXTUREFACEARB 202 -#define GLFRAMEBUFFERTEXTUREFACEEXT 203 -#define GLFRAMEBUFFERTEXTURELAYER 204 -#define GLFRAMEBUFFERTEXTURELAYERARB 205 -#define GLFRAMEBUFFERTEXTURELAYEREXT 206 -#define GLGENBUFFERS 207 -#define GLGENBUFFERSARB 208 -#define GLGENERATEMIPMAP 209 -#define GLGENERATEMIPMAPEXT 210 -#define GLGENERATEMULTITEXMIPMAPEXT 211 -#define GLGENERATETEXTUREMIPMAPEXT 212 -#define GLGENFENCESNV 213 -#define GLGENFRAMEBUFFERS 214 -#define GLGENOCCLUSIONQUERIESNV 215 -#define GLGENPROGRAMSARB 216 -#define GLGENPROGRAMSNV 217 -#define GLGENQUERIES 218 -#define GLGENQUERIESARB 219 -#define GLGENRENDERBUFFERS 220 -#define GLGENSAMPLERS 221 -#define GLGENTEXTURESEXT 222 -#define GLGENVERTEXARRAYS 223 -#define GLGETACTIVEATTRIB 224 -#define GLGETACTIVEATTRIBARB 225 -#define GLGETACTIVEUNIFORM 226 -#define GLGETACTIVEUNIFORMARB 227 -#define GLGETACTIVEVARYINGNV 228 -#define GLGETATTACHEDOBJECTSARB 229 -#define GLGETATTACHEDSHADERS 230 -#define GLGETATTRIBLOCATION 231 -#define GLGETATTRIBLOCATIONARB 232 -#define GLGETBOOLEANI_V 233 -#define GLGETBOOLEANINDEXEDVEXT 234 -#define GLGETBUFFERPARAMETERIV 235 -#define GLGETBUFFERPARAMETERIVARB 236 -#define GLGETBUFFERPOINTERV 237 -#define GLGETBUFFERPOINTERVARB 238 -#define GLGETBUFFERSUBDATA 239 -#define GLGETBUFFERSUBDATAARB 240 -#define GLGETCOLORTABLE 241 -#define GLGETCOLORTABLEEXT 242 -#define GLGETCOLORTABLEPARAMETERFV 243 -#define GLGETCOLORTABLEPARAMETERFVEXT 244 -#define GLGETCOLORTABLEPARAMETERIV 245 -#define GLGETCOLORTABLEPARAMETERIVEXT 246 -#define GLGETCOMBINERINPUTPARAMETERFVNV 247 -#define GLGETCOMBINERINPUTPARAMETERIVNV 248 -#define GLGETCOMBINEROUTPUTPARAMETERFVNV 249 -#define GLGETCOMBINEROUTPUTPARAMETERIVNV 250 -#define GLGETCOMBINERSTAGEPARAMETERFVNV 251 -#define GLGETCOMPRESSEDMULTITEXIMAGEEXT 252 -#define GLGETCOMPRESSEDTEXIMAGE 253 -#define GLGETCOMPRESSEDTEXIMAGEARB 254 -#define GLGETCOMPRESSEDTEXTUREIMAGEEXT 255 -#define GLGETCONVOLUTIONFILTER 256 -#define GLGETCONVOLUTIONPARAMETERFV 257 -#define GLGETCONVOLUTIONPARAMETERIV 258 -#define GLGETDOUBLEINDEXEDVEXT 259 -#define GLGETFENCEIVNV 260 -#define GLGETFINALCOMBINERINPUTPARAMETERFVNV 261 -#define GLGETFINALCOMBINERINPUTPARAMETERIVNV 262 -#define GLGETFLOATINDEXEDVEXT 263 -#define GLGETFRAGDATALOCATION 264 -#define GLGETFRAGDATALOCATIONEXT 265 -#define GLGETFRAMEBUFFERATTACHMENTPARAMETERIV 266 -#define GLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXT 267 -#define GLGETFRAMEBUFFERPARAMETERIVEXT 268 -#define GLGETHANDLEARB 269 -#define GLGETHISTOGRAM 270 -#define GLGETHISTOGRAMPARAMETERFV 271 -#define GLGETHISTOGRAMPARAMETERIV 272 -#define GLGETINFOLOGARB 273 -#define GLGETINTEGERI_V 274 -#define GLGETINTEGERINDEXEDVEXT 275 -#define GLGETMINMAX 276 -#define GLGETMINMAXPARAMETERFV 277 -#define GLGETMINMAXPARAMETERIV 278 -#define GLGETMULTISAMPLEFVNV 279 -#define GLGETMULTITEXENVFVEXT 280 -#define GLGETMULTITEXENVIVEXT 281 -#define GLGETMULTITEXGENDVEXT 282 -#define GLGETMULTITEXGENFVEXT 283 -#define GLGETMULTITEXGENIVEXT 284 -#define GLGETMULTITEXIMAGEEXT 285 -#define GLGETMULTITEXLEVELPARAMETERFVEXT 286 -#define GLGETMULTITEXLEVELPARAMETERIVEXT 287 -#define GLGETMULTITEXPARAMETERFVEXT 288 -#define GLGETMULTITEXPARAMETERIIVEXT 289 -#define GLGETMULTITEXPARAMETERIUIVEXT 290 -#define GLGETMULTITEXPARAMETERIVEXT 291 -#define GLGETNAMEDBUFFERPARAMETERIVEXT 292 -#define GLGETNAMEDBUFFERPOINTERVEXT 293 -#define GLGETNAMEDBUFFERSUBDATAEXT 294 -#define GLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXT 295 -#define GLGETNAMEDPROGRAMIVEXT 296 -#define GLGETNAMEDPROGRAMLOCALPARAMETERDVEXT 297 -#define GLGETNAMEDPROGRAMLOCALPARAMETERFVEXT 298 -#define GLGETNAMEDPROGRAMLOCALPARAMETERIIVEXT 299 -#define GLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXT 300 -#define GLGETNAMEDPROGRAMSTRINGEXT 301 -#define GLGETNAMEDRENDERBUFFERPARAMETERIVEXT 302 -#define GLGETOBJECTPARAMETERFVARB 303 -#define GLGETOBJECTPARAMETERIVARB 304 -#define GLGETOCCLUSIONQUERYIVNV 305 -#define GLGETOCCLUSIONQUERYUIVNV 306 -#define GLGETPOINTERINDEXEDVEXT 307 -#define GLGETPOINTERVEXT 308 -#define GLGETPROGRAMENVPARAMETERDVARB 309 -#define GLGETPROGRAMENVPARAMETERIIVNV 310 -#define GLGETPROGRAMENVPARAMETERIUIVNV 311 -#define GLGETPROGRAMINFOLOG 312 -#define GLGETPROGRAMIV 313 -#define GLGETPROGRAMIVNV 314 -#define GLGETPROGRAMLOCALPARAMETERDVARB 315 -#define GLGETPROGRAMLOCALPARAMETERFVARB 316 -#define GLGETPROGRAMLOCALPARAMETERIIVNV 317 -#define GLGETPROGRAMLOCALPARAMETERIUIVNV 318 -#define GLGETPROGRAMNAMEDPARAMETERDVNV 319 -#define GLGETPROGRAMNAMEDPARAMETERFVNV 320 -#define GLGETPROGRAMPARAMETERDVNV 321 -#define GLGETPROGRAMPARAMETERFVNV 322 -#define GLGETPROGRAMSTRINGARB 323 -#define GLGETPROGRAMSTRINGNV 324 -#define GLGETQUERYIV 325 -#define GLGETQUERYIVARB 326 -#define GLGETQUERYOBJECTI64VEXT 327 -#define GLGETQUERYOBJECTIV 328 -#define GLGETQUERYOBJECTIVARB 329 -#define GLGETQUERYOBJECTUI64V 330 -#define GLGETQUERYOBJECTUI64VEXT 331 -#define GLGETQUERYOBJECTUIV 332 -#define GLGETQUERYOBJECTUIVARB 333 -#define GLGETRENDERBUFFERPARAMETERIV 334 -#define GLGETRENDERBUFFERPARAMETERIVEXT 335 -#define GLGETSEPARABLEFILTER 336 -#define GLGETSHADERINFOLOG 337 -#define GLGETSHADERIV 338 -#define GLGETSHADERSOURCE 339 -#define GLGETSHADERSOURCEARB 340 -#define GLGETSTRINGI 341 -#define GLGETTEXPARAMETERIIV 342 -#define GLGETTEXPARAMETERIIVEXT 343 -#define GLGETTEXPARAMETERIUIV 344 -#define GLGETTEXPARAMETERIUIVEXT 345 -#define GLGETTEXTURELEVELPARAMETERFVEXT 346 -#define GLGETTEXTURELEVELPARAMETERIVEXT 347 -#define GLGETTEXTUREPARAMETERFVEXT 348 -#define GLGETTEXTUREPARAMETERIIVEXT 349 -#define GLGETTEXTUREPARAMETERIUIVEXT 350 -#define GLGETTEXTUREPARAMETERIVEXT 351 -#define GLGETTRACKMATRIXIVNV 352 -#define GLGETTRANSFORMFEEDBACKVARYING 353 -#define GLGETTRANSFORMFEEDBACKVARYINGNV 354 -#define GLGETUNIFORMBUFFERSIZEEXT 355 -#define GLGETUNIFORMFV 356 -#define GLGETUNIFORMFVARB 357 -#define GLGETUNIFORMIV 358 -#define GLGETUNIFORMIVARB 359 -#define GLGETUNIFORMLOCATION 360 -#define GLGETUNIFORMLOCATIONARB 361 -#define GLGETUNIFORMOFFSETEXT 362 -#define GLGETUNIFORMUIV 363 -#define GLGETUNIFORMUIVEXT 364 -#define GLGETVARYINGLOCATIONNV 365 -#define GLGETVERTEXATTRIBDV 366 -#define GLGETVERTEXATTRIBDVARB 367 -#define GLGETVERTEXATTRIBDVNV 368 -#define GLGETVERTEXATTRIBFV 369 -#define GLGETVERTEXATTRIBFVARB 370 -#define GLGETVERTEXATTRIBFVNV 371 -#define GLGETVERTEXATTRIBIIV 372 -#define GLGETVERTEXATTRIBIIVEXT 373 -#define GLGETVERTEXATTRIBIUIV 374 -#define GLGETVERTEXATTRIBIUIVEXT 375 -#define GLGETVERTEXATTRIBIV 376 -#define GLGETVERTEXATTRIBIVARB 377 -#define GLGETVERTEXATTRIBIVNV 378 -#define GLGETVERTEXATTRIBPOINTERV 379 -#define GLGETVERTEXATTRIBPOINTERVARB 380 -#define GLGETVERTEXATTRIBPOINTERVNV 381 -#define GLGETVIDEOI64VNV 382 -#define GLGETVIDEOIVNV 383 -#define GLGETVIDEOUI64VNV 384 -#define GLGETVIDEOUIVNV 385 -#define GLHISTOGRAM 386 -#define GLINDEXPOINTEREXT 387 -#define GLISBUFFER 388 -#define GLISENABLEDI 389 -#define GLISENABLEDINDEXEDEXT 390 -#define GLISFENCENV 391 -#define GLISFRAMEBUFFER 392 -#define GLISFRAMEBUFFEREXT 393 -#define GLISOCCLUSIONQUERYNV 394 -#define GLISPROGRAM 395 -#define GLISPROGRAMARB 396 -#define GLISPROGRAMNV 397 -#define GLISQUERY 398 -#define GLISQUERYARB 399 -#define GLISRENDERBUFFER 400 -#define GLISRENDERBUFFEREXT 401 -#define GLISSHADER 402 -#define GLISTEXTUREEXT 403 -#define GLISVERTEXARRAY 404 -#define GLLINKPROGRAM 405 -#define GLLINKPROGRAMARB 406 -#define GLLOADPROGRAMNV 407 -#define GLLOADTRANSPOSEMATRIXD 408 -#define GLLOADTRANSPOSEMATRIXDARB 409 -#define GLLOADTRANSPOSEMATRIXFARB 410 -#define GLLOCKARRAYSEXT 411 -#define GLMAPBUFFER 412 -#define GLMAPBUFFERARB 413 -#define GLMAPBUFFERRANGE 414 -#define GLMATRIXFRUSTUMEXT 415 -#define GLMATRIXLOADDEXT 416 -#define GLMATRIXLOADFEXT 417 -#define GLMATRIXLOADIDENTITYEXT 418 -#define GLMATRIXLOADTRANSPOSEDEXT 419 -#define GLMATRIXLOADTRANSPOSEFEXT 420 -#define GLMATRIXMULTDEXT 421 -#define GLMATRIXMULTFEXT 422 -#define GLMATRIXMULTTRANSPOSEDEXT 423 -#define GLMATRIXMULTTRANSPOSEFEXT 424 -#define GLMATRIXORTHOEXT 425 -#define GLMATRIXPOPEXT 426 -#define GLMATRIXPUSHEXT 427 -#define GLMATRIXROTATEDEXT 428 -#define GLMATRIXROTATEFEXT 429 -#define GLMATRIXSCALEDEXT 430 -#define GLMATRIXSCALEFEXT 431 -#define GLMATRIXTRANSLATEDEXT 432 -#define GLMATRIXTRANSLATEFEXT 433 -#define GLMINMAX 434 -#define GLMULTIDRAWARRAYS 435 -#define GLMULTIDRAWARRAYSEXT 436 -#define GLMULTIDRAWELEMENTS 437 -#define GLMULTIDRAWELEMENTSEXT 438 -#define GLMULTITEXBUFFEREXT 439 -#define GLMULTITEXCOORD1D 440 -#define GLMULTITEXCOORD1DARB 441 -#define GLMULTITEXCOORD1DV 442 -#define GLMULTITEXCOORD1DVARB 443 -#define GLMULTITEXCOORD1F 444 -#define GLMULTITEXCOORD1FARB 445 -#define GLMULTITEXCOORD1FV 446 -#define GLMULTITEXCOORD1FVARB 447 -#define GLMULTITEXCOORD1HNV 448 -#define GLMULTITEXCOORD1HVNV 449 -#define GLMULTITEXCOORD1I 450 -#define GLMULTITEXCOORD1IARB 451 -#define GLMULTITEXCOORD1IV 452 -#define GLMULTITEXCOORD1IVARB 453 -#define GLMULTITEXCOORD1S 454 -#define GLMULTITEXCOORD1SARB 455 -#define GLMULTITEXCOORD1SV 456 -#define GLMULTITEXCOORD1SVARB 457 -#define GLMULTITEXCOORD2D 458 -#define GLMULTITEXCOORD2DARB 459 -#define GLMULTITEXCOORD2DV 460 -#define GLMULTITEXCOORD2DVARB 461 -#define GLMULTITEXCOORD2FARB 462 -#define GLMULTITEXCOORD2FVARB 463 -#define GLMULTITEXCOORD2HNV 464 -#define GLMULTITEXCOORD2HVNV 465 -#define GLMULTITEXCOORD2I 466 -#define GLMULTITEXCOORD2IARB 467 -#define GLMULTITEXCOORD2IV 468 -#define GLMULTITEXCOORD2IVARB 469 -#define GLMULTITEXCOORD2S 470 -#define GLMULTITEXCOORD2SARB 471 -#define GLMULTITEXCOORD2SV 472 -#define GLMULTITEXCOORD2SVARB 473 -#define GLMULTITEXCOORD3D 474 -#define GLMULTITEXCOORD3DARB 475 -#define GLMULTITEXCOORD3DV 476 -#define GLMULTITEXCOORD3DVARB 477 -#define GLMULTITEXCOORD3F 478 -#define GLMULTITEXCOORD3FARB 479 -#define GLMULTITEXCOORD3FV 480 -#define GLMULTITEXCOORD3FVARB 481 -#define GLMULTITEXCOORD3HNV 482 -#define GLMULTITEXCOORD3HVNV 483 -#define GLMULTITEXCOORD3I 484 -#define GLMULTITEXCOORD3IARB 485 -#define GLMULTITEXCOORD3IV 486 -#define GLMULTITEXCOORD3IVARB 487 -#define GLMULTITEXCOORD3S 488 -#define GLMULTITEXCOORD3SARB 489 -#define GLMULTITEXCOORD3SV 490 -#define GLMULTITEXCOORD3SVARB 491 -#define GLMULTITEXCOORD4D 492 -#define GLMULTITEXCOORD4DARB 493 -#define GLMULTITEXCOORD4DV 494 -#define GLMULTITEXCOORD4DVARB 495 -#define GLMULTITEXCOORD4F 496 -#define GLMULTITEXCOORD4FARB 497 -#define GLMULTITEXCOORD4FV 498 -#define GLMULTITEXCOORD4FVARB 499 -#define GLMULTITEXCOORD4HNV 500 -#define GLMULTITEXCOORD4HVNV 501 -#define GLMULTITEXCOORD4I 502 -#define GLMULTITEXCOORD4IARB 503 -#define GLMULTITEXCOORD4IV 504 -#define GLMULTITEXCOORD4IVARB 505 -#define GLMULTITEXCOORD4S 506 -#define GLMULTITEXCOORD4SARB 507 -#define GLMULTITEXCOORD4SV 508 -#define GLMULTITEXCOORD4SVARB 509 -#define GLMULTITEXCOORDPOINTEREXT 510 -#define GLMULTITEXENVFEXT 511 -#define GLMULTITEXENVFVEXT 512 -#define GLMULTITEXENVIEXT 513 -#define GLMULTITEXENVIVEXT 514 -#define GLMULTITEXGENDEXT 515 -#define GLMULTITEXGENDVEXT 516 -#define GLMULTITEXGENFEXT 517 -#define GLMULTITEXGENFVEXT 518 -#define GLMULTITEXGENIEXT 519 -#define GLMULTITEXGENIVEXT 520 -#define GLMULTITEXIMAGE1DEXT 521 -#define GLMULTITEXIMAGE2DEXT 522 -#define GLMULTITEXIMAGE3DEXT 523 -#define GLMULTITEXPARAMETERFEXT 524 -#define GLMULTITEXPARAMETERFVEXT 525 -#define GLMULTITEXPARAMETERIEXT 526 -#define GLMULTITEXPARAMETERIIVEXT 527 -#define GLMULTITEXPARAMETERIUIVEXT 528 -#define GLMULTITEXPARAMETERIVEXT 529 -#define GLMULTITEXRENDERBUFFEREXT 530 -#define GLMULTITEXSUBIMAGE1DEXT 531 -#define GLMULTITEXSUBIMAGE2DEXT 532 -#define GLMULTITEXSUBIMAGE3DEXT 533 -#define GLMULTTRANSPOSEMATRIXD 534 -#define GLMULTTRANSPOSEMATRIXDARB 535 -#define GLMULTTRANSPOSEMATRIXFARB 536 -#define GLNAMEDFRAMEBUFFERRENDERBUFFEREXT 537 -#define GLNAMEDFRAMEBUFFERTEXTURE1DEXT 538 -#define GLNAMEDFRAMEBUFFERTEXTURE2DEXT 539 -#define GLNAMEDFRAMEBUFFERTEXTURE3DEXT 540 -#define GLNAMEDFRAMEBUFFERTEXTUREEXT 541 -#define GLNAMEDFRAMEBUFFERTEXTUREFACEEXT 542 -#define GLNAMEDFRAMEBUFFERTEXTURELAYEREXT 543 -#define GLNAMEDPROGRAMLOCALPARAMETER4DEXT 544 -#define GLNAMEDPROGRAMLOCALPARAMETER4DVEXT 545 -#define GLNAMEDPROGRAMLOCALPARAMETER4FEXT 546 -#define GLNAMEDPROGRAMLOCALPARAMETER4FVEXT 547 -#define GLNAMEDPROGRAMLOCALPARAMETERI4IEXT 548 -#define GLNAMEDPROGRAMLOCALPARAMETERI4IVEXT 549 -#define GLNAMEDPROGRAMLOCALPARAMETERI4UIEXT 550 -#define GLNAMEDPROGRAMLOCALPARAMETERI4UIVEXT 551 -#define GLNAMEDPROGRAMLOCALPARAMETERS4FVEXT 552 -#define GLNAMEDPROGRAMLOCALPARAMETERSI4IVEXT 553 -#define GLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXT 554 -#define GLNAMEDPROGRAMSTRINGEXT 555 -#define GLNAMEDRENDERBUFFERSTORAGEEXT 556 -#define GLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXT 557 -#define GLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXT 558 -#define GLNORMAL3HNV 559 -#define GLNORMAL3HVNV 560 -#define GLNORMALPOINTEREXT 561 -#define GLPIXELDATARANGENV 562 -#define GLPOINTPARAMETERFARB 563 -#define GLPOINTPARAMETERFEXT 564 -#define GLPOINTPARAMETERFVARB 565 -#define GLPOINTPARAMETERFVEXT 566 -#define GLPOINTPARAMETERINV 567 -#define GLPOINTPARAMETERIV 568 -#define GLPOINTPARAMETERIVNV 569 -#define GLPRESENTFRAMEDUALFILLNV 570 -#define GLPRESENTFRAMEKEYEDNV 571 -#define GLPRIMITIVERESTARTNV 572 -#define GLPRIORITIZETEXTURESEXT 573 -#define GLPROGRAMBUFFERPARAMETERSIIVNV 574 -#define GLPROGRAMBUFFERPARAMETERSIUIVNV 575 -#define GLPROGRAMENVPARAMETER4DARB 576 -#define GLPROGRAMENVPARAMETER4DVARB 577 -#define GLPROGRAMENVPARAMETERI4INV 578 -#define GLPROGRAMENVPARAMETERI4IVNV 579 -#define GLPROGRAMENVPARAMETERI4UINV 580 -#define GLPROGRAMENVPARAMETERI4UIVNV 581 -#define GLPROGRAMENVPARAMETERSI4IVNV 582 -#define GLPROGRAMENVPARAMETERSI4UIVNV 583 -#define GLPROGRAMLOCALPARAMETER4DARB 584 -#define GLPROGRAMLOCALPARAMETER4DVARB 585 -#define GLPROGRAMLOCALPARAMETERI4INV 586 -#define GLPROGRAMLOCALPARAMETERI4IVNV 587 -#define GLPROGRAMLOCALPARAMETERI4UINV 588 -#define GLPROGRAMLOCALPARAMETERI4UIVNV 589 -#define GLPROGRAMLOCALPARAMETERSI4IVNV 590 -#define GLPROGRAMLOCALPARAMETERSI4UIVNV 591 -#define GLPROGRAMNAMEDPARAMETER4DNV 592 -#define GLPROGRAMNAMEDPARAMETER4DVNV 593 -#define GLPROGRAMNAMEDPARAMETER4FNV 594 -#define GLPROGRAMNAMEDPARAMETER4FVNV 595 -#define GLPROGRAMPARAMETER4DNV 596 -#define GLPROGRAMPARAMETER4DVNV 597 -#define GLPROGRAMPARAMETER4FNV 598 -#define GLPROGRAMPARAMETER4FVNV 599 -#define GLPROGRAMPARAMETERIARB 600 -#define GLPROGRAMPARAMETERIEXT 601 -#define GLPROGRAMPARAMETERS4DVNV 602 -#define GLPROGRAMPARAMETERS4FVNV 603 -#define GLPROGRAMSTRINGARB 604 -#define GLPROGRAMUNIFORM1FEXT 605 -#define GLPROGRAMUNIFORM1FVEXT 606 -#define GLPROGRAMUNIFORM1IEXT 607 -#define GLPROGRAMUNIFORM1IVEXT 608 -#define GLPROGRAMUNIFORM1UIEXT 609 -#define GLPROGRAMUNIFORM1UIVEXT 610 -#define GLPROGRAMUNIFORM2FEXT 611 -#define GLPROGRAMUNIFORM2FVEXT 612 -#define GLPROGRAMUNIFORM2IEXT 613 -#define GLPROGRAMUNIFORM2IVEXT 614 -#define GLPROGRAMUNIFORM2UIEXT 615 -#define GLPROGRAMUNIFORM2UIVEXT 616 -#define GLPROGRAMUNIFORM3FEXT 617 -#define GLPROGRAMUNIFORM3FVEXT 618 -#define GLPROGRAMUNIFORM3IEXT 619 -#define GLPROGRAMUNIFORM3IVEXT 620 -#define GLPROGRAMUNIFORM3UIEXT 621 -#define GLPROGRAMUNIFORM3UIVEXT 622 -#define GLPROGRAMUNIFORM4FEXT 623 -#define GLPROGRAMUNIFORM4FVEXT 624 -#define GLPROGRAMUNIFORM4IEXT 625 -#define GLPROGRAMUNIFORM4IVEXT 626 -#define GLPROGRAMUNIFORM4UIEXT 627 -#define GLPROGRAMUNIFORM4UIVEXT 628 -#define GLPROGRAMUNIFORMMATRIX2FVEXT 629 -#define GLPROGRAMUNIFORMMATRIX2X3FVEXT 630 -#define GLPROGRAMUNIFORMMATRIX2X4FVEXT 631 -#define GLPROGRAMUNIFORMMATRIX3FVEXT 632 -#define GLPROGRAMUNIFORMMATRIX3X2FVEXT 633 -#define GLPROGRAMUNIFORMMATRIX3X4FVEXT 634 -#define GLPROGRAMUNIFORMMATRIX4FVEXT 635 -#define GLPROGRAMUNIFORMMATRIX4X2FVEXT 636 -#define GLPROGRAMUNIFORMMATRIX4X3FVEXT 637 -#define GLPROGRAMVERTEXLIMITNV 638 -#define GLPUSHCLIENTATTRIBDEFAULTEXT 639 -#define GLQUERYCOUNTER 640 -#define GLRENDERBUFFERSTORAGE 641 -#define GLRENDERBUFFERSTORAGEMULTISAMPLE 642 -#define GLRENDERBUFFERSTORAGEMULTISAMPLEEXT 643 -#define GLREQUESTRESIDENTPROGRAMSNV 644 -#define GLRESETHISTOGRAM 645 -#define GLRESETMINMAX 646 -#define GLSAMPLECOVERAGE 647 -#define GLSAMPLECOVERAGEARB 648 -#define GLSAMPLEMASKINDEXEDNV 649 -#define GLSAMPLERPARAMETERF 650 -#define GLSAMPLERPARAMETERFV 651 -#define GLSAMPLERPARAMETERI 652 -#define GLSECONDARYCOLOR3B 653 -#define GLSECONDARYCOLOR3BEXT 654 -#define GLSECONDARYCOLOR3BV 655 -#define GLSECONDARYCOLOR3BVEXT 656 -#define GLSECONDARYCOLOR3D 657 -#define GLSECONDARYCOLOR3DEXT 658 -#define GLSECONDARYCOLOR3DV 659 -#define GLSECONDARYCOLOR3DVEXT 660 -#define GLSECONDARYCOLOR3F 661 -#define GLSECONDARYCOLOR3FEXT 662 -#define GLSECONDARYCOLOR3FV 663 -#define GLSECONDARYCOLOR3FVEXT 664 -#define GLSECONDARYCOLOR3HNV 665 -#define GLSECONDARYCOLOR3HVNV 666 -#define GLSECONDARYCOLOR3I 667 -#define GLSECONDARYCOLOR3IEXT 668 -#define GLSECONDARYCOLOR3IV 669 -#define GLSECONDARYCOLOR3IVEXT 670 -#define GLSECONDARYCOLOR3S 671 -#define GLSECONDARYCOLOR3SEXT 672 -#define GLSECONDARYCOLOR3SV 673 -#define GLSECONDARYCOLOR3SVEXT 674 -#define GLSECONDARYCOLOR3UB 675 -#define GLSECONDARYCOLOR3UBEXT 676 -#define GLSECONDARYCOLOR3UBV 677 -#define GLSECONDARYCOLOR3UBVEXT 678 -#define GLSECONDARYCOLOR3UI 679 -#define GLSECONDARYCOLOR3UIEXT 680 -#define GLSECONDARYCOLOR3UIV 681 -#define GLSECONDARYCOLOR3UIVEXT 682 -#define GLSECONDARYCOLOR3US 683 -#define GLSECONDARYCOLOR3USEXT 684 -#define GLSECONDARYCOLOR3USV 685 -#define GLSECONDARYCOLOR3USVEXT 686 -#define GLSECONDARYCOLORPOINTER 687 -#define GLSECONDARYCOLORPOINTEREXT 688 -#define GLSEPARABLEFILTER2D 689 -#define GLSETFENCENV 690 -#define GLSHADERSOURCE 691 -#define GLSHADERSOURCEARB 692 -#define GLSTENCILFUNCSEPARATE 693 -#define GLSTENCILMASKSEPARATE 694 -#define GLSTENCILOPSEPARATE 695 -#define GLTESTFENCENV 696 -#define GLTEXBUFFERARB 697 -#define GLTEXBUFFEREXT 698 -#define GLTEXCOORD1HNV 699 -#define GLTEXCOORD1HVNV 700 -#define GLTEXCOORD2HNV 701 -#define GLTEXCOORD2HVNV 702 -#define GLTEXCOORD3HNV 703 -#define GLTEXCOORD3HVNV 704 -#define GLTEXCOORD4HNV 705 -#define GLTEXCOORD4HVNV 706 -#define GLTEXCOORDPOINTEREXT 707 -#define GLTEXIMAGE3D 708 -#define GLTEXIMAGE3DEXT 709 -#define GLTEXPARAMETERIIV 710 -#define GLTEXPARAMETERIIVEXT 711 -#define GLTEXPARAMETERIUIV 712 -#define GLTEXPARAMETERIUIVEXT 713 -#define GLTEXRENDERBUFFERNV 714 -#define GLTEXSTORAGE2D 715 -#define GLTEXSUBIMAGE3D 716 -#define GLTEXSUBIMAGE3DEXT 717 -#define GLTEXTUREBARRIERNV 718 -#define GLTEXTUREBUFFEREXT 719 -#define GLTEXTUREIMAGE1DEXT 720 -#define GLTEXTUREIMAGE2DEXT 721 -#define GLTEXTUREIMAGE3DEXT 722 -#define GLTEXTUREPARAMETERFEXT 723 -#define GLTEXTUREPARAMETERFVEXT 724 -#define GLTEXTUREPARAMETERIEXT 725 -#define GLTEXTUREPARAMETERIIVEXT 726 -#define GLTEXTUREPARAMETERIUIVEXT 727 -#define GLTEXTUREPARAMETERIVEXT 728 -#define GLTEXTURERENDERBUFFEREXT 729 -#define GLTEXTURESTORAGE2DEXT 730 -#define GLTEXTURESUBIMAGE1DEXT 731 -#define GLTEXTURESUBIMAGE2DEXT 732 -#define GLTEXTURESUBIMAGE3DEXT 733 -#define GLTRACKMATRIXNV 734 -#define GLTRANSFORMFEEDBACKATTRIBSNV 735 -#define GLTRANSFORMFEEDBACKVARYINGS 736 -#define GLTRANSFORMFEEDBACKVARYINGSNV 737 -#define GLUNIFORM1F 738 -#define GLUNIFORM1FARB 739 -#define GLUNIFORM1FV 740 -#define GLUNIFORM1FVARB 741 -#define GLUNIFORM1I 742 -#define GLUNIFORM1IARB 743 -#define GLUNIFORM1IV 744 -#define GLUNIFORM1IVARB 745 -#define GLUNIFORM1UI 746 -#define GLUNIFORM1UIEXT 747 -#define GLUNIFORM1UIV 748 -#define GLUNIFORM1UIVEXT 749 -#define GLUNIFORM2F 750 -#define GLUNIFORM2FARB 751 -#define GLUNIFORM2FV 752 -#define GLUNIFORM2FVARB 753 -#define GLUNIFORM2I 754 -#define GLUNIFORM2IARB 755 -#define GLUNIFORM2IV 756 -#define GLUNIFORM2IVARB 757 -#define GLUNIFORM2UI 758 -#define GLUNIFORM2UIEXT 759 -#define GLUNIFORM2UIV 760 -#define GLUNIFORM2UIVEXT 761 -#define GLUNIFORM3F 762 -#define GLUNIFORM3FARB 763 -#define GLUNIFORM3FV 764 -#define GLUNIFORM3FVARB 765 -#define GLUNIFORM3I 766 -#define GLUNIFORM3IARB 767 -#define GLUNIFORM3IV 768 -#define GLUNIFORM3IVARB 769 -#define GLUNIFORM3UI 770 -#define GLUNIFORM3UIEXT 771 -#define GLUNIFORM3UIV 772 -#define GLUNIFORM3UIVEXT 773 -#define GLUNIFORM4F 774 -#define GLUNIFORM4FARB 775 -#define GLUNIFORM4FV 776 -#define GLUNIFORM4FVARB 777 -#define GLUNIFORM4I 778 -#define GLUNIFORM4IARB 779 -#define GLUNIFORM4IV 780 -#define GLUNIFORM4IVARB 781 -#define GLUNIFORM4UI 782 -#define GLUNIFORM4UIEXT 783 -#define GLUNIFORM4UIV 784 -#define GLUNIFORM4UIVEXT 785 -#define GLUNIFORMBUFFEREXT 786 -#define GLUNIFORMMATRIX2FV 787 -#define GLUNIFORMMATRIX2FVARB 788 -#define GLUNIFORMMATRIX2X3FV 789 -#define GLUNIFORMMATRIX2X4FV 790 -#define GLUNIFORMMATRIX3FV 791 -#define GLUNIFORMMATRIX3FVARB 792 -#define GLUNIFORMMATRIX3X2FV 793 -#define GLUNIFORMMATRIX3X4FV 794 -#define GLUNIFORMMATRIX4FV 795 -#define GLUNIFORMMATRIX4FVARB 796 -#define GLUNIFORMMATRIX4X2FV 797 -#define GLUNIFORMMATRIX4X3FV 798 -#define GLUNLOCKARRAYSEXT 799 -#define GLUNMAPBUFFER 800 -#define GLUNMAPBUFFERARB 801 -#define GLUSEPROGRAMOBJECTARB 802 -#define GLVALIDATEPROGRAM 803 -#define GLVALIDATEPROGRAMARB 804 -#define GLVERTEX2HNV 805 -#define GLVERTEX2HVNV 806 -#define GLVERTEX3HNV 807 -#define GLVERTEX3HVNV 808 -#define GLVERTEX4HNV 809 -#define GLVERTEX4HVNV 810 -#define GLVERTEXARRAYRANGENV 811 -#define GLVERTEXATTRIB1D 812 -#define GLVERTEXATTRIB1DARB 813 -#define GLVERTEXATTRIB1DNV 814 -#define GLVERTEXATTRIB1DV 815 -#define GLVERTEXATTRIB1DVARB 816 -#define GLVERTEXATTRIB1DVNV 817 -#define GLVERTEXATTRIB1F 818 -#define GLVERTEXATTRIB1FARB 819 -#define GLVERTEXATTRIB1FNV 820 -#define GLVERTEXATTRIB1FV 821 -#define GLVERTEXATTRIB1FVARB 822 -#define GLVERTEXATTRIB1FVNV 823 -#define GLVERTEXATTRIB1HNV 824 -#define GLVERTEXATTRIB1HVNV 825 -#define GLVERTEXATTRIB1S 826 -#define GLVERTEXATTRIB1SARB 827 -#define GLVERTEXATTRIB1SNV 828 -#define GLVERTEXATTRIB1SV 829 -#define GLVERTEXATTRIB1SVARB 830 -#define GLVERTEXATTRIB1SVNV 831 -#define GLVERTEXATTRIB2D 832 -#define GLVERTEXATTRIB2DARB 833 -#define GLVERTEXATTRIB2DNV 834 -#define GLVERTEXATTRIB2DV 835 -#define GLVERTEXATTRIB2DVARB 836 -#define GLVERTEXATTRIB2DVNV 837 -#define GLVERTEXATTRIB2F 838 -#define GLVERTEXATTRIB2FARB 839 -#define GLVERTEXATTRIB2FNV 840 -#define GLVERTEXATTRIB2FV 841 -#define GLVERTEXATTRIB2FVARB 842 -#define GLVERTEXATTRIB2FVNV 843 -#define GLVERTEXATTRIB2HNV 844 -#define GLVERTEXATTRIB2HVNV 845 -#define GLVERTEXATTRIB2S 846 -#define GLVERTEXATTRIB2SARB 847 -#define GLVERTEXATTRIB2SNV 848 -#define GLVERTEXATTRIB2SV 849 -#define GLVERTEXATTRIB2SVARB 850 -#define GLVERTEXATTRIB2SVNV 851 -#define GLVERTEXATTRIB3D 852 -#define GLVERTEXATTRIB3DARB 853 -#define GLVERTEXATTRIB3DNV 854 -#define GLVERTEXATTRIB3DV 855 -#define GLVERTEXATTRIB3DVARB 856 -#define GLVERTEXATTRIB3DVNV 857 -#define GLVERTEXATTRIB3F 858 -#define GLVERTEXATTRIB3FARB 859 -#define GLVERTEXATTRIB3FNV 860 -#define GLVERTEXATTRIB3FV 861 -#define GLVERTEXATTRIB3FVARB 862 -#define GLVERTEXATTRIB3FVNV 863 -#define GLVERTEXATTRIB3HNV 864 -#define GLVERTEXATTRIB3HVNV 865 -#define GLVERTEXATTRIB3S 866 -#define GLVERTEXATTRIB3SARB 867 -#define GLVERTEXATTRIB3SNV 868 -#define GLVERTEXATTRIB3SV 869 -#define GLVERTEXATTRIB3SVARB 870 -#define GLVERTEXATTRIB3SVNV 871 -#define GLVERTEXATTRIB4BV 872 -#define GLVERTEXATTRIB4BVARB 873 -#define GLVERTEXATTRIB4D 874 -#define GLVERTEXATTRIB4DARB 875 -#define GLVERTEXATTRIB4DNV 876 -#define GLVERTEXATTRIB4DV 877 -#define GLVERTEXATTRIB4DVARB 878 -#define GLVERTEXATTRIB4DVNV 879 -#define GLVERTEXATTRIB4F 880 -#define GLVERTEXATTRIB4FARB 881 -#define GLVERTEXATTRIB4FNV 882 -#define GLVERTEXATTRIB4FV 883 -#define GLVERTEXATTRIB4FVARB 884 -#define GLVERTEXATTRIB4FVNV 885 -#define GLVERTEXATTRIB4HNV 886 -#define GLVERTEXATTRIB4HVNV 887 -#define GLVERTEXATTRIB4IV 888 -#define GLVERTEXATTRIB4IVARB 889 -#define GLVERTEXATTRIB4NBV 890 -#define GLVERTEXATTRIB4NBVARB 891 -#define GLVERTEXATTRIB4NIV 892 -#define GLVERTEXATTRIB4NIVARB 893 -#define GLVERTEXATTRIB4NSV 894 -#define GLVERTEXATTRIB4NSVARB 895 -#define GLVERTEXATTRIB4NUB 896 -#define GLVERTEXATTRIB4NUBARB 897 -#define GLVERTEXATTRIB4NUBV 898 -#define GLVERTEXATTRIB4NUBVARB 899 -#define GLVERTEXATTRIB4NUIV 900 -#define GLVERTEXATTRIB4NUIVARB 901 -#define GLVERTEXATTRIB4NUSV 902 -#define GLVERTEXATTRIB4NUSVARB 903 -#define GLVERTEXATTRIB4S 904 -#define GLVERTEXATTRIB4SARB 905 -#define GLVERTEXATTRIB4SNV 906 -#define GLVERTEXATTRIB4SV 907 -#define GLVERTEXATTRIB4SVARB 908 -#define GLVERTEXATTRIB4SVNV 909 -#define GLVERTEXATTRIB4UBNV 910 -#define GLVERTEXATTRIB4UBV 911 -#define GLVERTEXATTRIB4UBVARB 912 -#define GLVERTEXATTRIB4UBVNV 913 -#define GLVERTEXATTRIB4UIV 914 -#define GLVERTEXATTRIB4UIVARB 915 -#define GLVERTEXATTRIB4USV 916 -#define GLVERTEXATTRIB4USVARB 917 -#define GLVERTEXATTRIBI1I 918 -#define GLVERTEXATTRIBI1IEXT 919 -#define GLVERTEXATTRIBI1IV 920 -#define GLVERTEXATTRIBI1IVEXT 921 -#define GLVERTEXATTRIBI1UI 922 -#define GLVERTEXATTRIBI1UIEXT 923 -#define GLVERTEXATTRIBI1UIV 924 -#define GLVERTEXATTRIBI1UIVEXT 925 -#define GLVERTEXATTRIBI2I 926 -#define GLVERTEXATTRIBI2IEXT 927 -#define GLVERTEXATTRIBI2IV 928 -#define GLVERTEXATTRIBI2IVEXT 929 -#define GLVERTEXATTRIBI2UI 930 -#define GLVERTEXATTRIBI2UIEXT 931 -#define GLVERTEXATTRIBI2UIV 932 -#define GLVERTEXATTRIBI2UIVEXT 933 -#define GLVERTEXATTRIBI3I 934 -#define GLVERTEXATTRIBI3IEXT 935 -#define GLVERTEXATTRIBI3IV 936 -#define GLVERTEXATTRIBI3IVEXT 937 -#define GLVERTEXATTRIBI3UI 938 -#define GLVERTEXATTRIBI3UIEXT 939 -#define GLVERTEXATTRIBI3UIV 940 -#define GLVERTEXATTRIBI3UIVEXT 941 -#define GLVERTEXATTRIBI4BV 942 -#define GLVERTEXATTRIBI4BVEXT 943 -#define GLVERTEXATTRIBI4I 944 -#define GLVERTEXATTRIBI4IEXT 945 -#define GLVERTEXATTRIBI4IV 946 -#define GLVERTEXATTRIBI4IVEXT 947 -#define GLVERTEXATTRIBI4SV 948 -#define GLVERTEXATTRIBI4SVEXT 949 -#define GLVERTEXATTRIBI4UBV 950 -#define GLVERTEXATTRIBI4UBVEXT 951 -#define GLVERTEXATTRIBI4UI 952 -#define GLVERTEXATTRIBI4UIEXT 953 -#define GLVERTEXATTRIBI4UIV 954 -#define GLVERTEXATTRIBI4UIVEXT 955 -#define GLVERTEXATTRIBI4USV 956 -#define GLVERTEXATTRIBI4USVEXT 957 -#define GLVERTEXATTRIBIPOINTER 958 -#define GLVERTEXATTRIBIPOINTEREXT 959 -#define GLVERTEXATTRIBPOINTER 960 -#define GLVERTEXATTRIBPOINTERNV 961 -#define GLVERTEXATTRIBS1DVNV 962 -#define GLVERTEXATTRIBS1FVNV 963 -#define GLVERTEXATTRIBS1HVNV 964 -#define GLVERTEXATTRIBS1SVNV 965 -#define GLVERTEXATTRIBS2DVNV 966 -#define GLVERTEXATTRIBS2FVNV 967 -#define GLVERTEXATTRIBS2HVNV 968 -#define GLVERTEXATTRIBS2SVNV 969 -#define GLVERTEXATTRIBS3DVNV 970 -#define GLVERTEXATTRIBS3FVNV 971 -#define GLVERTEXATTRIBS3HVNV 972 -#define GLVERTEXATTRIBS3SVNV 973 -#define GLVERTEXATTRIBS4DVNV 974 -#define GLVERTEXATTRIBS4FVNV 975 -#define GLVERTEXATTRIBS4HVNV 976 -#define GLVERTEXATTRIBS4SVNV 977 -#define GLVERTEXATTRIBS4UBVNV 978 -#define GLVERTEXPOINTEREXT 979 -#define GLWINDOWPOS2D 980 -#define GLWINDOWPOS2DARB 981 -#define GLWINDOWPOS2DV 982 -#define GLWINDOWPOS2DVARB 983 -#define GLWINDOWPOS2F 984 -#define GLWINDOWPOS2FARB 985 -#define GLWINDOWPOS2FV 986 -#define GLWINDOWPOS2FVARB 987 -#define GLWINDOWPOS2I 988 -#define GLWINDOWPOS2IARB 989 -#define GLWINDOWPOS2IV 990 -#define GLWINDOWPOS2IVARB 991 -#define GLWINDOWPOS2S 992 -#define GLWINDOWPOS2SARB 993 -#define GLWINDOWPOS2SV 994 -#define GLWINDOWPOS2SVARB 995 -#define GLWINDOWPOS3D 996 -#define GLWINDOWPOS3DARB 997 -#define GLWINDOWPOS3DV 998 -#define GLWINDOWPOS3DVARB 999 -#define GLWINDOWPOS3F 1000 -#define GLWINDOWPOS3FARB 1001 -#define GLWINDOWPOS3FV 1002 -#define GLWINDOWPOS3FVARB 1003 -#define GLWINDOWPOS3I 1004 -#define GLWINDOWPOS3IARB 1005 -#define GLWINDOWPOS3IV 1006 -#define GLWINDOWPOS3IVARB 1007 -#define GLWINDOWPOS3S 1008 -#define GLWINDOWPOS3SARB 1009 -#define GLWINDOWPOS3SV 1010 -#define GLWINDOWPOS3SVARB 1011 -#define WGLALLOCATEMEMORYNV 1012 -#define WGLBINDSWAPBARRIERNV 1013 -#define WGLBINDTEXIMAGEARB 1014 -#define WGLBINDVIDEOIMAGENV 1015 -#define WGLCHOOSEPIXELFORMATARB 1016 -#define WGLCREATEBUFFERREGIONARB 1017 -#define WGLCREATECONTEXTATTRIBSARB 1018 -#define WGLCREATEPBUFFERARB 1019 -#define WGLDELETEBUFFERREGIONARB 1020 -#define WGLDESTROYPBUFFERARB 1021 -#define WGLDXCLOSEDEVICENV 1022 -#define WGLDXLOCKOBJECTSNV 1023 -#define WGLDXOPENDEVICENV 1024 -#define WGLDXREGISTEROBJECTNV 1025 -#define WGLDXSETRESOURCESHAREHANDLENV 1026 -#define WGLDXUNLOCKOBJECTSNV 1027 -#define WGLDXUNREGISTEROBJECTNV 1028 -#define WGLFREEMEMORYNV 1029 -#define WGLGETCURRENTCONTEXT 1030 -#define WGLGETCURRENTREADDCARB 1031 -#define WGLGETEXTENSIONSSTRINGARB 1032 -#define WGLGETEXTENSIONSSTRINGEXT 1033 -#define WGLGETPBUFFERDCARB 1034 -#define WGLGETPIXELFORMATATTRIBFVARB 1035 -#define WGLGETPIXELFORMATATTRIBIVARB 1036 -#define WGLGETPROCADDRESS 1037 -#define WGLGETSWAPINTERVALEXT 1038 -#define WGLGETVIDEODEVICENV 1039 -#define WGLGETVIDEOINFONV 1040 -#define WGLJOINSWAPGROUPNV 1041 -#define WGLMAKECONTEXTCURRENTARB 1042 -#define WGLQUERYFRAMECOUNTNV 1043 -#define WGLQUERYMAXSWAPGROUPSNV 1044 -#define WGLQUERYPBUFFERARB 1045 -#define WGLQUERYSWAPGROUPNV 1046 -#define WGLRELEASEPBUFFERDCARB 1047 -#define WGLRELEASETEXIMAGEARB 1048 -#define WGLRELEASEVIDEODEVICENV 1049 -#define WGLRELEASEVIDEOIMAGENV 1050 -#define WGLRESETFRAMECOUNTNV 1051 -#define WGLRESTOREBUFFERREGIONARB 1052 -#define WGLSAVEBUFFERREGIONARB 1053 -#define WGLSENDPBUFFERTOVIDEONV 1054 -#define WGLSETPBUFFERATTRIBARB 1055 -#define WGLSWAPINTERVALEXT 1056 +extern PFNGLBINDTEXTUREDLLPROC* divagl_glBindTextureDLL; +extern PFNGLBLENDFUNCDLLPROC* divagl_glBlendFuncDLL; +extern PFNGLCLEARDLLPROC* divagl_glClearDLL; +extern PFNGLCLEARCOLORDLLPROC* divagl_glClearColorDLL; +extern PFNGLCLEARDEPTHDLLPROC* divagl_glClearDepthDLL; +extern PFNGLCLEARSTENCILDLLPROC* divagl_glClearStencilDLL; +extern PFNGLCOLORMASKDLLPROC* divagl_glColorMaskDLL; +extern PFNGLCOPYTEXIMAGE2DDLLPROC* divagl_glCopyTexImage2DDLL; +extern PFNGLCOPYTEXSUBIMAGE2DDLLPROC* divagl_glCopyTexSubImage2DDLL; +extern PFNGLCULLFACEDLLPROC* divagl_glCullFaceDLL; +extern PFNGLDELETETEXTURESDLLPROC* divagl_glDeleteTexturesDLL; +extern PFNGLDEPTHFUNCDLLPROC* divagl_glDepthFuncDLL; +extern PFNGLDEPTHMASKDLLPROC* divagl_glDepthMaskDLL; +extern PFNGLDISABLEDLLPROC* divagl_glDisableDLL; +extern PFNGLDRAWARRAYSDLLPROC* divagl_glDrawArraysDLL; +extern PFNGLDRAWBUFFERDLLPROC* divagl_glDrawBufferDLL; +extern PFNGLDRAWELEMENTSDLLPROC* divagl_glDrawElementsDLL; +extern PFNGLENABLEDLLPROC* divagl_glEnableDLL; +extern PFNGLFINISHDLLPROC* divagl_glFinishDLL; +extern PFNGLFRONTFACEDLLPROC* divagl_glFrontFaceDLL; +extern PFNGLGENTEXTURESDLLPROC* divagl_glGenTexturesDLL; +extern PFNGLGETBOOLEANVDLLPROC* divagl_glGetBooleanvDLL; +extern PFNGLGETERRORDLLPROC* divagl_glGetErrorDLL; +extern PFNGLGETFLOATVDLLPROC* divagl_glGetFloatvDLL; +extern PFNGLGETINTEGERVDLLPROC* divagl_glGetIntegervDLL; +extern PFNGLGETTEXIMAGEDLLPROC* divagl_glGetTexImageDLL; +extern PFNGLISENABLEDDLLPROC* divagl_glIsEnabledDLL; +extern PFNGLPIXELSTOREIDLLPROC* divagl_glPixelStoreiDLL; +extern PFNGLPOLYGONMODEDLLPROC* divagl_glPolygonModeDLL; +extern PFNGLREADBUFFERDLLPROC* divagl_glReadBufferDLL; +extern PFNGLREADPIXELSDLLPROC* divagl_glReadPixelsDLL; +extern PFNGLSCISSORDLLPROC* divagl_glScissorDLL; +extern PFNGLTEXIMAGE1DDLLPROC* divagl_glTexImage1DDLL; +extern PFNGLTEXIMAGE2DDLLPROC* divagl_glTexImage2DDLL; +extern PFNGLTEXPARAMETERFDLLPROC* divagl_glTexParameterfDLL; +extern PFNGLTEXPARAMETERFVDLLPROC* divagl_glTexParameterfvDLL; +extern PFNGLTEXPARAMETERIDLLPROC* divagl_glTexParameteriDLL; +extern PFNGLTEXSUBIMAGE2DDLLPROC* divagl_glTexSubImage2DDLL; +extern PFNGLVIEWPORTDLLPROC* divagl_glViewportDLL; +extern PFNWGLGETPROCADDRESSDLLPROC* divagl_wglGetProcAddressDLL; -#define GLFINISHGLUT 0 -#define GLVIEWPORTGLUT 1 -#define WGLDELETECONTEXTGLUT 2 -#define WGLGETCURRENTCONTEXTGLUT 3 -#define WGLGETCURRENTDCGLUT 4 -#define WGLGETPROCADDRESSGLUT 5 -#define WGLMAKECURRENTGLUT 6 +extern PFNGLACTIVESTENCILFACEEXTPROC* divagl_glActiveStencilFaceEXT; +extern PFNGLACTIVETEXTUREPROC* divagl_glActiveTexture; +extern PFNGLACTIVETEXTUREARBPROC* divagl_glActiveTextureARB; +extern PFNGLACTIVEVARYINGNVPROC* divagl_glActiveVaryingNV; +extern PFNGLAREPROGRAMSRESIDENTNVPROC* divagl_glAreProgramsResidentNV; +extern PFNGLARETEXTURESRESIDENTEXTPROC* divagl_glAreTexturesResidentEXT; +extern PFNGLARRAYELEMENTEXTPROC* divagl_glArrayElementEXT; +extern PFNGLATTACHOBJECTARBPROC* divagl_glAttachObjectARB; +extern PFNGLATTACHSHADERPROC* divagl_glAttachShader; +extern PFNGLBEGINCONDITIONALRENDERPROC* divagl_glBeginConditionalRender; +extern PFNGLBEGINCONDITIONALRENDERNVPROC* divagl_glBeginConditionalRenderNV; +extern PFNGLBEGINOCCLUSIONQUERYNVPROC* divagl_glBeginOcclusionQueryNV; +extern PFNGLBEGINQUERYPROC* divagl_glBeginQuery; +extern PFNGLBEGINQUERYARBPROC* divagl_glBeginQueryARB; +extern PFNGLBEGINTRANSFORMFEEDBACKPROC* divagl_glBeginTransformFeedback; +extern PFNGLBEGINTRANSFORMFEEDBACKNVPROC* divagl_glBeginTransformFeedbackNV; +extern PFNGLBINDATTRIBLOCATIONPROC* divagl_glBindAttribLocation; +extern PFNGLBINDATTRIBLOCATIONARBPROC* divagl_glBindAttribLocationARB; +extern PFNGLBINDBUFFERPROC* divagl_glBindBuffer; +extern PFNGLBINDBUFFERBASEPROC* divagl_glBindBufferBase; +extern PFNGLBINDBUFFEROFFSETNVPROC* divagl_glBindBufferOffsetNV; +extern PFNGLBINDBUFFERRANGEPROC* divagl_glBindBufferRange; +extern PFNGLBINDBUFFERRANGENVPROC* divagl_glBindBufferRangeNV; +extern PFNGLBINDFRAGDATALOCATIONPROC* divagl_glBindFragDataLocation; +extern PFNGLBINDFRAGDATALOCATIONEXTPROC* divagl_glBindFragDataLocationEXT; +extern PFNGLBINDFRAMEBUFFERPROC* divagl_glBindFramebuffer; +extern PFNGLBINDPROGRAMARBPROC* divagl_glBindProgramARB; +extern PFNGLBINDPROGRAMNVPROC* divagl_glBindProgramNV; +extern PFNGLBINDRENDERBUFFERPROC* divagl_glBindRenderbuffer; +extern PFNGLBINDSAMPLERPROC* divagl_glBindSampler; +extern PFNGLBINDTEXTUREEXTPROC* divagl_glBindTextureEXT; +extern PFNGLBINDVERTEXARRAYPROC* divagl_glBindVertexArray; +extern PFNGLBLENDCOLORPROC* divagl_glBlendColor; +extern PFNGLBLENDCOLOREXTPROC* divagl_glBlendColorEXT; +extern PFNGLBLENDEQUATIONPROC* divagl_glBlendEquation; +extern PFNGLBLENDEQUATIONEXTPROC* divagl_glBlendEquationEXT; +extern PFNGLBLENDEQUATIONSEPARATEPROC* divagl_glBlendEquationSeparate; +extern PFNGLBLENDEQUATIONSEPARATEEXTPROC* divagl_glBlendEquationSeparateEXT; +extern PFNGLBLENDFUNCSEPARATEPROC* divagl_glBlendFuncSeparate; +extern PFNGLBLENDFUNCSEPARATEEXTPROC* divagl_glBlendFuncSeparateEXT; +extern PFNGLBLITFRAMEBUFFERPROC* divagl_glBlitFramebuffer; +extern PFNGLBLITFRAMEBUFFEREXTPROC* divagl_glBlitFramebufferEXT; +extern PFNGLBUFFERDATAPROC* divagl_glBufferData; +extern PFNGLBUFFERSUBDATAPROC* divagl_glBufferSubData; +extern PFNGLBUFFERSUBDATAARBPROC* divagl_glBufferSubDataARB; +extern PFNGLCHECKFRAMEBUFFERSTATUSPROC* divagl_glCheckFramebufferStatus; +extern PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC* divagl_glCheckFramebufferStatusEXT; +extern PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC* divagl_glCheckNamedFramebufferStatusEXT; +extern PFNGLCLEARBUFFERFIPROC* divagl_glClearBufferfi; +extern PFNGLCLEARBUFFERFVPROC* divagl_glClearBufferfv; +extern PFNGLCLEARBUFFERIVPROC* divagl_glClearBufferiv; +extern PFNGLCLEARBUFFERUIVPROC* divagl_glClearBufferuiv; +extern PFNGLCLEARCOLORIIEXTPROC* divagl_glClearColorIiEXT; +extern PFNGLCLEARCOLORIUIEXTPROC* divagl_glClearColorIuiEXT; +extern PFNGLCLEARDEPTHDNVPROC* divagl_glClearDepthdNV; +extern PFNGLCLIENTACTIVETEXTUREARBPROC* divagl_glClientActiveTextureARB; +extern PFNGLCLIENTATTRIBDEFAULTEXTPROC* divagl_glClientAttribDefaultEXT; +extern PFNGLCOLOR3HNVPROC* divagl_glColor3hNV; +extern PFNGLCOLOR3HVNVPROC* divagl_glColor3hvNV; +extern PFNGLCOLOR4HNVPROC* divagl_glColor4hNV; +extern PFNGLCOLOR4HVNVPROC* divagl_glColor4hvNV; +extern PFNGLCOLORMASKIPROC* divagl_glColorMaski; +extern PFNGLCOLORMASKINDEXEDEXTPROC* divagl_glColorMaskIndexedEXT; +extern PFNGLCOLORPOINTEREXTPROC* divagl_glColorPointerEXT; +extern PFNGLCOLORSUBTABLEPROC* divagl_glColorSubTable; +extern PFNGLCOLORSUBTABLEEXTPROC* divagl_glColorSubTableEXT; +extern PFNGLCOLORTABLEPROC* divagl_glColorTable; +extern PFNGLCOLORTABLEEXTPROC* divagl_glColorTableEXT; +extern PFNGLCOLORTABLEPARAMETERFVPROC* divagl_glColorTableParameterfv; +extern PFNGLCOLORTABLEPARAMETERIVPROC* divagl_glColorTableParameteriv; +extern PFNGLCOMBINERINPUTNVPROC* divagl_glCombinerInputNV; +extern PFNGLCOMBINEROUTPUTNVPROC* divagl_glCombinerOutputNV; +extern PFNGLCOMBINERPARAMETERFNVPROC* divagl_glCombinerParameterfNV; +extern PFNGLCOMBINERPARAMETERFVNVPROC* divagl_glCombinerParameterfvNV; +extern PFNGLCOMBINERPARAMETERINVPROC* divagl_glCombinerParameteriNV; +extern PFNGLCOMBINERPARAMETERIVNVPROC* divagl_glCombinerParameterivNV; +extern PFNGLCOMBINERSTAGEPARAMETERFVNVPROC* divagl_glCombinerStageParameterfvNV; +extern PFNGLCOMPILESHADERPROC* divagl_glCompileShader; +extern PFNGLCOMPILESHADERARBPROC* divagl_glCompileShaderARB; +extern PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC* divagl_glCompressedMultiTexImage1DEXT; +extern PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC* divagl_glCompressedMultiTexImage2DEXT; +extern PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC* divagl_glCompressedMultiTexImage3DEXT; +extern PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC* divagl_glCompressedMultiTexSubImage1DEXT; +extern PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC* divagl_glCompressedMultiTexSubImage2DEXT; +extern PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC* divagl_glCompressedMultiTexSubImage3DEXT; +extern PFNGLCOMPRESSEDTEXIMAGE1DPROC* divagl_glCompressedTexImage1D; +extern PFNGLCOMPRESSEDTEXIMAGE1DARBPROC* divagl_glCompressedTexImage1DARB; +extern PFNGLCOMPRESSEDTEXIMAGE2DPROC* divagl_glCompressedTexImage2D; +extern PFNGLCOMPRESSEDTEXIMAGE2DARBPROC* divagl_glCompressedTexImage2DARB; +extern PFNGLCOMPRESSEDTEXIMAGE3DPROC* divagl_glCompressedTexImage3D; +extern PFNGLCOMPRESSEDTEXIMAGE3DARBPROC* divagl_glCompressedTexImage3DARB; +extern PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC* divagl_glCompressedTexSubImage1D; +extern PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC* divagl_glCompressedTexSubImage1DARB; +extern PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC* divagl_glCompressedTexSubImage2D; +extern PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC* divagl_glCompressedTexSubImage2DARB; +extern PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC* divagl_glCompressedTexSubImage3D; +extern PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC* divagl_glCompressedTexSubImage3DARB; +extern PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC* divagl_glCompressedTextureImage1DEXT; +extern PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC* divagl_glCompressedTextureImage2DEXT; +extern PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC* divagl_glCompressedTextureImage3DEXT; +extern PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC* divagl_glCompressedTextureSubImage1DEXT; +extern PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC* divagl_glCompressedTextureSubImage2DEXT; +extern PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC* divagl_glCompressedTextureSubImage3DEXT; +extern PFNGLCONVOLUTIONFILTER1DPROC* divagl_glConvolutionFilter1D; +extern PFNGLCONVOLUTIONFILTER2DPROC* divagl_glConvolutionFilter2D; +extern PFNGLCONVOLUTIONPARAMETERFPROC* divagl_glConvolutionParameterf; +extern PFNGLCONVOLUTIONPARAMETERFVPROC* divagl_glConvolutionParameterfv; +extern PFNGLCONVOLUTIONPARAMETERIPROC* divagl_glConvolutionParameteri; +extern PFNGLCONVOLUTIONPARAMETERIVPROC* divagl_glConvolutionParameteriv; +extern PFNGLCOPYCOLORSUBTABLEPROC* divagl_glCopyColorSubTable; +extern PFNGLCOPYCOLORTABLEPROC* divagl_glCopyColorTable; +extern PFNGLCOPYCONVOLUTIONFILTER1DPROC* divagl_glCopyConvolutionFilter1D; +extern PFNGLCOPYCONVOLUTIONFILTER2DPROC* divagl_glCopyConvolutionFilter2D; +extern PFNGLCOPYIMAGESUBDATAPROC* divagl_glCopyImageSubData; +extern PFNGLCOPYMULTITEXIMAGE1DEXTPROC* divagl_glCopyMultiTexImage1DEXT; +extern PFNGLCOPYMULTITEXIMAGE2DEXTPROC* divagl_glCopyMultiTexImage2DEXT; +extern PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC* divagl_glCopyMultiTexSubImage1DEXT; +extern PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC* divagl_glCopyMultiTexSubImage3DEXT; +extern PFNGLCOPYTEXSUBIMAGE3DPROC* divagl_glCopyTexSubImage3D; +extern PFNGLCOPYTEXSUBIMAGE3DEXTPROC* divagl_glCopyTexSubImage3DEXT; +extern PFNGLCOPYTEXTUREIMAGE1DEXTPROC* divagl_glCopyTextureImage1DEXT; +extern PFNGLCOPYTEXTUREIMAGE2DEXTPROC* divagl_glCopyTextureImage2DEXT; +extern PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC* divagl_glCopyTextureSubImage1DEXT; +extern PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC* divagl_glCopyTextureSubImage2DEXT; +extern PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC* divagl_glCopyTextureSubImage3DEXT; +extern PFNGLCREATEPROGRAMPROC* divagl_glCreateProgram; +extern PFNGLCREATEPROGRAMOBJECTARBPROC* divagl_glCreateProgramObjectARB; +extern PFNGLCREATESHADERPROC* divagl_glCreateShader; +extern PFNGLCREATESHADEROBJECTARBPROC* divagl_glCreateShaderObjectARB; +extern PFNGLDELETEBUFFERSPROC* divagl_glDeleteBuffers; +extern PFNGLDELETEFENCESNVPROC* divagl_glDeleteFencesNV; +extern PFNGLDELETEFRAMEBUFFERSPROC* divagl_glDeleteFramebuffers; +extern PFNGLDELETEOBJECTARBPROC* divagl_glDeleteObjectARB; +extern PFNGLDELETEOCCLUSIONQUERIESNVPROC* divagl_glDeleteOcclusionQueriesNV; +extern PFNGLDELETEPROGRAMPROC* divagl_glDeleteProgram; +extern PFNGLDELETEPROGRAMSARBPROC* divagl_glDeleteProgramsARB; +extern PFNGLDELETEPROGRAMSNVPROC* divagl_glDeleteProgramsNV; +extern PFNGLDELETEQUERIESPROC* divagl_glDeleteQueries; +extern PFNGLDELETEQUERIESARBPROC* divagl_glDeleteQueriesARB; +extern PFNGLDELETERENDERBUFFERSPROC* divagl_glDeleteRenderbuffers; +extern PFNGLDELETESAMPLERSPROC* divagl_glDeleteSamplers; +extern PFNGLDELETESHADERPROC* divagl_glDeleteShader; +extern PFNGLDELETETEXTURESPROC* divagl_glDeleteTextures; +extern PFNGLDELETETEXTURESEXTPROC* divagl_glDeleteTexturesEXT; +extern PFNGLDELETEVERTEXARRAYSPROC* divagl_glDeleteVertexArrays; +extern PFNGLDEPTHBOUNDSDNVPROC* divagl_glDepthBoundsdNV; +extern PFNGLDEPTHBOUNDSEXTPROC* divagl_glDepthBoundsEXT; +extern PFNGLDEPTHRANGEDNVPROC* divagl_glDepthRangedNV; +extern PFNGLDETACHOBJECTARBPROC* divagl_glDetachObjectARB; +extern PFNGLDETACHSHADERPROC* divagl_glDetachShader; +extern PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC* divagl_glDisableClientStateIndexedEXT; +extern PFNGLDISABLEIPROC* divagl_glDisablei; +extern PFNGLDISABLEINDEXEDEXTPROC* divagl_glDisableIndexedEXT; +extern PFNGLDISABLEVERTEXATTRIBARRAYPROC* divagl_glDisableVertexAttribArray; +extern PFNGLDRAWARRAYSEXTPROC* divagl_glDrawArraysEXT; +extern PFNGLDRAWARRAYSINSTANCEDARBPROC* divagl_glDrawArraysInstancedARB; +extern PFNGLDRAWARRAYSINSTANCEDEXTPROC* divagl_glDrawArraysInstancedEXT; +extern PFNGLDRAWBUFFERSPROC* divagl_glDrawBuffers; +extern PFNGLDRAWBUFFERSARBPROC* divagl_glDrawBuffersARB; +extern PFNGLDRAWBUFFERSATIPROC* divagl_glDrawBuffersATI; +extern PFNGLDRAWELEMENTSINSTANCEDARBPROC* divagl_glDrawElementsInstancedARB; +extern PFNGLDRAWELEMENTSINSTANCEDEXTPROC* divagl_glDrawElementsInstancedEXT; +extern PFNGLDRAWRANGEELEMENTSPROC* divagl_glDrawRangeElements; +extern PFNGLDRAWRANGEELEMENTSEXTPROC* divagl_glDrawRangeElementsEXT; +extern PFNGLEDGEFLAGPOINTEREXTPROC* divagl_glEdgeFlagPointerEXT; +extern PFNGLENABLECLIENTSTATEINDEXEDEXTPROC* divagl_glEnableClientStateIndexedEXT; +extern PFNGLENABLEIPROC* divagl_glEnablei; +extern PFNGLENABLEINDEXEDEXTPROC* divagl_glEnableIndexedEXT; +extern PFNGLENABLEVERTEXATTRIBARRAYPROC* divagl_glEnableVertexAttribArray; +extern PFNGLENDCONDITIONALRENDERPROC* divagl_glEndConditionalRender; +extern PFNGLENDCONDITIONALRENDERNVPROC* divagl_glEndConditionalRenderNV; +extern PFNGLENDOCCLUSIONQUERYNVPROC* divagl_glEndOcclusionQueryNV; +extern PFNGLENDQUERYPROC* divagl_glEndQuery; +extern PFNGLENDQUERYARBPROC* divagl_glEndQueryARB; +extern PFNGLENDTRANSFORMFEEDBACKPROC* divagl_glEndTransformFeedback; +extern PFNGLENDTRANSFORMFEEDBACKNVPROC* divagl_glEndTransformFeedbackNV; +extern PFNGLEXECUTEPROGRAMNVPROC* divagl_glExecuteProgramNV; +extern PFNGLFINALCOMBINERINPUTNVPROC* divagl_glFinalCombinerInputNV; +extern PFNGLFINISHFENCENVPROC* divagl_glFinishFenceNV; +extern PFNGLFLUSHMAPPEDBUFFERRANGEPROC* divagl_glFlushMappedBufferRange; +extern PFNGLFLUSHPIXELDATARANGENVPROC* divagl_glFlushPixelDataRangeNV; +extern PFNGLFLUSHVERTEXARRAYRANGENVPROC* divagl_glFlushVertexArrayRangeNV; +extern PFNGLFOGCOORDDPROC* divagl_glFogCoordd; +extern PFNGLFOGCOORDDEXTPROC* divagl_glFogCoorddEXT; +extern PFNGLFOGCOORDDVPROC* divagl_glFogCoorddv; +extern PFNGLFOGCOORDDVEXTPROC* divagl_glFogCoorddvEXT; +extern PFNGLFOGCOORDFPROC* divagl_glFogCoordf; +extern PFNGLFOGCOORDFEXTPROC* divagl_glFogCoordfEXT; +extern PFNGLFOGCOORDFVPROC* divagl_glFogCoordfv; +extern PFNGLFOGCOORDFVEXTPROC* divagl_glFogCoordfvEXT; +extern PFNGLFOGCOORDHNVPROC* divagl_glFogCoordhNV; +extern PFNGLFOGCOORDHVNVPROC* divagl_glFogCoordhvNV; +extern PFNGLFOGCOORDPOINTERPROC* divagl_glFogCoordPointer; +extern PFNGLFOGCOORDPOINTEREXTPROC* divagl_glFogCoordPointerEXT; +extern PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC* divagl_glFramebufferDrawBufferEXT; +extern PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC* divagl_glFramebufferDrawBuffersEXT; +extern PFNGLFRAMEBUFFERREADBUFFEREXTPROC* divagl_glFramebufferReadBufferEXT; +extern PFNGLFRAMEBUFFERRENDERBUFFERPROC* divagl_glFramebufferRenderbuffer; +extern PFNGLFRAMEBUFFERTEXTUREPROC* divagl_glFramebufferTexture; +extern PFNGLFRAMEBUFFERTEXTURE1DPROC* divagl_glFramebufferTexture1D; +extern PFNGLFRAMEBUFFERTEXTURE1DEXTPROC* divagl_glFramebufferTexture1DEXT; +extern PFNGLFRAMEBUFFERTEXTURE2DPROC* divagl_glFramebufferTexture2D; +extern PFNGLFRAMEBUFFERTEXTURE3DPROC* divagl_glFramebufferTexture3D; +extern PFNGLFRAMEBUFFERTEXTURE3DEXTPROC* divagl_glFramebufferTexture3DEXT; +extern PFNGLFRAMEBUFFERTEXTUREARBPROC* divagl_glFramebufferTextureARB; +extern PFNGLFRAMEBUFFERTEXTUREEXTPROC* divagl_glFramebufferTextureEXT; +extern PFNGLFRAMEBUFFERTEXTUREFACEARBPROC* divagl_glFramebufferTextureFaceARB; +extern PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC* divagl_glFramebufferTextureFaceEXT; +extern PFNGLFRAMEBUFFERTEXTURELAYERPROC* divagl_glFramebufferTextureLayer; +extern PFNGLFRAMEBUFFERTEXTURELAYERARBPROC* divagl_glFramebufferTextureLayerARB; +extern PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC* divagl_glFramebufferTextureLayerEXT; +extern PFNGLGENBUFFERSPROC* divagl_glGenBuffers; +extern PFNGLGENBUFFERSARBPROC* divagl_glGenBuffersARB; +extern PFNGLGENERATEMIPMAPPROC* divagl_glGenerateMipmap; +extern PFNGLGENERATEMIPMAPEXTPROC* divagl_glGenerateMipmapEXT; +extern PFNGLGENERATEMULTITEXMIPMAPEXTPROC* divagl_glGenerateMultiTexMipmapEXT; +extern PFNGLGENERATETEXTUREMIPMAPEXTPROC* divagl_glGenerateTextureMipmapEXT; +extern PFNGLGENFENCESNVPROC* divagl_glGenFencesNV; +extern PFNGLGENFRAMEBUFFERSPROC* divagl_glGenFramebuffers; +extern PFNGLGENOCCLUSIONQUERIESNVPROC* divagl_glGenOcclusionQueriesNV; +extern PFNGLGENPROGRAMSARBPROC* divagl_glGenProgramsARB; +extern PFNGLGENPROGRAMSNVPROC* divagl_glGenProgramsNV; +extern PFNGLGENQUERIESPROC* divagl_glGenQueries; +extern PFNGLGENQUERIESARBPROC* divagl_glGenQueriesARB; +extern PFNGLGENRENDERBUFFERSPROC* divagl_glGenRenderbuffers; +extern PFNGLGENSAMPLERSPROC* divagl_glGenSamplers; +extern PFNGLGENTEXTURESPROC* divagl_glGenTextures; +extern PFNGLGENTEXTURESEXTPROC* divagl_glGenTexturesEXT; +extern PFNGLGENVERTEXARRAYSPROC* divagl_glGenVertexArrays; +extern PFNGLGETACTIVEATTRIBPROC* divagl_glGetActiveAttrib; +extern PFNGLGETACTIVEATTRIBARBPROC* divagl_glGetActiveAttribARB; +extern PFNGLGETACTIVEUNIFORMPROC* divagl_glGetActiveUniform; +extern PFNGLGETACTIVEUNIFORMARBPROC* divagl_glGetActiveUniformARB; +extern PFNGLGETACTIVEVARYINGNVPROC* divagl_glGetActiveVaryingNV; +extern PFNGLGETATTACHEDOBJECTSARBPROC* divagl_glGetAttachedObjectsARB; +extern PFNGLGETATTACHEDSHADERSPROC* divagl_glGetAttachedShaders; +extern PFNGLGETATTRIBLOCATIONPROC* divagl_glGetAttribLocation; +extern PFNGLGETATTRIBLOCATIONARBPROC* divagl_glGetAttribLocationARB; +extern PFNGLGETBOOLEANI_VPROC* divagl_glGetBooleani_v; +extern PFNGLGETBOOLEANINDEXEDVEXTPROC* divagl_glGetBooleanIndexedvEXT; +extern PFNGLGETBUFFERPARAMETERIVPROC* divagl_glGetBufferParameteriv; +extern PFNGLGETBUFFERPARAMETERIVARBPROC* divagl_glGetBufferParameterivARB; +extern PFNGLGETBUFFERPOINTERVPROC* divagl_glGetBufferPointerv; +extern PFNGLGETBUFFERPOINTERVARBPROC* divagl_glGetBufferPointervARB; +extern PFNGLGETBUFFERSUBDATAPROC* divagl_glGetBufferSubData; +extern PFNGLGETBUFFERSUBDATAARBPROC* divagl_glGetBufferSubDataARB; +extern PFNGLGETCOLORTABLEPROC* divagl_glGetColorTable; +extern PFNGLGETCOLORTABLEEXTPROC* divagl_glGetColorTableEXT; +extern PFNGLGETCOLORTABLEPARAMETERFVPROC* divagl_glGetColorTableParameterfv; +extern PFNGLGETCOLORTABLEPARAMETERFVEXTPROC* divagl_glGetColorTableParameterfvEXT; +extern PFNGLGETCOLORTABLEPARAMETERIVPROC* divagl_glGetColorTableParameteriv; +extern PFNGLGETCOLORTABLEPARAMETERIVEXTPROC* divagl_glGetColorTableParameterivEXT; +extern PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC* divagl_glGetCombinerInputParameterfvNV; +extern PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC* divagl_glGetCombinerInputParameterivNV; +extern PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC* divagl_glGetCombinerOutputParameterfvNV; +extern PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC* divagl_glGetCombinerOutputParameterivNV; +extern PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC* divagl_glGetCombinerStageParameterfvNV; +extern PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC* divagl_glGetCompressedMultiTexImageEXT; +extern PFNGLGETCOMPRESSEDTEXIMAGEPROC* divagl_glGetCompressedTexImage; +extern PFNGLGETCOMPRESSEDTEXIMAGEARBPROC* divagl_glGetCompressedTexImageARB; +extern PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC* divagl_glGetCompressedTextureImageEXT; +extern PFNGLGETCONVOLUTIONFILTERPROC* divagl_glGetConvolutionFilter; +extern PFNGLGETCONVOLUTIONPARAMETERFVPROC* divagl_glGetConvolutionParameterfv; +extern PFNGLGETCONVOLUTIONPARAMETERIVPROC* divagl_glGetConvolutionParameteriv; +extern PFNGLGETDOUBLEINDEXEDVEXTPROC* divagl_glGetDoubleIndexedvEXT; +extern PFNGLGETFENCEIVNVPROC* divagl_glGetFenceivNV; +extern PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC* divagl_glGetFinalCombinerInputParameterfvNV; +extern PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC* divagl_glGetFinalCombinerInputParameterivNV; +extern PFNGLGETFLOATINDEXEDVEXTPROC* divagl_glGetFloatIndexedvEXT; +extern PFNGLGETFRAGDATALOCATIONPROC* divagl_glGetFragDataLocation; +extern PFNGLGETFRAGDATALOCATIONEXTPROC* divagl_glGetFragDataLocationEXT; +extern PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC* divagl_glGetFramebufferAttachmentParameteriv; +extern PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC* divagl_glGetFramebufferAttachmentParameterivEXT; +extern PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC* divagl_glGetFramebufferParameterivEXT; +extern PFNGLGETHANDLEARBPROC* divagl_glGetHandleARB; +extern PFNGLGETHISTOGRAMPROC* divagl_glGetHistogram; +extern PFNGLGETHISTOGRAMPARAMETERFVPROC* divagl_glGetHistogramParameterfv; +extern PFNGLGETHISTOGRAMPARAMETERIVPROC* divagl_glGetHistogramParameteriv; +extern PFNGLGETINFOLOGARBPROC* divagl_glGetInfoLogARB; +extern PFNGLGETINTEGERI_VPROC* divagl_glGetIntegeri_v; +extern PFNGLGETINTEGERINDEXEDVEXTPROC* divagl_glGetIntegerIndexedvEXT; +extern PFNGLGETMINMAXPROC* divagl_glGetMinmax; +extern PFNGLGETMINMAXPARAMETERFVPROC* divagl_glGetMinmaxParameterfv; +extern PFNGLGETMINMAXPARAMETERIVPROC* divagl_glGetMinmaxParameteriv; +extern PFNGLGETMULTISAMPLEFVNVPROC* divagl_glGetMultisamplefvNV; +extern PFNGLGETMULTITEXENVFVEXTPROC* divagl_glGetMultiTexEnvfvEXT; +extern PFNGLGETMULTITEXENVIVEXTPROC* divagl_glGetMultiTexEnvivEXT; +extern PFNGLGETMULTITEXGENDVEXTPROC* divagl_glGetMultiTexGendvEXT; +extern PFNGLGETMULTITEXGENFVEXTPROC* divagl_glGetMultiTexGenfvEXT; +extern PFNGLGETMULTITEXGENIVEXTPROC* divagl_glGetMultiTexGenivEXT; +extern PFNGLGETMULTITEXIMAGEEXTPROC* divagl_glGetMultiTexImageEXT; +extern PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC* divagl_glGetMultiTexLevelParameterfvEXT; +extern PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC* divagl_glGetMultiTexLevelParameterivEXT; +extern PFNGLGETMULTITEXPARAMETERFVEXTPROC* divagl_glGetMultiTexParameterfvEXT; +extern PFNGLGETMULTITEXPARAMETERIIVEXTPROC* divagl_glGetMultiTexParameterIivEXT; +extern PFNGLGETMULTITEXPARAMETERIUIVEXTPROC* divagl_glGetMultiTexParameterIuivEXT; +extern PFNGLGETMULTITEXPARAMETERIVEXTPROC* divagl_glGetMultiTexParameterivEXT; +extern PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC* divagl_glGetNamedBufferParameterivEXT; +extern PFNGLGETNAMEDBUFFERPOINTERVEXTPROC* divagl_glGetNamedBufferPointervEXT; +extern PFNGLGETNAMEDBUFFERSUBDATAEXTPROC* divagl_glGetNamedBufferSubDataEXT; +extern PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC* divagl_glGetNamedFramebufferAttachmentParameterivEXT; +extern PFNGLGETNAMEDPROGRAMIVEXTPROC* divagl_glGetNamedProgramivEXT; +extern PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC* divagl_glGetNamedProgramLocalParameterdvEXT; +extern PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC* divagl_glGetNamedProgramLocalParameterfvEXT; +extern PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC* divagl_glGetNamedProgramLocalParameterIivEXT; +extern PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC* divagl_glGetNamedProgramLocalParameterIuivEXT; +extern PFNGLGETNAMEDPROGRAMSTRINGEXTPROC* divagl_glGetNamedProgramStringEXT; +extern PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC* divagl_glGetNamedRenderbufferParameterivEXT; +extern PFNGLGETOBJECTPARAMETERFVARBPROC* divagl_glGetObjectParameterfvARB; +extern PFNGLGETOBJECTPARAMETERIVARBPROC* divagl_glGetObjectParameterivARB; +extern PFNGLGETOCCLUSIONQUERYIVNVPROC* divagl_glGetOcclusionQueryivNV; +extern PFNGLGETOCCLUSIONQUERYUIVNVPROC* divagl_glGetOcclusionQueryuivNV; +extern PFNGLGETPOINTERINDEXEDVEXTPROC* divagl_glGetPointerIndexedvEXT; +extern PFNGLGETPOINTERVEXTPROC* divagl_glGetPointervEXT; +extern PFNGLGETPROGRAMENVPARAMETERDVARBPROC* divagl_glGetProgramEnvParameterdvARB; +extern PFNGLGETPROGRAMENVPARAMETERIIVNVPROC* divagl_glGetProgramEnvParameterIivNV; +extern PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC* divagl_glGetProgramEnvParameterIuivNV; +extern PFNGLGETPROGRAMINFOLOGPROC* divagl_glGetProgramInfoLog; +extern PFNGLGETPROGRAMIVPROC* divagl_glGetProgramiv; +extern PFNGLGETPROGRAMIVNVPROC* divagl_glGetProgramivNV; +extern PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC* divagl_glGetProgramLocalParameterdvARB; +extern PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC* divagl_glGetProgramLocalParameterfvARB; +extern PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC* divagl_glGetProgramLocalParameterIivNV; +extern PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC* divagl_glGetProgramLocalParameterIuivNV; +extern PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC* divagl_glGetProgramNamedParameterdvNV; +extern PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC* divagl_glGetProgramNamedParameterfvNV; +extern PFNGLGETPROGRAMPARAMETERDVNVPROC* divagl_glGetProgramParameterdvNV; +extern PFNGLGETPROGRAMPARAMETERFVNVPROC* divagl_glGetProgramParameterfvNV; +extern PFNGLGETPROGRAMSTRINGARBPROC* divagl_glGetProgramStringARB; +extern PFNGLGETPROGRAMSTRINGNVPROC* divagl_glGetProgramStringNV; +extern PFNGLGETQUERYIVPROC* divagl_glGetQueryiv; +extern PFNGLGETQUERYIVARBPROC* divagl_glGetQueryivARB; +extern PFNGLGETQUERYOBJECTI64VEXTPROC* divagl_glGetQueryObjecti64vEXT; +extern PFNGLGETQUERYOBJECTIVPROC* divagl_glGetQueryObjectiv; +extern PFNGLGETQUERYOBJECTIVARBPROC* divagl_glGetQueryObjectivARB; +extern PFNGLGETQUERYOBJECTUI64VPROC* divagl_glGetQueryObjectui64v; +extern PFNGLGETQUERYOBJECTUI64VEXTPROC* divagl_glGetQueryObjectui64vEXT; +extern PFNGLGETQUERYOBJECTUIVPROC* divagl_glGetQueryObjectuiv; +extern PFNGLGETQUERYOBJECTUIVARBPROC* divagl_glGetQueryObjectuivARB; +extern PFNGLGETRENDERBUFFERPARAMETERIVPROC* divagl_glGetRenderbufferParameteriv; +extern PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC* divagl_glGetRenderbufferParameterivEXT; +extern PFNGLGETSEPARABLEFILTERPROC* divagl_glGetSeparableFilter; +extern PFNGLGETSHADERINFOLOGPROC* divagl_glGetShaderInfoLog; +extern PFNGLGETSHADERIVPROC* divagl_glGetShaderiv; +extern PFNGLGETSHADERSOURCEPROC* divagl_glGetShaderSource; +extern PFNGLGETSHADERSOURCEARBPROC* divagl_glGetShaderSourceARB; +extern PFNGLGETSTRINGIPROC* divagl_glGetStringi; +extern PFNGLGETTEXPARAMETERIIVPROC* divagl_glGetTexParameterIiv; +extern PFNGLGETTEXPARAMETERIIVEXTPROC* divagl_glGetTexParameterIivEXT; +extern PFNGLGETTEXPARAMETERIUIVPROC* divagl_glGetTexParameterIuiv; +extern PFNGLGETTEXPARAMETERIUIVEXTPROC* divagl_glGetTexParameterIuivEXT; +extern PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC* divagl_glGetTextureLevelParameterfvEXT; +extern PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC* divagl_glGetTextureLevelParameterivEXT; +extern PFNGLGETTEXTUREPARAMETERFVEXTPROC* divagl_glGetTextureParameterfvEXT; +extern PFNGLGETTEXTUREPARAMETERIIVEXTPROC* divagl_glGetTextureParameterIivEXT; +extern PFNGLGETTEXTUREPARAMETERIUIVEXTPROC* divagl_glGetTextureParameterIuivEXT; +extern PFNGLGETTEXTUREPARAMETERIVEXTPROC* divagl_glGetTextureParameterivEXT; +extern PFNGLGETTRACKMATRIXIVNVPROC* divagl_glGetTrackMatrixivNV; +extern PFNGLGETTRANSFORMFEEDBACKVARYINGPROC* divagl_glGetTransformFeedbackVarying; +extern PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC* divagl_glGetTransformFeedbackVaryingNV; +extern PFNGLGETUNIFORMBUFFERSIZEEXTPROC* divagl_glGetUniformBufferSizeEXT; +extern PFNGLGETUNIFORMFVPROC* divagl_glGetUniformfv; +extern PFNGLGETUNIFORMFVARBPROC* divagl_glGetUniformfvARB; +extern PFNGLGETUNIFORMIVPROC* divagl_glGetUniformiv; +extern PFNGLGETUNIFORMIVARBPROC* divagl_glGetUniformivARB; +extern PFNGLGETUNIFORMLOCATIONPROC* divagl_glGetUniformLocation; +extern PFNGLGETUNIFORMLOCATIONARBPROC* divagl_glGetUniformLocationARB; +extern PFNGLGETUNIFORMOFFSETEXTPROC* divagl_glGetUniformOffsetEXT; +extern PFNGLGETUNIFORMUIVPROC* divagl_glGetUniformuiv; +extern PFNGLGETUNIFORMUIVEXTPROC* divagl_glGetUniformuivEXT; +extern PFNGLGETVARYINGLOCATIONNVPROC* divagl_glGetVaryingLocationNV; +extern PFNGLGETVERTEXATTRIBDVPROC* divagl_glGetVertexAttribdv; +extern PFNGLGETVERTEXATTRIBDVARBPROC* divagl_glGetVertexAttribdvARB; +extern PFNGLGETVERTEXATTRIBDVNVPROC* divagl_glGetVertexAttribdvNV; +extern PFNGLGETVERTEXATTRIBFVPROC* divagl_glGetVertexAttribfv; +extern PFNGLGETVERTEXATTRIBFVARBPROC* divagl_glGetVertexAttribfvARB; +extern PFNGLGETVERTEXATTRIBFVNVPROC* divagl_glGetVertexAttribfvNV; +extern PFNGLGETVERTEXATTRIBIIVPROC* divagl_glGetVertexAttribIiv; +extern PFNGLGETVERTEXATTRIBIIVEXTPROC* divagl_glGetVertexAttribIivEXT; +extern PFNGLGETVERTEXATTRIBIUIVPROC* divagl_glGetVertexAttribIuiv; +extern PFNGLGETVERTEXATTRIBIUIVEXTPROC* divagl_glGetVertexAttribIuivEXT; +extern PFNGLGETVERTEXATTRIBIVPROC* divagl_glGetVertexAttribiv; +extern PFNGLGETVERTEXATTRIBIVARBPROC* divagl_glGetVertexAttribivARB; +extern PFNGLGETVERTEXATTRIBIVNVPROC* divagl_glGetVertexAttribivNV; +extern PFNGLGETVERTEXATTRIBPOINTERVPROC* divagl_glGetVertexAttribPointerv; +extern PFNGLGETVERTEXATTRIBPOINTERVARBPROC* divagl_glGetVertexAttribPointervARB; +extern PFNGLGETVERTEXATTRIBPOINTERVNVPROC* divagl_glGetVertexAttribPointervNV; +extern PFNGLGETVIDEOI64VNVPROC* divagl_glGetVideoi64vNV; +extern PFNGLGETVIDEOIVNVPROC* divagl_glGetVideoivNV; +extern PFNGLGETVIDEOUI64VNVPROC* divagl_glGetVideoui64vNV; +extern PFNGLGETVIDEOUIVNVPROC* divagl_glGetVideouivNV; +extern PFNGLHISTOGRAMPROC* divagl_glHistogram; +extern PFNGLINDEXPOINTEREXTPROC* divagl_glIndexPointerEXT; +extern PFNGLISBUFFERPROC* divagl_glIsBuffer; +extern PFNGLISENABLEDIPROC* divagl_glIsEnabledi; +extern PFNGLISENABLEDINDEXEDEXTPROC* divagl_glIsEnabledIndexedEXT; +extern PFNGLISFENCENVPROC* divagl_glIsFenceNV; +extern PFNGLISFRAMEBUFFERPROC* divagl_glIsFramebuffer; +extern PFNGLISFRAMEBUFFEREXTPROC* divagl_glIsFramebufferEXT; +extern PFNGLISOCCLUSIONQUERYNVPROC* divagl_glIsOcclusionQueryNV; +extern PFNGLISPROGRAMPROC* divagl_glIsProgram; +extern PFNGLISPROGRAMARBPROC* divagl_glIsProgramARB; +extern PFNGLISPROGRAMNVPROC* divagl_glIsProgramNV; +extern PFNGLISQUERYPROC* divagl_glIsQuery; +extern PFNGLISQUERYARBPROC* divagl_glIsQueryARB; +extern PFNGLISRENDERBUFFERPROC* divagl_glIsRenderbuffer; +extern PFNGLISRENDERBUFFEREXTPROC* divagl_glIsRenderbufferEXT; +extern PFNGLISSHADERPROC* divagl_glIsShader; +extern PFNGLISTEXTUREEXTPROC* divagl_glIsTextureEXT; +extern PFNGLISVERTEXARRAYPROC* divagl_glIsVertexArray; +extern PFNGLLINKPROGRAMPROC* divagl_glLinkProgram; +extern PFNGLLINKPROGRAMARBPROC* divagl_glLinkProgramARB; +extern PFNGLLOADPROGRAMNVPROC* divagl_glLoadProgramNV; +extern PFNGLLOADTRANSPOSEMATRIXDPROC* divagl_glLoadTransposeMatrixd; +extern PFNGLLOADTRANSPOSEMATRIXDARBPROC* divagl_glLoadTransposeMatrixdARB; +extern PFNGLLOADTRANSPOSEMATRIXFARBPROC* divagl_glLoadTransposeMatrixfARB; +extern PFNGLLOCKARRAYSEXTPROC* divagl_glLockArraysEXT; +extern PFNGLMAPBUFFERPROC* divagl_glMapBuffer; +extern PFNGLMAPBUFFERARBPROC* divagl_glMapBufferARB; +extern PFNGLMAPBUFFERRANGEPROC* divagl_glMapBufferRange; +extern PFNGLMATRIXFRUSTUMEXTPROC* divagl_glMatrixFrustumEXT; +extern PFNGLMATRIXLOADDEXTPROC* divagl_glMatrixLoaddEXT; +extern PFNGLMATRIXLOADFEXTPROC* divagl_glMatrixLoadfEXT; +extern PFNGLMATRIXLOADIDENTITYEXTPROC* divagl_glMatrixLoadIdentityEXT; +extern PFNGLMATRIXLOADTRANSPOSEDEXTPROC* divagl_glMatrixLoadTransposedEXT; +extern PFNGLMATRIXLOADTRANSPOSEFEXTPROC* divagl_glMatrixLoadTransposefEXT; +extern PFNGLMATRIXMULTDEXTPROC* divagl_glMatrixMultdEXT; +extern PFNGLMATRIXMULTFEXTPROC* divagl_glMatrixMultfEXT; +extern PFNGLMATRIXMULTTRANSPOSEDEXTPROC* divagl_glMatrixMultTransposedEXT; +extern PFNGLMATRIXMULTTRANSPOSEFEXTPROC* divagl_glMatrixMultTransposefEXT; +extern PFNGLMATRIXORTHOEXTPROC* divagl_glMatrixOrthoEXT; +extern PFNGLMATRIXPOPEXTPROC* divagl_glMatrixPopEXT; +extern PFNGLMATRIXPUSHEXTPROC* divagl_glMatrixPushEXT; +extern PFNGLMATRIXROTATEDEXTPROC* divagl_glMatrixRotatedEXT; +extern PFNGLMATRIXROTATEFEXTPROC* divagl_glMatrixRotatefEXT; +extern PFNGLMATRIXSCALEDEXTPROC* divagl_glMatrixScaledEXT; +extern PFNGLMATRIXSCALEFEXTPROC* divagl_glMatrixScalefEXT; +extern PFNGLMATRIXTRANSLATEDEXTPROC* divagl_glMatrixTranslatedEXT; +extern PFNGLMATRIXTRANSLATEFEXTPROC* divagl_glMatrixTranslatefEXT; +extern PFNGLMINMAXPROC* divagl_glMinmax; +extern PFNGLMULTIDRAWARRAYSPROC* divagl_glMultiDrawArrays; +extern PFNGLMULTIDRAWARRAYSEXTPROC* divagl_glMultiDrawArraysEXT; +extern PFNGLMULTIDRAWELEMENTSPROC* divagl_glMultiDrawElements; +extern PFNGLMULTIDRAWELEMENTSEXTPROC* divagl_glMultiDrawElementsEXT; +extern PFNGLMULTITEXBUFFEREXTPROC* divagl_glMultiTexBufferEXT; +extern PFNGLMULTITEXCOORD1DPROC* divagl_glMultiTexCoord1d; +extern PFNGLMULTITEXCOORD1DARBPROC* divagl_glMultiTexCoord1dARB; +extern PFNGLMULTITEXCOORD1DVPROC* divagl_glMultiTexCoord1dv; +extern PFNGLMULTITEXCOORD1DVARBPROC* divagl_glMultiTexCoord1dvARB; +extern PFNGLMULTITEXCOORD1FPROC* divagl_glMultiTexCoord1f; +extern PFNGLMULTITEXCOORD1FARBPROC* divagl_glMultiTexCoord1fARB; +extern PFNGLMULTITEXCOORD1FVPROC* divagl_glMultiTexCoord1fv; +extern PFNGLMULTITEXCOORD1FVARBPROC* divagl_glMultiTexCoord1fvARB; +extern PFNGLMULTITEXCOORD1HNVPROC* divagl_glMultiTexCoord1hNV; +extern PFNGLMULTITEXCOORD1HVNVPROC* divagl_glMultiTexCoord1hvNV; +extern PFNGLMULTITEXCOORD1IPROC* divagl_glMultiTexCoord1i; +extern PFNGLMULTITEXCOORD1IARBPROC* divagl_glMultiTexCoord1iARB; +extern PFNGLMULTITEXCOORD1IVPROC* divagl_glMultiTexCoord1iv; +extern PFNGLMULTITEXCOORD1IVARBPROC* divagl_glMultiTexCoord1ivARB; +extern PFNGLMULTITEXCOORD1SPROC* divagl_glMultiTexCoord1s; +extern PFNGLMULTITEXCOORD1SARBPROC* divagl_glMultiTexCoord1sARB; +extern PFNGLMULTITEXCOORD1SVPROC* divagl_glMultiTexCoord1sv; +extern PFNGLMULTITEXCOORD1SVARBPROC* divagl_glMultiTexCoord1svARB; +extern PFNGLMULTITEXCOORD2DPROC* divagl_glMultiTexCoord2d; +extern PFNGLMULTITEXCOORD2DARBPROC* divagl_glMultiTexCoord2dARB; +extern PFNGLMULTITEXCOORD2DVPROC* divagl_glMultiTexCoord2dv; +extern PFNGLMULTITEXCOORD2DVARBPROC* divagl_glMultiTexCoord2dvARB; +extern PFNGLMULTITEXCOORD2FARBPROC* divagl_glMultiTexCoord2fARB; +extern PFNGLMULTITEXCOORD2FVARBPROC* divagl_glMultiTexCoord2fvARB; +extern PFNGLMULTITEXCOORD2HNVPROC* divagl_glMultiTexCoord2hNV; +extern PFNGLMULTITEXCOORD2HVNVPROC* divagl_glMultiTexCoord2hvNV; +extern PFNGLMULTITEXCOORD2IPROC* divagl_glMultiTexCoord2i; +extern PFNGLMULTITEXCOORD2IARBPROC* divagl_glMultiTexCoord2iARB; +extern PFNGLMULTITEXCOORD2IVPROC* divagl_glMultiTexCoord2iv; +extern PFNGLMULTITEXCOORD2IVARBPROC* divagl_glMultiTexCoord2ivARB; +extern PFNGLMULTITEXCOORD2SPROC* divagl_glMultiTexCoord2s; +extern PFNGLMULTITEXCOORD2SARBPROC* divagl_glMultiTexCoord2sARB; +extern PFNGLMULTITEXCOORD2SVPROC* divagl_glMultiTexCoord2sv; +extern PFNGLMULTITEXCOORD2SVARBPROC* divagl_glMultiTexCoord2svARB; +extern PFNGLMULTITEXCOORD3DPROC* divagl_glMultiTexCoord3d; +extern PFNGLMULTITEXCOORD3DARBPROC* divagl_glMultiTexCoord3dARB; +extern PFNGLMULTITEXCOORD3DVPROC* divagl_glMultiTexCoord3dv; +extern PFNGLMULTITEXCOORD3DVARBPROC* divagl_glMultiTexCoord3dvARB; +extern PFNGLMULTITEXCOORD3FPROC* divagl_glMultiTexCoord3f; +extern PFNGLMULTITEXCOORD3FARBPROC* divagl_glMultiTexCoord3fARB; +extern PFNGLMULTITEXCOORD3FVPROC* divagl_glMultiTexCoord3fv; +extern PFNGLMULTITEXCOORD3FVARBPROC* divagl_glMultiTexCoord3fvARB; +extern PFNGLMULTITEXCOORD3HNVPROC* divagl_glMultiTexCoord3hNV; +extern PFNGLMULTITEXCOORD3HVNVPROC* divagl_glMultiTexCoord3hvNV; +extern PFNGLMULTITEXCOORD3IPROC* divagl_glMultiTexCoord3i; +extern PFNGLMULTITEXCOORD3IARBPROC* divagl_glMultiTexCoord3iARB; +extern PFNGLMULTITEXCOORD3IVPROC* divagl_glMultiTexCoord3iv; +extern PFNGLMULTITEXCOORD3IVARBPROC* divagl_glMultiTexCoord3ivARB; +extern PFNGLMULTITEXCOORD3SPROC* divagl_glMultiTexCoord3s; +extern PFNGLMULTITEXCOORD3SARBPROC* divagl_glMultiTexCoord3sARB; +extern PFNGLMULTITEXCOORD3SVPROC* divagl_glMultiTexCoord3sv; +extern PFNGLMULTITEXCOORD3SVARBPROC* divagl_glMultiTexCoord3svARB; +extern PFNGLMULTITEXCOORD4DPROC* divagl_glMultiTexCoord4d; +extern PFNGLMULTITEXCOORD4DARBPROC* divagl_glMultiTexCoord4dARB; +extern PFNGLMULTITEXCOORD4DVPROC* divagl_glMultiTexCoord4dv; +extern PFNGLMULTITEXCOORD4DVARBPROC* divagl_glMultiTexCoord4dvARB; +extern PFNGLMULTITEXCOORD4FPROC* divagl_glMultiTexCoord4f; +extern PFNGLMULTITEXCOORD4FARBPROC* divagl_glMultiTexCoord4fARB; +extern PFNGLMULTITEXCOORD4FVPROC* divagl_glMultiTexCoord4fv; +extern PFNGLMULTITEXCOORD4FVARBPROC* divagl_glMultiTexCoord4fvARB; +extern PFNGLMULTITEXCOORD4HNVPROC* divagl_glMultiTexCoord4hNV; +extern PFNGLMULTITEXCOORD4HVNVPROC* divagl_glMultiTexCoord4hvNV; +extern PFNGLMULTITEXCOORD4IPROC* divagl_glMultiTexCoord4i; +extern PFNGLMULTITEXCOORD4IARBPROC* divagl_glMultiTexCoord4iARB; +extern PFNGLMULTITEXCOORD4IVPROC* divagl_glMultiTexCoord4iv; +extern PFNGLMULTITEXCOORD4IVARBPROC* divagl_glMultiTexCoord4ivARB; +extern PFNGLMULTITEXCOORD4SPROC* divagl_glMultiTexCoord4s; +extern PFNGLMULTITEXCOORD4SARBPROC* divagl_glMultiTexCoord4sARB; +extern PFNGLMULTITEXCOORD4SVPROC* divagl_glMultiTexCoord4sv; +extern PFNGLMULTITEXCOORD4SVARBPROC* divagl_glMultiTexCoord4svARB; +extern PFNGLMULTITEXCOORDPOINTEREXTPROC* divagl_glMultiTexCoordPointerEXT; +extern PFNGLMULTITEXENVFEXTPROC* divagl_glMultiTexEnvfEXT; +extern PFNGLMULTITEXENVFVEXTPROC* divagl_glMultiTexEnvfvEXT; +extern PFNGLMULTITEXENVIEXTPROC* divagl_glMultiTexEnviEXT; +extern PFNGLMULTITEXENVIVEXTPROC* divagl_glMultiTexEnvivEXT; +extern PFNGLMULTITEXGENDEXTPROC* divagl_glMultiTexGendEXT; +extern PFNGLMULTITEXGENDVEXTPROC* divagl_glMultiTexGendvEXT; +extern PFNGLMULTITEXGENFEXTPROC* divagl_glMultiTexGenfEXT; +extern PFNGLMULTITEXGENFVEXTPROC* divagl_glMultiTexGenfvEXT; +extern PFNGLMULTITEXGENIEXTPROC* divagl_glMultiTexGeniEXT; +extern PFNGLMULTITEXGENIVEXTPROC* divagl_glMultiTexGenivEXT; +extern PFNGLMULTITEXIMAGE1DEXTPROC* divagl_glMultiTexImage1DEXT; +extern PFNGLMULTITEXIMAGE2DEXTPROC* divagl_glMultiTexImage2DEXT; +extern PFNGLMULTITEXIMAGE3DEXTPROC* divagl_glMultiTexImage3DEXT; +extern PFNGLMULTITEXPARAMETERFEXTPROC* divagl_glMultiTexParameterfEXT; +extern PFNGLMULTITEXPARAMETERFVEXTPROC* divagl_glMultiTexParameterfvEXT; +extern PFNGLMULTITEXPARAMETERIEXTPROC* divagl_glMultiTexParameteriEXT; +extern PFNGLMULTITEXPARAMETERIIVEXTPROC* divagl_glMultiTexParameterIivEXT; +extern PFNGLMULTITEXPARAMETERIUIVEXTPROC* divagl_glMultiTexParameterIuivEXT; +extern PFNGLMULTITEXPARAMETERIVEXTPROC* divagl_glMultiTexParameterivEXT; +extern PFNGLMULTITEXRENDERBUFFEREXTPROC* divagl_glMultiTexRenderbufferEXT; +extern PFNGLMULTITEXSUBIMAGE1DEXTPROC* divagl_glMultiTexSubImage1DEXT; +extern PFNGLMULTITEXSUBIMAGE2DEXTPROC* divagl_glMultiTexSubImage2DEXT; +extern PFNGLMULTITEXSUBIMAGE3DEXTPROC* divagl_glMultiTexSubImage3DEXT; +extern PFNGLMULTTRANSPOSEMATRIXDPROC* divagl_glMultTransposeMatrixd; +extern PFNGLMULTTRANSPOSEMATRIXDARBPROC* divagl_glMultTransposeMatrixdARB; +extern PFNGLMULTTRANSPOSEMATRIXFARBPROC* divagl_glMultTransposeMatrixfARB; +extern PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC* divagl_glNamedFramebufferRenderbufferEXT; +extern PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC* divagl_glNamedFramebufferTexture1DEXT; +extern PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC* divagl_glNamedFramebufferTexture2DEXT; +extern PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC* divagl_glNamedFramebufferTexture3DEXT; +extern PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC* divagl_glNamedFramebufferTextureEXT; +extern PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC* divagl_glNamedFramebufferTextureFaceEXT; +extern PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC* divagl_glNamedFramebufferTextureLayerEXT; +extern PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC* divagl_glNamedProgramLocalParameter4dEXT; +extern PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC* divagl_glNamedProgramLocalParameter4dvEXT; +extern PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC* divagl_glNamedProgramLocalParameter4fEXT; +extern PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC* divagl_glNamedProgramLocalParameter4fvEXT; +extern PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC* divagl_glNamedProgramLocalParameterI4iEXT; +extern PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC* divagl_glNamedProgramLocalParameterI4ivEXT; +extern PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC* divagl_glNamedProgramLocalParameterI4uiEXT; +extern PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC* divagl_glNamedProgramLocalParameterI4uivEXT; +extern PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC* divagl_glNamedProgramLocalParameters4fvEXT; +extern PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC* divagl_glNamedProgramLocalParametersI4ivEXT; +extern PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC* divagl_glNamedProgramLocalParametersI4uivEXT; +extern PFNGLNAMEDPROGRAMSTRINGEXTPROC* divagl_glNamedProgramStringEXT; +extern PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC* divagl_glNamedRenderbufferStorageEXT; +extern PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC* divagl_glNamedRenderbufferStorageMultisampleCoverageEXT; +extern PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC* divagl_glNamedRenderbufferStorageMultisampleEXT; +extern PFNGLNORMAL3HNVPROC* divagl_glNormal3hNV; +extern PFNGLNORMAL3HVNVPROC* divagl_glNormal3hvNV; +extern PFNGLNORMALPOINTEREXTPROC* divagl_glNormalPointerEXT; +extern PFNGLPIXELDATARANGENVPROC* divagl_glPixelDataRangeNV; +extern PFNGLPOINTPARAMETERFARBPROC* divagl_glPointParameterfARB; +extern PFNGLPOINTPARAMETERFEXTPROC* divagl_glPointParameterfEXT; +extern PFNGLPOINTPARAMETERFVARBPROC* divagl_glPointParameterfvARB; +extern PFNGLPOINTPARAMETERFVEXTPROC* divagl_glPointParameterfvEXT; +extern PFNGLPOINTPARAMETERINVPROC* divagl_glPointParameteriNV; +extern PFNGLPOINTPARAMETERIVPROC* divagl_glPointParameteriv; +extern PFNGLPOINTPARAMETERIVNVPROC* divagl_glPointParameterivNV; +extern PFNGLPRESENTFRAMEDUALFILLNVPROC* divagl_glPresentFrameDualFillNV; +extern PFNGLPRESENTFRAMEKEYEDNVPROC* divagl_glPresentFrameKeyedNV; +extern PFNGLPRIMITIVERESTARTNVPROC* divagl_glPrimitiveRestartNV; +extern PFNGLPRIORITIZETEXTURESEXTPROC* divagl_glPrioritizeTexturesEXT; +extern PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC* divagl_glProgramBufferParametersIivNV; +extern PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC* divagl_glProgramBufferParametersIuivNV; +extern PFNGLPROGRAMENVPARAMETER4DARBPROC* divagl_glProgramEnvParameter4dARB; +extern PFNGLPROGRAMENVPARAMETER4DVARBPROC* divagl_glProgramEnvParameter4dvARB; +extern PFNGLPROGRAMENVPARAMETERI4INVPROC* divagl_glProgramEnvParameterI4iNV; +extern PFNGLPROGRAMENVPARAMETERI4IVNVPROC* divagl_glProgramEnvParameterI4ivNV; +extern PFNGLPROGRAMENVPARAMETERI4UINVPROC* divagl_glProgramEnvParameterI4uiNV; +extern PFNGLPROGRAMENVPARAMETERI4UIVNVPROC* divagl_glProgramEnvParameterI4uivNV; +extern PFNGLPROGRAMENVPARAMETERSI4IVNVPROC* divagl_glProgramEnvParametersI4ivNV; +extern PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC* divagl_glProgramEnvParametersI4uivNV; +extern PFNGLPROGRAMLOCALPARAMETER4DARBPROC* divagl_glProgramLocalParameter4dARB; +extern PFNGLPROGRAMLOCALPARAMETER4DVARBPROC* divagl_glProgramLocalParameter4dvARB; +extern PFNGLPROGRAMLOCALPARAMETERI4INVPROC* divagl_glProgramLocalParameterI4iNV; +extern PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC* divagl_glProgramLocalParameterI4ivNV; +extern PFNGLPROGRAMLOCALPARAMETERI4UINVPROC* divagl_glProgramLocalParameterI4uiNV; +extern PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC* divagl_glProgramLocalParameterI4uivNV; +extern PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC* divagl_glProgramLocalParametersI4ivNV; +extern PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC* divagl_glProgramLocalParametersI4uivNV; +extern PFNGLPROGRAMNAMEDPARAMETER4DNVPROC* divagl_glProgramNamedParameter4dNV; +extern PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC* divagl_glProgramNamedParameter4dvNV; +extern PFNGLPROGRAMNAMEDPARAMETER4FNVPROC* divagl_glProgramNamedParameter4fNV; +extern PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC* divagl_glProgramNamedParameter4fvNV; +extern PFNGLPROGRAMPARAMETER4DNVPROC* divagl_glProgramParameter4dNV; +extern PFNGLPROGRAMPARAMETER4DVNVPROC* divagl_glProgramParameter4dvNV; +extern PFNGLPROGRAMPARAMETER4FNVPROC* divagl_glProgramParameter4fNV; +extern PFNGLPROGRAMPARAMETER4FVNVPROC* divagl_glProgramParameter4fvNV; +extern PFNGLPROGRAMPARAMETERIARBPROC* divagl_glProgramParameteriARB; +extern PFNGLPROGRAMPARAMETERIEXTPROC* divagl_glProgramParameteriEXT; +extern PFNGLPROGRAMPARAMETERS4DVNVPROC* divagl_glProgramParameters4dvNV; +extern PFNGLPROGRAMPARAMETERS4FVNVPROC* divagl_glProgramParameters4fvNV; +extern PFNGLPROGRAMSTRINGARBPROC* divagl_glProgramStringARB; +extern PFNGLPROGRAMUNIFORM1FEXTPROC* divagl_glProgramUniform1fEXT; +extern PFNGLPROGRAMUNIFORM1FVEXTPROC* divagl_glProgramUniform1fvEXT; +extern PFNGLPROGRAMUNIFORM1IEXTPROC* divagl_glProgramUniform1iEXT; +extern PFNGLPROGRAMUNIFORM1IVEXTPROC* divagl_glProgramUniform1ivEXT; +extern PFNGLPROGRAMUNIFORM1UIEXTPROC* divagl_glProgramUniform1uiEXT; +extern PFNGLPROGRAMUNIFORM1UIVEXTPROC* divagl_glProgramUniform1uivEXT; +extern PFNGLPROGRAMUNIFORM2FEXTPROC* divagl_glProgramUniform2fEXT; +extern PFNGLPROGRAMUNIFORM2FVEXTPROC* divagl_glProgramUniform2fvEXT; +extern PFNGLPROGRAMUNIFORM2IEXTPROC* divagl_glProgramUniform2iEXT; +extern PFNGLPROGRAMUNIFORM2IVEXTPROC* divagl_glProgramUniform2ivEXT; +extern PFNGLPROGRAMUNIFORM2UIEXTPROC* divagl_glProgramUniform2uiEXT; +extern PFNGLPROGRAMUNIFORM2UIVEXTPROC* divagl_glProgramUniform2uivEXT; +extern PFNGLPROGRAMUNIFORM3FEXTPROC* divagl_glProgramUniform3fEXT; +extern PFNGLPROGRAMUNIFORM3FVEXTPROC* divagl_glProgramUniform3fvEXT; +extern PFNGLPROGRAMUNIFORM3IEXTPROC* divagl_glProgramUniform3iEXT; +extern PFNGLPROGRAMUNIFORM3IVEXTPROC* divagl_glProgramUniform3ivEXT; +extern PFNGLPROGRAMUNIFORM3UIEXTPROC* divagl_glProgramUniform3uiEXT; +extern PFNGLPROGRAMUNIFORM3UIVEXTPROC* divagl_glProgramUniform3uivEXT; +extern PFNGLPROGRAMUNIFORM4FEXTPROC* divagl_glProgramUniform4fEXT; +extern PFNGLPROGRAMUNIFORM4FVEXTPROC* divagl_glProgramUniform4fvEXT; +extern PFNGLPROGRAMUNIFORM4IEXTPROC* divagl_glProgramUniform4iEXT; +extern PFNGLPROGRAMUNIFORM4IVEXTPROC* divagl_glProgramUniform4ivEXT; +extern PFNGLPROGRAMUNIFORM4UIEXTPROC* divagl_glProgramUniform4uiEXT; +extern PFNGLPROGRAMUNIFORM4UIVEXTPROC* divagl_glProgramUniform4uivEXT; +extern PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC* divagl_glProgramUniformMatrix2fvEXT; +extern PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC* divagl_glProgramUniformMatrix2x3fvEXT; +extern PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC* divagl_glProgramUniformMatrix2x4fvEXT; +extern PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC* divagl_glProgramUniformMatrix3fvEXT; +extern PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC* divagl_glProgramUniformMatrix3x2fvEXT; +extern PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC* divagl_glProgramUniformMatrix3x4fvEXT; +extern PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC* divagl_glProgramUniformMatrix4fvEXT; +extern PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC* divagl_glProgramUniformMatrix4x2fvEXT; +extern PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC* divagl_glProgramUniformMatrix4x3fvEXT; +extern PFNGLPROGRAMVERTEXLIMITNVPROC* divagl_glProgramVertexLimitNV; +extern PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC* divagl_glPushClientAttribDefaultEXT; +extern PFNGLQUERYCOUNTERPROC* divagl_glQueryCounter; +extern PFNGLRENDERBUFFERSTORAGEPROC* divagl_glRenderbufferStorage; +extern PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC* divagl_glRenderbufferStorageMultisample; +extern PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC* divagl_glRenderbufferStorageMultisampleEXT; +extern PFNGLREQUESTRESIDENTPROGRAMSNVPROC* divagl_glRequestResidentProgramsNV; +extern PFNGLRESETHISTOGRAMPROC* divagl_glResetHistogram; +extern PFNGLRESETMINMAXPROC* divagl_glResetMinmax; +extern PFNGLSAMPLECOVERAGEPROC* divagl_glSampleCoverage; +extern PFNGLSAMPLECOVERAGEARBPROC* divagl_glSampleCoverageARB; +extern PFNGLSAMPLEMASKINDEXEDNVPROC* divagl_glSampleMaskIndexedNV; +extern PFNGLSAMPLERPARAMETERFPROC* divagl_glSamplerParameterf; +extern PFNGLSAMPLERPARAMETERFVPROC* divagl_glSamplerParameterfv; +extern PFNGLSAMPLERPARAMETERIPROC* divagl_glSamplerParameteri; +extern PFNGLSECONDARYCOLOR3BPROC* divagl_glSecondaryColor3b; +extern PFNGLSECONDARYCOLOR3BEXTPROC* divagl_glSecondaryColor3bEXT; +extern PFNGLSECONDARYCOLOR3BVPROC* divagl_glSecondaryColor3bv; +extern PFNGLSECONDARYCOLOR3BVEXTPROC* divagl_glSecondaryColor3bvEXT; +extern PFNGLSECONDARYCOLOR3DPROC* divagl_glSecondaryColor3d; +extern PFNGLSECONDARYCOLOR3DEXTPROC* divagl_glSecondaryColor3dEXT; +extern PFNGLSECONDARYCOLOR3DVPROC* divagl_glSecondaryColor3dv; +extern PFNGLSECONDARYCOLOR3DVEXTPROC* divagl_glSecondaryColor3dvEXT; +extern PFNGLSECONDARYCOLOR3FPROC* divagl_glSecondaryColor3f; +extern PFNGLSECONDARYCOLOR3FEXTPROC* divagl_glSecondaryColor3fEXT; +extern PFNGLSECONDARYCOLOR3FVPROC* divagl_glSecondaryColor3fv; +extern PFNGLSECONDARYCOLOR3FVEXTPROC* divagl_glSecondaryColor3fvEXT; +extern PFNGLSECONDARYCOLOR3HNVPROC* divagl_glSecondaryColor3hNV; +extern PFNGLSECONDARYCOLOR3HVNVPROC* divagl_glSecondaryColor3hvNV; +extern PFNGLSECONDARYCOLOR3IPROC* divagl_glSecondaryColor3i; +extern PFNGLSECONDARYCOLOR3IEXTPROC* divagl_glSecondaryColor3iEXT; +extern PFNGLSECONDARYCOLOR3IVPROC* divagl_glSecondaryColor3iv; +extern PFNGLSECONDARYCOLOR3IVEXTPROC* divagl_glSecondaryColor3ivEXT; +extern PFNGLSECONDARYCOLOR3SPROC* divagl_glSecondaryColor3s; +extern PFNGLSECONDARYCOLOR3SEXTPROC* divagl_glSecondaryColor3sEXT; +extern PFNGLSECONDARYCOLOR3SVPROC* divagl_glSecondaryColor3sv; +extern PFNGLSECONDARYCOLOR3SVEXTPROC* divagl_glSecondaryColor3svEXT; +extern PFNGLSECONDARYCOLOR3UBPROC* divagl_glSecondaryColor3ub; +extern PFNGLSECONDARYCOLOR3UBEXTPROC* divagl_glSecondaryColor3ubEXT; +extern PFNGLSECONDARYCOLOR3UBVPROC* divagl_glSecondaryColor3ubv; +extern PFNGLSECONDARYCOLOR3UBVEXTPROC* divagl_glSecondaryColor3ubvEXT; +extern PFNGLSECONDARYCOLOR3UIPROC* divagl_glSecondaryColor3ui; +extern PFNGLSECONDARYCOLOR3UIEXTPROC* divagl_glSecondaryColor3uiEXT; +extern PFNGLSECONDARYCOLOR3UIVPROC* divagl_glSecondaryColor3uiv; +extern PFNGLSECONDARYCOLOR3UIVEXTPROC* divagl_glSecondaryColor3uivEXT; +extern PFNGLSECONDARYCOLOR3USPROC* divagl_glSecondaryColor3us; +extern PFNGLSECONDARYCOLOR3USEXTPROC* divagl_glSecondaryColor3usEXT; +extern PFNGLSECONDARYCOLOR3USVPROC* divagl_glSecondaryColor3usv; +extern PFNGLSECONDARYCOLOR3USVEXTPROC* divagl_glSecondaryColor3usvEXT; +extern PFNGLSECONDARYCOLORPOINTERPROC* divagl_glSecondaryColorPointer; +extern PFNGLSECONDARYCOLORPOINTEREXTPROC* divagl_glSecondaryColorPointerEXT; +extern PFNGLSEPARABLEFILTER2DPROC* divagl_glSeparableFilter2D; +extern PFNGLSETFENCENVPROC* divagl_glSetFenceNV; +extern PFNGLSHADERSOURCEPROC* divagl_glShaderSource; +extern PFNGLSHADERSOURCEARBPROC* divagl_glShaderSourceARB; +extern PFNGLSTENCILFUNCSEPARATEPROC* divagl_glStencilFuncSeparate; +extern PFNGLSTENCILMASKSEPARATEPROC* divagl_glStencilMaskSeparate; +extern PFNGLSTENCILOPSEPARATEPROC* divagl_glStencilOpSeparate; +extern PFNGLTESTFENCENVPROC* divagl_glTestFenceNV; +extern PFNGLTEXBUFFERARBPROC* divagl_glTexBufferARB; +extern PFNGLTEXBUFFEREXTPROC* divagl_glTexBufferEXT; +extern PFNGLTEXCOORD1HNVPROC* divagl_glTexCoord1hNV; +extern PFNGLTEXCOORD1HVNVPROC* divagl_glTexCoord1hvNV; +extern PFNGLTEXCOORD2HNVPROC* divagl_glTexCoord2hNV; +extern PFNGLTEXCOORD2HVNVPROC* divagl_glTexCoord2hvNV; +extern PFNGLTEXCOORD3HNVPROC* divagl_glTexCoord3hNV; +extern PFNGLTEXCOORD3HVNVPROC* divagl_glTexCoord3hvNV; +extern PFNGLTEXCOORD4HNVPROC* divagl_glTexCoord4hNV; +extern PFNGLTEXCOORD4HVNVPROC* divagl_glTexCoord4hvNV; +extern PFNGLTEXCOORDPOINTEREXTPROC* divagl_glTexCoordPointerEXT; +extern PFNGLTEXIMAGE3DPROC* divagl_glTexImage3D; +extern PFNGLTEXIMAGE3DEXTPROC* divagl_glTexImage3DEXT; +extern PFNGLTEXPARAMETERIIVPROC* divagl_glTexParameterIiv; +extern PFNGLTEXPARAMETERIIVEXTPROC* divagl_glTexParameterIivEXT; +extern PFNGLTEXPARAMETERIUIVPROC* divagl_glTexParameterIuiv; +extern PFNGLTEXPARAMETERIUIVEXTPROC* divagl_glTexParameterIuivEXT; +extern PFNGLTEXRENDERBUFFERNVPROC* divagl_glTexRenderbufferNV; +extern PFNGLTEXSTORAGE2DPROC* divagl_glTexStorage2D; +extern PFNGLTEXSUBIMAGE3DPROC* divagl_glTexSubImage3D; +extern PFNGLTEXSUBIMAGE3DEXTPROC* divagl_glTexSubImage3DEXT; +extern PFNGLTEXTUREBARRIERNVPROC* divagl_glTextureBarrierNV; +extern PFNGLTEXTUREBUFFEREXTPROC* divagl_glTextureBufferEXT; +extern PFNGLTEXTUREIMAGE1DEXTPROC* divagl_glTextureImage1DEXT; +extern PFNGLTEXTUREIMAGE2DEXTPROC* divagl_glTextureImage2DEXT; +extern PFNGLTEXTUREIMAGE3DEXTPROC* divagl_glTextureImage3DEXT; +extern PFNGLTEXTUREPARAMETERFEXTPROC* divagl_glTextureParameterfEXT; +extern PFNGLTEXTUREPARAMETERFVEXTPROC* divagl_glTextureParameterfvEXT; +extern PFNGLTEXTUREPARAMETERIEXTPROC* divagl_glTextureParameteriEXT; +extern PFNGLTEXTUREPARAMETERIIVEXTPROC* divagl_glTextureParameterIivEXT; +extern PFNGLTEXTUREPARAMETERIUIVEXTPROC* divagl_glTextureParameterIuivEXT; +extern PFNGLTEXTUREPARAMETERIVEXTPROC* divagl_glTextureParameterivEXT; +extern PFNGLTEXTURERENDERBUFFEREXTPROC* divagl_glTextureRenderbufferEXT; +extern PFNGLTEXTURESTORAGE2DEXTPROC* divagl_glTextureStorage2DEXT; +extern PFNGLTEXTURESUBIMAGE1DEXTPROC* divagl_glTextureSubImage1DEXT; +extern PFNGLTEXTURESUBIMAGE2DEXTPROC* divagl_glTextureSubImage2DEXT; +extern PFNGLTEXTURESUBIMAGE3DEXTPROC* divagl_glTextureSubImage3DEXT; +extern PFNGLTRACKMATRIXNVPROC* divagl_glTrackMatrixNV; +extern PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC* divagl_glTransformFeedbackAttribsNV; +extern PFNGLTRANSFORMFEEDBACKVARYINGSPROC* divagl_glTransformFeedbackVaryings; +extern PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC* divagl_glTransformFeedbackVaryingsNV; +extern PFNGLUNIFORM1FPROC* divagl_glUniform1f; +extern PFNGLUNIFORM1FARBPROC* divagl_glUniform1fARB; +extern PFNGLUNIFORM1FVPROC* divagl_glUniform1fv; +extern PFNGLUNIFORM1FVARBPROC* divagl_glUniform1fvARB; +extern PFNGLUNIFORM1IPROC* divagl_glUniform1i; +extern PFNGLUNIFORM1IARBPROC* divagl_glUniform1iARB; +extern PFNGLUNIFORM1IVPROC* divagl_glUniform1iv; +extern PFNGLUNIFORM1IVARBPROC* divagl_glUniform1ivARB; +extern PFNGLUNIFORM1UIPROC* divagl_glUniform1ui; +extern PFNGLUNIFORM1UIEXTPROC* divagl_glUniform1uiEXT; +extern PFNGLUNIFORM1UIVPROC* divagl_glUniform1uiv; +extern PFNGLUNIFORM1UIVEXTPROC* divagl_glUniform1uivEXT; +extern PFNGLUNIFORM2FPROC* divagl_glUniform2f; +extern PFNGLUNIFORM2FARBPROC* divagl_glUniform2fARB; +extern PFNGLUNIFORM2FVPROC* divagl_glUniform2fv; +extern PFNGLUNIFORM2FVARBPROC* divagl_glUniform2fvARB; +extern PFNGLUNIFORM2IPROC* divagl_glUniform2i; +extern PFNGLUNIFORM2IARBPROC* divagl_glUniform2iARB; +extern PFNGLUNIFORM2IVPROC* divagl_glUniform2iv; +extern PFNGLUNIFORM2IVARBPROC* divagl_glUniform2ivARB; +extern PFNGLUNIFORM2UIPROC* divagl_glUniform2ui; +extern PFNGLUNIFORM2UIEXTPROC* divagl_glUniform2uiEXT; +extern PFNGLUNIFORM2UIVPROC* divagl_glUniform2uiv; +extern PFNGLUNIFORM2UIVEXTPROC* divagl_glUniform2uivEXT; +extern PFNGLUNIFORM3FPROC* divagl_glUniform3f; +extern PFNGLUNIFORM3FARBPROC* divagl_glUniform3fARB; +extern PFNGLUNIFORM3FVPROC* divagl_glUniform3fv; +extern PFNGLUNIFORM3FVARBPROC* divagl_glUniform3fvARB; +extern PFNGLUNIFORM3IPROC* divagl_glUniform3i; +extern PFNGLUNIFORM3IARBPROC* divagl_glUniform3iARB; +extern PFNGLUNIFORM3IVPROC* divagl_glUniform3iv; +extern PFNGLUNIFORM3IVARBPROC* divagl_glUniform3ivARB; +extern PFNGLUNIFORM3UIPROC* divagl_glUniform3ui; +extern PFNGLUNIFORM3UIEXTPROC* divagl_glUniform3uiEXT; +extern PFNGLUNIFORM3UIVPROC* divagl_glUniform3uiv; +extern PFNGLUNIFORM3UIVEXTPROC* divagl_glUniform3uivEXT; +extern PFNGLUNIFORM4FPROC* divagl_glUniform4f; +extern PFNGLUNIFORM4FARBPROC* divagl_glUniform4fARB; +extern PFNGLUNIFORM4FVPROC* divagl_glUniform4fv; +extern PFNGLUNIFORM4FVARBPROC* divagl_glUniform4fvARB; +extern PFNGLUNIFORM4IPROC* divagl_glUniform4i; +extern PFNGLUNIFORM4IARBPROC* divagl_glUniform4iARB; +extern PFNGLUNIFORM4IVPROC* divagl_glUniform4iv; +extern PFNGLUNIFORM4IVARBPROC* divagl_glUniform4ivARB; +extern PFNGLUNIFORM4UIPROC* divagl_glUniform4ui; +extern PFNGLUNIFORM4UIEXTPROC* divagl_glUniform4uiEXT; +extern PFNGLUNIFORM4UIVPROC* divagl_glUniform4uiv; +extern PFNGLUNIFORM4UIVEXTPROC* divagl_glUniform4uivEXT; +extern PFNGLUNIFORMBUFFEREXTPROC* divagl_glUniformBufferEXT; +extern PFNGLUNIFORMMATRIX2FVPROC* divagl_glUniformMatrix2fv; +extern PFNGLUNIFORMMATRIX2FVARBPROC* divagl_glUniformMatrix2fvARB; +extern PFNGLUNIFORMMATRIX2X3FVPROC* divagl_glUniformMatrix2x3fv; +extern PFNGLUNIFORMMATRIX2X4FVPROC* divagl_glUniformMatrix2x4fv; +extern PFNGLUNIFORMMATRIX3FVPROC* divagl_glUniformMatrix3fv; +extern PFNGLUNIFORMMATRIX3FVARBPROC* divagl_glUniformMatrix3fvARB; +extern PFNGLUNIFORMMATRIX3X2FVPROC* divagl_glUniformMatrix3x2fv; +extern PFNGLUNIFORMMATRIX3X4FVPROC* divagl_glUniformMatrix3x4fv; +extern PFNGLUNIFORMMATRIX4FVPROC* divagl_glUniformMatrix4fv; +extern PFNGLUNIFORMMATRIX4FVARBPROC* divagl_glUniformMatrix4fvARB; +extern PFNGLUNIFORMMATRIX4X2FVPROC* divagl_glUniformMatrix4x2fv; +extern PFNGLUNIFORMMATRIX4X3FVPROC* divagl_glUniformMatrix4x3fv; +extern PFNGLUNLOCKARRAYSEXTPROC* divagl_glUnlockArraysEXT; +extern PFNGLUNMAPBUFFERPROC* divagl_glUnmapBuffer; +extern PFNGLUNMAPBUFFERARBPROC* divagl_glUnmapBufferARB; +extern PFNGLUSEPROGRAMPROC* divagl_glUseProgram; +extern PFNGLUSEPROGRAMOBJECTARBPROC* divagl_glUseProgramObjectARB; +extern PFNGLVALIDATEPROGRAMPROC* divagl_glValidateProgram; +extern PFNGLVALIDATEPROGRAMARBPROC* divagl_glValidateProgramARB; +extern PFNGLVERTEX2HNVPROC* divagl_glVertex2hNV; +extern PFNGLVERTEX2HVNVPROC* divagl_glVertex2hvNV; +extern PFNGLVERTEX3HNVPROC* divagl_glVertex3hNV; +extern PFNGLVERTEX3HVNVPROC* divagl_glVertex3hvNV; +extern PFNGLVERTEX4HNVPROC* divagl_glVertex4hNV; +extern PFNGLVERTEX4HVNVPROC* divagl_glVertex4hvNV; +extern PFNGLVERTEXARRAYRANGENVPROC* divagl_glVertexArrayRangeNV; +extern PFNGLVERTEXATTRIB1DPROC* divagl_glVertexAttrib1d; +extern PFNGLVERTEXATTRIB1DARBPROC* divagl_glVertexAttrib1dARB; +extern PFNGLVERTEXATTRIB1DNVPROC* divagl_glVertexAttrib1dNV; +extern PFNGLVERTEXATTRIB1DVPROC* divagl_glVertexAttrib1dv; +extern PFNGLVERTEXATTRIB1DVARBPROC* divagl_glVertexAttrib1dvARB; +extern PFNGLVERTEXATTRIB1DVNVPROC* divagl_glVertexAttrib1dvNV; +extern PFNGLVERTEXATTRIB1FPROC* divagl_glVertexAttrib1f; +extern PFNGLVERTEXATTRIB1FARBPROC* divagl_glVertexAttrib1fARB; +extern PFNGLVERTEXATTRIB1FNVPROC* divagl_glVertexAttrib1fNV; +extern PFNGLVERTEXATTRIB1FVPROC* divagl_glVertexAttrib1fv; +extern PFNGLVERTEXATTRIB1FVARBPROC* divagl_glVertexAttrib1fvARB; +extern PFNGLVERTEXATTRIB1FVNVPROC* divagl_glVertexAttrib1fvNV; +extern PFNGLVERTEXATTRIB1HNVPROC* divagl_glVertexAttrib1hNV; +extern PFNGLVERTEXATTRIB1HVNVPROC* divagl_glVertexAttrib1hvNV; +extern PFNGLVERTEXATTRIB1SPROC* divagl_glVertexAttrib1s; +extern PFNGLVERTEXATTRIB1SARBPROC* divagl_glVertexAttrib1sARB; +extern PFNGLVERTEXATTRIB1SNVPROC* divagl_glVertexAttrib1sNV; +extern PFNGLVERTEXATTRIB1SVPROC* divagl_glVertexAttrib1sv; +extern PFNGLVERTEXATTRIB1SVARBPROC* divagl_glVertexAttrib1svARB; +extern PFNGLVERTEXATTRIB1SVNVPROC* divagl_glVertexAttrib1svNV; +extern PFNGLVERTEXATTRIB2DPROC* divagl_glVertexAttrib2d; +extern PFNGLVERTEXATTRIB2DARBPROC* divagl_glVertexAttrib2dARB; +extern PFNGLVERTEXATTRIB2DNVPROC* divagl_glVertexAttrib2dNV; +extern PFNGLVERTEXATTRIB2DVPROC* divagl_glVertexAttrib2dv; +extern PFNGLVERTEXATTRIB2DVARBPROC* divagl_glVertexAttrib2dvARB; +extern PFNGLVERTEXATTRIB2DVNVPROC* divagl_glVertexAttrib2dvNV; +extern PFNGLVERTEXATTRIB2FPROC* divagl_glVertexAttrib2f; +extern PFNGLVERTEXATTRIB2FARBPROC* divagl_glVertexAttrib2fARB; +extern PFNGLVERTEXATTRIB2FNVPROC* divagl_glVertexAttrib2fNV; +extern PFNGLVERTEXATTRIB2FVPROC* divagl_glVertexAttrib2fv; +extern PFNGLVERTEXATTRIB2FVARBPROC* divagl_glVertexAttrib2fvARB; +extern PFNGLVERTEXATTRIB2FVNVPROC* divagl_glVertexAttrib2fvNV; +extern PFNGLVERTEXATTRIB2HNVPROC* divagl_glVertexAttrib2hNV; +extern PFNGLVERTEXATTRIB2HVNVPROC* divagl_glVertexAttrib2hvNV; +extern PFNGLVERTEXATTRIB2SPROC* divagl_glVertexAttrib2s; +extern PFNGLVERTEXATTRIB2SARBPROC* divagl_glVertexAttrib2sARB; +extern PFNGLVERTEXATTRIB2SNVPROC* divagl_glVertexAttrib2sNV; +extern PFNGLVERTEXATTRIB2SVPROC* divagl_glVertexAttrib2sv; +extern PFNGLVERTEXATTRIB2SVARBPROC* divagl_glVertexAttrib2svARB; +extern PFNGLVERTEXATTRIB2SVNVPROC* divagl_glVertexAttrib2svNV; +extern PFNGLVERTEXATTRIB3DPROC* divagl_glVertexAttrib3d; +extern PFNGLVERTEXATTRIB3DARBPROC* divagl_glVertexAttrib3dARB; +extern PFNGLVERTEXATTRIB3DNVPROC* divagl_glVertexAttrib3dNV; +extern PFNGLVERTEXATTRIB3DVPROC* divagl_glVertexAttrib3dv; +extern PFNGLVERTEXATTRIB3DVARBPROC* divagl_glVertexAttrib3dvARB; +extern PFNGLVERTEXATTRIB3DVNVPROC* divagl_glVertexAttrib3dvNV; +extern PFNGLVERTEXATTRIB3FPROC* divagl_glVertexAttrib3f; +extern PFNGLVERTEXATTRIB3FARBPROC* divagl_glVertexAttrib3fARB; +extern PFNGLVERTEXATTRIB3FNVPROC* divagl_glVertexAttrib3fNV; +extern PFNGLVERTEXATTRIB3FVPROC* divagl_glVertexAttrib3fv; +extern PFNGLVERTEXATTRIB3FVARBPROC* divagl_glVertexAttrib3fvARB; +extern PFNGLVERTEXATTRIB3FVNVPROC* divagl_glVertexAttrib3fvNV; +extern PFNGLVERTEXATTRIB3HNVPROC* divagl_glVertexAttrib3hNV; +extern PFNGLVERTEXATTRIB3HVNVPROC* divagl_glVertexAttrib3hvNV; +extern PFNGLVERTEXATTRIB3SPROC* divagl_glVertexAttrib3s; +extern PFNGLVERTEXATTRIB3SARBPROC* divagl_glVertexAttrib3sARB; +extern PFNGLVERTEXATTRIB3SNVPROC* divagl_glVertexAttrib3sNV; +extern PFNGLVERTEXATTRIB3SVPROC* divagl_glVertexAttrib3sv; +extern PFNGLVERTEXATTRIB3SVARBPROC* divagl_glVertexAttrib3svARB; +extern PFNGLVERTEXATTRIB3SVNVPROC* divagl_glVertexAttrib3svNV; +extern PFNGLVERTEXATTRIB4BVPROC* divagl_glVertexAttrib4bv; +extern PFNGLVERTEXATTRIB4BVARBPROC* divagl_glVertexAttrib4bvARB; +extern PFNGLVERTEXATTRIB4DPROC* divagl_glVertexAttrib4d; +extern PFNGLVERTEXATTRIB4DARBPROC* divagl_glVertexAttrib4dARB; +extern PFNGLVERTEXATTRIB4DNVPROC* divagl_glVertexAttrib4dNV; +extern PFNGLVERTEXATTRIB4DVPROC* divagl_glVertexAttrib4dv; +extern PFNGLVERTEXATTRIB4DVARBPROC* divagl_glVertexAttrib4dvARB; +extern PFNGLVERTEXATTRIB4DVNVPROC* divagl_glVertexAttrib4dvNV; +extern PFNGLVERTEXATTRIB4FPROC* divagl_glVertexAttrib4f; +extern PFNGLVERTEXATTRIB4FARBPROC* divagl_glVertexAttrib4fARB; +extern PFNGLVERTEXATTRIB4FNVPROC* divagl_glVertexAttrib4fNV; +extern PFNGLVERTEXATTRIB4FVPROC* divagl_glVertexAttrib4fv; +extern PFNGLVERTEXATTRIB4FVARBPROC* divagl_glVertexAttrib4fvARB; +extern PFNGLVERTEXATTRIB4FVNVPROC* divagl_glVertexAttrib4fvNV; +extern PFNGLVERTEXATTRIB4HNVPROC* divagl_glVertexAttrib4hNV; +extern PFNGLVERTEXATTRIB4HVNVPROC* divagl_glVertexAttrib4hvNV; +extern PFNGLVERTEXATTRIB4IVPROC* divagl_glVertexAttrib4iv; +extern PFNGLVERTEXATTRIB4IVARBPROC* divagl_glVertexAttrib4ivARB; +extern PFNGLVERTEXATTRIB4NBVPROC* divagl_glVertexAttrib4Nbv; +extern PFNGLVERTEXATTRIB4NBVARBPROC* divagl_glVertexAttrib4NbvARB; +extern PFNGLVERTEXATTRIB4NIVPROC* divagl_glVertexAttrib4Niv; +extern PFNGLVERTEXATTRIB4NIVARBPROC* divagl_glVertexAttrib4NivARB; +extern PFNGLVERTEXATTRIB4NSVPROC* divagl_glVertexAttrib4Nsv; +extern PFNGLVERTEXATTRIB4NSVARBPROC* divagl_glVertexAttrib4NsvARB; +extern PFNGLVERTEXATTRIB4NUBPROC* divagl_glVertexAttrib4Nub; +extern PFNGLVERTEXATTRIB4NUBARBPROC* divagl_glVertexAttrib4NubARB; +extern PFNGLVERTEXATTRIB4NUBVPROC* divagl_glVertexAttrib4Nubv; +extern PFNGLVERTEXATTRIB4NUBVARBPROC* divagl_glVertexAttrib4NubvARB; +extern PFNGLVERTEXATTRIB4NUIVPROC* divagl_glVertexAttrib4Nuiv; +extern PFNGLVERTEXATTRIB4NUIVARBPROC* divagl_glVertexAttrib4NuivARB; +extern PFNGLVERTEXATTRIB4NUSVPROC* divagl_glVertexAttrib4Nusv; +extern PFNGLVERTEXATTRIB4NUSVARBPROC* divagl_glVertexAttrib4NusvARB; +extern PFNGLVERTEXATTRIB4SPROC* divagl_glVertexAttrib4s; +extern PFNGLVERTEXATTRIB4SARBPROC* divagl_glVertexAttrib4sARB; +extern PFNGLVERTEXATTRIB4SNVPROC* divagl_glVertexAttrib4sNV; +extern PFNGLVERTEXATTRIB4SVPROC* divagl_glVertexAttrib4sv; +extern PFNGLVERTEXATTRIB4SVARBPROC* divagl_glVertexAttrib4svARB; +extern PFNGLVERTEXATTRIB4SVNVPROC* divagl_glVertexAttrib4svNV; +extern PFNGLVERTEXATTRIB4UBNVPROC* divagl_glVertexAttrib4ubNV; +extern PFNGLVERTEXATTRIB4UBVPROC* divagl_glVertexAttrib4ubv; +extern PFNGLVERTEXATTRIB4UBVARBPROC* divagl_glVertexAttrib4ubvARB; +extern PFNGLVERTEXATTRIB4UBVNVPROC* divagl_glVertexAttrib4ubvNV; +extern PFNGLVERTEXATTRIB4UIVPROC* divagl_glVertexAttrib4uiv; +extern PFNGLVERTEXATTRIB4UIVARBPROC* divagl_glVertexAttrib4uivARB; +extern PFNGLVERTEXATTRIB4USVPROC* divagl_glVertexAttrib4usv; +extern PFNGLVERTEXATTRIB4USVARBPROC* divagl_glVertexAttrib4usvARB; +extern PFNGLVERTEXATTRIBI1IPROC* divagl_glVertexAttribI1i; +extern PFNGLVERTEXATTRIBI1IEXTPROC* divagl_glVertexAttribI1iEXT; +extern PFNGLVERTEXATTRIBI1IVPROC* divagl_glVertexAttribI1iv; +extern PFNGLVERTEXATTRIBI1IVEXTPROC* divagl_glVertexAttribI1ivEXT; +extern PFNGLVERTEXATTRIBI1UIPROC* divagl_glVertexAttribI1ui; +extern PFNGLVERTEXATTRIBI1UIEXTPROC* divagl_glVertexAttribI1uiEXT; +extern PFNGLVERTEXATTRIBI1UIVPROC* divagl_glVertexAttribI1uiv; +extern PFNGLVERTEXATTRIBI1UIVEXTPROC* divagl_glVertexAttribI1uivEXT; +extern PFNGLVERTEXATTRIBI2IPROC* divagl_glVertexAttribI2i; +extern PFNGLVERTEXATTRIBI2IEXTPROC* divagl_glVertexAttribI2iEXT; +extern PFNGLVERTEXATTRIBI2IVPROC* divagl_glVertexAttribI2iv; +extern PFNGLVERTEXATTRIBI2IVEXTPROC* divagl_glVertexAttribI2ivEXT; +extern PFNGLVERTEXATTRIBI2UIPROC* divagl_glVertexAttribI2ui; +extern PFNGLVERTEXATTRIBI2UIEXTPROC* divagl_glVertexAttribI2uiEXT; +extern PFNGLVERTEXATTRIBI2UIVPROC* divagl_glVertexAttribI2uiv; +extern PFNGLVERTEXATTRIBI2UIVEXTPROC* divagl_glVertexAttribI2uivEXT; +extern PFNGLVERTEXATTRIBI3IPROC* divagl_glVertexAttribI3i; +extern PFNGLVERTEXATTRIBI3IEXTPROC* divagl_glVertexAttribI3iEXT; +extern PFNGLVERTEXATTRIBI3IVPROC* divagl_glVertexAttribI3iv; +extern PFNGLVERTEXATTRIBI3IVEXTPROC* divagl_glVertexAttribI3ivEXT; +extern PFNGLVERTEXATTRIBI3UIPROC* divagl_glVertexAttribI3ui; +extern PFNGLVERTEXATTRIBI3UIEXTPROC* divagl_glVertexAttribI3uiEXT; +extern PFNGLVERTEXATTRIBI3UIVPROC* divagl_glVertexAttribI3uiv; +extern PFNGLVERTEXATTRIBI3UIVEXTPROC* divagl_glVertexAttribI3uivEXT; +extern PFNGLVERTEXATTRIBI4BVPROC* divagl_glVertexAttribI4bv; +extern PFNGLVERTEXATTRIBI4BVEXTPROC* divagl_glVertexAttribI4bvEXT; +extern PFNGLVERTEXATTRIBI4IPROC* divagl_glVertexAttribI4i; +extern PFNGLVERTEXATTRIBI4IEXTPROC* divagl_glVertexAttribI4iEXT; +extern PFNGLVERTEXATTRIBI4IVPROC* divagl_glVertexAttribI4iv; +extern PFNGLVERTEXATTRIBI4IVEXTPROC* divagl_glVertexAttribI4ivEXT; +extern PFNGLVERTEXATTRIBI4SVPROC* divagl_glVertexAttribI4sv; +extern PFNGLVERTEXATTRIBI4SVEXTPROC* divagl_glVertexAttribI4svEXT; +extern PFNGLVERTEXATTRIBI4UBVPROC* divagl_glVertexAttribI4ubv; +extern PFNGLVERTEXATTRIBI4UBVEXTPROC* divagl_glVertexAttribI4ubvEXT; +extern PFNGLVERTEXATTRIBI4UIPROC* divagl_glVertexAttribI4ui; +extern PFNGLVERTEXATTRIBI4UIEXTPROC* divagl_glVertexAttribI4uiEXT; +extern PFNGLVERTEXATTRIBI4UIVPROC* divagl_glVertexAttribI4uiv; +extern PFNGLVERTEXATTRIBI4UIVEXTPROC* divagl_glVertexAttribI4uivEXT; +extern PFNGLVERTEXATTRIBI4USVPROC* divagl_glVertexAttribI4usv; +extern PFNGLVERTEXATTRIBI4USVEXTPROC* divagl_glVertexAttribI4usvEXT; +extern PFNGLVERTEXATTRIBIPOINTERPROC* divagl_glVertexAttribIPointer; +extern PFNGLVERTEXATTRIBIPOINTEREXTPROC* divagl_glVertexAttribIPointerEXT; +extern PFNGLVERTEXATTRIBPOINTERPROC* divagl_glVertexAttribPointer; +extern PFNGLVERTEXATTRIBPOINTERNVPROC* divagl_glVertexAttribPointerNV; +extern PFNGLVERTEXATTRIBS1DVNVPROC* divagl_glVertexAttribs1dvNV; +extern PFNGLVERTEXATTRIBS1FVNVPROC* divagl_glVertexAttribs1fvNV; +extern PFNGLVERTEXATTRIBS1HVNVPROC* divagl_glVertexAttribs1hvNV; +extern PFNGLVERTEXATTRIBS1SVNVPROC* divagl_glVertexAttribs1svNV; +extern PFNGLVERTEXATTRIBS2DVNVPROC* divagl_glVertexAttribs2dvNV; +extern PFNGLVERTEXATTRIBS2FVNVPROC* divagl_glVertexAttribs2fvNV; +extern PFNGLVERTEXATTRIBS2HVNVPROC* divagl_glVertexAttribs2hvNV; +extern PFNGLVERTEXATTRIBS2SVNVPROC* divagl_glVertexAttribs2svNV; +extern PFNGLVERTEXATTRIBS3DVNVPROC* divagl_glVertexAttribs3dvNV; +extern PFNGLVERTEXATTRIBS3FVNVPROC* divagl_glVertexAttribs3fvNV; +extern PFNGLVERTEXATTRIBS3HVNVPROC* divagl_glVertexAttribs3hvNV; +extern PFNGLVERTEXATTRIBS3SVNVPROC* divagl_glVertexAttribs3svNV; +extern PFNGLVERTEXATTRIBS4DVNVPROC* divagl_glVertexAttribs4dvNV; +extern PFNGLVERTEXATTRIBS4FVNVPROC* divagl_glVertexAttribs4fvNV; +extern PFNGLVERTEXATTRIBS4HVNVPROC* divagl_glVertexAttribs4hvNV; +extern PFNGLVERTEXATTRIBS4SVNVPROC* divagl_glVertexAttribs4svNV; +extern PFNGLVERTEXATTRIBS4UBVNVPROC* divagl_glVertexAttribs4ubvNV; +extern PFNGLVERTEXPOINTEREXTPROC* divagl_glVertexPointerEXT; +extern PFNGLWINDOWPOS2DPROC* divagl_glWindowPos2d; +extern PFNGLWINDOWPOS2DARBPROC* divagl_glWindowPos2dARB; +extern PFNGLWINDOWPOS2DVPROC* divagl_glWindowPos2dv; +extern PFNGLWINDOWPOS2DVARBPROC* divagl_glWindowPos2dvARB; +extern PFNGLWINDOWPOS2FPROC* divagl_glWindowPos2f; +extern PFNGLWINDOWPOS2FARBPROC* divagl_glWindowPos2fARB; +extern PFNGLWINDOWPOS2FVPROC* divagl_glWindowPos2fv; +extern PFNGLWINDOWPOS2FVARBPROC* divagl_glWindowPos2fvARB; +extern PFNGLWINDOWPOS2IPROC* divagl_glWindowPos2i; +extern PFNGLWINDOWPOS2IARBPROC* divagl_glWindowPos2iARB; +extern PFNGLWINDOWPOS2IVPROC* divagl_glWindowPos2iv; +extern PFNGLWINDOWPOS2IVARBPROC* divagl_glWindowPos2ivARB; +extern PFNGLWINDOWPOS2SPROC* divagl_glWindowPos2s; +extern PFNGLWINDOWPOS2SARBPROC* divagl_glWindowPos2sARB; +extern PFNGLWINDOWPOS2SVPROC* divagl_glWindowPos2sv; +extern PFNGLWINDOWPOS2SVARBPROC* divagl_glWindowPos2svARB; +extern PFNGLWINDOWPOS3DPROC* divagl_glWindowPos3d; +extern PFNGLWINDOWPOS3DARBPROC* divagl_glWindowPos3dARB; +extern PFNGLWINDOWPOS3DVPROC* divagl_glWindowPos3dv; +extern PFNGLWINDOWPOS3DVARBPROC* divagl_glWindowPos3dvARB; +extern PFNGLWINDOWPOS3FPROC* divagl_glWindowPos3f; +extern PFNGLWINDOWPOS3FARBPROC* divagl_glWindowPos3fARB; +extern PFNGLWINDOWPOS3FVPROC* divagl_glWindowPos3fv; +extern PFNGLWINDOWPOS3FVARBPROC* divagl_glWindowPos3fvARB; +extern PFNGLWINDOWPOS3IPROC* divagl_glWindowPos3i; +extern PFNGLWINDOWPOS3IARBPROC* divagl_glWindowPos3iARB; +extern PFNGLWINDOWPOS3IVPROC* divagl_glWindowPos3iv; +extern PFNGLWINDOWPOS3IVARBPROC* divagl_glWindowPos3ivARB; +extern PFNGLWINDOWPOS3SPROC* divagl_glWindowPos3s; +extern PFNGLWINDOWPOS3SARBPROC* divagl_glWindowPos3sARB; +extern PFNGLWINDOWPOS3SVPROC* divagl_glWindowPos3sv; +extern PFNGLWINDOWPOS3SVARBPROC* divagl_glWindowPos3svARB; +extern PFNWGLALLOCATEMEMORYNVPROC* divagl_wglAllocateMemoryNV; +extern PFNWGLBINDSWAPBARRIERNVPROC* divagl_wglBindSwapBarrierNV; +extern PFNWGLBINDTEXIMAGEARBPROC* divagl_wglBindTexImageARB; +extern PFNWGLBINDVIDEOIMAGENVPROC* divagl_wglBindVideoImageNV; +extern PFNWGLCHOOSEPIXELFORMATARBPROC* divagl_wglChoosePixelFormatARB; +extern PFNWGLCREATEBUFFERREGIONARBPROC* divagl_wglCreateBufferRegionARB; +extern PFNWGLCREATECONTEXTATTRIBSARBPROC* divagl_wglCreateContextAttribsARB; +extern PFNWGLCREATEPBUFFERARBPROC* divagl_wglCreatePbufferARB; +extern PFNWGLDELETEBUFFERREGIONARBPROC* divagl_wglDeleteBufferRegionARB; +extern PFNWGLDESTROYPBUFFERARBPROC* divagl_wglDestroyPbufferARB; +extern PFNWGLDXCLOSEDEVICENVPROC* divagl_wglDXCloseDeviceNV; +extern PFNWGLDXLOCKOBJECTSNVPROC* divagl_wglDXLockObjectsNV; +extern PFNWGLDXOPENDEVICENVPROC* divagl_wglDXOpenDeviceNV; +extern PFNWGLDXREGISTEROBJECTNVPROC* divagl_wglDXRegisterObjectNV; +extern PFNWGLDXSETRESOURCESHAREHANDLENVPROC* divagl_wglDXSetResourceShareHandleNV; +extern PFNWGLDXUNLOCKOBJECTSNVPROC* divagl_wglDXUnlockObjectsNV; +extern PFNWGLDXUNREGISTEROBJECTNVPROC* divagl_wglDXUnregisterObjectNV; +extern PFNWGLFREEMEMORYNVPROC* divagl_wglFreeMemoryNV; +extern PFNWGLGETCURRENTCONTEXTPROC* divagl_wglGetCurrentContext; +extern PFNWGLGETCURRENTREADDCARBPROC* divagl_wglGetCurrentReadDCARB; +extern PFNWGLGETEXTENSIONSSTRINGARBPROC* divagl_wglGetExtensionsStringARB; +extern PFNWGLGETEXTENSIONSSTRINGEXTPROC* divagl_wglGetExtensionsStringEXT; +extern PFNWGLGETPBUFFERDCARBPROC* divagl_wglGetPbufferDCARB; +extern PFNWGLGETPIXELFORMATATTRIBFVARBPROC* divagl_wglGetPixelFormatAttribfvARB; +extern PFNWGLGETPIXELFORMATATTRIBIVARBPROC* divagl_wglGetPixelFormatAttribivARB; +extern PFNWGLGETPROCADDRESSPROC* divagl_wglGetProcAddress; +extern PFNWGLGETSWAPINTERVALEXTPROC* divagl_wglGetSwapIntervalEXT; +extern PFNWGLGETVIDEODEVICENVPROC* divagl_wglGetVideoDeviceNV; +extern PFNWGLGETVIDEOINFONVPROC* divagl_wglGetVideoInfoNV; +extern PFNWGLJOINSWAPGROUPNVPROC* divagl_wglJoinSwapGroupNV; +extern PFNWGLMAKECONTEXTCURRENTARBPROC* divagl_wglMakeContextCurrentARB; +extern PFNWGLQUERYFRAMECOUNTNVPROC* divagl_wglQueryFrameCountNV; +extern PFNWGLQUERYMAXSWAPGROUPSNVPROC* divagl_wglQueryMaxSwapGroupsNV; +extern PFNWGLQUERYPBUFFERARBPROC* divagl_wglQueryPbufferARB; +extern PFNWGLQUERYSWAPGROUPNVPROC* divagl_wglQuerySwapGroupNV; +extern PFNWGLRELEASEPBUFFERDCARBPROC* divagl_wglReleasePbufferDCARB; +extern PFNWGLRELEASETEXIMAGEARBPROC* divagl_wglReleaseTexImageARB; +extern PFNWGLRELEASEVIDEODEVICENVPROC* divagl_wglReleaseVideoDeviceNV; +extern PFNWGLRELEASEVIDEOIMAGENVPROC* divagl_wglReleaseVideoImageNV; +extern PFNWGLRESETFRAMECOUNTNVPROC* divagl_wglResetFrameCountNV; +extern PFNWGLRESTOREBUFFERREGIONARBPROC* divagl_wglRestoreBufferRegionARB; +extern PFNWGLSAVEBUFFERREGIONARBPROC* divagl_wglSaveBufferRegionARB; +extern PFNWGLSENDPBUFFERTOVIDEONVPROC* divagl_wglSendPbufferToVideoNV; +extern PFNWGLSETPBUFFERATTRIBARBPROC* divagl_wglSetPbufferAttribARB; +extern PFNWGLSWAPINTERVALEXTPROC* divagl_wglSwapIntervalEXT; -extern gl_func_struct gl_addr_dll[9]; -extern gl_func_struct gl_addr[1057]; -extern gl_func_struct gl_addr_glut[7]; +extern PFNGLDRAWBUFFERGLUTPROC* divagl_glDrawBufferGLUT; +extern PFNGLENABLEGLUTPROC* divagl_glEnableGLUT; +extern PFNGLFINISHGLUTPROC* divagl_glFinishGLUT; +extern PFNGLGETERRORGLUTPROC* divagl_glGetErrorGLUT; +extern PFNGLGETINTEGERVGLUTPROC* divagl_glGetIntegervGLUT; +extern PFNGLGETSTRINGGLUTPROC* divagl_glGetStringGLUT; +extern PFNGLPIXELSTOREIGLUTPROC* divagl_glPixelStoreiGLUT; +extern PFNGLREADBUFFERGLUTPROC* divagl_glReadBufferGLUT; +extern PFNGLVIEWPORTGLUTPROC* divagl_glViewportGLUT; +extern PFNWGLCREATECONTEXTGLUTPROC* divagl_wglCreateContextGLUT; +extern PFNWGLDELETECONTEXTGLUTPROC* divagl_wglDeleteContextGLUT; +extern PFNWGLGETCURRENTCONTEXTGLUTPROC* divagl_wglGetCurrentContextGLUT; +extern PFNWGLGETCURRENTDCGLUTPROC* divagl_wglGetCurrentDCGLUT; +extern PFNWGLGETPROCADDRESSGLUTPROC* divagl_wglGetProcAddressGLUT; +extern PFNWGLMAKECURRENTGLUTPROC* divagl_wglMakeCurrentGLUT; -#define glBlendFuncDLL ((PFNGLBLENDFUNCDLLPROC)gl_addr_dll[GLBLENDFUNCDLL].func) -#define glColorMaskDLL ((PFNGLCOLORMASKDLLPROC)gl_addr_dll[GLCOLORMASKDLL].func) -#define glDeleteTexturesDLL ((PFNGLDELETETEXTURESDLLPROC)gl_addr_dll[GLDELETETEXTURESDLL].func) -#define glDepthMaskDLL ((PFNGLDEPTHMASKDLLPROC)gl_addr_dll[GLDEPTHMASKDLL].func) -#define glFinishDLL ((PFNGLFINISHDLLPROC)gl_addr_dll[GLFINISHDLL].func) -#define glGenTexturesDLL ((PFNGLGENTEXTURESDLLPROC)gl_addr_dll[GLGENTEXTURESDLL].func) -#define glScissorDLL ((PFNGLSCISSORDLLPROC)gl_addr_dll[GLSCISSORDLL].func) -#define glViewportDLL ((PFNGLVIEWPORTDLLPROC)gl_addr_dll[GLVIEWPORTDLL].func) -#define wglGetProcAddressDLL ((PFNWGLGETPROCADDRESSDLLPROC)gl_addr_dll[WGLGETPROCADDRESSDLL].func) +extern PFNGLTEXPARAMETERIVPROC divagl_glTexParameteriv; +extern PFNGLDRAWARRAYSINSTANCEDPROC divagl_glDrawArraysInstanced; +extern PFNGLPRIMITIVERESTARTINDEXPROC divagl_glPrimitiveRestartIndex; +extern PFNGLGETUNIFORMBLOCKINDEXPROC divagl_glGetUniformBlockIndex; +extern PFNGLUNIFORMBLOCKBINDINGPROC divagl_glUniformBlockBinding; +extern PFNGLGETINTEGER64I_VPROC divagl_glGetInteger64i_v; +extern PFNGLVERTEXATTRIBDIVISORPROC divagl_glVertexAttribDivisor; +extern PFNGLCLEARDEPTHFPROC divagl_glClearDepthf; +extern PFNGLGETPROGRAMBINARYPROC divagl_glGetProgramBinary; +extern PFNGLPROGRAMBINARYPROC divagl_glProgramBinary; +extern PFNGLPUSHDEBUGGROUPPROC divagl_glPushDebugGroup; +extern PFNGLPOPDEBUGGROUPPROC divagl_glPopDebugGroup; +extern PFNGLBUFFERSTORAGEPROC divagl_glBufferStorage; +extern PFNGLCREATEBUFFERSPROC divagl_glCreateBuffers; +extern PFNGLNAMEDBUFFERSTORAGEPROC divagl_glNamedBufferStorage; +extern PFNGLNAMEDBUFFERSUBDATAPROC divagl_glNamedBufferSubData; +extern PFNGLMAPNAMEDBUFFERPROC divagl_glMapNamedBuffer; +extern PFNGLMAPNAMEDBUFFERRANGEPROC divagl_glMapNamedBufferRange; +extern PFNGLUNMAPNAMEDBUFFERPROC divagl_glUnmapNamedBuffer; +extern PFNGLTEXTURESUBIMAGE2DPROC divagl_glTextureSubImage2D; -#define glActiveStencilFaceEXT ((PFNGLACTIVESTENCILFACEEXTPROC)gl_addr[GLACTIVESTENCILFACEEXT].func) -#define glActiveTextureARB ((PFNGLACTIVETEXTUREARBPROC)gl_addr[GLACTIVETEXTUREARB].func) -#define glActiveVaryingNV ((PFNGLACTIVEVARYINGNVPROC)gl_addr[GLACTIVEVARYINGNV].func) -#define glAreProgramsResidentNV ((PFNGLAREPROGRAMSRESIDENTNVPROC)gl_addr[GLAREPROGRAMSRESIDENTNV].func) -#define glAreTexturesResidentEXT ((PFNGLARETEXTURESRESIDENTEXTPROC)gl_addr[GLARETEXTURESRESIDENTEXT].func) -#define glArrayElementEXT ((PFNGLARRAYELEMENTEXTPROC)gl_addr[GLARRAYELEMENTEXT].func) -#define glAttachObjectARB ((PFNGLATTACHOBJECTARBPROC)gl_addr[GLATTACHOBJECTARB].func) -#define glAttachShader ((PFNGLATTACHSHADERPROC)gl_addr[GLATTACHSHADER].func) -#define glBeginConditionalRender ((PFNGLBEGINCONDITIONALRENDERPROC)gl_addr[GLBEGINCONDITIONALRENDER].func) -#define glBeginConditionalRenderNV ((PFNGLBEGINCONDITIONALRENDERNVPROC)gl_addr[GLBEGINCONDITIONALRENDERNV].func) -#define glBeginOcclusionQueryNV ((PFNGLBEGINOCCLUSIONQUERYNVPROC)gl_addr[GLBEGINOCCLUSIONQUERYNV].func) -#define glBeginQuery ((PFNGLBEGINQUERYPROC)gl_addr[GLBEGINQUERY].func) -#define glBeginQueryARB ((PFNGLBEGINQUERYARBPROC)gl_addr[GLBEGINQUERYARB].func) -#define glBeginTransformFeedback ((PFNGLBEGINTRANSFORMFEEDBACKPROC)gl_addr[GLBEGINTRANSFORMFEEDBACK].func) -#define glBeginTransformFeedbackNV ((PFNGLBEGINTRANSFORMFEEDBACKNVPROC)gl_addr[GLBEGINTRANSFORMFEEDBACKNV].func) -#define glBindAttribLocation ((PFNGLBINDATTRIBLOCATIONPROC)gl_addr[GLBINDATTRIBLOCATION].func) -#define glBindAttribLocationARB ((PFNGLBINDATTRIBLOCATIONARBPROC)gl_addr[GLBINDATTRIBLOCATIONARB].func) -#define glBindBuffer ((PFNGLBINDBUFFERPROC)gl_addr[GLBINDBUFFER].func) -#define glBindBufferBase ((PFNGLBINDBUFFERBASEPROC)gl_addr[GLBINDBUFFERBASE].func) -#define glBindBufferOffsetNV ((PFNGLBINDBUFFEROFFSETNVPROC)gl_addr[GLBINDBUFFEROFFSETNV].func) -#define glBindBufferRange ((PFNGLBINDBUFFERRANGEPROC)gl_addr[GLBINDBUFFERRANGE].func) -#define glBindBufferRangeNV ((PFNGLBINDBUFFERRANGENVPROC)gl_addr[GLBINDBUFFERRANGENV].func) -#define glBindFragDataLocation ((PFNGLBINDFRAGDATALOCATIONPROC)gl_addr[GLBINDFRAGDATALOCATION].func) -#define glBindFragDataLocationEXT ((PFNGLBINDFRAGDATALOCATIONEXTPROC)gl_addr[GLBINDFRAGDATALOCATIONEXT].func) -#define glBindFramebuffer ((PFNGLBINDFRAMEBUFFERPROC)gl_addr[GLBINDFRAMEBUFFER].func) -#define glBindProgramARB ((PFNGLBINDPROGRAMARBPROC)gl_addr[GLBINDPROGRAMARB].func) -#define glBindProgramNV ((PFNGLBINDPROGRAMNVPROC)gl_addr[GLBINDPROGRAMNV].func) -#define glBindRenderbuffer ((PFNGLBINDRENDERBUFFERPROC)gl_addr[GLBINDRENDERBUFFER].func) -#define glBindSampler ((PFNGLBINDSAMPLERPROC)gl_addr[GLBINDSAMPLER].func) -#define glBindTextureEXT ((PFNGLBINDTEXTUREEXTPROC)gl_addr[GLBINDTEXTUREEXT].func) -#define glBindVertexArray ((PFNGLBINDVERTEXARRAYPROC)gl_addr[GLBINDVERTEXARRAY].func) -#define glBlendColor ((PFNGLBLENDCOLORPROC)gl_addr[GLBLENDCOLOR].func) -#define glBlendColorEXT ((PFNGLBLENDCOLOREXTPROC)gl_addr[GLBLENDCOLOREXT].func) -#define glBlendEquation ((PFNGLBLENDEQUATIONPROC)gl_addr[GLBLENDEQUATION].func) -#define glBlendEquationEXT ((PFNGLBLENDEQUATIONEXTPROC)gl_addr[GLBLENDEQUATIONEXT].func) -#define glBlendEquationSeparate ((PFNGLBLENDEQUATIONSEPARATEPROC)gl_addr[GLBLENDEQUATIONSEPARATE].func) -#define glBlendEquationSeparateEXT ((PFNGLBLENDEQUATIONSEPARATEEXTPROC)gl_addr[GLBLENDEQUATIONSEPARATEEXT].func) -#define glBlendFuncSeparate ((PFNGLBLENDFUNCSEPARATEPROC)gl_addr[GLBLENDFUNCSEPARATE].func) -#define glBlendFuncSeparateEXT ((PFNGLBLENDFUNCSEPARATEEXTPROC)gl_addr[GLBLENDFUNCSEPARATEEXT].func) -#define glBlitFramebuffer ((PFNGLBLITFRAMEBUFFERPROC)gl_addr[GLBLITFRAMEBUFFER].func) -#define glBlitFramebufferEXT ((PFNGLBLITFRAMEBUFFEREXTPROC)gl_addr[GLBLITFRAMEBUFFEREXT].func) -#define glBufferData ((PFNGLBUFFERDATAPROC)gl_addr[GLBUFFERDATA].func) -#define glBufferSubData ((PFNGLBUFFERSUBDATAPROC)gl_addr[GLBUFFERSUBDATA].func) -#define glBufferSubDataARB ((PFNGLBUFFERSUBDATAARBPROC)gl_addr[GLBUFFERSUBDATAARB].func) -#define glCheckFramebufferStatus ((PFNGLCHECKFRAMEBUFFERSTATUSPROC)gl_addr[GLCHECKFRAMEBUFFERSTATUS].func) -#define glCheckFramebufferStatusEXT ((PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)gl_addr[GLCHECKFRAMEBUFFERSTATUSEXT].func) -#define glCheckNamedFramebufferStatusEXT ((PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)gl_addr[GLCHECKNAMEDFRAMEBUFFERSTATUSEXT].func) -#define glClearBufferfi ((PFNGLCLEARBUFFERFIPROC)gl_addr[GLCLEARBUFFERFI].func) -#define glClearBufferfv ((PFNGLCLEARBUFFERFVPROC)gl_addr[GLCLEARBUFFERFV].func) -#define glClearBufferiv ((PFNGLCLEARBUFFERIVPROC)gl_addr[GLCLEARBUFFERIV].func) -#define glClearBufferuiv ((PFNGLCLEARBUFFERUIVPROC)gl_addr[GLCLEARBUFFERUIV].func) -#define glClearColorIiEXT ((PFNGLCLEARCOLORIIEXTPROC)gl_addr[GLCLEARCOLORIIEXT].func) -#define glClearColorIuiEXT ((PFNGLCLEARCOLORIUIEXTPROC)gl_addr[GLCLEARCOLORIUIEXT].func) -#define glClearDepthdNV ((PFNGLCLEARDEPTHDNVPROC)gl_addr[GLCLEARDEPTHDNV].func) -#define glClientActiveTextureARB ((PFNGLCLIENTACTIVETEXTUREARBPROC)gl_addr[GLCLIENTACTIVETEXTUREARB].func) -#define glClientAttribDefaultEXT ((PFNGLCLIENTATTRIBDEFAULTEXTPROC)gl_addr[GLCLIENTATTRIBDEFAULTEXT].func) -#define glColor3hNV ((PFNGLCOLOR3HNVPROC)gl_addr[GLCOLOR3HNV].func) -#define glColor3hvNV ((PFNGLCOLOR3HVNVPROC)gl_addr[GLCOLOR3HVNV].func) -#define glColor4hNV ((PFNGLCOLOR4HNVPROC)gl_addr[GLCOLOR4HNV].func) -#define glColor4hvNV ((PFNGLCOLOR4HVNVPROC)gl_addr[GLCOLOR4HVNV].func) -#define glColorMaski ((PFNGLCOLORMASKIPROC)gl_addr[GLCOLORMASKI].func) -#define glColorMaskIndexedEXT ((PFNGLCOLORMASKINDEXEDEXTPROC)gl_addr[GLCOLORMASKINDEXEDEXT].func) -#define glColorPointerEXT ((PFNGLCOLORPOINTEREXTPROC)gl_addr[GLCOLORPOINTEREXT].func) -#define glColorSubTable ((PFNGLCOLORSUBTABLEPROC)gl_addr[GLCOLORSUBTABLE].func) -#define glColorSubTableEXT ((PFNGLCOLORSUBTABLEEXTPROC)gl_addr[GLCOLORSUBTABLEEXT].func) -#define glColorTable ((PFNGLCOLORTABLEPROC)gl_addr[GLCOLORTABLE].func) -#define glColorTableEXT ((PFNGLCOLORTABLEEXTPROC)gl_addr[GLCOLORTABLEEXT].func) -#define glColorTableParameterfv ((PFNGLCOLORTABLEPARAMETERFVPROC)gl_addr[GLCOLORTABLEPARAMETERFV].func) -#define glColorTableParameteriv ((PFNGLCOLORTABLEPARAMETERIVPROC)gl_addr[GLCOLORTABLEPARAMETERIV].func) -#define glCombinerInputNV ((PFNGLCOMBINERINPUTNVPROC)gl_addr[GLCOMBINERINPUTNV].func) -#define glCombinerOutputNV ((PFNGLCOMBINEROUTPUTNVPROC)gl_addr[GLCOMBINEROUTPUTNV].func) -#define glCombinerParameterfNV ((PFNGLCOMBINERPARAMETERFNVPROC)gl_addr[GLCOMBINERPARAMETERFNV].func) -#define glCombinerParameterfvNV ((PFNGLCOMBINERPARAMETERFVNVPROC)gl_addr[GLCOMBINERPARAMETERFVNV].func) -#define glCombinerParameteriNV ((PFNGLCOMBINERPARAMETERINVPROC)gl_addr[GLCOMBINERPARAMETERINV].func) -#define glCombinerParameterivNV ((PFNGLCOMBINERPARAMETERIVNVPROC)gl_addr[GLCOMBINERPARAMETERIVNV].func) -#define glCombinerStageParameterfvNV ((PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)gl_addr[GLCOMBINERSTAGEPARAMETERFVNV].func) -#define glCompileShader ((PFNGLCOMPILESHADERPROC)gl_addr[GLCOMPILESHADER].func) -#define glCompileShaderARB ((PFNGLCOMPILESHADERARBPROC)gl_addr[GLCOMPILESHADERARB].func) -#define glCompressedMultiTexImage1DEXT ((PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)gl_addr[GLCOMPRESSEDMULTITEXIMAGE1DEXT].func) -#define glCompressedMultiTexImage2DEXT ((PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)gl_addr[GLCOMPRESSEDMULTITEXIMAGE2DEXT].func) -#define glCompressedMultiTexImage3DEXT ((PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)gl_addr[GLCOMPRESSEDMULTITEXIMAGE3DEXT].func) -#define glCompressedMultiTexSubImage1DEXT ((PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)gl_addr[GLCOMPRESSEDMULTITEXSUBIMAGE1DEXT].func) -#define glCompressedMultiTexSubImage2DEXT ((PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)gl_addr[GLCOMPRESSEDMULTITEXSUBIMAGE2DEXT].func) -#define glCompressedMultiTexSubImage3DEXT ((PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)gl_addr[GLCOMPRESSEDMULTITEXSUBIMAGE3DEXT].func) -#define glCompressedTexImage1D ((PFNGLCOMPRESSEDTEXIMAGE1DPROC)gl_addr[GLCOMPRESSEDTEXIMAGE1D].func) -#define glCompressedTexImage1DARB ((PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)gl_addr[GLCOMPRESSEDTEXIMAGE1DARB].func) -#define glCompressedTexImage2D ((PFNGLCOMPRESSEDTEXIMAGE2DPROC)gl_addr[GLCOMPRESSEDTEXIMAGE2D].func) -#define glCompressedTexImage2DARB ((PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)gl_addr[GLCOMPRESSEDTEXIMAGE2DARB].func) -#define glCompressedTexImage3D ((PFNGLCOMPRESSEDTEXIMAGE3DPROC)gl_addr[GLCOMPRESSEDTEXIMAGE3D].func) -#define glCompressedTexImage3DARB ((PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)gl_addr[GLCOMPRESSEDTEXIMAGE3DARB].func) -#define glCompressedTexSubImage1D ((PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)gl_addr[GLCOMPRESSEDTEXSUBIMAGE1D].func) -#define glCompressedTexSubImage1DARB ((PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)gl_addr[GLCOMPRESSEDTEXSUBIMAGE1DARB].func) -#define glCompressedTexSubImage2D ((PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)gl_addr[GLCOMPRESSEDTEXSUBIMAGE2D].func) -#define glCompressedTexSubImage2DARB ((PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)gl_addr[GLCOMPRESSEDTEXSUBIMAGE2DARB].func) -#define glCompressedTexSubImage3D ((PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)gl_addr[GLCOMPRESSEDTEXSUBIMAGE3D].func) -#define glCompressedTexSubImage3DARB ((PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)gl_addr[GLCOMPRESSEDTEXSUBIMAGE3DARB].func) -#define glCompressedTextureImage1DEXT ((PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)gl_addr[GLCOMPRESSEDTEXTUREIMAGE1DEXT].func) -#define glCompressedTextureImage2DEXT ((PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)gl_addr[GLCOMPRESSEDTEXTUREIMAGE2DEXT].func) -#define glCompressedTextureImage3DEXT ((PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)gl_addr[GLCOMPRESSEDTEXTUREIMAGE3DEXT].func) -#define glCompressedTextureSubImage1DEXT ((PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)gl_addr[GLCOMPRESSEDTEXTURESUBIMAGE1DEXT].func) -#define glCompressedTextureSubImage2DEXT ((PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)gl_addr[GLCOMPRESSEDTEXTURESUBIMAGE2DEXT].func) -#define glCompressedTextureSubImage3DEXT ((PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)gl_addr[GLCOMPRESSEDTEXTURESUBIMAGE3DEXT].func) -#define glConvolutionFilter1D ((PFNGLCONVOLUTIONFILTER1DPROC)gl_addr[GLCONVOLUTIONFILTER1D].func) -#define glConvolutionFilter2D ((PFNGLCONVOLUTIONFILTER2DPROC)gl_addr[GLCONVOLUTIONFILTER2D].func) -#define glConvolutionParameterf ((PFNGLCONVOLUTIONPARAMETERFPROC)gl_addr[GLCONVOLUTIONPARAMETERF].func) -#define glConvolutionParameterfv ((PFNGLCONVOLUTIONPARAMETERFVPROC)gl_addr[GLCONVOLUTIONPARAMETERFV].func) -#define glConvolutionParameteri ((PFNGLCONVOLUTIONPARAMETERIPROC)gl_addr[GLCONVOLUTIONPARAMETERI].func) -#define glConvolutionParameteriv ((PFNGLCONVOLUTIONPARAMETERIVPROC)gl_addr[GLCONVOLUTIONPARAMETERIV].func) -#define glCopyColorSubTable ((PFNGLCOPYCOLORSUBTABLEPROC)gl_addr[GLCOPYCOLORSUBTABLE].func) -#define glCopyColorTable ((PFNGLCOPYCOLORTABLEPROC)gl_addr[GLCOPYCOLORTABLE].func) -#define glCopyConvolutionFilter1D ((PFNGLCOPYCONVOLUTIONFILTER1DPROC)gl_addr[GLCOPYCONVOLUTIONFILTER1D].func) -#define glCopyConvolutionFilter2D ((PFNGLCOPYCONVOLUTIONFILTER2DPROC)gl_addr[GLCOPYCONVOLUTIONFILTER2D].func) -#define glCopyImageSubData ((PFNGLCOPYIMAGESUBDATAPROC)gl_addr[GLCOPYIMAGESUBDATA].func) -#define glCopyMultiTexImage1DEXT ((PFNGLCOPYMULTITEXIMAGE1DEXTPROC)gl_addr[GLCOPYMULTITEXIMAGE1DEXT].func) -#define glCopyMultiTexImage2DEXT ((PFNGLCOPYMULTITEXIMAGE2DEXTPROC)gl_addr[GLCOPYMULTITEXIMAGE2DEXT].func) -#define glCopyMultiTexSubImage1DEXT ((PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)gl_addr[GLCOPYMULTITEXSUBIMAGE1DEXT].func) -#define glCopyMultiTexSubImage3DEXT ((PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)gl_addr[GLCOPYMULTITEXSUBIMAGE3DEXT].func) -#define glCopyTexSubImage3D ((PFNGLCOPYTEXSUBIMAGE3DPROC)gl_addr[GLCOPYTEXSUBIMAGE3D].func) -#define glCopyTexSubImage3DEXT ((PFNGLCOPYTEXSUBIMAGE3DEXTPROC)gl_addr[GLCOPYTEXSUBIMAGE3DEXT].func) -#define glCopyTextureImage1DEXT ((PFNGLCOPYTEXTUREIMAGE1DEXTPROC)gl_addr[GLCOPYTEXTUREIMAGE1DEXT].func) -#define glCopyTextureImage2DEXT ((PFNGLCOPYTEXTUREIMAGE2DEXTPROC)gl_addr[GLCOPYTEXTUREIMAGE2DEXT].func) -#define glCopyTextureSubImage1DEXT ((PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)gl_addr[GLCOPYTEXTURESUBIMAGE1DEXT].func) -#define glCopyTextureSubImage2DEXT ((PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)gl_addr[GLCOPYTEXTURESUBIMAGE2DEXT].func) -#define glCopyTextureSubImage3DEXT ((PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)gl_addr[GLCOPYTEXTURESUBIMAGE3DEXT].func) -#define glCreateProgram ((PFNGLCREATEPROGRAMPROC)gl_addr[GLCREATEPROGRAM].func) -#define glCreateProgramObjectARB ((PFNGLCREATEPROGRAMOBJECTARBPROC)gl_addr[GLCREATEPROGRAMOBJECTARB].func) -#define glCreateShader ((PFNGLCREATESHADERPROC)gl_addr[GLCREATESHADER].func) -#define glCreateShaderObjectARB ((PFNGLCREATESHADEROBJECTARBPROC)gl_addr[GLCREATESHADEROBJECTARB].func) -#define glDeleteBuffers ((PFNGLDELETEBUFFERSPROC)gl_addr[GLDELETEBUFFERS].func) -#define glDeleteFencesNV ((PFNGLDELETEFENCESNVPROC)gl_addr[GLDELETEFENCESNV].func) -#define glDeleteFramebuffers ((PFNGLDELETEFRAMEBUFFERSPROC)gl_addr[GLDELETEFRAMEBUFFERS].func) -#define glDeleteObjectARB ((PFNGLDELETEOBJECTARBPROC)gl_addr[GLDELETEOBJECTARB].func) -#define glDeleteOcclusionQueriesNV ((PFNGLDELETEOCCLUSIONQUERIESNVPROC)gl_addr[GLDELETEOCCLUSIONQUERIESNV].func) -#define glDeleteProgram ((PFNGLDELETEPROGRAMPROC)gl_addr[GLDELETEPROGRAM].func) -#define glDeleteProgramsARB ((PFNGLDELETEPROGRAMSARBPROC)gl_addr[GLDELETEPROGRAMSARB].func) -#define glDeleteProgramsNV ((PFNGLDELETEPROGRAMSNVPROC)gl_addr[GLDELETEPROGRAMSNV].func) -#define glDeleteQueries ((PFNGLDELETEQUERIESPROC)gl_addr[GLDELETEQUERIES].func) -#define glDeleteQueriesARB ((PFNGLDELETEQUERIESARBPROC)gl_addr[GLDELETEQUERIESARB].func) -#define glDeleteRenderbuffers ((PFNGLDELETERENDERBUFFERSPROC)gl_addr[GLDELETERENDERBUFFERS].func) -#define glDeleteSamplers ((PFNGLDELETESAMPLERSPROC)gl_addr[GLDELETESAMPLERS].func) -#define glDeleteShader ((PFNGLDELETESHADERPROC)gl_addr[GLDELETESHADER].func) -#define glDeleteTexturesEXT ((PFNGLDELETETEXTURESEXTPROC)gl_addr[GLDELETETEXTURESEXT].func) -#define glDeleteVertexArrays ((PFNGLDELETEVERTEXARRAYSPROC)gl_addr[GLDELETEVERTEXARRAYS].func) -#define glDepthBoundsdNV ((PFNGLDEPTHBOUNDSDNVPROC)gl_addr[GLDEPTHBOUNDSDNV].func) -#define glDepthBoundsEXT ((PFNGLDEPTHBOUNDSEXTPROC)gl_addr[GLDEPTHBOUNDSEXT].func) -#define glDepthRangedNV ((PFNGLDEPTHRANGEDNVPROC)gl_addr[GLDEPTHRANGEDNV].func) -#define glDetachObjectARB ((PFNGLDETACHOBJECTARBPROC)gl_addr[GLDETACHOBJECTARB].func) -#define glDetachShader ((PFNGLDETACHSHADERPROC)gl_addr[GLDETACHSHADER].func) -#define glDisableClientStateIndexedEXT ((PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)gl_addr[GLDISABLECLIENTSTATEINDEXEDEXT].func) -#define glDisablei ((PFNGLDISABLEIPROC)gl_addr[GLDISABLEI].func) -#define glDisableIndexedEXT ((PFNGLDISABLEINDEXEDEXTPROC)gl_addr[GLDISABLEINDEXEDEXT].func) -#define glDisableVertexAttribArray ((PFNGLDISABLEVERTEXATTRIBARRAYPROC)gl_addr[GLDISABLEVERTEXATTRIBARRAY].func) -#define glDrawArraysEXT ((PFNGLDRAWARRAYSEXTPROC)gl_addr[GLDRAWARRAYSEXT].func) -#define glDrawArraysInstancedARB ((PFNGLDRAWARRAYSINSTANCEDARBPROC)gl_addr[GLDRAWARRAYSINSTANCEDARB].func) -#define glDrawArraysInstancedEXT ((PFNGLDRAWARRAYSINSTANCEDEXTPROC)gl_addr[GLDRAWARRAYSINSTANCEDEXT].func) -#define glDrawBuffers ((PFNGLDRAWBUFFERSPROC)gl_addr[GLDRAWBUFFERS].func) -#define glDrawBuffersARB ((PFNGLDRAWBUFFERSARBPROC)gl_addr[GLDRAWBUFFERSARB].func) -#define glDrawBuffersATI ((PFNGLDRAWBUFFERSATIPROC)gl_addr[GLDRAWBUFFERSATI].func) -#define glDrawElementsInstancedARB ((PFNGLDRAWELEMENTSINSTANCEDARBPROC)gl_addr[GLDRAWELEMENTSINSTANCEDARB].func) -#define glDrawElementsInstancedEXT ((PFNGLDRAWELEMENTSINSTANCEDEXTPROC)gl_addr[GLDRAWELEMENTSINSTANCEDEXT].func) -#define glDrawRangeElementsEXT ((PFNGLDRAWRANGEELEMENTSEXTPROC)gl_addr[GLDRAWRANGEELEMENTSEXT].func) -#define glEdgeFlagPointerEXT ((PFNGLEDGEFLAGPOINTEREXTPROC)gl_addr[GLEDGEFLAGPOINTEREXT].func) -#define glEnableClientStateIndexedEXT ((PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)gl_addr[GLENABLECLIENTSTATEINDEXEDEXT].func) -#define glEnablei ((PFNGLENABLEIPROC)gl_addr[GLENABLEI].func) -#define glEnableIndexedEXT ((PFNGLENABLEINDEXEDEXTPROC)gl_addr[GLENABLEINDEXEDEXT].func) -#define glEndConditionalRender ((PFNGLENDCONDITIONALRENDERPROC)gl_addr[GLENDCONDITIONALRENDER].func) -#define glEndConditionalRenderNV ((PFNGLENDCONDITIONALRENDERNVPROC)gl_addr[GLENDCONDITIONALRENDERNV].func) -#define glEndOcclusionQueryNV ((PFNGLENDOCCLUSIONQUERYNVPROC)gl_addr[GLENDOCCLUSIONQUERYNV].func) -#define glEndQuery ((PFNGLENDQUERYPROC)gl_addr[GLENDQUERY].func) -#define glEndQueryARB ((PFNGLENDQUERYARBPROC)gl_addr[GLENDQUERYARB].func) -#define glEndTransformFeedback ((PFNGLENDTRANSFORMFEEDBACKPROC)gl_addr[GLENDTRANSFORMFEEDBACK].func) -#define glEndTransformFeedbackNV ((PFNGLENDTRANSFORMFEEDBACKNVPROC)gl_addr[GLENDTRANSFORMFEEDBACKNV].func) -#define glExecuteProgramNV ((PFNGLEXECUTEPROGRAMNVPROC)gl_addr[GLEXECUTEPROGRAMNV].func) -#define glFinalCombinerInputNV ((PFNGLFINALCOMBINERINPUTNVPROC)gl_addr[GLFINALCOMBINERINPUTNV].func) -#define glFinishFenceNV ((PFNGLFINISHFENCENVPROC)gl_addr[GLFINISHFENCENV].func) -#define glFlushMappedBufferRange ((PFNGLFLUSHMAPPEDBUFFERRANGEPROC)gl_addr[GLFLUSHMAPPEDBUFFERRANGE].func) -#define glFlushPixelDataRangeNV ((PFNGLFLUSHPIXELDATARANGENVPROC)gl_addr[GLFLUSHPIXELDATARANGENV].func) -#define glFlushVertexArrayRangeNV ((PFNGLFLUSHVERTEXARRAYRANGENVPROC)gl_addr[GLFLUSHVERTEXARRAYRANGENV].func) -#define glFogCoordd ((PFNGLFOGCOORDDPROC)gl_addr[GLFOGCOORDD].func) -#define glFogCoorddEXT ((PFNGLFOGCOORDDEXTPROC)gl_addr[GLFOGCOORDDEXT].func) -#define glFogCoorddv ((PFNGLFOGCOORDDVPROC)gl_addr[GLFOGCOORDDV].func) -#define glFogCoorddvEXT ((PFNGLFOGCOORDDVEXTPROC)gl_addr[GLFOGCOORDDVEXT].func) -#define glFogCoordf ((PFNGLFOGCOORDFPROC)gl_addr[GLFOGCOORDF].func) -#define glFogCoordfEXT ((PFNGLFOGCOORDFEXTPROC)gl_addr[GLFOGCOORDFEXT].func) -#define glFogCoordfv ((PFNGLFOGCOORDFVPROC)gl_addr[GLFOGCOORDFV].func) -#define glFogCoordfvEXT ((PFNGLFOGCOORDFVEXTPROC)gl_addr[GLFOGCOORDFVEXT].func) -#define glFogCoordhNV ((PFNGLFOGCOORDHNVPROC)gl_addr[GLFOGCOORDHNV].func) -#define glFogCoordhvNV ((PFNGLFOGCOORDHVNVPROC)gl_addr[GLFOGCOORDHVNV].func) -#define glFogCoordPointer ((PFNGLFOGCOORDPOINTERPROC)gl_addr[GLFOGCOORDPOINTER].func) -#define glFogCoordPointerEXT ((PFNGLFOGCOORDPOINTEREXTPROC)gl_addr[GLFOGCOORDPOINTEREXT].func) -#define glFramebufferDrawBufferEXT ((PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)gl_addr[GLFRAMEBUFFERDRAWBUFFEREXT].func) -#define glFramebufferDrawBuffersEXT ((PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)gl_addr[GLFRAMEBUFFERDRAWBUFFERSEXT].func) -#define glFramebufferReadBufferEXT ((PFNGLFRAMEBUFFERREADBUFFEREXTPROC)gl_addr[GLFRAMEBUFFERREADBUFFEREXT].func) -#define glFramebufferRenderbuffer ((PFNGLFRAMEBUFFERRENDERBUFFERPROC)gl_addr[GLFRAMEBUFFERRENDERBUFFER].func) -#define glFramebufferTexture ((PFNGLFRAMEBUFFERTEXTUREPROC)gl_addr[GLFRAMEBUFFERTEXTURE].func) -#define glFramebufferTexture1D ((PFNGLFRAMEBUFFERTEXTURE1DPROC)gl_addr[GLFRAMEBUFFERTEXTURE1D].func) -#define glFramebufferTexture1DEXT ((PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)gl_addr[GLFRAMEBUFFERTEXTURE1DEXT].func) -#define glFramebufferTexture2D ((PFNGLFRAMEBUFFERTEXTURE2DPROC)gl_addr[GLFRAMEBUFFERTEXTURE2D].func) -#define glFramebufferTexture3D ((PFNGLFRAMEBUFFERTEXTURE3DPROC)gl_addr[GLFRAMEBUFFERTEXTURE3D].func) -#define glFramebufferTexture3DEXT ((PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)gl_addr[GLFRAMEBUFFERTEXTURE3DEXT].func) -#define glFramebufferTextureARB ((PFNGLFRAMEBUFFERTEXTUREARBPROC)gl_addr[GLFRAMEBUFFERTEXTUREARB].func) -#define glFramebufferTextureEXT ((PFNGLFRAMEBUFFERTEXTUREEXTPROC)gl_addr[GLFRAMEBUFFERTEXTUREEXT].func) -#define glFramebufferTextureFaceARB ((PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)gl_addr[GLFRAMEBUFFERTEXTUREFACEARB].func) -#define glFramebufferTextureFaceEXT ((PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)gl_addr[GLFRAMEBUFFERTEXTUREFACEEXT].func) -#define glFramebufferTextureLayer ((PFNGLFRAMEBUFFERTEXTURELAYERPROC)gl_addr[GLFRAMEBUFFERTEXTURELAYER].func) -#define glFramebufferTextureLayerARB ((PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)gl_addr[GLFRAMEBUFFERTEXTURELAYERARB].func) -#define glFramebufferTextureLayerEXT ((PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)gl_addr[GLFRAMEBUFFERTEXTURELAYEREXT].func) -#define glGenBuffers ((PFNGLGENBUFFERSPROC)gl_addr[GLGENBUFFERS].func) -#define glGenBuffersARB ((PFNGLGENBUFFERSARBPROC)gl_addr[GLGENBUFFERSARB].func) -#define glGenerateMipmap ((PFNGLGENERATEMIPMAPPROC)gl_addr[GLGENERATEMIPMAP].func) -#define glGenerateMipmapEXT ((PFNGLGENERATEMIPMAPEXTPROC)gl_addr[GLGENERATEMIPMAPEXT].func) -#define glGenerateMultiTexMipmapEXT ((PFNGLGENERATEMULTITEXMIPMAPEXTPROC)gl_addr[GLGENERATEMULTITEXMIPMAPEXT].func) -#define glGenerateTextureMipmapEXT ((PFNGLGENERATETEXTUREMIPMAPEXTPROC)gl_addr[GLGENERATETEXTUREMIPMAPEXT].func) -#define glGenFencesNV ((PFNGLGENFENCESNVPROC)gl_addr[GLGENFENCESNV].func) -#define glGenFramebuffers ((PFNGLGENFRAMEBUFFERSPROC)gl_addr[GLGENFRAMEBUFFERS].func) -#define glGenOcclusionQueriesNV ((PFNGLGENOCCLUSIONQUERIESNVPROC)gl_addr[GLGENOCCLUSIONQUERIESNV].func) -#define glGenProgramsARB ((PFNGLGENPROGRAMSARBPROC)gl_addr[GLGENPROGRAMSARB].func) -#define glGenProgramsNV ((PFNGLGENPROGRAMSNVPROC)gl_addr[GLGENPROGRAMSNV].func) -#define glGenQueries ((PFNGLGENQUERIESPROC)gl_addr[GLGENQUERIES].func) -#define glGenQueriesARB ((PFNGLGENQUERIESARBPROC)gl_addr[GLGENQUERIESARB].func) -#define glGenRenderbuffers ((PFNGLGENRENDERBUFFERSPROC)gl_addr[GLGENRENDERBUFFERS].func) -#define glGenSamplers ((PFNGLGENSAMPLERSPROC)gl_addr[GLGENSAMPLERS].func) -#define glGenTexturesEXT ((PFNGLGENTEXTURESEXTPROC)gl_addr[GLGENTEXTURESEXT].func) -#define glGenVertexArrays ((PFNGLGENVERTEXARRAYSPROC)gl_addr[GLGENVERTEXARRAYS].func) -#define glGetActiveAttrib ((PFNGLGETACTIVEATTRIBPROC)gl_addr[GLGETACTIVEATTRIB].func) -#define glGetActiveAttribARB ((PFNGLGETACTIVEATTRIBARBPROC)gl_addr[GLGETACTIVEATTRIBARB].func) -#define glGetActiveUniform ((PFNGLGETACTIVEUNIFORMPROC)gl_addr[GLGETACTIVEUNIFORM].func) -#define glGetActiveUniformARB ((PFNGLGETACTIVEUNIFORMARBPROC)gl_addr[GLGETACTIVEUNIFORMARB].func) -#define glGetActiveVaryingNV ((PFNGLGETACTIVEVARYINGNVPROC)gl_addr[GLGETACTIVEVARYINGNV].func) -#define glGetAttachedObjectsARB ((PFNGLGETATTACHEDOBJECTSARBPROC)gl_addr[GLGETATTACHEDOBJECTSARB].func) -#define glGetAttachedShaders ((PFNGLGETATTACHEDSHADERSPROC)gl_addr[GLGETATTACHEDSHADERS].func) -#define glGetAttribLocation ((PFNGLGETATTRIBLOCATIONPROC)gl_addr[GLGETATTRIBLOCATION].func) -#define glGetAttribLocationARB ((PFNGLGETATTRIBLOCATIONARBPROC)gl_addr[GLGETATTRIBLOCATIONARB].func) -#define glGetBooleani_v ((PFNGLGETBOOLEANI_VPROC)gl_addr[GLGETBOOLEANI_V].func) -#define glGetBooleanIndexedvEXT ((PFNGLGETBOOLEANINDEXEDVEXTPROC)gl_addr[GLGETBOOLEANINDEXEDVEXT].func) -#define glGetBufferParameteriv ((PFNGLGETBUFFERPARAMETERIVPROC)gl_addr[GLGETBUFFERPARAMETERIV].func) -#define glGetBufferParameterivARB ((PFNGLGETBUFFERPARAMETERIVARBPROC)gl_addr[GLGETBUFFERPARAMETERIVARB].func) -#define glGetBufferPointerv ((PFNGLGETBUFFERPOINTERVPROC)gl_addr[GLGETBUFFERPOINTERV].func) -#define glGetBufferPointervARB ((PFNGLGETBUFFERPOINTERVARBPROC)gl_addr[GLGETBUFFERPOINTERVARB].func) -#define glGetBufferSubData ((PFNGLGETBUFFERSUBDATAPROC)gl_addr[GLGETBUFFERSUBDATA].func) -#define glGetBufferSubDataARB ((PFNGLGETBUFFERSUBDATAARBPROC)gl_addr[GLGETBUFFERSUBDATAARB].func) -#define glGetColorTable ((PFNGLGETCOLORTABLEPROC)gl_addr[GLGETCOLORTABLE].func) -#define glGetColorTableEXT ((PFNGLGETCOLORTABLEEXTPROC)gl_addr[GLGETCOLORTABLEEXT].func) -#define glGetColorTableParameterfv ((PFNGLGETCOLORTABLEPARAMETERFVPROC)gl_addr[GLGETCOLORTABLEPARAMETERFV].func) -#define glGetColorTableParameterfvEXT ((PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)gl_addr[GLGETCOLORTABLEPARAMETERFVEXT].func) -#define glGetColorTableParameteriv ((PFNGLGETCOLORTABLEPARAMETERIVPROC)gl_addr[GLGETCOLORTABLEPARAMETERIV].func) -#define glGetColorTableParameterivEXT ((PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)gl_addr[GLGETCOLORTABLEPARAMETERIVEXT].func) -#define glGetCombinerInputParameterfvNV ((PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)gl_addr[GLGETCOMBINERINPUTPARAMETERFVNV].func) -#define glGetCombinerInputParameterivNV ((PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)gl_addr[GLGETCOMBINERINPUTPARAMETERIVNV].func) -#define glGetCombinerOutputParameterfvNV ((PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)gl_addr[GLGETCOMBINEROUTPUTPARAMETERFVNV].func) -#define glGetCombinerOutputParameterivNV ((PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)gl_addr[GLGETCOMBINEROUTPUTPARAMETERIVNV].func) -#define glGetCombinerStageParameterfvNV ((PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)gl_addr[GLGETCOMBINERSTAGEPARAMETERFVNV].func) -#define glGetCompressedMultiTexImageEXT ((PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)gl_addr[GLGETCOMPRESSEDMULTITEXIMAGEEXT].func) -#define glGetCompressedTexImage ((PFNGLGETCOMPRESSEDTEXIMAGEPROC)gl_addr[GLGETCOMPRESSEDTEXIMAGE].func) -#define glGetCompressedTexImageARB ((PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)gl_addr[GLGETCOMPRESSEDTEXIMAGEARB].func) -#define glGetCompressedTextureImageEXT ((PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)gl_addr[GLGETCOMPRESSEDTEXTUREIMAGEEXT].func) -#define glGetConvolutionFilter ((PFNGLGETCONVOLUTIONFILTERPROC)gl_addr[GLGETCONVOLUTIONFILTER].func) -#define glGetConvolutionParameterfv ((PFNGLGETCONVOLUTIONPARAMETERFVPROC)gl_addr[GLGETCONVOLUTIONPARAMETERFV].func) -#define glGetConvolutionParameteriv ((PFNGLGETCONVOLUTIONPARAMETERIVPROC)gl_addr[GLGETCONVOLUTIONPARAMETERIV].func) -#define glGetDoubleIndexedvEXT ((PFNGLGETDOUBLEINDEXEDVEXTPROC)gl_addr[GLGETDOUBLEINDEXEDVEXT].func) -#define glGetFenceivNV ((PFNGLGETFENCEIVNVPROC)gl_addr[GLGETFENCEIVNV].func) -#define glGetFinalCombinerInputParameterfvNV ((PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)gl_addr[GLGETFINALCOMBINERINPUTPARAMETERFVNV].func) -#define glGetFinalCombinerInputParameterivNV ((PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)gl_addr[GLGETFINALCOMBINERINPUTPARAMETERIVNV].func) -#define glGetFloatIndexedvEXT ((PFNGLGETFLOATINDEXEDVEXTPROC)gl_addr[GLGETFLOATINDEXEDVEXT].func) -#define glGetFragDataLocation ((PFNGLGETFRAGDATALOCATIONPROC)gl_addr[GLGETFRAGDATALOCATION].func) -#define glGetFragDataLocationEXT ((PFNGLGETFRAGDATALOCATIONEXTPROC)gl_addr[GLGETFRAGDATALOCATIONEXT].func) -#define glGetFramebufferAttachmentParameteriv ((PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)gl_addr[GLGETFRAMEBUFFERATTACHMENTPARAMETERIV].func) -#define glGetFramebufferAttachmentParameterivEXT ((PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)gl_addr[GLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXT].func) -#define glGetFramebufferParameterivEXT ((PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)gl_addr[GLGETFRAMEBUFFERPARAMETERIVEXT].func) -#define glGetHandleARB ((PFNGLGETHANDLEARBPROC)gl_addr[GLGETHANDLEARB].func) -#define glGetHistogram ((PFNGLGETHISTOGRAMPROC)gl_addr[GLGETHISTOGRAM].func) -#define glGetHistogramParameterfv ((PFNGLGETHISTOGRAMPARAMETERFVPROC)gl_addr[GLGETHISTOGRAMPARAMETERFV].func) -#define glGetHistogramParameteriv ((PFNGLGETHISTOGRAMPARAMETERIVPROC)gl_addr[GLGETHISTOGRAMPARAMETERIV].func) -#define glGetInfoLogARB ((PFNGLGETINFOLOGARBPROC)gl_addr[GLGETINFOLOGARB].func) -#define glGetIntegeri_v ((PFNGLGETINTEGERI_VPROC)gl_addr[GLGETINTEGERI_V].func) -#define glGetIntegerIndexedvEXT ((PFNGLGETINTEGERINDEXEDVEXTPROC)gl_addr[GLGETINTEGERINDEXEDVEXT].func) -#define glGetMinmax ((PFNGLGETMINMAXPROC)gl_addr[GLGETMINMAX].func) -#define glGetMinmaxParameterfv ((PFNGLGETMINMAXPARAMETERFVPROC)gl_addr[GLGETMINMAXPARAMETERFV].func) -#define glGetMinmaxParameteriv ((PFNGLGETMINMAXPARAMETERIVPROC)gl_addr[GLGETMINMAXPARAMETERIV].func) -#define glGetMultisamplefvNV ((PFNGLGETMULTISAMPLEFVNVPROC)gl_addr[GLGETMULTISAMPLEFVNV].func) -#define glGetMultiTexEnvfvEXT ((PFNGLGETMULTITEXENVFVEXTPROC)gl_addr[GLGETMULTITEXENVFVEXT].func) -#define glGetMultiTexEnvivEXT ((PFNGLGETMULTITEXENVIVEXTPROC)gl_addr[GLGETMULTITEXENVIVEXT].func) -#define glGetMultiTexGendvEXT ((PFNGLGETMULTITEXGENDVEXTPROC)gl_addr[GLGETMULTITEXGENDVEXT].func) -#define glGetMultiTexGenfvEXT ((PFNGLGETMULTITEXGENFVEXTPROC)gl_addr[GLGETMULTITEXGENFVEXT].func) -#define glGetMultiTexGenivEXT ((PFNGLGETMULTITEXGENIVEXTPROC)gl_addr[GLGETMULTITEXGENIVEXT].func) -#define glGetMultiTexImageEXT ((PFNGLGETMULTITEXIMAGEEXTPROC)gl_addr[GLGETMULTITEXIMAGEEXT].func) -#define glGetMultiTexLevelParameterfvEXT ((PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)gl_addr[GLGETMULTITEXLEVELPARAMETERFVEXT].func) -#define glGetMultiTexLevelParameterivEXT ((PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)gl_addr[GLGETMULTITEXLEVELPARAMETERIVEXT].func) -#define glGetMultiTexParameterfvEXT ((PFNGLGETMULTITEXPARAMETERFVEXTPROC)gl_addr[GLGETMULTITEXPARAMETERFVEXT].func) -#define glGetMultiTexParameterIivEXT ((PFNGLGETMULTITEXPARAMETERIIVEXTPROC)gl_addr[GLGETMULTITEXPARAMETERIIVEXT].func) -#define glGetMultiTexParameterIuivEXT ((PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)gl_addr[GLGETMULTITEXPARAMETERIUIVEXT].func) -#define glGetMultiTexParameterivEXT ((PFNGLGETMULTITEXPARAMETERIVEXTPROC)gl_addr[GLGETMULTITEXPARAMETERIVEXT].func) -#define glGetNamedBufferParameterivEXT ((PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)gl_addr[GLGETNAMEDBUFFERPARAMETERIVEXT].func) -#define glGetNamedBufferPointervEXT ((PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)gl_addr[GLGETNAMEDBUFFERPOINTERVEXT].func) -#define glGetNamedBufferSubDataEXT ((PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)gl_addr[GLGETNAMEDBUFFERSUBDATAEXT].func) -#define glGetNamedFramebufferAttachmentParameterivEXT ((PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)gl_addr[GLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXT].func) -#define glGetNamedProgramivEXT ((PFNGLGETNAMEDPROGRAMIVEXTPROC)gl_addr[GLGETNAMEDPROGRAMIVEXT].func) -#define glGetNamedProgramLocalParameterdvEXT ((PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)gl_addr[GLGETNAMEDPROGRAMLOCALPARAMETERDVEXT].func) -#define glGetNamedProgramLocalParameterfvEXT ((PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)gl_addr[GLGETNAMEDPROGRAMLOCALPARAMETERFVEXT].func) -#define glGetNamedProgramLocalParameterIivEXT ((PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)gl_addr[GLGETNAMEDPROGRAMLOCALPARAMETERIIVEXT].func) -#define glGetNamedProgramLocalParameterIuivEXT ((PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)gl_addr[GLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXT].func) -#define glGetNamedProgramStringEXT ((PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)gl_addr[GLGETNAMEDPROGRAMSTRINGEXT].func) -#define glGetNamedRenderbufferParameterivEXT ((PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)gl_addr[GLGETNAMEDRENDERBUFFERPARAMETERIVEXT].func) -#define glGetObjectParameterfvARB ((PFNGLGETOBJECTPARAMETERFVARBPROC)gl_addr[GLGETOBJECTPARAMETERFVARB].func) -#define glGetObjectParameterivARB ((PFNGLGETOBJECTPARAMETERIVARBPROC)gl_addr[GLGETOBJECTPARAMETERIVARB].func) -#define glGetOcclusionQueryivNV ((PFNGLGETOCCLUSIONQUERYIVNVPROC)gl_addr[GLGETOCCLUSIONQUERYIVNV].func) -#define glGetOcclusionQueryuivNV ((PFNGLGETOCCLUSIONQUERYUIVNVPROC)gl_addr[GLGETOCCLUSIONQUERYUIVNV].func) -#define glGetPointerIndexedvEXT ((PFNGLGETPOINTERINDEXEDVEXTPROC)gl_addr[GLGETPOINTERINDEXEDVEXT].func) -#define glGetPointervEXT ((PFNGLGETPOINTERVEXTPROC)gl_addr[GLGETPOINTERVEXT].func) -#define glGetProgramEnvParameterdvARB ((PFNGLGETPROGRAMENVPARAMETERDVARBPROC)gl_addr[GLGETPROGRAMENVPARAMETERDVARB].func) -#define glGetProgramEnvParameterIivNV ((PFNGLGETPROGRAMENVPARAMETERIIVNVPROC)gl_addr[GLGETPROGRAMENVPARAMETERIIVNV].func) -#define glGetProgramEnvParameterIuivNV ((PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC)gl_addr[GLGETPROGRAMENVPARAMETERIUIVNV].func) -#define glGetProgramInfoLog ((PFNGLGETPROGRAMINFOLOGPROC)gl_addr[GLGETPROGRAMINFOLOG].func) -#define glGetProgramiv ((PFNGLGETPROGRAMIVPROC)gl_addr[GLGETPROGRAMIV].func) -#define glGetProgramivNV ((PFNGLGETPROGRAMIVNVPROC)gl_addr[GLGETPROGRAMIVNV].func) -#define glGetProgramLocalParameterdvARB ((PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)gl_addr[GLGETPROGRAMLOCALPARAMETERDVARB].func) -#define glGetProgramLocalParameterfvARB ((PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)gl_addr[GLGETPROGRAMLOCALPARAMETERFVARB].func) -#define glGetProgramLocalParameterIivNV ((PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC)gl_addr[GLGETPROGRAMLOCALPARAMETERIIVNV].func) -#define glGetProgramLocalParameterIuivNV ((PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC)gl_addr[GLGETPROGRAMLOCALPARAMETERIUIVNV].func) -#define glGetProgramNamedParameterdvNV ((PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)gl_addr[GLGETPROGRAMNAMEDPARAMETERDVNV].func) -#define glGetProgramNamedParameterfvNV ((PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)gl_addr[GLGETPROGRAMNAMEDPARAMETERFVNV].func) -#define glGetProgramParameterdvNV ((PFNGLGETPROGRAMPARAMETERDVNVPROC)gl_addr[GLGETPROGRAMPARAMETERDVNV].func) -#define glGetProgramParameterfvNV ((PFNGLGETPROGRAMPARAMETERFVNVPROC)gl_addr[GLGETPROGRAMPARAMETERFVNV].func) -#define glGetProgramStringARB ((PFNGLGETPROGRAMSTRINGARBPROC)gl_addr[GLGETPROGRAMSTRINGARB].func) -#define glGetProgramStringNV ((PFNGLGETPROGRAMSTRINGNVPROC)gl_addr[GLGETPROGRAMSTRINGNV].func) -#define glGetQueryiv ((PFNGLGETQUERYIVPROC)gl_addr[GLGETQUERYIV].func) -#define glGetQueryivARB ((PFNGLGETQUERYIVARBPROC)gl_addr[GLGETQUERYIVARB].func) -#define glGetQueryObjecti64vEXT ((PFNGLGETQUERYOBJECTI64VEXTPROC)gl_addr[GLGETQUERYOBJECTI64VEXT].func) -#define glGetQueryObjectiv ((PFNGLGETQUERYOBJECTIVPROC)gl_addr[GLGETQUERYOBJECTIV].func) -#define glGetQueryObjectivARB ((PFNGLGETQUERYOBJECTIVARBPROC)gl_addr[GLGETQUERYOBJECTIVARB].func) -#define glGetQueryObjectui64v ((PFNGLGETQUERYOBJECTUI64VPROC)gl_addr[GLGETQUERYOBJECTUI64V].func) -#define glGetQueryObjectui64vEXT ((PFNGLGETQUERYOBJECTUI64VEXTPROC)gl_addr[GLGETQUERYOBJECTUI64VEXT].func) -#define glGetQueryObjectuiv ((PFNGLGETQUERYOBJECTUIVPROC)gl_addr[GLGETQUERYOBJECTUIV].func) -#define glGetQueryObjectuivARB ((PFNGLGETQUERYOBJECTUIVARBPROC)gl_addr[GLGETQUERYOBJECTUIVARB].func) -#define glGetRenderbufferParameteriv ((PFNGLGETRENDERBUFFERPARAMETERIVPROC)gl_addr[GLGETRENDERBUFFERPARAMETERIV].func) -#define glGetRenderbufferParameterivEXT ((PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)gl_addr[GLGETRENDERBUFFERPARAMETERIVEXT].func) -#define glGetSeparableFilter ((PFNGLGETSEPARABLEFILTERPROC)gl_addr[GLGETSEPARABLEFILTER].func) -#define glGetShaderInfoLog ((PFNGLGETSHADERINFOLOGPROC)gl_addr[GLGETSHADERINFOLOG].func) -#define glGetShaderiv ((PFNGLGETSHADERIVPROC)gl_addr[GLGETSHADERIV].func) -#define glGetShaderSource ((PFNGLGETSHADERSOURCEPROC)gl_addr[GLGETSHADERSOURCE].func) -#define glGetShaderSourceARB ((PFNGLGETSHADERSOURCEARBPROC)gl_addr[GLGETSHADERSOURCEARB].func) -#define glGetStringi ((PFNGLGETSTRINGIPROC)gl_addr[GLGETSTRINGI].func) -#define glGetTexParameterIiv ((PFNGLGETTEXPARAMETERIIVPROC)gl_addr[GLGETTEXPARAMETERIIV].func) -#define glGetTexParameterIivEXT ((PFNGLGETTEXPARAMETERIIVEXTPROC)gl_addr[GLGETTEXPARAMETERIIVEXT].func) -#define glGetTexParameterIuiv ((PFNGLGETTEXPARAMETERIUIVPROC)gl_addr[GLGETTEXPARAMETERIUIV].func) -#define glGetTexParameterIuivEXT ((PFNGLGETTEXPARAMETERIUIVEXTPROC)gl_addr[GLGETTEXPARAMETERIUIVEXT].func) -#define glGetTextureLevelParameterfvEXT ((PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)gl_addr[GLGETTEXTURELEVELPARAMETERFVEXT].func) -#define glGetTextureLevelParameterivEXT ((PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)gl_addr[GLGETTEXTURELEVELPARAMETERIVEXT].func) -#define glGetTextureParameterfvEXT ((PFNGLGETTEXTUREPARAMETERFVEXTPROC)gl_addr[GLGETTEXTUREPARAMETERFVEXT].func) -#define glGetTextureParameterIivEXT ((PFNGLGETTEXTUREPARAMETERIIVEXTPROC)gl_addr[GLGETTEXTUREPARAMETERIIVEXT].func) -#define glGetTextureParameterIuivEXT ((PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)gl_addr[GLGETTEXTUREPARAMETERIUIVEXT].func) -#define glGetTextureParameterivEXT ((PFNGLGETTEXTUREPARAMETERIVEXTPROC)gl_addr[GLGETTEXTUREPARAMETERIVEXT].func) -#define glGetTrackMatrixivNV ((PFNGLGETTRACKMATRIXIVNVPROC)gl_addr[GLGETTRACKMATRIXIVNV].func) -#define glGetTransformFeedbackVarying ((PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)gl_addr[GLGETTRANSFORMFEEDBACKVARYING].func) -#define glGetTransformFeedbackVaryingNV ((PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)gl_addr[GLGETTRANSFORMFEEDBACKVARYINGNV].func) -#define glGetUniformBufferSizeEXT ((PFNGLGETUNIFORMBUFFERSIZEEXTPROC)gl_addr[GLGETUNIFORMBUFFERSIZEEXT].func) -#define glGetUniformfv ((PFNGLGETUNIFORMFVPROC)gl_addr[GLGETUNIFORMFV].func) -#define glGetUniformfvARB ((PFNGLGETUNIFORMFVARBPROC)gl_addr[GLGETUNIFORMFVARB].func) -#define glGetUniformiv ((PFNGLGETUNIFORMIVPROC)gl_addr[GLGETUNIFORMIV].func) -#define glGetUniformivARB ((PFNGLGETUNIFORMIVARBPROC)gl_addr[GLGETUNIFORMIVARB].func) -#define glGetUniformLocation ((PFNGLGETUNIFORMLOCATIONPROC)gl_addr[GLGETUNIFORMLOCATION].func) -#define glGetUniformLocationARB ((PFNGLGETUNIFORMLOCATIONARBPROC)gl_addr[GLGETUNIFORMLOCATIONARB].func) -#define glGetUniformOffsetEXT ((PFNGLGETUNIFORMOFFSETEXTPROC)gl_addr[GLGETUNIFORMOFFSETEXT].func) -#define glGetUniformuiv ((PFNGLGETUNIFORMUIVPROC)gl_addr[GLGETUNIFORMUIV].func) -#define glGetUniformuivEXT ((PFNGLGETUNIFORMUIVEXTPROC)gl_addr[GLGETUNIFORMUIVEXT].func) -#define glGetVaryingLocationNV ((PFNGLGETVARYINGLOCATIONNVPROC)gl_addr[GLGETVARYINGLOCATIONNV].func) -#define glGetVertexAttribdv ((PFNGLGETVERTEXATTRIBDVPROC)gl_addr[GLGETVERTEXATTRIBDV].func) -#define glGetVertexAttribdvARB ((PFNGLGETVERTEXATTRIBDVARBPROC)gl_addr[GLGETVERTEXATTRIBDVARB].func) -#define glGetVertexAttribdvNV ((PFNGLGETVERTEXATTRIBDVNVPROC)gl_addr[GLGETVERTEXATTRIBDVNV].func) -#define glGetVertexAttribfv ((PFNGLGETVERTEXATTRIBFVPROC)gl_addr[GLGETVERTEXATTRIBFV].func) -#define glGetVertexAttribfvARB ((PFNGLGETVERTEXATTRIBFVARBPROC)gl_addr[GLGETVERTEXATTRIBFVARB].func) -#define glGetVertexAttribfvNV ((PFNGLGETVERTEXATTRIBFVNVPROC)gl_addr[GLGETVERTEXATTRIBFVNV].func) -#define glGetVertexAttribIiv ((PFNGLGETVERTEXATTRIBIIVPROC)gl_addr[GLGETVERTEXATTRIBIIV].func) -#define glGetVertexAttribIivEXT ((PFNGLGETVERTEXATTRIBIIVEXTPROC)gl_addr[GLGETVERTEXATTRIBIIVEXT].func) -#define glGetVertexAttribIuiv ((PFNGLGETVERTEXATTRIBIUIVPROC)gl_addr[GLGETVERTEXATTRIBIUIV].func) -#define glGetVertexAttribIuivEXT ((PFNGLGETVERTEXATTRIBIUIVEXTPROC)gl_addr[GLGETVERTEXATTRIBIUIVEXT].func) -#define glGetVertexAttribiv ((PFNGLGETVERTEXATTRIBIVPROC)gl_addr[GLGETVERTEXATTRIBIV].func) -#define glGetVertexAttribivARB ((PFNGLGETVERTEXATTRIBIVARBPROC)gl_addr[GLGETVERTEXATTRIBIVARB].func) -#define glGetVertexAttribivNV ((PFNGLGETVERTEXATTRIBIVNVPROC)gl_addr[GLGETVERTEXATTRIBIVNV].func) -#define glGetVertexAttribPointerv ((PFNGLGETVERTEXATTRIBPOINTERVPROC)gl_addr[GLGETVERTEXATTRIBPOINTERV].func) -#define glGetVertexAttribPointervARB ((PFNGLGETVERTEXATTRIBPOINTERVARBPROC)gl_addr[GLGETVERTEXATTRIBPOINTERVARB].func) -#define glGetVertexAttribPointervNV ((PFNGLGETVERTEXATTRIBPOINTERVNVPROC)gl_addr[GLGETVERTEXATTRIBPOINTERVNV].func) -#define glGetVideoi64vNV ((PFNGLGETVIDEOI64VNVPROC)gl_addr[GLGETVIDEOI64VNV].func) -#define glGetVideoivNV ((PFNGLGETVIDEOIVNVPROC)gl_addr[GLGETVIDEOIVNV].func) -#define glGetVideoui64vNV ((PFNGLGETVIDEOUI64VNVPROC)gl_addr[GLGETVIDEOUI64VNV].func) -#define glGetVideouivNV ((PFNGLGETVIDEOUIVNVPROC)gl_addr[GLGETVIDEOUIVNV].func) -#define glHistogram ((PFNGLHISTOGRAMPROC)gl_addr[GLHISTOGRAM].func) -#define glIndexPointerEXT ((PFNGLINDEXPOINTEREXTPROC)gl_addr[GLINDEXPOINTEREXT].func) -#define glIsBuffer ((PFNGLISBUFFERPROC)gl_addr[GLISBUFFER].func) -#define glIsEnabledi ((PFNGLISENABLEDIPROC)gl_addr[GLISENABLEDI].func) -#define glIsEnabledIndexedEXT ((PFNGLISENABLEDINDEXEDEXTPROC)gl_addr[GLISENABLEDINDEXEDEXT].func) -#define glIsFenceNV ((PFNGLISFENCENVPROC)gl_addr[GLISFENCENV].func) -#define glIsFramebuffer ((PFNGLISFRAMEBUFFERPROC)gl_addr[GLISFRAMEBUFFER].func) -#define glIsFramebufferEXT ((PFNGLISFRAMEBUFFEREXTPROC)gl_addr[GLISFRAMEBUFFEREXT].func) -#define glIsOcclusionQueryNV ((PFNGLISOCCLUSIONQUERYNVPROC)gl_addr[GLISOCCLUSIONQUERYNV].func) -#define glIsProgram ((PFNGLISPROGRAMPROC)gl_addr[GLISPROGRAM].func) -#define glIsProgramARB ((PFNGLISPROGRAMARBPROC)gl_addr[GLISPROGRAMARB].func) -#define glIsProgramNV ((PFNGLISPROGRAMNVPROC)gl_addr[GLISPROGRAMNV].func) -#define glIsQuery ((PFNGLISQUERYPROC)gl_addr[GLISQUERY].func) -#define glIsQueryARB ((PFNGLISQUERYARBPROC)gl_addr[GLISQUERYARB].func) -#define glIsRenderbuffer ((PFNGLISRENDERBUFFERPROC)gl_addr[GLISRENDERBUFFER].func) -#define glIsRenderbufferEXT ((PFNGLISRENDERBUFFEREXTPROC)gl_addr[GLISRENDERBUFFEREXT].func) -#define glIsShader ((PFNGLISSHADERPROC)gl_addr[GLISSHADER].func) -#define glIsTextureEXT ((PFNGLISTEXTUREEXTPROC)gl_addr[GLISTEXTUREEXT].func) -#define glIsVertexArray ((PFNGLISVERTEXARRAYPROC)gl_addr[GLISVERTEXARRAY].func) -#define glLinkProgram ((PFNGLLINKPROGRAMPROC)gl_addr[GLLINKPROGRAM].func) -#define glLinkProgramARB ((PFNGLLINKPROGRAMARBPROC)gl_addr[GLLINKPROGRAMARB].func) -#define glLoadProgramNV ((PFNGLLOADPROGRAMNVPROC)gl_addr[GLLOADPROGRAMNV].func) -#define glLoadTransposeMatrixd ((PFNGLLOADTRANSPOSEMATRIXDPROC)gl_addr[GLLOADTRANSPOSEMATRIXD].func) -#define glLoadTransposeMatrixdARB ((PFNGLLOADTRANSPOSEMATRIXDARBPROC)gl_addr[GLLOADTRANSPOSEMATRIXDARB].func) -#define glLoadTransposeMatrixfARB ((PFNGLLOADTRANSPOSEMATRIXFARBPROC)gl_addr[GLLOADTRANSPOSEMATRIXFARB].func) -#define glLockArraysEXT ((PFNGLLOCKARRAYSEXTPROC)gl_addr[GLLOCKARRAYSEXT].func) -#define glMapBuffer ((PFNGLMAPBUFFERPROC)gl_addr[GLMAPBUFFER].func) -#define glMapBufferARB ((PFNGLMAPBUFFERARBPROC)gl_addr[GLMAPBUFFERARB].func) -#define glMapBufferRange ((PFNGLMAPBUFFERRANGEPROC)gl_addr[GLMAPBUFFERRANGE].func) -#define glMatrixFrustumEXT ((PFNGLMATRIXFRUSTUMEXTPROC)gl_addr[GLMATRIXFRUSTUMEXT].func) -#define glMatrixLoaddEXT ((PFNGLMATRIXLOADDEXTPROC)gl_addr[GLMATRIXLOADDEXT].func) -#define glMatrixLoadfEXT ((PFNGLMATRIXLOADFEXTPROC)gl_addr[GLMATRIXLOADFEXT].func) -#define glMatrixLoadIdentityEXT ((PFNGLMATRIXLOADIDENTITYEXTPROC)gl_addr[GLMATRIXLOADIDENTITYEXT].func) -#define glMatrixLoadTransposedEXT ((PFNGLMATRIXLOADTRANSPOSEDEXTPROC)gl_addr[GLMATRIXLOADTRANSPOSEDEXT].func) -#define glMatrixLoadTransposefEXT ((PFNGLMATRIXLOADTRANSPOSEFEXTPROC)gl_addr[GLMATRIXLOADTRANSPOSEFEXT].func) -#define glMatrixMultdEXT ((PFNGLMATRIXMULTDEXTPROC)gl_addr[GLMATRIXMULTDEXT].func) -#define glMatrixMultfEXT ((PFNGLMATRIXMULTFEXTPROC)gl_addr[GLMATRIXMULTFEXT].func) -#define glMatrixMultTransposedEXT ((PFNGLMATRIXMULTTRANSPOSEDEXTPROC)gl_addr[GLMATRIXMULTTRANSPOSEDEXT].func) -#define glMatrixMultTransposefEXT ((PFNGLMATRIXMULTTRANSPOSEFEXTPROC)gl_addr[GLMATRIXMULTTRANSPOSEFEXT].func) -#define glMatrixOrthoEXT ((PFNGLMATRIXORTHOEXTPROC)gl_addr[GLMATRIXORTHOEXT].func) -#define glMatrixPopEXT ((PFNGLMATRIXPOPEXTPROC)gl_addr[GLMATRIXPOPEXT].func) -#define glMatrixPushEXT ((PFNGLMATRIXPUSHEXTPROC)gl_addr[GLMATRIXPUSHEXT].func) -#define glMatrixRotatedEXT ((PFNGLMATRIXROTATEDEXTPROC)gl_addr[GLMATRIXROTATEDEXT].func) -#define glMatrixRotatefEXT ((PFNGLMATRIXROTATEFEXTPROC)gl_addr[GLMATRIXROTATEFEXT].func) -#define glMatrixScaledEXT ((PFNGLMATRIXSCALEDEXTPROC)gl_addr[GLMATRIXSCALEDEXT].func) -#define glMatrixScalefEXT ((PFNGLMATRIXSCALEFEXTPROC)gl_addr[GLMATRIXSCALEFEXT].func) -#define glMatrixTranslatedEXT ((PFNGLMATRIXTRANSLATEDEXTPROC)gl_addr[GLMATRIXTRANSLATEDEXT].func) -#define glMatrixTranslatefEXT ((PFNGLMATRIXTRANSLATEFEXTPROC)gl_addr[GLMATRIXTRANSLATEFEXT].func) -#define glMinmax ((PFNGLMINMAXPROC)gl_addr[GLMINMAX].func) -#define glMultiDrawArrays ((PFNGLMULTIDRAWARRAYSPROC)gl_addr[GLMULTIDRAWARRAYS].func) -#define glMultiDrawArraysEXT ((PFNGLMULTIDRAWARRAYSEXTPROC)gl_addr[GLMULTIDRAWARRAYSEXT].func) -#define glMultiDrawElements ((PFNGLMULTIDRAWELEMENTSPROC)gl_addr[GLMULTIDRAWELEMENTS].func) -#define glMultiDrawElementsEXT ((PFNGLMULTIDRAWELEMENTSEXTPROC)gl_addr[GLMULTIDRAWELEMENTSEXT].func) -#define glMultiTexBufferEXT ((PFNGLMULTITEXBUFFEREXTPROC)gl_addr[GLMULTITEXBUFFEREXT].func) -#define glMultiTexCoord1d ((PFNGLMULTITEXCOORD1DPROC)gl_addr[GLMULTITEXCOORD1D].func) -#define glMultiTexCoord1dARB ((PFNGLMULTITEXCOORD1DARBPROC)gl_addr[GLMULTITEXCOORD1DARB].func) -#define glMultiTexCoord1dv ((PFNGLMULTITEXCOORD1DVPROC)gl_addr[GLMULTITEXCOORD1DV].func) -#define glMultiTexCoord1dvARB ((PFNGLMULTITEXCOORD1DVARBPROC)gl_addr[GLMULTITEXCOORD1DVARB].func) -#define glMultiTexCoord1f ((PFNGLMULTITEXCOORD1FPROC)gl_addr[GLMULTITEXCOORD1F].func) -#define glMultiTexCoord1fARB ((PFNGLMULTITEXCOORD1FARBPROC)gl_addr[GLMULTITEXCOORD1FARB].func) -#define glMultiTexCoord1fv ((PFNGLMULTITEXCOORD1FVPROC)gl_addr[GLMULTITEXCOORD1FV].func) -#define glMultiTexCoord1fvARB ((PFNGLMULTITEXCOORD1FVARBPROC)gl_addr[GLMULTITEXCOORD1FVARB].func) -#define glMultiTexCoord1hNV ((PFNGLMULTITEXCOORD1HNVPROC)gl_addr[GLMULTITEXCOORD1HNV].func) -#define glMultiTexCoord1hvNV ((PFNGLMULTITEXCOORD1HVNVPROC)gl_addr[GLMULTITEXCOORD1HVNV].func) -#define glMultiTexCoord1i ((PFNGLMULTITEXCOORD1IPROC)gl_addr[GLMULTITEXCOORD1I].func) -#define glMultiTexCoord1iARB ((PFNGLMULTITEXCOORD1IARBPROC)gl_addr[GLMULTITEXCOORD1IARB].func) -#define glMultiTexCoord1iv ((PFNGLMULTITEXCOORD1IVPROC)gl_addr[GLMULTITEXCOORD1IV].func) -#define glMultiTexCoord1ivARB ((PFNGLMULTITEXCOORD1IVARBPROC)gl_addr[GLMULTITEXCOORD1IVARB].func) -#define glMultiTexCoord1s ((PFNGLMULTITEXCOORD1SPROC)gl_addr[GLMULTITEXCOORD1S].func) -#define glMultiTexCoord1sARB ((PFNGLMULTITEXCOORD1SARBPROC)gl_addr[GLMULTITEXCOORD1SARB].func) -#define glMultiTexCoord1sv ((PFNGLMULTITEXCOORD1SVPROC)gl_addr[GLMULTITEXCOORD1SV].func) -#define glMultiTexCoord1svARB ((PFNGLMULTITEXCOORD1SVARBPROC)gl_addr[GLMULTITEXCOORD1SVARB].func) -#define glMultiTexCoord2d ((PFNGLMULTITEXCOORD2DPROC)gl_addr[GLMULTITEXCOORD2D].func) -#define glMultiTexCoord2dARB ((PFNGLMULTITEXCOORD2DARBPROC)gl_addr[GLMULTITEXCOORD2DARB].func) -#define glMultiTexCoord2dv ((PFNGLMULTITEXCOORD2DVPROC)gl_addr[GLMULTITEXCOORD2DV].func) -#define glMultiTexCoord2dvARB ((PFNGLMULTITEXCOORD2DVARBPROC)gl_addr[GLMULTITEXCOORD2DVARB].func) -#define glMultiTexCoord2fARB ((PFNGLMULTITEXCOORD2FARBPROC)gl_addr[GLMULTITEXCOORD2FARB].func) -#define glMultiTexCoord2fvARB ((PFNGLMULTITEXCOORD2FVARBPROC)gl_addr[GLMULTITEXCOORD2FVARB].func) -#define glMultiTexCoord2hNV ((PFNGLMULTITEXCOORD2HNVPROC)gl_addr[GLMULTITEXCOORD2HNV].func) -#define glMultiTexCoord2hvNV ((PFNGLMULTITEXCOORD2HVNVPROC)gl_addr[GLMULTITEXCOORD2HVNV].func) -#define glMultiTexCoord2i ((PFNGLMULTITEXCOORD2IPROC)gl_addr[GLMULTITEXCOORD2I].func) -#define glMultiTexCoord2iARB ((PFNGLMULTITEXCOORD2IARBPROC)gl_addr[GLMULTITEXCOORD2IARB].func) -#define glMultiTexCoord2iv ((PFNGLMULTITEXCOORD2IVPROC)gl_addr[GLMULTITEXCOORD2IV].func) -#define glMultiTexCoord2ivARB ((PFNGLMULTITEXCOORD2IVARBPROC)gl_addr[GLMULTITEXCOORD2IVARB].func) -#define glMultiTexCoord2s ((PFNGLMULTITEXCOORD2SPROC)gl_addr[GLMULTITEXCOORD2S].func) -#define glMultiTexCoord2sARB ((PFNGLMULTITEXCOORD2SARBPROC)gl_addr[GLMULTITEXCOORD2SARB].func) -#define glMultiTexCoord2sv ((PFNGLMULTITEXCOORD2SVPROC)gl_addr[GLMULTITEXCOORD2SV].func) -#define glMultiTexCoord2svARB ((PFNGLMULTITEXCOORD2SVARBPROC)gl_addr[GLMULTITEXCOORD2SVARB].func) -#define glMultiTexCoord3d ((PFNGLMULTITEXCOORD3DPROC)gl_addr[GLMULTITEXCOORD3D].func) -#define glMultiTexCoord3dARB ((PFNGLMULTITEXCOORD3DARBPROC)gl_addr[GLMULTITEXCOORD3DARB].func) -#define glMultiTexCoord3dv ((PFNGLMULTITEXCOORD3DVPROC)gl_addr[GLMULTITEXCOORD3DV].func) -#define glMultiTexCoord3dvARB ((PFNGLMULTITEXCOORD3DVARBPROC)gl_addr[GLMULTITEXCOORD3DVARB].func) -#define glMultiTexCoord3f ((PFNGLMULTITEXCOORD3FPROC)gl_addr[GLMULTITEXCOORD3F].func) -#define glMultiTexCoord3fARB ((PFNGLMULTITEXCOORD3FARBPROC)gl_addr[GLMULTITEXCOORD3FARB].func) -#define glMultiTexCoord3fv ((PFNGLMULTITEXCOORD3FVPROC)gl_addr[GLMULTITEXCOORD3FV].func) -#define glMultiTexCoord3fvARB ((PFNGLMULTITEXCOORD3FVARBPROC)gl_addr[GLMULTITEXCOORD3FVARB].func) -#define glMultiTexCoord3hNV ((PFNGLMULTITEXCOORD3HNVPROC)gl_addr[GLMULTITEXCOORD3HNV].func) -#define glMultiTexCoord3hvNV ((PFNGLMULTITEXCOORD3HVNVPROC)gl_addr[GLMULTITEXCOORD3HVNV].func) -#define glMultiTexCoord3i ((PFNGLMULTITEXCOORD3IPROC)gl_addr[GLMULTITEXCOORD3I].func) -#define glMultiTexCoord3iARB ((PFNGLMULTITEXCOORD3IARBPROC)gl_addr[GLMULTITEXCOORD3IARB].func) -#define glMultiTexCoord3iv ((PFNGLMULTITEXCOORD3IVPROC)gl_addr[GLMULTITEXCOORD3IV].func) -#define glMultiTexCoord3ivARB ((PFNGLMULTITEXCOORD3IVARBPROC)gl_addr[GLMULTITEXCOORD3IVARB].func) -#define glMultiTexCoord3s ((PFNGLMULTITEXCOORD3SPROC)gl_addr[GLMULTITEXCOORD3S].func) -#define glMultiTexCoord3sARB ((PFNGLMULTITEXCOORD3SARBPROC)gl_addr[GLMULTITEXCOORD3SARB].func) -#define glMultiTexCoord3sv ((PFNGLMULTITEXCOORD3SVPROC)gl_addr[GLMULTITEXCOORD3SV].func) -#define glMultiTexCoord3svARB ((PFNGLMULTITEXCOORD3SVARBPROC)gl_addr[GLMULTITEXCOORD3SVARB].func) -#define glMultiTexCoord4d ((PFNGLMULTITEXCOORD4DPROC)gl_addr[GLMULTITEXCOORD4D].func) -#define glMultiTexCoord4dARB ((PFNGLMULTITEXCOORD4DARBPROC)gl_addr[GLMULTITEXCOORD4DARB].func) -#define glMultiTexCoord4dv ((PFNGLMULTITEXCOORD4DVPROC)gl_addr[GLMULTITEXCOORD4DV].func) -#define glMultiTexCoord4dvARB ((PFNGLMULTITEXCOORD4DVARBPROC)gl_addr[GLMULTITEXCOORD4DVARB].func) -#define glMultiTexCoord4f ((PFNGLMULTITEXCOORD4FPROC)gl_addr[GLMULTITEXCOORD4F].func) -#define glMultiTexCoord4fARB ((PFNGLMULTITEXCOORD4FARBPROC)gl_addr[GLMULTITEXCOORD4FARB].func) -#define glMultiTexCoord4fv ((PFNGLMULTITEXCOORD4FVPROC)gl_addr[GLMULTITEXCOORD4FV].func) -#define glMultiTexCoord4fvARB ((PFNGLMULTITEXCOORD4FVARBPROC)gl_addr[GLMULTITEXCOORD4FVARB].func) -#define glMultiTexCoord4hNV ((PFNGLMULTITEXCOORD4HNVPROC)gl_addr[GLMULTITEXCOORD4HNV].func) -#define glMultiTexCoord4hvNV ((PFNGLMULTITEXCOORD4HVNVPROC)gl_addr[GLMULTITEXCOORD4HVNV].func) -#define glMultiTexCoord4i ((PFNGLMULTITEXCOORD4IPROC)gl_addr[GLMULTITEXCOORD4I].func) -#define glMultiTexCoord4iARB ((PFNGLMULTITEXCOORD4IARBPROC)gl_addr[GLMULTITEXCOORD4IARB].func) -#define glMultiTexCoord4iv ((PFNGLMULTITEXCOORD4IVPROC)gl_addr[GLMULTITEXCOORD4IV].func) -#define glMultiTexCoord4ivARB ((PFNGLMULTITEXCOORD4IVARBPROC)gl_addr[GLMULTITEXCOORD4IVARB].func) -#define glMultiTexCoord4s ((PFNGLMULTITEXCOORD4SPROC)gl_addr[GLMULTITEXCOORD4S].func) -#define glMultiTexCoord4sARB ((PFNGLMULTITEXCOORD4SARBPROC)gl_addr[GLMULTITEXCOORD4SARB].func) -#define glMultiTexCoord4sv ((PFNGLMULTITEXCOORD4SVPROC)gl_addr[GLMULTITEXCOORD4SV].func) -#define glMultiTexCoord4svARB ((PFNGLMULTITEXCOORD4SVARBPROC)gl_addr[GLMULTITEXCOORD4SVARB].func) -#define glMultiTexCoordPointerEXT ((PFNGLMULTITEXCOORDPOINTEREXTPROC)gl_addr[GLMULTITEXCOORDPOINTEREXT].func) -#define glMultiTexEnvfEXT ((PFNGLMULTITEXENVFEXTPROC)gl_addr[GLMULTITEXENVFEXT].func) -#define glMultiTexEnvfvEXT ((PFNGLMULTITEXENVFVEXTPROC)gl_addr[GLMULTITEXENVFVEXT].func) -#define glMultiTexEnviEXT ((PFNGLMULTITEXENVIEXTPROC)gl_addr[GLMULTITEXENVIEXT].func) -#define glMultiTexEnvivEXT ((PFNGLMULTITEXENVIVEXTPROC)gl_addr[GLMULTITEXENVIVEXT].func) -#define glMultiTexGendEXT ((PFNGLMULTITEXGENDEXTPROC)gl_addr[GLMULTITEXGENDEXT].func) -#define glMultiTexGendvEXT ((PFNGLMULTITEXGENDVEXTPROC)gl_addr[GLMULTITEXGENDVEXT].func) -#define glMultiTexGenfEXT ((PFNGLMULTITEXGENFEXTPROC)gl_addr[GLMULTITEXGENFEXT].func) -#define glMultiTexGenfvEXT ((PFNGLMULTITEXGENFVEXTPROC)gl_addr[GLMULTITEXGENFVEXT].func) -#define glMultiTexGeniEXT ((PFNGLMULTITEXGENIEXTPROC)gl_addr[GLMULTITEXGENIEXT].func) -#define glMultiTexGenivEXT ((PFNGLMULTITEXGENIVEXTPROC)gl_addr[GLMULTITEXGENIVEXT].func) -#define glMultiTexImage1DEXT ((PFNGLMULTITEXIMAGE1DEXTPROC)gl_addr[GLMULTITEXIMAGE1DEXT].func) -#define glMultiTexImage2DEXT ((PFNGLMULTITEXIMAGE2DEXTPROC)gl_addr[GLMULTITEXIMAGE2DEXT].func) -#define glMultiTexImage3DEXT ((PFNGLMULTITEXIMAGE3DEXTPROC)gl_addr[GLMULTITEXIMAGE3DEXT].func) -#define glMultiTexParameterfEXT ((PFNGLMULTITEXPARAMETERFEXTPROC)gl_addr[GLMULTITEXPARAMETERFEXT].func) -#define glMultiTexParameterfvEXT ((PFNGLMULTITEXPARAMETERFVEXTPROC)gl_addr[GLMULTITEXPARAMETERFVEXT].func) -#define glMultiTexParameteriEXT ((PFNGLMULTITEXPARAMETERIEXTPROC)gl_addr[GLMULTITEXPARAMETERIEXT].func) -#define glMultiTexParameterIivEXT ((PFNGLMULTITEXPARAMETERIIVEXTPROC)gl_addr[GLMULTITEXPARAMETERIIVEXT].func) -#define glMultiTexParameterIuivEXT ((PFNGLMULTITEXPARAMETERIUIVEXTPROC)gl_addr[GLMULTITEXPARAMETERIUIVEXT].func) -#define glMultiTexParameterivEXT ((PFNGLMULTITEXPARAMETERIVEXTPROC)gl_addr[GLMULTITEXPARAMETERIVEXT].func) -#define glMultiTexRenderbufferEXT ((PFNGLMULTITEXRENDERBUFFEREXTPROC)gl_addr[GLMULTITEXRENDERBUFFEREXT].func) -#define glMultiTexSubImage1DEXT ((PFNGLMULTITEXSUBIMAGE1DEXTPROC)gl_addr[GLMULTITEXSUBIMAGE1DEXT].func) -#define glMultiTexSubImage2DEXT ((PFNGLMULTITEXSUBIMAGE2DEXTPROC)gl_addr[GLMULTITEXSUBIMAGE2DEXT].func) -#define glMultiTexSubImage3DEXT ((PFNGLMULTITEXSUBIMAGE3DEXTPROC)gl_addr[GLMULTITEXSUBIMAGE3DEXT].func) -#define glMultTransposeMatrixd ((PFNGLMULTTRANSPOSEMATRIXDPROC)gl_addr[GLMULTTRANSPOSEMATRIXD].func) -#define glMultTransposeMatrixdARB ((PFNGLMULTTRANSPOSEMATRIXDARBPROC)gl_addr[GLMULTTRANSPOSEMATRIXDARB].func) -#define glMultTransposeMatrixfARB ((PFNGLMULTTRANSPOSEMATRIXFARBPROC)gl_addr[GLMULTTRANSPOSEMATRIXFARB].func) -#define glNamedFramebufferRenderbufferEXT ((PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)gl_addr[GLNAMEDFRAMEBUFFERRENDERBUFFEREXT].func) -#define glNamedFramebufferTexture1DEXT ((PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)gl_addr[GLNAMEDFRAMEBUFFERTEXTURE1DEXT].func) -#define glNamedFramebufferTexture2DEXT ((PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)gl_addr[GLNAMEDFRAMEBUFFERTEXTURE2DEXT].func) -#define glNamedFramebufferTexture3DEXT ((PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)gl_addr[GLNAMEDFRAMEBUFFERTEXTURE3DEXT].func) -#define glNamedFramebufferTextureEXT ((PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)gl_addr[GLNAMEDFRAMEBUFFERTEXTUREEXT].func) -#define glNamedFramebufferTextureFaceEXT ((PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)gl_addr[GLNAMEDFRAMEBUFFERTEXTUREFACEEXT].func) -#define glNamedFramebufferTextureLayerEXT ((PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)gl_addr[GLNAMEDFRAMEBUFFERTEXTURELAYEREXT].func) -#define glNamedProgramLocalParameter4dEXT ((PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)gl_addr[GLNAMEDPROGRAMLOCALPARAMETER4DEXT].func) -#define glNamedProgramLocalParameter4dvEXT ((PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)gl_addr[GLNAMEDPROGRAMLOCALPARAMETER4DVEXT].func) -#define glNamedProgramLocalParameter4fEXT ((PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)gl_addr[GLNAMEDPROGRAMLOCALPARAMETER4FEXT].func) -#define glNamedProgramLocalParameter4fvEXT ((PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)gl_addr[GLNAMEDPROGRAMLOCALPARAMETER4FVEXT].func) -#define glNamedProgramLocalParameterI4iEXT ((PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)gl_addr[GLNAMEDPROGRAMLOCALPARAMETERI4IEXT].func) -#define glNamedProgramLocalParameterI4ivEXT ((PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)gl_addr[GLNAMEDPROGRAMLOCALPARAMETERI4IVEXT].func) -#define glNamedProgramLocalParameterI4uiEXT ((PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)gl_addr[GLNAMEDPROGRAMLOCALPARAMETERI4UIEXT].func) -#define glNamedProgramLocalParameterI4uivEXT ((PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)gl_addr[GLNAMEDPROGRAMLOCALPARAMETERI4UIVEXT].func) -#define glNamedProgramLocalParameters4fvEXT ((PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)gl_addr[GLNAMEDPROGRAMLOCALPARAMETERS4FVEXT].func) -#define glNamedProgramLocalParametersI4ivEXT ((PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)gl_addr[GLNAMEDPROGRAMLOCALPARAMETERSI4IVEXT].func) -#define glNamedProgramLocalParametersI4uivEXT ((PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)gl_addr[GLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXT].func) -#define glNamedProgramStringEXT ((PFNGLNAMEDPROGRAMSTRINGEXTPROC)gl_addr[GLNAMEDPROGRAMSTRINGEXT].func) -#define glNamedRenderbufferStorageEXT ((PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)gl_addr[GLNAMEDRENDERBUFFERSTORAGEEXT].func) -#define glNamedRenderbufferStorageMultisampleCoverageEXT ((PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC)gl_addr[GLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXT].func) -#define glNamedRenderbufferStorageMultisampleEXT ((PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)gl_addr[GLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXT].func) -#define glNormal3hNV ((PFNGLNORMAL3HNVPROC)gl_addr[GLNORMAL3HNV].func) -#define glNormal3hvNV ((PFNGLNORMAL3HVNVPROC)gl_addr[GLNORMAL3HVNV].func) -#define glNormalPointerEXT ((PFNGLNORMALPOINTEREXTPROC)gl_addr[GLNORMALPOINTEREXT].func) -#define glPixelDataRangeNV ((PFNGLPIXELDATARANGENVPROC)gl_addr[GLPIXELDATARANGENV].func) -#define glPointParameterfARB ((PFNGLPOINTPARAMETERFARBPROC)gl_addr[GLPOINTPARAMETERFARB].func) -#define glPointParameterfEXT ((PFNGLPOINTPARAMETERFEXTPROC)gl_addr[GLPOINTPARAMETERFEXT].func) -#define glPointParameterfvARB ((PFNGLPOINTPARAMETERFVARBPROC)gl_addr[GLPOINTPARAMETERFVARB].func) -#define glPointParameterfvEXT ((PFNGLPOINTPARAMETERFVEXTPROC)gl_addr[GLPOINTPARAMETERFVEXT].func) -#define glPointParameteriNV ((PFNGLPOINTPARAMETERINVPROC)gl_addr[GLPOINTPARAMETERINV].func) -#define glPointParameteriv ((PFNGLPOINTPARAMETERIVPROC)gl_addr[GLPOINTPARAMETERIV].func) -#define glPointParameterivNV ((PFNGLPOINTPARAMETERIVNVPROC)gl_addr[GLPOINTPARAMETERIVNV].func) -#define glPresentFrameDualFillNV ((PFNGLPRESENTFRAMEDUALFILLNVPROC)gl_addr[GLPRESENTFRAMEDUALFILLNV].func) -#define glPresentFrameKeyedNV ((PFNGLPRESENTFRAMEKEYEDNVPROC)gl_addr[GLPRESENTFRAMEKEYEDNV].func) -#define glPrimitiveRestartNV ((PFNGLPRIMITIVERESTARTNVPROC)gl_addr[GLPRIMITIVERESTARTNV].func) -#define glPrioritizeTexturesEXT ((PFNGLPRIORITIZETEXTURESEXTPROC)gl_addr[GLPRIORITIZETEXTURESEXT].func) -#define glProgramBufferParametersIivNV ((PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)gl_addr[GLPROGRAMBUFFERPARAMETERSIIVNV].func) -#define glProgramBufferParametersIuivNV ((PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)gl_addr[GLPROGRAMBUFFERPARAMETERSIUIVNV].func) -#define glProgramEnvParameter4dARB ((PFNGLPROGRAMENVPARAMETER4DARBPROC)gl_addr[GLPROGRAMENVPARAMETER4DARB].func) -#define glProgramEnvParameter4dvARB ((PFNGLPROGRAMENVPARAMETER4DVARBPROC)gl_addr[GLPROGRAMENVPARAMETER4DVARB].func) -#define glProgramEnvParameterI4iNV ((PFNGLPROGRAMENVPARAMETERI4INVPROC)gl_addr[GLPROGRAMENVPARAMETERI4INV].func) -#define glProgramEnvParameterI4ivNV ((PFNGLPROGRAMENVPARAMETERI4IVNVPROC)gl_addr[GLPROGRAMENVPARAMETERI4IVNV].func) -#define glProgramEnvParameterI4uiNV ((PFNGLPROGRAMENVPARAMETERI4UINVPROC)gl_addr[GLPROGRAMENVPARAMETERI4UINV].func) -#define glProgramEnvParameterI4uivNV ((PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)gl_addr[GLPROGRAMENVPARAMETERI4UIVNV].func) -#define glProgramEnvParametersI4ivNV ((PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)gl_addr[GLPROGRAMENVPARAMETERSI4IVNV].func) -#define glProgramEnvParametersI4uivNV ((PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)gl_addr[GLPROGRAMENVPARAMETERSI4UIVNV].func) -#define glProgramLocalParameter4dARB ((PFNGLPROGRAMLOCALPARAMETER4DARBPROC)gl_addr[GLPROGRAMLOCALPARAMETER4DARB].func) -#define glProgramLocalParameter4dvARB ((PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)gl_addr[GLPROGRAMLOCALPARAMETER4DVARB].func) -#define glProgramLocalParameterI4iNV ((PFNGLPROGRAMLOCALPARAMETERI4INVPROC)gl_addr[GLPROGRAMLOCALPARAMETERI4INV].func) -#define glProgramLocalParameterI4ivNV ((PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)gl_addr[GLPROGRAMLOCALPARAMETERI4IVNV].func) -#define glProgramLocalParameterI4uiNV ((PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)gl_addr[GLPROGRAMLOCALPARAMETERI4UINV].func) -#define glProgramLocalParameterI4uivNV ((PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)gl_addr[GLPROGRAMLOCALPARAMETERI4UIVNV].func) -#define glProgramLocalParametersI4ivNV ((PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)gl_addr[GLPROGRAMLOCALPARAMETERSI4IVNV].func) -#define glProgramLocalParametersI4uivNV ((PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)gl_addr[GLPROGRAMLOCALPARAMETERSI4UIVNV].func) -#define glProgramNamedParameter4dNV ((PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)gl_addr[GLPROGRAMNAMEDPARAMETER4DNV].func) -#define glProgramNamedParameter4dvNV ((PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)gl_addr[GLPROGRAMNAMEDPARAMETER4DVNV].func) -#define glProgramNamedParameter4fNV ((PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)gl_addr[GLPROGRAMNAMEDPARAMETER4FNV].func) -#define glProgramNamedParameter4fvNV ((PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)gl_addr[GLPROGRAMNAMEDPARAMETER4FVNV].func) -#define glProgramParameter4dNV ((PFNGLPROGRAMPARAMETER4DNVPROC)gl_addr[GLPROGRAMPARAMETER4DNV].func) -#define glProgramParameter4dvNV ((PFNGLPROGRAMPARAMETER4DVNVPROC)gl_addr[GLPROGRAMPARAMETER4DVNV].func) -#define glProgramParameter4fNV ((PFNGLPROGRAMPARAMETER4FNVPROC)gl_addr[GLPROGRAMPARAMETER4FNV].func) -#define glProgramParameter4fvNV ((PFNGLPROGRAMPARAMETER4FVNVPROC)gl_addr[GLPROGRAMPARAMETER4FVNV].func) -#define glProgramParameteriARB ((PFNGLPROGRAMPARAMETERIARBPROC)gl_addr[GLPROGRAMPARAMETERIARB].func) -#define glProgramParameteriEXT ((PFNGLPROGRAMPARAMETERIEXTPROC)gl_addr[GLPROGRAMPARAMETERIEXT].func) -#define glProgramParameters4dvNV ((PFNGLPROGRAMPARAMETERS4DVNVPROC)gl_addr[GLPROGRAMPARAMETERS4DVNV].func) -#define glProgramParameters4fvNV ((PFNGLPROGRAMPARAMETERS4FVNVPROC)gl_addr[GLPROGRAMPARAMETERS4FVNV].func) -#define glProgramStringARB ((PFNGLPROGRAMSTRINGARBPROC)gl_addr[GLPROGRAMSTRINGARB].func) -#define glProgramUniform1fEXT ((PFNGLPROGRAMUNIFORM1FEXTPROC)gl_addr[GLPROGRAMUNIFORM1FEXT].func) -#define glProgramUniform1fvEXT ((PFNGLPROGRAMUNIFORM1FVEXTPROC)gl_addr[GLPROGRAMUNIFORM1FVEXT].func) -#define glProgramUniform1iEXT ((PFNGLPROGRAMUNIFORM1IEXTPROC)gl_addr[GLPROGRAMUNIFORM1IEXT].func) -#define glProgramUniform1ivEXT ((PFNGLPROGRAMUNIFORM1IVEXTPROC)gl_addr[GLPROGRAMUNIFORM1IVEXT].func) -#define glProgramUniform1uiEXT ((PFNGLPROGRAMUNIFORM1UIEXTPROC)gl_addr[GLPROGRAMUNIFORM1UIEXT].func) -#define glProgramUniform1uivEXT ((PFNGLPROGRAMUNIFORM1UIVEXTPROC)gl_addr[GLPROGRAMUNIFORM1UIVEXT].func) -#define glProgramUniform2fEXT ((PFNGLPROGRAMUNIFORM2FEXTPROC)gl_addr[GLPROGRAMUNIFORM2FEXT].func) -#define glProgramUniform2fvEXT ((PFNGLPROGRAMUNIFORM2FVEXTPROC)gl_addr[GLPROGRAMUNIFORM2FVEXT].func) -#define glProgramUniform2iEXT ((PFNGLPROGRAMUNIFORM2IEXTPROC)gl_addr[GLPROGRAMUNIFORM2IEXT].func) -#define glProgramUniform2ivEXT ((PFNGLPROGRAMUNIFORM2IVEXTPROC)gl_addr[GLPROGRAMUNIFORM2IVEXT].func) -#define glProgramUniform2uiEXT ((PFNGLPROGRAMUNIFORM2UIEXTPROC)gl_addr[GLPROGRAMUNIFORM2UIEXT].func) -#define glProgramUniform2uivEXT ((PFNGLPROGRAMUNIFORM2UIVEXTPROC)gl_addr[GLPROGRAMUNIFORM2UIVEXT].func) -#define glProgramUniform3fEXT ((PFNGLPROGRAMUNIFORM3FEXTPROC)gl_addr[GLPROGRAMUNIFORM3FEXT].func) -#define glProgramUniform3fvEXT ((PFNGLPROGRAMUNIFORM3FVEXTPROC)gl_addr[GLPROGRAMUNIFORM3FVEXT].func) -#define glProgramUniform3iEXT ((PFNGLPROGRAMUNIFORM3IEXTPROC)gl_addr[GLPROGRAMUNIFORM3IEXT].func) -#define glProgramUniform3ivEXT ((PFNGLPROGRAMUNIFORM3IVEXTPROC)gl_addr[GLPROGRAMUNIFORM3IVEXT].func) -#define glProgramUniform3uiEXT ((PFNGLPROGRAMUNIFORM3UIEXTPROC)gl_addr[GLPROGRAMUNIFORM3UIEXT].func) -#define glProgramUniform3uivEXT ((PFNGLPROGRAMUNIFORM3UIVEXTPROC)gl_addr[GLPROGRAMUNIFORM3UIVEXT].func) -#define glProgramUniform4fEXT ((PFNGLPROGRAMUNIFORM4FEXTPROC)gl_addr[GLPROGRAMUNIFORM4FEXT].func) -#define glProgramUniform4fvEXT ((PFNGLPROGRAMUNIFORM4FVEXTPROC)gl_addr[GLPROGRAMUNIFORM4FVEXT].func) -#define glProgramUniform4iEXT ((PFNGLPROGRAMUNIFORM4IEXTPROC)gl_addr[GLPROGRAMUNIFORM4IEXT].func) -#define glProgramUniform4ivEXT ((PFNGLPROGRAMUNIFORM4IVEXTPROC)gl_addr[GLPROGRAMUNIFORM4IVEXT].func) -#define glProgramUniform4uiEXT ((PFNGLPROGRAMUNIFORM4UIEXTPROC)gl_addr[GLPROGRAMUNIFORM4UIEXT].func) -#define glProgramUniform4uivEXT ((PFNGLPROGRAMUNIFORM4UIVEXTPROC)gl_addr[GLPROGRAMUNIFORM4UIVEXT].func) -#define glProgramUniformMatrix2fvEXT ((PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)gl_addr[GLPROGRAMUNIFORMMATRIX2FVEXT].func) -#define glProgramUniformMatrix2x3fvEXT ((PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)gl_addr[GLPROGRAMUNIFORMMATRIX2X3FVEXT].func) -#define glProgramUniformMatrix2x4fvEXT ((PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)gl_addr[GLPROGRAMUNIFORMMATRIX2X4FVEXT].func) -#define glProgramUniformMatrix3fvEXT ((PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)gl_addr[GLPROGRAMUNIFORMMATRIX3FVEXT].func) -#define glProgramUniformMatrix3x2fvEXT ((PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)gl_addr[GLPROGRAMUNIFORMMATRIX3X2FVEXT].func) -#define glProgramUniformMatrix3x4fvEXT ((PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)gl_addr[GLPROGRAMUNIFORMMATRIX3X4FVEXT].func) -#define glProgramUniformMatrix4fvEXT ((PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)gl_addr[GLPROGRAMUNIFORMMATRIX4FVEXT].func) -#define glProgramUniformMatrix4x2fvEXT ((PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)gl_addr[GLPROGRAMUNIFORMMATRIX4X2FVEXT].func) -#define glProgramUniformMatrix4x3fvEXT ((PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)gl_addr[GLPROGRAMUNIFORMMATRIX4X3FVEXT].func) -#define glProgramVertexLimitNV ((PFNGLPROGRAMVERTEXLIMITNVPROC)gl_addr[GLPROGRAMVERTEXLIMITNV].func) -#define glPushClientAttribDefaultEXT ((PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)gl_addr[GLPUSHCLIENTATTRIBDEFAULTEXT].func) -#define glQueryCounter ((PFNGLQUERYCOUNTERPROC)gl_addr[GLQUERYCOUNTER].func) -#define glRenderbufferStorage ((PFNGLRENDERBUFFERSTORAGEPROC)gl_addr[GLRENDERBUFFERSTORAGE].func) -#define glRenderbufferStorageMultisample ((PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)gl_addr[GLRENDERBUFFERSTORAGEMULTISAMPLE].func) -#define glRenderbufferStorageMultisampleEXT ((PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)gl_addr[GLRENDERBUFFERSTORAGEMULTISAMPLEEXT].func) -#define glRequestResidentProgramsNV ((PFNGLREQUESTRESIDENTPROGRAMSNVPROC)gl_addr[GLREQUESTRESIDENTPROGRAMSNV].func) -#define glResetHistogram ((PFNGLRESETHISTOGRAMPROC)gl_addr[GLRESETHISTOGRAM].func) -#define glResetMinmax ((PFNGLRESETMINMAXPROC)gl_addr[GLRESETMINMAX].func) -#define glSampleCoverage ((PFNGLSAMPLECOVERAGEPROC)gl_addr[GLSAMPLECOVERAGE].func) -#define glSampleCoverageARB ((PFNGLSAMPLECOVERAGEARBPROC)gl_addr[GLSAMPLECOVERAGEARB].func) -#define glSampleMaskIndexedNV ((PFNGLSAMPLEMASKINDEXEDNVPROC)gl_addr[GLSAMPLEMASKINDEXEDNV].func) -#define glSamplerParameterf ((PFNGLSAMPLERPARAMETERFPROC)gl_addr[GLSAMPLERPARAMETERF].func) -#define glSamplerParameterfv ((PFNGLSAMPLERPARAMETERFVPROC)gl_addr[GLSAMPLERPARAMETERFV].func) -#define glSamplerParameteri ((PFNGLSAMPLERPARAMETERIPROC)gl_addr[GLSAMPLERPARAMETERI].func) -#define glSecondaryColor3b ((PFNGLSECONDARYCOLOR3BPROC)gl_addr[GLSECONDARYCOLOR3B].func) -#define glSecondaryColor3bEXT ((PFNGLSECONDARYCOLOR3BEXTPROC)gl_addr[GLSECONDARYCOLOR3BEXT].func) -#define glSecondaryColor3bv ((PFNGLSECONDARYCOLOR3BVPROC)gl_addr[GLSECONDARYCOLOR3BV].func) -#define glSecondaryColor3bvEXT ((PFNGLSECONDARYCOLOR3BVEXTPROC)gl_addr[GLSECONDARYCOLOR3BVEXT].func) -#define glSecondaryColor3d ((PFNGLSECONDARYCOLOR3DPROC)gl_addr[GLSECONDARYCOLOR3D].func) -#define glSecondaryColor3dEXT ((PFNGLSECONDARYCOLOR3DEXTPROC)gl_addr[GLSECONDARYCOLOR3DEXT].func) -#define glSecondaryColor3dv ((PFNGLSECONDARYCOLOR3DVPROC)gl_addr[GLSECONDARYCOLOR3DV].func) -#define glSecondaryColor3dvEXT ((PFNGLSECONDARYCOLOR3DVEXTPROC)gl_addr[GLSECONDARYCOLOR3DVEXT].func) -#define glSecondaryColor3f ((PFNGLSECONDARYCOLOR3FPROC)gl_addr[GLSECONDARYCOLOR3F].func) -#define glSecondaryColor3fEXT ((PFNGLSECONDARYCOLOR3FEXTPROC)gl_addr[GLSECONDARYCOLOR3FEXT].func) -#define glSecondaryColor3fv ((PFNGLSECONDARYCOLOR3FVPROC)gl_addr[GLSECONDARYCOLOR3FV].func) -#define glSecondaryColor3fvEXT ((PFNGLSECONDARYCOLOR3FVEXTPROC)gl_addr[GLSECONDARYCOLOR3FVEXT].func) -#define glSecondaryColor3hNV ((PFNGLSECONDARYCOLOR3HNVPROC)gl_addr[GLSECONDARYCOLOR3HNV].func) -#define glSecondaryColor3hvNV ((PFNGLSECONDARYCOLOR3HVNVPROC)gl_addr[GLSECONDARYCOLOR3HVNV].func) -#define glSecondaryColor3i ((PFNGLSECONDARYCOLOR3IPROC)gl_addr[GLSECONDARYCOLOR3I].func) -#define glSecondaryColor3iEXT ((PFNGLSECONDARYCOLOR3IEXTPROC)gl_addr[GLSECONDARYCOLOR3IEXT].func) -#define glSecondaryColor3iv ((PFNGLSECONDARYCOLOR3IVPROC)gl_addr[GLSECONDARYCOLOR3IV].func) -#define glSecondaryColor3ivEXT ((PFNGLSECONDARYCOLOR3IVEXTPROC)gl_addr[GLSECONDARYCOLOR3IVEXT].func) -#define glSecondaryColor3s ((PFNGLSECONDARYCOLOR3SPROC)gl_addr[GLSECONDARYCOLOR3S].func) -#define glSecondaryColor3sEXT ((PFNGLSECONDARYCOLOR3SEXTPROC)gl_addr[GLSECONDARYCOLOR3SEXT].func) -#define glSecondaryColor3sv ((PFNGLSECONDARYCOLOR3SVPROC)gl_addr[GLSECONDARYCOLOR3SV].func) -#define glSecondaryColor3svEXT ((PFNGLSECONDARYCOLOR3SVEXTPROC)gl_addr[GLSECONDARYCOLOR3SVEXT].func) -#define glSecondaryColor3ub ((PFNGLSECONDARYCOLOR3UBPROC)gl_addr[GLSECONDARYCOLOR3UB].func) -#define glSecondaryColor3ubEXT ((PFNGLSECONDARYCOLOR3UBEXTPROC)gl_addr[GLSECONDARYCOLOR3UBEXT].func) -#define glSecondaryColor3ubv ((PFNGLSECONDARYCOLOR3UBVPROC)gl_addr[GLSECONDARYCOLOR3UBV].func) -#define glSecondaryColor3ubvEXT ((PFNGLSECONDARYCOLOR3UBVEXTPROC)gl_addr[GLSECONDARYCOLOR3UBVEXT].func) -#define glSecondaryColor3ui ((PFNGLSECONDARYCOLOR3UIPROC)gl_addr[GLSECONDARYCOLOR3UI].func) -#define glSecondaryColor3uiEXT ((PFNGLSECONDARYCOLOR3UIEXTPROC)gl_addr[GLSECONDARYCOLOR3UIEXT].func) -#define glSecondaryColor3uiv ((PFNGLSECONDARYCOLOR3UIVPROC)gl_addr[GLSECONDARYCOLOR3UIV].func) -#define glSecondaryColor3uivEXT ((PFNGLSECONDARYCOLOR3UIVEXTPROC)gl_addr[GLSECONDARYCOLOR3UIVEXT].func) -#define glSecondaryColor3us ((PFNGLSECONDARYCOLOR3USPROC)gl_addr[GLSECONDARYCOLOR3US].func) -#define glSecondaryColor3usEXT ((PFNGLSECONDARYCOLOR3USEXTPROC)gl_addr[GLSECONDARYCOLOR3USEXT].func) -#define glSecondaryColor3usv ((PFNGLSECONDARYCOLOR3USVPROC)gl_addr[GLSECONDARYCOLOR3USV].func) -#define glSecondaryColor3usvEXT ((PFNGLSECONDARYCOLOR3USVEXTPROC)gl_addr[GLSECONDARYCOLOR3USVEXT].func) -#define glSecondaryColorPointer ((PFNGLSECONDARYCOLORPOINTERPROC)gl_addr[GLSECONDARYCOLORPOINTER].func) -#define glSecondaryColorPointerEXT ((PFNGLSECONDARYCOLORPOINTEREXTPROC)gl_addr[GLSECONDARYCOLORPOINTEREXT].func) -#define glSeparableFilter2D ((PFNGLSEPARABLEFILTER2DPROC)gl_addr[GLSEPARABLEFILTER2D].func) -#define glSetFenceNV ((PFNGLSETFENCENVPROC)gl_addr[GLSETFENCENV].func) -#define glShaderSource ((PFNGLSHADERSOURCEPROC)gl_addr[GLSHADERSOURCE].func) -#define glShaderSourceARB ((PFNGLSHADERSOURCEARBPROC)gl_addr[GLSHADERSOURCEARB].func) -#define glStencilFuncSeparate ((PFNGLSTENCILFUNCSEPARATEPROC)gl_addr[GLSTENCILFUNCSEPARATE].func) -#define glStencilMaskSeparate ((PFNGLSTENCILMASKSEPARATEPROC)gl_addr[GLSTENCILMASKSEPARATE].func) -#define glStencilOpSeparate ((PFNGLSTENCILOPSEPARATEPROC)gl_addr[GLSTENCILOPSEPARATE].func) -#define glTestFenceNV ((PFNGLTESTFENCENVPROC)gl_addr[GLTESTFENCENV].func) -#define glTexBufferARB ((PFNGLTEXBUFFERARBPROC)gl_addr[GLTEXBUFFERARB].func) -#define glTexBufferEXT ((PFNGLTEXBUFFEREXTPROC)gl_addr[GLTEXBUFFEREXT].func) -#define glTexCoord1hNV ((PFNGLTEXCOORD1HNVPROC)gl_addr[GLTEXCOORD1HNV].func) -#define glTexCoord1hvNV ((PFNGLTEXCOORD1HVNVPROC)gl_addr[GLTEXCOORD1HVNV].func) -#define glTexCoord2hNV ((PFNGLTEXCOORD2HNVPROC)gl_addr[GLTEXCOORD2HNV].func) -#define glTexCoord2hvNV ((PFNGLTEXCOORD2HVNVPROC)gl_addr[GLTEXCOORD2HVNV].func) -#define glTexCoord3hNV ((PFNGLTEXCOORD3HNVPROC)gl_addr[GLTEXCOORD3HNV].func) -#define glTexCoord3hvNV ((PFNGLTEXCOORD3HVNVPROC)gl_addr[GLTEXCOORD3HVNV].func) -#define glTexCoord4hNV ((PFNGLTEXCOORD4HNVPROC)gl_addr[GLTEXCOORD4HNV].func) -#define glTexCoord4hvNV ((PFNGLTEXCOORD4HVNVPROC)gl_addr[GLTEXCOORD4HVNV].func) -#define glTexCoordPointerEXT ((PFNGLTEXCOORDPOINTEREXTPROC)gl_addr[GLTEXCOORDPOINTEREXT].func) -#define glTexImage3D ((PFNGLTEXIMAGE3DPROC)gl_addr[GLTEXIMAGE3D].func) -#define glTexImage3DEXT ((PFNGLTEXIMAGE3DEXTPROC)gl_addr[GLTEXIMAGE3DEXT].func) -#define glTexParameterIiv ((PFNGLTEXPARAMETERIIVPROC)gl_addr[GLTEXPARAMETERIIV].func) -#define glTexParameterIivEXT ((PFNGLTEXPARAMETERIIVEXTPROC)gl_addr[GLTEXPARAMETERIIVEXT].func) -#define glTexParameterIuiv ((PFNGLTEXPARAMETERIUIVPROC)gl_addr[GLTEXPARAMETERIUIV].func) -#define glTexParameterIuivEXT ((PFNGLTEXPARAMETERIUIVEXTPROC)gl_addr[GLTEXPARAMETERIUIVEXT].func) -#define glTexRenderbufferNV ((PFNGLTEXRENDERBUFFERNVPROC)gl_addr[GLTEXRENDERBUFFERNV].func) -#define glTexStorage2D ((PFNGLTEXSTORAGE2DPROC)gl_addr[GLTEXSTORAGE2D].func) -#define glTexSubImage3D ((PFNGLTEXSUBIMAGE3DPROC)gl_addr[GLTEXSUBIMAGE3D].func) -#define glTexSubImage3DEXT ((PFNGLTEXSUBIMAGE3DEXTPROC)gl_addr[GLTEXSUBIMAGE3DEXT].func) -#define glTextureBarrierNV ((PFNGLTEXTUREBARRIERNVPROC)gl_addr[GLTEXTUREBARRIERNV].func) -#define glTextureBufferEXT ((PFNGLTEXTUREBUFFEREXTPROC)gl_addr[GLTEXTUREBUFFEREXT].func) -#define glTextureImage1DEXT ((PFNGLTEXTUREIMAGE1DEXTPROC)gl_addr[GLTEXTUREIMAGE1DEXT].func) -#define glTextureImage2DEXT ((PFNGLTEXTUREIMAGE2DEXTPROC)gl_addr[GLTEXTUREIMAGE2DEXT].func) -#define glTextureImage3DEXT ((PFNGLTEXTUREIMAGE3DEXTPROC)gl_addr[GLTEXTUREIMAGE3DEXT].func) -#define glTextureParameterfEXT ((PFNGLTEXTUREPARAMETERFEXTPROC)gl_addr[GLTEXTUREPARAMETERFEXT].func) -#define glTextureParameterfvEXT ((PFNGLTEXTUREPARAMETERFVEXTPROC)gl_addr[GLTEXTUREPARAMETERFVEXT].func) -#define glTextureParameteriEXT ((PFNGLTEXTUREPARAMETERIEXTPROC)gl_addr[GLTEXTUREPARAMETERIEXT].func) -#define glTextureParameterIivEXT ((PFNGLTEXTUREPARAMETERIIVEXTPROC)gl_addr[GLTEXTUREPARAMETERIIVEXT].func) -#define glTextureParameterIuivEXT ((PFNGLTEXTUREPARAMETERIUIVEXTPROC)gl_addr[GLTEXTUREPARAMETERIUIVEXT].func) -#define glTextureParameterivEXT ((PFNGLTEXTUREPARAMETERIVEXTPROC)gl_addr[GLTEXTUREPARAMETERIVEXT].func) -#define glTextureRenderbufferEXT ((PFNGLTEXTURERENDERBUFFEREXTPROC)gl_addr[GLTEXTURERENDERBUFFEREXT].func) -#define glTextureStorage2DEXT ((PFNGLTEXTURESTORAGE2DEXTPROC)gl_addr[GLTEXTURESTORAGE2DEXT].func) -#define glTextureSubImage1DEXT ((PFNGLTEXTURESUBIMAGE1DEXTPROC)gl_addr[GLTEXTURESUBIMAGE1DEXT].func) -#define glTextureSubImage2DEXT ((PFNGLTEXTURESUBIMAGE2DEXTPROC)gl_addr[GLTEXTURESUBIMAGE2DEXT].func) -#define glTextureSubImage3DEXT ((PFNGLTEXTURESUBIMAGE3DEXTPROC)gl_addr[GLTEXTURESUBIMAGE3DEXT].func) -#define glTrackMatrixNV ((PFNGLTRACKMATRIXNVPROC)gl_addr[GLTRACKMATRIXNV].func) -#define glTransformFeedbackAttribsNV ((PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)gl_addr[GLTRANSFORMFEEDBACKATTRIBSNV].func) -#define glTransformFeedbackVaryings ((PFNGLTRANSFORMFEEDBACKVARYINGSPROC)gl_addr[GLTRANSFORMFEEDBACKVARYINGS].func) -#define glTransformFeedbackVaryingsNV ((PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)gl_addr[GLTRANSFORMFEEDBACKVARYINGSNV].func) -#define glUniform1f ((PFNGLUNIFORM1FPROC)gl_addr[GLUNIFORM1F].func) -#define glUniform1fARB ((PFNGLUNIFORM1FARBPROC)gl_addr[GLUNIFORM1FARB].func) -#define glUniform1fv ((PFNGLUNIFORM1FVPROC)gl_addr[GLUNIFORM1FV].func) -#define glUniform1fvARB ((PFNGLUNIFORM1FVARBPROC)gl_addr[GLUNIFORM1FVARB].func) -#define glUniform1i ((PFNGLUNIFORM1IPROC)gl_addr[GLUNIFORM1I].func) -#define glUniform1iARB ((PFNGLUNIFORM1IARBPROC)gl_addr[GLUNIFORM1IARB].func) -#define glUniform1iv ((PFNGLUNIFORM1IVPROC)gl_addr[GLUNIFORM1IV].func) -#define glUniform1ivARB ((PFNGLUNIFORM1IVARBPROC)gl_addr[GLUNIFORM1IVARB].func) -#define glUniform1ui ((PFNGLUNIFORM1UIPROC)gl_addr[GLUNIFORM1UI].func) -#define glUniform1uiEXT ((PFNGLUNIFORM1UIEXTPROC)gl_addr[GLUNIFORM1UIEXT].func) -#define glUniform1uiv ((PFNGLUNIFORM1UIVPROC)gl_addr[GLUNIFORM1UIV].func) -#define glUniform1uivEXT ((PFNGLUNIFORM1UIVEXTPROC)gl_addr[GLUNIFORM1UIVEXT].func) -#define glUniform2f ((PFNGLUNIFORM2FPROC)gl_addr[GLUNIFORM2F].func) -#define glUniform2fARB ((PFNGLUNIFORM2FARBPROC)gl_addr[GLUNIFORM2FARB].func) -#define glUniform2fv ((PFNGLUNIFORM2FVPROC)gl_addr[GLUNIFORM2FV].func) -#define glUniform2fvARB ((PFNGLUNIFORM2FVARBPROC)gl_addr[GLUNIFORM2FVARB].func) -#define glUniform2i ((PFNGLUNIFORM2IPROC)gl_addr[GLUNIFORM2I].func) -#define glUniform2iARB ((PFNGLUNIFORM2IARBPROC)gl_addr[GLUNIFORM2IARB].func) -#define glUniform2iv ((PFNGLUNIFORM2IVPROC)gl_addr[GLUNIFORM2IV].func) -#define glUniform2ivARB ((PFNGLUNIFORM2IVARBPROC)gl_addr[GLUNIFORM2IVARB].func) -#define glUniform2ui ((PFNGLUNIFORM2UIPROC)gl_addr[GLUNIFORM2UI].func) -#define glUniform2uiEXT ((PFNGLUNIFORM2UIEXTPROC)gl_addr[GLUNIFORM2UIEXT].func) -#define glUniform2uiv ((PFNGLUNIFORM2UIVPROC)gl_addr[GLUNIFORM2UIV].func) -#define glUniform2uivEXT ((PFNGLUNIFORM2UIVEXTPROC)gl_addr[GLUNIFORM2UIVEXT].func) -#define glUniform3f ((PFNGLUNIFORM3FPROC)gl_addr[GLUNIFORM3F].func) -#define glUniform3fARB ((PFNGLUNIFORM3FARBPROC)gl_addr[GLUNIFORM3FARB].func) -#define glUniform3fv ((PFNGLUNIFORM3FVPROC)gl_addr[GLUNIFORM3FV].func) -#define glUniform3fvARB ((PFNGLUNIFORM3FVARBPROC)gl_addr[GLUNIFORM3FVARB].func) -#define glUniform3i ((PFNGLUNIFORM3IPROC)gl_addr[GLUNIFORM3I].func) -#define glUniform3iARB ((PFNGLUNIFORM3IARBPROC)gl_addr[GLUNIFORM3IARB].func) -#define glUniform3iv ((PFNGLUNIFORM3IVPROC)gl_addr[GLUNIFORM3IV].func) -#define glUniform3ivARB ((PFNGLUNIFORM3IVARBPROC)gl_addr[GLUNIFORM3IVARB].func) -#define glUniform3ui ((PFNGLUNIFORM3UIPROC)gl_addr[GLUNIFORM3UI].func) -#define glUniform3uiEXT ((PFNGLUNIFORM3UIEXTPROC)gl_addr[GLUNIFORM3UIEXT].func) -#define glUniform3uiv ((PFNGLUNIFORM3UIVPROC)gl_addr[GLUNIFORM3UIV].func) -#define glUniform3uivEXT ((PFNGLUNIFORM3UIVEXTPROC)gl_addr[GLUNIFORM3UIVEXT].func) -#define glUniform4f ((PFNGLUNIFORM4FPROC)gl_addr[GLUNIFORM4F].func) -#define glUniform4fARB ((PFNGLUNIFORM4FARBPROC)gl_addr[GLUNIFORM4FARB].func) -#define glUniform4fv ((PFNGLUNIFORM4FVPROC)gl_addr[GLUNIFORM4FV].func) -#define glUniform4fvARB ((PFNGLUNIFORM4FVARBPROC)gl_addr[GLUNIFORM4FVARB].func) -#define glUniform4i ((PFNGLUNIFORM4IPROC)gl_addr[GLUNIFORM4I].func) -#define glUniform4iARB ((PFNGLUNIFORM4IARBPROC)gl_addr[GLUNIFORM4IARB].func) -#define glUniform4iv ((PFNGLUNIFORM4IVPROC)gl_addr[GLUNIFORM4IV].func) -#define glUniform4ivARB ((PFNGLUNIFORM4IVARBPROC)gl_addr[GLUNIFORM4IVARB].func) -#define glUniform4ui ((PFNGLUNIFORM4UIPROC)gl_addr[GLUNIFORM4UI].func) -#define glUniform4uiEXT ((PFNGLUNIFORM4UIEXTPROC)gl_addr[GLUNIFORM4UIEXT].func) -#define glUniform4uiv ((PFNGLUNIFORM4UIVPROC)gl_addr[GLUNIFORM4UIV].func) -#define glUniform4uivEXT ((PFNGLUNIFORM4UIVEXTPROC)gl_addr[GLUNIFORM4UIVEXT].func) -#define glUniformBufferEXT ((PFNGLUNIFORMBUFFEREXTPROC)gl_addr[GLUNIFORMBUFFEREXT].func) -#define glUniformMatrix2fv ((PFNGLUNIFORMMATRIX2FVPROC)gl_addr[GLUNIFORMMATRIX2FV].func) -#define glUniformMatrix2fvARB ((PFNGLUNIFORMMATRIX2FVARBPROC)gl_addr[GLUNIFORMMATRIX2FVARB].func) -#define glUniformMatrix2x3fv ((PFNGLUNIFORMMATRIX2X3FVPROC)gl_addr[GLUNIFORMMATRIX2X3FV].func) -#define glUniformMatrix2x4fv ((PFNGLUNIFORMMATRIX2X4FVPROC)gl_addr[GLUNIFORMMATRIX2X4FV].func) -#define glUniformMatrix3fv ((PFNGLUNIFORMMATRIX3FVPROC)gl_addr[GLUNIFORMMATRIX3FV].func) -#define glUniformMatrix3fvARB ((PFNGLUNIFORMMATRIX3FVARBPROC)gl_addr[GLUNIFORMMATRIX3FVARB].func) -#define glUniformMatrix3x2fv ((PFNGLUNIFORMMATRIX3X2FVPROC)gl_addr[GLUNIFORMMATRIX3X2FV].func) -#define glUniformMatrix3x4fv ((PFNGLUNIFORMMATRIX3X4FVPROC)gl_addr[GLUNIFORMMATRIX3X4FV].func) -#define glUniformMatrix4fv ((PFNGLUNIFORMMATRIX4FVPROC)gl_addr[GLUNIFORMMATRIX4FV].func) -#define glUniformMatrix4fvARB ((PFNGLUNIFORMMATRIX4FVARBPROC)gl_addr[GLUNIFORMMATRIX4FVARB].func) -#define glUniformMatrix4x2fv ((PFNGLUNIFORMMATRIX4X2FVPROC)gl_addr[GLUNIFORMMATRIX4X2FV].func) -#define glUniformMatrix4x3fv ((PFNGLUNIFORMMATRIX4X3FVPROC)gl_addr[GLUNIFORMMATRIX4X3FV].func) -#define glUnlockArraysEXT ((PFNGLUNLOCKARRAYSEXTPROC)gl_addr[GLUNLOCKARRAYSEXT].func) -#define glUnmapBuffer ((PFNGLUNMAPBUFFERPROC)gl_addr[GLUNMAPBUFFER].func) -#define glUnmapBufferARB ((PFNGLUNMAPBUFFERARBPROC)gl_addr[GLUNMAPBUFFERARB].func) -#define glUseProgramObjectARB ((PFNGLUSEPROGRAMOBJECTARBPROC)gl_addr[GLUSEPROGRAMOBJECTARB].func) -#define glValidateProgram ((PFNGLVALIDATEPROGRAMPROC)gl_addr[GLVALIDATEPROGRAM].func) -#define glValidateProgramARB ((PFNGLVALIDATEPROGRAMARBPROC)gl_addr[GLVALIDATEPROGRAMARB].func) -#define glVertex2hNV ((PFNGLVERTEX2HNVPROC)gl_addr[GLVERTEX2HNV].func) -#define glVertex2hvNV ((PFNGLVERTEX2HVNVPROC)gl_addr[GLVERTEX2HVNV].func) -#define glVertex3hNV ((PFNGLVERTEX3HNVPROC)gl_addr[GLVERTEX3HNV].func) -#define glVertex3hvNV ((PFNGLVERTEX3HVNVPROC)gl_addr[GLVERTEX3HVNV].func) -#define glVertex4hNV ((PFNGLVERTEX4HNVPROC)gl_addr[GLVERTEX4HNV].func) -#define glVertex4hvNV ((PFNGLVERTEX4HVNVPROC)gl_addr[GLVERTEX4HVNV].func) -#define glVertexArrayRangeNV ((PFNGLVERTEXARRAYRANGENVPROC)gl_addr[GLVERTEXARRAYRANGENV].func) -#define glVertexAttrib1d ((PFNGLVERTEXATTRIB1DPROC)gl_addr[GLVERTEXATTRIB1D].func) -#define glVertexAttrib1dARB ((PFNGLVERTEXATTRIB1DARBPROC)gl_addr[GLVERTEXATTRIB1DARB].func) -#define glVertexAttrib1dNV ((PFNGLVERTEXATTRIB1DNVPROC)gl_addr[GLVERTEXATTRIB1DNV].func) -#define glVertexAttrib1dv ((PFNGLVERTEXATTRIB1DVPROC)gl_addr[GLVERTEXATTRIB1DV].func) -#define glVertexAttrib1dvARB ((PFNGLVERTEXATTRIB1DVARBPROC)gl_addr[GLVERTEXATTRIB1DVARB].func) -#define glVertexAttrib1dvNV ((PFNGLVERTEXATTRIB1DVNVPROC)gl_addr[GLVERTEXATTRIB1DVNV].func) -#define glVertexAttrib1f ((PFNGLVERTEXATTRIB1FPROC)gl_addr[GLVERTEXATTRIB1F].func) -#define glVertexAttrib1fARB ((PFNGLVERTEXATTRIB1FARBPROC)gl_addr[GLVERTEXATTRIB1FARB].func) -#define glVertexAttrib1fNV ((PFNGLVERTEXATTRIB1FNVPROC)gl_addr[GLVERTEXATTRIB1FNV].func) -#define glVertexAttrib1fv ((PFNGLVERTEXATTRIB1FVPROC)gl_addr[GLVERTEXATTRIB1FV].func) -#define glVertexAttrib1fvARB ((PFNGLVERTEXATTRIB1FVARBPROC)gl_addr[GLVERTEXATTRIB1FVARB].func) -#define glVertexAttrib1fvNV ((PFNGLVERTEXATTRIB1FVNVPROC)gl_addr[GLVERTEXATTRIB1FVNV].func) -#define glVertexAttrib1hNV ((PFNGLVERTEXATTRIB1HNVPROC)gl_addr[GLVERTEXATTRIB1HNV].func) -#define glVertexAttrib1hvNV ((PFNGLVERTEXATTRIB1HVNVPROC)gl_addr[GLVERTEXATTRIB1HVNV].func) -#define glVertexAttrib1s ((PFNGLVERTEXATTRIB1SPROC)gl_addr[GLVERTEXATTRIB1S].func) -#define glVertexAttrib1sARB ((PFNGLVERTEXATTRIB1SARBPROC)gl_addr[GLVERTEXATTRIB1SARB].func) -#define glVertexAttrib1sNV ((PFNGLVERTEXATTRIB1SNVPROC)gl_addr[GLVERTEXATTRIB1SNV].func) -#define glVertexAttrib1sv ((PFNGLVERTEXATTRIB1SVPROC)gl_addr[GLVERTEXATTRIB1SV].func) -#define glVertexAttrib1svARB ((PFNGLVERTEXATTRIB1SVARBPROC)gl_addr[GLVERTEXATTRIB1SVARB].func) -#define glVertexAttrib1svNV ((PFNGLVERTEXATTRIB1SVNVPROC)gl_addr[GLVERTEXATTRIB1SVNV].func) -#define glVertexAttrib2d ((PFNGLVERTEXATTRIB2DPROC)gl_addr[GLVERTEXATTRIB2D].func) -#define glVertexAttrib2dARB ((PFNGLVERTEXATTRIB2DARBPROC)gl_addr[GLVERTEXATTRIB2DARB].func) -#define glVertexAttrib2dNV ((PFNGLVERTEXATTRIB2DNVPROC)gl_addr[GLVERTEXATTRIB2DNV].func) -#define glVertexAttrib2dv ((PFNGLVERTEXATTRIB2DVPROC)gl_addr[GLVERTEXATTRIB2DV].func) -#define glVertexAttrib2dvARB ((PFNGLVERTEXATTRIB2DVARBPROC)gl_addr[GLVERTEXATTRIB2DVARB].func) -#define glVertexAttrib2dvNV ((PFNGLVERTEXATTRIB2DVNVPROC)gl_addr[GLVERTEXATTRIB2DVNV].func) -#define glVertexAttrib2f ((PFNGLVERTEXATTRIB2FPROC)gl_addr[GLVERTEXATTRIB2F].func) -#define glVertexAttrib2fARB ((PFNGLVERTEXATTRIB2FARBPROC)gl_addr[GLVERTEXATTRIB2FARB].func) -#define glVertexAttrib2fNV ((PFNGLVERTEXATTRIB2FNVPROC)gl_addr[GLVERTEXATTRIB2FNV].func) -#define glVertexAttrib2fv ((PFNGLVERTEXATTRIB2FVPROC)gl_addr[GLVERTEXATTRIB2FV].func) -#define glVertexAttrib2fvARB ((PFNGLVERTEXATTRIB2FVARBPROC)gl_addr[GLVERTEXATTRIB2FVARB].func) -#define glVertexAttrib2fvNV ((PFNGLVERTEXATTRIB2FVNVPROC)gl_addr[GLVERTEXATTRIB2FVNV].func) -#define glVertexAttrib2hNV ((PFNGLVERTEXATTRIB2HNVPROC)gl_addr[GLVERTEXATTRIB2HNV].func) -#define glVertexAttrib2hvNV ((PFNGLVERTEXATTRIB2HVNVPROC)gl_addr[GLVERTEXATTRIB2HVNV].func) -#define glVertexAttrib2s ((PFNGLVERTEXATTRIB2SPROC)gl_addr[GLVERTEXATTRIB2S].func) -#define glVertexAttrib2sARB ((PFNGLVERTEXATTRIB2SARBPROC)gl_addr[GLVERTEXATTRIB2SARB].func) -#define glVertexAttrib2sNV ((PFNGLVERTEXATTRIB2SNVPROC)gl_addr[GLVERTEXATTRIB2SNV].func) -#define glVertexAttrib2sv ((PFNGLVERTEXATTRIB2SVPROC)gl_addr[GLVERTEXATTRIB2SV].func) -#define glVertexAttrib2svARB ((PFNGLVERTEXATTRIB2SVARBPROC)gl_addr[GLVERTEXATTRIB2SVARB].func) -#define glVertexAttrib2svNV ((PFNGLVERTEXATTRIB2SVNVPROC)gl_addr[GLVERTEXATTRIB2SVNV].func) -#define glVertexAttrib3d ((PFNGLVERTEXATTRIB3DPROC)gl_addr[GLVERTEXATTRIB3D].func) -#define glVertexAttrib3dARB ((PFNGLVERTEXATTRIB3DARBPROC)gl_addr[GLVERTEXATTRIB3DARB].func) -#define glVertexAttrib3dNV ((PFNGLVERTEXATTRIB3DNVPROC)gl_addr[GLVERTEXATTRIB3DNV].func) -#define glVertexAttrib3dv ((PFNGLVERTEXATTRIB3DVPROC)gl_addr[GLVERTEXATTRIB3DV].func) -#define glVertexAttrib3dvARB ((PFNGLVERTEXATTRIB3DVARBPROC)gl_addr[GLVERTEXATTRIB3DVARB].func) -#define glVertexAttrib3dvNV ((PFNGLVERTEXATTRIB3DVNVPROC)gl_addr[GLVERTEXATTRIB3DVNV].func) -#define glVertexAttrib3f ((PFNGLVERTEXATTRIB3FPROC)gl_addr[GLVERTEXATTRIB3F].func) -#define glVertexAttrib3fARB ((PFNGLVERTEXATTRIB3FARBPROC)gl_addr[GLVERTEXATTRIB3FARB].func) -#define glVertexAttrib3fNV ((PFNGLVERTEXATTRIB3FNVPROC)gl_addr[GLVERTEXATTRIB3FNV].func) -#define glVertexAttrib3fv ((PFNGLVERTEXATTRIB3FVPROC)gl_addr[GLVERTEXATTRIB3FV].func) -#define glVertexAttrib3fvARB ((PFNGLVERTEXATTRIB3FVARBPROC)gl_addr[GLVERTEXATTRIB3FVARB].func) -#define glVertexAttrib3fvNV ((PFNGLVERTEXATTRIB3FVNVPROC)gl_addr[GLVERTEXATTRIB3FVNV].func) -#define glVertexAttrib3hNV ((PFNGLVERTEXATTRIB3HNVPROC)gl_addr[GLVERTEXATTRIB3HNV].func) -#define glVertexAttrib3hvNV ((PFNGLVERTEXATTRIB3HVNVPROC)gl_addr[GLVERTEXATTRIB3HVNV].func) -#define glVertexAttrib3s ((PFNGLVERTEXATTRIB3SPROC)gl_addr[GLVERTEXATTRIB3S].func) -#define glVertexAttrib3sARB ((PFNGLVERTEXATTRIB3SARBPROC)gl_addr[GLVERTEXATTRIB3SARB].func) -#define glVertexAttrib3sNV ((PFNGLVERTEXATTRIB3SNVPROC)gl_addr[GLVERTEXATTRIB3SNV].func) -#define glVertexAttrib3sv ((PFNGLVERTEXATTRIB3SVPROC)gl_addr[GLVERTEXATTRIB3SV].func) -#define glVertexAttrib3svARB ((PFNGLVERTEXATTRIB3SVARBPROC)gl_addr[GLVERTEXATTRIB3SVARB].func) -#define glVertexAttrib3svNV ((PFNGLVERTEXATTRIB3SVNVPROC)gl_addr[GLVERTEXATTRIB3SVNV].func) -#define glVertexAttrib4bv ((PFNGLVERTEXATTRIB4BVPROC)gl_addr[GLVERTEXATTRIB4BV].func) -#define glVertexAttrib4bvARB ((PFNGLVERTEXATTRIB4BVARBPROC)gl_addr[GLVERTEXATTRIB4BVARB].func) -#define glVertexAttrib4d ((PFNGLVERTEXATTRIB4DPROC)gl_addr[GLVERTEXATTRIB4D].func) -#define glVertexAttrib4dARB ((PFNGLVERTEXATTRIB4DARBPROC)gl_addr[GLVERTEXATTRIB4DARB].func) -#define glVertexAttrib4dNV ((PFNGLVERTEXATTRIB4DNVPROC)gl_addr[GLVERTEXATTRIB4DNV].func) -#define glVertexAttrib4dv ((PFNGLVERTEXATTRIB4DVPROC)gl_addr[GLVERTEXATTRIB4DV].func) -#define glVertexAttrib4dvARB ((PFNGLVERTEXATTRIB4DVARBPROC)gl_addr[GLVERTEXATTRIB4DVARB].func) -#define glVertexAttrib4dvNV ((PFNGLVERTEXATTRIB4DVNVPROC)gl_addr[GLVERTEXATTRIB4DVNV].func) -#define glVertexAttrib4f ((PFNGLVERTEXATTRIB4FPROC)gl_addr[GLVERTEXATTRIB4F].func) -#define glVertexAttrib4fARB ((PFNGLVERTEXATTRIB4FARBPROC)gl_addr[GLVERTEXATTRIB4FARB].func) -#define glVertexAttrib4fNV ((PFNGLVERTEXATTRIB4FNVPROC)gl_addr[GLVERTEXATTRIB4FNV].func) -#define glVertexAttrib4fv ((PFNGLVERTEXATTRIB4FVPROC)gl_addr[GLVERTEXATTRIB4FV].func) -#define glVertexAttrib4fvARB ((PFNGLVERTEXATTRIB4FVARBPROC)gl_addr[GLVERTEXATTRIB4FVARB].func) -#define glVertexAttrib4fvNV ((PFNGLVERTEXATTRIB4FVNVPROC)gl_addr[GLVERTEXATTRIB4FVNV].func) -#define glVertexAttrib4hNV ((PFNGLVERTEXATTRIB4HNVPROC)gl_addr[GLVERTEXATTRIB4HNV].func) -#define glVertexAttrib4hvNV ((PFNGLVERTEXATTRIB4HVNVPROC)gl_addr[GLVERTEXATTRIB4HVNV].func) -#define glVertexAttrib4iv ((PFNGLVERTEXATTRIB4IVPROC)gl_addr[GLVERTEXATTRIB4IV].func) -#define glVertexAttrib4ivARB ((PFNGLVERTEXATTRIB4IVARBPROC)gl_addr[GLVERTEXATTRIB4IVARB].func) -#define glVertexAttrib4Nbv ((PFNGLVERTEXATTRIB4NBVPROC)gl_addr[GLVERTEXATTRIB4NBV].func) -#define glVertexAttrib4NbvARB ((PFNGLVERTEXATTRIB4NBVARBPROC)gl_addr[GLVERTEXATTRIB4NBVARB].func) -#define glVertexAttrib4Niv ((PFNGLVERTEXATTRIB4NIVPROC)gl_addr[GLVERTEXATTRIB4NIV].func) -#define glVertexAttrib4NivARB ((PFNGLVERTEXATTRIB4NIVARBPROC)gl_addr[GLVERTEXATTRIB4NIVARB].func) -#define glVertexAttrib4Nsv ((PFNGLVERTEXATTRIB4NSVPROC)gl_addr[GLVERTEXATTRIB4NSV].func) -#define glVertexAttrib4NsvARB ((PFNGLVERTEXATTRIB4NSVARBPROC)gl_addr[GLVERTEXATTRIB4NSVARB].func) -#define glVertexAttrib4Nub ((PFNGLVERTEXATTRIB4NUBPROC)gl_addr[GLVERTEXATTRIB4NUB].func) -#define glVertexAttrib4NubARB ((PFNGLVERTEXATTRIB4NUBARBPROC)gl_addr[GLVERTEXATTRIB4NUBARB].func) -#define glVertexAttrib4Nubv ((PFNGLVERTEXATTRIB4NUBVPROC)gl_addr[GLVERTEXATTRIB4NUBV].func) -#define glVertexAttrib4NubvARB ((PFNGLVERTEXATTRIB4NUBVARBPROC)gl_addr[GLVERTEXATTRIB4NUBVARB].func) -#define glVertexAttrib4Nuiv ((PFNGLVERTEXATTRIB4NUIVPROC)gl_addr[GLVERTEXATTRIB4NUIV].func) -#define glVertexAttrib4NuivARB ((PFNGLVERTEXATTRIB4NUIVARBPROC)gl_addr[GLVERTEXATTRIB4NUIVARB].func) -#define glVertexAttrib4Nusv ((PFNGLVERTEXATTRIB4NUSVPROC)gl_addr[GLVERTEXATTRIB4NUSV].func) -#define glVertexAttrib4NusvARB ((PFNGLVERTEXATTRIB4NUSVARBPROC)gl_addr[GLVERTEXATTRIB4NUSVARB].func) -#define glVertexAttrib4s ((PFNGLVERTEXATTRIB4SPROC)gl_addr[GLVERTEXATTRIB4S].func) -#define glVertexAttrib4sARB ((PFNGLVERTEXATTRIB4SARBPROC)gl_addr[GLVERTEXATTRIB4SARB].func) -#define glVertexAttrib4sNV ((PFNGLVERTEXATTRIB4SNVPROC)gl_addr[GLVERTEXATTRIB4SNV].func) -#define glVertexAttrib4sv ((PFNGLVERTEXATTRIB4SVPROC)gl_addr[GLVERTEXATTRIB4SV].func) -#define glVertexAttrib4svARB ((PFNGLVERTEXATTRIB4SVARBPROC)gl_addr[GLVERTEXATTRIB4SVARB].func) -#define glVertexAttrib4svNV ((PFNGLVERTEXATTRIB4SVNVPROC)gl_addr[GLVERTEXATTRIB4SVNV].func) -#define glVertexAttrib4ubNV ((PFNGLVERTEXATTRIB4UBNVPROC)gl_addr[GLVERTEXATTRIB4UBNV].func) -#define glVertexAttrib4ubv ((PFNGLVERTEXATTRIB4UBVPROC)gl_addr[GLVERTEXATTRIB4UBV].func) -#define glVertexAttrib4ubvARB ((PFNGLVERTEXATTRIB4UBVARBPROC)gl_addr[GLVERTEXATTRIB4UBVARB].func) -#define glVertexAttrib4ubvNV ((PFNGLVERTEXATTRIB4UBVNVPROC)gl_addr[GLVERTEXATTRIB4UBVNV].func) -#define glVertexAttrib4uiv ((PFNGLVERTEXATTRIB4UIVPROC)gl_addr[GLVERTEXATTRIB4UIV].func) -#define glVertexAttrib4uivARB ((PFNGLVERTEXATTRIB4UIVARBPROC)gl_addr[GLVERTEXATTRIB4UIVARB].func) -#define glVertexAttrib4usv ((PFNGLVERTEXATTRIB4USVPROC)gl_addr[GLVERTEXATTRIB4USV].func) -#define glVertexAttrib4usvARB ((PFNGLVERTEXATTRIB4USVARBPROC)gl_addr[GLVERTEXATTRIB4USVARB].func) -#define glVertexAttribI1i ((PFNGLVERTEXATTRIBI1IPROC)gl_addr[GLVERTEXATTRIBI1I].func) -#define glVertexAttribI1iEXT ((PFNGLVERTEXATTRIBI1IEXTPROC)gl_addr[GLVERTEXATTRIBI1IEXT].func) -#define glVertexAttribI1iv ((PFNGLVERTEXATTRIBI1IVPROC)gl_addr[GLVERTEXATTRIBI1IV].func) -#define glVertexAttribI1ivEXT ((PFNGLVERTEXATTRIBI1IVEXTPROC)gl_addr[GLVERTEXATTRIBI1IVEXT].func) -#define glVertexAttribI1ui ((PFNGLVERTEXATTRIBI1UIPROC)gl_addr[GLVERTEXATTRIBI1UI].func) -#define glVertexAttribI1uiEXT ((PFNGLVERTEXATTRIBI1UIEXTPROC)gl_addr[GLVERTEXATTRIBI1UIEXT].func) -#define glVertexAttribI1uiv ((PFNGLVERTEXATTRIBI1UIVPROC)gl_addr[GLVERTEXATTRIBI1UIV].func) -#define glVertexAttribI1uivEXT ((PFNGLVERTEXATTRIBI1UIVEXTPROC)gl_addr[GLVERTEXATTRIBI1UIVEXT].func) -#define glVertexAttribI2i ((PFNGLVERTEXATTRIBI2IPROC)gl_addr[GLVERTEXATTRIBI2I].func) -#define glVertexAttribI2iEXT ((PFNGLVERTEXATTRIBI2IEXTPROC)gl_addr[GLVERTEXATTRIBI2IEXT].func) -#define glVertexAttribI2iv ((PFNGLVERTEXATTRIBI2IVPROC)gl_addr[GLVERTEXATTRIBI2IV].func) -#define glVertexAttribI2ivEXT ((PFNGLVERTEXATTRIBI2IVEXTPROC)gl_addr[GLVERTEXATTRIBI2IVEXT].func) -#define glVertexAttribI2ui ((PFNGLVERTEXATTRIBI2UIPROC)gl_addr[GLVERTEXATTRIBI2UI].func) -#define glVertexAttribI2uiEXT ((PFNGLVERTEXATTRIBI2UIEXTPROC)gl_addr[GLVERTEXATTRIBI2UIEXT].func) -#define glVertexAttribI2uiv ((PFNGLVERTEXATTRIBI2UIVPROC)gl_addr[GLVERTEXATTRIBI2UIV].func) -#define glVertexAttribI2uivEXT ((PFNGLVERTEXATTRIBI2UIVEXTPROC)gl_addr[GLVERTEXATTRIBI2UIVEXT].func) -#define glVertexAttribI3i ((PFNGLVERTEXATTRIBI3IPROC)gl_addr[GLVERTEXATTRIBI3I].func) -#define glVertexAttribI3iEXT ((PFNGLVERTEXATTRIBI3IEXTPROC)gl_addr[GLVERTEXATTRIBI3IEXT].func) -#define glVertexAttribI3iv ((PFNGLVERTEXATTRIBI3IVPROC)gl_addr[GLVERTEXATTRIBI3IV].func) -#define glVertexAttribI3ivEXT ((PFNGLVERTEXATTRIBI3IVEXTPROC)gl_addr[GLVERTEXATTRIBI3IVEXT].func) -#define glVertexAttribI3ui ((PFNGLVERTEXATTRIBI3UIPROC)gl_addr[GLVERTEXATTRIBI3UI].func) -#define glVertexAttribI3uiEXT ((PFNGLVERTEXATTRIBI3UIEXTPROC)gl_addr[GLVERTEXATTRIBI3UIEXT].func) -#define glVertexAttribI3uiv ((PFNGLVERTEXATTRIBI3UIVPROC)gl_addr[GLVERTEXATTRIBI3UIV].func) -#define glVertexAttribI3uivEXT ((PFNGLVERTEXATTRIBI3UIVEXTPROC)gl_addr[GLVERTEXATTRIBI3UIVEXT].func) -#define glVertexAttribI4bv ((PFNGLVERTEXATTRIBI4BVPROC)gl_addr[GLVERTEXATTRIBI4BV].func) -#define glVertexAttribI4bvEXT ((PFNGLVERTEXATTRIBI4BVEXTPROC)gl_addr[GLVERTEXATTRIBI4BVEXT].func) -#define glVertexAttribI4i ((PFNGLVERTEXATTRIBI4IPROC)gl_addr[GLVERTEXATTRIBI4I].func) -#define glVertexAttribI4iEXT ((PFNGLVERTEXATTRIBI4IEXTPROC)gl_addr[GLVERTEXATTRIBI4IEXT].func) -#define glVertexAttribI4iv ((PFNGLVERTEXATTRIBI4IVPROC)gl_addr[GLVERTEXATTRIBI4IV].func) -#define glVertexAttribI4ivEXT ((PFNGLVERTEXATTRIBI4IVEXTPROC)gl_addr[GLVERTEXATTRIBI4IVEXT].func) -#define glVertexAttribI4sv ((PFNGLVERTEXATTRIBI4SVPROC)gl_addr[GLVERTEXATTRIBI4SV].func) -#define glVertexAttribI4svEXT ((PFNGLVERTEXATTRIBI4SVEXTPROC)gl_addr[GLVERTEXATTRIBI4SVEXT].func) -#define glVertexAttribI4ubv ((PFNGLVERTEXATTRIBI4UBVPROC)gl_addr[GLVERTEXATTRIBI4UBV].func) -#define glVertexAttribI4ubvEXT ((PFNGLVERTEXATTRIBI4UBVEXTPROC)gl_addr[GLVERTEXATTRIBI4UBVEXT].func) -#define glVertexAttribI4ui ((PFNGLVERTEXATTRIBI4UIPROC)gl_addr[GLVERTEXATTRIBI4UI].func) -#define glVertexAttribI4uiEXT ((PFNGLVERTEXATTRIBI4UIEXTPROC)gl_addr[GLVERTEXATTRIBI4UIEXT].func) -#define glVertexAttribI4uiv ((PFNGLVERTEXATTRIBI4UIVPROC)gl_addr[GLVERTEXATTRIBI4UIV].func) -#define glVertexAttribI4uivEXT ((PFNGLVERTEXATTRIBI4UIVEXTPROC)gl_addr[GLVERTEXATTRIBI4UIVEXT].func) -#define glVertexAttribI4usv ((PFNGLVERTEXATTRIBI4USVPROC)gl_addr[GLVERTEXATTRIBI4USV].func) -#define glVertexAttribI4usvEXT ((PFNGLVERTEXATTRIBI4USVEXTPROC)gl_addr[GLVERTEXATTRIBI4USVEXT].func) -#define glVertexAttribIPointer ((PFNGLVERTEXATTRIBIPOINTERPROC)gl_addr[GLVERTEXATTRIBIPOINTER].func) -#define glVertexAttribIPointerEXT ((PFNGLVERTEXATTRIBIPOINTEREXTPROC)gl_addr[GLVERTEXATTRIBIPOINTEREXT].func) -#define glVertexAttribPointer ((PFNGLVERTEXATTRIBPOINTERPROC)gl_addr[GLVERTEXATTRIBPOINTER].func) -#define glVertexAttribPointerNV ((PFNGLVERTEXATTRIBPOINTERNVPROC)gl_addr[GLVERTEXATTRIBPOINTERNV].func) -#define glVertexAttribs1dvNV ((PFNGLVERTEXATTRIBS1DVNVPROC)gl_addr[GLVERTEXATTRIBS1DVNV].func) -#define glVertexAttribs1fvNV ((PFNGLVERTEXATTRIBS1FVNVPROC)gl_addr[GLVERTEXATTRIBS1FVNV].func) -#define glVertexAttribs1hvNV ((PFNGLVERTEXATTRIBS1HVNVPROC)gl_addr[GLVERTEXATTRIBS1HVNV].func) -#define glVertexAttribs1svNV ((PFNGLVERTEXATTRIBS1SVNVPROC)gl_addr[GLVERTEXATTRIBS1SVNV].func) -#define glVertexAttribs2dvNV ((PFNGLVERTEXATTRIBS2DVNVPROC)gl_addr[GLVERTEXATTRIBS2DVNV].func) -#define glVertexAttribs2fvNV ((PFNGLVERTEXATTRIBS2FVNVPROC)gl_addr[GLVERTEXATTRIBS2FVNV].func) -#define glVertexAttribs2hvNV ((PFNGLVERTEXATTRIBS2HVNVPROC)gl_addr[GLVERTEXATTRIBS2HVNV].func) -#define glVertexAttribs2svNV ((PFNGLVERTEXATTRIBS2SVNVPROC)gl_addr[GLVERTEXATTRIBS2SVNV].func) -#define glVertexAttribs3dvNV ((PFNGLVERTEXATTRIBS3DVNVPROC)gl_addr[GLVERTEXATTRIBS3DVNV].func) -#define glVertexAttribs3fvNV ((PFNGLVERTEXATTRIBS3FVNVPROC)gl_addr[GLVERTEXATTRIBS3FVNV].func) -#define glVertexAttribs3hvNV ((PFNGLVERTEXATTRIBS3HVNVPROC)gl_addr[GLVERTEXATTRIBS3HVNV].func) -#define glVertexAttribs3svNV ((PFNGLVERTEXATTRIBS3SVNVPROC)gl_addr[GLVERTEXATTRIBS3SVNV].func) -#define glVertexAttribs4dvNV ((PFNGLVERTEXATTRIBS4DVNVPROC)gl_addr[GLVERTEXATTRIBS4DVNV].func) -#define glVertexAttribs4fvNV ((PFNGLVERTEXATTRIBS4FVNVPROC)gl_addr[GLVERTEXATTRIBS4FVNV].func) -#define glVertexAttribs4hvNV ((PFNGLVERTEXATTRIBS4HVNVPROC)gl_addr[GLVERTEXATTRIBS4HVNV].func) -#define glVertexAttribs4svNV ((PFNGLVERTEXATTRIBS4SVNVPROC)gl_addr[GLVERTEXATTRIBS4SVNV].func) -#define glVertexAttribs4ubvNV ((PFNGLVERTEXATTRIBS4UBVNVPROC)gl_addr[GLVERTEXATTRIBS4UBVNV].func) -#define glVertexPointerEXT ((PFNGLVERTEXPOINTEREXTPROC)gl_addr[GLVERTEXPOINTEREXT].func) -#define glWindowPos2d ((PFNGLWINDOWPOS2DPROC)gl_addr[GLWINDOWPOS2D].func) -#define glWindowPos2dARB ((PFNGLWINDOWPOS2DARBPROC)gl_addr[GLWINDOWPOS2DARB].func) -#define glWindowPos2dv ((PFNGLWINDOWPOS2DVPROC)gl_addr[GLWINDOWPOS2DV].func) -#define glWindowPos2dvARB ((PFNGLWINDOWPOS2DVARBPROC)gl_addr[GLWINDOWPOS2DVARB].func) -#define glWindowPos2f ((PFNGLWINDOWPOS2FPROC)gl_addr[GLWINDOWPOS2F].func) -#define glWindowPos2fARB ((PFNGLWINDOWPOS2FARBPROC)gl_addr[GLWINDOWPOS2FARB].func) -#define glWindowPos2fv ((PFNGLWINDOWPOS2FVPROC)gl_addr[GLWINDOWPOS2FV].func) -#define glWindowPos2fvARB ((PFNGLWINDOWPOS2FVARBPROC)gl_addr[GLWINDOWPOS2FVARB].func) -#define glWindowPos2i ((PFNGLWINDOWPOS2IPROC)gl_addr[GLWINDOWPOS2I].func) -#define glWindowPos2iARB ((PFNGLWINDOWPOS2IARBPROC)gl_addr[GLWINDOWPOS2IARB].func) -#define glWindowPos2iv ((PFNGLWINDOWPOS2IVPROC)gl_addr[GLWINDOWPOS2IV].func) -#define glWindowPos2ivARB ((PFNGLWINDOWPOS2IVARBPROC)gl_addr[GLWINDOWPOS2IVARB].func) -#define glWindowPos2s ((PFNGLWINDOWPOS2SPROC)gl_addr[GLWINDOWPOS2S].func) -#define glWindowPos2sARB ((PFNGLWINDOWPOS2SARBPROC)gl_addr[GLWINDOWPOS2SARB].func) -#define glWindowPos2sv ((PFNGLWINDOWPOS2SVPROC)gl_addr[GLWINDOWPOS2SV].func) -#define glWindowPos2svARB ((PFNGLWINDOWPOS2SVARBPROC)gl_addr[GLWINDOWPOS2SVARB].func) -#define glWindowPos3d ((PFNGLWINDOWPOS3DPROC)gl_addr[GLWINDOWPOS3D].func) -#define glWindowPos3dARB ((PFNGLWINDOWPOS3DARBPROC)gl_addr[GLWINDOWPOS3DARB].func) -#define glWindowPos3dv ((PFNGLWINDOWPOS3DVPROC)gl_addr[GLWINDOWPOS3DV].func) -#define glWindowPos3dvARB ((PFNGLWINDOWPOS3DVARBPROC)gl_addr[GLWINDOWPOS3DVARB].func) -#define glWindowPos3f ((PFNGLWINDOWPOS3FPROC)gl_addr[GLWINDOWPOS3F].func) -#define glWindowPos3fARB ((PFNGLWINDOWPOS3FARBPROC)gl_addr[GLWINDOWPOS3FARB].func) -#define glWindowPos3fv ((PFNGLWINDOWPOS3FVPROC)gl_addr[GLWINDOWPOS3FV].func) -#define glWindowPos3fvARB ((PFNGLWINDOWPOS3FVARBPROC)gl_addr[GLWINDOWPOS3FVARB].func) -#define glWindowPos3i ((PFNGLWINDOWPOS3IPROC)gl_addr[GLWINDOWPOS3I].func) -#define glWindowPos3iARB ((PFNGLWINDOWPOS3IARBPROC)gl_addr[GLWINDOWPOS3IARB].func) -#define glWindowPos3iv ((PFNGLWINDOWPOS3IVPROC)gl_addr[GLWINDOWPOS3IV].func) -#define glWindowPos3ivARB ((PFNGLWINDOWPOS3IVARBPROC)gl_addr[GLWINDOWPOS3IVARB].func) -#define glWindowPos3s ((PFNGLWINDOWPOS3SPROC)gl_addr[GLWINDOWPOS3S].func) -#define glWindowPos3sARB ((PFNGLWINDOWPOS3SARBPROC)gl_addr[GLWINDOWPOS3SARB].func) -#define glWindowPos3sv ((PFNGLWINDOWPOS3SVPROC)gl_addr[GLWINDOWPOS3SV].func) -#define glWindowPos3svARB ((PFNGLWINDOWPOS3SVARBPROC)gl_addr[GLWINDOWPOS3SVARB].func) -#define wglAllocateMemoryNV ((PFNWGLALLOCATEMEMORYNVPROC)gl_addr[WGLALLOCATEMEMORYNV].func) -#define wglBindSwapBarrierNV ((PFNWGLBINDSWAPBARRIERNVPROC)gl_addr[WGLBINDSWAPBARRIERNV].func) -#define wglBindTexImageARB ((PFNWGLBINDTEXIMAGEARBPROC)gl_addr[WGLBINDTEXIMAGEARB].func) -#define wglBindVideoImageNV ((PFNWGLBINDVIDEOIMAGENVPROC)gl_addr[WGLBINDVIDEOIMAGENV].func) -#define wglChoosePixelFormatARB ((PFNWGLCHOOSEPIXELFORMATARBPROC)gl_addr[WGLCHOOSEPIXELFORMATARB].func) -#define wglCreateBufferRegionARB ((PFNWGLCREATEBUFFERREGIONARBPROC)gl_addr[WGLCREATEBUFFERREGIONARB].func) -#define wglCreateContextAttribsARB ((PFNWGLCREATECONTEXTATTRIBSARBPROC)gl_addr[WGLCREATECONTEXTATTRIBSARB].func) -#define wglCreatePbufferARB ((PFNWGLCREATEPBUFFERARBPROC)gl_addr[WGLCREATEPBUFFERARB].func) -#define wglDeleteBufferRegionARB ((PFNWGLDELETEBUFFERREGIONARBPROC)gl_addr[WGLDELETEBUFFERREGIONARB].func) -#define wglDestroyPbufferARB ((PFNWGLDESTROYPBUFFERARBPROC)gl_addr[WGLDESTROYPBUFFERARB].func) -#define wglDXCloseDeviceNV ((PFNWGLDXCLOSEDEVICENVPROC)gl_addr[WGLDXCLOSEDEVICENV].func) -#define wglDXLockObjectsNV ((PFNWGLDXLOCKOBJECTSNVPROC)gl_addr[WGLDXLOCKOBJECTSNV].func) -#define wglDXOpenDeviceNV ((PFNWGLDXOPENDEVICENVPROC)gl_addr[WGLDXOPENDEVICENV].func) -#define wglDXRegisterObjectNV ((PFNWGLDXREGISTEROBJECTNVPROC)gl_addr[WGLDXREGISTEROBJECTNV].func) -#define wglDXSetResourceShareHandleNV ((PFNWGLDXSETRESOURCESHAREHANDLENVPROC)gl_addr[WGLDXSETRESOURCESHAREHANDLENV].func) -#define wglDXUnlockObjectsNV ((PFNWGLDXUNLOCKOBJECTSNVPROC)gl_addr[WGLDXUNLOCKOBJECTSNV].func) -#define wglDXUnregisterObjectNV ((PFNWGLDXUNREGISTEROBJECTNVPROC)gl_addr[WGLDXUNREGISTEROBJECTNV].func) -#define wglFreeMemoryNV ((PFNWGLFREEMEMORYNVPROC)gl_addr[WGLFREEMEMORYNV].func) -#define wglGetCurrentContext ((PFNWGLGETCURRENTCONTEXTPROC)gl_addr[WGLGETCURRENTCONTEXT].func) -#define wglGetCurrentReadDCARB ((PFNWGLGETCURRENTREADDCARBPROC)gl_addr[WGLGETCURRENTREADDCARB].func) -#define wglGetExtensionsStringARB ((PFNWGLGETEXTENSIONSSTRINGARBPROC)gl_addr[WGLGETEXTENSIONSSTRINGARB].func) -#define wglGetExtensionsStringEXT ((PFNWGLGETEXTENSIONSSTRINGEXTPROC)gl_addr[WGLGETEXTENSIONSSTRINGEXT].func) -#define wglGetPbufferDCARB ((PFNWGLGETPBUFFERDCARBPROC)gl_addr[WGLGETPBUFFERDCARB].func) -#define wglGetPixelFormatAttribfvARB ((PFNWGLGETPIXELFORMATATTRIBFVARBPROC)gl_addr[WGLGETPIXELFORMATATTRIBFVARB].func) -#define wglGetPixelFormatAttribivARB ((PFNWGLGETPIXELFORMATATTRIBIVARBPROC)gl_addr[WGLGETPIXELFORMATATTRIBIVARB].func) -#define wglGetProcAddress ((PFNWGLGETPROCADDRESSPROC)gl_addr[WGLGETPROCADDRESS].func) -#define wglGetSwapIntervalEXT ((PFNWGLGETSWAPINTERVALEXTPROC)gl_addr[WGLGETSWAPINTERVALEXT].func) -#define wglGetVideoDeviceNV ((PFNWGLGETVIDEODEVICENVPROC)gl_addr[WGLGETVIDEODEVICENV].func) -#define wglGetVideoInfoNV ((PFNWGLGETVIDEOINFONVPROC)gl_addr[WGLGETVIDEOINFONV].func) -#define wglJoinSwapGroupNV ((PFNWGLJOINSWAPGROUPNVPROC)gl_addr[WGLJOINSWAPGROUPNV].func) -#define wglMakeContextCurrentARB ((PFNWGLMAKECONTEXTCURRENTARBPROC)gl_addr[WGLMAKECONTEXTCURRENTARB].func) -#define wglQueryFrameCountNV ((PFNWGLQUERYFRAMECOUNTNVPROC)gl_addr[WGLQUERYFRAMECOUNTNV].func) -#define wglQueryMaxSwapGroupsNV ((PFNWGLQUERYMAXSWAPGROUPSNVPROC)gl_addr[WGLQUERYMAXSWAPGROUPSNV].func) -#define wglQueryPbufferARB ((PFNWGLQUERYPBUFFERARBPROC)gl_addr[WGLQUERYPBUFFERARB].func) -#define wglQuerySwapGroupNV ((PFNWGLQUERYSWAPGROUPNVPROC)gl_addr[WGLQUERYSWAPGROUPNV].func) -#define wglReleasePbufferDCARB ((PFNWGLRELEASEPBUFFERDCARBPROC)gl_addr[WGLRELEASEPBUFFERDCARB].func) -#define wglReleaseTexImageARB ((PFNWGLRELEASETEXIMAGEARBPROC)gl_addr[WGLRELEASETEXIMAGEARB].func) -#define wglReleaseVideoDeviceNV ((PFNWGLRELEASEVIDEODEVICENVPROC)gl_addr[WGLRELEASEVIDEODEVICENV].func) -#define wglReleaseVideoImageNV ((PFNWGLRELEASEVIDEOIMAGENVPROC)gl_addr[WGLRELEASEVIDEOIMAGENV].func) -#define wglResetFrameCountNV ((PFNWGLRESETFRAMECOUNTNVPROC)gl_addr[WGLRESETFRAMECOUNTNV].func) -#define wglRestoreBufferRegionARB ((PFNWGLRESTOREBUFFERREGIONARBPROC)gl_addr[WGLRESTOREBUFFERREGIONARB].func) -#define wglSaveBufferRegionARB ((PFNWGLSAVEBUFFERREGIONARBPROC)gl_addr[WGLSAVEBUFFERREGIONARB].func) -#define wglSendPbufferToVideoNV ((PFNWGLSENDPBUFFERTOVIDEONVPROC)gl_addr[WGLSENDPBUFFERTOVIDEONV].func) -#define wglSetPbufferAttribARB ((PFNWGLSETPBUFFERATTRIBARBPROC)gl_addr[WGLSETPBUFFERATTRIBARB].func) -#define wglSwapIntervalEXT ((PFNWGLSWAPINTERVALEXTPROC)gl_addr[WGLSWAPINTERVALEXT].func) +#define glBindTextureDLL (*divagl_glBindTextureDLL) +#define glBlendFuncDLL (*divagl_glBlendFuncDLL) +#define glClearDLL (*divagl_glClearDLL) +#define glClearColorDLL (*divagl_glClearColorDLL) +#define glClearDepthDLL (*divagl_glClearDepthDLL) +#define glClearStencilDLL (*divagl_glClearStencilDLL) +#define glColorMaskDLL (*divagl_glColorMaskDLL) +#define glCopyTexImage2DDLL (*divagl_glCopyTexImage2DDLL) +#define glCopyTexSubImage2DDLL (*divagl_glCopyTexSubImage2DDLL) +#define glCullFaceDLL (*divagl_glCullFaceDLL) +#define glDeleteTexturesDLL (*divagl_glDeleteTexturesDLL) +#define glDepthFuncDLL (*divagl_glDepthFuncDLL) +#define glDepthMaskDLL (*divagl_glDepthMaskDLL) +#define glDisableDLL (*divagl_glDisableDLL) +#define glDrawArraysDLL (*divagl_glDrawArraysDLL) +#define glDrawBufferDLL (*divagl_glDrawBufferDLL) +#define glDrawElementsDLL (*divagl_glDrawElementsDLL) +#define glEnableDLL (*divagl_glEnableDLL) +#define glFinishDLL (*divagl_glFinishDLL) +#define glFrontFaceDLL (*divagl_glFrontFaceDLL) +#define glGenTexturesDLL (*divagl_glGenTexturesDLL) +#define glGetBooleanvDLL (*divagl_glGetBooleanvDLL) +#define glGetErrorDLL (*divagl_glGetErrorDLL) +#define glGetFloatvDLL (*divagl_glGetFloatvDLL) +#define glGetIntegervDLL (*divagl_glGetIntegervDLL) +#define glGetTexImageDLL (*divagl_glGetTexImageDLL) +#define glIsEnabledDLL (*divagl_glIsEnabledDLL) +#define glPixelStoreiDLL (*divagl_glPixelStoreiDLL) +#define glPolygonModeDLL (*divagl_glPolygonModeDLL) +#define glReadBufferDLL (*divagl_glReadBufferDLL) +#define glReadPixelsDLL (*divagl_glReadPixelsDLL) +#define glScissorDLL (*divagl_glScissorDLL) +#define glTexImage1DDLL (*divagl_glTexImage1DDLL) +#define glTexImage2DDLL (*divagl_glTexImage2DDLL) +#define glTexParameterfDLL (*divagl_glTexParameterfDLL) +#define glTexParameterfvDLL (*divagl_glTexParameterfvDLL) +#define glTexParameteriDLL (*divagl_glTexParameteriDLL) +#define glTexSubImage2DDLL (*divagl_glTexSubImage2DDLL) +#define glViewportDLL (*divagl_glViewportDLL) +#define wglGetProcAddressDLL (*divagl_wglGetProcAddressDLL) -#define glFinishGLUT ((PFNGLFINISHGLUTPROC)gl_addr_glut[GLFINISHGLUT].func) -#define glViewportGLUT ((PFNGLVIEWPORTGLUTPROC)gl_addr_glut[GLVIEWPORTGLUT].func) -#define wglDeleteContextGLUT ((PFNWGLDELETECONTEXTGLUTPROC)gl_addr_glut[WGLDELETECONTEXTGLUT].func) -#define wglGetCurrentContextGLUT ((PFNWGLGETCURRENTCONTEXTGLUTPROC)gl_addr_glut[WGLGETCURRENTCONTEXTGLUT].func) -#define wglGetCurrentDCGLUT ((PFNWGLGETCURRENTDCGLUTPROC)gl_addr_glut[WGLGETCURRENTDCGLUT].func) -#define wglGetProcAddressGLUT ((PFNWGLGETPROCADDRESSGLUTPROC)gl_addr_glut[WGLGETPROCADDRESSGLUT].func) -#define wglMakeCurrentGLUT ((PFNWGLMAKECURRENTGLUTPROC)gl_addr_glut[WGLMAKECURRENTGLUT].func) +#define glActiveStencilFaceEXT (*divagl_glActiveStencilFaceEXT) +#define glActiveTexture (*divagl_glActiveTexture) +#define glActiveTextureARB (*divagl_glActiveTextureARB) +#define glActiveVaryingNV (*divagl_glActiveVaryingNV) +#define glAreProgramsResidentNV (*divagl_glAreProgramsResidentNV) +#define glAreTexturesResidentEXT (*divagl_glAreTexturesResidentEXT) +#define glArrayElementEXT (*divagl_glArrayElementEXT) +#define glAttachObjectARB (*divagl_glAttachObjectARB) +#define glAttachShader (*divagl_glAttachShader) +#define glBeginConditionalRender (*divagl_glBeginConditionalRender) +#define glBeginConditionalRenderNV (*divagl_glBeginConditionalRenderNV) +#define glBeginOcclusionQueryNV (*divagl_glBeginOcclusionQueryNV) +#define glBeginQuery (*divagl_glBeginQuery) +#define glBeginQueryARB (*divagl_glBeginQueryARB) +#define glBeginTransformFeedback (*divagl_glBeginTransformFeedback) +#define glBeginTransformFeedbackNV (*divagl_glBeginTransformFeedbackNV) +#define glBindAttribLocation (*divagl_glBindAttribLocation) +#define glBindAttribLocationARB (*divagl_glBindAttribLocationARB) +#define glBindBuffer (*divagl_glBindBuffer) +#define glBindBufferBase (*divagl_glBindBufferBase) +#define glBindBufferOffsetNV (*divagl_glBindBufferOffsetNV) +#define glBindBufferRange (*divagl_glBindBufferRange) +#define glBindBufferRangeNV (*divagl_glBindBufferRangeNV) +#define glBindFragDataLocation (*divagl_glBindFragDataLocation) +#define glBindFragDataLocationEXT (*divagl_glBindFragDataLocationEXT) +#define glBindFramebuffer (*divagl_glBindFramebuffer) +#define glBindProgramARB (*divagl_glBindProgramARB) +#define glBindProgramNV (*divagl_glBindProgramNV) +#define glBindRenderbuffer (*divagl_glBindRenderbuffer) +#define glBindSampler (*divagl_glBindSampler) +#define glBindTextureEXT (*divagl_glBindTextureEXT) +#define glBindVertexArray (*divagl_glBindVertexArray) +#define glBlendColor (*divagl_glBlendColor) +#define glBlendColorEXT (*divagl_glBlendColorEXT) +#define glBlendEquation (*divagl_glBlendEquation) +#define glBlendEquationEXT (*divagl_glBlendEquationEXT) +#define glBlendEquationSeparate (*divagl_glBlendEquationSeparate) +#define glBlendEquationSeparateEXT (*divagl_glBlendEquationSeparateEXT) +#define glBlendFuncSeparate (*divagl_glBlendFuncSeparate) +#define glBlendFuncSeparateEXT (*divagl_glBlendFuncSeparateEXT) +#define glBlitFramebuffer (*divagl_glBlitFramebuffer) +#define glBlitFramebufferEXT (*divagl_glBlitFramebufferEXT) +#define glBufferData (*divagl_glBufferData) +#define glBufferSubData (*divagl_glBufferSubData) +#define glBufferSubDataARB (*divagl_glBufferSubDataARB) +#define glCheckFramebufferStatus (*divagl_glCheckFramebufferStatus) +#define glCheckFramebufferStatusEXT (*divagl_glCheckFramebufferStatusEXT) +#define glCheckNamedFramebufferStatusEXT (*divagl_glCheckNamedFramebufferStatusEXT) +#define glClearBufferfi (*divagl_glClearBufferfi) +#define glClearBufferfv (*divagl_glClearBufferfv) +#define glClearBufferiv (*divagl_glClearBufferiv) +#define glClearBufferuiv (*divagl_glClearBufferuiv) +#define glClearColorIiEXT (*divagl_glClearColorIiEXT) +#define glClearColorIuiEXT (*divagl_glClearColorIuiEXT) +#define glClearDepthdNV (*divagl_glClearDepthdNV) +#define glClientActiveTextureARB (*divagl_glClientActiveTextureARB) +#define glClientAttribDefaultEXT (*divagl_glClientAttribDefaultEXT) +#define glColor3hNV (*divagl_glColor3hNV) +#define glColor3hvNV (*divagl_glColor3hvNV) +#define glColor4hNV (*divagl_glColor4hNV) +#define glColor4hvNV (*divagl_glColor4hvNV) +#define glColorMaski (*divagl_glColorMaski) +#define glColorMaskIndexedEXT (*divagl_glColorMaskIndexedEXT) +#define glColorPointerEXT (*divagl_glColorPointerEXT) +#define glColorSubTable (*divagl_glColorSubTable) +#define glColorSubTableEXT (*divagl_glColorSubTableEXT) +#define glColorTable (*divagl_glColorTable) +#define glColorTableEXT (*divagl_glColorTableEXT) +#define glColorTableParameterfv (*divagl_glColorTableParameterfv) +#define glColorTableParameteriv (*divagl_glColorTableParameteriv) +#define glCombinerInputNV (*divagl_glCombinerInputNV) +#define glCombinerOutputNV (*divagl_glCombinerOutputNV) +#define glCombinerParameterfNV (*divagl_glCombinerParameterfNV) +#define glCombinerParameterfvNV (*divagl_glCombinerParameterfvNV) +#define glCombinerParameteriNV (*divagl_glCombinerParameteriNV) +#define glCombinerParameterivNV (*divagl_glCombinerParameterivNV) +#define glCombinerStageParameterfvNV (*divagl_glCombinerStageParameterfvNV) +#define glCompileShader (*divagl_glCompileShader) +#define glCompileShaderARB (*divagl_glCompileShaderARB) +#define glCompressedMultiTexImage1DEXT (*divagl_glCompressedMultiTexImage1DEXT) +#define glCompressedMultiTexImage2DEXT (*divagl_glCompressedMultiTexImage2DEXT) +#define glCompressedMultiTexImage3DEXT (*divagl_glCompressedMultiTexImage3DEXT) +#define glCompressedMultiTexSubImage1DEXT (*divagl_glCompressedMultiTexSubImage1DEXT) +#define glCompressedMultiTexSubImage2DEXT (*divagl_glCompressedMultiTexSubImage2DEXT) +#define glCompressedMultiTexSubImage3DEXT (*divagl_glCompressedMultiTexSubImage3DEXT) +#define glCompressedTexImage1D (*divagl_glCompressedTexImage1D) +#define glCompressedTexImage1DARB (*divagl_glCompressedTexImage1DARB) +#define glCompressedTexImage2D (*divagl_glCompressedTexImage2D) +#define glCompressedTexImage2DARB (*divagl_glCompressedTexImage2DARB) +#define glCompressedTexImage3D (*divagl_glCompressedTexImage3D) +#define glCompressedTexImage3DARB (*divagl_glCompressedTexImage3DARB) +#define glCompressedTexSubImage1D (*divagl_glCompressedTexSubImage1D) +#define glCompressedTexSubImage1DARB (*divagl_glCompressedTexSubImage1DARB) +#define glCompressedTexSubImage2D (*divagl_glCompressedTexSubImage2D) +#define glCompressedTexSubImage2DARB (*divagl_glCompressedTexSubImage2DARB) +#define glCompressedTexSubImage3D (*divagl_glCompressedTexSubImage3D) +#define glCompressedTexSubImage3DARB (*divagl_glCompressedTexSubImage3DARB) +#define glCompressedTextureImage1DEXT (*divagl_glCompressedTextureImage1DEXT) +#define glCompressedTextureImage2DEXT (*divagl_glCompressedTextureImage2DEXT) +#define glCompressedTextureImage3DEXT (*divagl_glCompressedTextureImage3DEXT) +#define glCompressedTextureSubImage1DEXT (*divagl_glCompressedTextureSubImage1DEXT) +#define glCompressedTextureSubImage2DEXT (*divagl_glCompressedTextureSubImage2DEXT) +#define glCompressedTextureSubImage3DEXT (*divagl_glCompressedTextureSubImage3DEXT) +#define glConvolutionFilter1D (*divagl_glConvolutionFilter1D) +#define glConvolutionFilter2D (*divagl_glConvolutionFilter2D) +#define glConvolutionParameterf (*divagl_glConvolutionParameterf) +#define glConvolutionParameterfv (*divagl_glConvolutionParameterfv) +#define glConvolutionParameteri (*divagl_glConvolutionParameteri) +#define glConvolutionParameteriv (*divagl_glConvolutionParameteriv) +#define glCopyColorSubTable (*divagl_glCopyColorSubTable) +#define glCopyColorTable (*divagl_glCopyColorTable) +#define glCopyConvolutionFilter1D (*divagl_glCopyConvolutionFilter1D) +#define glCopyConvolutionFilter2D (*divagl_glCopyConvolutionFilter2D) +#define glCopyImageSubData (*divagl_glCopyImageSubData) +#define glCopyMultiTexImage1DEXT (*divagl_glCopyMultiTexImage1DEXT) +#define glCopyMultiTexImage2DEXT (*divagl_glCopyMultiTexImage2DEXT) +#define glCopyMultiTexSubImage1DEXT (*divagl_glCopyMultiTexSubImage1DEXT) +#define glCopyMultiTexSubImage3DEXT (*divagl_glCopyMultiTexSubImage3DEXT) +#define glCopyTexSubImage3D (*divagl_glCopyTexSubImage3D) +#define glCopyTexSubImage3DEXT (*divagl_glCopyTexSubImage3DEXT) +#define glCopyTextureImage1DEXT (*divagl_glCopyTextureImage1DEXT) +#define glCopyTextureImage2DEXT (*divagl_glCopyTextureImage2DEXT) +#define glCopyTextureSubImage1DEXT (*divagl_glCopyTextureSubImage1DEXT) +#define glCopyTextureSubImage2DEXT (*divagl_glCopyTextureSubImage2DEXT) +#define glCopyTextureSubImage3DEXT (*divagl_glCopyTextureSubImage3DEXT) +#define glCreateProgram (*divagl_glCreateProgram) +#define glCreateProgramObjectARB (*divagl_glCreateProgramObjectARB) +#define glCreateShader (*divagl_glCreateShader) +#define glCreateShaderObjectARB (*divagl_glCreateShaderObjectARB) +#define glDeleteBuffers (*divagl_glDeleteBuffers) +#define glDeleteFencesNV (*divagl_glDeleteFencesNV) +#define glDeleteFramebuffers (*divagl_glDeleteFramebuffers) +#define glDeleteObjectARB (*divagl_glDeleteObjectARB) +#define glDeleteOcclusionQueriesNV (*divagl_glDeleteOcclusionQueriesNV) +#define glDeleteProgram (*divagl_glDeleteProgram) +#define glDeleteProgramsARB (*divagl_glDeleteProgramsARB) +#define glDeleteProgramsNV (*divagl_glDeleteProgramsNV) +#define glDeleteQueries (*divagl_glDeleteQueries) +#define glDeleteQueriesARB (*divagl_glDeleteQueriesARB) +#define glDeleteRenderbuffers (*divagl_glDeleteRenderbuffers) +#define glDeleteSamplers (*divagl_glDeleteSamplers) +#define glDeleteShader (*divagl_glDeleteShader) +#define glDeleteTextures (*divagl_glDeleteTextures) +#define glDeleteTexturesEXT (*divagl_glDeleteTexturesEXT) +#define glDeleteVertexArrays (*divagl_glDeleteVertexArrays) +#define glDepthBoundsdNV (*divagl_glDepthBoundsdNV) +#define glDepthBoundsEXT (*divagl_glDepthBoundsEXT) +#define glDepthRangedNV (*divagl_glDepthRangedNV) +#define glDetachObjectARB (*divagl_glDetachObjectARB) +#define glDetachShader (*divagl_glDetachShader) +#define glDisableClientStateIndexedEXT (*divagl_glDisableClientStateIndexedEXT) +#define glDisablei (*divagl_glDisablei) +#define glDisableIndexedEXT (*divagl_glDisableIndexedEXT) +#define glDisableVertexAttribArray (*divagl_glDisableVertexAttribArray) +#define glDrawArraysEXT (*divagl_glDrawArraysEXT) +#define glDrawArraysInstancedARB (*divagl_glDrawArraysInstancedARB) +#define glDrawArraysInstancedEXT (*divagl_glDrawArraysInstancedEXT) +#define glDrawBuffers (*divagl_glDrawBuffers) +#define glDrawBuffersARB (*divagl_glDrawBuffersARB) +#define glDrawBuffersATI (*divagl_glDrawBuffersATI) +#define glDrawElementsInstancedARB (*divagl_glDrawElementsInstancedARB) +#define glDrawElementsInstancedEXT (*divagl_glDrawElementsInstancedEXT) +#define glDrawRangeElements (*divagl_glDrawRangeElements) +#define glDrawRangeElementsEXT (*divagl_glDrawRangeElementsEXT) +#define glEdgeFlagPointerEXT (*divagl_glEdgeFlagPointerEXT) +#define glEnableClientStateIndexedEXT (*divagl_glEnableClientStateIndexedEXT) +#define glEnablei (*divagl_glEnablei) +#define glEnableIndexedEXT (*divagl_glEnableIndexedEXT) +#define glEnableVertexAttribArray (*divagl_glEnableVertexAttribArray) +#define glEndConditionalRender (*divagl_glEndConditionalRender) +#define glEndConditionalRenderNV (*divagl_glEndConditionalRenderNV) +#define glEndOcclusionQueryNV (*divagl_glEndOcclusionQueryNV) +#define glEndQuery (*divagl_glEndQuery) +#define glEndQueryARB (*divagl_glEndQueryARB) +#define glEndTransformFeedback (*divagl_glEndTransformFeedback) +#define glEndTransformFeedbackNV (*divagl_glEndTransformFeedbackNV) +#define glExecuteProgramNV (*divagl_glExecuteProgramNV) +#define glFinalCombinerInputNV (*divagl_glFinalCombinerInputNV) +#define glFinishFenceNV (*divagl_glFinishFenceNV) +#define glFlushMappedBufferRange (*divagl_glFlushMappedBufferRange) +#define glFlushPixelDataRangeNV (*divagl_glFlushPixelDataRangeNV) +#define glFlushVertexArrayRangeNV (*divagl_glFlushVertexArrayRangeNV) +#define glFogCoordd (*divagl_glFogCoordd) +#define glFogCoorddEXT (*divagl_glFogCoorddEXT) +#define glFogCoorddv (*divagl_glFogCoorddv) +#define glFogCoorddvEXT (*divagl_glFogCoorddvEXT) +#define glFogCoordf (*divagl_glFogCoordf) +#define glFogCoordfEXT (*divagl_glFogCoordfEXT) +#define glFogCoordfv (*divagl_glFogCoordfv) +#define glFogCoordfvEXT (*divagl_glFogCoordfvEXT) +#define glFogCoordhNV (*divagl_glFogCoordhNV) +#define glFogCoordhvNV (*divagl_glFogCoordhvNV) +#define glFogCoordPointer (*divagl_glFogCoordPointer) +#define glFogCoordPointerEXT (*divagl_glFogCoordPointerEXT) +#define glFramebufferDrawBufferEXT (*divagl_glFramebufferDrawBufferEXT) +#define glFramebufferDrawBuffersEXT (*divagl_glFramebufferDrawBuffersEXT) +#define glFramebufferReadBufferEXT (*divagl_glFramebufferReadBufferEXT) +#define glFramebufferRenderbuffer (*divagl_glFramebufferRenderbuffer) +#define glFramebufferTexture (*divagl_glFramebufferTexture) +#define glFramebufferTexture1D (*divagl_glFramebufferTexture1D) +#define glFramebufferTexture1DEXT (*divagl_glFramebufferTexture1DEXT) +#define glFramebufferTexture2D (*divagl_glFramebufferTexture2D) +#define glFramebufferTexture3D (*divagl_glFramebufferTexture3D) +#define glFramebufferTexture3DEXT (*divagl_glFramebufferTexture3DEXT) +#define glFramebufferTextureARB (*divagl_glFramebufferTextureARB) +#define glFramebufferTextureEXT (*divagl_glFramebufferTextureEXT) +#define glFramebufferTextureFaceARB (*divagl_glFramebufferTextureFaceARB) +#define glFramebufferTextureFaceEXT (*divagl_glFramebufferTextureFaceEXT) +#define glFramebufferTextureLayer (*divagl_glFramebufferTextureLayer) +#define glFramebufferTextureLayerARB (*divagl_glFramebufferTextureLayerARB) +#define glFramebufferTextureLayerEXT (*divagl_glFramebufferTextureLayerEXT) +#define glGenBuffers (*divagl_glGenBuffers) +#define glGenBuffersARB (*divagl_glGenBuffersARB) +#define glGenerateMipmap (*divagl_glGenerateMipmap) +#define glGenerateMipmapEXT (*divagl_glGenerateMipmapEXT) +#define glGenerateMultiTexMipmapEXT (*divagl_glGenerateMultiTexMipmapEXT) +#define glGenerateTextureMipmapEXT (*divagl_glGenerateTextureMipmapEXT) +#define glGenFencesNV (*divagl_glGenFencesNV) +#define glGenFramebuffers (*divagl_glGenFramebuffers) +#define glGenOcclusionQueriesNV (*divagl_glGenOcclusionQueriesNV) +#define glGenProgramsARB (*divagl_glGenProgramsARB) +#define glGenProgramsNV (*divagl_glGenProgramsNV) +#define glGenQueries (*divagl_glGenQueries) +#define glGenQueriesARB (*divagl_glGenQueriesARB) +#define glGenRenderbuffers (*divagl_glGenRenderbuffers) +#define glGenSamplers (*divagl_glGenSamplers) +#define glGenTextures (*divagl_glGenTextures) +#define glGenTexturesEXT (*divagl_glGenTexturesEXT) +#define glGenVertexArrays (*divagl_glGenVertexArrays) +#define glGetActiveAttrib (*divagl_glGetActiveAttrib) +#define glGetActiveAttribARB (*divagl_glGetActiveAttribARB) +#define glGetActiveUniform (*divagl_glGetActiveUniform) +#define glGetActiveUniformARB (*divagl_glGetActiveUniformARB) +#define glGetActiveVaryingNV (*divagl_glGetActiveVaryingNV) +#define glGetAttachedObjectsARB (*divagl_glGetAttachedObjectsARB) +#define glGetAttachedShaders (*divagl_glGetAttachedShaders) +#define glGetAttribLocation (*divagl_glGetAttribLocation) +#define glGetAttribLocationARB (*divagl_glGetAttribLocationARB) +#define glGetBooleani_v (*divagl_glGetBooleani_v) +#define glGetBooleanIndexedvEXT (*divagl_glGetBooleanIndexedvEXT) +#define glGetBufferParameteriv (*divagl_glGetBufferParameteriv) +#define glGetBufferParameterivARB (*divagl_glGetBufferParameterivARB) +#define glGetBufferPointerv (*divagl_glGetBufferPointerv) +#define glGetBufferPointervARB (*divagl_glGetBufferPointervARB) +#define glGetBufferSubData (*divagl_glGetBufferSubData) +#define glGetBufferSubDataARB (*divagl_glGetBufferSubDataARB) +#define glGetColorTable (*divagl_glGetColorTable) +#define glGetColorTableEXT (*divagl_glGetColorTableEXT) +#define glGetColorTableParameterfv (*divagl_glGetColorTableParameterfv) +#define glGetColorTableParameterfvEXT (*divagl_glGetColorTableParameterfvEXT) +#define glGetColorTableParameteriv (*divagl_glGetColorTableParameteriv) +#define glGetColorTableParameterivEXT (*divagl_glGetColorTableParameterivEXT) +#define glGetCombinerInputParameterfvNV (*divagl_glGetCombinerInputParameterfvNV) +#define glGetCombinerInputParameterivNV (*divagl_glGetCombinerInputParameterivNV) +#define glGetCombinerOutputParameterfvNV (*divagl_glGetCombinerOutputParameterfvNV) +#define glGetCombinerOutputParameterivNV (*divagl_glGetCombinerOutputParameterivNV) +#define glGetCombinerStageParameterfvNV (*divagl_glGetCombinerStageParameterfvNV) +#define glGetCompressedMultiTexImageEXT (*divagl_glGetCompressedMultiTexImageEXT) +#define glGetCompressedTexImage (*divagl_glGetCompressedTexImage) +#define glGetCompressedTexImageARB (*divagl_glGetCompressedTexImageARB) +#define glGetCompressedTextureImageEXT (*divagl_glGetCompressedTextureImageEXT) +#define glGetConvolutionFilter (*divagl_glGetConvolutionFilter) +#define glGetConvolutionParameterfv (*divagl_glGetConvolutionParameterfv) +#define glGetConvolutionParameteriv (*divagl_glGetConvolutionParameteriv) +#define glGetDoubleIndexedvEXT (*divagl_glGetDoubleIndexedvEXT) +#define glGetFenceivNV (*divagl_glGetFenceivNV) +#define glGetFinalCombinerInputParameterfvNV (*divagl_glGetFinalCombinerInputParameterfvNV) +#define glGetFinalCombinerInputParameterivNV (*divagl_glGetFinalCombinerInputParameterivNV) +#define glGetFloatIndexedvEXT (*divagl_glGetFloatIndexedvEXT) +#define glGetFragDataLocation (*divagl_glGetFragDataLocation) +#define glGetFragDataLocationEXT (*divagl_glGetFragDataLocationEXT) +#define glGetFramebufferAttachmentParameteriv (*divagl_glGetFramebufferAttachmentParameteriv) +#define glGetFramebufferAttachmentParameterivEXT (*divagl_glGetFramebufferAttachmentParameterivEXT) +#define glGetFramebufferParameterivEXT (*divagl_glGetFramebufferParameterivEXT) +#define glGetHandleARB (*divagl_glGetHandleARB) +#define glGetHistogram (*divagl_glGetHistogram) +#define glGetHistogramParameterfv (*divagl_glGetHistogramParameterfv) +#define glGetHistogramParameteriv (*divagl_glGetHistogramParameteriv) +#define glGetInfoLogARB (*divagl_glGetInfoLogARB) +#define glGetIntegeri_v (*divagl_glGetIntegeri_v) +#define glGetIntegerIndexedvEXT (*divagl_glGetIntegerIndexedvEXT) +#define glGetMinmax (*divagl_glGetMinmax) +#define glGetMinmaxParameterfv (*divagl_glGetMinmaxParameterfv) +#define glGetMinmaxParameteriv (*divagl_glGetMinmaxParameteriv) +#define glGetMultisamplefvNV (*divagl_glGetMultisamplefvNV) +#define glGetMultiTexEnvfvEXT (*divagl_glGetMultiTexEnvfvEXT) +#define glGetMultiTexEnvivEXT (*divagl_glGetMultiTexEnvivEXT) +#define glGetMultiTexGendvEXT (*divagl_glGetMultiTexGendvEXT) +#define glGetMultiTexGenfvEXT (*divagl_glGetMultiTexGenfvEXT) +#define glGetMultiTexGenivEXT (*divagl_glGetMultiTexGenivEXT) +#define glGetMultiTexImageEXT (*divagl_glGetMultiTexImageEXT) +#define glGetMultiTexLevelParameterfvEXT (*divagl_glGetMultiTexLevelParameterfvEXT) +#define glGetMultiTexLevelParameterivEXT (*divagl_glGetMultiTexLevelParameterivEXT) +#define glGetMultiTexParameterfvEXT (*divagl_glGetMultiTexParameterfvEXT) +#define glGetMultiTexParameterIivEXT (*divagl_glGetMultiTexParameterIivEXT) +#define glGetMultiTexParameterIuivEXT (*divagl_glGetMultiTexParameterIuivEXT) +#define glGetMultiTexParameterivEXT (*divagl_glGetMultiTexParameterivEXT) +#define glGetNamedBufferParameterivEXT (*divagl_glGetNamedBufferParameterivEXT) +#define glGetNamedBufferPointervEXT (*divagl_glGetNamedBufferPointervEXT) +#define glGetNamedBufferSubDataEXT (*divagl_glGetNamedBufferSubDataEXT) +#define glGetNamedFramebufferAttachmentParameterivEXT (*divagl_glGetNamedFramebufferAttachmentParameterivEXT) +#define glGetNamedProgramivEXT (*divagl_glGetNamedProgramivEXT) +#define glGetNamedProgramLocalParameterdvEXT (*divagl_glGetNamedProgramLocalParameterdvEXT) +#define glGetNamedProgramLocalParameterfvEXT (*divagl_glGetNamedProgramLocalParameterfvEXT) +#define glGetNamedProgramLocalParameterIivEXT (*divagl_glGetNamedProgramLocalParameterIivEXT) +#define glGetNamedProgramLocalParameterIuivEXT (*divagl_glGetNamedProgramLocalParameterIuivEXT) +#define glGetNamedProgramStringEXT (*divagl_glGetNamedProgramStringEXT) +#define glGetNamedRenderbufferParameterivEXT (*divagl_glGetNamedRenderbufferParameterivEXT) +#define glGetObjectParameterfvARB (*divagl_glGetObjectParameterfvARB) +#define glGetObjectParameterivARB (*divagl_glGetObjectParameterivARB) +#define glGetOcclusionQueryivNV (*divagl_glGetOcclusionQueryivNV) +#define glGetOcclusionQueryuivNV (*divagl_glGetOcclusionQueryuivNV) +#define glGetPointerIndexedvEXT (*divagl_glGetPointerIndexedvEXT) +#define glGetPointervEXT (*divagl_glGetPointervEXT) +#define glGetProgramEnvParameterdvARB (*divagl_glGetProgramEnvParameterdvARB) +#define glGetProgramEnvParameterIivNV (*divagl_glGetProgramEnvParameterIivNV) +#define glGetProgramEnvParameterIuivNV (*divagl_glGetProgramEnvParameterIuivNV) +#define glGetProgramInfoLog (*divagl_glGetProgramInfoLog) +#define glGetProgramiv (*divagl_glGetProgramiv) +#define glGetProgramivNV (*divagl_glGetProgramivNV) +#define glGetProgramLocalParameterdvARB (*divagl_glGetProgramLocalParameterdvARB) +#define glGetProgramLocalParameterfvARB (*divagl_glGetProgramLocalParameterfvARB) +#define glGetProgramLocalParameterIivNV (*divagl_glGetProgramLocalParameterIivNV) +#define glGetProgramLocalParameterIuivNV (*divagl_glGetProgramLocalParameterIuivNV) +#define glGetProgramNamedParameterdvNV (*divagl_glGetProgramNamedParameterdvNV) +#define glGetProgramNamedParameterfvNV (*divagl_glGetProgramNamedParameterfvNV) +#define glGetProgramParameterdvNV (*divagl_glGetProgramParameterdvNV) +#define glGetProgramParameterfvNV (*divagl_glGetProgramParameterfvNV) +#define glGetProgramStringARB (*divagl_glGetProgramStringARB) +#define glGetProgramStringNV (*divagl_glGetProgramStringNV) +#define glGetQueryiv (*divagl_glGetQueryiv) +#define glGetQueryivARB (*divagl_glGetQueryivARB) +#define glGetQueryObjecti64vEXT (*divagl_glGetQueryObjecti64vEXT) +#define glGetQueryObjectiv (*divagl_glGetQueryObjectiv) +#define glGetQueryObjectivARB (*divagl_glGetQueryObjectivARB) +#define glGetQueryObjectui64v (*divagl_glGetQueryObjectui64v) +#define glGetQueryObjectui64vEXT (*divagl_glGetQueryObjectui64vEXT) +#define glGetQueryObjectuiv (*divagl_glGetQueryObjectuiv) +#define glGetQueryObjectuivARB (*divagl_glGetQueryObjectuivARB) +#define glGetRenderbufferParameteriv (*divagl_glGetRenderbufferParameteriv) +#define glGetRenderbufferParameterivEXT (*divagl_glGetRenderbufferParameterivEXT) +#define glGetSeparableFilter (*divagl_glGetSeparableFilter) +#define glGetShaderInfoLog (*divagl_glGetShaderInfoLog) +#define glGetShaderiv (*divagl_glGetShaderiv) +#define glGetShaderSource (*divagl_glGetShaderSource) +#define glGetShaderSourceARB (*divagl_glGetShaderSourceARB) +#define glGetStringi (*divagl_glGetStringi) +#define glGetTexParameterIiv (*divagl_glGetTexParameterIiv) +#define glGetTexParameterIivEXT (*divagl_glGetTexParameterIivEXT) +#define glGetTexParameterIuiv (*divagl_glGetTexParameterIuiv) +#define glGetTexParameterIuivEXT (*divagl_glGetTexParameterIuivEXT) +#define glGetTextureLevelParameterfvEXT (*divagl_glGetTextureLevelParameterfvEXT) +#define glGetTextureLevelParameterivEXT (*divagl_glGetTextureLevelParameterivEXT) +#define glGetTextureParameterfvEXT (*divagl_glGetTextureParameterfvEXT) +#define glGetTextureParameterIivEXT (*divagl_glGetTextureParameterIivEXT) +#define glGetTextureParameterIuivEXT (*divagl_glGetTextureParameterIuivEXT) +#define glGetTextureParameterivEXT (*divagl_glGetTextureParameterivEXT) +#define glGetTrackMatrixivNV (*divagl_glGetTrackMatrixivNV) +#define glGetTransformFeedbackVarying (*divagl_glGetTransformFeedbackVarying) +#define glGetTransformFeedbackVaryingNV (*divagl_glGetTransformFeedbackVaryingNV) +#define glGetUniformBufferSizeEXT (*divagl_glGetUniformBufferSizeEXT) +#define glGetUniformfv (*divagl_glGetUniformfv) +#define glGetUniformfvARB (*divagl_glGetUniformfvARB) +#define glGetUniformiv (*divagl_glGetUniformiv) +#define glGetUniformivARB (*divagl_glGetUniformivARB) +#define glGetUniformLocation (*divagl_glGetUniformLocation) +#define glGetUniformLocationARB (*divagl_glGetUniformLocationARB) +#define glGetUniformOffsetEXT (*divagl_glGetUniformOffsetEXT) +#define glGetUniformuiv (*divagl_glGetUniformuiv) +#define glGetUniformuivEXT (*divagl_glGetUniformuivEXT) +#define glGetVaryingLocationNV (*divagl_glGetVaryingLocationNV) +#define glGetVertexAttribdv (*divagl_glGetVertexAttribdv) +#define glGetVertexAttribdvARB (*divagl_glGetVertexAttribdvARB) +#define glGetVertexAttribdvNV (*divagl_glGetVertexAttribdvNV) +#define glGetVertexAttribfv (*divagl_glGetVertexAttribfv) +#define glGetVertexAttribfvARB (*divagl_glGetVertexAttribfvARB) +#define glGetVertexAttribfvNV (*divagl_glGetVertexAttribfvNV) +#define glGetVertexAttribIiv (*divagl_glGetVertexAttribIiv) +#define glGetVertexAttribIivEXT (*divagl_glGetVertexAttribIivEXT) +#define glGetVertexAttribIuiv (*divagl_glGetVertexAttribIuiv) +#define glGetVertexAttribIuivEXT (*divagl_glGetVertexAttribIuivEXT) +#define glGetVertexAttribiv (*divagl_glGetVertexAttribiv) +#define glGetVertexAttribivARB (*divagl_glGetVertexAttribivARB) +#define glGetVertexAttribivNV (*divagl_glGetVertexAttribivNV) +#define glGetVertexAttribPointerv (*divagl_glGetVertexAttribPointerv) +#define glGetVertexAttribPointervARB (*divagl_glGetVertexAttribPointervARB) +#define glGetVertexAttribPointervNV (*divagl_glGetVertexAttribPointervNV) +#define glGetVideoi64vNV (*divagl_glGetVideoi64vNV) +#define glGetVideoivNV (*divagl_glGetVideoivNV) +#define glGetVideoui64vNV (*divagl_glGetVideoui64vNV) +#define glGetVideouivNV (*divagl_glGetVideouivNV) +#define glHistogram (*divagl_glHistogram) +#define glIndexPointerEXT (*divagl_glIndexPointerEXT) +#define glIsBuffer (*divagl_glIsBuffer) +#define glIsEnabledi (*divagl_glIsEnabledi) +#define glIsEnabledIndexedEXT (*divagl_glIsEnabledIndexedEXT) +#define glIsFenceNV (*divagl_glIsFenceNV) +#define glIsFramebuffer (*divagl_glIsFramebuffer) +#define glIsFramebufferEXT (*divagl_glIsFramebufferEXT) +#define glIsOcclusionQueryNV (*divagl_glIsOcclusionQueryNV) +#define glIsProgram (*divagl_glIsProgram) +#define glIsProgramARB (*divagl_glIsProgramARB) +#define glIsProgramNV (*divagl_glIsProgramNV) +#define glIsQuery (*divagl_glIsQuery) +#define glIsQueryARB (*divagl_glIsQueryARB) +#define glIsRenderbuffer (*divagl_glIsRenderbuffer) +#define glIsRenderbufferEXT (*divagl_glIsRenderbufferEXT) +#define glIsShader (*divagl_glIsShader) +#define glIsTextureEXT (*divagl_glIsTextureEXT) +#define glIsVertexArray (*divagl_glIsVertexArray) +#define glLinkProgram (*divagl_glLinkProgram) +#define glLinkProgramARB (*divagl_glLinkProgramARB) +#define glLoadProgramNV (*divagl_glLoadProgramNV) +#define glLoadTransposeMatrixd (*divagl_glLoadTransposeMatrixd) +#define glLoadTransposeMatrixdARB (*divagl_glLoadTransposeMatrixdARB) +#define glLoadTransposeMatrixfARB (*divagl_glLoadTransposeMatrixfARB) +#define glLockArraysEXT (*divagl_glLockArraysEXT) +#define glMapBuffer (*divagl_glMapBuffer) +#define glMapBufferARB (*divagl_glMapBufferARB) +#define glMapBufferRange (*divagl_glMapBufferRange) +#define glMatrixFrustumEXT (*divagl_glMatrixFrustumEXT) +#define glMatrixLoaddEXT (*divagl_glMatrixLoaddEXT) +#define glMatrixLoadfEXT (*divagl_glMatrixLoadfEXT) +#define glMatrixLoadIdentityEXT (*divagl_glMatrixLoadIdentityEXT) +#define glMatrixLoadTransposedEXT (*divagl_glMatrixLoadTransposedEXT) +#define glMatrixLoadTransposefEXT (*divagl_glMatrixLoadTransposefEXT) +#define glMatrixMultdEXT (*divagl_glMatrixMultdEXT) +#define glMatrixMultfEXT (*divagl_glMatrixMultfEXT) +#define glMatrixMultTransposedEXT (*divagl_glMatrixMultTransposedEXT) +#define glMatrixMultTransposefEXT (*divagl_glMatrixMultTransposefEXT) +#define glMatrixOrthoEXT (*divagl_glMatrixOrthoEXT) +#define glMatrixPopEXT (*divagl_glMatrixPopEXT) +#define glMatrixPushEXT (*divagl_glMatrixPushEXT) +#define glMatrixRotatedEXT (*divagl_glMatrixRotatedEXT) +#define glMatrixRotatefEXT (*divagl_glMatrixRotatefEXT) +#define glMatrixScaledEXT (*divagl_glMatrixScaledEXT) +#define glMatrixScalefEXT (*divagl_glMatrixScalefEXT) +#define glMatrixTranslatedEXT (*divagl_glMatrixTranslatedEXT) +#define glMatrixTranslatefEXT (*divagl_glMatrixTranslatefEXT) +#define glMinmax (*divagl_glMinmax) +#define glMultiDrawArrays (*divagl_glMultiDrawArrays) +#define glMultiDrawArraysEXT (*divagl_glMultiDrawArraysEXT) +#define glMultiDrawElements (*divagl_glMultiDrawElements) +#define glMultiDrawElementsEXT (*divagl_glMultiDrawElementsEXT) +#define glMultiTexBufferEXT (*divagl_glMultiTexBufferEXT) +#define glMultiTexCoord1d (*divagl_glMultiTexCoord1d) +#define glMultiTexCoord1dARB (*divagl_glMultiTexCoord1dARB) +#define glMultiTexCoord1dv (*divagl_glMultiTexCoord1dv) +#define glMultiTexCoord1dvARB (*divagl_glMultiTexCoord1dvARB) +#define glMultiTexCoord1f (*divagl_glMultiTexCoord1f) +#define glMultiTexCoord1fARB (*divagl_glMultiTexCoord1fARB) +#define glMultiTexCoord1fv (*divagl_glMultiTexCoord1fv) +#define glMultiTexCoord1fvARB (*divagl_glMultiTexCoord1fvARB) +#define glMultiTexCoord1hNV (*divagl_glMultiTexCoord1hNV) +#define glMultiTexCoord1hvNV (*divagl_glMultiTexCoord1hvNV) +#define glMultiTexCoord1i (*divagl_glMultiTexCoord1i) +#define glMultiTexCoord1iARB (*divagl_glMultiTexCoord1iARB) +#define glMultiTexCoord1iv (*divagl_glMultiTexCoord1iv) +#define glMultiTexCoord1ivARB (*divagl_glMultiTexCoord1ivARB) +#define glMultiTexCoord1s (*divagl_glMultiTexCoord1s) +#define glMultiTexCoord1sARB (*divagl_glMultiTexCoord1sARB) +#define glMultiTexCoord1sv (*divagl_glMultiTexCoord1sv) +#define glMultiTexCoord1svARB (*divagl_glMultiTexCoord1svARB) +#define glMultiTexCoord2d (*divagl_glMultiTexCoord2d) +#define glMultiTexCoord2dARB (*divagl_glMultiTexCoord2dARB) +#define glMultiTexCoord2dv (*divagl_glMultiTexCoord2dv) +#define glMultiTexCoord2dvARB (*divagl_glMultiTexCoord2dvARB) +#define glMultiTexCoord2fARB (*divagl_glMultiTexCoord2fARB) +#define glMultiTexCoord2fvARB (*divagl_glMultiTexCoord2fvARB) +#define glMultiTexCoord2hNV (*divagl_glMultiTexCoord2hNV) +#define glMultiTexCoord2hvNV (*divagl_glMultiTexCoord2hvNV) +#define glMultiTexCoord2i (*divagl_glMultiTexCoord2i) +#define glMultiTexCoord2iARB (*divagl_glMultiTexCoord2iARB) +#define glMultiTexCoord2iv (*divagl_glMultiTexCoord2iv) +#define glMultiTexCoord2ivARB (*divagl_glMultiTexCoord2ivARB) +#define glMultiTexCoord2s (*divagl_glMultiTexCoord2s) +#define glMultiTexCoord2sARB (*divagl_glMultiTexCoord2sARB) +#define glMultiTexCoord2sv (*divagl_glMultiTexCoord2sv) +#define glMultiTexCoord2svARB (*divagl_glMultiTexCoord2svARB) +#define glMultiTexCoord3d (*divagl_glMultiTexCoord3d) +#define glMultiTexCoord3dARB (*divagl_glMultiTexCoord3dARB) +#define glMultiTexCoord3dv (*divagl_glMultiTexCoord3dv) +#define glMultiTexCoord3dvARB (*divagl_glMultiTexCoord3dvARB) +#define glMultiTexCoord3f (*divagl_glMultiTexCoord3f) +#define glMultiTexCoord3fARB (*divagl_glMultiTexCoord3fARB) +#define glMultiTexCoord3fv (*divagl_glMultiTexCoord3fv) +#define glMultiTexCoord3fvARB (*divagl_glMultiTexCoord3fvARB) +#define glMultiTexCoord3hNV (*divagl_glMultiTexCoord3hNV) +#define glMultiTexCoord3hvNV (*divagl_glMultiTexCoord3hvNV) +#define glMultiTexCoord3i (*divagl_glMultiTexCoord3i) +#define glMultiTexCoord3iARB (*divagl_glMultiTexCoord3iARB) +#define glMultiTexCoord3iv (*divagl_glMultiTexCoord3iv) +#define glMultiTexCoord3ivARB (*divagl_glMultiTexCoord3ivARB) +#define glMultiTexCoord3s (*divagl_glMultiTexCoord3s) +#define glMultiTexCoord3sARB (*divagl_glMultiTexCoord3sARB) +#define glMultiTexCoord3sv (*divagl_glMultiTexCoord3sv) +#define glMultiTexCoord3svARB (*divagl_glMultiTexCoord3svARB) +#define glMultiTexCoord4d (*divagl_glMultiTexCoord4d) +#define glMultiTexCoord4dARB (*divagl_glMultiTexCoord4dARB) +#define glMultiTexCoord4dv (*divagl_glMultiTexCoord4dv) +#define glMultiTexCoord4dvARB (*divagl_glMultiTexCoord4dvARB) +#define glMultiTexCoord4f (*divagl_glMultiTexCoord4f) +#define glMultiTexCoord4fARB (*divagl_glMultiTexCoord4fARB) +#define glMultiTexCoord4fv (*divagl_glMultiTexCoord4fv) +#define glMultiTexCoord4fvARB (*divagl_glMultiTexCoord4fvARB) +#define glMultiTexCoord4hNV (*divagl_glMultiTexCoord4hNV) +#define glMultiTexCoord4hvNV (*divagl_glMultiTexCoord4hvNV) +#define glMultiTexCoord4i (*divagl_glMultiTexCoord4i) +#define glMultiTexCoord4iARB (*divagl_glMultiTexCoord4iARB) +#define glMultiTexCoord4iv (*divagl_glMultiTexCoord4iv) +#define glMultiTexCoord4ivARB (*divagl_glMultiTexCoord4ivARB) +#define glMultiTexCoord4s (*divagl_glMultiTexCoord4s) +#define glMultiTexCoord4sARB (*divagl_glMultiTexCoord4sARB) +#define glMultiTexCoord4sv (*divagl_glMultiTexCoord4sv) +#define glMultiTexCoord4svARB (*divagl_glMultiTexCoord4svARB) +#define glMultiTexCoordPointerEXT (*divagl_glMultiTexCoordPointerEXT) +#define glMultiTexEnvfEXT (*divagl_glMultiTexEnvfEXT) +#define glMultiTexEnvfvEXT (*divagl_glMultiTexEnvfvEXT) +#define glMultiTexEnviEXT (*divagl_glMultiTexEnviEXT) +#define glMultiTexEnvivEXT (*divagl_glMultiTexEnvivEXT) +#define glMultiTexGendEXT (*divagl_glMultiTexGendEXT) +#define glMultiTexGendvEXT (*divagl_glMultiTexGendvEXT) +#define glMultiTexGenfEXT (*divagl_glMultiTexGenfEXT) +#define glMultiTexGenfvEXT (*divagl_glMultiTexGenfvEXT) +#define glMultiTexGeniEXT (*divagl_glMultiTexGeniEXT) +#define glMultiTexGenivEXT (*divagl_glMultiTexGenivEXT) +#define glMultiTexImage1DEXT (*divagl_glMultiTexImage1DEXT) +#define glMultiTexImage2DEXT (*divagl_glMultiTexImage2DEXT) +#define glMultiTexImage3DEXT (*divagl_glMultiTexImage3DEXT) +#define glMultiTexParameterfEXT (*divagl_glMultiTexParameterfEXT) +#define glMultiTexParameterfvEXT (*divagl_glMultiTexParameterfvEXT) +#define glMultiTexParameteriEXT (*divagl_glMultiTexParameteriEXT) +#define glMultiTexParameterIivEXT (*divagl_glMultiTexParameterIivEXT) +#define glMultiTexParameterIuivEXT (*divagl_glMultiTexParameterIuivEXT) +#define glMultiTexParameterivEXT (*divagl_glMultiTexParameterivEXT) +#define glMultiTexRenderbufferEXT (*divagl_glMultiTexRenderbufferEXT) +#define glMultiTexSubImage1DEXT (*divagl_glMultiTexSubImage1DEXT) +#define glMultiTexSubImage2DEXT (*divagl_glMultiTexSubImage2DEXT) +#define glMultiTexSubImage3DEXT (*divagl_glMultiTexSubImage3DEXT) +#define glMultTransposeMatrixd (*divagl_glMultTransposeMatrixd) +#define glMultTransposeMatrixdARB (*divagl_glMultTransposeMatrixdARB) +#define glMultTransposeMatrixfARB (*divagl_glMultTransposeMatrixfARB) +#define glNamedFramebufferRenderbufferEXT (*divagl_glNamedFramebufferRenderbufferEXT) +#define glNamedFramebufferTexture1DEXT (*divagl_glNamedFramebufferTexture1DEXT) +#define glNamedFramebufferTexture2DEXT (*divagl_glNamedFramebufferTexture2DEXT) +#define glNamedFramebufferTexture3DEXT (*divagl_glNamedFramebufferTexture3DEXT) +#define glNamedFramebufferTextureEXT (*divagl_glNamedFramebufferTextureEXT) +#define glNamedFramebufferTextureFaceEXT (*divagl_glNamedFramebufferTextureFaceEXT) +#define glNamedFramebufferTextureLayerEXT (*divagl_glNamedFramebufferTextureLayerEXT) +#define glNamedProgramLocalParameter4dEXT (*divagl_glNamedProgramLocalParameter4dEXT) +#define glNamedProgramLocalParameter4dvEXT (*divagl_glNamedProgramLocalParameter4dvEXT) +#define glNamedProgramLocalParameter4fEXT (*divagl_glNamedProgramLocalParameter4fEXT) +#define glNamedProgramLocalParameter4fvEXT (*divagl_glNamedProgramLocalParameter4fvEXT) +#define glNamedProgramLocalParameterI4iEXT (*divagl_glNamedProgramLocalParameterI4iEXT) +#define glNamedProgramLocalParameterI4ivEXT (*divagl_glNamedProgramLocalParameterI4ivEXT) +#define glNamedProgramLocalParameterI4uiEXT (*divagl_glNamedProgramLocalParameterI4uiEXT) +#define glNamedProgramLocalParameterI4uivEXT (*divagl_glNamedProgramLocalParameterI4uivEXT) +#define glNamedProgramLocalParameters4fvEXT (*divagl_glNamedProgramLocalParameters4fvEXT) +#define glNamedProgramLocalParametersI4ivEXT (*divagl_glNamedProgramLocalParametersI4ivEXT) +#define glNamedProgramLocalParametersI4uivEXT (*divagl_glNamedProgramLocalParametersI4uivEXT) +#define glNamedProgramStringEXT (*divagl_glNamedProgramStringEXT) +#define glNamedRenderbufferStorageEXT (*divagl_glNamedRenderbufferStorageEXT) +#define glNamedRenderbufferStorageMultisampleCoverageEXT (*divagl_glNamedRenderbufferStorageMultisampleCoverageEXT) +#define glNamedRenderbufferStorageMultisampleEXT (*divagl_glNamedRenderbufferStorageMultisampleEXT) +#define glNormal3hNV (*divagl_glNormal3hNV) +#define glNormal3hvNV (*divagl_glNormal3hvNV) +#define glNormalPointerEXT (*divagl_glNormalPointerEXT) +#define glPixelDataRangeNV (*divagl_glPixelDataRangeNV) +#define glPointParameterfARB (*divagl_glPointParameterfARB) +#define glPointParameterfEXT (*divagl_glPointParameterfEXT) +#define glPointParameterfvARB (*divagl_glPointParameterfvARB) +#define glPointParameterfvEXT (*divagl_glPointParameterfvEXT) +#define glPointParameteriNV (*divagl_glPointParameteriNV) +#define glPointParameteriv (*divagl_glPointParameteriv) +#define glPointParameterivNV (*divagl_glPointParameterivNV) +#define glPresentFrameDualFillNV (*divagl_glPresentFrameDualFillNV) +#define glPresentFrameKeyedNV (*divagl_glPresentFrameKeyedNV) +#define glPrimitiveRestartNV (*divagl_glPrimitiveRestartNV) +#define glPrioritizeTexturesEXT (*divagl_glPrioritizeTexturesEXT) +#define glProgramBufferParametersIivNV (*divagl_glProgramBufferParametersIivNV) +#define glProgramBufferParametersIuivNV (*divagl_glProgramBufferParametersIuivNV) +#define glProgramEnvParameter4dARB (*divagl_glProgramEnvParameter4dARB) +#define glProgramEnvParameter4dvARB (*divagl_glProgramEnvParameter4dvARB) +#define glProgramEnvParameterI4iNV (*divagl_glProgramEnvParameterI4iNV) +#define glProgramEnvParameterI4ivNV (*divagl_glProgramEnvParameterI4ivNV) +#define glProgramEnvParameterI4uiNV (*divagl_glProgramEnvParameterI4uiNV) +#define glProgramEnvParameterI4uivNV (*divagl_glProgramEnvParameterI4uivNV) +#define glProgramEnvParametersI4ivNV (*divagl_glProgramEnvParametersI4ivNV) +#define glProgramEnvParametersI4uivNV (*divagl_glProgramEnvParametersI4uivNV) +#define glProgramLocalParameter4dARB (*divagl_glProgramLocalParameter4dARB) +#define glProgramLocalParameter4dvARB (*divagl_glProgramLocalParameter4dvARB) +#define glProgramLocalParameterI4iNV (*divagl_glProgramLocalParameterI4iNV) +#define glProgramLocalParameterI4ivNV (*divagl_glProgramLocalParameterI4ivNV) +#define glProgramLocalParameterI4uiNV (*divagl_glProgramLocalParameterI4uiNV) +#define glProgramLocalParameterI4uivNV (*divagl_glProgramLocalParameterI4uivNV) +#define glProgramLocalParametersI4ivNV (*divagl_glProgramLocalParametersI4ivNV) +#define glProgramLocalParametersI4uivNV (*divagl_glProgramLocalParametersI4uivNV) +#define glProgramNamedParameter4dNV (*divagl_glProgramNamedParameter4dNV) +#define glProgramNamedParameter4dvNV (*divagl_glProgramNamedParameter4dvNV) +#define glProgramNamedParameter4fNV (*divagl_glProgramNamedParameter4fNV) +#define glProgramNamedParameter4fvNV (*divagl_glProgramNamedParameter4fvNV) +#define glProgramParameter4dNV (*divagl_glProgramParameter4dNV) +#define glProgramParameter4dvNV (*divagl_glProgramParameter4dvNV) +#define glProgramParameter4fNV (*divagl_glProgramParameter4fNV) +#define glProgramParameter4fvNV (*divagl_glProgramParameter4fvNV) +#define glProgramParameteriARB (*divagl_glProgramParameteriARB) +#define glProgramParameteriEXT (*divagl_glProgramParameteriEXT) +#define glProgramParameters4dvNV (*divagl_glProgramParameters4dvNV) +#define glProgramParameters4fvNV (*divagl_glProgramParameters4fvNV) +#define glProgramStringARB (*divagl_glProgramStringARB) +#define glProgramUniform1fEXT (*divagl_glProgramUniform1fEXT) +#define glProgramUniform1fvEXT (*divagl_glProgramUniform1fvEXT) +#define glProgramUniform1iEXT (*divagl_glProgramUniform1iEXT) +#define glProgramUniform1ivEXT (*divagl_glProgramUniform1ivEXT) +#define glProgramUniform1uiEXT (*divagl_glProgramUniform1uiEXT) +#define glProgramUniform1uivEXT (*divagl_glProgramUniform1uivEXT) +#define glProgramUniform2fEXT (*divagl_glProgramUniform2fEXT) +#define glProgramUniform2fvEXT (*divagl_glProgramUniform2fvEXT) +#define glProgramUniform2iEXT (*divagl_glProgramUniform2iEXT) +#define glProgramUniform2ivEXT (*divagl_glProgramUniform2ivEXT) +#define glProgramUniform2uiEXT (*divagl_glProgramUniform2uiEXT) +#define glProgramUniform2uivEXT (*divagl_glProgramUniform2uivEXT) +#define glProgramUniform3fEXT (*divagl_glProgramUniform3fEXT) +#define glProgramUniform3fvEXT (*divagl_glProgramUniform3fvEXT) +#define glProgramUniform3iEXT (*divagl_glProgramUniform3iEXT) +#define glProgramUniform3ivEXT (*divagl_glProgramUniform3ivEXT) +#define glProgramUniform3uiEXT (*divagl_glProgramUniform3uiEXT) +#define glProgramUniform3uivEXT (*divagl_glProgramUniform3uivEXT) +#define glProgramUniform4fEXT (*divagl_glProgramUniform4fEXT) +#define glProgramUniform4fvEXT (*divagl_glProgramUniform4fvEXT) +#define glProgramUniform4iEXT (*divagl_glProgramUniform4iEXT) +#define glProgramUniform4ivEXT (*divagl_glProgramUniform4ivEXT) +#define glProgramUniform4uiEXT (*divagl_glProgramUniform4uiEXT) +#define glProgramUniform4uivEXT (*divagl_glProgramUniform4uivEXT) +#define glProgramUniformMatrix2fvEXT (*divagl_glProgramUniformMatrix2fvEXT) +#define glProgramUniformMatrix2x3fvEXT (*divagl_glProgramUniformMatrix2x3fvEXT) +#define glProgramUniformMatrix2x4fvEXT (*divagl_glProgramUniformMatrix2x4fvEXT) +#define glProgramUniformMatrix3fvEXT (*divagl_glProgramUniformMatrix3fvEXT) +#define glProgramUniformMatrix3x2fvEXT (*divagl_glProgramUniformMatrix3x2fvEXT) +#define glProgramUniformMatrix3x4fvEXT (*divagl_glProgramUniformMatrix3x4fvEXT) +#define glProgramUniformMatrix4fvEXT (*divagl_glProgramUniformMatrix4fvEXT) +#define glProgramUniformMatrix4x2fvEXT (*divagl_glProgramUniformMatrix4x2fvEXT) +#define glProgramUniformMatrix4x3fvEXT (*divagl_glProgramUniformMatrix4x3fvEXT) +#define glProgramVertexLimitNV (*divagl_glProgramVertexLimitNV) +#define glPushClientAttribDefaultEXT (*divagl_glPushClientAttribDefaultEXT) +#define glQueryCounter (*divagl_glQueryCounter) +#define glRenderbufferStorage (*divagl_glRenderbufferStorage) +#define glRenderbufferStorageMultisample (*divagl_glRenderbufferStorageMultisample) +#define glRenderbufferStorageMultisampleEXT (*divagl_glRenderbufferStorageMultisampleEXT) +#define glRequestResidentProgramsNV (*divagl_glRequestResidentProgramsNV) +#define glResetHistogram (*divagl_glResetHistogram) +#define glResetMinmax (*divagl_glResetMinmax) +#define glSampleCoverage (*divagl_glSampleCoverage) +#define glSampleCoverageARB (*divagl_glSampleCoverageARB) +#define glSampleMaskIndexedNV (*divagl_glSampleMaskIndexedNV) +#define glSamplerParameterf (*divagl_glSamplerParameterf) +#define glSamplerParameterfv (*divagl_glSamplerParameterfv) +#define glSamplerParameteri (*divagl_glSamplerParameteri) +#define glSecondaryColor3b (*divagl_glSecondaryColor3b) +#define glSecondaryColor3bEXT (*divagl_glSecondaryColor3bEXT) +#define glSecondaryColor3bv (*divagl_glSecondaryColor3bv) +#define glSecondaryColor3bvEXT (*divagl_glSecondaryColor3bvEXT) +#define glSecondaryColor3d (*divagl_glSecondaryColor3d) +#define glSecondaryColor3dEXT (*divagl_glSecondaryColor3dEXT) +#define glSecondaryColor3dv (*divagl_glSecondaryColor3dv) +#define glSecondaryColor3dvEXT (*divagl_glSecondaryColor3dvEXT) +#define glSecondaryColor3f (*divagl_glSecondaryColor3f) +#define glSecondaryColor3fEXT (*divagl_glSecondaryColor3fEXT) +#define glSecondaryColor3fv (*divagl_glSecondaryColor3fv) +#define glSecondaryColor3fvEXT (*divagl_glSecondaryColor3fvEXT) +#define glSecondaryColor3hNV (*divagl_glSecondaryColor3hNV) +#define glSecondaryColor3hvNV (*divagl_glSecondaryColor3hvNV) +#define glSecondaryColor3i (*divagl_glSecondaryColor3i) +#define glSecondaryColor3iEXT (*divagl_glSecondaryColor3iEXT) +#define glSecondaryColor3iv (*divagl_glSecondaryColor3iv) +#define glSecondaryColor3ivEXT (*divagl_glSecondaryColor3ivEXT) +#define glSecondaryColor3s (*divagl_glSecondaryColor3s) +#define glSecondaryColor3sEXT (*divagl_glSecondaryColor3sEXT) +#define glSecondaryColor3sv (*divagl_glSecondaryColor3sv) +#define glSecondaryColor3svEXT (*divagl_glSecondaryColor3svEXT) +#define glSecondaryColor3ub (*divagl_glSecondaryColor3ub) +#define glSecondaryColor3ubEXT (*divagl_glSecondaryColor3ubEXT) +#define glSecondaryColor3ubv (*divagl_glSecondaryColor3ubv) +#define glSecondaryColor3ubvEXT (*divagl_glSecondaryColor3ubvEXT) +#define glSecondaryColor3ui (*divagl_glSecondaryColor3ui) +#define glSecondaryColor3uiEXT (*divagl_glSecondaryColor3uiEXT) +#define glSecondaryColor3uiv (*divagl_glSecondaryColor3uiv) +#define glSecondaryColor3uivEXT (*divagl_glSecondaryColor3uivEXT) +#define glSecondaryColor3us (*divagl_glSecondaryColor3us) +#define glSecondaryColor3usEXT (*divagl_glSecondaryColor3usEXT) +#define glSecondaryColor3usv (*divagl_glSecondaryColor3usv) +#define glSecondaryColor3usvEXT (*divagl_glSecondaryColor3usvEXT) +#define glSecondaryColorPointer (*divagl_glSecondaryColorPointer) +#define glSecondaryColorPointerEXT (*divagl_glSecondaryColorPointerEXT) +#define glSeparableFilter2D (*divagl_glSeparableFilter2D) +#define glSetFenceNV (*divagl_glSetFenceNV) +#define glShaderSource (*divagl_glShaderSource) +#define glShaderSourceARB (*divagl_glShaderSourceARB) +#define glStencilFuncSeparate (*divagl_glStencilFuncSeparate) +#define glStencilMaskSeparate (*divagl_glStencilMaskSeparate) +#define glStencilOpSeparate (*divagl_glStencilOpSeparate) +#define glTestFenceNV (*divagl_glTestFenceNV) +#define glTexBufferARB (*divagl_glTexBufferARB) +#define glTexBufferEXT (*divagl_glTexBufferEXT) +#define glTexCoord1hNV (*divagl_glTexCoord1hNV) +#define glTexCoord1hvNV (*divagl_glTexCoord1hvNV) +#define glTexCoord2hNV (*divagl_glTexCoord2hNV) +#define glTexCoord2hvNV (*divagl_glTexCoord2hvNV) +#define glTexCoord3hNV (*divagl_glTexCoord3hNV) +#define glTexCoord3hvNV (*divagl_glTexCoord3hvNV) +#define glTexCoord4hNV (*divagl_glTexCoord4hNV) +#define glTexCoord4hvNV (*divagl_glTexCoord4hvNV) +#define glTexCoordPointerEXT (*divagl_glTexCoordPointerEXT) +#define glTexImage3D (*divagl_glTexImage3D) +#define glTexImage3DEXT (*divagl_glTexImage3DEXT) +#define glTexParameterIiv (*divagl_glTexParameterIiv) +#define glTexParameterIivEXT (*divagl_glTexParameterIivEXT) +#define glTexParameterIuiv (*divagl_glTexParameterIuiv) +#define glTexParameterIuivEXT (*divagl_glTexParameterIuivEXT) +#define glTexRenderbufferNV (*divagl_glTexRenderbufferNV) +#define glTexStorage2D (*divagl_glTexStorage2D) +#define glTexSubImage3D (*divagl_glTexSubImage3D) +#define glTexSubImage3DEXT (*divagl_glTexSubImage3DEXT) +#define glTextureBarrierNV (*divagl_glTextureBarrierNV) +#define glTextureBufferEXT (*divagl_glTextureBufferEXT) +#define glTextureImage1DEXT (*divagl_glTextureImage1DEXT) +#define glTextureImage2DEXT (*divagl_glTextureImage2DEXT) +#define glTextureImage3DEXT (*divagl_glTextureImage3DEXT) +#define glTextureParameterfEXT (*divagl_glTextureParameterfEXT) +#define glTextureParameterfvEXT (*divagl_glTextureParameterfvEXT) +#define glTextureParameteriEXT (*divagl_glTextureParameteriEXT) +#define glTextureParameterIivEXT (*divagl_glTextureParameterIivEXT) +#define glTextureParameterIuivEXT (*divagl_glTextureParameterIuivEXT) +#define glTextureParameterivEXT (*divagl_glTextureParameterivEXT) +#define glTextureRenderbufferEXT (*divagl_glTextureRenderbufferEXT) +#define glTextureStorage2DEXT (*divagl_glTextureStorage2DEXT) +#define glTextureSubImage1DEXT (*divagl_glTextureSubImage1DEXT) +#define glTextureSubImage2DEXT (*divagl_glTextureSubImage2DEXT) +#define glTextureSubImage3DEXT (*divagl_glTextureSubImage3DEXT) +#define glTrackMatrixNV (*divagl_glTrackMatrixNV) +#define glTransformFeedbackAttribsNV (*divagl_glTransformFeedbackAttribsNV) +#define glTransformFeedbackVaryings (*divagl_glTransformFeedbackVaryings) +#define glTransformFeedbackVaryingsNV (*divagl_glTransformFeedbackVaryingsNV) +#define glUniform1f (*divagl_glUniform1f) +#define glUniform1fARB (*divagl_glUniform1fARB) +#define glUniform1fv (*divagl_glUniform1fv) +#define glUniform1fvARB (*divagl_glUniform1fvARB) +#define glUniform1i (*divagl_glUniform1i) +#define glUniform1iARB (*divagl_glUniform1iARB) +#define glUniform1iv (*divagl_glUniform1iv) +#define glUniform1ivARB (*divagl_glUniform1ivARB) +#define glUniform1ui (*divagl_glUniform1ui) +#define glUniform1uiEXT (*divagl_glUniform1uiEXT) +#define glUniform1uiv (*divagl_glUniform1uiv) +#define glUniform1uivEXT (*divagl_glUniform1uivEXT) +#define glUniform2f (*divagl_glUniform2f) +#define glUniform2fARB (*divagl_glUniform2fARB) +#define glUniform2fv (*divagl_glUniform2fv) +#define glUniform2fvARB (*divagl_glUniform2fvARB) +#define glUniform2i (*divagl_glUniform2i) +#define glUniform2iARB (*divagl_glUniform2iARB) +#define glUniform2iv (*divagl_glUniform2iv) +#define glUniform2ivARB (*divagl_glUniform2ivARB) +#define glUniform2ui (*divagl_glUniform2ui) +#define glUniform2uiEXT (*divagl_glUniform2uiEXT) +#define glUniform2uiv (*divagl_glUniform2uiv) +#define glUniform2uivEXT (*divagl_glUniform2uivEXT) +#define glUniform3f (*divagl_glUniform3f) +#define glUniform3fARB (*divagl_glUniform3fARB) +#define glUniform3fv (*divagl_glUniform3fv) +#define glUniform3fvARB (*divagl_glUniform3fvARB) +#define glUniform3i (*divagl_glUniform3i) +#define glUniform3iARB (*divagl_glUniform3iARB) +#define glUniform3iv (*divagl_glUniform3iv) +#define glUniform3ivARB (*divagl_glUniform3ivARB) +#define glUniform3ui (*divagl_glUniform3ui) +#define glUniform3uiEXT (*divagl_glUniform3uiEXT) +#define glUniform3uiv (*divagl_glUniform3uiv) +#define glUniform3uivEXT (*divagl_glUniform3uivEXT) +#define glUniform4f (*divagl_glUniform4f) +#define glUniform4fARB (*divagl_glUniform4fARB) +#define glUniform4fv (*divagl_glUniform4fv) +#define glUniform4fvARB (*divagl_glUniform4fvARB) +#define glUniform4i (*divagl_glUniform4i) +#define glUniform4iARB (*divagl_glUniform4iARB) +#define glUniform4iv (*divagl_glUniform4iv) +#define glUniform4ivARB (*divagl_glUniform4ivARB) +#define glUniform4ui (*divagl_glUniform4ui) +#define glUniform4uiEXT (*divagl_glUniform4uiEXT) +#define glUniform4uiv (*divagl_glUniform4uiv) +#define glUniform4uivEXT (*divagl_glUniform4uivEXT) +#define glUniformBufferEXT (*divagl_glUniformBufferEXT) +#define glUniformMatrix2fv (*divagl_glUniformMatrix2fv) +#define glUniformMatrix2fvARB (*divagl_glUniformMatrix2fvARB) +#define glUniformMatrix2x3fv (*divagl_glUniformMatrix2x3fv) +#define glUniformMatrix2x4fv (*divagl_glUniformMatrix2x4fv) +#define glUniformMatrix3fv (*divagl_glUniformMatrix3fv) +#define glUniformMatrix3fvARB (*divagl_glUniformMatrix3fvARB) +#define glUniformMatrix3x2fv (*divagl_glUniformMatrix3x2fv) +#define glUniformMatrix3x4fv (*divagl_glUniformMatrix3x4fv) +#define glUniformMatrix4fv (*divagl_glUniformMatrix4fv) +#define glUniformMatrix4fvARB (*divagl_glUniformMatrix4fvARB) +#define glUniformMatrix4x2fv (*divagl_glUniformMatrix4x2fv) +#define glUniformMatrix4x3fv (*divagl_glUniformMatrix4x3fv) +#define glUnlockArraysEXT (*divagl_glUnlockArraysEXT) +#define glUnmapBuffer (*divagl_glUnmapBuffer) +#define glUnmapBufferARB (*divagl_glUnmapBufferARB) +#define glUseProgram (*divagl_glUseProgram) +#define glUseProgramObjectARB (*divagl_glUseProgramObjectARB) +#define glValidateProgram (*divagl_glValidateProgram) +#define glValidateProgramARB (*divagl_glValidateProgramARB) +#define glVertex2hNV (*divagl_glVertex2hNV) +#define glVertex2hvNV (*divagl_glVertex2hvNV) +#define glVertex3hNV (*divagl_glVertex3hNV) +#define glVertex3hvNV (*divagl_glVertex3hvNV) +#define glVertex4hNV (*divagl_glVertex4hNV) +#define glVertex4hvNV (*divagl_glVertex4hvNV) +#define glVertexArrayRangeNV (*divagl_glVertexArrayRangeNV) +#define glVertexAttrib1d (*divagl_glVertexAttrib1d) +#define glVertexAttrib1dARB (*divagl_glVertexAttrib1dARB) +#define glVertexAttrib1dNV (*divagl_glVertexAttrib1dNV) +#define glVertexAttrib1dv (*divagl_glVertexAttrib1dv) +#define glVertexAttrib1dvARB (*divagl_glVertexAttrib1dvARB) +#define glVertexAttrib1dvNV (*divagl_glVertexAttrib1dvNV) +#define glVertexAttrib1f (*divagl_glVertexAttrib1f) +#define glVertexAttrib1fARB (*divagl_glVertexAttrib1fARB) +#define glVertexAttrib1fNV (*divagl_glVertexAttrib1fNV) +#define glVertexAttrib1fv (*divagl_glVertexAttrib1fv) +#define glVertexAttrib1fvARB (*divagl_glVertexAttrib1fvARB) +#define glVertexAttrib1fvNV (*divagl_glVertexAttrib1fvNV) +#define glVertexAttrib1hNV (*divagl_glVertexAttrib1hNV) +#define glVertexAttrib1hvNV (*divagl_glVertexAttrib1hvNV) +#define glVertexAttrib1s (*divagl_glVertexAttrib1s) +#define glVertexAttrib1sARB (*divagl_glVertexAttrib1sARB) +#define glVertexAttrib1sNV (*divagl_glVertexAttrib1sNV) +#define glVertexAttrib1sv (*divagl_glVertexAttrib1sv) +#define glVertexAttrib1svARB (*divagl_glVertexAttrib1svARB) +#define glVertexAttrib1svNV (*divagl_glVertexAttrib1svNV) +#define glVertexAttrib2d (*divagl_glVertexAttrib2d) +#define glVertexAttrib2dARB (*divagl_glVertexAttrib2dARB) +#define glVertexAttrib2dNV (*divagl_glVertexAttrib2dNV) +#define glVertexAttrib2dv (*divagl_glVertexAttrib2dv) +#define glVertexAttrib2dvARB (*divagl_glVertexAttrib2dvARB) +#define glVertexAttrib2dvNV (*divagl_glVertexAttrib2dvNV) +#define glVertexAttrib2f (*divagl_glVertexAttrib2f) +#define glVertexAttrib2fARB (*divagl_glVertexAttrib2fARB) +#define glVertexAttrib2fNV (*divagl_glVertexAttrib2fNV) +#define glVertexAttrib2fv (*divagl_glVertexAttrib2fv) +#define glVertexAttrib2fvARB (*divagl_glVertexAttrib2fvARB) +#define glVertexAttrib2fvNV (*divagl_glVertexAttrib2fvNV) +#define glVertexAttrib2hNV (*divagl_glVertexAttrib2hNV) +#define glVertexAttrib2hvNV (*divagl_glVertexAttrib2hvNV) +#define glVertexAttrib2s (*divagl_glVertexAttrib2s) +#define glVertexAttrib2sARB (*divagl_glVertexAttrib2sARB) +#define glVertexAttrib2sNV (*divagl_glVertexAttrib2sNV) +#define glVertexAttrib2sv (*divagl_glVertexAttrib2sv) +#define glVertexAttrib2svARB (*divagl_glVertexAttrib2svARB) +#define glVertexAttrib2svNV (*divagl_glVertexAttrib2svNV) +#define glVertexAttrib3d (*divagl_glVertexAttrib3d) +#define glVertexAttrib3dARB (*divagl_glVertexAttrib3dARB) +#define glVertexAttrib3dNV (*divagl_glVertexAttrib3dNV) +#define glVertexAttrib3dv (*divagl_glVertexAttrib3dv) +#define glVertexAttrib3dvARB (*divagl_glVertexAttrib3dvARB) +#define glVertexAttrib3dvNV (*divagl_glVertexAttrib3dvNV) +#define glVertexAttrib3f (*divagl_glVertexAttrib3f) +#define glVertexAttrib3fARB (*divagl_glVertexAttrib3fARB) +#define glVertexAttrib3fNV (*divagl_glVertexAttrib3fNV) +#define glVertexAttrib3fv (*divagl_glVertexAttrib3fv) +#define glVertexAttrib3fvARB (*divagl_glVertexAttrib3fvARB) +#define glVertexAttrib3fvNV (*divagl_glVertexAttrib3fvNV) +#define glVertexAttrib3hNV (*divagl_glVertexAttrib3hNV) +#define glVertexAttrib3hvNV (*divagl_glVertexAttrib3hvNV) +#define glVertexAttrib3s (*divagl_glVertexAttrib3s) +#define glVertexAttrib3sARB (*divagl_glVertexAttrib3sARB) +#define glVertexAttrib3sNV (*divagl_glVertexAttrib3sNV) +#define glVertexAttrib3sv (*divagl_glVertexAttrib3sv) +#define glVertexAttrib3svARB (*divagl_glVertexAttrib3svARB) +#define glVertexAttrib3svNV (*divagl_glVertexAttrib3svNV) +#define glVertexAttrib4bv (*divagl_glVertexAttrib4bv) +#define glVertexAttrib4bvARB (*divagl_glVertexAttrib4bvARB) +#define glVertexAttrib4d (*divagl_glVertexAttrib4d) +#define glVertexAttrib4dARB (*divagl_glVertexAttrib4dARB) +#define glVertexAttrib4dNV (*divagl_glVertexAttrib4dNV) +#define glVertexAttrib4dv (*divagl_glVertexAttrib4dv) +#define glVertexAttrib4dvARB (*divagl_glVertexAttrib4dvARB) +#define glVertexAttrib4dvNV (*divagl_glVertexAttrib4dvNV) +#define glVertexAttrib4f (*divagl_glVertexAttrib4f) +#define glVertexAttrib4fARB (*divagl_glVertexAttrib4fARB) +#define glVertexAttrib4fNV (*divagl_glVertexAttrib4fNV) +#define glVertexAttrib4fv (*divagl_glVertexAttrib4fv) +#define glVertexAttrib4fvARB (*divagl_glVertexAttrib4fvARB) +#define glVertexAttrib4fvNV (*divagl_glVertexAttrib4fvNV) +#define glVertexAttrib4hNV (*divagl_glVertexAttrib4hNV) +#define glVertexAttrib4hvNV (*divagl_glVertexAttrib4hvNV) +#define glVertexAttrib4iv (*divagl_glVertexAttrib4iv) +#define glVertexAttrib4ivARB (*divagl_glVertexAttrib4ivARB) +#define glVertexAttrib4Nbv (*divagl_glVertexAttrib4Nbv) +#define glVertexAttrib4NbvARB (*divagl_glVertexAttrib4NbvARB) +#define glVertexAttrib4Niv (*divagl_glVertexAttrib4Niv) +#define glVertexAttrib4NivARB (*divagl_glVertexAttrib4NivARB) +#define glVertexAttrib4Nsv (*divagl_glVertexAttrib4Nsv) +#define glVertexAttrib4NsvARB (*divagl_glVertexAttrib4NsvARB) +#define glVertexAttrib4Nub (*divagl_glVertexAttrib4Nub) +#define glVertexAttrib4NubARB (*divagl_glVertexAttrib4NubARB) +#define glVertexAttrib4Nubv (*divagl_glVertexAttrib4Nubv) +#define glVertexAttrib4NubvARB (*divagl_glVertexAttrib4NubvARB) +#define glVertexAttrib4Nuiv (*divagl_glVertexAttrib4Nuiv) +#define glVertexAttrib4NuivARB (*divagl_glVertexAttrib4NuivARB) +#define glVertexAttrib4Nusv (*divagl_glVertexAttrib4Nusv) +#define glVertexAttrib4NusvARB (*divagl_glVertexAttrib4NusvARB) +#define glVertexAttrib4s (*divagl_glVertexAttrib4s) +#define glVertexAttrib4sARB (*divagl_glVertexAttrib4sARB) +#define glVertexAttrib4sNV (*divagl_glVertexAttrib4sNV) +#define glVertexAttrib4sv (*divagl_glVertexAttrib4sv) +#define glVertexAttrib4svARB (*divagl_glVertexAttrib4svARB) +#define glVertexAttrib4svNV (*divagl_glVertexAttrib4svNV) +#define glVertexAttrib4ubNV (*divagl_glVertexAttrib4ubNV) +#define glVertexAttrib4ubv (*divagl_glVertexAttrib4ubv) +#define glVertexAttrib4ubvARB (*divagl_glVertexAttrib4ubvARB) +#define glVertexAttrib4ubvNV (*divagl_glVertexAttrib4ubvNV) +#define glVertexAttrib4uiv (*divagl_glVertexAttrib4uiv) +#define glVertexAttrib4uivARB (*divagl_glVertexAttrib4uivARB) +#define glVertexAttrib4usv (*divagl_glVertexAttrib4usv) +#define glVertexAttrib4usvARB (*divagl_glVertexAttrib4usvARB) +#define glVertexAttribI1i (*divagl_glVertexAttribI1i) +#define glVertexAttribI1iEXT (*divagl_glVertexAttribI1iEXT) +#define glVertexAttribI1iv (*divagl_glVertexAttribI1iv) +#define glVertexAttribI1ivEXT (*divagl_glVertexAttribI1ivEXT) +#define glVertexAttribI1ui (*divagl_glVertexAttribI1ui) +#define glVertexAttribI1uiEXT (*divagl_glVertexAttribI1uiEXT) +#define glVertexAttribI1uiv (*divagl_glVertexAttribI1uiv) +#define glVertexAttribI1uivEXT (*divagl_glVertexAttribI1uivEXT) +#define glVertexAttribI2i (*divagl_glVertexAttribI2i) +#define glVertexAttribI2iEXT (*divagl_glVertexAttribI2iEXT) +#define glVertexAttribI2iv (*divagl_glVertexAttribI2iv) +#define glVertexAttribI2ivEXT (*divagl_glVertexAttribI2ivEXT) +#define glVertexAttribI2ui (*divagl_glVertexAttribI2ui) +#define glVertexAttribI2uiEXT (*divagl_glVertexAttribI2uiEXT) +#define glVertexAttribI2uiv (*divagl_glVertexAttribI2uiv) +#define glVertexAttribI2uivEXT (*divagl_glVertexAttribI2uivEXT) +#define glVertexAttribI3i (*divagl_glVertexAttribI3i) +#define glVertexAttribI3iEXT (*divagl_glVertexAttribI3iEXT) +#define glVertexAttribI3iv (*divagl_glVertexAttribI3iv) +#define glVertexAttribI3ivEXT (*divagl_glVertexAttribI3ivEXT) +#define glVertexAttribI3ui (*divagl_glVertexAttribI3ui) +#define glVertexAttribI3uiEXT (*divagl_glVertexAttribI3uiEXT) +#define glVertexAttribI3uiv (*divagl_glVertexAttribI3uiv) +#define glVertexAttribI3uivEXT (*divagl_glVertexAttribI3uivEXT) +#define glVertexAttribI4bv (*divagl_glVertexAttribI4bv) +#define glVertexAttribI4bvEXT (*divagl_glVertexAttribI4bvEXT) +#define glVertexAttribI4i (*divagl_glVertexAttribI4i) +#define glVertexAttribI4iEXT (*divagl_glVertexAttribI4iEXT) +#define glVertexAttribI4iv (*divagl_glVertexAttribI4iv) +#define glVertexAttribI4ivEXT (*divagl_glVertexAttribI4ivEXT) +#define glVertexAttribI4sv (*divagl_glVertexAttribI4sv) +#define glVertexAttribI4svEXT (*divagl_glVertexAttribI4svEXT) +#define glVertexAttribI4ubv (*divagl_glVertexAttribI4ubv) +#define glVertexAttribI4ubvEXT (*divagl_glVertexAttribI4ubvEXT) +#define glVertexAttribI4ui (*divagl_glVertexAttribI4ui) +#define glVertexAttribI4uiEXT (*divagl_glVertexAttribI4uiEXT) +#define glVertexAttribI4uiv (*divagl_glVertexAttribI4uiv) +#define glVertexAttribI4uivEXT (*divagl_glVertexAttribI4uivEXT) +#define glVertexAttribI4usv (*divagl_glVertexAttribI4usv) +#define glVertexAttribI4usvEXT (*divagl_glVertexAttribI4usvEXT) +#define glVertexAttribIPointer (*divagl_glVertexAttribIPointer) +#define glVertexAttribIPointerEXT (*divagl_glVertexAttribIPointerEXT) +#define glVertexAttribPointer (*divagl_glVertexAttribPointer) +#define glVertexAttribPointerNV (*divagl_glVertexAttribPointerNV) +#define glVertexAttribs1dvNV (*divagl_glVertexAttribs1dvNV) +#define glVertexAttribs1fvNV (*divagl_glVertexAttribs1fvNV) +#define glVertexAttribs1hvNV (*divagl_glVertexAttribs1hvNV) +#define glVertexAttribs1svNV (*divagl_glVertexAttribs1svNV) +#define glVertexAttribs2dvNV (*divagl_glVertexAttribs2dvNV) +#define glVertexAttribs2fvNV (*divagl_glVertexAttribs2fvNV) +#define glVertexAttribs2hvNV (*divagl_glVertexAttribs2hvNV) +#define glVertexAttribs2svNV (*divagl_glVertexAttribs2svNV) +#define glVertexAttribs3dvNV (*divagl_glVertexAttribs3dvNV) +#define glVertexAttribs3fvNV (*divagl_glVertexAttribs3fvNV) +#define glVertexAttribs3hvNV (*divagl_glVertexAttribs3hvNV) +#define glVertexAttribs3svNV (*divagl_glVertexAttribs3svNV) +#define glVertexAttribs4dvNV (*divagl_glVertexAttribs4dvNV) +#define glVertexAttribs4fvNV (*divagl_glVertexAttribs4fvNV) +#define glVertexAttribs4hvNV (*divagl_glVertexAttribs4hvNV) +#define glVertexAttribs4svNV (*divagl_glVertexAttribs4svNV) +#define glVertexAttribs4ubvNV (*divagl_glVertexAttribs4ubvNV) +#define glVertexPointerEXT (*divagl_glVertexPointerEXT) +#define glWindowPos2d (*divagl_glWindowPos2d) +#define glWindowPos2dARB (*divagl_glWindowPos2dARB) +#define glWindowPos2dv (*divagl_glWindowPos2dv) +#define glWindowPos2dvARB (*divagl_glWindowPos2dvARB) +#define glWindowPos2f (*divagl_glWindowPos2f) +#define glWindowPos2fARB (*divagl_glWindowPos2fARB) +#define glWindowPos2fv (*divagl_glWindowPos2fv) +#define glWindowPos2fvARB (*divagl_glWindowPos2fvARB) +#define glWindowPos2i (*divagl_glWindowPos2i) +#define glWindowPos2iARB (*divagl_glWindowPos2iARB) +#define glWindowPos2iv (*divagl_glWindowPos2iv) +#define glWindowPos2ivARB (*divagl_glWindowPos2ivARB) +#define glWindowPos2s (*divagl_glWindowPos2s) +#define glWindowPos2sARB (*divagl_glWindowPos2sARB) +#define glWindowPos2sv (*divagl_glWindowPos2sv) +#define glWindowPos2svARB (*divagl_glWindowPos2svARB) +#define glWindowPos3d (*divagl_glWindowPos3d) +#define glWindowPos3dARB (*divagl_glWindowPos3dARB) +#define glWindowPos3dv (*divagl_glWindowPos3dv) +#define glWindowPos3dvARB (*divagl_glWindowPos3dvARB) +#define glWindowPos3f (*divagl_glWindowPos3f) +#define glWindowPos3fARB (*divagl_glWindowPos3fARB) +#define glWindowPos3fv (*divagl_glWindowPos3fv) +#define glWindowPos3fvARB (*divagl_glWindowPos3fvARB) +#define glWindowPos3i (*divagl_glWindowPos3i) +#define glWindowPos3iARB (*divagl_glWindowPos3iARB) +#define glWindowPos3iv (*divagl_glWindowPos3iv) +#define glWindowPos3ivARB (*divagl_glWindowPos3ivARB) +#define glWindowPos3s (*divagl_glWindowPos3s) +#define glWindowPos3sARB (*divagl_glWindowPos3sARB) +#define glWindowPos3sv (*divagl_glWindowPos3sv) +#define glWindowPos3svARB (*divagl_glWindowPos3svARB) +#define wglAllocateMemoryNV (*divagl_wglAllocateMemoryNV) +#define wglBindSwapBarrierNV (*divagl_wglBindSwapBarrierNV) +#define wglBindTexImageARB (*divagl_wglBindTexImageARB) +#define wglBindVideoImageNV (*divagl_wglBindVideoImageNV) +#define wglChoosePixelFormatARB (*divagl_wglChoosePixelFormatARB) +#define wglCreateBufferRegionARB (*divagl_wglCreateBufferRegionARB) +#define wglCreateContextAttribsARB (*divagl_wglCreateContextAttribsARB) +#define wglCreatePbufferARB (*divagl_wglCreatePbufferARB) +#define wglDeleteBufferRegionARB (*divagl_wglDeleteBufferRegionARB) +#define wglDestroyPbufferARB (*divagl_wglDestroyPbufferARB) +#define wglDXCloseDeviceNV (*divagl_wglDXCloseDeviceNV) +#define wglDXLockObjectsNV (*divagl_wglDXLockObjectsNV) +#define wglDXOpenDeviceNV (*divagl_wglDXOpenDeviceNV) +#define wglDXRegisterObjectNV (*divagl_wglDXRegisterObjectNV) +#define wglDXSetResourceShareHandleNV (*divagl_wglDXSetResourceShareHandleNV) +#define wglDXUnlockObjectsNV (*divagl_wglDXUnlockObjectsNV) +#define wglDXUnregisterObjectNV (*divagl_wglDXUnregisterObjectNV) +#define wglFreeMemoryNV (*divagl_wglFreeMemoryNV) +#define wglGetCurrentContext (*divagl_wglGetCurrentContext) +#define wglGetCurrentReadDCARB (*divagl_wglGetCurrentReadDCARB) +#define wglGetExtensionsStringARB (*divagl_wglGetExtensionsStringARB) +#define wglGetExtensionsStringEXT (*divagl_wglGetExtensionsStringEXT) +#define wglGetPbufferDCARB (*divagl_wglGetPbufferDCARB) +#define wglGetPixelFormatAttribfvARB (*divagl_wglGetPixelFormatAttribfvARB) +#define wglGetPixelFormatAttribivARB (*divagl_wglGetPixelFormatAttribivARB) +#define wglGetProcAddress (*divagl_wglGetProcAddress) +#define wglGetSwapIntervalEXT (*divagl_wglGetSwapIntervalEXT) +#define wglGetVideoDeviceNV (*divagl_wglGetVideoDeviceNV) +#define wglGetVideoInfoNV (*divagl_wglGetVideoInfoNV) +#define wglJoinSwapGroupNV (*divagl_wglJoinSwapGroupNV) +#define wglMakeContextCurrentARB (*divagl_wglMakeContextCurrentARB) +#define wglQueryFrameCountNV (*divagl_wglQueryFrameCountNV) +#define wglQueryMaxSwapGroupsNV (*divagl_wglQueryMaxSwapGroupsNV) +#define wglQueryPbufferARB (*divagl_wglQueryPbufferARB) +#define wglQuerySwapGroupNV (*divagl_wglQuerySwapGroupNV) +#define wglReleasePbufferDCARB (*divagl_wglReleasePbufferDCARB) +#define wglReleaseTexImageARB (*divagl_wglReleaseTexImageARB) +#define wglReleaseVideoDeviceNV (*divagl_wglReleaseVideoDeviceNV) +#define wglReleaseVideoImageNV (*divagl_wglReleaseVideoImageNV) +#define wglResetFrameCountNV (*divagl_wglResetFrameCountNV) +#define wglRestoreBufferRegionARB (*divagl_wglRestoreBufferRegionARB) +#define wglSaveBufferRegionARB (*divagl_wglSaveBufferRegionARB) +#define wglSendPbufferToVideoNV (*divagl_wglSendPbufferToVideoNV) +#define wglSetPbufferAttribARB (*divagl_wglSetPbufferAttribARB) +#define wglSwapIntervalEXT (*divagl_wglSwapIntervalEXT) + +#define glDrawBufferGLUT (*divagl_glDrawBufferGLUT) +#define glEnableGLUT (*divagl_glEnableGLUT) +#define glFinishGLUT (*divagl_glFinishGLUT) +#define glGetErrorGLUT (*divagl_glGetErrorGLUT) +#define glGetIntegervGLUT (*divagl_glGetIntegervGLUT) +#define glGetStringGLUT (*divagl_glGetStringGLUT) +#define glPixelStoreiGLUT (*divagl_glPixelStoreiGLUT) +#define glReadBufferGLUT (*divagl_glReadBufferGLUT) +#define glViewportGLUT (*divagl_glViewportGLUT) +#define wglCreateContextGLUT (*divagl_wglCreateContextGLUT) +#define wglDeleteContextGLUT (*divagl_wglDeleteContextGLUT) +#define wglGetCurrentContextGLUT (*divagl_wglGetCurrentContextGLUT) +#define wglGetCurrentDCGLUT (*divagl_wglGetCurrentDCGLUT) +#define wglGetProcAddressGLUT (*divagl_wglGetProcAddressGLUT) +#define wglMakeCurrentGLUT (*divagl_wglMakeCurrentGLUT) + +#define glTexParameteriv divagl_glTexParameteriv +#define glDrawArraysInstanced divagl_glDrawArraysInstanced +#define glPrimitiveRestartIndex divagl_glPrimitiveRestartIndex +#define glGetUniformBlockIndex divagl_glGetUniformBlockIndex +#define glUniformBlockBinding divagl_glUniformBlockBinding +#define glGetInteger64i_v divagl_glGetInteger64i_v +#define glVertexAttribDivisor divagl_glVertexAttribDivisor +#define glClearDepthf divagl_glClearDepthf +#define glGetProgramBinary divagl_glGetProgramBinary +#define glProgramBinary divagl_glProgramBinary +#define glPushDebugGroup divagl_glPushDebugGroup +#define glPopDebugGroup divagl_glPopDebugGroup +#define glBufferStorage divagl_glBufferStorage +#define glCreateBuffers divagl_glCreateBuffers +#define glNamedBufferStorage divagl_glNamedBufferStorage +#define glNamedBufferSubData divagl_glNamedBufferSubData +#define glMapNamedBuffer divagl_glMapNamedBuffer +#define glMapNamedBufferRange divagl_glMapNamedBufferRange +#define glUnmapNamedBuffer divagl_glUnmapNamedBuffer +#define glTextureSubImage2D divagl_glTextureSubImage2D extern bool GL_VERSION_4_1; extern bool GL_VERSION_4_2; @@ -3254,51 +3441,26 @@ extern bool GL_VERSION_4_4; extern bool GL_VERSION_4_5; extern bool GL_VERSION_4_6; -#ifdef USE_STUB -extern void wrap_addresses(bool stub = false); -#else extern void wrap_addresses(); -#endif extern void wrap_patch(); extern void GLAPIENTRY glAlphaFuncDLL(GLenum func, GLfloat ref); extern void GLAPIENTRY glBeginDLL(GLenum mode); -extern void GLAPIENTRY glBindTextureDLL(GLenum target, GLuint texture); -extern void GLAPIENTRY glClearDLL(GLbitfield mask); -extern void GLAPIENTRY glClearColorDLL(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); -extern void GLAPIENTRY glClearDepthDLL(GLdouble depth); -extern void GLAPIENTRY glClearStencilDLL(GLint s); extern void GLAPIENTRY glColor3fDLL(GLfloat red, GLfloat green, GLfloat blue); extern void GLAPIENTRY glColor4fDLL(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); extern void GLAPIENTRY glColor4ubDLL(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); extern void GLAPIENTRY glColor4ubvDLL(GLubyte const * v); extern void GLAPIENTRY glColorPointerDLL(GLint size, GLenum type, GLsizei stride, const void * pointer); -extern void GLAPIENTRY glCopyTexImage2DDLL(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); -extern void GLAPIENTRY glCopyTexSubImage2DDLL(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); -extern void GLAPIENTRY glCullFaceDLL(GLenum mode); -extern void GLAPIENTRY glDepthFuncDLL(GLenum func); -extern void GLAPIENTRY glDisableDLL(GLenum cap); extern void GLAPIENTRY glDisableClientStateDLL(GLenum array); -extern void GLAPIENTRY glDrawArraysDLL(GLenum mode, GLint first, GLsizei count); -extern void GLAPIENTRY glDrawBufferDLL(GLenum buf); -extern void GLAPIENTRY glDrawElementsDLL(GLenum mode, GLsizei count, GLenum type, const void * indices); -extern void GLAPIENTRY glEnableDLL(GLenum cap); extern void GLAPIENTRY glEnableClientStateDLL(GLenum array); extern void GLAPIENTRY glEndDLL(); extern void GLAPIENTRY glFogfDLL(GLenum pname, GLfloat param); extern void GLAPIENTRY glFogfvDLL(GLenum pname, GLfloat const * params); extern void GLAPIENTRY glFogiDLL(GLenum pname, GLint param); -extern void GLAPIENTRY glFrontFaceDLL(GLenum mode); extern void GLAPIENTRY glFrustumDLL(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); -extern void GLAPIENTRY glGetBooleanvDLL(GLenum pname, GLboolean * data); -extern GLenum GLAPIENTRY glGetErrorDLL(); -extern void GLAPIENTRY glGetFloatvDLL(GLenum pname, GLfloat * data); -extern void GLAPIENTRY glGetIntegervDLL(GLenum pname, GLint * data); extern void GLAPIENTRY glGetMaterialfvDLL(GLenum face, GLenum pname, GLfloat * params); -extern void GLAPIENTRY glGetTexImageDLL(GLenum target, GLint level, GLenum format, GLenum type, void * pixels); extern void GLAPIENTRY glGetTexLevelParameterivDLL(GLenum target, GLint level, GLenum pname, GLint * params); extern void GLAPIENTRY glGetTexParameterivDLL(GLenum target, GLenum pname, GLint * params); -extern GLboolean GLAPIENTRY glIsEnabledDLL(GLenum cap); extern void GLAPIENTRY glLightfvDLL(GLenum light, GLenum pname, GLfloat const * params); extern void GLAPIENTRY glLightModelfvDLL(GLenum pname, GLfloat const * params); extern void GLAPIENTRY glLineWidthDLL(GLfloat width); @@ -3311,17 +3473,13 @@ extern void GLAPIENTRY glMultMatrixdDLL(GLdouble const * m); extern void GLAPIENTRY glNormal3fDLL(GLfloat nx, GLfloat ny, GLfloat nz); extern void GLAPIENTRY glNormalPointerDLL(GLenum type, GLsizei stride, const void * pointer); extern void GLAPIENTRY glOrthoDLL(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); -extern void GLAPIENTRY glPixelStoreiDLL(GLenum pname, GLint param); extern void GLAPIENTRY glPointSizeDLL(GLfloat size); -extern void GLAPIENTRY glPolygonModeDLL(GLenum face, GLenum mode); extern void GLAPIENTRY glPopAttribDLL(); extern void GLAPIENTRY glPopClientAttribDLL(); extern void GLAPIENTRY glPopMatrixDLL(); extern void GLAPIENTRY glPushAttribDLL(GLbitfield mask); extern void GLAPIENTRY glPushClientAttribDLL(GLbitfield mask); extern void GLAPIENTRY glPushMatrixDLL(); -extern void GLAPIENTRY glReadBufferDLL(GLenum src); -extern void GLAPIENTRY glReadPixelsDLL(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void * pixels); extern void GLAPIENTRY glRotatefDLL(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); extern void GLAPIENTRY glScalefDLL(GLfloat x, GLfloat y, GLfloat z); extern void GLAPIENTRY glShadeModelDLL(GLenum mode); @@ -3329,18 +3487,11 @@ extern void GLAPIENTRY glTexCoord2fDLL(GLfloat s, GLfloat t); extern void GLAPIENTRY glTexCoordPointerDLL(GLint size, GLenum type, GLsizei stride, const void * pointer); extern void GLAPIENTRY glTexEnvfDLL(GLenum target, GLenum pname, GLfloat param); extern void GLAPIENTRY glTexEnviDLL(GLenum target, GLenum pname, GLint param); -extern void GLAPIENTRY glTexImage1DDLL(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void * pixels); -extern void GLAPIENTRY glTexImage2DDLL(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels); -extern void GLAPIENTRY glTexParameterfDLL(GLenum target, GLenum pname, GLfloat param); -extern void GLAPIENTRY glTexParameterfvDLL(GLenum target, GLenum pname, GLfloat const * params); -extern void GLAPIENTRY glTexParameteriDLL(GLenum target, GLenum pname, GLint param); -extern void GLAPIENTRY glTexSubImage2DDLL(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels); extern void GLAPIENTRY glTranslatefDLL(GLfloat x, GLfloat y, GLfloat z); extern void GLAPIENTRY glVertex3fDLL(GLfloat x, GLfloat y, GLfloat z); extern void GLAPIENTRY glVertex3fvDLL(GLfloat const * v); extern void GLAPIENTRY glVertexPointerDLL(GLint size, GLenum type, GLsizei stride, const void * pointer); -extern void GLAPIENTRY glActiveTexture(GLenum texture); extern void GLAPIENTRY glBindBufferARB(GLenum target, GLuint buffer); extern void GLAPIENTRY glBindBufferBaseNV(GLenum target, GLuint index, GLuint buffer); extern void GLAPIENTRY glBindFramebufferEXT(GLenum target, GLuint framebuffer); @@ -3353,16 +3504,12 @@ extern void GLAPIENTRY glCopyMultiTexSubImage2DEXT(GLenum texunit, GLenum target extern void GLAPIENTRY glDeleteBuffersARB(GLsizei n, GLuint const * buffers); extern void GLAPIENTRY glDeleteFramebuffersEXT(GLsizei n, GLuint const * framebuffers); extern void GLAPIENTRY glDeleteRenderbuffersEXT(GLsizei n, GLuint const * renderbuffers); -extern void GLAPIENTRY glDeleteTextures(GLsizei n, GLuint const * textures); extern void GLAPIENTRY glDisableVertexAttribArrayARB(GLuint index); -extern void GLAPIENTRY glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices); -extern void GLAPIENTRY glEnableVertexAttribArray(GLuint index); extern void GLAPIENTRY glEnableVertexAttribArrayARB(GLuint index); extern void GLAPIENTRY glFramebufferRenderbufferEXT(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); extern void GLAPIENTRY glFramebufferTexture2DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); extern void GLAPIENTRY glGenFramebuffersEXT(GLsizei n, GLuint * framebuffers); extern void GLAPIENTRY glGenRenderbuffersEXT(GLsizei n, GLuint * renderbuffers); -extern void GLAPIENTRY glGenTextures(GLsizei n, GLuint * textures); extern void GLAPIENTRY glGetProgramEnvParameterfvARB(GLenum target, GLuint index, GLfloat * params); extern void GLAPIENTRY glGetProgramivARB(GLenum target, GLenum pname, GLint * params); extern void GLAPIENTRY glGetTextureImageEXT(GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, void * pixels); @@ -3388,55 +3535,24 @@ extern void GLAPIENTRY glProgramLocalParameters4fvEXT(GLenum target, GLuint inde extern void GLAPIENTRY glRenderbufferStorageEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); extern void GLAPIENTRY glRenderbufferStorageMultisampleCoverageNV(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height); extern GLboolean GLAPIENTRY glUnmapNamedBufferEXT(GLuint buffer); -extern void GLAPIENTRY glUseProgram(GLuint program); extern void GLAPIENTRY glVertexAttribPointerARB(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void * pointer); extern void GLAPIENTRY glBeginGLUT(GLenum mode); extern void GLAPIENTRY glBitmapGLUT(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, GLubyte const * bitmap); -extern void GLAPIENTRY glDrawBufferGLUT(GLenum buf); -extern void GLAPIENTRY glEnableGLUT(GLenum cap); extern void GLAPIENTRY glEndGLUT(); extern void GLAPIENTRY glEvalMesh2GLUT(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2); -extern GLenum GLAPIENTRY glGetErrorGLUT(); -extern void GLAPIENTRY glGetIntegervGLUT(GLenum pname, GLint * data); -extern GLubyte const * GLAPIENTRY glGetStringGLUT(GLenum name); extern void GLAPIENTRY glMap2fGLUT(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat const * points); extern void GLAPIENTRY glMapGrid2fGLUT(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); extern void GLAPIENTRY glNormal3fGLUT(GLfloat nx, GLfloat ny, GLfloat nz); extern void GLAPIENTRY glNormal3fvGLUT(GLfloat const * v); -extern void GLAPIENTRY glPixelStoreiGLUT(GLenum pname, GLint param); extern void GLAPIENTRY glPolygonModeGLUT(GLenum face, GLenum mode); extern void GLAPIENTRY glPopAttribGLUT(); extern void GLAPIENTRY glPopMatrixGLUT(); extern void GLAPIENTRY glPushAttribGLUT(GLbitfield mask); extern void GLAPIENTRY glPushMatrixGLUT(); -extern void GLAPIENTRY glReadBufferGLUT(GLenum src); extern void GLAPIENTRY glRotatefGLUT(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); extern void GLAPIENTRY glScalefGLUT(GLfloat x, GLfloat y, GLfloat z); extern void GLAPIENTRY glTranslatefGLUT(GLfloat x, GLfloat y, GLfloat z); extern void GLAPIENTRY glVertex2fGLUT(GLfloat x, GLfloat y); extern void GLAPIENTRY glVertex3fGLUT(GLfloat x, GLfloat y, GLfloat z); extern void GLAPIENTRY glVertex3fvGLUT(GLfloat const * v); -extern HGLRC GLAPIENTRY wglCreateContextGLUT(HDC hDc); - -extern void GLAPIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint* params); -extern void GLAPIENTRY glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount); -extern void GLAPIENTRY glPrimitiveRestartIndex(GLuint index); -extern GLuint GLAPIENTRY glGetUniformBlockIndex(GLuint program, const GLchar* uniformBlockName); -extern void GLAPIENTRY glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); -extern void GLAPIENTRY glGetInteger64i_v(GLenum target, GLuint index, GLint64* data); -extern void GLAPIENTRY glVertexAttribDivisor(GLuint index, GLuint divisor); -extern void GLAPIENTRY glClearDepthf(GLfloat d); -extern void GLAPIENTRY glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei* length, GLenum* binaryFormat, void* binary); -extern void GLAPIENTRY glProgramBinary(GLuint program, GLenum binaryFormat, const void* binary, GLsizei length); -extern void GLAPIENTRY glBufferStorage(GLenum target, GLsizeiptr size, const void* data, GLbitfield flags); -extern void GLAPIENTRY glCreateBuffers(GLsizei n, GLuint* buffers); -extern void GLAPIENTRY glNamedBufferStorage(GLuint buffer, GLsizeiptr size, const void* data, GLbitfield flags); -extern void GLAPIENTRY glNamedBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr size, const void* data); -extern void* GLAPIENTRY glMapNamedBuffer(GLuint buffer, GLenum access); -extern void* GLAPIENTRY glMapNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length, GLenum access); -extern GLboolean GLAPIENTRY glUnmapNamedBuffer(GLuint buffer); -extern void GLAPIENTRY glTextureSubImage2D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels); - -extern constexpr void GLAPIENTRY glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar* message); -extern constexpr void GLAPIENTRY glPopDebugGroup();