Ghost Context Refactor
[blender-staging.git] / extern / glew-es / src / glew.c
1 /*
2 ** The OpenGL Extension Wrangler Library
3 ** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
4 ** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
5 ** Copyright (C) 2002, Lev Povalahev
6 ** All rights reserved.
7 ** 
8 ** Redistribution and use in source and binary forms, with or without 
9 ** modification, are permitted provided that the following conditions are met:
10 ** 
11 ** * Redistributions of source code must retain the above copyright notice, 
12 **   this list of conditions and the following disclaimer.
13 ** * Redistributions in binary form must reproduce the above copyright notice, 
14 **   this list of conditions and the following disclaimer in the documentation 
15 **   and/or other materials provided with the distribution.
16 ** * The name of the author may be used to endorse or promote products 
17 **   derived from this software without specific prior written permission.
18 **
19 ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
20 ** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
21 ** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 ** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 
23 ** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
24 ** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
25 ** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 ** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 ** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 ** ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
29 ** THE POSSIBILITY OF SUCH DAMAGE.
30 */
31
32 #include <GL/glew.h>
33 #if defined(GLEW_INC_EGL)
34 #  include <GL/eglew.h>
35 #elif defined(_WIN32)
36 #  include <GL/wglew.h>
37 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
38 #  include <GL/glxew.h>
39 #endif
40
41 /* Invalid build macro combination error checking */
42
43 #if defined(GLEW_ES_ONLY) && defined(GLEW_NO_ES)
44 #error GLEW_ES_ONLY (pure ES) and GLEW_NO_ES (pure desktop OpenGL) are mutually exclusive
45 #endif
46
47 #if defined(GLEW_USE_LIB_ES) && defined(GLEW_NO_ES)
48 #error GLEW_NO_ES (pure desktop OpenGL) and GLEW_USE_LIB_ES (ES lib is linked) are mutually exclusive
49 #endif
50
51 /*
52  * Define glewGetContext and related helper macros.
53  */
54 #ifdef GLEW_MX
55 #  define glewGetContext() ctx
56 #  ifdef _WIN32
57 #    define GLEW_CONTEXT_ARG_DEF_INIT GLEWContext* ctx
58 #    define GLEW_CONTEXT_ARG_VAR_INIT ctx
59 #    if defined(GLEW_INC_EGL)
60 #      define eglewGetContext() ctx
61 #      define EGLEW_CONTEXT_ARG_DEF_INIT EGLEWContext* ctx
62 #      define EGLEW_CONTEXT_ARG_DEF_LIST EGLDisplay display, EGLEWContext* ctx
63 #    else
64 #      define wglewGetContext() ctx
65 #      define WGLEW_CONTEXT_ARG_DEF_INIT WGLEWContext* ctx
66 #      define WGLEW_CONTEXT_ARG_DEF_LIST WGLEWContext* ctx
67 #    endif
68 #  else /* _WIN32 */
69 #      define GLEW_CONTEXT_ARG_DEF_INIT void
70 #      define GLEW_CONTEXT_ARG_VAR_INIT
71 #    if defined(GLEW_INC_EGL)
72 #        define eglewGetContext() ctx
73 #        define EGLEW_CONTEXT_ARG_DEF_INIT void
74 #        define EGLEW_CONTEXT_ARG_DEF_LIST EGLEWContext* ctx
75 #    endif /* GLEW_INC_EGL */
76 #    if !defined(GLEW_EGL_ONLY)
77 #      define glxewGetContext() ctx
78 #      define GLXEW_CONTEXT_ARG_DEF_INIT void
79 #      define GLXEW_CONTEXT_ARG_DEF_LIST GLXEWContext* ctx
80 #    endif /* GLEW_EGL_ONLY */
81 #  endif /* _WIN32 */
82 #  define GLEW_CONTEXT_ARG_DEF_LIST GLEWContext* ctx
83 #else /* GLEW_MX */
84 #  define GLEW_CONTEXT_ARG_DEF_INIT void
85 #  define GLEW_CONTEXT_ARG_VAR_INIT
86 #  define GLEW_CONTEXT_ARG_DEF_LIST void
87 #  define WGLEW_CONTEXT_ARG_DEF_INIT void
88 #  define WGLEW_CONTEXT_ARG_DEF_LIST void
89 #  define GLXEW_CONTEXT_ARG_DEF_INIT void
90 #  define GLXEW_CONTEXT_ARG_DEF_LIST void
91 #  define EGLEW_CONTEXT_ARG_DEF_INIT void
92 #  define EGLEW_CONTEXT_ARG_DEF_LIST EGLDisplay display
93 #endif /* GLEW_MX */
94
95 #if defined(GLEW_INC_EGL)
96
97 #ifdef linux
98
99 #include <dlfcn.h>
100 //XXX jwilkins: to do ?? properly set the lib paths depending on openGL version.
101 #if defined(GLEW_USE_LIB_ES20)
102 #define GLEW_OPENGLES_LIB_PATH  "/usr/lib/libGLESv2.so"
103 #elif defined(GLEW_USE_LIB_ES11)
104 #define GLEW_OPENGLES_LIB_PATH  "/usr/lib/libGLESv1_CM.so"
105 #endif
106
107 #if defined GLEW_INC_EGL
108 #define GLEW_EGL_LIB_PATH "/usr/lib/libEGL.so"
109 #endif
110
111 void* esGetProcAddress (const GLubyte *name)
112 {
113   static void* imageGLES = NULL;
114 #if defined GLEW_INC_EGL
115   static void* imageEGL = NULL;
116   if ((name[0] == 'e') && (name[1] == 'g') && (name[2] == 'l'))
117   {
118     if (NULL == imageEGL) 
119     {
120       imageEGL = dlopen(GLEW_EGL_LIB_PATH, RTLD_LAZY);
121     }
122     if( !imageEGL ) return NULL;
123     void* addr = dlsym(imageEGL, (const char*)name);
124     if( addr ) return addr;
125     return NULL;
126   }
127  else
128 #endif
129  if((name[0] == 'g') && (name[1] == 'l'))
130  {
131     if (NULL == imageGLES) 
132     {
133       imageGLES = dlopen(GLEW_OPENGLES_LIB_PATH, RTLD_LAZY);
134     }
135     if( !imageGLES ) return NULL;
136     void* addr = dlsym(imageGLES, (const char*)name);
137     if( addr ) return addr;
138     return NULL;
139   }
140   return NULL;
141 }
142 #endif  /* linux */
143
144 #else
145
146 #if defined(__sgi) || defined (__sun) || defined(GLEW_APPLE_GLX)
147 #include <dlfcn.h>
148 #include <stdio.h>
149 #include <stdlib.h>
150
151 void* dlGetProcAddress (const GLubyte* name)
152 {
153   static void* h = NULL;
154   static void* gpa;
155
156   if (h == NULL)
157   {
158     if ((h = dlopen(NULL, RTLD_LAZY | RTLD_LOCAL)) == NULL) return NULL;
159     gpa = dlsym(h, "glXGetProcAddress");
160   }
161
162   if (gpa != NULL)
163     return ((void*(*)(const GLubyte*))gpa)(name);
164   else
165     return dlsym(h, (const char*)name);
166 }
167 #endif /* __sgi || __sun || GLEW_APPLE_GLX */
168
169 #if defined(__APPLE__)
170 #include <stdlib.h>
171 #include <string.h>
172 #include <AvailabilityMacros.h>
173
174 #ifdef MAC_OS_X_VERSION_10_3
175
176 #include <dlfcn.h>
177
178 void* NSGLGetProcAddress (const GLubyte *name)
179 {
180   static void* image = NULL;
181   if (NULL == image) 
182   {
183     image = dlopen("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", RTLD_LAZY);
184   }
185   if( !image ) return NULL;
186   void* addr = dlsym(image, (const char*)name);
187   if( addr ) return addr;
188 #ifdef GLEW_APPLE_GLX
189   return dlGetProcAddress( name ); // try next for glx symbols
190 #else
191   return NULL;
192 #endif
193 }
194 #else
195
196 #include <mach-o/dyld.h>
197
198 void* NSGLGetProcAddress (const GLubyte *name)
199 {
200   static const struct mach_header* image = NULL;
201   NSSymbol symbol;
202   char* symbolName;
203   if (NULL == image)
204   {
205     image = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", NSADDIMAGE_OPTION_RETURN_ON_ERROR);
206   }
207   /* prepend a '_' for the Unix C symbol mangling convention */
208   symbolName = malloc(strlen((const char*)name) + 2);
209   strcpy(symbolName+1, (const char*)name);
210   symbolName[0] = '_';
211   symbol = NULL;
212   /* if (NSIsSymbolNameDefined(symbolName))
213          symbol = NSLookupAndBindSymbol(symbolName); */
214   symbol = image ? NSLookupSymbolInImage(image, symbolName, NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) : NULL;
215   free(symbolName);
216   if( symbol ) return NSAddressOfSymbol(symbol);
217 #ifdef GLEW_APPLE_GLX
218   return dlGetProcAddress( name ); // try next for glx symbols
219 #else
220   return NULL;
221 #endif
222 }
223 #endif /* MAC_OS_X_VERSION_10_3 */
224 #endif /* __APPLE__ */
225 #endif /* GLEW_USE_LIB_ES */
226
227 /*
228  * Define glewGetProcAddress.
229  */
230 #if defined(GLEW_INC_EGL)
231 #if linux
232 #  define glewGetProcAddress(name) esGetProcAddress(name)
233 #else
234 #if defined(_WIN32)
235     static HMODULE hLibEGL    = NULL;
236     static HMODULE hLibGLESv2 = NULL;
237
238     void* weGetProcAddress(const char* name) // XXX jwilkins
239     {
240         void* proc = eglGetProcAddress(name);
241
242         if (proc != NULL)
243             return proc;
244
245         if (hLibEGL == NULL)
246             hLibEGL = LoadLibrary("libEGL.dll");
247
248         if (hLibEGL != NULL)
249             proc = GetProcAddress(hLibEGL, name);
250
251         if (proc != NULL)
252             return proc;
253
254         if (hLibGLESv2 == NULL)
255             hLibGLESv2 = LoadLibrary("libGLESv2.dll");
256
257         if (hLibGLESv2 != NULL)
258             proc = GetProcAddress(hLibGLESv2, name);
259
260         if (proc != NULL)
261             return proc;
262
263         return NULL;
264     }
265
266 #  define glewGetProcAddress(name) weGetProcAddress(name)
267 #else
268 #  define glewGetProcAddress(name) eglGetProcAddress(name)
269 #endif
270 #endif
271 #elif defined(_WIN32)
272     static HMODULE hOpenGL = NULL;
273
274     void* wGetProcAddress(const char* name) // XXX jwilkins
275     {
276         void* proc = wglGetProcAddress(name);
277
278         if (proc == NULL && hOpenGL == NULL) {
279             hOpenGL = LoadLibrary("opengl32.dll");
280         }
281
282         if (proc == NULL && hOpenGL != NULL) {
283             return GetProcAddress(hOpenGL, name);
284         }
285         else {
286             return proc;
287         }
288     }
289
290 #  define glewGetProcAddress(name) wGetProcAddress((LPCSTR)name)
291 #else
292 #  if defined(__APPLE__)
293 #    define glewGetProcAddress(name) NSGLGetProcAddress(name)
294 #  else
295 #    if defined(__sgi) || defined(__sun)
296 #      define glewGetProcAddress(name) dlGetProcAddress(name)
297 #    else /* __linux */
298 #      define glewGetProcAddress(name) (*glXGetProcAddressARB)(name)
299 #    endif
300 #  endif
301 #endif
302
303 /*
304  * Define GLboolean const cast.
305  */
306 #define CONST_CAST(x) (*(GLboolean*)&x)
307
308 /*
309  * GLEW, just like OpenGL or GLU, does not rely on the standard C library.
310  * These functions implement the functionality required in this file.
311  */
312 static GLuint _glewStrLen (const GLubyte* s)
313 {
314   GLuint i=0;
315   if (s == NULL) return 0;
316   while (s[i] != '\0') i++;
317   return i;
318 }
319
320 static GLuint _glewStrCLen (const GLubyte* s, GLubyte c)
321 {
322   GLuint i=0;
323   if (s == NULL) return 0;
324   while (s[i] != '\0' && s[i] != c) i++;
325   return (s[i] == '\0' || s[i] == c) ? i : 0;
326 }
327
328 static GLboolean _glewStrSame (const GLubyte* a, const GLubyte* b, GLuint n)
329 {
330   GLuint i=0;
331   if(a == NULL || b == NULL)
332     return (a == NULL && b == NULL && n == 0) ? GL_TRUE : GL_FALSE;
333   while (i < n && a[i] != '\0' && b[i] != '\0' && a[i] == b[i]) i++;
334   return i == n ? GL_TRUE : GL_FALSE;
335 }
336
337 static GLboolean _glewStrSame1 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
338 {
339   while (*na > 0 && (**a == ' ' || **a == '\n' || **a == '\r' || **a == '\t'))
340   {
341     (*a)++;
342     (*na)--;
343   }
344   if(*na >= nb)
345   {
346     GLuint i=0;
347     while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
348     if(i == nb)
349     {
350       *a = *a + nb;
351       *na = *na - nb;
352       return GL_TRUE;
353     }
354   }
355   return GL_FALSE;
356 }
357
358 static GLboolean _glewStrSame2 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
359 {
360   if(*na >= nb)
361   {
362     GLuint i=0;
363     while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
364     if(i == nb)
365     {
366       *a = *a + nb;
367       *na = *na - nb;
368       return GL_TRUE;
369     }
370   }
371   return GL_FALSE;
372 }
373
374 static GLboolean _glewStrSame3 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
375 {
376   if(*na >= nb)
377   {
378     GLuint i=0;
379     while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
380     if (i == nb && (*na == nb || (*a)[i] == ' ' || (*a)[i] == '\n' || (*a)[i] == '\r' || (*a)[i] == '\t'))
381     {
382       *a = *a + nb;
383       *na = *na - nb;
384       return GL_TRUE;
385     }
386   }
387   return GL_FALSE;
388 }
389
390 /*
391  * Search for name in the extensions string. Use of strstr()
392  * is not sufficient because extension names can be prefixes of
393  * other extension names. Could use strtok() but the constant
394  * string returned by glGetString might be in read-only memory.
395  */
396 static GLboolean _glewSearchExtension (const char* name, const GLubyte *start, const GLubyte *end)
397 {
398         if (start != NULL) {
399           const GLubyte* p;
400           GLuint len = _glewStrLen((const GLubyte*)name);
401           p = start;
402           while (p < end)
403           {
404                 GLuint n = _glewStrCLen(p, ' ');
405                 if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE;
406                 p += n+1;
407           }
408           return GL_FALSE;
409         }
410 #ifndef GLEW_ES_ONLY
411         else { // XXX jwilkins: unified extension string is deprecated
412                 PFNGLGETSTRINGIPROC pglGetStringi = (PFNGLGETSTRINGIPROC)glewGetProcAddress("glGetStringi");
413
414                 if (pglGetStringi != NULL) {
415                         const GLubyte* ext;
416                         int i;
417                         int max = 0;
418                         const GLenum NUM_EXTENSIONS = 0x821D;
419                         GLuint len;
420
421                         glGetIntegerv(NUM_EXTENSIONS, &max);
422
423                         len = _glewStrLen((const GLubyte*)name);
424
425                         for (i = 0; i < max; i++) {
426                                 ext = pglGetStringi(GL_EXTENSIONS, i);
427
428                                 if (_glewStrSame((const GLubyte*)name, ext, len))
429                                         return GL_TRUE;
430                         }
431                 }
432         }
433 #endif
434
435         return GL_FALSE;
436 }
437
438 #if !defined(_WIN32) || !defined(GLEW_MX)
439
440 #ifndef GLEW_ES_ONLY 
441
442 PFNGLACCUMPROC __glewAccum = NULL;
443 PFNGLARETEXTURESRESIDENTPROC __glewAreTexturesResident = NULL;
444 PFNGLARRAYELEMENTPROC __glewArrayElement = NULL;
445 PFNGLBEGINPROC __glewBegin = NULL;
446 PFNGLBITMAPPROC __glewBitmap = NULL;
447 PFNGLCALLLISTPROC __glewCallList = NULL;
448 PFNGLCALLLISTSPROC __glewCallLists = NULL;
449 PFNGLCLEARACCUMPROC __glewClearAccum = NULL;
450 PFNGLCLEARDEPTHPROC __glewClearDepth = NULL;
451 PFNGLCLEARINDEXPROC __glewClearIndex = NULL;
452 PFNGLCLIPPLANEPROC __glewClipPlane = NULL;
453 PFNGLCOLOR3BPROC __glewColor3b = NULL;
454 PFNGLCOLOR3BVPROC __glewColor3bv = NULL;
455 PFNGLCOLOR3DPROC __glewColor3d = NULL;
456 PFNGLCOLOR3DVPROC __glewColor3dv = NULL;
457 PFNGLCOLOR3FPROC __glewColor3f = NULL;
458 PFNGLCOLOR3FVPROC __glewColor3fv = NULL;
459 PFNGLCOLOR3IPROC __glewColor3i = NULL;
460 PFNGLCOLOR3IVPROC __glewColor3iv = NULL;
461 PFNGLCOLOR3SPROC __glewColor3s = NULL;
462 PFNGLCOLOR3SVPROC __glewColor3sv = NULL;
463 PFNGLCOLOR3UBPROC __glewColor3ub = NULL;
464 PFNGLCOLOR3UBVPROC __glewColor3ubv = NULL;
465 PFNGLCOLOR3UIPROC __glewColor3ui = NULL;
466 PFNGLCOLOR3UIVPROC __glewColor3uiv = NULL;
467 PFNGLCOLOR3USPROC __glewColor3us = NULL;
468 PFNGLCOLOR3USVPROC __glewColor3usv = NULL;
469 PFNGLCOLOR4BPROC __glewColor4b = NULL;
470 PFNGLCOLOR4BVPROC __glewColor4bv = NULL;
471 PFNGLCOLOR4DPROC __glewColor4d = NULL;
472 PFNGLCOLOR4DVPROC __glewColor4dv = NULL;
473 PFNGLCOLOR4FVPROC __glewColor4fv = NULL;
474 PFNGLCOLOR4IPROC __glewColor4i = NULL;
475 PFNGLCOLOR4IVPROC __glewColor4iv = NULL;
476 PFNGLCOLOR4SPROC __glewColor4s = NULL;
477 PFNGLCOLOR4SVPROC __glewColor4sv = NULL;
478 PFNGLCOLOR4UBPROC __glewColor4ub = NULL;
479 PFNGLCOLOR4UBVPROC __glewColor4ubv = NULL;
480 PFNGLCOLOR4UIPROC __glewColor4ui = NULL;
481 PFNGLCOLOR4UIVPROC __glewColor4uiv = NULL;
482 PFNGLCOLOR4USPROC __glewColor4us = NULL;
483 PFNGLCOLOR4USVPROC __glewColor4usv = NULL;
484 PFNGLCOLORMATERIALPROC __glewColorMaterial = NULL;
485 PFNGLCOPYPIXELSPROC __glewCopyPixels = NULL;
486 PFNGLCOPYTEXIMAGE1DPROC __glewCopyTexImage1D = NULL;
487 PFNGLCOPYTEXSUBIMAGE1DPROC __glewCopyTexSubImage1D = NULL;
488 PFNGLDELETELISTSPROC __glewDeleteLists = NULL;
489 PFNGLDEPTHRANGEPROC __glewDepthRange = NULL;
490 PFNGLDRAWBUFFERPROC __glewDrawBuffer = NULL;
491 PFNGLDRAWPIXELSPROC __glewDrawPixels = NULL;
492 PFNGLEDGEFLAGPROC __glewEdgeFlag = NULL;
493 PFNGLEDGEFLAGPOINTERPROC __glewEdgeFlagPointer = NULL;
494 PFNGLEDGEFLAGVPROC __glewEdgeFlagv = NULL;
495 PFNGLENDPROC __glewEnd = NULL;
496 PFNGLENDLISTPROC __glewEndList = NULL;
497 PFNGLEVALCOORD1DPROC __glewEvalCoord1d = NULL;
498 PFNGLEVALCOORD1DVPROC __glewEvalCoord1dv = NULL;
499 PFNGLEVALCOORD1FPROC __glewEvalCoord1f = NULL;
500 PFNGLEVALCOORD1FVPROC __glewEvalCoord1fv = NULL;
501 PFNGLEVALCOORD2DPROC __glewEvalCoord2d = NULL;
502 PFNGLEVALCOORD2DVPROC __glewEvalCoord2dv = NULL;
503 PFNGLEVALCOORD2FPROC __glewEvalCoord2f = NULL;
504 PFNGLEVALCOORD2FVPROC __glewEvalCoord2fv = NULL;
505 PFNGLEVALMESH1PROC __glewEvalMesh1 = NULL;
506 PFNGLEVALMESH2PROC __glewEvalMesh2 = NULL;
507 PFNGLEVALPOINT1PROC __glewEvalPoint1 = NULL;
508 PFNGLEVALPOINT2PROC __glewEvalPoint2 = NULL;
509 PFNGLFEEDBACKBUFFERPROC __glewFeedbackBuffer = NULL;
510 PFNGLFOGIPROC __glewFogi = NULL;
511 PFNGLFOGIVPROC __glewFogiv = NULL;
512 PFNGLFRUSTUMPROC __glewFrustum = NULL;
513 PFNGLGENLISTSPROC __glewGenLists = NULL;
514 PFNGLGETBOOLEANVPROC __glewGetBooleanv = NULL;
515 PFNGLGETCLIPPLANEPROC __glewGetClipPlane = NULL;
516 PFNGLGETDOUBLEVPROC __glewGetDoublev = NULL;
517 PFNGLGETFLOATVPROC __glewGetFloatv = NULL;
518 PFNGLGETLIGHTFVPROC __glewGetLightfv = NULL;
519 PFNGLGETLIGHTIVPROC __glewGetLightiv = NULL;
520 PFNGLGETMAPDVPROC __glewGetMapdv = NULL;
521 PFNGLGETMAPFVPROC __glewGetMapfv = NULL;
522 PFNGLGETMAPIVPROC __glewGetMapiv = NULL;
523 PFNGLGETMATERIALFVPROC __glewGetMaterialfv = NULL;
524 PFNGLGETMATERIALIVPROC __glewGetMaterialiv = NULL;
525 PFNGLGETPIXELMAPFVPROC __glewGetPixelMapfv = NULL;
526 PFNGLGETPIXELMAPUIVPROC __glewGetPixelMapuiv = NULL;
527 PFNGLGETPIXELMAPUSVPROC __glewGetPixelMapusv = NULL;
528 PFNGLGETPOINTERVPROC __glewGetPointerv = NULL;
529 PFNGLGETPOLYGONSTIPPLEPROC __glewGetPolygonStipple = NULL;
530 PFNGLGETTEXENVFVPROC __glewGetTexEnvfv = NULL;
531 PFNGLGETTEXENVIVPROC __glewGetTexEnviv = NULL;
532 PFNGLGETTEXGENDVPROC __glewGetTexGendv = NULL;
533 PFNGLGETTEXGENFVPROC __glewGetTexGenfv = NULL;
534 PFNGLGETTEXGENIVPROC __glewGetTexGeniv = NULL;
535 PFNGLGETTEXIMAGEPROC __glewGetTexImage = NULL;
536 PFNGLGETTEXLEVELPARAMETERFVPROC __glewGetTexLevelParameterfv = NULL;
537 PFNGLGETTEXLEVELPARAMETERIVPROC __glewGetTexLevelParameteriv = NULL;
538 PFNGLGETTEXPARAMETERFVPROC __glewGetTexParameterfv = NULL;
539 PFNGLGETTEXPARAMETERIVPROC __glewGetTexParameteriv = NULL;
540 PFNGLINDEXMASKPROC __glewIndexMask = NULL;
541 PFNGLINDEXPOINTERPROC __glewIndexPointer = NULL;
542 PFNGLINDEXDPROC __glewIndexd = NULL;
543 PFNGLINDEXDVPROC __glewIndexdv = NULL;
544 PFNGLINDEXFPROC __glewIndexf = NULL;
545 PFNGLINDEXFVPROC __glewIndexfv = NULL;
546 PFNGLINDEXIPROC __glewIndexi = NULL;
547 PFNGLINDEXIVPROC __glewIndexiv = NULL;
548 PFNGLINDEXSPROC __glewIndexs = NULL;
549 PFNGLINDEXSVPROC __glewIndexsv = NULL;
550 PFNGLINDEXUBPROC __glewIndexub = NULL;
551 PFNGLINDEXUBVPROC __glewIndexubv = NULL;
552 PFNGLINITNAMESPROC __glewInitNames = NULL;
553 PFNGLINTERLEAVEDARRAYSPROC __glewInterleavedArrays = NULL;
554 PFNGLISENABLEDPROC __glewIsEnabled = NULL;
555 PFNGLISLISTPROC __glewIsList = NULL;
556 PFNGLISTEXTUREPROC __glewIsTexture = NULL;
557 PFNGLLIGHTMODELIPROC __glewLightModeli = NULL;
558 PFNGLLIGHTMODELIVPROC __glewLightModeliv = NULL;
559 PFNGLLIGHTIPROC __glewLighti = NULL;
560 PFNGLLIGHTIVPROC __glewLightiv = NULL;
561 PFNGLLINESTIPPLEPROC __glewLineStipple = NULL;
562 PFNGLLISTBASEPROC __glewListBase = NULL;
563 PFNGLLOADMATRIXDPROC __glewLoadMatrixd = NULL;
564 PFNGLLOADNAMEPROC __glewLoadName = NULL;
565 PFNGLMAP1DPROC __glewMap1d = NULL;
566 PFNGLMAP1FPROC __glewMap1f = NULL;
567 PFNGLMAP2DPROC __glewMap2d = NULL;
568 PFNGLMAP2FPROC __glewMap2f = NULL;
569 PFNGLMAPGRID1DPROC __glewMapGrid1d = NULL;
570 PFNGLMAPGRID1FPROC __glewMapGrid1f = NULL;
571 PFNGLMAPGRID2DPROC __glewMapGrid2d = NULL;
572 PFNGLMAPGRID2FPROC __glewMapGrid2f = NULL;
573 PFNGLMATERIALIPROC __glewMateriali = NULL;
574 PFNGLMATERIALIVPROC __glewMaterialiv = NULL;
575 PFNGLMULTMATRIXDPROC __glewMultMatrixd = NULL;
576 PFNGLNEWLISTPROC __glewNewList = NULL;
577 PFNGLNORMAL3BPROC __glewNormal3b = NULL;
578 PFNGLNORMAL3BVPROC __glewNormal3bv = NULL;
579 PFNGLNORMAL3DPROC __glewNormal3d = NULL;
580 PFNGLNORMAL3DVPROC __glewNormal3dv = NULL;
581 PFNGLNORMAL3FVPROC __glewNormal3fv = NULL;
582 PFNGLNORMAL3IPROC __glewNormal3i = NULL;
583 PFNGLNORMAL3IVPROC __glewNormal3iv = NULL;
584 PFNGLNORMAL3SPROC __glewNormal3s = NULL;
585 PFNGLNORMAL3SVPROC __glewNormal3sv = NULL;
586 PFNGLORTHOPROC __glewOrtho = NULL;
587 PFNGLPASSTHROUGHPROC __glewPassThrough = NULL;
588 PFNGLPIXELMAPFVPROC __glewPixelMapfv = NULL;
589 PFNGLPIXELMAPUIVPROC __glewPixelMapuiv = NULL;
590 PFNGLPIXELMAPUSVPROC __glewPixelMapusv = NULL;
591 PFNGLPIXELSTOREFPROC __glewPixelStoref = NULL;
592 PFNGLPIXELTRANSFERFPROC __glewPixelTransferf = NULL;
593 PFNGLPIXELTRANSFERIPROC __glewPixelTransferi = NULL;
594 PFNGLPIXELZOOMPROC __glewPixelZoom = NULL;
595 PFNGLPOLYGONMODEPROC __glewPolygonMode = NULL;
596 PFNGLPOLYGONSTIPPLEPROC __glewPolygonStipple = NULL;
597 PFNGLPOPATTRIBPROC __glewPopAttrib = NULL;
598 PFNGLPOPCLIENTATTRIBPROC __glewPopClientAttrib = NULL;
599 PFNGLPOPNAMEPROC __glewPopName = NULL;
600 PFNGLPRIORITIZETEXTURESPROC __glewPrioritizeTextures = NULL;
601 PFNGLPUSHATTRIBPROC __glewPushAttrib = NULL;
602 PFNGLPUSHCLIENTATTRIBPROC __glewPushClientAttrib = NULL;
603 PFNGLPUSHNAMEPROC __glewPushName = NULL;
604 PFNGLRASTERPOS2DPROC __glewRasterPos2d = NULL;
605 PFNGLRASTERPOS2DVPROC __glewRasterPos2dv = NULL;
606 PFNGLRASTERPOS2FPROC __glewRasterPos2f = NULL;
607 PFNGLRASTERPOS2FVPROC __glewRasterPos2fv = NULL;
608 PFNGLRASTERPOS2IPROC __glewRasterPos2i = NULL;
609 PFNGLRASTERPOS2IVPROC __glewRasterPos2iv = NULL;
610 PFNGLRASTERPOS2SPROC __glewRasterPos2s = NULL;
611 PFNGLRASTERPOS2SVPROC __glewRasterPos2sv = NULL;
612 PFNGLRASTERPOS3DPROC __glewRasterPos3d = NULL;
613 PFNGLRASTERPOS3DVPROC __glewRasterPos3dv = NULL;
614 PFNGLRASTERPOS3FPROC __glewRasterPos3f = NULL;
615 PFNGLRASTERPOS3FVPROC __glewRasterPos3fv = NULL;
616 PFNGLRASTERPOS3IPROC __glewRasterPos3i = NULL;
617 PFNGLRASTERPOS3IVPROC __glewRasterPos3iv = NULL;
618 PFNGLRASTERPOS3SPROC __glewRasterPos3s = NULL;
619 PFNGLRASTERPOS3SVPROC __glewRasterPos3sv = NULL;
620 PFNGLRASTERPOS4DPROC __glewRasterPos4d = NULL;
621 PFNGLRASTERPOS4DVPROC __glewRasterPos4dv = NULL;
622 PFNGLRASTERPOS4FPROC __glewRasterPos4f = NULL;
623 PFNGLRASTERPOS4FVPROC __glewRasterPos4fv = NULL;
624 PFNGLRASTERPOS4IPROC __glewRasterPos4i = NULL;
625 PFNGLRASTERPOS4IVPROC __glewRasterPos4iv = NULL;
626 PFNGLRASTERPOS4SPROC __glewRasterPos4s = NULL;
627 PFNGLRASTERPOS4SVPROC __glewRasterPos4sv = NULL;
628 PFNGLREADBUFFERPROC __glewReadBuffer = NULL;
629 PFNGLRECTDPROC __glewRectd = NULL;
630 PFNGLRECTDVPROC __glewRectdv = NULL;
631 PFNGLRECTFPROC __glewRectf = NULL;
632 PFNGLRECTFVPROC __glewRectfv = NULL;
633 PFNGLRECTIPROC __glewRecti = NULL;
634 PFNGLRECTIVPROC __glewRectiv = NULL;
635 PFNGLRECTSPROC __glewRects = NULL;
636 PFNGLRECTSVPROC __glewRectsv = NULL;
637 PFNGLRENDERMODEPROC __glewRenderMode = NULL;
638 PFNGLROTATEDPROC __glewRotated = NULL;
639 PFNGLSCALEDPROC __glewScaled = NULL;
640 PFNGLSELECTBUFFERPROC __glewSelectBuffer = NULL;
641 PFNGLTEXCOORD1DPROC __glewTexCoord1d = NULL;
642 PFNGLTEXCOORD1DVPROC __glewTexCoord1dv = NULL;
643 PFNGLTEXCOORD1FPROC __glewTexCoord1f = NULL;
644 PFNGLTEXCOORD1FVPROC __glewTexCoord1fv = NULL;
645 PFNGLTEXCOORD1IPROC __glewTexCoord1i = NULL;
646 PFNGLTEXCOORD1IVPROC __glewTexCoord1iv = NULL;
647 PFNGLTEXCOORD1SPROC __glewTexCoord1s = NULL;
648 PFNGLTEXCOORD1SVPROC __glewTexCoord1sv = NULL;
649 PFNGLTEXCOORD2DPROC __glewTexCoord2d = NULL;
650 PFNGLTEXCOORD2DVPROC __glewTexCoord2dv = NULL;
651 PFNGLTEXCOORD2FPROC __glewTexCoord2f = NULL;
652 PFNGLTEXCOORD2FVPROC __glewTexCoord2fv = NULL;
653 PFNGLTEXCOORD2IPROC __glewTexCoord2i = NULL;
654 PFNGLTEXCOORD2IVPROC __glewTexCoord2iv = NULL;
655 PFNGLTEXCOORD2SPROC __glewTexCoord2s = NULL;
656 PFNGLTEXCOORD2SVPROC __glewTexCoord2sv = NULL;
657 PFNGLTEXCOORD3DPROC __glewTexCoord3d = NULL;
658 PFNGLTEXCOORD3DVPROC __glewTexCoord3dv = NULL;
659 PFNGLTEXCOORD3FPROC __glewTexCoord3f = NULL;
660 PFNGLTEXCOORD3FVPROC __glewTexCoord3fv = NULL;
661 PFNGLTEXCOORD3IPROC __glewTexCoord3i = NULL;
662 PFNGLTEXCOORD3IVPROC __glewTexCoord3iv = NULL;
663 PFNGLTEXCOORD3SPROC __glewTexCoord3s = NULL;
664 PFNGLTEXCOORD3SVPROC __glewTexCoord3sv = NULL;
665 PFNGLTEXCOORD4DPROC __glewTexCoord4d = NULL;
666 PFNGLTEXCOORD4DVPROC __glewTexCoord4dv = NULL;
667 PFNGLTEXCOORD4FPROC __glewTexCoord4f = NULL;
668 PFNGLTEXCOORD4FVPROC __glewTexCoord4fv = NULL;
669 PFNGLTEXCOORD4IPROC __glewTexCoord4i = NULL;
670 PFNGLTEXCOORD4IVPROC __glewTexCoord4iv = NULL;
671 PFNGLTEXCOORD4SPROC __glewTexCoord4s = NULL;
672 PFNGLTEXCOORD4SVPROC __glewTexCoord4sv = NULL;
673 PFNGLTEXENVIPROC __glewTexEnvi = NULL;
674 PFNGLTEXENVIVPROC __glewTexEnviv = NULL;
675 PFNGLTEXGENDPROC __glewTexGend = NULL;
676 PFNGLTEXGENDVPROC __glewTexGendv = NULL;
677 PFNGLTEXGENFPROC __glewTexGenf = NULL;
678 PFNGLTEXGENFVPROC __glewTexGenfv = NULL;
679 PFNGLTEXGENIPROC __glewTexGeni = NULL;
680 PFNGLTEXGENIVPROC __glewTexGeniv = NULL;
681 PFNGLTEXIMAGE1DPROC __glewTexImage1D = NULL;
682 PFNGLTEXPARAMETERFVPROC __glewTexParameterfv = NULL;
683 PFNGLTEXPARAMETERIPROC __glewTexParameteri = NULL;
684 PFNGLTEXPARAMETERIVPROC __glewTexParameteriv = NULL;
685 PFNGLTEXSUBIMAGE1DPROC __glewTexSubImage1D = NULL;
686 PFNGLTRANSLATEDPROC __glewTranslated = NULL;
687 PFNGLVERTEX2DPROC __glewVertex2d = NULL;
688 PFNGLVERTEX2DVPROC __glewVertex2dv = NULL;
689 PFNGLVERTEX2FPROC __glewVertex2f = NULL;
690 PFNGLVERTEX2FVPROC __glewVertex2fv = NULL;
691 PFNGLVERTEX2IPROC __glewVertex2i = NULL;
692 PFNGLVERTEX2IVPROC __glewVertex2iv = NULL;
693 PFNGLVERTEX2SPROC __glewVertex2s = NULL;
694 PFNGLVERTEX2SVPROC __glewVertex2sv = NULL;
695 PFNGLVERTEX3DPROC __glewVertex3d = NULL;
696 PFNGLVERTEX3DVPROC __glewVertex3dv = NULL;
697 PFNGLVERTEX3FPROC __glewVertex3f = NULL;
698 PFNGLVERTEX3FVPROC __glewVertex3fv = NULL;
699 PFNGLVERTEX3IPROC __glewVertex3i = NULL;
700 PFNGLVERTEX3IVPROC __glewVertex3iv = NULL;
701 PFNGLVERTEX3SPROC __glewVertex3s = NULL;
702 PFNGLVERTEX3SVPROC __glewVertex3sv = NULL;
703 PFNGLVERTEX4DPROC __glewVertex4d = NULL;
704 PFNGLVERTEX4DVPROC __glewVertex4dv = NULL;
705 PFNGLVERTEX4FPROC __glewVertex4f = NULL;
706 PFNGLVERTEX4FVPROC __glewVertex4fv = NULL;
707 PFNGLVERTEX4IPROC __glewVertex4i = NULL;
708 PFNGLVERTEX4IVPROC __glewVertex4iv = NULL;
709 PFNGLVERTEX4SPROC __glewVertex4s = NULL;
710 PFNGLVERTEX4SVPROC __glewVertex4sv = NULL;
711
712 PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D = NULL;
713 PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements = NULL;
714 PFNGLTEXIMAGE3DPROC __glewTexImage3D = NULL;
715 PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D = NULL;
716
717 PFNGLACTIVETEXTUREPROC __glewActiveTexture = NULL;
718 PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture = NULL;
719 PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D = NULL;
720 PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D = NULL;
721 PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D = NULL;
722 PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC __glewCompressedTexSubImage1D = NULL;
723 PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC __glewCompressedTexSubImage2D = NULL;
724 PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC __glewCompressedTexSubImage3D = NULL;
725 PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage = NULL;
726 PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd = NULL;
727 PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf = NULL;
728 PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd = NULL;
729 PFNGLMULTTRANSPOSEMATRIXFPROC __glewMultTransposeMatrixf = NULL;
730 PFNGLMULTITEXCOORD1DPROC __glewMultiTexCoord1d = NULL;
731 PFNGLMULTITEXCOORD1DVPROC __glewMultiTexCoord1dv = NULL;
732 PFNGLMULTITEXCOORD1FPROC __glewMultiTexCoord1f = NULL;
733 PFNGLMULTITEXCOORD1FVPROC __glewMultiTexCoord1fv = NULL;
734 PFNGLMULTITEXCOORD1IPROC __glewMultiTexCoord1i = NULL;
735 PFNGLMULTITEXCOORD1IVPROC __glewMultiTexCoord1iv = NULL;
736 PFNGLMULTITEXCOORD1SPROC __glewMultiTexCoord1s = NULL;
737 PFNGLMULTITEXCOORD1SVPROC __glewMultiTexCoord1sv = NULL;
738 PFNGLMULTITEXCOORD2DPROC __glewMultiTexCoord2d = NULL;
739 PFNGLMULTITEXCOORD2DVPROC __glewMultiTexCoord2dv = NULL;
740 PFNGLMULTITEXCOORD2FPROC __glewMultiTexCoord2f = NULL;
741 PFNGLMULTITEXCOORD2FVPROC __glewMultiTexCoord2fv = NULL;
742 PFNGLMULTITEXCOORD2IPROC __glewMultiTexCoord2i = NULL;
743 PFNGLMULTITEXCOORD2IVPROC __glewMultiTexCoord2iv = NULL;
744 PFNGLMULTITEXCOORD2SPROC __glewMultiTexCoord2s = NULL;
745 PFNGLMULTITEXCOORD2SVPROC __glewMultiTexCoord2sv = NULL;
746 PFNGLMULTITEXCOORD3DPROC __glewMultiTexCoord3d = NULL;
747 PFNGLMULTITEXCOORD3DVPROC __glewMultiTexCoord3dv = NULL;
748 PFNGLMULTITEXCOORD3FPROC __glewMultiTexCoord3f = NULL;
749 PFNGLMULTITEXCOORD3FVPROC __glewMultiTexCoord3fv = NULL;
750 PFNGLMULTITEXCOORD3IPROC __glewMultiTexCoord3i = NULL;
751 PFNGLMULTITEXCOORD3IVPROC __glewMultiTexCoord3iv = NULL;
752 PFNGLMULTITEXCOORD3SPROC __glewMultiTexCoord3s = NULL;
753 PFNGLMULTITEXCOORD3SVPROC __glewMultiTexCoord3sv = NULL;
754 PFNGLMULTITEXCOORD4DPROC __glewMultiTexCoord4d = NULL;
755 PFNGLMULTITEXCOORD4DVPROC __glewMultiTexCoord4dv = NULL;
756 PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f = NULL;
757 PFNGLMULTITEXCOORD4FVPROC __glewMultiTexCoord4fv = NULL;
758 PFNGLMULTITEXCOORD4IPROC __glewMultiTexCoord4i = NULL;
759 PFNGLMULTITEXCOORD4IVPROC __glewMultiTexCoord4iv = NULL;
760 PFNGLMULTITEXCOORD4SPROC __glewMultiTexCoord4s = NULL;
761 PFNGLMULTITEXCOORD4SVPROC __glewMultiTexCoord4sv = NULL;
762 PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage = NULL;
763
764 PFNGLBLENDCOLORPROC __glewBlendColor = NULL;
765 PFNGLBLENDEQUATIONPROC __glewBlendEquation = NULL;
766 PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate = NULL;
767 PFNGLFOGCOORDPOINTERPROC __glewFogCoordPointer = NULL;
768 PFNGLFOGCOORDDPROC __glewFogCoordd = NULL;
769 PFNGLFOGCOORDDVPROC __glewFogCoorddv = NULL;
770 PFNGLFOGCOORDFPROC __glewFogCoordf = NULL;
771 PFNGLFOGCOORDFVPROC __glewFogCoordfv = NULL;
772 PFNGLMULTIDRAWARRAYSPROC __glewMultiDrawArrays = NULL;
773 PFNGLMULTIDRAWELEMENTSPROC __glewMultiDrawElements = NULL;
774 PFNGLPOINTPARAMETERFPROC __glewPointParameterf = NULL;
775 PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv = NULL;
776 PFNGLPOINTPARAMETERIPROC __glewPointParameteri = NULL;
777 PFNGLPOINTPARAMETERIVPROC __glewPointParameteriv = NULL;
778 PFNGLSECONDARYCOLOR3BPROC __glewSecondaryColor3b = NULL;
779 PFNGLSECONDARYCOLOR3BVPROC __glewSecondaryColor3bv = NULL;
780 PFNGLSECONDARYCOLOR3DPROC __glewSecondaryColor3d = NULL;
781 PFNGLSECONDARYCOLOR3DVPROC __glewSecondaryColor3dv = NULL;
782 PFNGLSECONDARYCOLOR3FPROC __glewSecondaryColor3f = NULL;
783 PFNGLSECONDARYCOLOR3FVPROC __glewSecondaryColor3fv = NULL;
784 PFNGLSECONDARYCOLOR3IPROC __glewSecondaryColor3i = NULL;
785 PFNGLSECONDARYCOLOR3IVPROC __glewSecondaryColor3iv = NULL;
786 PFNGLSECONDARYCOLOR3SPROC __glewSecondaryColor3s = NULL;
787 PFNGLSECONDARYCOLOR3SVPROC __glewSecondaryColor3sv = NULL;
788 PFNGLSECONDARYCOLOR3UBPROC __glewSecondaryColor3ub = NULL;
789 PFNGLSECONDARYCOLOR3UBVPROC __glewSecondaryColor3ubv = NULL;
790 PFNGLSECONDARYCOLOR3UIPROC __glewSecondaryColor3ui = NULL;
791 PFNGLSECONDARYCOLOR3UIVPROC __glewSecondaryColor3uiv = NULL;
792 PFNGLSECONDARYCOLOR3USPROC __glewSecondaryColor3us = NULL;
793 PFNGLSECONDARYCOLOR3USVPROC __glewSecondaryColor3usv = NULL;
794 PFNGLSECONDARYCOLORPOINTERPROC __glewSecondaryColorPointer = NULL;
795 PFNGLWINDOWPOS2DPROC __glewWindowPos2d = NULL;
796 PFNGLWINDOWPOS2DVPROC __glewWindowPos2dv = NULL;
797 PFNGLWINDOWPOS2FPROC __glewWindowPos2f = NULL;
798 PFNGLWINDOWPOS2FVPROC __glewWindowPos2fv = NULL;
799 PFNGLWINDOWPOS2IPROC __glewWindowPos2i = NULL;
800 PFNGLWINDOWPOS2IVPROC __glewWindowPos2iv = NULL;
801 PFNGLWINDOWPOS2SPROC __glewWindowPos2s = NULL;
802 PFNGLWINDOWPOS2SVPROC __glewWindowPos2sv = NULL;
803 PFNGLWINDOWPOS3DPROC __glewWindowPos3d = NULL;
804 PFNGLWINDOWPOS3DVPROC __glewWindowPos3dv = NULL;
805 PFNGLWINDOWPOS3FPROC __glewWindowPos3f = NULL;
806 PFNGLWINDOWPOS3FVPROC __glewWindowPos3fv = NULL;
807 PFNGLWINDOWPOS3IPROC __glewWindowPos3i = NULL;
808 PFNGLWINDOWPOS3IVPROC __glewWindowPos3iv = NULL;
809 PFNGLWINDOWPOS3SPROC __glewWindowPos3s = NULL;
810 PFNGLWINDOWPOS3SVPROC __glewWindowPos3sv = NULL;
811
812 PFNGLBEGINQUERYPROC __glewBeginQuery = NULL;
813 PFNGLBINDBUFFERPROC __glewBindBuffer = NULL;
814 PFNGLBUFFERDATAPROC __glewBufferData = NULL;
815 PFNGLBUFFERSUBDATAPROC __glewBufferSubData = NULL;
816 PFNGLDELETEBUFFERSPROC __glewDeleteBuffers = NULL;
817 PFNGLDELETEQUERIESPROC __glewDeleteQueries = NULL;
818 PFNGLENDQUERYPROC __glewEndQuery = NULL;
819 PFNGLGENBUFFERSPROC __glewGenBuffers = NULL;
820 PFNGLGENQUERIESPROC __glewGenQueries = NULL;
821 PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv = NULL;
822 PFNGLGETBUFFERPOINTERVPROC __glewGetBufferPointerv = NULL;
823 PFNGLGETBUFFERSUBDATAPROC __glewGetBufferSubData = NULL;
824 PFNGLGETQUERYOBJECTIVPROC __glewGetQueryObjectiv = NULL;
825 PFNGLGETQUERYOBJECTUIVPROC __glewGetQueryObjectuiv = NULL;
826 PFNGLGETQUERYIVPROC __glewGetQueryiv = NULL;
827 PFNGLISBUFFERPROC __glewIsBuffer = NULL;
828 PFNGLISQUERYPROC __glewIsQuery = NULL;
829 PFNGLMAPBUFFERPROC __glewMapBuffer = NULL;
830 PFNGLUNMAPBUFFERPROC __glewUnmapBuffer = NULL;
831
832 PFNGLATTACHSHADERPROC __glewAttachShader = NULL;
833 PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation = NULL;
834 PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate = NULL;
835 PFNGLCOMPILESHADERPROC __glewCompileShader = NULL;
836 PFNGLCREATEPROGRAMPROC __glewCreateProgram = NULL;
837 PFNGLCREATESHADERPROC __glewCreateShader = NULL;
838 PFNGLDELETEPROGRAMPROC __glewDeleteProgram = NULL;
839 PFNGLDELETESHADERPROC __glewDeleteShader = NULL;
840 PFNGLDETACHSHADERPROC __glewDetachShader = NULL;
841 PFNGLDISABLEVERTEXATTRIBARRAYPROC __glewDisableVertexAttribArray = NULL;
842 PFNGLDRAWBUFFERSPROC __glewDrawBuffers = NULL;
843 PFNGLENABLEVERTEXATTRIBARRAYPROC __glewEnableVertexAttribArray = NULL;
844 PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib = NULL;
845 PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform = NULL;
846 PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders = NULL;
847 PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation = NULL;
848 PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog = NULL;
849 PFNGLGETPROGRAMIVPROC __glewGetProgramiv = NULL;
850 PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog = NULL;
851 PFNGLGETSHADERSOURCEPROC __glewGetShaderSource = NULL;
852 PFNGLGETSHADERIVPROC __glewGetShaderiv = NULL;
853 PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation = NULL;
854 PFNGLGETUNIFORMFVPROC __glewGetUniformfv = NULL;
855 PFNGLGETUNIFORMIVPROC __glewGetUniformiv = NULL;
856 PFNGLGETVERTEXATTRIBPOINTERVPROC __glewGetVertexAttribPointerv = NULL;
857 PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv = NULL;
858 PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv = NULL;
859 PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv = NULL;
860 PFNGLISPROGRAMPROC __glewIsProgram = NULL;
861 PFNGLISSHADERPROC __glewIsShader = NULL;
862 PFNGLLINKPROGRAMPROC __glewLinkProgram = NULL;
863 PFNGLSHADERSOURCEPROC __glewShaderSource = NULL;
864 PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate = NULL;
865 PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate = NULL;
866 PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate = NULL;
867 PFNGLUNIFORM1FPROC __glewUniform1f = NULL;
868 PFNGLUNIFORM1FVPROC __glewUniform1fv = NULL;
869 PFNGLUNIFORM1IPROC __glewUniform1i = NULL;
870 PFNGLUNIFORM1IVPROC __glewUniform1iv = NULL;
871 PFNGLUNIFORM2FPROC __glewUniform2f = NULL;
872 PFNGLUNIFORM2FVPROC __glewUniform2fv = NULL;
873 PFNGLUNIFORM2IPROC __glewUniform2i = NULL;
874 PFNGLUNIFORM2IVPROC __glewUniform2iv = NULL;
875 PFNGLUNIFORM3FPROC __glewUniform3f = NULL;
876 PFNGLUNIFORM3FVPROC __glewUniform3fv = NULL;
877 PFNGLUNIFORM3IPROC __glewUniform3i = NULL;
878 PFNGLUNIFORM3IVPROC __glewUniform3iv = NULL;
879 PFNGLUNIFORM4FPROC __glewUniform4f = NULL;
880 PFNGLUNIFORM4FVPROC __glewUniform4fv = NULL;
881 PFNGLUNIFORM4IPROC __glewUniform4i = NULL;
882 PFNGLUNIFORM4IVPROC __glewUniform4iv = NULL;
883 PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv = NULL;
884 PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv = NULL;
885 PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv = NULL;
886 PFNGLUSEPROGRAMPROC __glewUseProgram = NULL;
887 PFNGLVALIDATEPROGRAMPROC __glewValidateProgram = NULL;
888 PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d = NULL;
889 PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv = NULL;
890 PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f = NULL;
891 PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv = NULL;
892 PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s = NULL;
893 PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv = NULL;
894 PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d = NULL;
895 PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv = NULL;
896 PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f = NULL;
897 PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv = NULL;
898 PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s = NULL;
899 PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv = NULL;
900 PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d = NULL;
901 PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv = NULL;
902 PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f = NULL;
903 PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv = NULL;
904 PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s = NULL;
905 PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv = NULL;
906 PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv = NULL;
907 PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv = NULL;
908 PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv = NULL;
909 PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub = NULL;
910 PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv = NULL;
911 PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv = NULL;
912 PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv = NULL;
913 PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv = NULL;
914 PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d = NULL;
915 PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv = NULL;
916 PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f = NULL;
917 PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv = NULL;
918 PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv = NULL;
919 PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s = NULL;
920 PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv = NULL;
921 PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv = NULL;
922 PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv = NULL;
923 PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv = NULL;
924 PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer = NULL;
925
926 PFNGLUNIFORMMATRIX2X3FVPROC __glewUniformMatrix2x3fv = NULL;
927 PFNGLUNIFORMMATRIX2X4FVPROC __glewUniformMatrix2x4fv = NULL;
928 PFNGLUNIFORMMATRIX3X2FVPROC __glewUniformMatrix3x2fv = NULL;
929 PFNGLUNIFORMMATRIX3X4FVPROC __glewUniformMatrix3x4fv = NULL;
930 PFNGLUNIFORMMATRIX4X2FVPROC __glewUniformMatrix4x2fv = NULL;
931 PFNGLUNIFORMMATRIX4X3FVPROC __glewUniformMatrix4x3fv = NULL;
932
933 PFNGLBEGINCONDITIONALRENDERPROC __glewBeginConditionalRender = NULL;
934 PFNGLBEGINTRANSFORMFEEDBACKPROC __glewBeginTransformFeedback = NULL;
935 PFNGLBINDFRAGDATALOCATIONPROC __glewBindFragDataLocation = NULL;
936 PFNGLCLAMPCOLORPROC __glewClampColor = NULL;
937 PFNGLCLEARBUFFERFIPROC __glewClearBufferfi = NULL;
938 PFNGLCLEARBUFFERFVPROC __glewClearBufferfv = NULL;
939 PFNGLCLEARBUFFERIVPROC __glewClearBufferiv = NULL;
940 PFNGLCLEARBUFFERUIVPROC __glewClearBufferuiv = NULL;
941 PFNGLCOLORMASKIPROC __glewColorMaski = NULL;
942 PFNGLDISABLEIPROC __glewDisablei = NULL;
943 PFNGLENABLEIPROC __glewEnablei = NULL;
944 PFNGLENDCONDITIONALRENDERPROC __glewEndConditionalRender = NULL;
945 PFNGLENDTRANSFORMFEEDBACKPROC __glewEndTransformFeedback = NULL;
946 PFNGLGETBOOLEANI_VPROC __glewGetBooleani_v = NULL;
947 PFNGLGETFRAGDATALOCATIONPROC __glewGetFragDataLocation = NULL;
948 PFNGLGETSTRINGIPROC __glewGetStringi = NULL;
949 PFNGLGETTEXPARAMETERIIVPROC __glewGetTexParameterIiv = NULL;
950 PFNGLGETTEXPARAMETERIUIVPROC __glewGetTexParameterIuiv = NULL;
951 PFNGLGETTRANSFORMFEEDBACKVARYINGPROC __glewGetTransformFeedbackVarying = NULL;
952 PFNGLGETUNIFORMUIVPROC __glewGetUniformuiv = NULL;
953 PFNGLGETVERTEXATTRIBIIVPROC __glewGetVertexAttribIiv = NULL;
954 PFNGLGETVERTEXATTRIBIUIVPROC __glewGetVertexAttribIuiv = NULL;
955 PFNGLISENABLEDIPROC __glewIsEnabledi = NULL;
956 PFNGLTEXPARAMETERIIVPROC __glewTexParameterIiv = NULL;
957 PFNGLTEXPARAMETERIUIVPROC __glewTexParameterIuiv = NULL;
958 PFNGLTRANSFORMFEEDBACKVARYINGSPROC __glewTransformFeedbackVaryings = NULL;
959 PFNGLUNIFORM1UIPROC __glewUniform1ui = NULL;
960 PFNGLUNIFORM1UIVPROC __glewUniform1uiv = NULL;
961 PFNGLUNIFORM2UIPROC __glewUniform2ui = NULL;
962 PFNGLUNIFORM2UIVPROC __glewUniform2uiv = NULL;
963 PFNGLUNIFORM3UIPROC __glewUniform3ui = NULL;
964 PFNGLUNIFORM3UIVPROC __glewUniform3uiv = NULL;
965 PFNGLUNIFORM4UIPROC __glewUniform4ui = NULL;
966 PFNGLUNIFORM4UIVPROC __glewUniform4uiv = NULL;
967 PFNGLVERTEXATTRIBI1IPROC __glewVertexAttribI1i = NULL;
968 PFNGLVERTEXATTRIBI1IVPROC __glewVertexAttribI1iv = NULL;
969 PFNGLVERTEXATTRIBI1UIPROC __glewVertexAttribI1ui = NULL;
970 PFNGLVERTEXATTRIBI1UIVPROC __glewVertexAttribI1uiv = NULL;
971 PFNGLVERTEXATTRIBI2IPROC __glewVertexAttribI2i = NULL;
972 PFNGLVERTEXATTRIBI2IVPROC __glewVertexAttribI2iv = NULL;
973 PFNGLVERTEXATTRIBI2UIPROC __glewVertexAttribI2ui = NULL;
974 PFNGLVERTEXATTRIBI2UIVPROC __glewVertexAttribI2uiv = NULL;
975 PFNGLVERTEXATTRIBI3IPROC __glewVertexAttribI3i = NULL;
976 PFNGLVERTEXATTRIBI3IVPROC __glewVertexAttribI3iv = NULL;
977 PFNGLVERTEXATTRIBI3UIPROC __glewVertexAttribI3ui = NULL;
978 PFNGLVERTEXATTRIBI3UIVPROC __glewVertexAttribI3uiv = NULL;
979 PFNGLVERTEXATTRIBI4BVPROC __glewVertexAttribI4bv = NULL;
980 PFNGLVERTEXATTRIBI4IPROC __glewVertexAttribI4i = NULL;
981 PFNGLVERTEXATTRIBI4IVPROC __glewVertexAttribI4iv = NULL;
982 PFNGLVERTEXATTRIBI4SVPROC __glewVertexAttribI4sv = NULL;
983 PFNGLVERTEXATTRIBI4UBVPROC __glewVertexAttribI4ubv = NULL;
984 PFNGLVERTEXATTRIBI4UIPROC __glewVertexAttribI4ui = NULL;
985 PFNGLVERTEXATTRIBI4UIVPROC __glewVertexAttribI4uiv = NULL;
986 PFNGLVERTEXATTRIBI4USVPROC __glewVertexAttribI4usv = NULL;
987 PFNGLVERTEXATTRIBIPOINTERPROC __glewVertexAttribIPointer = NULL;
988
989 PFNGLDRAWARRAYSINSTANCEDPROC __glewDrawArraysInstanced = NULL;
990 PFNGLDRAWELEMENTSINSTANCEDPROC __glewDrawElementsInstanced = NULL;
991 PFNGLPRIMITIVERESTARTINDEXPROC __glewPrimitiveRestartIndex = NULL;
992 PFNGLTEXBUFFERPROC __glewTexBuffer = NULL;
993
994 PFNGLFRAMEBUFFERTEXTUREPROC __glewFramebufferTexture = NULL;
995 PFNGLGETBUFFERPARAMETERI64VPROC __glewGetBufferParameteri64v = NULL;
996 PFNGLGETINTEGER64I_VPROC __glewGetInteger64i_v = NULL;
997
998 PFNGLVERTEXATTRIBDIVISORPROC __glewVertexAttribDivisor = NULL;
999
1000 PFNGLBLENDEQUATIONSEPARATEIPROC __glewBlendEquationSeparatei = NULL;
1001 PFNGLBLENDEQUATIONIPROC __glewBlendEquationi = NULL;
1002 PFNGLBLENDFUNCSEPARATEIPROC __glewBlendFuncSeparatei = NULL;
1003 PFNGLBLENDFUNCIPROC __glewBlendFunci = NULL;
1004 PFNGLMINSAMPLESHADINGPROC __glewMinSampleShading = NULL;
1005
1006 PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX = NULL;
1007
1008 PFNGLDEBUGMESSAGECALLBACKAMDPROC __glewDebugMessageCallbackAMD = NULL;
1009 PFNGLDEBUGMESSAGEENABLEAMDPROC __glewDebugMessageEnableAMD = NULL;
1010 PFNGLDEBUGMESSAGEINSERTAMDPROC __glewDebugMessageInsertAMD = NULL;
1011 PFNGLGETDEBUGMESSAGELOGAMDPROC __glewGetDebugMessageLogAMD = NULL;
1012
1013 PFNGLBLENDEQUATIONINDEXEDAMDPROC __glewBlendEquationIndexedAMD = NULL;
1014 PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC __glewBlendEquationSeparateIndexedAMD = NULL;
1015 PFNGLBLENDFUNCINDEXEDAMDPROC __glewBlendFuncIndexedAMD = NULL;
1016 PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC __glewBlendFuncSeparateIndexedAMD = NULL;
1017
1018 PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC __glewMultiDrawArraysIndirectAMD = NULL;
1019 PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC __glewMultiDrawElementsIndirectAMD = NULL;
1020
1021 PFNGLDELETENAMESAMDPROC __glewDeleteNamesAMD = NULL;
1022 PFNGLGENNAMESAMDPROC __glewGenNamesAMD = NULL;
1023 PFNGLISNAMEAMDPROC __glewIsNameAMD = NULL;
1024
1025 PFNGLBEGINPERFMONITORAMDPROC __glewBeginPerfMonitorAMD = NULL;
1026 PFNGLDELETEPERFMONITORSAMDPROC __glewDeletePerfMonitorsAMD = NULL;
1027 PFNGLENDPERFMONITORAMDPROC __glewEndPerfMonitorAMD = NULL;
1028 PFNGLGENPERFMONITORSAMDPROC __glewGenPerfMonitorsAMD = NULL;
1029 PFNGLGETPERFMONITORCOUNTERDATAAMDPROC __glewGetPerfMonitorCounterDataAMD = NULL;
1030 PFNGLGETPERFMONITORCOUNTERINFOAMDPROC __glewGetPerfMonitorCounterInfoAMD = NULL;
1031 PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC __glewGetPerfMonitorCounterStringAMD = NULL;
1032 PFNGLGETPERFMONITORCOUNTERSAMDPROC __glewGetPerfMonitorCountersAMD = NULL;
1033 PFNGLGETPERFMONITORGROUPSTRINGAMDPROC __glewGetPerfMonitorGroupStringAMD = NULL;
1034 PFNGLGETPERFMONITORGROUPSAMDPROC __glewGetPerfMonitorGroupsAMD = NULL;
1035 PFNGLSELECTPERFMONITORCOUNTERSAMDPROC __glewSelectPerfMonitorCountersAMD = NULL;
1036
1037 PFNGLSETMULTISAMPLEFVAMDPROC __glewSetMultisamplefvAMD = NULL;
1038
1039 PFNGLTEXSTORAGESPARSEAMDPROC __glewTexStorageSparseAMD = NULL;
1040 PFNGLTEXTURESTORAGESPARSEAMDPROC __glewTextureStorageSparseAMD = NULL;
1041
1042 PFNGLSTENCILOPVALUEAMDPROC __glewStencilOpValueAMD = NULL;
1043
1044 PFNGLTESSELLATIONFACTORAMDPROC __glewTessellationFactorAMD = NULL;
1045 PFNGLTESSELLATIONMODEAMDPROC __glewTessellationModeAMD = NULL;
1046
1047 PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE = NULL;
1048 PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE = NULL;
1049 PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE = NULL;
1050 PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC __glewMultiDrawElementArrayAPPLE = NULL;
1051 PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE = NULL;
1052
1053 PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE = NULL;
1054 PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE = NULL;
1055 PFNGLFINISHOBJECTAPPLEPROC __glewFinishObjectAPPLE = NULL;
1056 PFNGLGENFENCESAPPLEPROC __glewGenFencesAPPLE = NULL;
1057 PFNGLISFENCEAPPLEPROC __glewIsFenceAPPLE = NULL;
1058 PFNGLSETFENCEAPPLEPROC __glewSetFenceAPPLE = NULL;
1059 PFNGLTESTFENCEAPPLEPROC __glewTestFenceAPPLE = NULL;
1060 PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE = NULL;
1061
1062 PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE = NULL;
1063 PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC __glewFlushMappedBufferRangeAPPLE = NULL;
1064
1065 PFNGLGETOBJECTPARAMETERIVAPPLEPROC __glewGetObjectParameterivAPPLE = NULL;
1066 PFNGLOBJECTPURGEABLEAPPLEPROC __glewObjectPurgeableAPPLE = NULL;
1067 PFNGLOBJECTUNPURGEABLEAPPLEPROC __glewObjectUnpurgeableAPPLE = NULL;
1068
1069 PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC __glewGetTexParameterPointervAPPLE = NULL;
1070 PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE = NULL;
1071
1072 PFNGLBINDVERTEXARRAYAPPLEPROC __glewBindVertexArrayAPPLE = NULL;
1073 PFNGLDELETEVERTEXARRAYSAPPLEPROC __glewDeleteVertexArraysAPPLE = NULL;
1074 PFNGLGENVERTEXARRAYSAPPLEPROC __glewGenVertexArraysAPPLE = NULL;
1075 PFNGLISVERTEXARRAYAPPLEPROC __glewIsVertexArrayAPPLE = NULL;
1076
1077 PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC __glewFlushVertexArrayRangeAPPLE = NULL;
1078 PFNGLVERTEXARRAYPARAMETERIAPPLEPROC __glewVertexArrayParameteriAPPLE = NULL;
1079 PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE = NULL;
1080
1081 PFNGLDISABLEVERTEXATTRIBAPPLEPROC __glewDisableVertexAttribAPPLE = NULL;
1082 PFNGLENABLEVERTEXATTRIBAPPLEPROC __glewEnableVertexAttribAPPLE = NULL;
1083 PFNGLISVERTEXATTRIBENABLEDAPPLEPROC __glewIsVertexAttribEnabledAPPLE = NULL;
1084 PFNGLMAPVERTEXATTRIB1DAPPLEPROC __glewMapVertexAttrib1dAPPLE = NULL;
1085 PFNGLMAPVERTEXATTRIB1FAPPLEPROC __glewMapVertexAttrib1fAPPLE = NULL;
1086 PFNGLMAPVERTEXATTRIB2DAPPLEPROC __glewMapVertexAttrib2dAPPLE = NULL;
1087 PFNGLMAPVERTEXATTRIB2FAPPLEPROC __glewMapVertexAttrib2fAPPLE = NULL;
1088
1089 PFNGLCLEARDEPTHFPROC __glewClearDepthf = NULL;
1090 PFNGLDEPTHRANGEFPROC __glewDepthRangef = NULL;
1091 PFNGLGETSHADERPRECISIONFORMATPROC __glewGetShaderPrecisionFormat = NULL;
1092 PFNGLRELEASESHADERCOMPILERPROC __glewReleaseShaderCompiler = NULL;
1093 PFNGLSHADERBINARYPROC __glewShaderBinary = NULL;
1094
1095 PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC __glewDrawArraysInstancedBaseInstance = NULL;
1096 PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC __glewDrawElementsInstancedBaseInstance = NULL;
1097 PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC __glewDrawElementsInstancedBaseVertexBaseInstance = NULL;
1098
1099 PFNGLBINDFRAGDATALOCATIONINDEXEDPROC __glewBindFragDataLocationIndexed = NULL;
1100 PFNGLGETFRAGDATAINDEXPROC __glewGetFragDataIndex = NULL;
1101
1102 PFNGLCREATESYNCFROMCLEVENTARBPROC __glewCreateSyncFromCLeventARB = NULL;
1103
1104 PFNGLCLEARBUFFERDATAPROC __glewClearBufferData = NULL;
1105 PFNGLCLEARBUFFERSUBDATAPROC __glewClearBufferSubData = NULL;
1106 PFNGLCLEARNAMEDBUFFERDATAEXTPROC __glewClearNamedBufferDataEXT = NULL;
1107 PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC __glewClearNamedBufferSubDataEXT = NULL;
1108
1109 PFNGLCLAMPCOLORARBPROC __glewClampColorARB = NULL;
1110
1111 PFNGLDISPATCHCOMPUTEPROC __glewDispatchCompute = NULL;
1112 PFNGLDISPATCHCOMPUTEINDIRECTPROC __glewDispatchComputeIndirect = NULL;
1113
1114 PFNGLCOPYBUFFERSUBDATAPROC __glewCopyBufferSubData = NULL;
1115
1116 PFNGLCOPYIMAGESUBDATAPROC __glewCopyImageSubData = NULL;
1117
1118 PFNGLDEBUGMESSAGECALLBACKARBPROC __glewDebugMessageCallbackARB = NULL;
1119 PFNGLDEBUGMESSAGECONTROLARBPROC __glewDebugMessageControlARB = NULL;
1120 PFNGLDEBUGMESSAGEINSERTARBPROC __glewDebugMessageInsertARB = NULL;
1121 PFNGLGETDEBUGMESSAGELOGARBPROC __glewGetDebugMessageLogARB = NULL;
1122
1123 PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB = NULL;
1124
1125 PFNGLBLENDEQUATIONSEPARATEIARBPROC __glewBlendEquationSeparateiARB = NULL;
1126 PFNGLBLENDEQUATIONIARBPROC __glewBlendEquationiARB = NULL;
1127 PFNGLBLENDFUNCSEPARATEIARBPROC __glewBlendFuncSeparateiARB = NULL;
1128 PFNGLBLENDFUNCIARBPROC __glewBlendFunciARB = NULL;
1129
1130 PFNGLDRAWELEMENTSBASEVERTEXPROC __glewDrawElementsBaseVertex = NULL;
1131 PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC __glewDrawElementsInstancedBaseVertex = NULL;
1132 PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC __glewDrawRangeElementsBaseVertex = NULL;
1133 PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC __glewMultiDrawElementsBaseVertex = NULL;
1134
1135 PFNGLDRAWARRAYSINDIRECTPROC __glewDrawArraysIndirect = NULL;
1136 PFNGLDRAWELEMENTSINDIRECTPROC __glewDrawElementsIndirect = NULL;
1137
1138 PFNGLFRAMEBUFFERPARAMETERIPROC __glewFramebufferParameteri = NULL;
1139 PFNGLGETFRAMEBUFFERPARAMETERIVPROC __glewGetFramebufferParameteriv = NULL;
1140 PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC __glewGetNamedFramebufferParameterivEXT = NULL;
1141 PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC __glewNamedFramebufferParameteriEXT = NULL;
1142
1143 PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer = NULL;
1144 PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer = NULL;
1145 PFNGLBLITFRAMEBUFFERPROC __glewBlitFramebuffer = NULL;
1146 PFNGLCHECKFRAMEBUFFERSTATUSPROC __glewCheckFramebufferStatus = NULL;
1147 PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers = NULL;
1148 PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers = NULL;
1149 PFNGLFRAMEBUFFERRENDERBUFFERPROC __glewFramebufferRenderbuffer = NULL;
1150 PFNGLFRAMEBUFFERTEXTURE1DPROC __glewFramebufferTexture1D = NULL;
1151 PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D = NULL;
1152 PFNGLFRAMEBUFFERTEXTURE3DPROC __glewFramebufferTexture3D = NULL;
1153 PFNGLFRAMEBUFFERTEXTURELAYERPROC __glewFramebufferTextureLayer = NULL;
1154 PFNGLGENFRAMEBUFFERSPROC __glewGenFramebuffers = NULL;
1155 PFNGLGENRENDERBUFFERSPROC __glewGenRenderbuffers = NULL;
1156 PFNGLGENERATEMIPMAPPROC __glewGenerateMipmap = NULL;
1157 PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC __glewGetFramebufferAttachmentParameteriv = NULL;
1158 PFNGLGETRENDERBUFFERPARAMETERIVPROC __glewGetRenderbufferParameteriv = NULL;
1159 PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer = NULL;
1160 PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer = NULL;
1161 PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage = NULL;
1162 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewRenderbufferStorageMultisample = NULL;
1163
1164 PFNGLFRAMEBUFFERTEXTUREARBPROC __glewFramebufferTextureARB = NULL;
1165 PFNGLFRAMEBUFFERTEXTUREFACEARBPROC __glewFramebufferTextureFaceARB = NULL;
1166 PFNGLFRAMEBUFFERTEXTURELAYERARBPROC __glewFramebufferTextureLayerARB = NULL;
1167 PFNGLPROGRAMPARAMETERIARBPROC __glewProgramParameteriARB = NULL;
1168
1169 PFNGLGETPROGRAMBINARYPROC __glewGetProgramBinary = NULL;
1170 PFNGLPROGRAMBINARYPROC __glewProgramBinary = NULL;
1171 PFNGLPROGRAMPARAMETERIPROC __glewProgramParameteri = NULL;
1172
1173 PFNGLGETUNIFORMDVPROC __glewGetUniformdv = NULL;
1174 PFNGLPROGRAMUNIFORM1DEXTPROC __glewProgramUniform1dEXT = NULL;
1175 PFNGLPROGRAMUNIFORM1DVEXTPROC __glewProgramUniform1dvEXT = NULL;
1176 PFNGLPROGRAMUNIFORM2DEXTPROC __glewProgramUniform2dEXT = NULL;
1177 PFNGLPROGRAMUNIFORM2DVEXTPROC __glewProgramUniform2dvEXT = NULL;
1178 PFNGLPROGRAMUNIFORM3DEXTPROC __glewProgramUniform3dEXT = NULL;
1179 PFNGLPROGRAMUNIFORM3DVEXTPROC __glewProgramUniform3dvEXT = NULL;
1180 PFNGLPROGRAMUNIFORM4DEXTPROC __glewProgramUniform4dEXT = NULL;
1181 PFNGLPROGRAMUNIFORM4DVEXTPROC __glewProgramUniform4dvEXT = NULL;
1182 PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC __glewProgramUniformMatrix2dvEXT = NULL;
1183 PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC __glewProgramUniformMatrix2x3dvEXT = NULL;
1184 PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC __glewProgramUniformMatrix2x4dvEXT = NULL;
1185 PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC __glewProgramUniformMatrix3dvEXT = NULL;
1186 PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC __glewProgramUniformMatrix3x2dvEXT = NULL;
1187 PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC __glewProgramUniformMatrix3x4dvEXT = NULL;
1188 PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC __glewProgramUniformMatrix4dvEXT = NULL;
1189 PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC __glewProgramUniformMatrix4x2dvEXT = NULL;
1190 PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC __glewProgramUniformMatrix4x3dvEXT = NULL;
1191 PFNGLUNIFORM1DPROC __glewUniform1d = NULL;
1192 PFNGLUNIFORM1DVPROC __glewUniform1dv = NULL;
1193 PFNGLUNIFORM2DPROC __glewUniform2d = NULL;
1194 PFNGLUNIFORM2DVPROC __glewUniform2dv = NULL;
1195 PFNGLUNIFORM3DPROC __glewUniform3d = NULL;
1196 PFNGLUNIFORM3DVPROC __glewUniform3dv = NULL;
1197 PFNGLUNIFORM4DPROC __glewUniform4d = NULL;
1198 PFNGLUNIFORM4DVPROC __glewUniform4dv = NULL;
1199 PFNGLUNIFORMMATRIX2DVPROC __glewUniformMatrix2dv = NULL;
1200 PFNGLUNIFORMMATRIX2X3DVPROC __glewUniformMatrix2x3dv = NULL;
1201 PFNGLUNIFORMMATRIX2X4DVPROC __glewUniformMatrix2x4dv = NULL;
1202 PFNGLUNIFORMMATRIX3DVPROC __glewUniformMatrix3dv = NULL;
1203 PFNGLUNIFORMMATRIX3X2DVPROC __glewUniformMatrix3x2dv = NULL;
1204 PFNGLUNIFORMMATRIX3X4DVPROC __glewUniformMatrix3x4dv = NULL;
1205 PFNGLUNIFORMMATRIX4DVPROC __glewUniformMatrix4dv = NULL;
1206 PFNGLUNIFORMMATRIX4X2DVPROC __glewUniformMatrix4x2dv = NULL;
1207 PFNGLUNIFORMMATRIX4X3DVPROC __glewUniformMatrix4x3dv = NULL;
1208
1209 PFNGLCOLORSUBTABLEPROC __glewColorSubTable = NULL;
1210 PFNGLCOLORTABLEPROC __glewColorTable = NULL;
1211 PFNGLCOLORTABLEPARAMETERFVPROC __glewColorTableParameterfv = NULL;
1212 PFNGLCOLORTABLEPARAMETERIVPROC __glewColorTableParameteriv = NULL;
1213 PFNGLCONVOLUTIONFILTER1DPROC __glewConvolutionFilter1D = NULL;
1214 PFNGLCONVOLUTIONFILTER2DPROC __glewConvolutionFilter2D = NULL;
1215 PFNGLCONVOLUTIONPARAMETERFPROC __glewConvolutionParameterf = NULL;
1216 PFNGLCONVOLUTIONPARAMETERFVPROC __glewConvolutionParameterfv = NULL;
1217 PFNGLCONVOLUTIONPARAMETERIPROC __glewConvolutionParameteri = NULL;
1218 PFNGLCONVOLUTIONPARAMETERIVPROC __glewConvolutionParameteriv = NULL;
1219 PFNGLCOPYCOLORSUBTABLEPROC __glewCopyColorSubTable = NULL;
1220 PFNGLCOPYCOLORTABLEPROC __glewCopyColorTable = NULL;
1221 PFNGLCOPYCONVOLUTIONFILTER1DPROC __glewCopyConvolutionFilter1D = NULL;
1222 PFNGLCOPYCONVOLUTIONFILTER2DPROC __glewCopyConvolutionFilter2D = NULL;
1223 PFNGLGETCOLORTABLEPROC __glewGetColorTable = NULL;
1224 PFNGLGETCOLORTABLEPARAMETERFVPROC __glewGetColorTableParameterfv = NULL;
1225 PFNGLGETCOLORTABLEPARAMETERIVPROC __glewGetColorTableParameteriv = NULL;
1226 PFNGLGETCONVOLUTIONFILTERPROC __glewGetConvolutionFilter = NULL;
1227 PFNGLGETCONVOLUTIONPARAMETERFVPROC __glewGetConvolutionParameterfv = NULL;
1228 PFNGLGETCONVOLUTIONPARAMETERIVPROC __glewGetConvolutionParameteriv = NULL;
1229 PFNGLGETHISTOGRAMPROC __glewGetHistogram = NULL;
1230 PFNGLGETHISTOGRAMPARAMETERFVPROC __glewGetHistogramParameterfv = NULL;
1231 PFNGLGETHISTOGRAMPARAMETERIVPROC __glewGetHistogramParameteriv = NULL;
1232 PFNGLGETMINMAXPROC __glewGetMinmax = NULL;
1233 PFNGLGETMINMAXPARAMETERFVPROC __glewGetMinmaxParameterfv = NULL;
1234 PFNGLGETMINMAXPARAMETERIVPROC __glewGetMinmaxParameteriv = NULL;
1235 PFNGLGETSEPARABLEFILTERPROC __glewGetSeparableFilter = NULL;
1236 PFNGLHISTOGRAMPROC __glewHistogram = NULL;
1237 PFNGLMINMAXPROC __glewMinmax = NULL;
1238 PFNGLRESETHISTOGRAMPROC __glewResetHistogram = NULL;
1239 PFNGLRESETMINMAXPROC __glewResetMinmax = NULL;
1240 PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D = NULL;
1241
1242 PFNGLDRAWARRAYSINSTANCEDARBPROC __glewDrawArraysInstancedARB = NULL;
1243 PFNGLDRAWELEMENTSINSTANCEDARBPROC __glewDrawElementsInstancedARB = NULL;
1244 PFNGLVERTEXATTRIBDIVISORARBPROC __glewVertexAttribDivisorARB = NULL;
1245
1246 PFNGLGETINTERNALFORMATIVPROC __glewGetInternalformativ = NULL;
1247
1248 PFNGLGETINTERNALFORMATI64VPROC __glewGetInternalformati64v = NULL;
1249
1250 PFNGLINVALIDATEBUFFERDATAPROC __glewInvalidateBufferData = NULL;
1251 PFNGLINVALIDATEBUFFERSUBDATAPROC __glewInvalidateBufferSubData = NULL;
1252 PFNGLINVALIDATEFRAMEBUFFERPROC __glewInvalidateFramebuffer = NULL;
1253 PFNGLINVALIDATESUBFRAMEBUFFERPROC __glewInvalidateSubFramebuffer = NULL;
1254 PFNGLINVALIDATETEXIMAGEPROC __glewInvalidateTexImage = NULL;
1255 PFNGLINVALIDATETEXSUBIMAGEPROC __glewInvalidateTexSubImage = NULL;
1256
1257 PFNGLFLUSHMAPPEDBUFFERRANGEPROC __glewFlushMappedBufferRange = NULL;
1258 PFNGLMAPBUFFERRANGEPROC __glewMapBufferRange = NULL;
1259
1260 PFNGLCURRENTPALETTEMATRIXARBPROC __glewCurrentPaletteMatrixARB = NULL;
1261 PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB = NULL;
1262 PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB = NULL;
1263 PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB = NULL;
1264 PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB = NULL;
1265
1266 PFNGLMULTIDRAWARRAYSINDIRECTPROC __glewMultiDrawArraysIndirect = NULL;
1267 PFNGLMULTIDRAWELEMENTSINDIRECTPROC __glewMultiDrawElementsIndirect = NULL;
1268
1269 PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB = NULL;
1270
1271 PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB = NULL;
1272 PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureARB = NULL;
1273 PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB = NULL;
1274 PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB = NULL;
1275 PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB = NULL;
1276 PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB = NULL;
1277 PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB = NULL;
1278 PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB = NULL;
1279 PFNGLMULTITEXCOORD1SARBPROC __glewMultiTexCoord1sARB = NULL;
1280 PFNGLMULTITEXCOORD1SVARBPROC __glewMultiTexCoord1svARB = NULL;
1281 PFNGLMULTITEXCOORD2DARBPROC __glewMultiTexCoord2dARB = NULL;
1282 PFNGLMULTITEXCOORD2DVARBPROC __glewMultiTexCoord2dvARB = NULL;
1283 PFNGLMULTITEXCOORD2FARBPROC __glewMultiTexCoord2fARB = NULL;
1284 PFNGLMULTITEXCOORD2FVARBPROC __glewMultiTexCoord2fvARB = NULL;
1285 PFNGLMULTITEXCOORD2IARBPROC __glewMultiTexCoord2iARB = NULL;
1286 PFNGLMULTITEXCOORD2IVARBPROC __glewMultiTexCoord2ivARB = NULL;
1287 PFNGLMULTITEXCOORD2SARBPROC __glewMultiTexCoord2sARB = NULL;
1288 PFNGLMULTITEXCOORD2SVARBPROC __glewMultiTexCoord2svARB = NULL;
1289 PFNGLMULTITEXCOORD3DARBPROC __glewMultiTexCoord3dARB = NULL;
1290 PFNGLMULTITEXCOORD3DVARBPROC __glewMultiTexCoord3dvARB = NULL;
1291 PFNGLMULTITEXCOORD3FARBPROC __glewMultiTexCoord3fARB = NULL;
1292 PFNGLMULTITEXCOORD3FVARBPROC __glewMultiTexCoord3fvARB = NULL;
1293 PFNGLMULTITEXCOORD3IARBPROC __glewMultiTexCoord3iARB = NULL;
1294 PFNGLMULTITEXCOORD3IVARBPROC __glewMultiTexCoord3ivARB = NULL;
1295 PFNGLMULTITEXCOORD3SARBPROC __glewMultiTexCoord3sARB = NULL;
1296 PFNGLMULTITEXCOORD3SVARBPROC __glewMultiTexCoord3svARB = NULL;
1297 PFNGLMULTITEXCOORD4DARBPROC __glewMultiTexCoord4dARB = NULL;
1298 PFNGLMULTITEXCOORD4DVARBPROC __glewMultiTexCoord4dvARB = NULL;
1299 PFNGLMULTITEXCOORD4FARBPROC __glewMultiTexCoord4fARB = NULL;
1300 PFNGLMULTITEXCOORD4FVARBPROC __glewMultiTexCoord4fvARB = NULL;
1301 PFNGLMULTITEXCOORD4IARBPROC __glewMultiTexCoord4iARB = NULL;
1302 PFNGLMULTITEXCOORD4IVARBPROC __glewMultiTexCoord4ivARB = NULL;
1303 PFNGLMULTITEXCOORD4SARBPROC __glewMultiTexCoord4sARB = NULL;
1304 PFNGLMULTITEXCOORD4SVARBPROC __glewMultiTexCoord4svARB = NULL;
1305
1306 PFNGLBEGINQUERYARBPROC __glewBeginQueryARB = NULL;
1307 PFNGLDELETEQUERIESARBPROC __glewDeleteQueriesARB = NULL;
1308 PFNGLENDQUERYARBPROC __glewEndQueryARB = NULL;
1309 PFNGLGENQUERIESARBPROC __glewGenQueriesARB = NULL;
1310 PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB = NULL;
1311 PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB = NULL;
1312 PFNGLGETQUERYIVARBPROC __glewGetQueryivARB = NULL;
1313 PFNGLISQUERYARBPROC __glewIsQueryARB = NULL;
1314
1315 PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB = NULL;
1316 PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB = NULL;
1317
1318 PFNGLGETPROGRAMINTERFACEIVPROC __glewGetProgramInterfaceiv = NULL;
1319 PFNGLGETPROGRAMRESOURCEINDEXPROC __glewGetProgramResourceIndex = NULL;
1320 PFNGLGETPROGRAMRESOURCELOCATIONPROC __glewGetProgramResourceLocation = NULL;
1321 PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC __glewGetProgramResourceLocationIndex = NULL;
1322 PFNGLGETPROGRAMRESOURCENAMEPROC __glewGetProgramResourceName = NULL;
1323 PFNGLGETPROGRAMRESOURCEIVPROC __glewGetProgramResourceiv = NULL;
1324
1325 PFNGLPROVOKINGVERTEXPROC __glewProvokingVertex = NULL;
1326
1327 PFNGLGETGRAPHICSRESETSTATUSARBPROC __glewGetGraphicsResetStatusARB = NULL;
1328 PFNGLGETNCOLORTABLEARBPROC __glewGetnColorTableARB = NULL;
1329 PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC __glewGetnCompressedTexImageARB = NULL;
1330 PFNGLGETNCONVOLUTIONFILTERARBPROC __glewGetnConvolutionFilterARB = NULL;
1331 PFNGLGETNHISTOGRAMARBPROC __glewGetnHistogramARB = NULL;
1332 PFNGLGETNMAPDVARBPROC __glewGetnMapdvARB = NULL;
1333 PFNGLGETNMAPFVARBPROC __glewGetnMapfvARB = NULL;
1334 PFNGLGETNMAPIVARBPROC __glewGetnMapivARB = NULL;
1335 PFNGLGETNMINMAXARBPROC __glewGetnMinmaxARB = NULL;
1336 PFNGLGETNPIXELMAPFVARBPROC __glewGetnPixelMapfvARB = NULL;
1337 PFNGLGETNPIXELMAPUIVARBPROC __glewGetnPixelMapuivARB = NULL;
1338 PFNGLGETNPIXELMAPUSVARBPROC __glewGetnPixelMapusvARB = NULL;
1339 PFNGLGETNPOLYGONSTIPPLEARBPROC __glewGetnPolygonStippleARB = NULL;
1340 PFNGLGETNSEPARABLEFILTERARBPROC __glewGetnSeparableFilterARB = NULL;
1341 PFNGLGETNTEXIMAGEARBPROC __glewGetnTexImageARB = NULL;
1342 PFNGLGETNUNIFORMDVARBPROC __glewGetnUniformdvARB = NULL;
1343 PFNGLGETNUNIFORMFVARBPROC __glewGetnUniformfvARB = NULL;
1344 PFNGLGETNUNIFORMIVARBPROC __glewGetnUniformivARB = NULL;
1345 PFNGLGETNUNIFORMUIVARBPROC __glewGetnUniformuivARB = NULL;
1346 PFNGLREADNPIXELSARBPROC __glewReadnPixelsARB = NULL;
1347
1348 PFNGLMINSAMPLESHADINGARBPROC __glewMinSampleShadingARB = NULL;
1349
1350 PFNGLBINDSAMPLERPROC __glewBindSampler = NULL;
1351 PFNGLDELETESAMPLERSPROC __glewDeleteSamplers = NULL;
1352 PFNGLGENSAMPLERSPROC __glewGenSamplers = NULL;
1353 PFNGLGETSAMPLERPARAMETERIIVPROC __glewGetSamplerParameterIiv = NULL;
1354 PFNGLGETSAMPLERPARAMETERIUIVPROC __glewGetSamplerParameterIuiv = NULL;
1355 PFNGLGETSAMPLERPARAMETERFVPROC __glewGetSamplerParameterfv = NULL;
1356 PFNGLGETSAMPLERPARAMETERIVPROC __glewGetSamplerParameteriv = NULL;
1357 PFNGLISSAMPLERPROC __glewIsSampler = NULL;
1358 PFNGLSAMPLERPARAMETERIIVPROC __glewSamplerParameterIiv = NULL;
1359 PFNGLSAMPLERPARAMETERIUIVPROC __glewSamplerParameterIuiv = NULL;
1360 PFNGLSAMPLERPARAMETERFPROC __glewSamplerParameterf = NULL;
1361 PFNGLSAMPLERPARAMETERFVPROC __glewSamplerParameterfv = NULL;
1362 PFNGLSAMPLERPARAMETERIPROC __glewSamplerParameteri = NULL;
1363 PFNGLSAMPLERPARAMETERIVPROC __glewSamplerParameteriv = NULL;
1364
1365 #if 0 // XXX jwilkins: inconsistencies
1366 PFNGLACTIVESHADERPROGRAMPROC __glewActiveShaderProgram = NULL;
1367 PFNGLBINDPROGRAMPIPELINEPROC __glewBindProgramPipeline = NULL;
1368 PFNGLCREATESHADERPROGRAMVPROC __glewCreateShaderProgramv = NULL;
1369 PFNGLDELETEPROGRAMPIPELINESPROC __glewDeleteProgramPipelines = NULL;
1370 PFNGLGENPROGRAMPIPELINESPROC __glewGenProgramPipelines = NULL;
1371 PFNGLGETPROGRAMPIPELINEINFOLOGPROC __glewGetProgramPipelineInfoLog = NULL;
1372 PFNGLGETPROGRAMPIPELINEIVPROC __glewGetProgramPipelineiv = NULL;
1373 PFNGLISPROGRAMPIPELINEPROC __glewIsProgramPipeline = NULL;
1374 PFNGLPROGRAMUNIFORM1DPROC __glewProgramUniform1d = NULL;
1375 PFNGLPROGRAMUNIFORM1DVPROC __glewProgramUniform1dv = NULL;
1376 PFNGLPROGRAMUNIFORM1FPROC __glewProgramUniform1f = NULL;
1377 PFNGLPROGRAMUNIFORM1FVPROC __glewProgramUniform1fv = NULL;
1378 PFNGLPROGRAMUNIFORM1IPROC __glewProgramUniform1i = NULL;
1379 PFNGLPROGRAMUNIFORM1IVPROC __glewProgramUniform1iv = NULL;
1380 PFNGLPROGRAMUNIFORM1UIPROC __glewProgramUniform1ui = NULL;
1381 PFNGLPROGRAMUNIFORM1UIVPROC __glewProgramUniform1uiv = NULL;
1382 PFNGLPROGRAMUNIFORM2DPROC __glewProgramUniform2d = NULL;
1383 PFNGLPROGRAMUNIFORM2DVPROC __glewProgramUniform2dv = NULL;
1384 PFNGLPROGRAMUNIFORM2FPROC __glewProgramUniform2f = NULL;
1385 PFNGLPROGRAMUNIFORM2FVPROC __glewProgramUniform2fv = NULL;
1386 PFNGLPROGRAMUNIFORM2IPROC __glewProgramUniform2i = NULL;
1387 PFNGLPROGRAMUNIFORM2IVPROC __glewProgramUniform2iv = NULL;
1388 PFNGLPROGRAMUNIFORM2UIPROC __glewProgramUniform2ui = NULL;
1389 PFNGLPROGRAMUNIFORM2UIVPROC __glewProgramUniform2uiv = NULL;
1390 PFNGLPROGRAMUNIFORM3DPROC __glewProgramUniform3d = NULL;
1391 PFNGLPROGRAMUNIFORM3DVPROC __glewProgramUniform3dv = NULL;
1392 PFNGLPROGRAMUNIFORM3FPROC __glewProgramUniform3f = NULL;
1393 PFNGLPROGRAMUNIFORM3FVPROC __glewProgramUniform3fv = NULL;
1394 PFNGLPROGRAMUNIFORM3IPROC __glewProgramUniform3i = NULL;
1395 PFNGLPROGRAMUNIFORM3IVPROC __glewProgramUniform3iv = NULL;
1396 PFNGLPROGRAMUNIFORM3UIPROC __glewProgramUniform3ui = NULL;
1397 PFNGLPROGRAMUNIFORM3UIVPROC __glewProgramUniform3uiv = NULL;
1398 PFNGLPROGRAMUNIFORM4DPROC __glewProgramUniform4d = NULL;
1399 PFNGLPROGRAMUNIFORM4DVPROC __glewProgramUniform4dv = NULL;
1400 PFNGLPROGRAMUNIFORM4FPROC __glewProgramUniform4f = NULL;
1401 PFNGLPROGRAMUNIFORM4FVPROC __glewProgramUniform4fv = NULL;
1402 PFNGLPROGRAMUNIFORM4IPROC __glewProgramUniform4i = NULL;
1403 PFNGLPROGRAMUNIFORM4IVPROC __glewProgramUniform4iv = NULL;
1404 PFNGLPROGRAMUNIFORM4UIPROC __glewProgramUniform4ui = NULL;
1405 PFNGLPROGRAMUNIFORM4UIVPROC __glewProgramUniform4uiv = NULL;
1406 PFNGLPROGRAMUNIFORMMATRIX2DVPROC __glewProgramUniformMatrix2dv = NULL;
1407 PFNGLPROGRAMUNIFORMMATRIX2FVPROC __glewProgramUniformMatrix2fv = NULL;
1408 PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC __glewProgramUniformMatrix2x3dv = NULL;
1409 PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC __glewProgramUniformMatrix2x3fv = NULL;
1410 PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC __glewProgramUniformMatrix2x4dv = NULL;
1411 PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC __glewProgramUniformMatrix2x4fv = NULL;
1412 PFNGLPROGRAMUNIFORMMATRIX3DVPROC __glewProgramUniformMatrix3dv = NULL;
1413 PFNGLPROGRAMUNIFORMMATRIX3FVPROC __glewProgramUniformMatrix3fv = NULL;
1414 PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC __glewProgramUniformMatrix3x2dv = NULL;
1415 PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC __glewProgramUniformMatrix3x2fv = NULL;
1416 PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC __glewProgramUniformMatrix3x4dv = NULL;
1417 PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC __glewProgramUniformMatrix3x4fv = NULL;
1418 PFNGLPROGRAMUNIFORMMATRIX4DVPROC __glewProgramUniformMatrix4dv = NULL;
1419 PFNGLPROGRAMUNIFORMMATRIX4FVPROC __glewProgramUniformMatrix4fv = NULL;
1420 PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC __glewProgramUniformMatrix4x2dv = NULL;
1421 PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC __glewProgramUniformMatrix4x2fv = NULL;
1422 PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC __glewProgramUniformMatrix4x3dv = NULL;
1423 PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC __glewProgramUniformMatrix4x3fv = NULL;
1424 PFNGLUSEPROGRAMSTAGESPROC __glewUseProgramStages = NULL;
1425 PFNGLVALIDATEPROGRAMPIPELINEPROC __glewValidateProgramPipeline = NULL;
1426 #endif
1427
1428 PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC __glewGetActiveAtomicCounterBufferiv = NULL;
1429
1430 PFNGLBINDIMAGETEXTUREPROC __glewBindImageTexture = NULL;
1431 PFNGLMEMORYBARRIERPROC __glewMemoryBarrier = NULL;
1432
1433 PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB = NULL;
1434 PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB = NULL;
1435 PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB = NULL;
1436 PFNGLCREATESHADEROBJECTARBPROC __glewCreateShaderObjectARB = NULL;
1437 PFNGLDELETEOBJECTARBPROC __glewDeleteObjectARB = NULL;
1438 PFNGLDETACHOBJECTARBPROC __glewDetachObjectARB = NULL;
1439 PFNGLGETACTIVEUNIFORMARBPROC __glewGetActiveUniformARB = NULL;
1440 PFNGLGETATTACHEDOBJECTSARBPROC __glewGetAttachedObjectsARB = NULL;
1441 PFNGLGETHANDLEARBPROC __glewGetHandleARB = NULL;
1442 PFNGLGETINFOLOGARBPROC __glewGetInfoLogARB = NULL;
1443 PFNGLGETOBJECTPARAMETERFVARBPROC __glewGetObjectParameterfvARB = NULL;
1444 PFNGLGETOBJECTPARAMETERIVARBPROC __glewGetObjectParameterivARB = NULL;
1445 PFNGLGETSHADERSOURCEARBPROC __glewGetShaderSourceARB = NULL;
1446 PFNGLGETUNIFORMLOCATIONARBPROC __glewGetUniformLocationARB = NULL;
1447 PFNGLGETUNIFORMFVARBPROC __glewGetUniformfvARB = NULL;
1448 PFNGLGETUNIFORMIVARBPROC __glewGetUniformivARB = NULL;
1449 PFNGLLINKPROGRAMARBPROC __glewLinkProgramARB = NULL;
1450 PFNGLSHADERSOURCEARBPROC __glewShaderSourceARB = NULL;
1451 PFNGLUNIFORM1FARBPROC __glewUniform1fARB = NULL;
1452 PFNGLUNIFORM1FVARBPROC __glewUniform1fvARB = NULL;
1453 PFNGLUNIFORM1IARBPROC __glewUniform1iARB = NULL;
1454 PFNGLUNIFORM1IVARBPROC __glewUniform1ivARB = NULL;
1455 PFNGLUNIFORM2FARBPROC __glewUniform2fARB = NULL;
1456 PFNGLUNIFORM2FVARBPROC __glewUniform2fvARB = NULL;
1457 PFNGLUNIFORM2IARBPROC __glewUniform2iARB = NULL;
1458 PFNGLUNIFORM2IVARBPROC __glewUniform2ivARB = NULL;
1459 PFNGLUNIFORM3FARBPROC __glewUniform3fARB = NULL;
1460 PFNGLUNIFORM3FVARBPROC __glewUniform3fvARB = NULL;
1461 PFNGLUNIFORM3IARBPROC __glewUniform3iARB = NULL;
1462 PFNGLUNIFORM3IVARBPROC __glewUniform3ivARB = NULL;
1463 PFNGLUNIFORM4FARBPROC __glewUniform4fARB = NULL;
1464 PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB = NULL;
1465 PFNGLUNIFORM4IARBPROC __glewUniform4iARB = NULL;
1466 PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB = NULL;
1467 PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB = NULL;
1468 PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB = NULL;
1469 PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB = NULL;
1470 PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB = NULL;
1471 PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB = NULL;
1472
1473 PFNGLSHADERSTORAGEBLOCKBINDINGPROC __glewShaderStorageBlockBinding = NULL;
1474
1475 PFNGLGETACTIVESUBROUTINENAMEPROC __glewGetActiveSubroutineName = NULL;
1476 PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC __glewGetActiveSubroutineUniformName = NULL;
1477 PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC __glewGetActiveSubroutineUniformiv = NULL;
1478 PFNGLGETPROGRAMSTAGEIVPROC __glewGetProgramStageiv = NULL;
1479 PFNGLGETSUBROUTINEINDEXPROC __glewGetSubroutineIndex = NULL;
1480 PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC __glewGetSubroutineUniformLocation = NULL;
1481 PFNGLGETUNIFORMSUBROUTINEUIVPROC __glewGetUniformSubroutineuiv = NULL;
1482 PFNGLUNIFORMSUBROUTINESUIVPROC __glewUniformSubroutinesuiv = NULL;
1483
1484 PFNGLCOMPILESHADERINCLUDEARBPROC __glewCompileShaderIncludeARB = NULL;
1485 PFNGLDELETENAMEDSTRINGARBPROC __glewDeleteNamedStringARB = NULL;
1486 PFNGLGETNAMEDSTRINGARBPROC __glewGetNamedStringARB = NULL;
1487 PFNGLGETNAMEDSTRINGIVARBPROC __glewGetNamedStringivARB = NULL;
1488 PFNGLISNAMEDSTRINGARBPROC __glewIsNamedStringARB = NULL;
1489 PFNGLNAMEDSTRINGARBPROC __glewNamedStringARB = NULL;
1490
1491 PFNGLCLIENTWAITSYNCPROC __glewClientWaitSync = NULL;
1492 PFNGLDELETESYNCPROC __glewDeleteSync = NULL;
1493 PFNGLFENCESYNCPROC __glewFenceSync = NULL;
1494 PFNGLGETINTEGER64VPROC __glewGetInteger64v = NULL;
1495 PFNGLGETSYNCIVPROC __glewGetSynciv = NULL;
1496 PFNGLISSYNCPROC __glewIsSync = NULL;
1497 PFNGLWAITSYNCPROC __glewWaitSync = NULL;
1498
1499 PFNGLPATCHPARAMETERFVPROC __glewPatchParameterfv = NULL;
1500 PFNGLPATCHPARAMETERIPROC __glewPatchParameteri = NULL;
1501
1502 PFNGLTEXBUFFERARBPROC __glewTexBufferARB = NULL;
1503
1504 PFNGLTEXBUFFERRANGEPROC __glewTexBufferRange = NULL;
1505 PFNGLTEXTUREBUFFERRANGEEXTPROC __glewTextureBufferRangeEXT = NULL;
1506
1507 PFNGLCOMPRESSEDTEXIMAGE1DARBPROC __glewCompressedTexImage1DARB = NULL;
1508 PFNGLCOMPRESSEDTEXIMAGE2DARBPROC __glewCompressedTexImage2DARB = NULL;
1509 PFNGLCOMPRESSEDTEXIMAGE3DARBPROC __glewCompressedTexImage3DARB = NULL;
1510 PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC __glewCompressedTexSubImage1DARB = NULL;
1511 PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC __glewCompressedTexSubImage2DARB = NULL;
1512 PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubImage3DARB = NULL;
1513 PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexImageARB = NULL;
1514
1515 PFNGLGETMULTISAMPLEFVPROC __glewGetMultisamplefv = NULL;
1516 PFNGLSAMPLEMASKIPROC __glewSampleMaski = NULL;
1517 PFNGLTEXIMAGE2DMULTISAMPLEPROC __glewTexImage2DMultisample = NULL;
1518 PFNGLTEXIMAGE3DMULTISAMPLEPROC __glewTexImage3DMultisample = NULL;
1519
1520 PFNGLTEXSTORAGE1DPROC __glewTexStorage1D = NULL;
1521 PFNGLTEXSTORAGE2DPROC __glewTexStorage2D = NULL;
1522 PFNGLTEXSTORAGE3DPROC __glewTexStorage3D = NULL;
1523 PFNGLTEXTURESTORAGE1DEXTPROC __glewTextureStorage1DEXT = NULL;
1524 PFNGLTEXTURESTORAGE2DEXTPROC __glewTextureStorage2DEXT = NULL;
1525 PFNGLTEXTURESTORAGE3DEXTPROC __glewTextureStorage3DEXT = NULL;
1526
1527 PFNGLTEXSTORAGE2DMULTISAMPLEPROC __glewTexStorage2DMultisample = NULL;
1528 PFNGLTEXSTORAGE3DMULTISAMPLEPROC __glewTexStorage3DMultisample = NULL;
1529 PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC __glewTextureStorage2DMultisampleEXT = NULL;
1530 PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC __glewTextureStorage3DMultisampleEXT = NULL;
1531
1532 PFNGLTEXTUREVIEWPROC __glewTextureView = NULL;
1533
1534 PFNGLGETQUERYOBJECTI64VPROC __glewGetQueryObjecti64v = NULL;
1535 PFNGLGETQUERYOBJECTUI64VPROC __glewGetQueryObjectui64v = NULL;
1536 PFNGLQUERYCOUNTERPROC __glewQueryCounter = NULL;
1537
1538 PFNGLBINDTRANSFORMFEEDBACKPROC __glewBindTransformFeedback = NULL;
1539 PFNGLDELETETRANSFORMFEEDBACKSPROC __glewDeleteTransformFeedbacks = NULL;
1540 PFNGLDRAWTRANSFORMFEEDBACKPROC __glewDrawTransformFeedback = NULL;
1541 PFNGLGENTRANSFORMFEEDBACKSPROC __glewGenTransformFeedbacks = NULL;
1542 PFNGLISTRANSFORMFEEDBACKPROC __glewIsTransformFeedback = NULL;
1543 PFNGLPAUSETRANSFORMFEEDBACKPROC __glewPauseTransformFeedback = NULL;
1544 PFNGLRESUMETRANSFORMFEEDBACKPROC __glewResumeTransformFeedback = NULL;
1545
1546 PFNGLBEGINQUERYINDEXEDPROC __glewBeginQueryIndexed = NULL;
1547 PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC __glewDrawTransformFeedbackStream = NULL;
1548 PFNGLENDQUERYINDEXEDPROC __glewEndQueryIndexed = NULL;
1549 PFNGLGETQUERYINDEXEDIVPROC __glewGetQueryIndexediv = NULL;
1550
1551 PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC __glewDrawTransformFeedbackInstanced = NULL;
1552 PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC __glewDrawTransformFeedbackStreamInstanced = NULL;
1553
1554 PFNGLLOADTRANSPOSEMATRIXDARBPROC __glewLoadTransposeMatrixdARB = NULL;
1555 PFNGLLOADTRANSPOSEMATRIXFARBPROC __glewLoadTransposeMatrixfARB = NULL;
1556 PFNGLMULTTRANSPOSEMATRIXDARBPROC __glewMultTransposeMatrixdARB = NULL;
1557 PFNGLMULTTRANSPOSEMATRIXFARBPROC __glewMultTransposeMatrixfARB = NULL;
1558
1559 PFNGLBINDBUFFERBASEPROC __glewBindBufferBase = NULL;
1560 PFNGLBINDBUFFERRANGEPROC __glewBindBufferRange = NULL;
1561 PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC __glewGetActiveUniformBlockName = NULL;
1562 PFNGLGETACTIVEUNIFORMBLOCKIVPROC __glewGetActiveUniformBlockiv = NULL;
1563 PFNGLGETACTIVEUNIFORMNAMEPROC __glewGetActiveUniformName = NULL;
1564 PFNGLGETACTIVEUNIFORMSIVPROC __glewGetActiveUniformsiv = NULL;
1565 PFNGLGETINTEGERI_VPROC __glewGetIntegeri_v = NULL;
1566 PFNGLGETUNIFORMBLOCKINDEXPROC __glewGetUniformBlockIndex = NULL;
1567 PFNGLGETUNIFORMINDICESPROC __glewGetUniformIndices = NULL;
1568 PFNGLUNIFORMBLOCKBINDINGPROC __glewUniformBlockBinding = NULL;
1569
1570 PFNGLBINDVERTEXARRAYPROC __glewBindVertexArray = NULL;
1571 PFNGLDELETEVERTEXARRAYSPROC __glewDeleteVertexArrays = NULL;
1572 PFNGLGENVERTEXARRAYSPROC __glewGenVertexArrays = NULL;
1573 PFNGLISVERTEXARRAYPROC __glewIsVertexArray = NULL;
1574
1575 PFNGLGETVERTEXATTRIBLDVPROC __glewGetVertexAttribLdv = NULL;
1576 PFNGLVERTEXATTRIBL1DPROC __glewVertexAttribL1d = NULL;
1577 PFNGLVERTEXATTRIBL1DVPROC __glewVertexAttribL1dv = NULL;
1578 PFNGLVERTEXATTRIBL2DPROC __glewVertexAttribL2d = NULL;
1579 PFNGLVERTEXATTRIBL2DVPROC __glewVertexAttribL2dv = NULL;
1580 PFNGLVERTEXATTRIBL3DPROC __glewVertexAttribL3d = NULL;
1581 PFNGLVERTEXATTRIBL3DVPROC __glewVertexAttribL3dv = NULL;
1582 PFNGLVERTEXATTRIBL4DPROC __glewVertexAttribL4d = NULL;
1583 PFNGLVERTEXATTRIBL4DVPROC __glewVertexAttribL4dv = NULL;
1584 PFNGLVERTEXATTRIBLPOINTERPROC __glewVertexAttribLPointer = NULL;
1585
1586 PFNGLBINDVERTEXBUFFERPROC __glewBindVertexBuffer = NULL;
1587 PFNGLVERTEXATTRIBBINDINGPROC __glewVertexAttribBinding = NULL;
1588 PFNGLVERTEXATTRIBFORMATPROC __glewVertexAttribFormat = NULL;
1589 PFNGLVERTEXATTRIBIFORMATPROC __glewVertexAttribIFormat = NULL;
1590 PFNGLVERTEXATTRIBLFORMATPROC __glewVertexAttribLFormat = NULL;
1591 PFNGLVERTEXBINDINGDIVISORPROC __glewVertexBindingDivisor = NULL;
1592
1593 PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB = NULL;
1594 PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB = NULL;
1595 PFNGLWEIGHTBVARBPROC __glewWeightbvARB = NULL;
1596 PFNGLWEIGHTDVARBPROC __glewWeightdvARB = NULL;
1597 PFNGLWEIGHTFVARBPROC __glewWeightfvARB = NULL;
1598 PFNGLWEIGHTIVARBPROC __glewWeightivARB = NULL;
1599 PFNGLWEIGHTSVARBPROC __glewWeightsvARB = NULL;
1600 PFNGLWEIGHTUBVARBPROC __glewWeightubvARB = NULL;
1601 PFNGLWEIGHTUIVARBPROC __glewWeightuivARB = NULL;
1602 PFNGLWEIGHTUSVARBPROC __glewWeightusvARB = NULL;
1603
1604 PFNGLBINDBUFFERARBPROC __glewBindBufferARB = NULL;
1605 PFNGLBUFFERDATAARBPROC __glewBufferDataARB = NULL;
1606 PFNGLBUFFERSUBDATAARBPROC __glewBufferSubDataARB = NULL;
1607 PFNGLDELETEBUFFERSARBPROC __glewDeleteBuffersARB = NULL;
1608 PFNGLGENBUFFERSARBPROC __glewGenBuffersARB = NULL;
1609 PFNGLGETBUFFERPARAMETERIVARBPROC __glewGetBufferParameterivARB = NULL;
1610 PFNGLGETBUFFERPOINTERVARBPROC __glewGetBufferPointervARB = NULL;
1611 PFNGLGETBUFFERSUBDATAARBPROC __glewGetBufferSubDataARB = NULL;
1612 PFNGLISBUFFERARBPROC __glewIsBufferARB = NULL;
1613 PFNGLMAPBUFFERARBPROC __glewMapBufferARB = NULL;
1614 PFNGLUNMAPBUFFERARBPROC __glewUnmapBufferARB = NULL;
1615
1616 PFNGLBINDPROGRAMARBPROC __glewBindProgramARB = NULL;
1617 PFNGLDELETEPROGRAMSARBPROC __glewDeleteProgramsARB = NULL;
1618 PFNGLDISABLEVERTEXATTRIBARRAYARBPROC __glewDisableVertexAttribArrayARB = NULL;
1619 PFNGLENABLEVERTEXATTRIBARRAYARBPROC __glewEnableVertexAttribArrayARB = NULL;
1620 PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB = NULL;
1621 PFNGLGETPROGRAMENVPARAMETERDVARBPROC __glewGetProgramEnvParameterdvARB = NULL;
1622 PFNGLGETPROGRAMENVPARAMETERFVARBPROC __glewGetProgramEnvParameterfvARB = NULL;
1623 PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB = NULL;
1624 PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB = NULL;
1625 PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB = NULL;
1626 PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB = NULL;
1627 PFNGLGETVERTEXATTRIBPOINTERVARBPROC __glewGetVertexAttribPointervARB = NULL;
1628 PFNGLGETVERTEXATTRIBDVARBPROC __glewGetVertexAttribdvARB = NULL;
1629 PFNGLGETVERTEXATTRIBFVARBPROC __glewGetVertexAttribfvARB = NULL;
1630 PFNGLGETVERTEXATTRIBIVARBPROC __glewGetVertexAttribivARB = NULL;
1631 PFNGLISPROGRAMARBPROC __glewIsProgramARB = NULL;
1632 PFNGLPROGRAMENVPARAMETER4DARBPROC __glewProgramEnvParameter4dARB = NULL;
1633 PFNGLPROGRAMENVPARAMETER4DVARBPROC __glewProgramEnvParameter4dvARB = NULL;
1634 PFNGLPROGRAMENVPARAMETER4FARBPROC __glewProgramEnvParameter4fARB = NULL;
1635 PFNGLPROGRAMENVPARAMETER4FVARBPROC __glewProgramEnvParameter4fvARB = NULL;
1636 PFNGLPROGRAMLOCALPARAMETER4DARBPROC __glewProgramLocalParameter4dARB = NULL;
1637 PFNGLPROGRAMLOCALPARAMETER4DVARBPROC __glewProgramLocalParameter4dvARB = NULL;
1638 PFNGLPROGRAMLOCALPARAMETER4FARBPROC __glewProgramLocalParameter4fARB = NULL;
1639 PFNGLPROGRAMLOCALPARAMETER4FVARBPROC __glewProgramLocalParameter4fvARB = NULL;
1640 PFNGLPROGRAMSTRINGARBPROC __glewProgramStringARB = NULL;
1641 PFNGLVERTEXATTRIB1DARBPROC __glewVertexAttrib1dARB = NULL;
1642 PFNGLVERTEXATTRIB1DVARBPROC __glewVertexAttrib1dvARB = NULL;
1643 PFNGLVERTEXATTRIB1FARBPROC __glewVertexAttrib1fARB = NULL;
1644 PFNGLVERTEXATTRIB1FVARBPROC __glewVertexAttrib1fvARB = NULL;
1645 PFNGLVERTEXATTRIB1SARBPROC __glewVertexAttrib1sARB = NULL;
1646 PFNGLVERTEXATTRIB1SVARBPROC __glewVertexAttrib1svARB = NULL;
1647 PFNGLVERTEXATTRIB2DARBPROC __glewVertexAttrib2dARB = NULL;
1648 PFNGLVERTEXATTRIB2DVARBPROC __glewVertexAttrib2dvARB = NULL;
1649 PFNGLVERTEXATTRIB2FARBPROC __glewVertexAttrib2fARB = NULL;
1650 PFNGLVERTEXATTRIB2FVARBPROC __glewVertexAttrib2fvARB = NULL;
1651 PFNGLVERTEXATTRIB2SARBPROC __glewVertexAttrib2sARB = NULL;
1652 PFNGLVERTEXATTRIB2SVARBPROC __glewVertexAttrib2svARB = NULL;
1653 PFNGLVERTEXATTRIB3DARBPROC __glewVertexAttrib3dARB = NULL;
1654 PFNGLVERTEXATTRIB3DVARBPROC __glewVertexAttrib3dvARB = NULL;
1655 PFNGLVERTEXATTRIB3FARBPROC __glewVertexAttrib3fARB = NULL;
1656 PFNGLVERTEXATTRIB3FVARBPROC __glewVertexAttrib3fvARB = NULL;
1657 PFNGLVERTEXATTRIB3SARBPROC __glewVertexAttrib3sARB = NULL;
1658 PFNGLVERTEXATTRIB3SVARBPROC __glewVertexAttrib3svARB = NULL;
1659 PFNGLVERTEXATTRIB4NBVARBPROC __glewVertexAttrib4NbvARB = NULL;
1660 PFNGLVERTEXATTRIB4NIVARBPROC __glewVertexAttrib4NivARB = NULL;
1661 PFNGLVERTEXATTRIB4NSVARBPROC __glewVertexAttrib4NsvARB = NULL;
1662 PFNGLVERTEXATTRIB4NUBARBPROC __glewVertexAttrib4NubARB = NULL;
1663 PFNGLVERTEXATTRIB4NUBVARBPROC __glewVertexAttrib4NubvARB = NULL;
1664 PFNGLVERTEXATTRIB4NUIVARBPROC __glewVertexAttrib4NuivARB = NULL;
1665 PFNGLVERTEXATTRIB4NUSVARBPROC __glewVertexAttrib4NusvARB = NULL;
1666 PFNGLVERTEXATTRIB4BVARBPROC __glewVertexAttrib4bvARB = NULL;
1667 PFNGLVERTEXATTRIB4DARBPROC __glewVertexAttrib4dARB = NULL;
1668 PFNGLVERTEXATTRIB4DVARBPROC __glewVertexAttrib4dvARB = NULL;
1669 PFNGLVERTEXATTRIB4FARBPROC __glewVertexAttrib4fARB = NULL;
1670 PFNGLVERTEXATTRIB4FVARBPROC __glewVertexAttrib4fvARB = NULL;
1671 PFNGLVERTEXATTRIB4IVARBPROC __glewVertexAttrib4ivARB = NULL;
1672 PFNGLVERTEXATTRIB4SARBPROC __glewVertexAttrib4sARB = NULL;
1673 PFNGLVERTEXATTRIB4SVARBPROC __glewVertexAttrib4svARB = NULL;
1674 PFNGLVERTEXATTRIB4UBVARBPROC __glewVertexAttrib4ubvARB = NULL;
1675 PFNGLVERTEXATTRIB4UIVARBPROC __glewVertexAttrib4uivARB = NULL;
1676 PFNGLVERTEXATTRIB4USVARBPROC __glewVertexAttrib4usvARB = NULL;
1677 PFNGLVERTEXATTRIBPOINTERARBPROC __glewVertexAttribPointerARB = NULL;
1678
1679 PFNGLBINDATTRIBLOCATIONARBPROC __glewBindAttribLocationARB = NULL;
1680 PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB = NULL;
1681 PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB = NULL;
1682
1683 PFNGLCOLORP3UIPROC __glewColorP3ui = NULL;
1684 PFNGLCOLORP3UIVPROC __glewColorP3uiv = NULL;
1685 PFNGLCOLORP4UIPROC __glewColorP4ui = NULL;
1686 PFNGLCOLORP4UIVPROC __glewColorP4uiv = NULL;
1687 PFNGLMULTITEXCOORDP1UIPROC __glewMultiTexCoordP1ui = NULL;
1688 PFNGLMULTITEXCOORDP1UIVPROC __glewMultiTexCoordP1uiv = NULL;
1689 PFNGLMULTITEXCOORDP2UIPROC __glewMultiTexCoordP2ui = NULL;
1690 PFNGLMULTITEXCOORDP2UIVPROC __glewMultiTexCoordP2uiv = NULL;
1691 PFNGLMULTITEXCOORDP3UIPROC __glewMultiTexCoordP3ui = NULL;
1692 PFNGLMULTITEXCOORDP3UIVPROC __glewMultiTexCoordP3uiv = NULL;
1693 PFNGLMULTITEXCOORDP4UIPROC __glewMultiTexCoordP4ui = NULL;
1694 PFNGLMULTITEXCOORDP4UIVPROC __glewMultiTexCoordP4uiv = NULL;
1695 PFNGLNORMALP3UIPROC __glewNormalP3ui = NULL;
1696 PFNGLNORMALP3UIVPROC __glewNormalP3uiv = NULL;
1697 PFNGLSECONDARYCOLORP3UIPROC __glewSecondaryColorP3ui = NULL;
1698 PFNGLSECONDARYCOLORP3UIVPROC __glewSecondaryColorP3uiv = NULL;
1699 PFNGLTEXCOORDP1UIPROC __glewTexCoordP1ui = NULL;
1700 PFNGLTEXCOORDP1UIVPROC __glewTexCoordP1uiv = NULL;
1701 PFNGLTEXCOORDP2UIPROC __glewTexCoordP2ui = NULL;
1702 PFNGLTEXCOORDP2UIVPROC __glewTexCoordP2uiv = NULL;
1703 PFNGLTEXCOORDP3UIPROC __glewTexCoordP3ui = NULL;
1704 PFNGLTEXCOORDP3UIVPROC __glewTexCoordP3uiv = NULL;
1705 PFNGLTEXCOORDP4UIPROC __glewTexCoordP4ui = NULL;
1706 PFNGLTEXCOORDP4UIVPROC __glewTexCoordP4uiv = NULL;
1707 PFNGLVERTEXATTRIBP1UIPROC __glewVertexAttribP1ui = NULL;
1708 PFNGLVERTEXATTRIBP1UIVPROC __glewVertexAttribP1uiv = NULL;
1709 PFNGLVERTEXATTRIBP2UIPROC __glewVertexAttribP2ui = NULL;
1710 PFNGLVERTEXATTRIBP2UIVPROC __glewVertexAttribP2uiv = NULL;
1711 PFNGLVERTEXATTRIBP3UIPROC __glewVertexAttribP3ui = NULL;
1712 PFNGLVERTEXATTRIBP3UIVPROC __glewVertexAttribP3uiv = NULL;
1713 PFNGLVERTEXATTRIBP4UIPROC __glewVertexAttribP4ui = NULL;
1714 PFNGLVERTEXATTRIBP4UIVPROC __glewVertexAttribP4uiv = NULL;
1715 PFNGLVERTEXP2UIPROC __glewVertexP2ui = NULL;
1716 PFNGLVERTEXP2UIVPROC __glewVertexP2uiv = NULL;
1717 PFNGLVERTEXP3UIPROC __glewVertexP3ui = NULL;
1718 PFNGLVERTEXP3UIVPROC __glewVertexP3uiv = NULL;
1719 PFNGLVERTEXP4UIPROC __glewVertexP4ui = NULL;
1720 PFNGLVERTEXP4UIVPROC __glewVertexP4uiv = NULL;
1721
1722 PFNGLDEPTHRANGEARRAYVPROC __glewDepthRangeArrayv = NULL;
1723 PFNGLDEPTHRANGEINDEXEDPROC __glewDepthRangeIndexed = NULL;
1724 PFNGLGETDOUBLEI_VPROC __glewGetDoublei_v = NULL;
1725 PFNGLGETFLOATI_VPROC __glewGetFloati_v = NULL;
1726 PFNGLSCISSORARRAYVPROC __glewScissorArrayv = NULL;
1727 PFNGLSCISSORINDEXEDPROC __glewScissorIndexed = NULL;
1728 PFNGLSCISSORINDEXEDVPROC __glewScissorIndexedv = NULL;
1729 PFNGLVIEWPORTARRAYVPROC __glewViewportArrayv = NULL;
1730 PFNGLVIEWPORTINDEXEDFPROC __glewViewportIndexedf = NULL;
1731 PFNGLVIEWPORTINDEXEDFVPROC __glewViewportIndexedfv = NULL;
1732
1733 PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB = NULL;
1734 PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB = NULL;
1735 PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB = NULL;
1736 PFNGLWINDOWPOS2FVARBPROC __glewWindowPos2fvARB = NULL;
1737 PFNGLWINDOWPOS2IARBPROC __glewWindowPos2iARB = NULL;
1738 PFNGLWINDOWPOS2IVARBPROC __glewWindowPos2ivARB = NULL;
1739 PFNGLWINDOWPOS2SARBPROC __glewWindowPos2sARB = NULL;
1740 PFNGLWINDOWPOS2SVARBPROC __glewWindowPos2svARB = NULL;
1741 PFNGLWINDOWPOS3DARBPROC __glewWindowPos3dARB = NULL;
1742 PFNGLWINDOWPOS3DVARBPROC __glewWindowPos3dvARB = NULL;
1743 PFNGLWINDOWPOS3FARBPROC __glewWindowPos3fARB = NULL;
1744 PFNGLWINDOWPOS3FVARBPROC __glewWindowPos3fvARB = NULL;
1745 PFNGLWINDOWPOS3IARBPROC __glewWindowPos3iARB = NULL;
1746 PFNGLWINDOWPOS3IVARBPROC __glewWindowPos3ivARB = NULL;
1747 PFNGLWINDOWPOS3SARBPROC __glewWindowPos3sARB = NULL;
1748 PFNGLWINDOWPOS3SVARBPROC __glewWindowPos3svARB = NULL;
1749
1750 PFNGLDRAWBUFFERSATIPROC __glewDrawBuffersATI = NULL;
1751
1752 PFNGLDRAWELEMENTARRAYATIPROC __glewDrawElementArrayATI = NULL;
1753 PFNGLDRAWRANGEELEMENTARRAYATIPROC __glewDrawRangeElementArrayATI = NULL;
1754 PFNGLELEMENTPOINTERATIPROC __glewElementPointerATI = NULL;
1755
1756 PFNGLGETTEXBUMPPARAMETERFVATIPROC __glewGetTexBumpParameterfvATI = NULL;
1757 PFNGLGETTEXBUMPPARAMETERIVATIPROC __glewGetTexBumpParameterivATI = NULL;
1758 PFNGLTEXBUMPPARAMETERFVATIPROC __glewTexBumpParameterfvATI = NULL;
1759 PFNGLTEXBUMPPARAMETERIVATIPROC __glewTexBumpParameterivATI = NULL;
1760
1761 PFNGLALPHAFRAGMENTOP1ATIPROC __glewAlphaFragmentOp1ATI = NULL;
1762 PFNGLALPHAFRAGMENTOP2ATIPROC __glewAlphaFragmentOp2ATI = NULL;
1763 PFNGLALPHAFRAGMENTOP3ATIPROC __glewAlphaFragmentOp3ATI = NULL;
1764 PFNGLBEGINFRAGMENTSHADERATIPROC __glewBeginFragmentShaderATI = NULL;
1765 PFNGLBINDFRAGMENTSHADERATIPROC __glewBindFragmentShaderATI = NULL;
1766 PFNGLCOLORFRAGMENTOP1ATIPROC __glewColorFragmentOp1ATI = NULL;
1767 PFNGLCOLORFRAGMENTOP2ATIPROC __glewColorFragmentOp2ATI = NULL;
1768 PFNGLCOLORFRAGMENTOP3ATIPROC __glewColorFragmentOp3ATI = NULL;
1769 PFNGLDELETEFRAGMENTSHADERATIPROC __glewDeleteFragmentShaderATI = NULL;
1770 PFNGLENDFRAGMENTSHADERATIPROC __glewEndFragmentShaderATI = NULL;
1771 PFNGLGENFRAGMENTSHADERSATIPROC __glewGenFragmentShadersATI = NULL;
1772 PFNGLPASSTEXCOORDATIPROC __glewPassTexCoordATI = NULL;
1773 PFNGLSAMPLEMAPATIPROC __glewSampleMapATI = NULL;
1774 PFNGLSETFRAGMENTSHADERCONSTANTATIPROC __glewSetFragmentShaderConstantATI = NULL;
1775
1776 PFNGLMAPOBJECTBUFFERATIPROC __glewMapObjectBufferATI = NULL;
1777 PFNGLUNMAPOBJECTBUFFERATIPROC __glewUnmapObjectBufferATI = NULL;
1778
1779 PFNGLPNTRIANGLESFATIPROC __glewPNTrianglesfATI = NULL;
1780 PFNGLPNTRIANGLESIATIPROC __glewPNTrianglesiATI = NULL;
1781
1782 PFNGLSTENCILFUNCSEPARATEATIPROC __glewStencilFuncSeparateATI = NULL;
1783 PFNGLSTENCILOPSEPARATEATIPROC __glewStencilOpSeparateATI = NULL;
1784
1785 PFNGLARRAYOBJECTATIPROC __glewArrayObjectATI = NULL;
1786 PFNGLFREEOBJECTBUFFERATIPROC __glewFreeObjectBufferATI = NULL;
1787 PFNGLGETARRAYOBJECTFVATIPROC __glewGetArrayObjectfvATI = NULL;
1788 PFNGLGETARRAYOBJECTIVATIPROC __glewGetArrayObjectivATI = NULL;
1789 PFNGLGETOBJECTBUFFERFVATIPROC __glewGetObjectBufferfvATI = NULL;
1790 PFNGLGETOBJECTBUFFERIVATIPROC __glewGetObjectBufferivATI = NULL;
1791 PFNGLGETVARIANTARRAYOBJECTFVATIPROC __glewGetVariantArrayObjectfvATI = NULL;
1792 PFNGLGETVARIANTARRAYOBJECTIVATIPROC __glewGetVariantArrayObjectivATI = NULL;
1793 PFNGLISOBJECTBUFFERATIPROC __glewIsObjectBufferATI = NULL;
1794 PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI = NULL;
1795 PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI = NULL;
1796 PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI = NULL;
1797
1798 PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI = NULL;
1799 PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI = NULL;
1800 PFNGLVERTEXATTRIBARRAYOBJECTATIPROC __glewVertexAttribArrayObjectATI = NULL;
1801
1802 PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC __glewClientActiveVertexStreamATI = NULL;
1803 PFNGLNORMALSTREAM3BATIPROC __glewNormalStream3bATI = NULL;
1804 PFNGLNORMALSTREAM3BVATIPROC __glewNormalStream3bvATI = NULL;
1805 PFNGLNORMALSTREAM3DATIPROC __glewNormalStream3dATI = NULL;
1806 PFNGLNORMALSTREAM3DVATIPROC __glewNormalStream3dvATI = NULL;
1807 PFNGLNORMALSTREAM3FATIPROC __glewNormalStream3fATI = NULL;
1808 PFNGLNORMALSTREAM3FVATIPROC __glewNormalStream3fvATI = NULL;
1809 PFNGLNORMALSTREAM3IATIPROC __glewNormalStream3iATI = NULL;
1810 PFNGLNORMALSTREAM3IVATIPROC __glewNormalStream3ivATI = NULL;
1811 PFNGLNORMALSTREAM3SATIPROC __glewNormalStream3sATI = NULL;
1812 PFNGLNORMALSTREAM3SVATIPROC __glewNormalStream3svATI = NULL;
1813 PFNGLVERTEXBLENDENVFATIPROC __glewVertexBlendEnvfATI = NULL;
1814 PFNGLVERTEXBLENDENVIATIPROC __glewVertexBlendEnviATI = NULL;
1815 PFNGLVERTEXSTREAM2DATIPROC __glewVertexStream2dATI = NULL;
1816 PFNGLVERTEXSTREAM2DVATIPROC __glewVertexStream2dvATI = NULL;
1817 PFNGLVERTEXSTREAM2FATIPROC __glewVertexStream2fATI = NULL;
1818 PFNGLVERTEXSTREAM2FVATIPROC __glewVertexStream2fvATI = NULL;
1819 PFNGLVERTEXSTREAM2IATIPROC __glewVertexStream2iATI = NULL;
1820 PFNGLVERTEXSTREAM2IVATIPROC __glewVertexStream2ivATI = NULL;
1821 PFNGLVERTEXSTREAM2SATIPROC __glewVertexStream2sATI = NULL;
1822 PFNGLVERTEXSTREAM2SVATIPROC __glewVertexStream2svATI = NULL;
1823 PFNGLVERTEXSTREAM3DATIPROC __glewVertexStream3dATI = NULL;
1824 PFNGLVERTEXSTREAM3DVATIPROC __glewVertexStream3dvATI = NULL;
1825 PFNGLVERTEXSTREAM3FATIPROC __glewVertexStream3fATI = NULL;
1826 PFNGLVERTEXSTREAM3FVATIPROC __glewVertexStream3fvATI = NULL;
1827 PFNGLVERTEXSTREAM3IATIPROC __glewVertexStream3iATI = NULL;
1828 PFNGLVERTEXSTREAM3IVATIPROC __glewVertexStream3ivATI = NULL;
1829 PFNGLVERTEXSTREAM3SATIPROC __glewVertexStream3sATI = NULL;
1830 PFNGLVERTEXSTREAM3SVATIPROC __glewVertexStream3svATI = NULL;
1831 PFNGLVERTEXSTREAM4DATIPROC __glewVertexStream4dATI = NULL;
1832 PFNGLVERTEXSTREAM4DVATIPROC __glewVertexStream4dvATI = NULL;
1833 PFNGLVERTEXSTREAM4FATIPROC __glewVertexStream4fATI = NULL;
1834 PFNGLVERTEXSTREAM4FVATIPROC __glewVertexStream4fvATI = NULL;
1835 PFNGLVERTEXSTREAM4IATIPROC __glewVertexStream4iATI = NULL;
1836 PFNGLVERTEXSTREAM4IVATIPROC __glewVertexStream4ivATI = NULL;
1837 PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI = NULL;
1838 PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI = NULL;
1839
1840 PFNGLGETUNIFORMBUFFERSIZEEXTPROC __glewGetUniformBufferSizeEXT = NULL;
1841 PFNGLGETUNIFORMOFFSETEXTPROC __glewGetUniformOffsetEXT = NULL;
1842 PFNGLUNIFORMBUFFEREXTPROC __glewUniformBufferEXT = NULL;
1843
1844 PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT = NULL;
1845
1846 PFNGLBLENDEQUATIONSEPARATEEXTPROC __glewBlendEquationSeparateEXT = NULL;
1847
1848 PFNGLBLENDFUNCSEPARATEEXTPROC __glewBlendFuncSeparateEXT = NULL;
1849
1850 PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT = NULL;
1851
1852 PFNGLCOLORSUBTABLEEXTPROC __glewColorSubTableEXT = NULL;
1853 PFNGLCOPYCOLORSUBTABLEEXTPROC __glewCopyColorSubTableEXT = NULL;
1854
1855 PFNGLLOCKARRAYSEXTPROC __glewLockArraysEXT = NULL;
1856 PFNGLUNLOCKARRAYSEXTPROC __glewUnlockArraysEXT = NULL;
1857
1858 PFNGLCONVOLUTIONFILTER1DEXTPROC __glewConvolutionFilter1DEXT = NULL;
1859 PFNGLCONVOLUTIONFILTER2DEXTPROC __glewConvolutionFilter2DEXT = NULL;
1860 PFNGLCONVOLUTIONPARAMETERFEXTPROC __glewConvolutionParameterfEXT = NULL;
1861 PFNGLCONVOLUTIONPARAMETERFVEXTPROC __glewConvolutionParameterfvEXT = NULL;
1862 PFNGLCONVOLUTIONPARAMETERIEXTPROC __glewConvolutionParameteriEXT = NULL;
1863 PFNGLCONVOLUTIONPARAMETERIVEXTPROC __glewConvolutionParameterivEXT = NULL;
1864 PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC __glewCopyConvolutionFilter1DEXT = NULL;
1865 PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC __glewCopyConvolutionFilter2DEXT = NULL;
1866 PFNGLGETCONVOLUTIONFILTEREXTPROC __glewGetConvolutionFilterEXT = NULL;
1867 PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC __glewGetConvolutionParameterfvEXT = NULL;
1868 PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC __glewGetConvolutionParameterivEXT = NULL;
1869 PFNGLGETSEPARABLEFILTEREXTPROC __glewGetSeparableFilterEXT = NULL;
1870 PFNGLSEPARABLEFILTER2DEXTPROC __glewSeparableFilter2DEXT = NULL;
1871
1872 PFNGLBINORMALPOINTEREXTPROC __glewBinormalPointerEXT = NULL;
1873 PFNGLTANGENTPOINTEREXTPROC __glewTangentPointerEXT = NULL;
1874
1875 PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT = NULL;
1876 PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT = NULL;
1877 PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT = NULL;
1878 PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT = NULL;
1879 PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT = NULL;
1880
1881 PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT = NULL;
1882 PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT = NULL;
1883
1884 PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT = NULL;
1885
1886 PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT = NULL;
1887 PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFramebufferStatusEXT = NULL;
1888 PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEXT = NULL;
1889 PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC __glewCompressedMultiTexImage1DEXT = NULL;
1890 PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC __glewCompressedMultiTexImage2DEXT = NULL;
1891 PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC __glewCompressedMultiTexImage3DEXT = NULL;
1892 PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMultiTexSubImage1DEXT = NULL;
1893 PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMultiTexSubImage2DEXT = NULL;
1894 PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC __glewCompressedMultiTexSubImage3DEXT = NULL;
1895 PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC __glewCompressedTextureImage1DEXT = NULL;
1896 PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC __glewCompressedTextureImage2DEXT = NULL;
1897 PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC __glewCompressedTextureImage3DEXT = NULL;
1898 PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC __glewCompressedTextureSubImage1DEXT = NULL;
1899 PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC __glewCompressedTextureSubImage2DEXT = NULL;
1900 PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC __glewCompressedTextureSubImage3DEXT = NULL;
1901 PFNGLCOPYMULTITEXIMAGE1DEXTPROC __glewCopyMultiTexImage1DEXT = NULL;
1902 PFNGLCOPYMULTITEXIMAGE2DEXTPROC __glewCopyMultiTexImage2DEXT = NULL;
1903 PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC __glewCopyMultiTexSubImage1DEXT = NULL;
1904 PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC __glewCopyMultiTexSubImage2DEXT = NULL;
1905 PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC __glewCopyMultiTexSubImage3DEXT = NULL;
1906 PFNGLCOPYTEXTUREIMAGE1DEXTPROC __glewCopyTextureImage1DEXT = NULL;
1907 PFNGLCOPYTEXTUREIMAGE2DEXTPROC __glewCopyTextureImage2DEXT = NULL;
1908 PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC __glewCopyTextureSubImage1DEXT = NULL;
1909 PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC __glewCopyTextureSubImage2DEXT = NULL;
1910 PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC __glewCopyTextureSubImage3DEXT = NULL;
1911 PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC __glewDisableClientStateIndexedEXT = NULL;
1912 PFNGLDISABLECLIENTSTATEIEXTPROC __glewDisableClientStateiEXT = NULL;
1913 PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC __glewDisableVertexArrayAttribEXT = NULL;
1914 PFNGLDISABLEVERTEXARRAYEXTPROC __glewDisableVertexArrayEXT = NULL;
1915 PFNGLENABLECLIENTSTATEINDEXEDEXTPROC __glewEnableClientStateIndexedEXT = NULL;
1916 PFNGLENABLECLIENTSTATEIEXTPROC __glewEnableClientStateiEXT = NULL;
1917 PFNGLENABLEVERTEXARRAYATTRIBEXTPROC __glewEnableVertexArrayAttribEXT = NULL;
1918 PFNGLENABLEVERTEXARRAYEXTPROC __glewEnableVertexArrayEXT = NULL;
1919 PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC __glewFlushMappedNamedBufferRangeEXT = NULL;
1920 PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC __glewFramebufferDrawBufferEXT = NULL;
1921 PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC __glewFramebufferDrawBuffersEXT = NULL;
1922 PFNGLFRAMEBUFFERREADBUFFEREXTPROC __glewFramebufferReadBufferEXT = NULL;
1923 PFNGLGENERATEMULTITEXMIPMAPEXTPROC __glewGenerateMultiTexMipmapEXT = NULL;
1924 PFNGLGENERATETEXTUREMIPMAPEXTPROC __glewGenerateTextureMipmapEXT = NULL;
1925 PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT = NULL;
1926 PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC __glewGetCompressedTextureImageEXT = NULL;
1927 PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT = NULL;
1928 PFNGLGETDOUBLEI_VEXTPROC __glewGetDoublei_vEXT = NULL;
1929 PFNGLGETFLOATINDEXEDVEXTPROC __glewGetFloatIndexedvEXT = NULL;
1930 PFNGLGETFLOATI_VEXTPROC __glewGetFloati_vEXT = NULL;
1931 PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC __glewGetFramebufferParameterivEXT = NULL;
1932 PFNGLGETMULTITEXENVFVEXTPROC __glewGetMultiTexEnvfvEXT = NULL;
1933 PFNGLGETMULTITEXENVIVEXTPROC __glewGetMultiTexEnvivEXT = NULL;
1934 PFNGLGETMULTITEXGENDVEXTPROC __glewGetMultiTexGendvEXT = NULL;
1935 PFNGLGETMULTITEXGENFVEXTPROC __glewGetMultiTexGenfvEXT = NULL;
1936 PFNGLGETMULTITEXGENIVEXTPROC __glewGetMultiTexGenivEXT = NULL;
1937 PFNGLGETMULTITEXIMAGEEXTPROC __glewGetMultiTexImageEXT = NULL;
1938 PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC __glewGetMultiTexLevelParameterfvEXT = NULL;
1939 PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC __glewGetMultiTexLevelParameterivEXT = NULL;
1940 PFNGLGETMULTITEXPARAMETERIIVEXTPROC __glewGetMultiTexParameterIivEXT = NULL;
1941 PFNGLGETMULTITEXPARAMETERIUIVEXTPROC __glewGetMultiTexParameterIuivEXT = NULL;
1942 PFNGLGETMULTITEXPARAMETERFVEXTPROC __glewGetMultiTexParameterfvEXT = NULL;
1943 PFNGLGETMULTITEXPARAMETERIVEXTPROC __glewGetMultiTexParameterivEXT = NULL;
1944 PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC __glewGetNamedBufferParameterivEXT = NULL;
1945 PFNGLGETNAMEDBUFFERPOINTERVEXTPROC __glewGetNamedBufferPointervEXT = NULL;
1946 PFNGLGETNAMEDBUFFERSUBDATAEXTPROC __glewGetNamedBufferSubDataEXT = NULL;
1947 PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetNamedFramebufferAttachmentParameterivEXT = NULL;
1948 PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC __glewGetNamedProgramLocalParameterIivEXT = NULL;
1949 PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC __glewGetNamedProgramLocalParameterIuivEXT = NULL;
1950 PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC __glewGetNamedProgramLocalParameterdvEXT = NULL;
1951 PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC __glewGetNamedProgramLocalParameterfvEXT = NULL;
1952 PFNGLGETNAMEDPROGRAMSTRINGEXTPROC __glewGetNamedProgramStringEXT = NULL;
1953 PFNGLGETNAMEDPROGRAMIVEXTPROC __glewGetNamedProgramivEXT = NULL;
1954 PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC __glewGetNamedRenderbufferParameterivEXT = NULL;
1955 PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT = NULL;
1956 PFNGLGETPOINTERI_VEXTPROC __glewGetPointeri_vEXT = NULL;
1957 PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT = NULL;
1958 PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT = NULL;
1959 PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT = NULL;
1960 PFNGLGETTEXTUREPARAMETERIIVEXTPROC __glewGetTextureParameterIivEXT = NULL;
1961 PFNGLGETTEXTUREPARAMETERIUIVEXTPROC __glewGetTextureParameterIuivEXT = NULL;
1962 PFNGLGETTEXTUREPARAMETERFVEXTPROC __glewGetTextureParameterfvEXT = NULL;
1963 PFNGLGETTEXTUREPARAMETERIVEXTPROC __glewGetTextureParameterivEXT = NULL;
1964 PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC __glewGetVertexArrayIntegeri_vEXT = NULL;
1965 PFNGLGETVERTEXARRAYINTEGERVEXTPROC __glewGetVertexArrayIntegervEXT = NULL;
1966 PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC __glewGetVertexArrayPointeri_vEXT = NULL;
1967 PFNGLGETVERTEXARRAYPOINTERVEXTPROC __glewGetVertexArrayPointervEXT = NULL;
1968 PFNGLMAPNAMEDBUFFEREXTPROC __glewMapNamedBufferEXT = NULL;
1969 PFNGLMAPNAMEDBUFFERRANGEEXTPROC __glewMapNamedBufferRangeEXT = NULL;
1970 PFNGLMATRIXFRUSTUMEXTPROC __glewMatrixFrustumEXT = NULL;
1971 PFNGLMATRIXLOADIDENTITYEXTPROC __glewMatrixLoadIdentityEXT = NULL;
1972 PFNGLMATRIXLOADTRANSPOSEDEXTPROC __glewMatrixLoadTransposedEXT = NULL;
1973 PFNGLMATRIXLOADTRANSPOSEFEXTPROC __glewMatrixLoadTransposefEXT = NULL;
1974 PFNGLMATRIXLOADDEXTPROC __glewMatrixLoaddEXT = NULL;
1975 PFNGLMATRIXLOADFEXTPROC __glewMatrixLoadfEXT = NULL;
1976 PFNGLMATRIXMULTTRANSPOSEDEXTPROC __glewMatrixMultTransposedEXT = NULL;
1977 PFNGLMATRIXMULTTRANSPOSEFEXTPROC __glewMatrixMultTransposefEXT = NULL;
1978 PFNGLMATRIXMULTDEXTPROC __glewMatrixMultdEXT = NULL;
1979 PFNGLMATRIXMULTFEXTPROC __glewMatrixMultfEXT = NULL;
1980 PFNGLMATRIXORTHOEXTPROC __glewMatrixOrthoEXT = NULL;
1981 PFNGLMATRIXPOPEXTPROC __glewMatrixPopEXT = NULL;
1982 PFNGLMATRIXPUSHEXTPROC __glewMatrixPushEXT = NULL;
1983 PFNGLMATRIXROTATEDEXTPROC __glewMatrixRotatedEXT = NULL;
1984 PFNGLMATRIXROTATEFEXTPROC __glewMatrixRotatefEXT = NULL;
1985 PFNGLMATRIXSCALEDEXTPROC __glewMatrixScaledEXT = NULL;
1986 PFNGLMATRIXSCALEFEXTPROC __glewMatrixScalefEXT = NULL;
1987 PFNGLMATRIXTRANSLATEDEXTPROC __glewMatrixTranslatedEXT = NULL;
1988 PFNGLMATRIXTRANSLATEFEXTPROC __glewMatrixTranslatefEXT = NULL;
1989 PFNGLMULTITEXBUFFEREXTPROC __glewMultiTexBufferEXT = NULL;
1990 PFNGLMULTITEXCOORDPOINTEREXTPROC __glewMultiTexCoordPointerEXT = NULL;
1991 PFNGLMULTITEXENVFEXTPROC __glewMultiTexEnvfEXT = NULL;
1992 PFNGLMULTITEXENVFVEXTPROC __glewMultiTexEnvfvEXT = NULL;
1993 PFNGLMULTITEXENVIEXTPROC __glewMultiTexEnviEXT = NULL;
1994 PFNGLMULTITEXENVIVEXTPROC __glewMultiTexEnvivEXT = NULL;
1995 PFNGLMULTITEXGENDEXTPROC __glewMultiTexGendEXT = NULL;
1996 PFNGLMULTITEXGENDVEXTPROC __glewMultiTexGendvEXT = NULL;
1997 PFNGLMULTITEXGENFEXTPROC __glewMultiTexGenfEXT = NULL;
1998 PFNGLMULTITEXGENFVEXTPROC __glewMultiTexGenfvEXT = NULL;
1999 PFNGLMULTITEXGENIEXTPROC __glewMultiTexGeniEXT = NULL;
2000 PFNGLMULTITEXGENIVEXTPROC __glewMultiTexGenivEXT = NULL;
2001 PFNGLMULTITEXIMAGE1DEXTPROC __glewMultiTexImage1DEXT = NULL;
2002 PFNGLMULTITEXIMAGE2DEXTPROC __glewMultiTexImage2DEXT = NULL;
2003 PFNGLMULTITEXIMAGE3DEXTPROC __glewMultiTexImage3DEXT = NULL;
2004 PFNGLMULTITEXPARAMETERIIVEXTPROC __glewMultiTexParameterIivEXT = NULL;
2005 PFNGLMULTITEXPARAMETERIUIVEXTPROC __glewMultiTexParameterIuivEXT = NULL;
2006 PFNGLMULTITEXPARAMETERFEXTPROC __glewMultiTexParameterfEXT = NULL;
2007 PFNGLMULTITEXPARAMETERFVEXTPROC __glewMultiTexParameterfvEXT = NULL;
2008 PFNGLMULTITEXPARAMETERIEXTPROC __glewMultiTexParameteriEXT = NULL;
2009 PFNGLMULTITEXPARAMETERIVEXTPROC __glewMultiTexParameterivEXT = NULL;
2010 PFNGLMULTITEXRENDERBUFFEREXTPROC __glewMultiTexRenderbufferEXT = NULL;
2011 PFNGLMULTITEXSUBIMAGE1DEXTPROC __glewMultiTexSubImage1DEXT = NULL;
2012 PFNGLMULTITEXSUBIMAGE2DEXTPROC __glewMultiTexSubImage2DEXT = NULL;
2013 PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT = NULL;
2014 PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT = NULL;
2015 PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT = NULL;
2016 PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC __glewNamedCopyBufferSubDataEXT = NULL;
2017 PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT = NULL;
2018 PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC __glewNamedFramebufferTexture1DEXT = NULL;
2019 PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC __glewNamedFramebufferTexture2DEXT = NULL;
2020 PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC __glewNamedFramebufferTexture3DEXT = NULL;
2021 PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC __glewNamedFramebufferTextureEXT = NULL;
2022 PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC __glewNamedFramebufferTextureFaceEXT = NULL;
2023 PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC __glewNamedFramebufferTextureLayerEXT = NULL;
2024 PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC __glewNamedProgramLocalParameter4dEXT = NULL;
2025 PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC __glewNamedProgramLocalParameter4dvEXT = NULL;
2026 PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC __glewNamedProgramLocalParameter4fEXT = NULL;
2027 PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC __glewNamedProgramLocalParameter4fvEXT = NULL;
2028 PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC __glewNamedProgramLocalParameterI4iEXT = NULL;
2029 PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC __glewNamedProgramLocalParameterI4ivEXT = NULL;
2030 PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC __glewNamedProgramLocalParameterI4uiEXT = NULL;
2031 PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC __glewNamedProgramLocalParameterI4uivEXT = NULL;
2032 PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC __glewNamedProgramLocalParameters4fvEXT = NULL;
2033 PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC __glewNamedProgramLocalParametersI4ivEXT = NULL;
2034 PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC __glewNamedProgramLocalParametersI4uivEXT = NULL;
2035 PFNGLNAMEDPROGRAMSTRINGEXTPROC __glewNamedProgramStringEXT = NULL;
2036 PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC __glewNamedRenderbufferStorageEXT = NULL;
2037 PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC __glewNamedRenderbufferStorageMultisampleCoverageEXT = NULL;
2038 PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewNamedRenderbufferStorageMultisampleEXT = NULL;
2039 PFNGLPROGRAMUNIFORM1FEXTPROC __glewProgramUniform1fEXT = NULL;
2040 PFNGLPROGRAMUNIFORM1FVEXTPROC __glewProgramUniform1fvEXT = NULL;
2041 PFNGLPROGRAMUNIFORM1IEXTPROC __glewProgramUniform1iEXT = NULL;
2042 PFNGLPROGRAMUNIFORM1IVEXTPROC __glewProgramUniform1ivEXT = NULL;
2043 PFNGLPROGRAMUNIFORM1UIEXTPROC __glewProgramUniform1uiEXT = NULL;
2044 PFNGLPROGRAMUNIFORM1UIVEXTPROC __glewProgramUniform1uivEXT = NULL;
2045 PFNGLPROGRAMUNIFORM2FEXTPROC __glewProgramUniform2fEXT = NULL;
2046 PFNGLPROGRAMUNIFORM2FVEXTPROC __glewProgramUniform2fvEXT = NULL;
2047 PFNGLPROGRAMUNIFORM2IEXTPROC __glewProgramUniform2iEXT = NULL;
2048 PFNGLPROGRAMUNIFORM2IVEXTPROC __glewProgramUniform2ivEXT = NULL;
2049 PFNGLPROGRAMUNIFORM2UIEXTPROC __glewProgramUniform2uiEXT = NULL;
2050 PFNGLPROGRAMUNIFORM2UIVEXTPROC __glewProgramUniform2uivEXT = NULL;
2051 PFNGLPROGRAMUNIFORM3FEXTPROC __glewProgramUniform3fEXT = NULL;
2052 PFNGLPROGRAMUNIFORM3FVEXTPROC __glewProgramUniform3fvEXT = NULL;
2053 PFNGLPROGRAMUNIFORM3IEXTPROC __glewProgramUniform3iEXT = NULL;
2054 PFNGLPROGRAMUNIFORM3IVEXTPROC __glewProgramUniform3ivEXT = NULL;
2055 PFNGLPROGRAMUNIFORM3UIEXTPROC __glewProgramUniform3uiEXT = NULL;
2056 PFNGLPROGRAMUNIFORM3UIVEXTPROC __glewProgramUniform3uivEXT = NULL;
2057 PFNGLPROGRAMUNIFORM4FEXTPROC __glewProgramUniform4fEXT = NULL;
2058 PFNGLPROGRAMUNIFORM4FVEXTPROC __glewProgramUniform4fvEXT = NULL;
2059 PFNGLPROGRAMUNIFORM4IEXTPROC __glewProgramUniform4iEXT = NULL;
2060 PFNGLPROGRAMUNIFORM4IVEXTPROC __glewProgramUniform4ivEXT = NULL;
2061 PFNGLPROGRAMUNIFORM4UIEXTPROC __glewProgramUniform4uiEXT = NULL;
2062 PFNGLPROGRAMUNIFORM4UIVEXTPROC __glewProgramUniform4uivEXT = NULL;
2063 PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC __glewProgramUniformMatrix2fvEXT = NULL;
2064 PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC __glewProgramUniformMatrix2x3fvEXT = NULL;
2065 PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC __glewProgramUniformMatrix2x4fvEXT = NULL;
2066 PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC __glewProgramUniformMatrix3fvEXT = NULL;
2067 PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC __glewProgramUniformMatrix3x2fvEXT = NULL;
2068 PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC __glewProgramUniformMatrix3x4fvEXT = NULL;
2069 PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC __glewProgramUniformMatrix4fvEXT = NULL;
2070 PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC __glewProgramUniformMatrix4x2fvEXT = NULL;
2071 PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC __glewProgramUniformMatrix4x3fvEXT = NULL;
2072 PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC __glewPushClientAttribDefaultEXT = NULL;
2073 PFNGLTEXTUREBUFFEREXTPROC __glewTextureBufferEXT = NULL;
2074 PFNGLTEXTUREIMAGE1DEXTPROC __glewTextureImage1DEXT = NULL;
2075 PFNGLTEXTUREIMAGE2DEXTPROC __glewTextureImage2DEXT = NULL;
2076 PFNGLTEXTUREIMAGE3DEXTPROC __glewTextureImage3DEXT = NULL;
2077 PFNGLTEXTUREPARAMETERIIVEXTPROC __glewTextureParameterIivEXT = NULL;
2078 PFNGLTEXTUREPARAMETERIUIVEXTPROC __glewTextureParameterIuivEXT = NULL;
2079 PFNGLTEXTUREPARAMETERFEXTPROC __glewTextureParameterfEXT = NULL;
2080 PFNGLTEXTUREPARAMETERFVEXTPROC __glewTextureParameterfvEXT = NULL;
2081 PFNGLTEXTUREPARAMETERIEXTPROC __glewTextureParameteriEXT = NULL;
2082 PFNGLTEXTUREPARAMETERIVEXTPROC __glewTextureParameterivEXT = NULL;
2083 PFNGLTEXTURERENDERBUFFEREXTPROC __glewTextureRenderbufferEXT = NULL;
2084 PFNGLTEXTURESUBIMAGE1DEXTPROC __glewTextureSubImage1DEXT = NULL;
2085 PFNGLTEXTURESUBIMAGE2DEXTPROC __glewTextureSubImage2DEXT = NULL;
2086 PFNGLTEXTURESUBIMAGE3DEXTPROC __glewTextureSubImage3DEXT = NULL;
2087 PFNGLUNMAPNAMEDBUFFEREXTPROC __glewUnmapNamedBufferEXT = NULL;
2088 PFNGLVERTEXARRAYCOLOROFFSETEXTPROC __glewVertexArrayColorOffsetEXT = NULL;
2089 PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC __glewVertexArrayEdgeFlagOffsetEXT = NULL;
2090 PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC __glewVertexArrayFogCoordOffsetEXT = NULL;
2091 PFNGLVERTEXARRAYINDEXOFFSETEXTPROC __glewVertexArrayIndexOffsetEXT = NULL;
2092 PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC __glewVertexArrayMultiTexCoordOffsetEXT = NULL;
2093 PFNGLVERTEXARRAYNORMALOFFSETEXTPROC __glewVertexArrayNormalOffsetEXT = NULL;
2094 PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC __glewVertexArraySecondaryColorOffsetEXT = NULL;
2095 PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC __glewVertexArrayTexCoordOffsetEXT = NULL;
2096 PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC __glewVertexArrayVertexAttribIOffsetEXT = NULL;
2097 PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC __glewVertexArrayVertexAttribOffsetEXT = NULL;
2098 PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC __glewVertexArrayVertexOffsetEXT = NULL;
2099
2100 PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT = NULL;
2101 PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT = NULL;
2102 PFNGLENABLEINDEXEDEXTPROC __glewEnableIndexedEXT = NULL;
2103 PFNGLGETBOOLEANINDEXEDVEXTPROC __glewGetBooleanIndexedvEXT = NULL;
2104 PFNGLGETINTEGERINDEXEDVEXTPROC __glewGetIntegerIndexedvEXT = NULL;
2105 PFNGLISENABLEDINDEXEDEXTPROC __glewIsEnabledIndexedEXT = NULL;
2106
2107 PFNGLDRAWARRAYSINSTANCEDEXTPROC __glewDrawArraysInstancedEXT = NULL;
2108 PFNGLDRAWELEMENTSINSTANCEDEXTPROC __glewDrawElementsInstancedEXT = NULL;
2109
2110 PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT = NULL;
2111
2112 PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT = NULL;
2113 PFNGLFOGCOORDDEXTPROC __glewFogCoorddEXT = NULL;
2114 PFNGLFOGCOORDDVEXTPROC __glewFogCoorddvEXT = NULL;
2115 PFNGLFOGCOORDFEXTPROC __glewFogCoordfEXT = NULL;
2116 PFNGLFOGCOORDFVEXTPROC __glewFogCoordfvEXT = NULL;
2117
2118 PFNGLFRAGMENTCOLORMATERIALEXTPROC __glewFragmentColorMaterialEXT = NULL;
2119 PFNGLFRAGMENTLIGHTMODELFEXTPROC __glewFragmentLightModelfEXT = NULL;
2120 PFNGLFRAGMENTLIGHTMODELFVEXTPROC __glewFragmentLightModelfvEXT = NULL;
2121 PFNGLFRAGMENTLIGHTMODELIEXTPROC __glewFragmentLightModeliEXT = NULL;
2122 PFNGLFRAGMENTLIGHTMODELIVEXTPROC __glewFragmentLightModelivEXT = NULL;
2123 PFNGLFRAGMENTLIGHTFEXTPROC __glewFragmentLightfEXT = NULL;
2124 PFNGLFRAGMENTLIGHTFVEXTPROC __glewFragmentLightfvEXT = NULL;
2125 PFNGLFRAGMENTLIGHTIEXTPROC __glewFragmentLightiEXT = NULL;
2126 PFNGLFRAGMENTLIGHTIVEXTPROC __glewFragmentLightivEXT = NULL;
2127 PFNGLFRAGMENTMATERIALFEXTPROC __glewFragmentMaterialfEXT = NULL;
2128 PFNGLFRAGMENTMATERIALFVEXTPROC __glewFragmentMaterialfvEXT = NULL;
2129 PFNGLFRAGMENTMATERIALIEXTPROC __glewFragmentMaterialiEXT = NULL;
2130 PFNGLFRAGMENTMATERIALIVEXTPROC __glewFragmentMaterialivEXT = NULL;
2131 PFNGLGETFRAGMENTLIGHTFVEXTPROC __glewGetFragmentLightfvEXT = NULL;
2132 PFNGLGETFRAGMENTLIGHTIVEXTPROC __glewGetFragmentLightivEXT = NULL;
2133 PFNGLGETFRAGMENTMATERIALFVEXTPROC __glewGetFragmentMaterialfvEXT = NULL;
2134 PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT = NULL;
2135 PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT = NULL;
2136
2137 PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT = NULL;
2138
2139 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT = NULL;
2140
2141 PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT = NULL;
2142 PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT = NULL;
2143 PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC __glewCheckFramebufferStatusEXT = NULL;
2144 PFNGLDELETEFRAMEBUFFERSEXTPROC __glewDeleteFramebuffersEXT = NULL;
2145 PFNGLDELETERENDERBUFFERSEXTPROC __glewDeleteRenderbuffersEXT = NULL;
2146 PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC __glewFramebufferRenderbufferEXT = NULL;
2147 PFNGLFRAMEBUFFERTEXTURE1DEXTPROC __glewFramebufferTexture1DEXT = NULL;
2148 PFNGLFRAMEBUFFERTEXTURE2DEXTPROC __glewFramebufferTexture2DEXT = NULL;
2149 PFNGLFRAMEBUFFERTEXTURE3DEXTPROC __glewFramebufferTexture3DEXT = NULL;
2150 PFNGLGENFRAMEBUFFERSEXTPROC __glewGenFramebuffersEXT = NULL;
2151 PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT = NULL;
2152 PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT = NULL;
2153 PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetFramebufferAttachmentParameterivEXT = NULL;
2154 PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT = NULL;
2155 PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT = NULL;
2156 PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT = NULL;
2157 PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT = NULL;
2158
2159 PFNGLFRAMEBUFFERTEXTUREEXTPROC __glewFramebufferTextureEXT = NULL;
2160 PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC __glewFramebufferTextureFaceEXT = NULL;
2161 PFNGLPROGRAMPARAMETERIEXTPROC __glewProgramParameteriEXT = NULL;
2162
2163 PFNGLPROGRAMENVPARAMETERS4FVEXTPROC __glewProgramEnvParameters4fvEXT = NULL;
2164 PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC __glewProgramLocalParameters4fvEXT = NULL;
2165
2166 PFNGLBINDFRAGDATALOCATIONEXTPROC __glewBindFragDataLocationEXT = NULL;
2167 PFNGLGETFRAGDATALOCATIONEXTPROC __glewGetFragDataLocationEXT = NULL;
2168 PFNGLGETUNIFORMUIVEXTPROC __glewGetUniformuivEXT = NULL;
2169 PFNGLGETVERTEXATTRIBIIVEXTPROC __glewGetVertexAttribIivEXT = NULL;
2170 PFNGLGETVERTEXATTRIBIUIVEXTPROC __glewGetVertexAttribIuivEXT = NULL;
2171 PFNGLUNIFORM1UIEXTPROC __glewUniform1uiEXT = NULL;
2172 PFNGLUNIFORM1UIVEXTPROC __glewUniform1uivEXT = NULL;
2173 PFNGLUNIFORM2UIEXTPROC __glewUniform2uiEXT = NULL;
2174 PFNGLUNIFORM2UIVEXTPROC __glewUniform2uivEXT = NULL;
2175 PFNGLUNIFORM3UIEXTPROC __glewUniform3uiEXT = NULL;
2176 PFNGLUNIFORM3UIVEXTPROC __glewUniform3uivEXT = NULL;
2177 PFNGLUNIFORM4UIEXTPROC __glewUniform4uiEXT = NULL;
2178 PFNGLUNIFORM4UIVEXTPROC __glewUniform4uivEXT = NULL;
2179 PFNGLVERTEXATTRIBI1IEXTPROC __glewVertexAttribI1iEXT = NULL;
2180 PFNGLVERTEXATTRIBI1IVEXTPROC __glewVertexAttribI1ivEXT = NULL;
2181 PFNGLVERTEXATTRIBI1UIEXTPROC __glewVertexAttribI1uiEXT = NULL;
2182 PFNGLVERTEXATTRIBI1UIVEXTPROC __glewVertexAttribI1uivEXT = NULL;
2183 PFNGLVERTEXATTRIBI2IEXTPROC __glewVertexAttribI2iEXT = NULL;
2184 PFNGLVERTEXATTRIBI2IVEXTPROC __glewVertexAttribI2ivEXT = NULL;
2185 PFNGLVERTEXATTRIBI2UIEXTPROC __glewVertexAttribI2uiEXT = NULL;
2186 PFNGLVERTEXATTRIBI2UIVEXTPROC __glewVertexAttribI2uivEXT = NULL;
2187 PFNGLVERTEXATTRIBI3IEXTPROC __glewVertexAttribI3iEXT = NULL;
2188 PFNGLVERTEXATTRIBI3IVEXTPROC __glewVertexAttribI3ivEXT = NULL;
2189 PFNGLVERTEXATTRIBI3UIEXTPROC __glewVertexAttribI3uiEXT = NULL;
2190 PFNGLVERTEXATTRIBI3UIVEXTPROC __glewVertexAttribI3uivEXT = NULL;
2191 PFNGLVERTEXATTRIBI4BVEXTPROC __glewVertexAttribI4bvEXT = NULL;
2192 PFNGLVERTEXATTRIBI4IEXTPROC __glewVertexAttribI4iEXT = NULL;
2193 PFNGLVERTEXATTRIBI4IVEXTPROC __glewVertexAttribI4ivEXT = NULL;
2194 PFNGLVERTEXATTRIBI4SVEXTPROC __glewVertexAttribI4svEXT = NULL;
2195 PFNGLVERTEXATTRIBI4UBVEXTPROC __glewVertexAttribI4ubvEXT = NULL;
2196 PFNGLVERTEXATTRIBI4UIEXTPROC __glewVertexAttribI4uiEXT = NULL;
2197 PFNGLVERTEXATTRIBI4UIVEXTPROC __glewVertexAttribI4uivEXT = NULL;
2198 PFNGLVERTEXATTRIBI4USVEXTPROC __glewVertexAttribI4usvEXT = NULL;
2199 PFNGLVERTEXATTRIBIPOINTEREXTPROC __glewVertexAttribIPointerEXT = NULL;
2200
2201 PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT = NULL;
2202 PFNGLGETHISTOGRAMPARAMETERFVEXTPROC __glewGetHistogramParameterfvEXT = NULL;
2203 PFNGLGETHISTOGRAMPARAMETERIVEXTPROC __glewGetHistogramParameterivEXT = NULL;
2204 PFNGLGETMINMAXEXTPROC __glewGetMinmaxEXT = NULL;
2205 PFNGLGETMINMAXPARAMETERFVEXTPROC __glewGetMinmaxParameterfvEXT = NULL;
2206 PFNGLGETMINMAXPARAMETERIVEXTPROC __glewGetMinmaxParameterivEXT = NULL;
2207 PFNGLHISTOGRAMEXTPROC __glewHistogramEXT = NULL;
2208 PFNGLMINMAXEXTPROC __glewMinmaxEXT = NULL;
2209 PFNGLRESETHISTOGRAMEXTPROC __glewResetHistogramEXT = NULL;
2210 PFNGLRESETMINMAXEXTPROC __glewResetMinmaxEXT = NULL;
2211
2212 PFNGLINDEXFUNCEXTPROC __glewIndexFuncEXT = NULL;
2213
2214 PFNGLINDEXMATERIALEXTPROC __glewIndexMaterialEXT = NULL;
2215
2216 PFNGLAPPLYTEXTUREEXTPROC __glewApplyTextureEXT = NULL;
2217 PFNGLTEXTURELIGHTEXTPROC __glewTextureLightEXT = NULL;
2218 PFNGLTEXTUREMATERIALEXTPROC __glewTextureMaterialEXT = NULL;
2219
2220 PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT = NULL;
2221 PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT = NULL;
2222
2223 PFNGLSAMPLEMASKEXTPROC __glewSampleMaskEXT = NULL;
2224 PFNGLSAMPLEPATTERNEXTPROC __glewSamplePatternEXT = NULL;
2225
2226 PFNGLCOLORTABLEEXTPROC __glewColorTableEXT = NULL;
2227 PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT = NULL;
2228 PFNGLGETCOLORTABLEPARAMETERFVEXTPROC __glewGetColorTableParameterfvEXT = NULL;
2229 PFNGLGETCOLORTABLEPARAMETERIVEXTPROC __glewGetColorTableParameterivEXT = NULL;
2230
2231 PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT = NULL;
2232 PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT = NULL;
2233 PFNGLPIXELTRANSFORMPARAMETERFEXTPROC __glewPixelTransformParameterfEXT = NULL;
2234 PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC __glewPixelTransformParameterfvEXT = NULL;
2235 PFNGLPIXELTRANSFORMPARAMETERIEXTPROC __glewPixelTransformParameteriEXT = NULL;
2236 PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC __glewPixelTransformParameterivEXT = NULL;
2237
2238 PFNGLPOINTPARAMETERFEXTPROC __glewPointParameterfEXT = NULL;
2239 PFNGLPOINTPARAMETERFVEXTPROC __glewPointParameterfvEXT = NULL;
2240
2241 PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT = NULL;
2242
2243 PFNGLPROVOKINGVERTEXEXTPROC __glewProvokingVertexEXT = NULL;
2244
2245 PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT = NULL;
2246 PFNGLENDSCENEEXTPROC __glewEndSceneEXT = NULL;
2247
2248 PFNGLSECONDARYCOLOR3BEXTPROC __glewSecondaryColor3bEXT = NULL;
2249 PFNGLSECONDARYCOLOR3BVEXTPROC __glewSecondaryColor3bvEXT = NULL;
2250 PFNGLSECONDARYCOLOR3DEXTPROC __glewSecondaryColor3dEXT = NULL;
2251 PFNGLSECONDARYCOLOR3DVEXTPROC __glewSecondaryColor3dvEXT = NULL;
2252 PFNGLSECONDARYCOLOR3FEXTPROC __glewSecondaryColor3fEXT = NULL;
2253 PFNGLSECONDARYCOLOR3FVEXTPROC __glewSecondaryColor3fvEXT = NULL;
2254 PFNGLSECONDARYCOLOR3IEXTPROC __glewSecondaryColor3iEXT = NULL;
2255 PFNGLSECONDARYCOLOR3IVEXTPROC __glewSecondaryColor3ivEXT = NULL;
2256 PFNGLSECONDARYCOLOR3SEXTPROC __glewSecondaryColor3sEXT = NULL;
2257 PFNGLSECONDARYCOLOR3SVEXTPROC __glewSecondaryColor3svEXT = NULL;
2258 PFNGLSECONDARYCOLOR3UBEXTPROC __glewSecondaryColor3ubEXT = NULL;
2259 PFNGLSECONDARYCOLOR3UBVEXTPROC __glewSecondaryColor3ubvEXT = NULL;
2260 PFNGLSECONDARYCOLOR3UIEXTPROC __glewSecondaryColor3uiEXT = NULL;
2261 PFNGLSECONDARYCOLOR3UIVEXTPROC __glewSecondaryColor3uivEXT = NULL;
2262 PFNGLSECONDARYCOLOR3USEXTPROC __glewSecondaryColor3usEXT = NULL;
2263 PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT = NULL;
2264 PFNGLSECONDARYCOLORPOINTEREXTPROC __glewSecondaryColorPointerEXT = NULL;
2265
2266 #if 0 // XXX jwilkins: inconsistencies
2267 PFNGLACTIVEPROGRAMEXTPROC __glewActiveProgramEXT = NULL;
2268 PFNGLCREATESHADERPROGRAMEXTPROC __glewCreateShaderProgramEXT = NULL;
2269 PFNGLUSESHADERPROGRAMEXTPROC __glewUseShaderProgramEXT = NULL;
2270 #endif
2271
2272 PFNGLBINDIMAGETEXTUREEXTPROC __glewBindImageTextureEXT = NULL;
2273 PFNGLMEMORYBARRIEREXTPROC __glewMemoryBarrierEXT = NULL;
2274
2275 PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT = NULL;
2276
2277 PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT = NULL;
2278 PFNGLTEXSUBIMAGE2DEXTPROC __glewTexSubImage2DEXT = NULL;
2279 PFNGLTEXSUBIMAGE3DEXTPROC __glewTexSubImage3DEXT = NULL;
2280
2281 PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT = NULL;
2282
2283 PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC __glewFramebufferTextureLayerEXT = NULL;
2284
2285 PFNGLTEXBUFFEREXTPROC __glewTexBufferEXT = NULL;
2286
2287 PFNGLCLEARCOLORIIEXTPROC __glewClearColorIiEXT = NULL;
2288 PFNGLCLEARCOLORIUIEXTPROC __glewClearColorIuiEXT = NULL;
2289 PFNGLGETTEXPARAMETERIIVEXTPROC __glewGetTexParameterIivEXT = NULL;
2290 PFNGLGETTEXPARAMETERIUIVEXTPROC __glewGetTexParameterIuivEXT = NULL;
2291 PFNGLTEXPARAMETERIIVEXTPROC __glewTexParameterIivEXT = NULL;
2292 PFNGLTEXPARAMETERIUIVEXTPROC __glewTexParameterIuivEXT = NULL;
2293
2294 PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT = NULL;
2295 PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT = NULL;
2296 PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT = NULL;
2297 PFNGLGENTEXTURESEXTPROC __glewGenTexturesEXT = NULL;
2298 PFNGLISTEXTUREEXTPROC __glewIsTextureEXT = NULL;
2299 PFNGLPRIORITIZETEXTURESEXTPROC __glewPrioritizeTexturesEXT = NULL;
2300
2301 PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT = NULL;
2302
2303 PFNGLGETQUERYOBJECTI64VEXTPROC __glewGetQueryObjecti64vEXT = NULL;
2304 PFNGLGETQUERYOBJECTUI64VEXTPROC __glewGetQueryObjectui64vEXT = NULL;
2305
2306 PFNGLBEGINTRANSFORMFEEDBACKEXTPROC __glewBeginTransformFeedbackEXT = NULL;
2307 PFNGLBINDBUFFERBASEEXTPROC __glewBindBufferBaseEXT = NULL;
2308 PFNGLBINDBUFFEROFFSETEXTPROC __glewBindBufferOffsetEXT = NULL;
2309 PFNGLBINDBUFFERRANGEEXTPROC __glewBindBufferRangeEXT = NULL;
2310 PFNGLENDTRANSFORMFEEDBACKEXTPROC __glewEndTransformFeedbackEXT = NULL;
2311 PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC __glewGetTransformFeedbackVaryingEXT = NULL;
2312 PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC __glewTransformFeedbackVaryingsEXT = NULL;
2313
2314 PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT = NULL;
2315 PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT = NULL;
2316 PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT = NULL;
2317 PFNGLEDGEFLAGPOINTEREXTPROC __glewEdgeFlagPointerEXT = NULL;
2318 PFNGLINDEXPOINTEREXTPROC __glewIndexPointerEXT = NULL;
2319 PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT = NULL;
2320 PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT = NULL;
2321 PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT = NULL;
2322
2323 PFNGLGETVERTEXATTRIBLDVEXTPROC __glewGetVertexAttribLdvEXT = NULL;
2324 PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC __glewVertexArrayVertexAttribLOffsetEXT = NULL;
2325 PFNGLVERTEXATTRIBL1DEXTPROC __glewVertexAttribL1dEXT = NULL;
2326 PFNGLVERTEXATTRIBL1DVEXTPROC __glewVertexAttribL1dvEXT = NULL;
2327 PFNGLVERTEXATTRIBL2DEXTPROC __glewVertexAttribL2dEXT = NULL;
2328 PFNGLVERTEXATTRIBL2DVEXTPROC __glewVertexAttribL2dvEXT = NULL;
2329 PFNGLVERTEXATTRIBL3DEXTPROC __glewVertexAttribL3dEXT = NULL;
2330 PFNGLVERTEXATTRIBL3DVEXTPROC __glewVertexAttribL3dvEXT = NULL;
2331 PFNGLVERTEXATTRIBL4DEXTPROC __glewVertexAttribL4dEXT = NULL;
2332 PFNGLVERTEXATTRIBL4DVEXTPROC __glewVertexAttribL4dvEXT = NULL;
2333 PFNGLVERTEXATTRIBLPOINTEREXTPROC __glewVertexAttribLPointerEXT = NULL;
2334
2335 PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT = NULL;
2336 PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT = NULL;
2337 PFNGLBINDMATERIALPARAMETEREXTPROC __glewBindMaterialParameterEXT = NULL;
2338 PFNGLBINDPARAMETEREXTPROC __glewBindParameterEXT = NULL;
2339 PFNGLBINDTEXGENPARAMETEREXTPROC __glewBindTexGenParameterEXT = NULL;
2340 PFNGLBINDTEXTUREUNITPARAMETEREXTPROC __glewBindTextureUnitParameterEXT = NULL;
2341 PFNGLBINDVERTEXSHADEREXTPROC __glewBindVertexShaderEXT = NULL;
2342 PFNGLDELETEVERTEXSHADEREXTPROC __glewDeleteVertexShaderEXT = NULL;
2343 PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC __glewDisableVariantClientStateEXT = NULL;
2344 PFNGLENABLEVARIANTCLIENTSTATEEXTPROC __glewEnableVariantClientStateEXT = NULL;
2345 PFNGLENDVERTEXSHADEREXTPROC __glewEndVertexShaderEXT = NULL;
2346 PFNGLEXTRACTCOMPONENTEXTPROC __glewExtractComponentEXT = NULL;
2347 PFNGLGENSYMBOLSEXTPROC __glewGenSymbolsEXT = NULL;
2348 PFNGLGENVERTEXSHADERSEXTPROC __glewGenVertexShadersEXT = NULL;
2349 PFNGLGETINVARIANTBOOLEANVEXTPROC __glewGetInvariantBooleanvEXT = NULL;
2350 PFNGLGETINVARIANTFLOATVEXTPROC __glewGetInvariantFloatvEXT = NULL;
2351 PFNGLGETINVARIANTINTEGERVEXTPROC __glewGetInvariantIntegervEXT = NULL;
2352 PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC __glewGetLocalConstantBooleanvEXT = NULL;
2353 PFNGLGETLOCALCONSTANTFLOATVEXTPROC __glewGetLocalConstantFloatvEXT = NULL;
2354 PFNGLGETLOCALCONSTANTINTEGERVEXTPROC __glewGetLocalConstantIntegervEXT = NULL;
2355 PFNGLGETVARIANTBOOLEANVEXTPROC __glewGetVariantBooleanvEXT = NULL;
2356 PFNGLGETVARIANTFLOATVEXTPROC __glewGetVariantFloatvEXT = NULL;
2357 PFNGLGETVARIANTINTEGERVEXTPROC __glewGetVariantIntegervEXT = NULL;
2358 PFNGLGETVARIANTPOINTERVEXTPROC __glewGetVariantPointervEXT = NULL;
2359 PFNGLINSERTCOMPONENTEXTPROC __glewInsertComponentEXT = NULL;
2360 PFNGLISVARIANTENABLEDEXTPROC __glewIsVariantEnabledEXT = NULL;
2361 PFNGLSETINVARIANTEXTPROC __glewSetInvariantEXT = NULL;
2362 PFNGLSETLOCALCONSTANTEXTPROC __glewSetLocalConstantEXT = NULL;
2363 PFNGLSHADEROP1EXTPROC __glewShaderOp1EXT = NULL;
2364 PFNGLSHADEROP2EXTPROC __glewShaderOp2EXT = NULL;
2365 PFNGLSHADEROP3EXTPROC __glewShaderOp3EXT = NULL;
2366 PFNGLSWIZZLEEXTPROC __glewSwizzleEXT = NULL;
2367 PFNGLVARIANTPOINTEREXTPROC __glewVariantPointerEXT = NULL;
2368 PFNGLVARIANTBVEXTPROC __glewVariantbvEXT = NULL;
2369 PFNGLVARIANTDVEXTPROC __glewVariantdvEXT = NULL;
2370 PFNGLVARIANTFVEXTPROC __glewVariantfvEXT = NULL;
2371 PFNGLVARIANTIVEXTPROC __glewVariantivEXT = NULL;
2372 PFNGLVARIANTSVEXTPROC __glewVariantsvEXT = NULL;
2373 PFNGLVARIANTUBVEXTPROC __glewVariantubvEXT = NULL;
2374 PFNGLVARIANTUIVEXTPROC __glewVariantuivEXT = NULL;
2375 PFNGLVARIANTUSVEXTPROC __glewVariantusvEXT = NULL;
2376 PFNGLWRITEMASKEXTPROC __glewWriteMaskEXT = NULL;
2377
2378 PFNGLVERTEXWEIGHTPOINTEREXTPROC __glewVertexWeightPointerEXT = NULL;
2379 PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT = NULL;
2380 PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT = NULL;
2381
2382 PFNGLIMPORTSYNCEXTPROC __glewImportSyncEXT = NULL;
2383
2384 PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY = NULL;
2385
2386 PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY = NULL;
2387
2388 PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP = NULL;
2389 PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP = NULL;
2390 PFNGLIMAGETRANSFORMPARAMETERFHPPROC __glewImageTransformParameterfHP = NULL;
2391 PFNGLIMAGETRANSFORMPARAMETERFVHPPROC __glewImageTransformParameterfvHP = NULL;
2392 PFNGLIMAGETRANSFORMPARAMETERIHPPROC __glewImageTransformParameteriHP = NULL;
2393 PFNGLIMAGETRANSFORMPARAMETERIVHPPROC __glewImageTransformParameterivHP = NULL;
2394
2395 PFNGLMULTIMODEDRAWARRAYSIBMPROC __glewMultiModeDrawArraysIBM = NULL;
2396 PFNGLMULTIMODEDRAWELEMENTSIBMPROC __glewMultiModeDrawElementsIBM = NULL;
2397
2398 PFNGLCOLORPOINTERLISTIBMPROC __glewColorPointerListIBM = NULL;
2399 PFNGLEDGEFLAGPOINTERLISTIBMPROC __glewEdgeFlagPointerListIBM = NULL;
2400 PFNGLFOGCOORDPOINTERLISTIBMPROC __glewFogCoordPointerListIBM = NULL;
2401 PFNGLINDEXPOINTERLISTIBMPROC __glewIndexPointerListIBM = NULL;
2402 PFNGLNORMALPOINTERLISTIBMPROC __glewNormalPointerListIBM = NULL;
2403 PFNGLSECONDARYCOLORPOINTERLISTIBMPROC __glewSecondaryColorPointerListIBM = NULL;
2404 PFNGLTEXCOORDPOINTERLISTIBMPROC __glewTexCoordPointerListIBM = NULL;
2405 PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM = NULL;
2406
2407 PFNGLMAPTEXTURE2DINTELPROC __glewMapTexture2DINTEL = NULL;
2408 PFNGLSYNCTEXTUREINTELPROC __glewSyncTextureINTEL = NULL;
2409 PFNGLUNMAPTEXTURE2DINTELPROC __glewUnmapTexture2DINTEL = NULL;
2410
2411 PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL = NULL;
2412 PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL = NULL;
2413 PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL = NULL;
2414 PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL = NULL;
2415
2416 PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL = NULL;
2417 PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL = NULL;
2418
2419 PFNGLDEBUGMESSAGECALLBACKPROC __glewDebugMessageCallback = NULL;
2420 PFNGLDEBUGMESSAGECONTROLPROC __glewDebugMessageControl = NULL;
2421 PFNGLDEBUGMESSAGEINSERTPROC __glewDebugMessageInsert = NULL;
2422 PFNGLGETDEBUGMESSAGELOGPROC __glewGetDebugMessageLog = NULL;
2423 PFNGLGETOBJECTLABELPROC __glewGetObjectLabel = NULL;
2424 PFNGLGETOBJECTPTRLABELPROC __glewGetObjectPtrLabel = NULL;
2425 //PFNGLGETPOINTERVPROC __glewGetPointerv = NULL; // XXX jwilkins: not sure if I'm the one who commented this out
2426 PFNGLOBJECTLABELPROC __glewObjectLabel = NULL;
2427 PFNGLOBJECTPTRLABELPROC __glewObjectPtrLabel = NULL;
2428 PFNGLPOPDEBUGGROUPPROC __glewPopDebugGroup = NULL;
2429 PFNGLPUSHDEBUGGROUPPROC __glewPushDebugGroup = NULL;
2430
2431 PFNGLBUFFERREGIONENABLEDPROC __glewBufferRegionEnabled = NULL;
2432 PFNGLDELETEBUFFERREGIONPROC __glewDeleteBufferRegion = NULL;
2433 PFNGLDRAWBUFFERREGIONPROC __glewDrawBufferRegion = NULL;
2434 PFNGLNEWBUFFERREGIONPROC __glewNewBufferRegion = NULL;
2435 PFNGLREADBUFFERREGIONPROC __glewReadBufferRegion = NULL;
2436
2437 PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA = NULL;
2438
2439 PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA = NULL;
2440 PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA = NULL;
2441 PFNGLWINDOWPOS2FMESAPROC __glewWindowPos2fMESA = NULL;
2442 PFNGLWINDOWPOS2FVMESAPROC __glewWindowPos2fvMESA = NULL;
2443 PFNGLWINDOWPOS2IMESAPROC __glewWindowPos2iMESA = NULL;
2444 PFNGLWINDOWPOS2IVMESAPROC __glewWindowPos2ivMESA = NULL;
2445 PFNGLWINDOWPOS2SMESAPROC __glewWindowPos2sMESA = NULL;
2446 PFNGLWINDOWPOS2SVMESAPROC __glewWindowPos2svMESA = NULL;
2447 PFNGLWINDOWPOS3DMESAPROC __glewWindowPos3dMESA = NULL;
2448 PFNGLWINDOWPOS3DVMESAPROC __glewWindowPos3dvMESA = NULL;
2449 PFNGLWINDOWPOS3FMESAPROC __glewWindowPos3fMESA = NULL;
2450 PFNGLWINDOWPOS3FVMESAPROC __glewWindowPos3fvMESA = NULL;
2451 PFNGLWINDOWPOS3IMESAPROC __glewWindowPos3iMESA = NULL;
2452 PFNGLWINDOWPOS3IVMESAPROC __glewWindowPos3ivMESA = NULL;
2453 PFNGLWINDOWPOS3SMESAPROC __glewWindowPos3sMESA = NULL;
2454 PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA = NULL;
2455 PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA = NULL;
2456 PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA = NULL;
2457 PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA = NULL;
2458 PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA = NULL;
2459 PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA = NULL;
2460 PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA = NULL;
2461 PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA = NULL;
2462 PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA = NULL;
2463
2464 PFNGLBEGINCONDITIONALRENDERNVXPROC __glewBeginConditionalRenderNVX = NULL;
2465 PFNGLENDCONDITIONALRENDERNVXPROC __glewEndConditionalRenderNVX = NULL;
2466
2467 PFNGLGETIMAGEHANDLENVPROC __glewGetImageHandleNV = NULL;
2468 PFNGLGETTEXTUREHANDLENVPROC __glewGetTextureHandleNV = NULL;
2469 PFNGLGETTEXTURESAMPLERHANDLENVPROC __glewGetTextureSamplerHandleNV = NULL;
2470 PFNGLISIMAGEHANDLERESIDENTNVPROC __glewIsImageHandleResidentNV = NULL;
2471 PFNGLISTEXTUREHANDLERESIDENTNVPROC __glewIsTextureHandleResidentNV = NULL;
2472 PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC __glewMakeImageHandleNonResidentNV = NULL;
2473 PFNGLMAKEIMAGEHANDLERESIDENTNVPROC __glewMakeImageHandleResidentNV = NULL;
2474 PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC __glewMakeTextureHandleNonResidentNV = NULL;
2475 PFNGLMAKETEXTUREHANDLERESIDENTNVPROC __glewMakeTextureHandleResidentNV = NULL;
2476 PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC __glewProgramUniformHandleui64NV = NULL;
2477 PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC __glewProgramUniformHandleui64vNV = NULL;
2478 PFNGLUNIFORMHANDLEUI64NVPROC __glewUniformHandleui64NV = NULL;
2479 PFNGLUNIFORMHANDLEUI64VNVPROC __glewUniformHandleui64vNV = NULL;
2480
2481 PFNGLBEGINCONDITIONALRENDERNVPROC __glewBeginConditionalRenderNV = NULL;
2482 PFNGLENDCONDITIONALRENDERNVPROC __glewEndConditionalRenderNV = NULL;
2483
2484 PFNGLCOPYIMAGESUBDATANVPROC __glewCopyImageSubDataNV = NULL;
2485
2486 PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV = NULL;
2487 PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV = NULL;
2488 PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV = NULL;
2489
2490 PFNGLDRAWTEXTURENVPROC __glewDrawTextureNV = NULL;
2491
2492 PFNGLEVALMAPSNVPROC __glewEvalMapsNV = NULL;
2493 PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV = NULL;
2494 PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV = NULL;
2495 PFNGLGETMAPCONTROLPOINTSNVPROC __glewGetMapControlPointsNV = NULL;
2496 PFNGLGETMAPPARAMETERFVNVPROC __glewGetMapParameterfvNV = NULL;
2497 PFNGLGETMAPPARAMETERIVNVPROC __glewGetMapParameterivNV = NULL;
2498 PFNGLMAPCONTROLPOINTSNVPROC __glewMapControlPointsNV = NULL;
2499 PFNGLMAPPARAMETERFVNVPROC __glewMapParameterfvNV = NULL;
2500 PFNGLMAPPARAMETERIVNVPROC __glewMapParameterivNV = NULL;
2501
2502 PFNGLGETMULTISAMPLEFVNVPROC __glewGetMultisamplefvNV = NULL;
2503 PFNGLSAMPLEMASKINDEXEDNVPROC __glewSampleMaskIndexedNV = NULL;
2504 PFNGLTEXRENDERBUFFERNVPROC __glewTexRenderbufferNV = NULL;
2505
2506 PFNGLDELETEFENCESNVPROC __glewDeleteFencesNV = NULL;
2507 PFNGLFINISHFENCENVPROC __glewFinishFenceNV = NULL;
2508 PFNGLGENFENCESNVPROC __glewGenFencesNV = NULL;
2509 PFNGLGETFENCEIVNVPROC __glewGetFenceivNV = NULL;
2510 PFNGLISFENCENVPROC __glewIsFenceNV = NULL;
2511 PFNGLSETFENCENVPROC __glewSetFenceNV = NULL;
2512 PFNGLTESTFENCENVPROC __glewTestFenceNV = NULL;
2513
2514 PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC __glewGetProgramNamedParameterdvNV = NULL;
2515 PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC __glewGetProgramNamedParameterfvNV = NULL;
2516 PFNGLPROGRAMNAMEDPARAMETER4DNVPROC __glewProgramNamedParameter4dNV = NULL;
2517 PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC __glewProgramNamedParameter4dvNV = NULL;
2518 PFNGLPROGRAMNAMEDPARAMETER4FNVPROC __glewProgramNamedParameter4fNV = NULL;
2519 PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC __glewProgramNamedParameter4fvNV = NULL;
2520
2521 PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC __glewRenderbufferStorageMultisampleCoverageNV = NULL;
2522
2523 PFNGLPROGRAMVERTEXLIMITNVPROC __glewProgramVertexLimitNV = NULL;
2524
2525 PFNGLPROGRAMENVPARAMETERI4INVPROC __glewProgramEnvParameterI4iNV = NULL;
2526 PFNGLPROGRAMENVPARAMETERI4IVNVPROC __glewProgramEnvParameterI4ivNV = NULL;
2527 PFNGLPROGRAMENVPARAMETERI4UINVPROC __glewProgramEnvParameterI4uiNV = NULL;
2528 PFNGLPROGRAMENVPARAMETERI4UIVNVPROC __glewProgramEnvParameterI4uivNV = NULL;
2529 PFNGLPROGRAMENVPARAMETERSI4IVNVPROC __glewProgramEnvParametersI4ivNV = NULL;
2530 PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC __glewProgramEnvParametersI4uivNV = NULL;
2531 PFNGLPROGRAMLOCALPARAMETERI4INVPROC __glewProgramLocalParameterI4iNV = NULL;
2532 PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC __glewProgramLocalParameterI4ivNV = NULL;
2533 PFNGLPROGRAMLOCALPARAMETERI4UINVPROC __glewProgramLocalParameterI4uiNV = NULL;
2534 PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC __glewProgramLocalParameterI4uivNV = NULL;
2535 PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV = NULL;
2536 PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV = NULL;
2537
2538 PFNGLGETUNIFORMI64VNVPROC __glewGetUniformi64vNV = NULL;
2539 PFNGLGETUNIFORMUI64VNVPROC __glewGetUniformui64vNV = NULL;
2540 PFNGLPROGRAMUNIFORM1I64NVPROC __glewProgramUniform1i64NV = NULL;
2541 PFNGLPROGRAMUNIFORM1I64VNVPROC __glewProgramUniform1i64vNV = NULL;
2542 PFNGLPROGRAMUNIFORM1UI64NVPROC __glewProgramUniform1ui64NV = NULL;
2543 PFNGLPROGRAMUNIFORM1UI64VNVPROC __glewProgramUniform1ui64vNV = NULL;
2544 PFNGLPROGRAMUNIFORM2I64NVPROC __glewProgramUniform2i64NV = NULL;
2545 PFNGLPROGRAMUNIFORM2I64VNVPROC __glewProgramUniform2i64vNV = NULL;
2546 PFNGLPROGRAMUNIFORM2UI64NVPROC __glewProgramUniform2ui64NV = NULL;
2547 PFNGLPROGRAMUNIFORM2UI64VNVPROC __glewProgramUniform2ui64vNV = NULL;
2548 PFNGLPROGRAMUNIFORM3I64NVPROC __glewProgramUniform3i64NV = NULL;
2549 PFNGLPROGRAMUNIFORM3I64VNVPROC __glewProgramUniform3i64vNV = NULL;
2550 PFNGLPROGRAMUNIFORM3UI64NVPROC __glewProgramUniform3ui64NV = NULL;
2551 PFNGLPROGRAMUNIFORM3UI64VNVPROC __glewProgramUniform3ui64vNV = NULL;
2552 PFNGLPROGRAMUNIFORM4I64NVPROC __glewProgramUniform4i64NV = NULL;
2553 PFNGLPROGRAMUNIFORM4I64VNVPROC __glewProgramUniform4i64vNV = NULL;
2554 PFNGLPROGRAMUNIFORM4UI64NVPROC __glewProgramUniform4ui64NV = NULL;
2555 PFNGLPROGRAMUNIFORM4UI64VNVPROC __glewProgramUniform4ui64vNV = NULL;
2556 PFNGLUNIFORM1I64NVPROC __glewUniform1i64NV = NULL;
2557 PFNGLUNIFORM1I64VNVPROC __glewUniform1i64vNV = NULL;
2558 PFNGLUNIFORM1UI64NVPROC __glewUniform1ui64NV = NULL;
2559 PFNGLUNIFORM1UI64VNVPROC __glewUniform1ui64vNV = NULL;
2560 PFNGLUNIFORM2I64NVPROC __glewUniform2i64NV = NULL;
2561 PFNGLUNIFORM2I64VNVPROC __glewUniform2i64vNV = NULL;
2562 PFNGLUNIFORM2UI64NVPROC __glewUniform2ui64NV = NULL;
2563 PFNGLUNIFORM2UI64VNVPROC __glewUniform2ui64vNV = NULL;
2564 PFNGLUNIFORM3I64NVPROC __glewUniform3i64NV = NULL;
2565 PFNGLUNIFORM3I64VNVPROC __glewUniform3i64vNV = NULL;
2566 PFNGLUNIFORM3UI64NVPROC __glewUniform3ui64NV = NULL;
2567 PFNGLUNIFORM3UI64VNVPROC __glewUniform3ui64vNV = NULL;
2568 PFNGLUNIFORM4I64NVPROC __glewUniform4i64NV = NULL;
2569 PFNGLUNIFORM4I64VNVPROC __glewUniform4i64vNV = NULL;
2570 PFNGLUNIFORM4UI64NVPROC __glewUniform4ui64NV = NULL;
2571 PFNGLUNIFORM4UI64VNVPROC __glewUniform4ui64vNV = NULL;
2572
2573 PFNGLCOLOR3HNVPROC __glewColor3hNV = NULL;
2574 PFNGLCOLOR3HVNVPROC __glewColor3hvNV = NULL;
2575 PFNGLCOLOR4HNVPROC __glewColor4hNV = NULL;
2576 PFNGLCOLOR4HVNVPROC __glewColor4hvNV = NULL;
2577 PFNGLFOGCOORDHNVPROC __glewFogCoordhNV = NULL;
2578 PFNGLFOGCOORDHVNVPROC __glewFogCoordhvNV = NULL;
2579 PFNGLMULTITEXCOORD1HNVPROC __glewMultiTexCoord1hNV = NULL;
2580 PFNGLMULTITEXCOORD1HVNVPROC __glewMultiTexCoord1hvNV = NULL;
2581 PFNGLMULTITEXCOORD2HNVPROC __glewMultiTexCoord2hNV = NULL;
2582 PFNGLMULTITEXCOORD2HVNVPROC __glewMultiTexCoord2hvNV = NULL;
2583 PFNGLMULTITEXCOORD3HNVPROC __glewMultiTexCoord3hNV = NULL;
2584 PFNGLMULTITEXCOORD3HVNVPROC __glewMultiTexCoord3hvNV = NULL;
2585 PFNGLMULTITEXCOORD4HNVPROC __glewMultiTexCoord4hNV = NULL;
2586 PFNGLMULTITEXCOORD4HVNVPROC __glewMultiTexCoord4hvNV = NULL;
2587 PFNGLNORMAL3HNVPROC __glewNormal3hNV = NULL;
2588 PFNGLNORMAL3HVNVPROC __glewNormal3hvNV = NULL;
2589 PFNGLSECONDARYCOLOR3HNVPROC __glewSecondaryColor3hNV = NULL;
2590 PFNGLSECONDARYCOLOR3HVNVPROC __glewSecondaryColor3hvNV = NULL;
2591 PFNGLTEXCOORD1HNVPROC __glewTexCoord1hNV = NULL;
2592 PFNGLTEXCOORD1HVNVPROC __glewTexCoord1hvNV = NULL;
2593 PFNGLTEXCOORD2HNVPROC __glewTexCoord2hNV = NULL;
2594 PFNGLTEXCOORD2HVNVPROC __glewTexCoord2hvNV = NULL;
2595 PFNGLTEXCOORD3HNVPROC __glewTexCoord3hNV = NULL;
2596 PFNGLTEXCOORD3HVNVPROC __glewTexCoord3hvNV = NULL;
2597 PFNGLTEXCOORD4HNVPROC __glewTexCoord4hNV = NULL;
2598 PFNGLTEXCOORD4HVNVPROC __glewTexCoord4hvNV = NULL;
2599 PFNGLVERTEX2HNVPROC __glewVertex2hNV = NULL;
2600 PFNGLVERTEX2HVNVPROC __glewVertex2hvNV = NULL;
2601 PFNGLVERTEX3HNVPROC __glewVertex3hNV = NULL;
2602 PFNGLVERTEX3HVNVPROC __glewVertex3hvNV = NULL;
2603 PFNGLVERTEX4HNVPROC __glewVertex4hNV = NULL;
2604 PFNGLVERTEX4HVNVPROC __glewVertex4hvNV = NULL;
2605 PFNGLVERTEXATTRIB1HNVPROC __glewVertexAttrib1hNV = NULL;
2606 PFNGLVERTEXATTRIB1HVNVPROC __glewVertexAttrib1hvNV = NULL;
2607 PFNGLVERTEXATTRIB2HNVPROC __glewVertexAttrib2hNV = NULL;
2608 PFNGLVERTEXATTRIB2HVNVPROC __glewVertexAttrib2hvNV = NULL;
2609 PFNGLVERTEXATTRIB3HNVPROC __glewVertexAttrib3hNV = NULL;
2610 PFNGLVERTEXATTRIB3HVNVPROC __glewVertexAttrib3hvNV = NULL;
2611 PFNGLVERTEXATTRIB4HNVPROC __glewVertexAttrib4hNV = NULL;
2612 PFNGLVERTEXATTRIB4HVNVPROC __glewVertexAttrib4hvNV = NULL;
2613 PFNGLVERTEXATTRIBS1HVNVPROC __glewVertexAttribs1hvNV = NULL;
2614 PFNGLVERTEXATTRIBS2HVNVPROC __glewVertexAttribs2hvNV = NULL;
2615 PFNGLVERTEXATTRIBS3HVNVPROC __glewVertexAttribs3hvNV = NULL;
2616 PFNGLVERTEXATTRIBS4HVNVPROC __glewVertexAttribs4hvNV = NULL;
2617 PFNGLVERTEXWEIGHTHNVPROC __glewVertexWeighthNV = NULL;
2618 PFNGLVERTEXWEIGHTHVNVPROC __glewVertexWeighthvNV = NULL;
2619
2620 PFNGLBEGINOCCLUSIONQUERYNVPROC __glewBeginOcclusionQueryNV = NULL;
2621 PFNGLDELETEOCCLUSIONQUERIESNVPROC __glewDeleteOcclusionQueriesNV = NULL;
2622 PFNGLENDOCCLUSIONQUERYNVPROC __glewEndOcclusionQueryNV = NULL;
2623 PFNGLGENOCCLUSIONQUERIESNVPROC __glewGenOcclusionQueriesNV = NULL;
2624 PFNGLGETOCCLUSIONQUERYIVNVPROC __glewGetOcclusionQueryivNV = NULL;
2625 PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV = NULL;
2626 PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV = NULL;
2627
2628 PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC __glewProgramBufferParametersIivNV = NULL;
2629 PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV = NULL;
2630 PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC __glewProgramBufferParametersfvNV = NULL;
2631
2632 PFNGLCOPYPATHNVPROC __glewCopyPathNV = NULL;
2633 PFNGLCOVERFILLPATHINSTANCEDNVPROC __glewCoverFillPathInstancedNV = NULL;
2634 PFNGLCOVERFILLPATHNVPROC __glewCoverFillPathNV = NULL;
2635 PFNGLCOVERSTROKEPATHINSTANCEDNVPROC __glewCoverStrokePathInstancedNV = NULL;
2636 PFNGLCOVERSTROKEPATHNVPROC __glewCoverStrokePathNV = NULL;
2637 PFNGLDELETEPATHSNVPROC __glewDeletePathsNV = NULL;
2638 PFNGLGENPATHSNVPROC __glewGenPathsNV = NULL;
2639 PFNGLGETPATHCOLORGENFVNVPROC __glewGetPathColorGenfvNV = NULL;
2640 PFNGLGETPATHCOLORGENIVNVPROC __glewGetPathColorGenivNV = NULL;
2641 PFNGLGETPATHCOMMANDSNVPROC __glewGetPathCommandsNV = NULL;
2642 PFNGLGETPATHCOORDSNVPROC __glewGetPathCoordsNV = NULL;
2643 PFNGLGETPATHDASHARRAYNVPROC __glewGetPathDashArrayNV = NULL;
2644 PFNGLGETPATHLENGTHNVPROC __glewGetPathLengthNV = NULL;
2645 PFNGLGETPATHMETRICRANGENVPROC __glewGetPathMetricRangeNV = NULL;
2646 PFNGLGETPATHMETRICSNVPROC __glewGetPathMetricsNV = NULL;
2647 PFNGLGETPATHPARAMETERFVNVPROC __glewGetPathParameterfvNV = NULL;
2648 PFNGLGETPATHPARAMETERIVNVPROC __glewGetPathParameterivNV = NULL;
2649 PFNGLGETPATHSPACINGNVPROC __glewGetPathSpacingNV = NULL;
2650 PFNGLGETPATHTEXGENFVNVPROC __glewGetPathTexGenfvNV = NULL;
2651 PFNGLGETPATHTEXGENIVNVPROC __glewGetPathTexGenivNV = NULL;
2652 PFNGLINTERPOLATEPATHSNVPROC __glewInterpolatePathsNV = NULL;
2653 PFNGLISPATHNVPROC __glewIsPathNV = NULL;
2654 PFNGLISPOINTINFILLPATHNVPROC __glewIsPointInFillPathNV = NULL;
2655 PFNGLISPOINTINSTROKEPATHNVPROC __glewIsPointInStrokePathNV = NULL;
2656 PFNGLPATHCOLORGENNVPROC __glewPathColorGenNV = NULL;
2657 PFNGLPATHCOMMANDSNVPROC __glewPathCommandsNV = NULL;
2658 PFNGLPATHCOORDSNVPROC __glewPathCoordsNV = NULL;
2659 PFNGLPATHCOVERDEPTHFUNCNVPROC __glewPathCoverDepthFuncNV = NULL;
2660 PFNGLPATHDASHARRAYNVPROC __glewPathDashArrayNV = NULL;
2661 PFNGLPATHFOGGENNVPROC __glewPathFogGenNV = NULL;
2662 PFNGLPATHGLYPHRANGENVPROC __glewPathGlyphRangeNV = NULL;
2663 PFNGLPATHGLYPHSNVPROC __glewPathGlyphsNV = NULL;
2664 PFNGLPATHPARAMETERFNVPROC __glewPathParameterfNV = NULL;
2665 PFNGLPATHPARAMETERFVNVPROC __glewPathParameterfvNV = NULL;
2666 PFNGLPATHPARAMETERINVPROC __glewPathParameteriNV = NULL;
2667 PFNGLPATHPARAMETERIVNVPROC __glewPathParameterivNV = NULL;
2668 PFNGLPATHSTENCILDEPTHOFFSETNVPROC __glewPathStencilDepthOffsetNV = NULL;
2669 PFNGLPATHSTENCILFUNCNVPROC __glewPathStencilFuncNV = NULL;
2670 PFNGLPATHSTRINGNVPROC __glewPathStringNV = NULL;
2671 PFNGLPATHSUBCOMMANDSNVPROC __glewPathSubCommandsNV = NULL;
2672 PFNGLPATHSUBCOORDSNVPROC __glewPathSubCoordsNV = NULL;
2673 PFNGLPATHTEXGENNVPROC __glewPathTexGenNV = NULL;
2674 PFNGLPOINTALONGPATHNVPROC __glewPointAlongPathNV = NULL;
2675 PFNGLSTENCILFILLPATHINSTANCEDNVPROC __glewStencilFillPathInstancedNV = NULL;
2676 PFNGLSTENCILFILLPATHNVPROC __glewStencilFillPathNV = NULL;
2677 PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC __glewStencilStrokePathInstancedNV = NULL;
2678 PFNGLSTENCILSTROKEPATHNVPROC __glewStencilStrokePathNV = NULL;
2679 PFNGLTRANSFORMPATHNVPROC __glewTransformPathNV = NULL;
2680 PFNGLWEIGHTPATHSNVPROC __glewWeightPathsNV = NULL;
2681
2682 PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV = NULL;
2683 PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV = NULL;
2684
2685 PFNGLPOINTPARAMETERINVPROC __glewPointParameteriNV = NULL;
2686 PFNGLPOINTPARAMETERIVNVPROC __glewPointParameterivNV = NULL;
2687
2688 PFNGLGETVIDEOI64VNVPROC __glewGetVideoi64vNV = NULL;
2689 PFNGLGETVIDEOIVNVPROC __glewGetVideoivNV = NULL;
2690 PFNGLGETVIDEOUI64VNVPROC __glewGetVideoui64vNV = NULL;
2691 PFNGLGETVIDEOUIVNVPROC __glewGetVideouivNV = NULL;
2692 PFNGLPRESENTFRAMEDUALFILLNVPROC __glewPresentFrameDualFillNV = NULL;
2693 PFNGLPRESENTFRAMEKEYEDNVPROC __glewPresentFrameKeyedNV = NULL;
2694
2695 PFNGLPRIMITIVERESTARTINDEXNVPROC __glewPrimitiveRestartIndexNV = NULL;
2696 PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV = NULL;
2697
2698 PFNGLCOMBINERINPUTNVPROC __glewCombinerInputNV = NULL;
2699 PFNGLCOMBINEROUTPUTNVPROC __glewCombinerOutputNV = NULL;
2700 PFNGLCOMBINERPARAMETERFNVPROC __glewCombinerParameterfNV = NULL;
2701 PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV = NULL;
2702 PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV = NULL;
2703 PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV = NULL;
2704 PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV = NULL;
2705 PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV = NULL;
2706 PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV = NULL;
2707 PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV = NULL;
2708 PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV = NULL;
2709 PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC __glewGetFinalCombinerInputParameterfvNV = NULL;
2710 PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC __glewGetFinalCombinerInputParameterivNV = NULL;
2711
2712 PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV = NULL;
2713 PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV = NULL;
2714
2715 PFNGLGETBUFFERPARAMETERUI64VNVPROC __glewGetBufferParameterui64vNV = NULL;
2716 PFNGLGETINTEGERUI64VNVPROC __glewGetIntegerui64vNV = NULL;
2717 PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC __glewGetNamedBufferParameterui64vNV = NULL;
2718 PFNGLISBUFFERRESIDENTNVPROC __glewIsBufferResidentNV = NULL;
2719 PFNGLISNAMEDBUFFERRESIDENTNVPROC __glewIsNamedBufferResidentNV = NULL;
2720 PFNGLMAKEBUFFERNONRESIDENTNVPROC __glewMakeBufferNonResidentNV = NULL;
2721 PFNGLMAKEBUFFERRESIDENTNVPROC __glewMakeBufferResidentNV = NULL;
2722 PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC __glewMakeNamedBufferNonResidentNV = NULL;
2723 PFNGLMAKENAMEDBUFFERRESIDENTNVPROC __glewMakeNamedBufferResidentNV = NULL;
2724 PFNGLPROGRAMUNIFORMUI64NVPROC __glewProgramUniformui64NV = NULL;
2725 PFNGLPROGRAMUNIFORMUI64VNVPROC __glewProgramUniformui64vNV = NULL;
2726 PFNGLUNIFORMUI64NVPROC __glewUniformui64NV = NULL;
2727 PFNGLUNIFORMUI64VNVPROC __glewUniformui64vNV = NULL;
2728
2729 PFNGLTEXTUREBARRIERNVPROC __glewTextureBarrierNV = NULL;
2730
2731 PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTexImage2DMultisampleCoverageNV = NULL;
2732 PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTexImage3DMultisampleCoverageNV = NULL;
2733 PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTextureImage2DMultisampleCoverageNV = NULL;
2734 PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC __glewTextureImage2DMultisampleNV = NULL;
2735 PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTextureImage3DMultisampleCoverageNV = NULL;
2736 PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC __glewTextureImage3DMultisampleNV = NULL;
2737
2738 PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV = NULL;
2739 PFNGLBEGINTRANSFORMFEEDBACKNVPROC __glewBeginTransformFeedbackNV = NULL;
2740 PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV = NULL;
2741 PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV = NULL;
2742 PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV = NULL;
2743 PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV = NULL;
2744 PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV = NULL;
2745 PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV = NULL;
2746 PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV = NULL;
2747 PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV = NULL;
2748 PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV = NULL;
2749
2750 PFNGLBINDTRANSFORMFEEDBACKNVPROC __glewBindTransformFeedbackNV = NULL;
2751 PFNGLDELETETRANSFORMFEEDBACKSNVPROC __glewDeleteTransformFeedbacksNV = NULL;
2752 PFNGLDRAWTRANSFORMFEEDBACKNVPROC __glewDrawTransformFeedbackNV = NULL;
2753 PFNGLGENTRANSFORMFEEDBACKSNVPROC __glewGenTransformFeedbacksNV = NULL;
2754 PFNGLISTRANSFORMFEEDBACKNVPROC __glewIsTransformFeedbackNV = NULL;
2755 PFNGLPAUSETRANSFORMFEEDBACKNVPROC __glewPauseTransformFeedbackNV = NULL;
2756 PFNGLRESUMETRANSFORMFEEDBACKNVPROC __glewResumeTransformFeedbackNV = NULL;
2757
2758 PFNGLVDPAUFININVPROC __glewVDPAUFiniNV = NULL;
2759 PFNGLVDPAUGETSURFACEIVNVPROC __glewVDPAUGetSurfaceivNV = NULL;
2760 PFNGLVDPAUINITNVPROC __glewVDPAUInitNV = NULL;
2761 PFNGLVDPAUISSURFACENVPROC __glewVDPAUIsSurfaceNV = NULL;
2762 PFNGLVDPAUMAPSURFACESNVPROC __glewVDPAUMapSurfacesNV = NULL;
2763 PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC __glewVDPAURegisterOutputSurfaceNV = NULL;
2764 PFNGLVDPAUREGISTERVIDEOSURFACENVPROC __glewVDPAURegisterVideoSurfaceNV = NULL;
2765 PFNGLVDPAUSURFACEACCESSNVPROC __glewVDPAUSurfaceAccessNV = NULL;
2766 PFNGLVDPAUUNMAPSURFACESNVPROC __glewVDPAUUnmapSurfacesNV = NULL;
2767 PFNGLVDPAUUNREGISTERSURFACENVPROC __glewVDPAUUnregisterSurfaceNV = NULL;
2768
2769 PFNGLFLUSHVERTEXARRAYRANGENVPROC __glewFlushVertexArrayRangeNV = NULL;
2770 PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV = NULL;
2771
2772 PFNGLGETVERTEXATTRIBLI64VNVPROC __glewGetVertexAttribLi64vNV = NULL;
2773 PFNGLGETVERTEXATTRIBLUI64VNVPROC __glewGetVertexAttribLui64vNV = NULL;
2774 PFNGLVERTEXATTRIBL1I64NVPROC __glewVertexAttribL1i64NV = NULL;
2775 PFNGLVERTEXATTRIBL1I64VNVPROC __glewVertexAttribL1i64vNV = NULL;
2776 PFNGLVERTEXATTRIBL1UI64NVPROC __glewVertexAttribL1ui64NV = NULL;
2777 PFNGLVERTEXATTRIBL1UI64VNVPROC __glewVertexAttribL1ui64vNV = NULL;
2778 PFNGLVERTEXATTRIBL2I64NVPROC __glewVertexAttribL2i64NV = NULL;
2779 PFNGLVERTEXATTRIBL2I64VNVPROC __glewVertexAttribL2i64vNV = NULL;
2780 PFNGLVERTEXATTRIBL2UI64NVPROC __glewVertexAttribL2ui64NV = NULL;
2781 PFNGLVERTEXATTRIBL2UI64VNVPROC __glewVertexAttribL2ui64vNV = NULL;
2782 PFNGLVERTEXATTRIBL3I64NVPROC __glewVertexAttribL3i64NV = NULL;
2783 PFNGLVERTEXATTRIBL3I64VNVPROC __glewVertexAttribL3i64vNV = NULL;
2784 PFNGLVERTEXATTRIBL3UI64NVPROC __glewVertexAttribL3ui64NV = NULL;
2785 PFNGLVERTEXATTRIBL3UI64VNVPROC __glewVertexAttribL3ui64vNV = NULL;
2786 PFNGLVERTEXATTRIBL4I64NVPROC __glewVertexAttribL4i64NV = NULL;
2787 PFNGLVERTEXATTRIBL4I64VNVPROC __glewVertexAttribL4i64vNV = NULL;
2788 PFNGLVERTEXATTRIBL4UI64NVPROC __glewVertexAttribL4ui64NV = NULL;
2789 PFNGLVERTEXATTRIBL4UI64VNVPROC __glewVertexAttribL4ui64vNV = NULL;
2790 PFNGLVERTEXATTRIBLFORMATNVPROC __glewVertexAttribLFormatNV = NULL;
2791
2792 PFNGLBUFFERADDRESSRANGENVPROC __glewBufferAddressRangeNV = NULL;
2793 PFNGLCOLORFORMATNVPROC __glewColorFormatNV = NULL;
2794 PFNGLEDGEFLAGFORMATNVPROC __glewEdgeFlagFormatNV = NULL;
2795 PFNGLFOGCOORDFORMATNVPROC __glewFogCoordFormatNV = NULL;
2796 PFNGLGETINTEGERUI64I_VNVPROC __glewGetIntegerui64i_vNV = NULL;
2797 PFNGLINDEXFORMATNVPROC __glewIndexFormatNV = NULL;
2798 PFNGLNORMALFORMATNVPROC __glewNormalFormatNV = NULL;
2799 PFNGLSECONDARYCOLORFORMATNVPROC __glewSecondaryColorFormatNV = NULL;
2800 PFNGLTEXCOORDFORMATNVPROC __glewTexCoordFormatNV = NULL;
2801 PFNGLVERTEXATTRIBFORMATNVPROC __glewVertexAttribFormatNV = NULL;
2802 PFNGLVERTEXATTRIBIFORMATNVPROC __glewVertexAttribIFormatNV = NULL;
2803 PFNGLVERTEXFORMATNVPROC __glewVertexFormatNV = NULL;
2804
2805 PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV = NULL;
2806 PFNGLBINDPROGRAMNVPROC __glewBindProgramNV = NULL;
2807 PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV = NULL;
2808 PFNGLEXECUTEPROGRAMNVPROC __glewExecuteProgramNV = NULL;
2809 PFNGLGENPROGRAMSNVPROC __glewGenProgramsNV = NULL;
2810 PFNGLGETPROGRAMPARAMETERDVNVPROC __glewGetProgramParameterdvNV = NULL;
2811 PFNGLGETPROGRAMPARAMETERFVNVPROC __glewGetProgramParameterfvNV = NULL;
2812 PFNGLGETPROGRAMSTRINGNVPROC __glewGetProgramStringNV = NULL;
2813 PFNGLGETPROGRAMIVNVPROC __glewGetProgramivNV = NULL;
2814 PFNGLGETTRACKMATRIXIVNVPROC __glewGetTrackMatrixivNV = NULL;
2815 PFNGLGETVERTEXATTRIBPOINTERVNVPROC __glewGetVertexAttribPointervNV = NULL;
2816 PFNGLGETVERTEXATTRIBDVNVPROC __glewGetVertexAttribdvNV = NULL;
2817 PFNGLGETVERTEXATTRIBFVNVPROC __glewGetVertexAttribfvNV = NULL;
2818 PFNGLGETVERTEXATTRIBIVNVPROC __glewGetVertexAttribivNV = NULL;
2819 PFNGLISPROGRAMNVPROC __glewIsProgramNV = NULL;
2820 PFNGLLOADPROGRAMNVPROC __glewLoadProgramNV = NULL;
2821 PFNGLPROGRAMPARAMETER4DNVPROC __glewProgramParameter4dNV = NULL;
2822 PFNGLPROGRAMPARAMETER4DVNVPROC __glewProgramParameter4dvNV = NULL;
2823 PFNGLPROGRAMPARAMETER4FNVPROC __glewProgramParameter4fNV = NULL;
2824 PFNGLPROGRAMPARAMETER4FVNVPROC __glewProgramParameter4fvNV = NULL;
2825 PFNGLPROGRAMPARAMETERS4DVNVPROC __glewProgramParameters4dvNV = NULL;
2826 PFNGLPROGRAMPARAMETERS4FVNVPROC __glewProgramParameters4fvNV = NULL;
2827 PFNGLREQUESTRESIDENTPROGRAMSNVPROC __glewRequestResidentProgramsNV = NULL;
2828 PFNGLTRACKMATRIXNVPROC __glewTrackMatrixNV = NULL;
2829 PFNGLVERTEXATTRIB1DNVPROC __glewVertexAttrib1dNV = NULL;
2830 PFNGLVERTEXATTRIB1DVNVPROC __glewVertexAttrib1dvNV = NULL;
2831 PFNGLVERTEXATTRIB1FNVPROC __glewVertexAttrib1fNV = NULL;
2832 PFNGLVERTEXATTRIB1FVNVPROC __glewVertexAttrib1fvNV = NULL;
2833 PFNGLVERTEXATTRIB1SNVPROC __glewVertexAttrib1sNV = NULL;
2834 PFNGLVERTEXATTRIB1SVNVPROC __glewVertexAttrib1svNV = NULL;
2835 PFNGLVERTEXATTRIB2DNVPROC __glewVertexAttrib2dNV = NULL;
2836 PFNGLVERTEXATTRIB2DVNVPROC __glewVertexAttrib2dvNV = NULL;
2837 PFNGLVERTEXATTRIB2FNVPROC __glewVertexAttrib2fNV = NULL;
2838 PFNGLVERTEXATTRIB2FVNVPROC __glewVertexAttrib2fvNV = NULL;
2839 PFNGLVERTEXATTRIB2SNVPROC __glewVertexAttrib2sNV = NULL;
2840 PFNGLVERTEXATTRIB2SVNVPROC __glewVertexAttrib2svNV = NULL;
2841 PFNGLVERTEXATTRIB3DNVPROC __glewVertexAttrib3dNV = NULL;
2842 PFNGLVERTEXATTRIB3DVNVPROC __glewVertexAttrib3dvNV = NULL;
2843 PFNGLVERTEXATTRIB3FNVPROC __glewVertexAttrib3fNV = NULL;
2844 PFNGLVERTEXATTRIB3FVNVPROC __glewVertexAttrib3fvNV = NULL;
2845 PFNGLVERTEXATTRIB3SNVPROC __glewVertexAttrib3sNV = NULL;
2846 PFNGLVERTEXATTRIB3SVNVPROC __glewVertexAttrib3svNV = NULL;
2847 PFNGLVERTEXATTRIB4DNVPROC __glewVertexAttrib4dNV = NULL;
2848 PFNGLVERTEXATTRIB4DVNVPROC __glewVertexAttrib4dvNV = NULL;
2849 PFNGLVERTEXATTRIB4FNVPROC __glewVertexAttrib4fNV = NULL;
2850 PFNGLVERTEXATTRIB4FVNVPROC __glewVertexAttrib4fvNV = NULL;
2851 PFNGLVERTEXATTRIB4SNVPROC __glewVertexAttrib4sNV = NULL;
2852 PFNGLVERTEXATTRIB4SVNVPROC __glewVertexAttrib4svNV = NULL;
2853 PFNGLVERTEXATTRIB4UBNVPROC __glewVertexAttrib4ubNV = NULL;
2854 PFNGLVERTEXATTRIB4UBVNVPROC __glewVertexAttrib4ubvNV = NULL;
2855 PFNGLVERTEXATTRIBPOINTERNVPROC __glewVertexAttribPointerNV = NULL;
2856 PFNGLVERTEXATTRIBS1DVNVPROC __glewVertexAttribs1dvNV = NULL;
2857 PFNGLVERTEXATTRIBS1FVNVPROC __glewVertexAttribs1fvNV = NULL;
2858 PFNGLVERTEXATTRIBS1SVNVPROC __glewVertexAttribs1svNV = NULL;
2859 PFNGLVERTEXATTRIBS2DVNVPROC __glewVertexAttribs2dvNV = NULL;
2860 PFNGLVERTEXATTRIBS2FVNVPROC __glewVertexAttribs2fvNV = NULL;
2861 PFNGLVERTEXATTRIBS2SVNVPROC __glewVertexAttribs2svNV = NULL;
2862 PFNGLVERTEXATTRIBS3DVNVPROC __glewVertexAttribs3dvNV = NULL;
2863 PFNGLVERTEXATTRIBS3FVNVPROC __glewVertexAttribs3fvNV = NULL;
2864 PFNGLVERTEXATTRIBS3SVNVPROC __glewVertexAttribs3svNV = NULL;
2865 PFNGLVERTEXATTRIBS4DVNVPROC __glewVertexAttribs4dvNV = NULL;
2866 PFNGLVERTEXATTRIBS4FVNVPROC __glewVertexAttribs4fvNV = NULL;
2867 PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV = NULL;
2868 PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV = NULL;
2869
2870 PFNGLBEGINVIDEOCAPTURENVPROC __glewBeginVideoCaptureNV = NULL;
2871 PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC __glewBindVideoCaptureStreamBufferNV = NULL;
2872 PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC __glewBindVideoCaptureStreamTextureNV = NULL;
2873 PFNGLENDVIDEOCAPTURENVPROC __glewEndVideoCaptureNV = NULL;
2874 PFNGLGETVIDEOCAPTURESTREAMDVNVPROC __glewGetVideoCaptureStreamdvNV = NULL;
2875 PFNGLGETVIDEOCAPTURESTREAMFVNVPROC __glewGetVideoCaptureStreamfvNV = NULL;
2876 PFNGLGETVIDEOCAPTURESTREAMIVNVPROC __glewGetVideoCaptureStreamivNV = NULL;
2877 PFNGLGETVIDEOCAPTUREIVNVPROC __glewGetVideoCaptureivNV = NULL;
2878 PFNGLVIDEOCAPTURENVPROC __glewVideoCaptureNV = NULL;
2879 PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC __glewVideoCaptureStreamParameterdvNV = NULL;
2880 PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCaptureStreamParameterfvNV = NULL;
2881 PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCaptureStreamParameterivNV = NULL;
2882
2883 PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES = NULL;
2884 PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES = NULL;
2885 PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES = NULL;
2886 PFNGLFRUSTUMFOESPROC __glewFrustumfOES = NULL;
2887 PFNGLGETCLIPPLANEFOESPROC __glewGetClipPlanefOES = NULL;
2888 PFNGLORTHOFOESPROC __glewOrthofOES = NULL;
2889
2890 PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS = NULL;
2891 PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS = NULL;
2892
2893 PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS = NULL;
2894 PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS = NULL;
2895
2896 PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS = NULL;
2897 PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS = NULL;
2898
2899 PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS = NULL;
2900 PFNGLSHARPENTEXFUNCSGISPROC __glewSharpenTexFuncSGIS = NULL;
2901
2902 PFNGLTEXIMAGE4DSGISPROC __glewTexImage4DSGIS = NULL;
2903 PFNGLTEXSUBIMAGE4DSGISPROC __glewTexSubImage4DSGIS = NULL;
2904
2905 PFNGLGETTEXFILTERFUNCSGISPROC __glewGetTexFilterFuncSGIS = NULL;
2906 PFNGLTEXFILTERFUNCSGISPROC __glewTexFilterFuncSGIS = NULL;
2907
2908 PFNGLASYNCMARKERSGIXPROC __glewAsyncMarkerSGIX = NULL;
2909 PFNGLDELETEASYNCMARKERSSGIXPROC __glewDeleteAsyncMarkersSGIX = NULL;
2910 PFNGLFINISHASYNCSGIXPROC __glewFinishAsyncSGIX = NULL;
2911 PFNGLGENASYNCMARKERSSGIXPROC __glewGenAsyncMarkersSGIX = NULL;
2912 PFNGLISASYNCMARKERSGIXPROC __glewIsAsyncMarkerSGIX = NULL;
2913 PFNGLPOLLASYNCSGIXPROC __glewPollAsyncSGIX = NULL;
2914
2915 PFNGLFLUSHRASTERSGIXPROC __glewFlushRasterSGIX = NULL;
2916
2917 PFNGLTEXTUREFOGSGIXPROC __glewTextureFogSGIX = NULL;
2918
2919 PFNGLFRAGMENTCOLORMATERIALSGIXPROC __glewFragmentColorMaterialSGIX = NULL;
2920 PFNGLFRAGMENTLIGHTMODELFSGIXPROC __glewFragmentLightModelfSGIX = NULL;
2921 PFNGLFRAGMENTLIGHTMODELFVSGIXPROC __glewFragmentLightModelfvSGIX = NULL;
2922 PFNGLFRAGMENTLIGHTMODELISGIXPROC __glewFragmentLightModeliSGIX = NULL;
2923 PFNGLFRAGMENTLIGHTMODELIVSGIXPROC __glewFragmentLightModelivSGIX = NULL;
2924 PFNGLFRAGMENTLIGHTFSGIXPROC __glewFragmentLightfSGIX = NULL;
2925 PFNGLFRAGMENTLIGHTFVSGIXPROC __glewFragmentLightfvSGIX = NULL;
2926 PFNGLFRAGMENTLIGHTISGIXPROC __glewFragmentLightiSGIX = NULL;
2927 PFNGLFRAGMENTLIGHTIVSGIXPROC __glewFragmentLightivSGIX = NULL;
2928 PFNGLFRAGMENTMATERIALFSGIXPROC __glewFragmentMaterialfSGIX = NULL;
2929 PFNGLFRAGMENTMATERIALFVSGIXPROC __glewFragmentMaterialfvSGIX = NULL;
2930 PFNGLFRAGMENTMATERIALISGIXPROC __glewFragmentMaterialiSGIX = NULL;
2931 PFNGLFRAGMENTMATERIALIVSGIXPROC __glewFragmentMaterialivSGIX = NULL;
2932 PFNGLGETFRAGMENTLIGHTFVSGIXPROC __glewGetFragmentLightfvSGIX = NULL;
2933 PFNGLGETFRAGMENTLIGHTIVSGIXPROC __glewGetFragmentLightivSGIX = NULL;
2934 PFNGLGETFRAGMENTMATERIALFVSGIXPROC __glewGetFragmentMaterialfvSGIX = NULL;
2935 PFNGLGETFRAGMENTMATERIALIVSGIXPROC __glewGetFragmentMaterialivSGIX = NULL;
2936
2937 PFNGLFRAMEZOOMSGIXPROC __glewFrameZoomSGIX = NULL;
2938
2939 PFNGLPIXELTEXGENSGIXPROC __glewPixelTexGenSGIX = NULL;
2940
2941 PFNGLREFERENCEPLANESGIXPROC __glewReferencePlaneSGIX = NULL;
2942
2943 PFNGLSPRITEPARAMETERFSGIXPROC __glewSpriteParameterfSGIX = NULL;
2944 PFNGLSPRITEPARAMETERFVSGIXPROC __glewSpriteParameterfvSGIX = NULL;
2945 PFNGLSPRITEPARAMETERISGIXPROC __glewSpriteParameteriSGIX = NULL;
2946 PFNGLSPRITEPARAMETERIVSGIXPROC __glewSpriteParameterivSGIX = NULL;
2947
2948 PFNGLTAGSAMPLEBUFFERSGIXPROC __glewTagSampleBufferSGIX = NULL;
2949
2950 PFNGLCOLORTABLEPARAMETERFVSGIPROC __glewColorTableParameterfvSGI = NULL;
2951 PFNGLCOLORTABLEPARAMETERIVSGIPROC __glewColorTableParameterivSGI = NULL;
2952 PFNGLCOLORTABLESGIPROC __glewColorTableSGI = NULL;
2953 PFNGLCOPYCOLORTABLESGIPROC __glewCopyColorTableSGI = NULL;
2954 PFNGLGETCOLORTABLEPARAMETERFVSGIPROC __glewGetColorTableParameterfvSGI = NULL;
2955 PFNGLGETCOLORTABLEPARAMETERIVSGIPROC __glewGetColorTableParameterivSGI = NULL;
2956 PFNGLGETCOLORTABLESGIPROC __glewGetColorTableSGI = NULL;
2957
2958 PFNGLFINISHTEXTURESUNXPROC __glewFinishTextureSUNX = NULL;
2959
2960 PFNGLGLOBALALPHAFACTORBSUNPROC __glewGlobalAlphaFactorbSUN = NULL;
2961 PFNGLGLOBALALPHAFACTORDSUNPROC __glewGlobalAlphaFactordSUN = NULL;
2962 PFNGLGLOBALALPHAFACTORFSUNPROC __glewGlobalAlphaFactorfSUN = NULL;
2963 PFNGLGLOBALALPHAFACTORISUNPROC __glewGlobalAlphaFactoriSUN = NULL;
2964 PFNGLGLOBALALPHAFACTORSSUNPROC __glewGlobalAlphaFactorsSUN = NULL;
2965 PFNGLGLOBALALPHAFACTORUBSUNPROC __glewGlobalAlphaFactorubSUN = NULL;
2966 PFNGLGLOBALALPHAFACTORUISUNPROC __glewGlobalAlphaFactoruiSUN = NULL;
2967 PFNGLGLOBALALPHAFACTORUSSUNPROC __glewGlobalAlphaFactorusSUN = NULL;
2968
2969 PFNGLREADVIDEOPIXELSSUNPROC __glewReadVideoPixelsSUN = NULL;
2970
2971 PFNGLREPLACEMENTCODEPOINTERSUNPROC __glewReplacementCodePointerSUN = NULL;
2972 PFNGLREPLACEMENTCODEUBSUNPROC __glewReplacementCodeubSUN = NULL;
2973 PFNGLREPLACEMENTCODEUBVSUNPROC __glewReplacementCodeubvSUN = NULL;
2974 PFNGLREPLACEMENTCODEUISUNPROC __glewReplacementCodeuiSUN = NULL;
2975 PFNGLREPLACEMENTCODEUIVSUNPROC __glewReplacementCodeuivSUN = NULL;
2976 PFNGLREPLACEMENTCODEUSSUNPROC __glewReplacementCodeusSUN = NULL;
2977 PFNGLREPLACEMENTCODEUSVSUNPROC __glewReplacementCodeusvSUN = NULL;
2978
2979 PFNGLCOLOR3FVERTEX3FSUNPROC __glewColor3fVertex3fSUN = NULL;
2980 PFNGLCOLOR3FVERTEX3FVSUNPROC __glewColor3fVertex3fvSUN = NULL;
2981 PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewColor4fNormal3fVertex3fSUN = NULL;
2982 PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewColor4fNormal3fVertex3fvSUN = NULL;
2983 PFNGLCOLOR4UBVERTEX2FSUNPROC __glewColor4ubVertex2fSUN = NULL;
2984 PFNGLCOLOR4UBVERTEX2FVSUNPROC __glewColor4ubVertex2fvSUN = NULL;
2985 PFNGLCOLOR4UBVERTEX3FSUNPROC __glewColor4ubVertex3fSUN = NULL;
2986 PFNGLCOLOR4UBVERTEX3FVSUNPROC __glewColor4ubVertex3fvSUN = NULL;
2987 PFNGLNORMAL3FVERTEX3FSUNPROC __glewNormal3fVertex3fSUN = NULL;
2988 PFNGLNORMAL3FVERTEX3FVSUNPROC __glewNormal3fVertex3fvSUN = NULL;
2989 PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC __glewReplacementCodeuiColor3fVertex3fSUN = NULL;
2990 PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor3fVertex3fvSUN = NULL;
2991 PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fSUN = NULL;
2992 PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN = NULL;
2993 PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC __glewReplacementCodeuiColor4ubVertex3fSUN = NULL;
2994 PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC __glewReplacementCodeuiColor4ubVertex3fvSUN = NULL;
2995 PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiNormal3fVertex3fSUN = NULL;
2996 PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiNormal3fVertex3fvSUN = NULL;
2997 PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = NULL;
2998 PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = NULL;
2999 PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = NULL;
3000 PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = NULL;
3001 PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fSUN = NULL;
3002 PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fvSUN = NULL;
3003 PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC __glewReplacementCodeuiVertex3fSUN = NULL;
3004 PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN = NULL;
3005 PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC __glewTexCoord2fColor3fVertex3fSUN = NULL;
3006 PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN = NULL;
3007 PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fSUN = NULL;
3008 PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fvSUN = NULL;
3009 PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN = NULL;
3010 PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN = NULL;
3011 PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN = NULL;
3012 PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN = NULL;
3013 PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN = NULL;
3014 PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN = NULL;
3015 PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fSUN = NULL;
3016 PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fvSUN = NULL;
3017 PFNGLTEXCOORD4FVERTEX4FSUNPROC __glewTexCoord4fVertex4fSUN = NULL;
3018 PFNGLTEXCOORD4FVERTEX4FVSUNPROC __glewTexCoord4fVertex4fvSUN = NULL;
3019
3020 PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN = NULL;
3021
3022 #if !defined(GLEW_NO_ES)
3023
3024 PFNGLALPHAFUNCXPROC __glewAlphaFuncx = NULL;
3025 PFNGLCLEARCOLORXPROC __glewClearColorx = NULL;
3026 PFNGLCLEARDEPTHXPROC __glewClearDepthx = NULL;
3027 PFNGLCOLOR4XPROC __glewColor4x = NULL;
3028 PFNGLDEPTHRANGEXPROC __glewDepthRangex = NULL;
3029 PFNGLFOGXPROC __glewFogx = NULL;
3030 PFNGLFOGXVPROC __glewFogxv = NULL;
3031 PFNGLFRUSTUMFPROC __glewFrustumf = NULL;
3032 PFNGLFRUSTUMXPROC __glewFrustumx = NULL;
3033 PFNGLLIGHTMODELXPROC __glewLightModelx = NULL;
3034 PFNGLLIGHTMODELXVPROC __glewLightModelxv = NULL;
3035 PFNGLLIGHTXPROC __glewLightx = NULL;
3036 PFNGLLIGHTXVPROC __glewLightxv = NULL;
3037 PFNGLLINEWIDTHXPROC __glewLineWidthx = NULL;
3038 PFNGLLOADMATRIXXPROC __glewLoadMatrixx = NULL;
3039 PFNGLMATERIALXPROC __glewMaterialx = NULL;
3040 PFNGLMATERIALXVPROC __glewMaterialxv = NULL;
3041 PFNGLMULTMATRIXXPROC __glewMultMatrixx = NULL;
3042 PFNGLMULTITEXCOORD4XPROC __glewMultiTexCoord4x = NULL;
3043 PFNGLNORMAL3XPROC __glewNormal3x = NULL;
3044 PFNGLORTHOFPROC __glewOrthof = NULL;
3045 PFNGLORTHOXPROC __glewOrthox = NULL;
3046 PFNGLPOINTSIZEXPROC __glewPointSizex = NULL;
3047 PFNGLPOLYGONOFFSETXPROC __glewPolygonOffsetx = NULL;
3048 PFNGLROTATEXPROC __glewRotatex = NULL;
3049 PFNGLSAMPLECOVERAGEXPROC __glewSampleCoveragex = NULL;
3050 PFNGLSCALEXPROC __glewScalex = NULL;
3051 PFNGLTEXENVXPROC __glewTexEnvx = NULL;
3052 PFNGLTEXENVXVPROC __glewTexEnvxv = NULL;
3053 PFNGLTEXPARAMETERXPROC __glewTexParameterx = NULL;
3054 PFNGLTRANSLATEXPROC __glewTranslatex = NULL;
3055
3056 PFNGLCLIPPLANEXPROC __glewClipPlanex = NULL;
3057 PFNGLGETCLIPPLANEXPROC __glewGetClipPlanex = NULL;
3058 PFNGLGETFIXEDVPROC __glewGetFixedv = NULL;
3059 PFNGLGETLIGHTXVPROC __glewGetLightxv = NULL;
3060 PFNGLGETMATERIALXVPROC __glewGetMaterialxv = NULL;
3061 PFNGLGETTEXENVXVPROC __glewGetTexEnvxv = NULL;
3062 PFNGLGETTEXPARAMETERXVPROC __glewGetTexParameterxv = NULL;
3063 PFNGLPOINTPARAMETERXPROC __glewPointParameterx = NULL;
3064 PFNGLPOINTPARAMETERXVPROC __glewPointParameterxv = NULL;
3065 PFNGLTEXPARAMETERXVPROC __glewTexParameterxv = NULL;
3066
3067 PFNGLCLIPPLANEFPROC __glewClipPlanef = NULL;
3068 PFNGLGETCLIPPLANEFPROC __glewGetClipPlanef = NULL;
3069
3070 PFNGLBLITFRAMEBUFFERANGLEPROC __glewBlitFramebufferANGLE = NULL;
3071
3072 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC __glewRenderbufferStorageMultisampleANGLE = NULL;
3073
3074 PFNGLDRAWARRAYSINSTANCEDANGLEPROC __glewDrawArraysInstancedANGLE = NULL;
3075 PFNGLDRAWELEMENTSINSTANCEDANGLEPROC __glewDrawElementsInstancedANGLE = NULL;
3076 PFNGLVERTEXATTRIBDIVISORANGLEPROC __glewVertexAttribDivisorANGLE = NULL;
3077
3078 PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC __glewGetTranslatedShaderSourceANGLE = NULL;
3079
3080 PFNGLCOPYTEXTURELEVELSAPPLEPROC __glewCopyTextureLevelsAPPLE = NULL;
3081
3082 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC __glewRenderbufferStorageMultisampleAPPLE = NULL;
3083 PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC __glewResolveMultisampleFramebufferAPPLE = NULL;
3084
3085 PFNGLCLIENTWAITSYNCAPPLEPROC __glewClientWaitSyncAPPLE = NULL;
3086 PFNGLDELETESYNCAPPLEPROC __glewDeleteSyncAPPLE = NULL;
3087 PFNGLFENCESYNCAPPLEPROC __glewFenceSyncAPPLE = NULL;
3088 PFNGLGETINTEGER64VAPPLEPROC __glewGetInteger64vAPPLE = NULL;
3089 PFNGLGETSYNCIVAPPLEPROC __glewGetSyncivAPPLE = NULL;
3090 PFNGLISSYNCAPPLEPROC __glewIsSyncAPPLE = NULL;
3091 PFNGLWAITSYNCAPPLEPROC __glewWaitSyncAPPLE = NULL;
3092
3093 PFNGLGETOBJECTLABELEXTPROC __glewGetObjectLabelEXT = NULL;
3094 PFNGLLABELOBJECTEXTPROC __glewLabelObjectEXT = NULL;
3095
3096 PFNGLINSERTEVENTMARKEREXTPROC __glewInsertEventMarkerEXT = NULL;
3097 PFNGLPUSHGROUPMARKEREXTPROC __glewPushGroupMarkerEXT = NULL;
3098
3099 PFNGLDISCARDFRAMEBUFFEREXTPROC __glewDiscardFramebufferEXT = NULL;
3100
3101 PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC __glewFlushMappedBufferRangeEXT = NULL;
3102 PFNGLMAPBUFFERRANGEEXTPROC __glewMapBufferRangeEXT = NULL;
3103
3104 PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC __glewFramebufferTexture2DMultisampleEXT = NULL;
3105 //PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT = NULL;
3106
3107 PFNGLDRAWBUFFERSINDEXEDEXTPROC __glewDrawBuffersIndexedEXT = NULL;
3108 PFNGLGETINTEGERI_VEXTPROC __glewGetIntegeri_vEXT = NULL;
3109 PFNGLREADBUFFERINDEXEDEXTPROC __glewReadBufferIndexedEXT = NULL;
3110
3111 PFNGLBEGINQUERYEXTPROC __glewBeginQueryEXT = NULL;
3112 PFNGLDELETEQUERIESEXTPROC __glewDeleteQueriesEXT = NULL;
3113 PFNGLENDQUERYEXTPROC __glewEndQueryEXT = NULL;
3114 PFNGLGENQUERIESEXTPROC __glewGenQueriesEXT = NULL;
3115 PFNGLGETQUERYOBJECTUIVEXTPROC __glewGetQueryObjectuivEXT = NULL;
3116 PFNGLGETQUERYIVEXTPROC __glewGetQueryivEXT = NULL;
3117 PFNGLISQUERYEXTPROC __glewIsQueryEXT = NULL;
3118
3119 PFNGLGETNUNIFORMFVEXTPROC __glewGetnUniformfvEXT = NULL;
3120 PFNGLGETNUNIFORMIVEXTPROC __glewGetnUniformivEXT = NULL;
3121 PFNGLREADNPIXELSEXTPROC __glewReadnPixelsEXT = NULL;
3122
3123 PFNGLTEXSTORAGE1DEXTPROC __glewTexStorage1DEXT = NULL;
3124 PFNGLTEXSTORAGE2DEXTPROC __glewTexStorage2DEXT = NULL;
3125 PFNGLTEXSTORAGE3DEXTPROC __glewTexStorage3DEXT = NULL;
3126 //PFNGLTEXTURESTORAGE1DEXTPROC __glewTextureStorage1DEXT = NULL;
3127 //PFNGLTEXTURESTORAGE2DEXTPROC __glewTextureStorage2DEXT = NULL;
3128 //PFNGLTEXTURESTORAGE3DEXTPROC __glewTextureStorage3DEXT = NULL;
3129
3130 PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMGPROC __glewFramebufferTexture2DMultisampleIMG = NULL;
3131 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMGPROC __glewRenderbufferStorageMultisampleIMG = NULL;
3132
3133 PFNGLCLIPPLANEFIMGPROC __glewClipPlanefIMG = NULL;
3134
3135 PFNGLSTEREOPARAMETERFNVPROC __glewStereoParameterfNV = NULL;
3136 PFNGLSTEREOPARAMETERINVPROC __glewStereoParameteriNV = NULL;
3137
3138 PFNGLCOVERAGEMASKNVPROC __glewCoverageMaskNV = NULL;
3139 PFNGLCOVERAGEOPERATIONNVPROC __glewCoverageOperationNV = NULL;
3140
3141 PFNGLDRAWBUFFERSNVPROC __glewDrawBuffersNV = NULL;
3142
3143 PFNGLREADBUFFERNVPROC __glewReadBufferNV = NULL;
3144
3145 PFNGLCOMPRESSEDTEXIMAGE3DNVPROC __glewCompressedTexImage3DNV = NULL;
3146 PFNGLCOMPRESSEDTEXSUBIMAGE3DNVPROC __glewCompressedTexSubImage3DNV = NULL;
3147 PFNGLCOPYTEXSUBIMAGE3DNVPROC __glewCopyTexSubImage3DNV = NULL;
3148 PFNGLFRAMEBUFFERTEXTURELAYERNVPROC __glewFramebufferTextureLayerNV = NULL;
3149 PFNGLTEXIMAGE3DNVPROC __glewTexImage3DNV = NULL;
3150 PFNGLTEXSUBIMAGE3DNVPROC __glewTexSubImage3DNV = NULL;
3151
3152 PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC __glewEGLImageTargetRenderbufferStorageOES = NULL;
3153 PFNGLEGLIMAGETARGETTEXTURE2DOESPROC __glewEGLImageTargetTexture2DOES = NULL;
3154
3155 PFNGLBLENDEQUATIONSEPARATEOESPROC __glewBlendEquationSeparateOES = NULL;
3156
3157 PFNGLBLENDFUNCSEPARATEOESPROC __glewBlendFuncSeparateOES = NULL;
3158
3159 PFNGLBLENDEQUATIONOESPROC __glewBlendEquationOES = NULL;
3160
3161 PFNGLBINDFRAMEBUFFEROESPROC __glewBindFramebufferOES = NULL;
3162 PFNGLBINDRENDERBUFFEROESPROC __glewBindRenderbufferOES = NULL;
3163 PFNGLCHECKFRAMEBUFFERSTATUSOESPROC __glewCheckFramebufferStatusOES = NULL;
3164 PFNGLDELETEFRAMEBUFFERSOESPROC __glewDeleteFramebuffersOES = NULL;
3165 PFNGLDELETERENDERBUFFERSOESPROC __glewDeleteRenderbuffersOES = NULL;
3166 PFNGLFRAMEBUFFERRENDERBUFFEROESPROC __glewFramebufferRenderbufferOES = NULL;
3167 PFNGLFRAMEBUFFERTEXTURE2DOESPROC __glewFramebufferTexture2DOES = NULL;
3168 PFNGLGENFRAMEBUFFERSOESPROC __glewGenFramebuffersOES = NULL;
3169 PFNGLGENRENDERBUFFERSOESPROC __glewGenRenderbuffersOES = NULL;
3170 PFNGLGENERATEMIPMAPOESPROC __glewGenerateMipmapOES = NULL;
3171 PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESPROC __glewGetFramebufferAttachmentParameterivOES = NULL;
3172 PFNGLGETRENDERBUFFERPARAMETERIVOESPROC __glewGetRenderbufferParameterivOES = NULL;
3173 PFNGLISFRAMEBUFFEROESPROC __glewIsFramebufferOES = NULL;
3174 PFNGLISRENDERBUFFEROESPROC __glewIsRenderbufferOES = NULL;
3175 PFNGLRENDERBUFFERSTORAGEOESPROC __glewRenderbufferStorageOES = NULL;
3176
3177 PFNGLGETPROGRAMBINARYOESPROC __glewGetProgramBinaryOES = NULL;
3178 PFNGLPROGRAMBINARYOESPROC __glewProgramBinaryOES = NULL;
3179
3180 PFNGLGETBUFFERPOINTERVOESPROC __glewGetBufferPointervOES = NULL;
3181 PFNGLMAPBUFFEROESPROC __glewMapBufferOES = NULL;
3182 PFNGLUNMAPBUFFEROESPROC __glewUnmapBufferOES = NULL;
3183
3184 PFNGLCURRENTPALETTEMATRIXOESPROC __glewCurrentPaletteMatrixOES = NULL;
3185 PFNGLMATRIXINDEXPOINTEROESPROC __glewMatrixIndexPointerOES = NULL;
3186 PFNGLWEIGHTPOINTEROESPROC __glewWeightPointerOES = NULL;
3187
3188 PFNGLPOINTSIZEPOINTEROESPROC __glewPointSizePointerOES = NULL;
3189
3190 PFNGLCOMPRESSEDTEXIMAGE3DOESPROC __glewCompressedTexImage3DOES = NULL;
3191 PFNGLCOMPRESSEDTEXSUBIMAGE3DOESPROC __glewCompressedTexSubImage3DOES = NULL;
3192 PFNGLCOPYTEXSUBIMAGE3DOESPROC __glewCopyTexSubImage3DOES = NULL;
3193 PFNGLFRAMEBUFFERTEXTURE3DOESPROC __glewFramebufferTexture3DOES = NULL;
3194 PFNGLTEXIMAGE3DOESPROC __glewTexImage3DOES = NULL;
3195 PFNGLTEXSUBIMAGE3DOESPROC __glewTexSubImage3DOES = NULL;
3196
3197 PFNGLGETTEXGENFVOESPROC __glewGetTexGenfvOES = NULL;
3198 PFNGLGETTEXGENIVOESPROC __glewGetTexGenivOES = NULL;
3199 PFNGLGETTEXGENXVOESPROC __glewGetTexGenxvOES = NULL;
3200 PFNGLTEXGENFOESPROC __glewTexGenfOES = NULL;
3201 PFNGLTEXGENFVOESPROC __glewTexGenfvOES = NULL;
3202 PFNGLTEXGENIOESPROC __glewTexGeniOES = NULL;
3203 PFNGLTEXGENIVOESPROC __glewTexGenivOES = NULL;
3204 PFNGLTEXGENXOESPROC __glewTexGenxOES = NULL;
3205 PFNGLTEXGENXVOESPROC __glewTexGenxvOES = NULL;
3206
3207 PFNGLBINDVERTEXARRAYOESPROC __glewBindVertexArrayOES = NULL;
3208 PFNGLDELETEVERTEXARRAYSOESPROC __glewDeleteVertexArraysOES = NULL;
3209 PFNGLGENVERTEXARRAYSOESPROC __glewGenVertexArraysOES = NULL;
3210 PFNGLISVERTEXARRAYOESPROC __glewIsVertexArrayOES = NULL;
3211
3212 PFNGLALPHAFUNCQCOMPROC __glewAlphaFuncQCOM = NULL;
3213
3214 PFNGLDISABLEDRIVERCONTROLQCOMPROC __glewDisableDriverControlQCOM = NULL;
3215 PFNGLENABLEDRIVERCONTROLQCOMPROC __glewEnableDriverControlQCOM = NULL;
3216 PFNGLGETDRIVERCONTROLSTRINGQCOMPROC __glewGetDriverControlStringQCOM = NULL;
3217 PFNGLGETDRIVERCONTROLSQCOMPROC __glewGetDriverControlsQCOM = NULL;
3218
3219 PFNGLEXTGETBUFFERPOINTERVQCOMPROC __glewExtGetBufferPointervQCOM = NULL;
3220 PFNGLEXTGETBUFFERSQCOMPROC __glewExtGetBuffersQCOM = NULL;
3221 PFNGLEXTGETFRAMEBUFFERSQCOMPROC __glewExtGetFramebuffersQCOM = NULL;
3222 PFNGLEXTGETRENDERBUFFERSQCOMPROC __glewExtGetRenderbuffersQCOM = NULL;
3223 PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC __glewExtGetTexLevelParameterivQCOM = NULL;
3224 PFNGLEXTGETTEXSUBIMAGEQCOMPROC __glewExtGetTexSubImageQCOM = NULL;
3225 PFNGLEXTGETTEXTURESQCOMPROC __glewExtGetTexturesQCOM = NULL;
3226 PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC __glewExtTexObjectStateOverrideiQCOM = NULL;
3227
3228 PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC __glewExtGetProgramBinarySourceQCOM = NULL;
3229 PFNGLEXTGETPROGRAMSQCOMPROC __glewExtGetProgramsQCOM = NULL;
3230 PFNGLEXTGETSHADERSQCOMPROC __glewExtGetShadersQCOM = NULL;
3231 PFNGLEXTISPROGRAMBINARYQCOMPROC __glewExtIsProgramBinaryQCOM = NULL;
3232
3233 PFNGLENDTILINGQCOMPROC __glewEndTilingQCOM = NULL;
3234 PFNGLSTARTTILINGQCOMPROC __glewStartTilingQCOM = NULL;
3235
3236 PFNGLMULTIDRAWARRAYSSUNPROC __glewMultiDrawArraysSUN = NULL;
3237 PFNGLMULTIDRAWELEMENTSSUNPROC __glewMultiDrawElementsSUN = NULL;
3238
3239 #endif /* !(GLEW_NO_ES) */
3240
3241 #else   
3242
3243 #if GL_ES_VERSION_1_0 // XXX jwilkins: glew doesn't actually seem to be designed to let you use the extension macros
3244 PFNGLACTIVETEXTUREPROC __glewActiveTexture = NULL;
3245 PFNGLALPHAFUNCXPROC __glewAlphaFuncx = NULL;
3246 PFNGLCLEARCOLORXPROC __glewClearColorx = NULL;
3247 PFNGLCLEARDEPTHFPROC __glewClearDepthf = NULL;
3248 PFNGLCLEARDEPTHXPROC __glewClearDepthx = NULL;
3249 PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture = NULL;
3250 PFNGLCOLOR4XPROC __glewColor4x = NULL;
3251 PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D = NULL;
3252 PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC __glewCompressedTexSubImage2D = NULL;
3253 PFNGLDEPTHRANGEFPROC __glewDepthRangef = NULL;
3254 PFNGLDEPTHRANGEXPROC __glewDepthRangex = NULL;
3255 PFNGLFOGXPROC __glewFogx = NULL;
3256 PFNGLFOGXVPROC __glewFogxv = NULL;
3257 PFNGLFRUSTUMFPROC __glewFrustumf = NULL;
3258 PFNGLFRUSTUMXPROC __glewFrustumx = NULL;
3259 PFNGLLIGHTMODELXPROC __glewLightModelx = NULL;
3260 PFNGLLIGHTMODELXVPROC __glewLightModelxv = NULL;
3261 PFNGLLIGHTXPROC __glewLightx = NULL;
3262 PFNGLLIGHTXVPROC __glewLightxv = NULL;
3263 PFNGLLINEWIDTHXPROC __glewLineWidthx = NULL;
3264 PFNGLLOADMATRIXXPROC __glewLoadMatrixx = NULL;
3265 PFNGLMATERIALXPROC __glewMaterialx = NULL;
3266 PFNGLMATERIALXVPROC __glewMaterialxv = NULL;
3267 PFNGLMULTMATRIXXPROC __glewMultMatrixx = NULL;
3268 PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f = NULL;
3269 PFNGLMULTITEXCOORD4XPROC __glewMultiTexCoord4x = NULL;
3270 PFNGLNORMAL3XPROC __glewNormal3x = NULL;
3271 PFNGLORTHOFPROC __glewOrthof = NULL;
3272 PFNGLORTHOXPROC __glewOrthox = NULL;
3273 PFNGLPOINTSIZEXPROC __glewPointSizex = NULL;
3274 PFNGLPOLYGONOFFSETXPROC __glewPolygonOffsetx = NULL;
3275 PFNGLROTATEXPROC __glewRotatex = NULL;
3276 PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage = NULL;
3277 PFNGLSAMPLECOVERAGEXPROC __glewSampleCoveragex = NULL;
3278 PFNGLSCALEXPROC __glewScalex = NULL;
3279 PFNGLTEXENVXPROC __glewTexEnvx = NULL;
3280 PFNGLTEXENVXVPROC __glewTexEnvxv = NULL;
3281 PFNGLTEXPARAMETERXPROC __glewTexParameterx = NULL;
3282 PFNGLTRANSLATEXPROC __glewTranslatex = NULL;
3283 #endif // XXX jwilkins
3284
3285 #if GL_ES_VERSION_CL_1_1 // XXX jwilkins
3286 PFNGLBINDBUFFERPROC __glewBindBuffer = NULL;
3287 PFNGLBUFFERDATAPROC __glewBufferData = NULL;
3288 PFNGLBUFFERSUBDATAPROC __glewBufferSubData = NULL;
3289 PFNGLCLIPPLANEXPROC __glewClipPlanex = NULL;
3290 PFNGLCOLOR4UBPROC __glewColor4ub = NULL;
3291 PFNGLDELETEBUFFERSPROC __glewDeleteBuffers = NULL;
3292 PFNGLGENBUFFERSPROC __glewGenBuffers = NULL;
3293 PFNGLGETBOOLEANVPROC __glewGetBooleanv = NULL;
3294 PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv = NULL;
3295 PFNGLGETCLIPPLANEXPROC __glewGetClipPlanex = NULL;
3296 PFNGLGETFIXEDVPROC __glewGetFixedv = NULL;
3297 PFNGLGETLIGHTXVPROC __glewGetLightxv = NULL;
3298 PFNGLGETMATERIALXVPROC __glewGetMaterialxv = NULL;
3299 PFNGLGETPOINTERVPROC __glewGetPointerv = NULL;
3300 PFNGLGETTEXENVIVPROC __glewGetTexEnviv = NULL;
3301 PFNGLGETTEXENVXVPROC __glewGetTexEnvxv = NULL;
3302 PFNGLGETTEXPARAMETERIVPROC __glewGetTexParameteriv = NULL;
3303 PFNGLGETTEXPARAMETERXVPROC __glewGetTexParameterxv = NULL;
3304 PFNGLISBUFFERPROC __glewIsBuffer = NULL;
3305 PFNGLISENABLEDPROC __glewIsEnabled = NULL;
3306 PFNGLISTEXTUREPROC __glewIsTexture = NULL;
3307 PFNGLPOINTPARAMETERXPROC __glewPointParameterx = NULL;
3308 PFNGLPOINTPARAMETERXVPROC __glewPointParameterxv = NULL;
3309 PFNGLTEXENVIPROC __glewTexEnvi = NULL;
3310 PFNGLTEXENVIVPROC __glewTexEnviv = NULL;
3311 PFNGLTEXPARAMETERIPROC __glewTexParameteri = NULL;
3312 PFNGLTEXPARAMETERIVPROC __glewTexParameteriv = NULL;
3313 PFNGLTEXPARAMETERXVPROC __glewTexParameterxv = NULL;
3314 #endif // XXX jwilkins
3315
3316 #if GL_ES_VERSION_CM_1_1 // XXX jwilkins
3317 PFNGLCLIPPLANEFPROC __glewClipPlanef = NULL;
3318 PFNGLGETCLIPPLANEFPROC __glewGetClipPlanef = NULL;
3319 PFNGLGETFLOATVPROC __glewGetFloatv = NULL;
3320 PFNGLGETLIGHTFVPROC __glewGetLightfv = NULL;
3321 PFNGLGETMATERIALFVPROC __glewGetMaterialfv = NULL;
3322 PFNGLGETTEXENVFVPROC __glewGetTexEnvfv = NULL;
3323 PFNGLGETTEXPARAMETERFVPROC __glewGetTexParameterfv = NULL;
3324 PFNGLPOINTPARAMETERFPROC __glewPointParameterf = NULL;
3325 PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv = NULL;
3326 PFNGLTEXPARAMETERFVPROC __glewTexParameterfv = NULL;
3327 #endif
3328
3329 PFNGLATTACHSHADERPROC __glewAttachShader = NULL;
3330 PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation = NULL;
3331 PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer = NULL;
3332 PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer = NULL;
3333 PFNGLBLENDCOLORPROC __glewBlendColor = NULL;
3334 PFNGLBLENDEQUATIONPROC __glewBlendEquation = NULL;
3335 PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate = NULL;
3336 PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate = NULL;
3337 PFNGLCHECKFRAMEBUFFERSTATUSPROC __glewCheckFramebufferStatus = NULL;
3338 PFNGLCOMPILESHADERPROC __glewCompileShader = NULL;
3339 PFNGLCREATEPROGRAMPROC __glewCreateProgram = NULL;
3340 PFNGLCREATESHADERPROC __glewCreateShader = NULL;
3341 PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers = NULL;
3342 PFNGLDELETEPROGRAMPROC __glewDeleteProgram = NULL;
3343 PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers = NULL;
3344 PFNGLDELETESHADERPROC __glewDeleteShader = NULL;
3345 PFNGLDETACHSHADERPROC __glewDetachShader = NULL;
3346 PFNGLDISABLEVERTEXATTRIBARRAYPROC __glewDisableVertexAttribArray = NULL;
3347 PFNGLENABLEVERTEXATTRIBARRAYPROC __glewEnableVertexAttribArray = NULL;
3348 PFNGLFRAMEBUFFERRENDERBUFFERPROC __glewFramebufferRenderbuffer = NULL;
3349 PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D = NULL;
3350 PFNGLGENFRAMEBUFFERSPROC __glewGenFramebuffers = NULL;
3351 PFNGLGENRENDERBUFFERSPROC __glewGenRenderbuffers = NULL;
3352 PFNGLGENERATEMIPMAPPROC __glewGenerateMipmap = NULL;
3353 PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib = NULL;
3354 PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform = NULL;
3355 PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders = NULL;
3356 PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation = NULL;
3357 PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC __glewGetFramebufferAttachmentParameteriv = NULL;
3358 PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog = NULL;
3359 PFNGLGETPROGRAMIVPROC __glewGetProgramiv = NULL;
3360 PFNGLGETRENDERBUFFERPARAMETERIVPROC __glewGetRenderbufferParameteriv = NULL;
3361 PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog = NULL;
3362 PFNGLGETSHADERPRECISIONFORMATPROC __glewGetShaderPrecisionFormat = NULL;
3363 PFNGLGETSHADERSOURCEPROC __glewGetShaderSource = NULL;
3364 PFNGLGETSHADERIVPROC __glewGetShaderiv = NULL;
3365 PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation = NULL;
3366 PFNGLGETUNIFORMFVPROC __glewGetUniformfv = NULL;
3367 PFNGLGETUNIFORMIVPROC __glewGetUniformiv = NULL;
3368 PFNGLGETVERTEXATTRIBPOINTERVPROC __glewGetVertexAttribPointerv = NULL;
3369 PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv = NULL;
3370 PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv = NULL;
3371 PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer = NULL;
3372 PFNGLISPROGRAMPROC __glewIsProgram = NULL;
3373 PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer = NULL;
3374 PFNGLISSHADERPROC __glewIsShader = NULL;
3375 PFNGLLINKPROGRAMPROC __glewLinkProgram = NULL;
3376 PFNGLRELEASESHADERCOMPILERPROC __glewReleaseShaderCompiler = NULL;
3377 PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage = NULL;
3378 PFNGLSHADERBINARYPROC __glewShaderBinary = NULL;
3379 PFNGLSHADERSOURCEPROC __glewShaderSource = NULL;
3380 PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate = NULL;
3381 PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate = NULL;
3382 PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate = NULL;
3383 PFNGLUNIFORM1FPROC __glewUniform1f = NULL;
3384 PFNGLUNIFORM1FVPROC __glewUniform1fv = NULL;
3385 PFNGLUNIFORM1IPROC __glewUniform1i = NULL;
3386 PFNGLUNIFORM1IVPROC __glewUniform1iv = NULL;
3387 PFNGLUNIFORM2FPROC __glewUniform2f = NULL;
3388 PFNGLUNIFORM2FVPROC __glewUniform2fv = NULL;
3389 PFNGLUNIFORM2IPROC __glewUniform2i = NULL;
3390 PFNGLUNIFORM2IVPROC __glewUniform2iv = NULL;
3391 PFNGLUNIFORM3FPROC __glewUniform3f = NULL;
3392 PFNGLUNIFORM3FVPROC __glewUniform3fv = NULL;
3393 PFNGLUNIFORM3IPROC __glewUniform3i = NULL;
3394 PFNGLUNIFORM3IVPROC __glewUniform3iv = NULL;
3395 PFNGLUNIFORM4FPROC __glewUniform4f = NULL;
3396 PFNGLUNIFORM4FVPROC __glewUniform4fv = NULL;
3397 PFNGLUNIFORM4IPROC __glewUniform4i = NULL;
3398 PFNGLUNIFORM4IVPROC __glewUniform4iv = NULL;
3399 PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv = NULL;
3400 PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv = NULL;
3401 PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv = NULL;
3402 PFNGLUSEPROGRAMPROC __glewUseProgram = NULL;
3403 PFNGLVALIDATEPROGRAMPROC __glewValidateProgram = NULL;
3404 PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f = NULL;
3405 PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv = NULL;
3406 PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f = NULL;
3407 PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv = NULL;
3408 PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f = NULL;
3409 PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv = NULL;
3410 PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f = NULL;
3411 PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv = NULL;
3412 PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer = NULL;
3413
3414 #if !GL_ES_VERSION_CL_1_1 // XXX jwilkins: missing function
3415 PFNGLBINDBUFFERPROC __glewBindBuffer = NULL; // XXX
3416 PFNGLBUFFERDATAPROC __glewBufferData = NULL; // XXX
3417 PFNGLBUFFERSUBDATAPROC __glewBufferSubData = NULL; // XXX
3418 PFNGLGENBUFFERSPROC __glewGenBuffers = NULL; // XXX
3419 PFNGLDELETEBUFFERSPROC __glewDeleteBuffers = NULL; // XXX
3420 PFNGLTEXPARAMETERIPROC __glewTexParameteri = NULL; // XXX
3421 PFNGLISENABLEDPROC __glewIsEnabled = NULL; // XXX
3422 PFNGLGETFLOATVPROC __glewGetFloatv = NULL; // XXX
3423 PFNGLDEPTHRANGEFPROC __glewDepthRangef = NULL; // XXX
3424 PFNGLACTIVETEXTUREPROC __glewActiveTexture = NULL; // XXX
3425 PFNGLGETBOOLEANVPROC __glewGetBooleanv = NULL; // XXX
3426 #endif // XXX
3427
3428 PFNGLBLITFRAMEBUFFERANGLEPROC __glewBlitFramebufferANGLE = NULL;
3429
3430 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC __glewRenderbufferStorageMultisampleANGLE = NULL;
3431
3432 PFNGLDRAWARRAYSINSTANCEDANGLEPROC __glewDrawArraysInstancedANGLE = NULL;
3433 PFNGLDRAWELEMENTSINSTANCEDANGLEPROC __glewDrawElementsInstancedANGLE = NULL;
3434 PFNGLVERTEXATTRIBDIVISORANGLEPROC __glewVertexAttribDivisorANGLE = NULL;
3435
3436 PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC __glewGetTranslatedShaderSourceANGLE = NULL;
3437
3438 PFNGLCOPYTEXTURELEVELSAPPLEPROC __glewCopyTextureLevelsAPPLE = NULL;
3439
3440 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC __glewRenderbufferStorageMultisampleAPPLE = NULL;
3441 PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC __glewResolveMultisampleFramebufferAPPLE = NULL;
3442
3443 PFNGLCLIENTWAITSYNCAPPLEPROC __glewClientWaitSyncAPPLE = NULL;
3444 PFNGLDELETESYNCAPPLEPROC __glewDeleteSyncAPPLE = NULL;
3445 PFNGLFENCESYNCAPPLEPROC __glewFenceSyncAPPLE = NULL;
3446 PFNGLGETINTEGER64VAPPLEPROC __glewGetInteger64vAPPLE = NULL;
3447 PFNGLGETSYNCIVAPPLEPROC __glewGetSyncivAPPLE = NULL;
3448 PFNGLISSYNCAPPLEPROC __glewIsSyncAPPLE = NULL;
3449 PFNGLWAITSYNCAPPLEPROC __glewWaitSyncAPPLE = NULL;
3450
3451 PFNGLGETOBJECTLABELEXTPROC __glewGetObjectLabelEXT = NULL;
3452 PFNGLLABELOBJECTEXTPROC __glewLabelObjectEXT = NULL;
3453
3454 PFNGLINSERTEVENTMARKEREXTPROC __glewInsertEventMarkerEXT = NULL;
3455 PFNGLPUSHGROUPMARKEREXTPROC __glewPushGroupMarkerEXT = NULL;
3456
3457 PFNGLDISCARDFRAMEBUFFEREXTPROC __glewDiscardFramebufferEXT = NULL;
3458
3459 PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC __glewFlushMappedBufferRangeEXT = NULL;
3460 PFNGLMAPBUFFERRANGEEXTPROC __glewMapBufferRangeEXT = NULL;
3461
3462 PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC __glewFramebufferTexture2DMultisampleEXT = NULL;
3463 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT = NULL;
3464
3465 PFNGLDRAWBUFFERSINDEXEDEXTPROC __glewDrawBuffersIndexedEXT = NULL;
3466 PFNGLGETINTEGERI_VEXTPROC __glewGetIntegeri_vEXT = NULL;
3467 PFNGLREADBUFFERINDEXEDEXTPROC __glewReadBufferIndexedEXT = NULL;
3468
3469 PFNGLBEGINQUERYEXTPROC __glewBeginQueryEXT = NULL;
3470 PFNGLDELETEQUERIESEXTPROC __glewDeleteQueriesEXT = NULL;
3471 PFNGLENDQUERYEXTPROC __glewEndQueryEXT = NULL;
3472 PFNGLGENQUERIESEXTPROC __glewGenQueriesEXT = NULL;
3473 PFNGLGETQUERYOBJECTUIVEXTPROC __glewGetQueryObjectuivEXT = NULL;
3474 PFNGLGETQUERYIVEXTPROC __glewGetQueryivEXT = NULL;
3475 PFNGLISQUERYEXTPROC __glewIsQueryEXT = NULL;
3476
3477 PFNGLGETNUNIFORMFVEXTPROC __glewGetnUniformfvEXT = NULL;
3478 PFNGLGETNUNIFORMIVEXTPROC __glewGetnUniformivEXT = NULL;
3479 PFNGLREADNPIXELSEXTPROC __glewReadnPixelsEXT = NULL;
3480
3481 PFNGLTEXSTORAGE1DEXTPROC __glewTexStorage1DEXT = NULL;
3482 PFNGLTEXSTORAGE2DEXTPROC __glewTexStorage2DEXT = NULL;
3483 PFNGLTEXSTORAGE3DEXTPROC __glewTexStorage3DEXT = NULL;
3484 PFNGLTEXTURESTORAGE1DEXTPROC __glewTextureStorage1DEXT = NULL;
3485 PFNGLTEXTURESTORAGE2DEXTPROC __glewTextureStorage2DEXT = NULL;
3486 PFNGLTEXTURESTORAGE3DEXTPROC __glewTextureStorage3DEXT = NULL;
3487
3488 PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMGPROC __glewFramebufferTexture2DMultisampleIMG = NULL;
3489 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMGPROC __glewRenderbufferStorageMultisampleIMG = NULL;
3490
3491 PFNGLCLIPPLANEFIMGPROC __glewClipPlanefIMG = NULL;
3492
3493 PFNGLSTEREOPARAMETERFNVPROC __glewStereoParameterfNV = NULL;
3494 PFNGLSTEREOPARAMETERINVPROC __glewStereoParameteriNV = NULL;
3495
3496 PFNGLCOVERAGEMASKNVPROC __glewCoverageMaskNV = NULL;
3497 PFNGLCOVERAGEOPERATIONNVPROC __glewCoverageOperationNV = NULL;
3498
3499 PFNGLDRAWBUFFERSNVPROC __glewDrawBuffersNV = NULL;
3500
3501 PFNGLREADBUFFERNVPROC __glewReadBufferNV = NULL;
3502
3503 PFNGLCOMPRESSEDTEXIMAGE3DNVPROC __glewCompressedTexImage3DNV = NULL;
3504 PFNGLCOMPRESSEDTEXSUBIMAGE3DNVPROC __glewCompressedTexSubImage3DNV = NULL;
3505 PFNGLCOPYTEXSUBIMAGE3DNVPROC __glewCopyTexSubImage3DNV = NULL;
3506 PFNGLFRAMEBUFFERTEXTURELAYERNVPROC __glewFramebufferTextureLayerNV = NULL;
3507 PFNGLTEXIMAGE3DNVPROC __glewTexImage3DNV = NULL;
3508 PFNGLTEXSUBIMAGE3DNVPROC __glewTexSubImage3DNV = NULL;
3509
3510 PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC __glewEGLImageTargetRenderbufferStorageOES = NULL;
3511 PFNGLEGLIMAGETARGETTEXTURE2DOESPROC __glewEGLImageTargetTexture2DOES = NULL;
3512
3513 PFNGLBLENDEQUATIONSEPARATEOESPROC __glewBlendEquationSeparateOES = NULL;
3514
3515 PFNGLBLENDFUNCSEPARATEOESPROC __glewBlendFuncSeparateOES = NULL;
3516
3517 PFNGLBLENDEQUATIONOESPROC __glewBlendEquationOES = NULL;
3518
3519 PFNGLBINDFRAMEBUFFEROESPROC __glewBindFramebufferOES = NULL;
3520 PFNGLBINDRENDERBUFFEROESPROC __glewBindRenderbufferOES = NULL;
3521 PFNGLCHECKFRAMEBUFFERSTATUSOESPROC __glewCheckFramebufferStatusOES = NULL;
3522 PFNGLDELETEFRAMEBUFFERSOESPROC __glewDeleteFramebuffersOES = NULL;
3523 PFNGLDELETERENDERBUFFERSOESPROC __glewDeleteRenderbuffersOES = NULL;
3524 PFNGLFRAMEBUFFERRENDERBUFFEROESPROC __glewFramebufferRenderbufferOES = NULL;
3525 PFNGLFRAMEBUFFERTEXTURE2DOESPROC __glewFramebufferTexture2DOES = NULL;
3526 PFNGLGENFRAMEBUFFERSOESPROC __glewGenFramebuffersOES = NULL;
3527 PFNGLGENRENDERBUFFERSOESPROC __glewGenRenderbuffersOES = NULL;
3528 PFNGLGENERATEMIPMAPOESPROC __glewGenerateMipmapOES = NULL;
3529 PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESPROC __glewGetFramebufferAttachmentParameterivOES = NULL;
3530 PFNGLGETRENDERBUFFERPARAMETERIVOESPROC __glewGetRenderbufferParameterivOES = NULL;
3531 PFNGLISFRAMEBUFFEROESPROC __glewIsFramebufferOES = NULL;
3532 PFNGLISRENDERBUFFEROESPROC __glewIsRenderbufferOES = NULL;
3533 PFNGLRENDERBUFFERSTORAGEOESPROC __glewRenderbufferStorageOES = NULL;
3534
3535 PFNGLGETPROGRAMBINARYOESPROC __glewGetProgramBinaryOES = NULL;
3536 PFNGLPROGRAMBINARYOESPROC __glewProgramBinaryOES = NULL;
3537
3538 PFNGLGETBUFFERPOINTERVOESPROC __glewGetBufferPointervOES = NULL;
3539 PFNGLMAPBUFFEROESPROC __glewMapBufferOES = NULL;
3540 PFNGLUNMAPBUFFEROESPROC __glewUnmapBufferOES = NULL;
3541
3542 PFNGLCURRENTPALETTEMATRIXOESPROC __glewCurrentPaletteMatrixOES = NULL;
3543 PFNGLMATRIXINDEXPOINTEROESPROC __glewMatrixIndexPointerOES = NULL;
3544 PFNGLWEIGHTPOINTEROESPROC __glewWeightPointerOES = NULL;
3545
3546 PFNGLPOINTSIZEPOINTEROESPROC __glewPointSizePointerOES = NULL;
3547
3548 PFNGLCOMPRESSEDTEXIMAGE3DOESPROC __glewCompressedTexImage3DOES = NULL;
3549 PFNGLCOMPRESSEDTEXSUBIMAGE3DOESPROC __glewCompressedTexSubImage3DOES = NULL;
3550 PFNGLCOPYTEXSUBIMAGE3DOESPROC __glewCopyTexSubImage3DOES = NULL;
3551 PFNGLFRAMEBUFFERTEXTURE3DOESPROC __glewFramebufferTexture3DOES = NULL;
3552 PFNGLTEXIMAGE3DOESPROC __glewTexImage3DOES = NULL;
3553 PFNGLTEXSUBIMAGE3DOESPROC __glewTexSubImage3DOES = NULL;
3554
3555 PFNGLGETTEXGENFVOESPROC __glewGetTexGenfvOES = NULL;
3556 PFNGLGETTEXGENIVOESPROC __glewGetTexGenivOES = NULL;
3557 PFNGLGETTEXGENXVOESPROC __glewGetTexGenxvOES = NULL;
3558 PFNGLTEXGENFOESPROC __glewTexGenfOES = NULL;
3559 PFNGLTEXGENFVOESPROC __glewTexGenfvOES = NULL;
3560 PFNGLTEXGENIOESPROC __glewTexGeniOES = NULL;
3561 PFNGLTEXGENIVOESPROC __glewTexGenivOES = NULL;
3562 PFNGLTEXGENXOESPROC __glewTexGenxOES = NULL;
3563 PFNGLTEXGENXVOESPROC __glewTexGenxvOES = NULL;
3564
3565 PFNGLBINDVERTEXARRAYOESPROC __glewBindVertexArrayOES = NULL;
3566 PFNGLDELETEVERTEXARRAYSOESPROC __glewDeleteVertexArraysOES = NULL;
3567 PFNGLGENVERTEXARRAYSOESPROC __glewGenVertexArraysOES = NULL;
3568 PFNGLISVERTEXARRAYOESPROC __glewIsVertexArrayOES = NULL;
3569
3570 PFNGLALPHAFUNCQCOMPROC __glewAlphaFuncQCOM = NULL;
3571
3572 PFNGLDISABLEDRIVERCONTROLQCOMPROC __glewDisableDriverControlQCOM = NULL;
3573 PFNGLENABLEDRIVERCONTROLQCOMPROC __glewEnableDriverControlQCOM = NULL;
3574 PFNGLGETDRIVERCONTROLSTRINGQCOMPROC __glewGetDriverControlStringQCOM = NULL;
3575 PFNGLGETDRIVERCONTROLSQCOMPROC __glewGetDriverControlsQCOM = NULL;
3576
3577 PFNGLEXTGETBUFFERPOINTERVQCOMPROC __glewExtGetBufferPointervQCOM = NULL;
3578 PFNGLEXTGETBUFFERSQCOMPROC __glewExtGetBuffersQCOM = NULL;
3579 PFNGLEXTGETFRAMEBUFFERSQCOMPROC __glewExtGetFramebuffersQCOM = NULL;
3580 PFNGLEXTGETRENDERBUFFERSQCOMPROC __glewExtGetRenderbuffersQCOM = NULL;
3581 PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC __glewExtGetTexLevelParameterivQCOM = NULL;
3582 PFNGLEXTGETTEXSUBIMAGEQCOMPROC __glewExtGetTexSubImageQCOM = NULL;
3583 PFNGLEXTGETTEXTURESQCOMPROC __glewExtGetTexturesQCOM = NULL;
3584 PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC __glewExtTexObjectStateOverrideiQCOM = NULL;
3585
3586 PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC __glewExtGetProgramBinarySourceQCOM = NULL;
3587 PFNGLEXTGETPROGRAMSQCOMPROC __glewExtGetProgramsQCOM = NULL;
3588 PFNGLEXTGETSHADERSQCOMPROC __glewExtGetShadersQCOM = NULL;
3589 PFNGLEXTISPROGRAMBINARYQCOMPROC __glewExtIsProgramBinaryQCOM = NULL;
3590
3591 PFNGLENDTILINGQCOMPROC __glewEndTilingQCOM = NULL;
3592 PFNGLSTARTTILINGQCOMPROC __glewStartTilingQCOM = NULL;
3593
3594 PFNGLMULTIDRAWARRAYSSUNPROC __glewMultiDrawArraysSUN = NULL;
3595 PFNGLMULTIDRAWELEMENTSSUNPROC __glewMultiDrawElementsSUN = NULL;
3596
3597 PFNGLBEGINPERFMONITORAMDPROC __glewBeginPerfMonitorAMD = NULL;
3598 PFNGLDELETEPERFMONITORSAMDPROC __glewDeletePerfMonitorsAMD = NULL;
3599 PFNGLENDPERFMONITORAMDPROC __glewEndPerfMonitorAMD = NULL;
3600 PFNGLGENPERFMONITORSAMDPROC __glewGenPerfMonitorsAMD = NULL;
3601 PFNGLGETPERFMONITORCOUNTERDATAAMDPROC __glewGetPerfMonitorCounterDataAMD = NULL;
3602 PFNGLGETPERFMONITORCOUNTERINFOAMDPROC __glewGetPerfMonitorCounterInfoAMD = NULL;
3603 PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC __glewGetPerfMonitorCounterStringAMD = NULL;
3604 PFNGLGETPERFMONITORCOUNTERSAMDPROC __glewGetPerfMonitorCountersAMD = NULL;
3605 PFNGLGETPERFMONITORGROUPSTRINGAMDPROC __glewGetPerfMonitorGroupStringAMD = NULL;
3606 PFNGLGETPERFMONITORGROUPSAMDPROC __glewGetPerfMonitorGroupsAMD = NULL;
3607 PFNGLSELECTPERFMONITORCOUNTERSAMDPROC __glewSelectPerfMonitorCountersAMD = NULL;
3608
3609 PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT = NULL;
3610
3611 PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT = NULL;
3612 PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT = NULL;
3613
3614 #if 0 // XXX jwilkins: there is an inconsistency between the ES and Non-ES versions of this extension??
3615 PFNGLACTIVESHADERPROGRAMEXTPROC __glewActiveShaderProgramEXT = NULL;
3616 PFNGLBINDPROGRAMPIPELINEEXTPROC __glewBindProgramPipelineEXT = NULL;
3617 PFNGLCREATESHADERPROGRAMVEXTPROC __glewCreateShaderProgramvEXT = NULL;
3618 PFNGLDELETEPROGRAMPIPELINESEXTPROC __glewDeleteProgramPipelinesEXT = NULL;
3619 PFNGLGENPROGRAMPIPELINESEXTPROC __glewGenProgramPipelinesEXT = NULL;
3620 PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC __glewGetProgramPipelineInfoLogEXT = NULL;
3621 PFNGLGETPROGRAMPIPELINEIVEXTPROC __glewGetProgramPipelineivEXT = NULL;
3622 PFNGLISPROGRAMPIPELINEEXTPROC __glewIsProgramPipelineEXT = NULL;
3623 PFNGLPROGRAMPARAMETERIEXTPROC __glewProgramParameteriEXT = NULL;
3624 PFNGLPROGRAMUNIFORM1FEXTPROC __glewProgramUniform1fEXT = NULL;
3625 PFNGLPROGRAMUNIFORM1FVEXTPROC __glewProgramUniform1fvEXT = NULL;
3626 PFNGLPROGRAMUNIFORM1IEXTPROC __glewProgramUniform1iEXT = NULL;
3627 PFNGLPROGRAMUNIFORM1IVEXTPROC __glewProgramUniform1ivEXT = NULL;
3628 PFNGLPROGRAMUNIFORM2FEXTPROC __glewProgramUniform2fEXT = NULL;
3629 PFNGLPROGRAMUNIFORM2FVEXTPROC __glewProgramUniform2fvEXT = NULL;
3630 PFNGLPROGRAMUNIFORM2IEXTPROC __glewProgramUniform2iEXT = NULL;
3631 PFNGLPROGRAMUNIFORM2IVEXTPROC __glewProgramUniform2ivEXT = NULL;
3632 PFNGLPROGRAMUNIFORM3FEXTPROC __glewProgramUniform3fEXT = NULL;
3633 PFNGLPROGRAMUNIFORM3FVEXTPROC __glewProgramUniform3fvEXT = NULL;
3634 PFNGLPROGRAMUNIFORM3IEXTPROC __glewProgramUniform3iEXT = NULL;
3635 PFNGLPROGRAMUNIFORM3IVEXTPROC __glewProgramUniform3ivEXT = NULL;
3636 PFNGLPROGRAMUNIFORM4FEXTPROC __glewProgramUniform4fEXT = NULL;
3637 PFNGLPROGRAMUNIFORM4FVEXTPROC __glewProgramUniform4fvEXT = NULL;
3638 PFNGLPROGRAMUNIFORM4IEXTPROC __glewProgramUniform4iEXT = NULL;
3639 PFNGLPROGRAMUNIFORM4IVEXTPROC __glewProgramUniform4ivEXT = NULL;
3640 PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC __glewProgramUniformMatrix2fvEXT = NULL;
3641 PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC __glewProgramUniformMatrix3fvEXT = NULL;
3642 PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC __glewProgramUniformMatrix4fvEXT = NULL;
3643 PFNGLUSEPROGRAMSTAGESEXTPROC __glewUseProgramStagesEXT = NULL;
3644 PFNGLVALIDATEPROGRAMPIPELINEEXTPROC __glewValidateProgramPipelineEXT = NULL;
3645 #endif
3646
3647 PFNGLDEBUGMESSAGECALLBACKPROC __glewDebugMessageCallback = NULL;
3648 PFNGLDEBUGMESSAGECONTROLPROC __glewDebugMessageControl = NULL;
3649 PFNGLDEBUGMESSAGEINSERTPROC __glewDebugMessageInsert = NULL;
3650 PFNGLGETDEBUGMESSAGELOGPROC __glewGetDebugMessageLog = NULL;
3651 PFNGLGETOBJECTLABELPROC __glewGetObjectLabel = NULL;
3652 PFNGLGETOBJECTPTRLABELPROC __glewGetObjectPtrLabel = NULL;
3653 PFNGLGETPOINTERVPROC __glewGetPointerv = NULL; // XXX jwilkins: multiple defs
3654 PFNGLOBJECTLABELPROC __glewObjectLabel = NULL;
3655 PFNGLOBJECTPTRLABELPROC __glewObjectPtrLabel = NULL;
3656 PFNGLPOPDEBUGGROUPPROC __glewPopDebugGroup = NULL;
3657 PFNGLPUSHDEBUGGROUPPROC __glewPushDebugGroup = NULL;
3658
3659 PFNGLDRAWTEXTURENVPROC __glewDrawTextureNV = NULL;
3660
3661 PFNGLDELETEFENCESNVPROC __glewDeleteFencesNV = NULL;
3662 PFNGLFINISHFENCENVPROC __glewFinishFenceNV = NULL;
3663 PFNGLGENFENCESNVPROC __glewGenFencesNV = NULL;
3664 PFNGLGETFENCEIVNVPROC __glewGetFenceivNV = NULL;
3665 PFNGLISFENCENVPROC __glewIsFenceNV = NULL;
3666 PFNGLSETFENCENVPROC __glewSetFenceNV = NULL;
3667 PFNGLTESTFENCENVPROC __glewTestFenceNV = NULL;
3668
3669 PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES = NULL;
3670 PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES = NULL;
3671 PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES = NULL;
3672 PFNGLFRUSTUMFOESPROC __glewFrustumfOES = NULL;
3673 PFNGLGETCLIPPLANEFOESPROC __glewGetClipPlanefOES = NULL;
3674 PFNGLORTHOFOESPROC __glewOrthofOES = NULL;
3675
3676 #endif /* GLEW_ES_ONLY */  
3677
3678 #endif /* !WIN32 || !GLEW_MX */
3679
3680 #if !defined(GLEW_MX)
3681
3682 #ifndef GLEW_ES_ONLY 
3683
3684 GLboolean __GLEW_VERSION_1_1 = GL_FALSE;
3685 GLboolean __GLEW_VERSION_1_2 = GL_FALSE;
3686 GLboolean __GLEW_VERSION_1_2_1 = GL_FALSE;
3687 GLboolean __GLEW_VERSION_1_3 = GL_FALSE;
3688 GLboolean __GLEW_VERSION_1_4 = GL_FALSE;
3689 GLboolean __GLEW_VERSION_1_5 = GL_FALSE;
3690 GLboolean __GLEW_VERSION_2_0 = GL_FALSE;
3691 GLboolean __GLEW_VERSION_2_1 = GL_FALSE;
3692 GLboolean __GLEW_VERSION_3_0 = GL_FALSE;
3693 GLboolean __GLEW_VERSION_3_1 = GL_FALSE;
3694 GLboolean __GLEW_VERSION_3_2 = GL_FALSE;
3695 GLboolean __GLEW_VERSION_3_3 = GL_FALSE;
3696 GLboolean __GLEW_VERSION_4_0 = GL_FALSE;
3697 GLboolean __GLEW_VERSION_4_1 = GL_FALSE;
3698 GLboolean __GLEW_VERSION_4_2 = GL_FALSE;
3699 GLboolean __GLEW_3DFX_multisample = GL_FALSE;
3700 GLboolean __GLEW_3DFX_tbuffer = GL_FALSE;
3701 GLboolean __GLEW_3DFX_texture_compression_FXT1 = GL_FALSE;
3702 GLboolean __GLEW_AMD_blend_minmax_factor = GL_FALSE;
3703 GLboolean __GLEW_AMD_conservative_depth = GL_FALSE;
3704 GLboolean __GLEW_AMD_debug_output = GL_FALSE;
3705 GLboolean __GLEW_AMD_depth_clamp_separate = GL_FALSE;
3706 GLboolean __GLEW_AMD_draw_buffers_blend = GL_FALSE;
3707 GLboolean __GLEW_AMD_multi_draw_indirect = GL_FALSE;
3708 GLboolean __GLEW_AMD_name_gen_delete = GL_FALSE;
3709 GLboolean __GLEW_AMD_performance_monitor = GL_FALSE;
3710 GLboolean __GLEW_AMD_pinned_memory = GL_FALSE;
3711 GLboolean __GLEW_AMD_query_buffer_object = GL_FALSE;
3712 GLboolean __GLEW_AMD_sample_positions = GL_FALSE;
3713 GLboolean __GLEW_AMD_seamless_cubemap_per_texture = GL_FALSE;
3714 GLboolean __GLEW_AMD_shader_stencil_export = GL_FALSE;
3715 GLboolean __GLEW_AMD_shader_trinary_minmax = GL_FALSE;
3716 GLboolean __GLEW_AMD_sparse_texture = GL_FALSE;
3717 GLboolean __GLEW_AMD_stencil_operation_extended = GL_FALSE;
3718 GLboolean __GLEW_AMD_texture_texture4 = GL_FALSE;
3719 GLboolean __GLEW_AMD_transform_feedback3_lines_triangles = GL_FALSE;
3720 GLboolean __GLEW_AMD_vertex_shader_layer = GL_FALSE;
3721 GLboolean __GLEW_AMD_vertex_shader_tessellator = GL_FALSE;
3722 GLboolean __GLEW_AMD_vertex_shader_viewport_index = GL_FALSE;
3723 GLboolean __GLEW_APPLE_aux_depth_stencil = GL_FALSE;
3724 GLboolean __GLEW_APPLE_client_storage = GL_FALSE;
3725 GLboolean __GLEW_APPLE_element_array = GL_FALSE;
3726 GLboolean __GLEW_APPLE_fence = GL_FALSE;
3727 GLboolean __GLEW_APPLE_float_pixels = GL_FALSE;
3728 GLboolean __GLEW_APPLE_flush_buffer_range = GL_FALSE;
3729 GLboolean __GLEW_APPLE_object_purgeable = GL_FALSE;
3730 GLboolean __GLEW_APPLE_pixel_buffer = GL_FALSE;
3731 GLboolean __GLEW_APPLE_rgb_422 = GL_FALSE;
3732 GLboolean __GLEW_APPLE_row_bytes = GL_FALSE;
3733 GLboolean __GLEW_APPLE_specular_vector = GL_FALSE;
3734 GLboolean __GLEW_APPLE_texture_range = GL_FALSE;
3735 GLboolean __GLEW_APPLE_transform_hint = GL_FALSE;
3736 GLboolean __GLEW_APPLE_vertex_array_object = GL_FALSE;
3737 GLboolean __GLEW_APPLE_vertex_array_range = GL_FALSE;
3738 GLboolean __GLEW_APPLE_vertex_program_evaluators = GL_FALSE;
3739 GLboolean __GLEW_APPLE_ycbcr_422 = GL_FALSE;
3740 GLboolean __GLEW_ARB_ES2_compatibility = GL_FALSE;
3741 GLboolean __GLEW_ARB_ES3_compatibility = GL_FALSE;
3742 GLboolean __GLEW_ARB_arrays_of_arrays = GL_FALSE;
3743 GLboolean __GLEW_ARB_base_instance = GL_FALSE;
3744 GLboolean __GLEW_ARB_blend_func_extended = GL_FALSE;
3745 GLboolean __GLEW_ARB_cl_event = GL_FALSE;
3746 GLboolean __GLEW_ARB_clear_buffer_object = GL_FALSE;
3747 GLboolean __GLEW_ARB_color_buffer_float = GL_FALSE;
3748 GLboolean __GLEW_ARB_compatibility = GL_FALSE;
3749 GLboolean __GLEW_ARB_compressed_texture_pixel_storage = GL_FALSE;
3750 GLboolean __GLEW_ARB_compute_shader = GL_FALSE;
3751 GLboolean __GLEW_ARB_conservative_depth = GL_FALSE;
3752 GLboolean __GLEW_ARB_copy_buffer = GL_FALSE;
3753 GLboolean __GLEW_ARB_copy_image = GL_FALSE;
3754 GLboolean __GLEW_ARB_debug_output = GL_FALSE;
3755 GLboolean __GLEW_ARB_depth_buffer_float = GL_FALSE;
3756 GLboolean __GLEW_ARB_depth_clamp = GL_FALSE;
3757 GLboolean __GLEW_ARB_depth_texture = GL_FALSE;
3758 GLboolean __GLEW_ARB_draw_buffers = GL_FALSE;
3759 GLboolean __GLEW_ARB_draw_buffers_blend = GL_FALSE;
3760 GLboolean __GLEW_ARB_draw_elements_base_vertex = GL_FALSE;
3761 GLboolean __GLEW_ARB_draw_indirect = GL_FALSE;
3762 GLboolean __GLEW_ARB_draw_instanced = GL_FALSE;
3763 GLboolean __GLEW_ARB_explicit_attrib_location = GL_FALSE;
3764 GLboolean __GLEW_ARB_explicit_uniform_location = GL_FALSE;
3765 GLboolean __GLEW_ARB_fragment_coord_conventions = GL_FALSE;
3766 GLboolean __GLEW_ARB_fragment_layer_viewport = GL_FALSE;
3767 GLboolean __GLEW_ARB_fragment_program = GL_FALSE;
3768 GLboolean __GLEW_ARB_fragment_program_shadow = GL_FALSE;
3769 GLboolean __GLEW_ARB_fragment_shader = GL_FALSE;
3770 GLboolean __GLEW_ARB_framebuffer_no_attachments = GL_FALSE;
3771 GLboolean __GLEW_ARB_framebuffer_object = GL_FALSE;
3772 GLboolean __GLEW_ARB_framebuffer_sRGB = GL_FALSE;
3773 GLboolean __GLEW_ARB_geometry_shader4 = GL_FALSE;
3774 GLboolean __GLEW_ARB_get_program_binary = GL_FALSE;
3775 GLboolean __GLEW_ARB_gpu_shader5 = GL_FALSE;
3776 GLboolean __GLEW_ARB_gpu_shader_fp64 = GL_FALSE;
3777 GLboolean __GLEW_ARB_half_float_pixel = GL_FALSE;
3778 GLboolean __GLEW_ARB_half_float_vertex = GL_FALSE;
3779 GLboolean __GLEW_ARB_imaging = GL_FALSE;
3780 GLboolean __GLEW_ARB_instanced_arrays = GL_FALSE;
3781 GLboolean __GLEW_ARB_internalformat_query = GL_FALSE;
3782 GLboolean __GLEW_ARB_internalformat_query2 = GL_FALSE;
3783 GLboolean __GLEW_ARB_invalidate_subdata = GL_FALSE;
3784 GLboolean __GLEW_ARB_map_buffer_alignment = GL_FALSE;
3785 GLboolean __GLEW_ARB_map_buffer_range = GL_FALSE;
3786 GLboolean __GLEW_ARB_matrix_palette = GL_FALSE;
3787 GLboolean __GLEW_ARB_multi_draw_indirect = GL_FALSE;
3788 GLboolean __GLEW_ARB_multisample = GL_FALSE;
3789 GLboolean __GLEW_ARB_multitexture = GL_FALSE;
3790 GLboolean __GLEW_ARB_occlusion_query = GL_FALSE;
3791 GLboolean __GLEW_ARB_occlusion_query2 = GL_FALSE;
3792 GLboolean __GLEW_ARB_pixel_buffer_object = GL_FALSE;
3793 GLboolean __GLEW_ARB_point_parameters = GL_FALSE;
3794 GLboolean __GLEW_ARB_point_sprite = GL_FALSE;
3795 GLboolean __GLEW_ARB_program_interface_query = GL_FALSE;