The Battle for Wesnoth  1.13.4+dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
glew.c
Go to the documentation of this file.
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 // **Modified** Removed system paths for glew headers.
33 #include "glew.h"
34 #if defined(_WIN32)
35 # include "wglew.h"
36 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
37 # include "glxew.h"
38 #endif
39 
40 /*
41  * Define glewGetContext and related helper macros.
42  */
43 #ifdef GLEW_MX
44 # define glewGetContext() ctx
45 # ifdef _WIN32
46 # define GLEW_CONTEXT_ARG_DEF_INIT GLEWContext* ctx
47 # define GLEW_CONTEXT_ARG_VAR_INIT ctx
48 # define wglewGetContext() ctx
49 # define WGLEW_CONTEXT_ARG_DEF_INIT WGLEWContext* ctx
50 # define WGLEW_CONTEXT_ARG_DEF_LIST WGLEWContext* ctx
51 # else /* _WIN32 */
52 # define GLEW_CONTEXT_ARG_DEF_INIT void
53 # define GLEW_CONTEXT_ARG_VAR_INIT
54 # define glxewGetContext() ctx
55 # define GLXEW_CONTEXT_ARG_DEF_INIT void
56 # define GLXEW_CONTEXT_ARG_DEF_LIST GLXEWContext* ctx
57 # endif /* _WIN32 */
58 # define GLEW_CONTEXT_ARG_DEF_LIST GLEWContext* ctx
59 #else /* GLEW_MX */
60 # define GLEW_CONTEXT_ARG_DEF_INIT void
61 # define GLEW_CONTEXT_ARG_VAR_INIT
62 # define GLEW_CONTEXT_ARG_DEF_LIST void
63 # define WGLEW_CONTEXT_ARG_DEF_INIT void
64 # define WGLEW_CONTEXT_ARG_DEF_LIST void
65 # define GLXEW_CONTEXT_ARG_DEF_INIT void
66 # define GLXEW_CONTEXT_ARG_DEF_LIST void
67 #endif /* GLEW_MX */
68 
69 #if defined(__sgi) || defined (__sun) || defined(GLEW_APPLE_GLX)
70 #include <dlfcn.h>
71 #include <stdio.h>
72 #include <stdlib.h>
73 
74 void* dlGetProcAddress (const GLubyte* name)
75 {
76  static void* h = NULL;
77  static void* gpa;
78 
79  if (h == NULL)
80  {
81  if ((h = dlopen(NULL, RTLD_LAZY | RTLD_LOCAL)) == NULL) return NULL;
82  gpa = dlsym(h, "glXGetProcAddress");
83  }
84 
85  if (gpa != NULL)
86  return ((void*(*)(const GLubyte*))gpa)(name);
87  else
88  return dlsym(h, (const char*)name);
89 }
90 #endif /* __sgi || __sun || GLEW_APPLE_GLX */
91 
92 #if defined(__APPLE__)
93 #include <stdlib.h>
94 #include <string.h>
95 #include <AvailabilityMacros.h>
96 
97 #ifdef MAC_OS_X_VERSION_10_3
98 
99 #include <dlfcn.h>
100 
101 void* NSGLGetProcAddress (const GLubyte *name)
102 {
103  static void* image = NULL;
104  if (NULL == image)
105  {
106  image = dlopen("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", RTLD_LAZY);
107  }
108  if( !image ) return NULL;
109  void* addr = dlsym(image, (const char*)name);
110  if( addr ) return addr;
111 #ifdef GLEW_APPLE_GLX
112  return dlGetProcAddress( name ); // try next for glx symbols
113 #else
114  return NULL;
115 #endif
116 }
117 #else
118 
119 #include <mach-o/dyld.h>
120 
121 void* NSGLGetProcAddress (const GLubyte *name)
122 {
123  static const struct mach_header* image = NULL;
124  NSSymbol symbol;
125  char* symbolName;
126  if (NULL == image)
127  {
128  image = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", NSADDIMAGE_OPTION_RETURN_ON_ERROR);
129  }
130  /* prepend a '_' for the Unix C symbol mangling convention */
131  symbolName = malloc(strlen((const char*)name) + 2);
132  strcpy(symbolName+1, (const char*)name);
133  symbolName[0] = '_';
134  symbol = NULL;
135  /* if (NSIsSymbolNameDefined(symbolName))
136  symbol = NSLookupAndBindSymbol(symbolName); */
137  symbol = image ? NSLookupSymbolInImage(image, symbolName, NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) : NULL;
138  free(symbolName);
139  if( symbol ) return NSAddressOfSymbol(symbol);
140 #ifdef GLEW_APPLE_GLX
141  return dlGetProcAddress( name ); // try next for glx symbols
142 #else
143  return NULL;
144 #endif
145 }
146 #endif /* MAC_OS_X_VERSION_10_3 */
147 #endif /* __APPLE__ */
148 
149 /*
150  * Define glewGetProcAddress.
151  */
152 #if defined(_WIN32)
153 # define glewGetProcAddress(name) wglGetProcAddress((LPCSTR)name)
154 #else
155 # if defined(__APPLE__)
156 # define glewGetProcAddress(name) NSGLGetProcAddress(name)
157 # else
158 # if defined(__sgi) || defined(__sun)
159 # define glewGetProcAddress(name) dlGetProcAddress(name)
160 # else /* __linux */
161 # define glewGetProcAddress(name) (*glXGetProcAddressARB)(name)
162 # endif
163 # endif
164 #endif
165 
166 /*
167  * Define GLboolean const cast.
168  */
169 #define CONST_CAST(x) (*(GLboolean*)&x)
170 
171 /*
172  * GLEW, just like OpenGL or GLU, does not rely on the standard C library.
173  * These functions implement the functionality required in this file.
174  */
175 static GLuint _glewStrLen (const GLubyte* s)
176 {
177  GLuint i=0;
178  if (s == NULL) return 0;
179  while (s[i] != '\0') i++;
180  return i;
181 }
182 
184 {
185  GLuint i=0;
186  if (s == NULL) return 0;
187  while (s[i] != '\0' && s[i] != c) i++;
188  return (s[i] == '\0' || s[i] == c) ? i : 0;
189 }
190 
191 static GLboolean _glewStrSame (const GLubyte* a, const GLubyte* b, GLuint n)
192 {
193  GLuint i=0;
194  if(a == NULL || b == NULL)
195  return (a == NULL && b == NULL && n == 0) ? GL_TRUE : GL_FALSE;
196  while (i < n && a[i] != '\0' && b[i] != '\0' && a[i] == b[i]) i++;
197  return i == n ? GL_TRUE : GL_FALSE;
198 }
199 
200 static GLboolean _glewStrSame1 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
201 {
202  while (*na > 0 && (**a == ' ' || **a == '\n' || **a == '\r' || **a == '\t'))
203  {
204  (*a)++;
205  (*na)--;
206  }
207  if(*na >= nb)
208  {
209  GLuint i=0;
210  while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
211  if(i == nb)
212  {
213  *a = *a + nb;
214  *na = *na - nb;
215  return GL_TRUE;
216  }
217  }
218  return GL_FALSE;
219 }
220 
221 static GLboolean _glewStrSame2 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
222 {
223  if(*na >= nb)
224  {
225  GLuint i=0;
226  while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
227  if(i == nb)
228  {
229  *a = *a + nb;
230  *na = *na - nb;
231  return GL_TRUE;
232  }
233  }
234  return GL_FALSE;
235 }
236 
237 static GLboolean _glewStrSame3 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
238 {
239  if(*na >= nb)
240  {
241  GLuint i=0;
242  while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
243  if (i == nb && (*na == nb || (*a)[i] == ' ' || (*a)[i] == '\n' || (*a)[i] == '\r' || (*a)[i] == '\t'))
244  {
245  *a = *a + nb;
246  *na = *na - nb;
247  return GL_TRUE;
248  }
249  }
250  return GL_FALSE;
251 }
252 
253 /*
254  * Search for name in the extensions string. Use of strstr()
255  * is not sufficient because extension names can be prefixes of
256  * other extension names. Could use strtok() but the constant
257  * string returned by glGetString might be in read-only memory.
258  */
259 static GLboolean _glewSearchExtension (const char* name, const GLubyte *start, const GLubyte *end)
260 {
261  const GLubyte* p;
262  GLuint len = _glewStrLen((const GLubyte*)name);
263  p = start;
264  while (p < end)
265  {
266  GLuint n = _glewStrCLen(p, ' ');
267  if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE;
268  p += n+1;
269  }
270  return GL_FALSE;
271 }
272 
273 #if !defined(_WIN32) || !defined(GLEW_MX)
274 
275 PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D = NULL;
276 PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements = NULL;
277 PFNGLTEXIMAGE3DPROC __glewTexImage3D = NULL;
278 PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D = NULL;
279 
280 PFNGLACTIVETEXTUREPROC __glewActiveTexture = NULL;
281 PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture = NULL;
282 PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D = NULL;
283 PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D = NULL;
284 PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D = NULL;
285 PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC __glewCompressedTexSubImage1D = NULL;
286 PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC __glewCompressedTexSubImage2D = NULL;
287 PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC __glewCompressedTexSubImage3D = NULL;
288 PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage = NULL;
289 PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd = NULL;
290 PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf = NULL;
291 PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd = NULL;
292 PFNGLMULTTRANSPOSEMATRIXFPROC __glewMultTransposeMatrixf = NULL;
293 PFNGLMULTITEXCOORD1DPROC __glewMultiTexCoord1d = NULL;
294 PFNGLMULTITEXCOORD1DVPROC __glewMultiTexCoord1dv = NULL;
295 PFNGLMULTITEXCOORD1FPROC __glewMultiTexCoord1f = NULL;
296 PFNGLMULTITEXCOORD1FVPROC __glewMultiTexCoord1fv = NULL;
297 PFNGLMULTITEXCOORD1IPROC __glewMultiTexCoord1i = NULL;
298 PFNGLMULTITEXCOORD1IVPROC __glewMultiTexCoord1iv = NULL;
299 PFNGLMULTITEXCOORD1SPROC __glewMultiTexCoord1s = NULL;
300 PFNGLMULTITEXCOORD1SVPROC __glewMultiTexCoord1sv = NULL;
301 PFNGLMULTITEXCOORD2DPROC __glewMultiTexCoord2d = NULL;
302 PFNGLMULTITEXCOORD2DVPROC __glewMultiTexCoord2dv = NULL;
303 PFNGLMULTITEXCOORD2FPROC __glewMultiTexCoord2f = NULL;
304 PFNGLMULTITEXCOORD2FVPROC __glewMultiTexCoord2fv = NULL;
305 PFNGLMULTITEXCOORD2IPROC __glewMultiTexCoord2i = NULL;
306 PFNGLMULTITEXCOORD2IVPROC __glewMultiTexCoord2iv = NULL;
307 PFNGLMULTITEXCOORD2SPROC __glewMultiTexCoord2s = NULL;
308 PFNGLMULTITEXCOORD2SVPROC __glewMultiTexCoord2sv = NULL;
309 PFNGLMULTITEXCOORD3DPROC __glewMultiTexCoord3d = NULL;
310 PFNGLMULTITEXCOORD3DVPROC __glewMultiTexCoord3dv = NULL;
311 PFNGLMULTITEXCOORD3FPROC __glewMultiTexCoord3f = NULL;
312 PFNGLMULTITEXCOORD3FVPROC __glewMultiTexCoord3fv = NULL;
313 PFNGLMULTITEXCOORD3IPROC __glewMultiTexCoord3i = NULL;
314 PFNGLMULTITEXCOORD3IVPROC __glewMultiTexCoord3iv = NULL;
315 PFNGLMULTITEXCOORD3SPROC __glewMultiTexCoord3s = NULL;
316 PFNGLMULTITEXCOORD3SVPROC __glewMultiTexCoord3sv = NULL;
317 PFNGLMULTITEXCOORD4DPROC __glewMultiTexCoord4d = NULL;
318 PFNGLMULTITEXCOORD4DVPROC __glewMultiTexCoord4dv = NULL;
319 PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f = NULL;
320 PFNGLMULTITEXCOORD4FVPROC __glewMultiTexCoord4fv = NULL;
321 PFNGLMULTITEXCOORD4IPROC __glewMultiTexCoord4i = NULL;
322 PFNGLMULTITEXCOORD4IVPROC __glewMultiTexCoord4iv = NULL;
323 PFNGLMULTITEXCOORD4SPROC __glewMultiTexCoord4s = NULL;
324 PFNGLMULTITEXCOORD4SVPROC __glewMultiTexCoord4sv = NULL;
325 PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage = NULL;
326 
327 PFNGLBLENDCOLORPROC __glewBlendColor = NULL;
328 PFNGLBLENDEQUATIONPROC __glewBlendEquation = NULL;
329 PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate = NULL;
330 PFNGLFOGCOORDPOINTERPROC __glewFogCoordPointer = NULL;
331 PFNGLFOGCOORDDPROC __glewFogCoordd = NULL;
332 PFNGLFOGCOORDDVPROC __glewFogCoorddv = NULL;
333 PFNGLFOGCOORDFPROC __glewFogCoordf = NULL;
334 PFNGLFOGCOORDFVPROC __glewFogCoordfv = NULL;
335 PFNGLMULTIDRAWARRAYSPROC __glewMultiDrawArrays = NULL;
336 PFNGLMULTIDRAWELEMENTSPROC __glewMultiDrawElements = NULL;
337 PFNGLPOINTPARAMETERFPROC __glewPointParameterf = NULL;
338 PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv = NULL;
339 PFNGLPOINTPARAMETERIPROC __glewPointParameteri = NULL;
340 PFNGLPOINTPARAMETERIVPROC __glewPointParameteriv = NULL;
341 PFNGLSECONDARYCOLOR3BPROC __glewSecondaryColor3b = NULL;
342 PFNGLSECONDARYCOLOR3BVPROC __glewSecondaryColor3bv = NULL;
343 PFNGLSECONDARYCOLOR3DPROC __glewSecondaryColor3d = NULL;
344 PFNGLSECONDARYCOLOR3DVPROC __glewSecondaryColor3dv = NULL;
345 PFNGLSECONDARYCOLOR3FPROC __glewSecondaryColor3f = NULL;
346 PFNGLSECONDARYCOLOR3FVPROC __glewSecondaryColor3fv = NULL;
347 PFNGLSECONDARYCOLOR3IPROC __glewSecondaryColor3i = NULL;
348 PFNGLSECONDARYCOLOR3IVPROC __glewSecondaryColor3iv = NULL;
349 PFNGLSECONDARYCOLOR3SPROC __glewSecondaryColor3s = NULL;
350 PFNGLSECONDARYCOLOR3SVPROC __glewSecondaryColor3sv = NULL;
351 PFNGLSECONDARYCOLOR3UBPROC __glewSecondaryColor3ub = NULL;
352 PFNGLSECONDARYCOLOR3UBVPROC __glewSecondaryColor3ubv = NULL;
353 PFNGLSECONDARYCOLOR3UIPROC __glewSecondaryColor3ui = NULL;
354 PFNGLSECONDARYCOLOR3UIVPROC __glewSecondaryColor3uiv = NULL;
355 PFNGLSECONDARYCOLOR3USPROC __glewSecondaryColor3us = NULL;
356 PFNGLSECONDARYCOLOR3USVPROC __glewSecondaryColor3usv = NULL;
357 PFNGLSECONDARYCOLORPOINTERPROC __glewSecondaryColorPointer = NULL;
358 PFNGLWINDOWPOS2DPROC __glewWindowPos2d = NULL;
359 PFNGLWINDOWPOS2DVPROC __glewWindowPos2dv = NULL;
360 PFNGLWINDOWPOS2FPROC __glewWindowPos2f = NULL;
361 PFNGLWINDOWPOS2FVPROC __glewWindowPos2fv = NULL;
362 PFNGLWINDOWPOS2IPROC __glewWindowPos2i = NULL;
363 PFNGLWINDOWPOS2IVPROC __glewWindowPos2iv = NULL;
364 PFNGLWINDOWPOS2SPROC __glewWindowPos2s = NULL;
365 PFNGLWINDOWPOS2SVPROC __glewWindowPos2sv = NULL;
366 PFNGLWINDOWPOS3DPROC __glewWindowPos3d = NULL;
367 PFNGLWINDOWPOS3DVPROC __glewWindowPos3dv = NULL;
368 PFNGLWINDOWPOS3FPROC __glewWindowPos3f = NULL;
369 PFNGLWINDOWPOS3FVPROC __glewWindowPos3fv = NULL;
370 PFNGLWINDOWPOS3IPROC __glewWindowPos3i = NULL;
371 PFNGLWINDOWPOS3IVPROC __glewWindowPos3iv = NULL;
372 PFNGLWINDOWPOS3SPROC __glewWindowPos3s = NULL;
373 PFNGLWINDOWPOS3SVPROC __glewWindowPos3sv = NULL;
374 
375 PFNGLBEGINQUERYPROC __glewBeginQuery = NULL;
376 PFNGLBINDBUFFERPROC __glewBindBuffer = NULL;
377 PFNGLBUFFERDATAPROC __glewBufferData = NULL;
378 PFNGLBUFFERSUBDATAPROC __glewBufferSubData = NULL;
379 PFNGLDELETEBUFFERSPROC __glewDeleteBuffers = NULL;
380 PFNGLDELETEQUERIESPROC __glewDeleteQueries = NULL;
381 PFNGLENDQUERYPROC __glewEndQuery = NULL;
382 PFNGLGENBUFFERSPROC __glewGenBuffers = NULL;
383 PFNGLGENQUERIESPROC __glewGenQueries = NULL;
384 PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv = NULL;
385 PFNGLGETBUFFERPOINTERVPROC __glewGetBufferPointerv = NULL;
386 PFNGLGETBUFFERSUBDATAPROC __glewGetBufferSubData = NULL;
387 PFNGLGETQUERYOBJECTIVPROC __glewGetQueryObjectiv = NULL;
388 PFNGLGETQUERYOBJECTUIVPROC __glewGetQueryObjectuiv = NULL;
389 PFNGLGETQUERYIVPROC __glewGetQueryiv = NULL;
390 PFNGLISBUFFERPROC __glewIsBuffer = NULL;
391 PFNGLISQUERYPROC __glewIsQuery = NULL;
393 PFNGLUNMAPBUFFERPROC __glewUnmapBuffer = NULL;
394 
395 PFNGLATTACHSHADERPROC __glewAttachShader = NULL;
396 PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation = NULL;
397 PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate = NULL;
398 PFNGLCOMPILESHADERPROC __glewCompileShader = NULL;
399 PFNGLCREATEPROGRAMPROC __glewCreateProgram = NULL;
400 PFNGLCREATESHADERPROC __glewCreateShader = NULL;
401 PFNGLDELETEPROGRAMPROC __glewDeleteProgram = NULL;
402 PFNGLDELETESHADERPROC __glewDeleteShader = NULL;
403 PFNGLDETACHSHADERPROC __glewDetachShader = NULL;
404 PFNGLDISABLEVERTEXATTRIBARRAYPROC __glewDisableVertexAttribArray = NULL;
405 PFNGLDRAWBUFFERSPROC __glewDrawBuffers = NULL;
406 PFNGLENABLEVERTEXATTRIBARRAYPROC __glewEnableVertexAttribArray = NULL;
407 PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib = NULL;
408 PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform = NULL;
409 PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders = NULL;
410 PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation = NULL;
411 PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog = NULL;
412 PFNGLGETPROGRAMIVPROC __glewGetProgramiv = NULL;
413 PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog = NULL;
414 PFNGLGETSHADERSOURCEPROC __glewGetShaderSource = NULL;
415 PFNGLGETSHADERIVPROC __glewGetShaderiv = NULL;
416 PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation = NULL;
417 PFNGLGETUNIFORMFVPROC __glewGetUniformfv = NULL;
418 PFNGLGETUNIFORMIVPROC __glewGetUniformiv = NULL;
419 PFNGLGETVERTEXATTRIBPOINTERVPROC __glewGetVertexAttribPointerv = NULL;
420 PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv = NULL;
421 PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv = NULL;
422 PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv = NULL;
423 PFNGLISPROGRAMPROC __glewIsProgram = NULL;
424 PFNGLISSHADERPROC __glewIsShader = NULL;
425 PFNGLLINKPROGRAMPROC __glewLinkProgram = NULL;
426 PFNGLSHADERSOURCEPROC __glewShaderSource = NULL;
427 PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate = NULL;
428 PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate = NULL;
429 PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate = NULL;
430 PFNGLUNIFORM1FPROC __glewUniform1f = NULL;
431 PFNGLUNIFORM1FVPROC __glewUniform1fv = NULL;
432 PFNGLUNIFORM1IPROC __glewUniform1i = NULL;
433 PFNGLUNIFORM1IVPROC __glewUniform1iv = NULL;
434 PFNGLUNIFORM2FPROC __glewUniform2f = NULL;
435 PFNGLUNIFORM2FVPROC __glewUniform2fv = NULL;
436 PFNGLUNIFORM2IPROC __glewUniform2i = NULL;
437 PFNGLUNIFORM2IVPROC __glewUniform2iv = NULL;
438 PFNGLUNIFORM3FPROC __glewUniform3f = NULL;
439 PFNGLUNIFORM3FVPROC __glewUniform3fv = NULL;
440 PFNGLUNIFORM3IPROC __glewUniform3i = NULL;
441 PFNGLUNIFORM3IVPROC __glewUniform3iv = NULL;
442 PFNGLUNIFORM4FPROC __glewUniform4f = NULL;
443 PFNGLUNIFORM4FVPROC __glewUniform4fv = NULL;
444 PFNGLUNIFORM4IPROC __glewUniform4i = NULL;
445 PFNGLUNIFORM4IVPROC __glewUniform4iv = NULL;
446 PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv = NULL;
447 PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv = NULL;
448 PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv = NULL;
449 PFNGLUSEPROGRAMPROC __glewUseProgram = NULL;
450 PFNGLVALIDATEPROGRAMPROC __glewValidateProgram = NULL;
451 PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d = NULL;
452 PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv = NULL;
453 PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f = NULL;
454 PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv = NULL;
455 PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s = NULL;
456 PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv = NULL;
457 PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d = NULL;
458 PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv = NULL;
459 PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f = NULL;
460 PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv = NULL;
461 PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s = NULL;
462 PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv = NULL;
463 PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d = NULL;
464 PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv = NULL;
465 PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f = NULL;
466 PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv = NULL;
467 PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s = NULL;
468 PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv = NULL;
469 PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv = NULL;
470 PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv = NULL;
471 PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv = NULL;
472 PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub = NULL;
473 PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv = NULL;
474 PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv = NULL;
475 PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv = NULL;
476 PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv = NULL;
477 PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d = NULL;
478 PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv = NULL;
479 PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f = NULL;
480 PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv = NULL;
481 PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv = NULL;
482 PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s = NULL;
483 PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv = NULL;
484 PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv = NULL;
485 PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv = NULL;
486 PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv = NULL;
487 PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer = NULL;
488 
489 PFNGLUNIFORMMATRIX2X3FVPROC __glewUniformMatrix2x3fv = NULL;
490 PFNGLUNIFORMMATRIX2X4FVPROC __glewUniformMatrix2x4fv = NULL;
491 PFNGLUNIFORMMATRIX3X2FVPROC __glewUniformMatrix3x2fv = NULL;
492 PFNGLUNIFORMMATRIX3X4FVPROC __glewUniformMatrix3x4fv = NULL;
493 PFNGLUNIFORMMATRIX4X2FVPROC __glewUniformMatrix4x2fv = NULL;
494 PFNGLUNIFORMMATRIX4X3FVPROC __glewUniformMatrix4x3fv = NULL;
495 
496 PFNGLBEGINCONDITIONALRENDERPROC __glewBeginConditionalRender = NULL;
497 PFNGLBEGINTRANSFORMFEEDBACKPROC __glewBeginTransformFeedback = NULL;
498 PFNGLBINDFRAGDATALOCATIONPROC __glewBindFragDataLocation = NULL;
499 PFNGLCLAMPCOLORPROC __glewClampColor = NULL;
500 PFNGLCLEARBUFFERFIPROC __glewClearBufferfi = NULL;
501 PFNGLCLEARBUFFERFVPROC __glewClearBufferfv = NULL;
502 PFNGLCLEARBUFFERIVPROC __glewClearBufferiv = NULL;
503 PFNGLCLEARBUFFERUIVPROC __glewClearBufferuiv = NULL;
504 PFNGLCOLORMASKIPROC __glewColorMaski = NULL;
505 PFNGLDISABLEIPROC __glewDisablei = NULL;
506 PFNGLENABLEIPROC __glewEnablei = NULL;
507 PFNGLENDCONDITIONALRENDERPROC __glewEndConditionalRender = NULL;
508 PFNGLENDTRANSFORMFEEDBACKPROC __glewEndTransformFeedback = NULL;
509 PFNGLGETBOOLEANI_VPROC __glewGetBooleani_v = NULL;
510 PFNGLGETFRAGDATALOCATIONPROC __glewGetFragDataLocation = NULL;
512 PFNGLGETTEXPARAMETERIIVPROC __glewGetTexParameterIiv = NULL;
513 PFNGLGETTEXPARAMETERIUIVPROC __glewGetTexParameterIuiv = NULL;
514 PFNGLGETTRANSFORMFEEDBACKVARYINGPROC __glewGetTransformFeedbackVarying = NULL;
515 PFNGLGETUNIFORMUIVPROC __glewGetUniformuiv = NULL;
516 PFNGLGETVERTEXATTRIBIIVPROC __glewGetVertexAttribIiv = NULL;
517 PFNGLGETVERTEXATTRIBIUIVPROC __glewGetVertexAttribIuiv = NULL;
518 PFNGLISENABLEDIPROC __glewIsEnabledi = NULL;
519 PFNGLTEXPARAMETERIIVPROC __glewTexParameterIiv = NULL;
520 PFNGLTEXPARAMETERIUIVPROC __glewTexParameterIuiv = NULL;
521 PFNGLTRANSFORMFEEDBACKVARYINGSPROC __glewTransformFeedbackVaryings = NULL;
522 PFNGLUNIFORM1UIPROC __glewUniform1ui = NULL;
523 PFNGLUNIFORM1UIVPROC __glewUniform1uiv = NULL;
524 PFNGLUNIFORM2UIPROC __glewUniform2ui = NULL;
525 PFNGLUNIFORM2UIVPROC __glewUniform2uiv = NULL;
526 PFNGLUNIFORM3UIPROC __glewUniform3ui = NULL;
527 PFNGLUNIFORM3UIVPROC __glewUniform3uiv = NULL;
528 PFNGLUNIFORM4UIPROC __glewUniform4ui = NULL;
529 PFNGLUNIFORM4UIVPROC __glewUniform4uiv = NULL;
530 PFNGLVERTEXATTRIBI1IPROC __glewVertexAttribI1i = NULL;
531 PFNGLVERTEXATTRIBI1IVPROC __glewVertexAttribI1iv = NULL;
532 PFNGLVERTEXATTRIBI1UIPROC __glewVertexAttribI1ui = NULL;
533 PFNGLVERTEXATTRIBI1UIVPROC __glewVertexAttribI1uiv = NULL;
534 PFNGLVERTEXATTRIBI2IPROC __glewVertexAttribI2i = NULL;
535 PFNGLVERTEXATTRIBI2IVPROC __glewVertexAttribI2iv = NULL;
536 PFNGLVERTEXATTRIBI2UIPROC __glewVertexAttribI2ui = NULL;
537 PFNGLVERTEXATTRIBI2UIVPROC __glewVertexAttribI2uiv = NULL;
538 PFNGLVERTEXATTRIBI3IPROC __glewVertexAttribI3i = NULL;
539 PFNGLVERTEXATTRIBI3IVPROC __glewVertexAttribI3iv = NULL;
540 PFNGLVERTEXATTRIBI3UIPROC __glewVertexAttribI3ui = NULL;
541 PFNGLVERTEXATTRIBI3UIVPROC __glewVertexAttribI3uiv = NULL;
542 PFNGLVERTEXATTRIBI4BVPROC __glewVertexAttribI4bv = NULL;
543 PFNGLVERTEXATTRIBI4IPROC __glewVertexAttribI4i = NULL;
544 PFNGLVERTEXATTRIBI4IVPROC __glewVertexAttribI4iv = NULL;
545 PFNGLVERTEXATTRIBI4SVPROC __glewVertexAttribI4sv = NULL;
546 PFNGLVERTEXATTRIBI4UBVPROC __glewVertexAttribI4ubv = NULL;
547 PFNGLVERTEXATTRIBI4UIPROC __glewVertexAttribI4ui = NULL;
548 PFNGLVERTEXATTRIBI4UIVPROC __glewVertexAttribI4uiv = NULL;
549 PFNGLVERTEXATTRIBI4USVPROC __glewVertexAttribI4usv = NULL;
550 PFNGLVERTEXATTRIBIPOINTERPROC __glewVertexAttribIPointer = NULL;
551 
552 PFNGLDRAWARRAYSINSTANCEDPROC __glewDrawArraysInstanced = NULL;
553 PFNGLDRAWELEMENTSINSTANCEDPROC __glewDrawElementsInstanced = NULL;
554 PFNGLPRIMITIVERESTARTINDEXPROC __glewPrimitiveRestartIndex = NULL;
555 PFNGLTEXBUFFERPROC __glewTexBuffer = NULL;
556 
557 PFNGLFRAMEBUFFERTEXTUREPROC __glewFramebufferTexture = NULL;
558 PFNGLGETBUFFERPARAMETERI64VPROC __glewGetBufferParameteri64v = NULL;
559 PFNGLGETINTEGER64I_VPROC __glewGetInteger64i_v = NULL;
560 
561 PFNGLVERTEXATTRIBDIVISORPROC __glewVertexAttribDivisor = NULL;
562 
563 PFNGLBLENDEQUATIONSEPARATEIPROC __glewBlendEquationSeparatei = NULL;
564 PFNGLBLENDEQUATIONIPROC __glewBlendEquationi = NULL;
565 PFNGLBLENDFUNCSEPARATEIPROC __glewBlendFuncSeparatei = NULL;
566 PFNGLBLENDFUNCIPROC __glewBlendFunci = NULL;
567 PFNGLMINSAMPLESHADINGPROC __glewMinSampleShading = NULL;
568 
569 PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX = NULL;
570 
571 PFNGLDEBUGMESSAGECALLBACKAMDPROC __glewDebugMessageCallbackAMD = NULL;
572 PFNGLDEBUGMESSAGEENABLEAMDPROC __glewDebugMessageEnableAMD = NULL;
573 PFNGLDEBUGMESSAGEINSERTAMDPROC __glewDebugMessageInsertAMD = NULL;
574 PFNGLGETDEBUGMESSAGELOGAMDPROC __glewGetDebugMessageLogAMD = NULL;
575 
576 PFNGLBLENDEQUATIONINDEXEDAMDPROC __glewBlendEquationIndexedAMD = NULL;
577 PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC __glewBlendEquationSeparateIndexedAMD = NULL;
578 PFNGLBLENDFUNCINDEXEDAMDPROC __glewBlendFuncIndexedAMD = NULL;
579 PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC __glewBlendFuncSeparateIndexedAMD = NULL;
580 
581 PFNGLDELETENAMESAMDPROC __glewDeleteNamesAMD = NULL;
582 PFNGLGENNAMESAMDPROC __glewGenNamesAMD = NULL;
583 PFNGLISNAMEAMDPROC __glewIsNameAMD = NULL;
584 
585 PFNGLBEGINPERFMONITORAMDPROC __glewBeginPerfMonitorAMD = NULL;
586 PFNGLDELETEPERFMONITORSAMDPROC __glewDeletePerfMonitorsAMD = NULL;
587 PFNGLENDPERFMONITORAMDPROC __glewEndPerfMonitorAMD = NULL;
588 PFNGLGENPERFMONITORSAMDPROC __glewGenPerfMonitorsAMD = NULL;
589 PFNGLGETPERFMONITORCOUNTERDATAAMDPROC __glewGetPerfMonitorCounterDataAMD = NULL;
590 PFNGLGETPERFMONITORCOUNTERINFOAMDPROC __glewGetPerfMonitorCounterInfoAMD = NULL;
591 PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC __glewGetPerfMonitorCounterStringAMD = NULL;
592 PFNGLGETPERFMONITORCOUNTERSAMDPROC __glewGetPerfMonitorCountersAMD = NULL;
593 PFNGLGETPERFMONITORGROUPSTRINGAMDPROC __glewGetPerfMonitorGroupStringAMD = NULL;
594 PFNGLGETPERFMONITORGROUPSAMDPROC __glewGetPerfMonitorGroupsAMD = NULL;
595 PFNGLSELECTPERFMONITORCOUNTERSAMDPROC __glewSelectPerfMonitorCountersAMD = NULL;
596 
597 PFNGLSETMULTISAMPLEFVAMDPROC __glewSetMultisamplefvAMD = NULL;
598 
599 PFNGLTESSELLATIONFACTORAMDPROC __glewTessellationFactorAMD = NULL;
600 PFNGLTESSELLATIONMODEAMDPROC __glewTessellationModeAMD = NULL;
601 
602 PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE = NULL;
603 PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE = NULL;
604 PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE = NULL;
605 PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC __glewMultiDrawElementArrayAPPLE = NULL;
606 PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE = NULL;
607 
608 PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE = NULL;
609 PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE = NULL;
610 PFNGLFINISHOBJECTAPPLEPROC __glewFinishObjectAPPLE = NULL;
611 PFNGLGENFENCESAPPLEPROC __glewGenFencesAPPLE = NULL;
612 PFNGLISFENCEAPPLEPROC __glewIsFenceAPPLE = NULL;
613 PFNGLSETFENCEAPPLEPROC __glewSetFenceAPPLE = NULL;
614 PFNGLTESTFENCEAPPLEPROC __glewTestFenceAPPLE = NULL;
615 PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE = NULL;
616 
617 PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE = NULL;
618 PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC __glewFlushMappedBufferRangeAPPLE = NULL;
619 
620 PFNGLGETOBJECTPARAMETERIVAPPLEPROC __glewGetObjectParameterivAPPLE = NULL;
621 PFNGLOBJECTPURGEABLEAPPLEPROC __glewObjectPurgeableAPPLE = NULL;
622 PFNGLOBJECTUNPURGEABLEAPPLEPROC __glewObjectUnpurgeableAPPLE = NULL;
623 
624 PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC __glewGetTexParameterPointervAPPLE = NULL;
625 PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE = NULL;
626 
627 PFNGLBINDVERTEXARRAYAPPLEPROC __glewBindVertexArrayAPPLE = NULL;
628 PFNGLDELETEVERTEXARRAYSAPPLEPROC __glewDeleteVertexArraysAPPLE = NULL;
629 PFNGLGENVERTEXARRAYSAPPLEPROC __glewGenVertexArraysAPPLE = NULL;
630 PFNGLISVERTEXARRAYAPPLEPROC __glewIsVertexArrayAPPLE = NULL;
631 
632 PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC __glewFlushVertexArrayRangeAPPLE = NULL;
633 PFNGLVERTEXARRAYPARAMETERIAPPLEPROC __glewVertexArrayParameteriAPPLE = NULL;
634 PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE = NULL;
635 
636 PFNGLDISABLEVERTEXATTRIBAPPLEPROC __glewDisableVertexAttribAPPLE = NULL;
637 PFNGLENABLEVERTEXATTRIBAPPLEPROC __glewEnableVertexAttribAPPLE = NULL;
638 PFNGLISVERTEXATTRIBENABLEDAPPLEPROC __glewIsVertexAttribEnabledAPPLE = NULL;
639 PFNGLMAPVERTEXATTRIB1DAPPLEPROC __glewMapVertexAttrib1dAPPLE = NULL;
640 PFNGLMAPVERTEXATTRIB1FAPPLEPROC __glewMapVertexAttrib1fAPPLE = NULL;
641 PFNGLMAPVERTEXATTRIB2DAPPLEPROC __glewMapVertexAttrib2dAPPLE = NULL;
642 PFNGLMAPVERTEXATTRIB2FAPPLEPROC __glewMapVertexAttrib2fAPPLE = NULL;
643 
644 PFNGLCLEARDEPTHFPROC __glewClearDepthf = NULL;
645 PFNGLDEPTHRANGEFPROC __glewDepthRangef = NULL;
646 PFNGLGETSHADERPRECISIONFORMATPROC __glewGetShaderPrecisionFormat = NULL;
647 PFNGLRELEASESHADERCOMPILERPROC __glewReleaseShaderCompiler = NULL;
648 PFNGLSHADERBINARYPROC __glewShaderBinary = NULL;
649 
650 PFNGLBINDFRAGDATALOCATIONINDEXEDPROC __glewBindFragDataLocationIndexed = NULL;
651 PFNGLGETFRAGDATAINDEXPROC __glewGetFragDataIndex = NULL;
652 
653 PFNGLCREATESYNCFROMCLEVENTARBPROC __glewCreateSyncFromCLeventARB = NULL;
654 
655 PFNGLCLAMPCOLORARBPROC __glewClampColorARB = NULL;
656 
657 PFNGLCOPYBUFFERSUBDATAPROC __glewCopyBufferSubData = NULL;
658 
659 PFNGLDEBUGMESSAGECALLBACKARBPROC __glewDebugMessageCallbackARB = NULL;
660 PFNGLDEBUGMESSAGECONTROLARBPROC __glewDebugMessageControlARB = NULL;
661 PFNGLDEBUGMESSAGEINSERTARBPROC __glewDebugMessageInsertARB = NULL;
662 PFNGLGETDEBUGMESSAGELOGARBPROC __glewGetDebugMessageLogARB = NULL;
663 
664 PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB = NULL;
665 
666 PFNGLBLENDEQUATIONSEPARATEIARBPROC __glewBlendEquationSeparateiARB = NULL;
667 PFNGLBLENDEQUATIONIARBPROC __glewBlendEquationiARB = NULL;
668 PFNGLBLENDFUNCSEPARATEIARBPROC __glewBlendFuncSeparateiARB = NULL;
669 PFNGLBLENDFUNCIARBPROC __glewBlendFunciARB = NULL;
670 
671 PFNGLDRAWELEMENTSBASEVERTEXPROC __glewDrawElementsBaseVertex = NULL;
672 PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC __glewDrawElementsInstancedBaseVertex = NULL;
673 PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC __glewDrawRangeElementsBaseVertex = NULL;
674 PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC __glewMultiDrawElementsBaseVertex = NULL;
675 
676 PFNGLDRAWARRAYSINDIRECTPROC __glewDrawArraysIndirect = NULL;
677 PFNGLDRAWELEMENTSINDIRECTPROC __glewDrawElementsIndirect = NULL;
678 
679 PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer = NULL;
680 PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer = NULL;
681 PFNGLBLITFRAMEBUFFERPROC __glewBlitFramebuffer = NULL;
682 PFNGLCHECKFRAMEBUFFERSTATUSPROC __glewCheckFramebufferStatus = NULL;
683 PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers = NULL;
684 PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers = NULL;
685 PFNGLFRAMEBUFFERRENDERBUFFERPROC __glewFramebufferRenderbuffer = NULL;
686 PFNGLFRAMEBUFFERTEXTURE1DPROC __glewFramebufferTexture1D = NULL;
687 PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D = NULL;
688 PFNGLFRAMEBUFFERTEXTURE3DPROC __glewFramebufferTexture3D = NULL;
689 PFNGLFRAMEBUFFERTEXTURELAYERPROC __glewFramebufferTextureLayer = NULL;
690 PFNGLGENFRAMEBUFFERSPROC __glewGenFramebuffers = NULL;
691 PFNGLGENRENDERBUFFERSPROC __glewGenRenderbuffers = NULL;
692 PFNGLGENERATEMIPMAPPROC __glewGenerateMipmap = NULL;
693 PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC __glewGetFramebufferAttachmentParameteriv = NULL;
694 PFNGLGETRENDERBUFFERPARAMETERIVPROC __glewGetRenderbufferParameteriv = NULL;
695 PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer = NULL;
696 PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer = NULL;
697 PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage = NULL;
698 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewRenderbufferStorageMultisample = NULL;
699 
700 PFNGLFRAMEBUFFERTEXTUREARBPROC __glewFramebufferTextureARB = NULL;
701 PFNGLFRAMEBUFFERTEXTUREFACEARBPROC __glewFramebufferTextureFaceARB = NULL;
702 PFNGLFRAMEBUFFERTEXTURELAYERARBPROC __glewFramebufferTextureLayerARB = NULL;
703 PFNGLPROGRAMPARAMETERIARBPROC __glewProgramParameteriARB = NULL;
704 
705 PFNGLGETPROGRAMBINARYPROC __glewGetProgramBinary = NULL;
706 PFNGLPROGRAMBINARYPROC __glewProgramBinary = NULL;
707 PFNGLPROGRAMPARAMETERIPROC __glewProgramParameteri = NULL;
708 
709 PFNGLGETUNIFORMDVPROC __glewGetUniformdv = NULL;
710 PFNGLPROGRAMUNIFORM1DEXTPROC __glewProgramUniform1dEXT = NULL;
711 PFNGLPROGRAMUNIFORM1DVEXTPROC __glewProgramUniform1dvEXT = NULL;
712 PFNGLPROGRAMUNIFORM2DEXTPROC __glewProgramUniform2dEXT = NULL;
713 PFNGLPROGRAMUNIFORM2DVEXTPROC __glewProgramUniform2dvEXT = NULL;
714 PFNGLPROGRAMUNIFORM3DEXTPROC __glewProgramUniform3dEXT = NULL;
715 PFNGLPROGRAMUNIFORM3DVEXTPROC __glewProgramUniform3dvEXT = NULL;
716 PFNGLPROGRAMUNIFORM4DEXTPROC __glewProgramUniform4dEXT = NULL;
717 PFNGLPROGRAMUNIFORM4DVEXTPROC __glewProgramUniform4dvEXT = NULL;
718 PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC __glewProgramUniformMatrix2dvEXT = NULL;
719 PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC __glewProgramUniformMatrix2x3dvEXT = NULL;
720 PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC __glewProgramUniformMatrix2x4dvEXT = NULL;
721 PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC __glewProgramUniformMatrix3dvEXT = NULL;
722 PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC __glewProgramUniformMatrix3x2dvEXT = NULL;
723 PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC __glewProgramUniformMatrix3x4dvEXT = NULL;
724 PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC __glewProgramUniformMatrix4dvEXT = NULL;
725 PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC __glewProgramUniformMatrix4x2dvEXT = NULL;
726 PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC __glewProgramUniformMatrix4x3dvEXT = NULL;
727 PFNGLUNIFORM1DPROC __glewUniform1d = NULL;
728 PFNGLUNIFORM1DVPROC __glewUniform1dv = NULL;
729 PFNGLUNIFORM2DPROC __glewUniform2d = NULL;
730 PFNGLUNIFORM2DVPROC __glewUniform2dv = NULL;
731 PFNGLUNIFORM3DPROC __glewUniform3d = NULL;
732 PFNGLUNIFORM3DVPROC __glewUniform3dv = NULL;
733 PFNGLUNIFORM4DPROC __glewUniform4d = NULL;
734 PFNGLUNIFORM4DVPROC __glewUniform4dv = NULL;
735 PFNGLUNIFORMMATRIX2DVPROC __glewUniformMatrix2dv = NULL;
736 PFNGLUNIFORMMATRIX2X3DVPROC __glewUniformMatrix2x3dv = NULL;
737 PFNGLUNIFORMMATRIX2X4DVPROC __glewUniformMatrix2x4dv = NULL;
738 PFNGLUNIFORMMATRIX3DVPROC __glewUniformMatrix3dv = NULL;
739 PFNGLUNIFORMMATRIX3X2DVPROC __glewUniformMatrix3x2dv = NULL;
740 PFNGLUNIFORMMATRIX3X4DVPROC __glewUniformMatrix3x4dv = NULL;
741 PFNGLUNIFORMMATRIX4DVPROC __glewUniformMatrix4dv = NULL;
742 PFNGLUNIFORMMATRIX4X2DVPROC __glewUniformMatrix4x2dv = NULL;
743 PFNGLUNIFORMMATRIX4X3DVPROC __glewUniformMatrix4x3dv = NULL;
744 
745 PFNGLCOLORSUBTABLEPROC __glewColorSubTable = NULL;
746 PFNGLCOLORTABLEPROC __glewColorTable = NULL;
747 PFNGLCOLORTABLEPARAMETERFVPROC __glewColorTableParameterfv = NULL;
748 PFNGLCOLORTABLEPARAMETERIVPROC __glewColorTableParameteriv = NULL;
749 PFNGLCONVOLUTIONFILTER1DPROC __glewConvolutionFilter1D = NULL;
750 PFNGLCONVOLUTIONFILTER2DPROC __glewConvolutionFilter2D = NULL;
751 PFNGLCONVOLUTIONPARAMETERFPROC __glewConvolutionParameterf = NULL;
752 PFNGLCONVOLUTIONPARAMETERFVPROC __glewConvolutionParameterfv = NULL;
753 PFNGLCONVOLUTIONPARAMETERIPROC __glewConvolutionParameteri = NULL;
754 PFNGLCONVOLUTIONPARAMETERIVPROC __glewConvolutionParameteriv = NULL;
755 PFNGLCOPYCOLORSUBTABLEPROC __glewCopyColorSubTable = NULL;
756 PFNGLCOPYCOLORTABLEPROC __glewCopyColorTable = NULL;
757 PFNGLCOPYCONVOLUTIONFILTER1DPROC __glewCopyConvolutionFilter1D = NULL;
758 PFNGLCOPYCONVOLUTIONFILTER2DPROC __glewCopyConvolutionFilter2D = NULL;
759 PFNGLGETCOLORTABLEPROC __glewGetColorTable = NULL;
760 PFNGLGETCOLORTABLEPARAMETERFVPROC __glewGetColorTableParameterfv = NULL;
761 PFNGLGETCOLORTABLEPARAMETERIVPROC __glewGetColorTableParameteriv = NULL;
762 PFNGLGETCONVOLUTIONFILTERPROC __glewGetConvolutionFilter = NULL;
763 PFNGLGETCONVOLUTIONPARAMETERFVPROC __glewGetConvolutionParameterfv = NULL;
764 PFNGLGETCONVOLUTIONPARAMETERIVPROC __glewGetConvolutionParameteriv = NULL;
765 PFNGLGETHISTOGRAMPROC __glewGetHistogram = NULL;
766 PFNGLGETHISTOGRAMPARAMETERFVPROC __glewGetHistogramParameterfv = NULL;
767 PFNGLGETHISTOGRAMPARAMETERIVPROC __glewGetHistogramParameteriv = NULL;
768 PFNGLGETMINMAXPROC __glewGetMinmax = NULL;
769 PFNGLGETMINMAXPARAMETERFVPROC __glewGetMinmaxParameterfv = NULL;
770 PFNGLGETMINMAXPARAMETERIVPROC __glewGetMinmaxParameteriv = NULL;
771 PFNGLGETSEPARABLEFILTERPROC __glewGetSeparableFilter = NULL;
772 PFNGLHISTOGRAMPROC __glewHistogram = NULL;
773 PFNGLMINMAXPROC __glewMinmax = NULL;
774 PFNGLRESETHISTOGRAMPROC __glewResetHistogram = NULL;
775 PFNGLRESETMINMAXPROC __glewResetMinmax = NULL;
776 PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D = NULL;
777 
778 PFNGLDRAWARRAYSINSTANCEDARBPROC __glewDrawArraysInstancedARB = NULL;
779 PFNGLDRAWELEMENTSINSTANCEDARBPROC __glewDrawElementsInstancedARB = NULL;
780 PFNGLVERTEXATTRIBDIVISORARBPROC __glewVertexAttribDivisorARB = NULL;
781 
782 PFNGLFLUSHMAPPEDBUFFERRANGEPROC __glewFlushMappedBufferRange = NULL;
784 
785 PFNGLCURRENTPALETTEMATRIXARBPROC __glewCurrentPaletteMatrixARB = NULL;
786 PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB = NULL;
787 PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB = NULL;
788 PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB = NULL;
789 PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB = NULL;
790 
791 PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB = NULL;
792 
793 PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB = NULL;
794 PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureARB = NULL;
795 PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB = NULL;
796 PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB = NULL;
797 PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB = NULL;
798 PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB = NULL;
799 PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB = NULL;
800 PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB = NULL;
801 PFNGLMULTITEXCOORD1SARBPROC __glewMultiTexCoord1sARB = NULL;
802 PFNGLMULTITEXCOORD1SVARBPROC __glewMultiTexCoord1svARB = NULL;
803 PFNGLMULTITEXCOORD2DARBPROC __glewMultiTexCoord2dARB = NULL;
804 PFNGLMULTITEXCOORD2DVARBPROC __glewMultiTexCoord2dvARB = NULL;
805 PFNGLMULTITEXCOORD2FARBPROC __glewMultiTexCoord2fARB = NULL;
806 PFNGLMULTITEXCOORD2FVARBPROC __glewMultiTexCoord2fvARB = NULL;
807 PFNGLMULTITEXCOORD2IARBPROC __glewMultiTexCoord2iARB = NULL;
808 PFNGLMULTITEXCOORD2IVARBPROC __glewMultiTexCoord2ivARB = NULL;
809 PFNGLMULTITEXCOORD2SARBPROC __glewMultiTexCoord2sARB = NULL;
810 PFNGLMULTITEXCOORD2SVARBPROC __glewMultiTexCoord2svARB = NULL;
811 PFNGLMULTITEXCOORD3DARBPROC __glewMultiTexCoord3dARB = NULL;
812 PFNGLMULTITEXCOORD3DVARBPROC __glewMultiTexCoord3dvARB = NULL;
813 PFNGLMULTITEXCOORD3FARBPROC __glewMultiTexCoord3fARB = NULL;
814 PFNGLMULTITEXCOORD3FVARBPROC __glewMultiTexCoord3fvARB = NULL;
815 PFNGLMULTITEXCOORD3IARBPROC __glewMultiTexCoord3iARB = NULL;
816 PFNGLMULTITEXCOORD3IVARBPROC __glewMultiTexCoord3ivARB = NULL;
817 PFNGLMULTITEXCOORD3SARBPROC __glewMultiTexCoord3sARB = NULL;
818 PFNGLMULTITEXCOORD3SVARBPROC __glewMultiTexCoord3svARB = NULL;
819 PFNGLMULTITEXCOORD4DARBPROC __glewMultiTexCoord4dARB = NULL;
820 PFNGLMULTITEXCOORD4DVARBPROC __glewMultiTexCoord4dvARB = NULL;
821 PFNGLMULTITEXCOORD4FARBPROC __glewMultiTexCoord4fARB = NULL;
822 PFNGLMULTITEXCOORD4FVARBPROC __glewMultiTexCoord4fvARB = NULL;
823 PFNGLMULTITEXCOORD4IARBPROC __glewMultiTexCoord4iARB = NULL;
824 PFNGLMULTITEXCOORD4IVARBPROC __glewMultiTexCoord4ivARB = NULL;
825 PFNGLMULTITEXCOORD4SARBPROC __glewMultiTexCoord4sARB = NULL;
826 PFNGLMULTITEXCOORD4SVARBPROC __glewMultiTexCoord4svARB = NULL;
827 
828 PFNGLBEGINQUERYARBPROC __glewBeginQueryARB = NULL;
829 PFNGLDELETEQUERIESARBPROC __glewDeleteQueriesARB = NULL;
830 PFNGLENDQUERYARBPROC __glewEndQueryARB = NULL;
831 PFNGLGENQUERIESARBPROC __glewGenQueriesARB = NULL;
832 PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB = NULL;
833 PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB = NULL;
834 PFNGLGETQUERYIVARBPROC __glewGetQueryivARB = NULL;
835 PFNGLISQUERYARBPROC __glewIsQueryARB = NULL;
836 
837 PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB = NULL;
838 PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB = NULL;
839 
840 PFNGLPROVOKINGVERTEXPROC __glewProvokingVertex = NULL;
841 
842 PFNGLGETNCOLORTABLEARBPROC __glewGetnColorTableARB = NULL;
843 PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC __glewGetnCompressedTexImageARB = NULL;
844 PFNGLGETNCONVOLUTIONFILTERARBPROC __glewGetnConvolutionFilterARB = NULL;
845 PFNGLGETNHISTOGRAMARBPROC __glewGetnHistogramARB = NULL;
846 PFNGLGETNMAPDVARBPROC __glewGetnMapdvARB = NULL;
847 PFNGLGETNMAPFVARBPROC __glewGetnMapfvARB = NULL;
848 PFNGLGETNMAPIVARBPROC __glewGetnMapivARB = NULL;
849 PFNGLGETNMINMAXARBPROC __glewGetnMinmaxARB = NULL;
850 PFNGLGETNPIXELMAPFVARBPROC __glewGetnPixelMapfvARB = NULL;
851 PFNGLGETNPIXELMAPUIVARBPROC __glewGetnPixelMapuivARB = NULL;
852 PFNGLGETNPIXELMAPUSVARBPROC __glewGetnPixelMapusvARB = NULL;
853 PFNGLGETNPOLYGONSTIPPLEARBPROC __glewGetnPolygonStippleARB = NULL;
854 PFNGLGETNSEPARABLEFILTERARBPROC __glewGetnSeparableFilterARB = NULL;
855 PFNGLGETNTEXIMAGEARBPROC __glewGetnTexImageARB = NULL;
856 PFNGLGETNUNIFORMDVARBPROC __glewGetnUniformdvARB = NULL;
857 PFNGLGETNUNIFORMFVARBPROC __glewGetnUniformfvARB = NULL;
858 PFNGLGETNUNIFORMIVARBPROC __glewGetnUniformivARB = NULL;
859 PFNGLGETNUNIFORMUIVARBPROC __glewGetnUniformuivARB = NULL;
860 PFNGLREADNPIXELSARBPROC __glewReadnPixelsARB = NULL;
861 
862 PFNGLMINSAMPLESHADINGARBPROC __glewMinSampleShadingARB = NULL;
863 
864 PFNGLBINDSAMPLERPROC __glewBindSampler = NULL;
865 PFNGLDELETESAMPLERSPROC __glewDeleteSamplers = NULL;
866 PFNGLGENSAMPLERSPROC __glewGenSamplers = NULL;
867 PFNGLGETSAMPLERPARAMETERIIVPROC __glewGetSamplerParameterIiv = NULL;
868 PFNGLGETSAMPLERPARAMETERIUIVPROC __glewGetSamplerParameterIuiv = NULL;
869 PFNGLGETSAMPLERPARAMETERFVPROC __glewGetSamplerParameterfv = NULL;
870 PFNGLGETSAMPLERPARAMETERIVPROC __glewGetSamplerParameteriv = NULL;
871 PFNGLISSAMPLERPROC __glewIsSampler = NULL;
872 PFNGLSAMPLERPARAMETERIIVPROC __glewSamplerParameterIiv = NULL;
873 PFNGLSAMPLERPARAMETERIUIVPROC __glewSamplerParameterIuiv = NULL;
874 PFNGLSAMPLERPARAMETERFPROC __glewSamplerParameterf = NULL;
875 PFNGLSAMPLERPARAMETERFVPROC __glewSamplerParameterfv = NULL;
876 PFNGLSAMPLERPARAMETERIPROC __glewSamplerParameteri = NULL;
877 PFNGLSAMPLERPARAMETERIVPROC __glewSamplerParameteriv = NULL;
878 
879 PFNGLACTIVESHADERPROGRAMPROC __glewActiveShaderProgram = NULL;
880 PFNGLBINDPROGRAMPIPELINEPROC __glewBindProgramPipeline = NULL;
881 PFNGLCREATESHADERPROGRAMVPROC __glewCreateShaderProgramv = NULL;
882 PFNGLDELETEPROGRAMPIPELINESPROC __glewDeleteProgramPipelines = NULL;
883 PFNGLGENPROGRAMPIPELINESPROC __glewGenProgramPipelines = NULL;
884 PFNGLGETPROGRAMPIPELINEINFOLOGPROC __glewGetProgramPipelineInfoLog = NULL;
885 PFNGLGETPROGRAMPIPELINEIVPROC __glewGetProgramPipelineiv = NULL;
886 PFNGLISPROGRAMPIPELINEPROC __glewIsProgramPipeline = NULL;
887 PFNGLPROGRAMUNIFORM1DPROC __glewProgramUniform1d = NULL;
888 PFNGLPROGRAMUNIFORM1DVPROC __glewProgramUniform1dv = NULL;
889 PFNGLPROGRAMUNIFORM1FPROC __glewProgramUniform1f = NULL;
890 PFNGLPROGRAMUNIFORM1FVPROC __glewProgramUniform1fv = NULL;
891 PFNGLPROGRAMUNIFORM1IPROC __glewProgramUniform1i = NULL;
892 PFNGLPROGRAMUNIFORM1IVPROC __glewProgramUniform1iv = NULL;
893 PFNGLPROGRAMUNIFORM1UIPROC __glewProgramUniform1ui = NULL;
894 PFNGLPROGRAMUNIFORM1UIVPROC __glewProgramUniform1uiv = NULL;
895 PFNGLPROGRAMUNIFORM2DPROC __glewProgramUniform2d = NULL;
896 PFNGLPROGRAMUNIFORM2DVPROC __glewProgramUniform2dv = NULL;
897 PFNGLPROGRAMUNIFORM2FPROC __glewProgramUniform2f = NULL;
898 PFNGLPROGRAMUNIFORM2FVPROC __glewProgramUniform2fv = NULL;
899 PFNGLPROGRAMUNIFORM2IPROC __glewProgramUniform2i = NULL;
900 PFNGLPROGRAMUNIFORM2IVPROC __glewProgramUniform2iv = NULL;
901 PFNGLPROGRAMUNIFORM2UIPROC __glewProgramUniform2ui = NULL;
902 PFNGLPROGRAMUNIFORM2UIVPROC __glewProgramUniform2uiv = NULL;
903 PFNGLPROGRAMUNIFORM3DPROC __glewProgramUniform3d = NULL;
904 PFNGLPROGRAMUNIFORM3DVPROC __glewProgramUniform3dv = NULL;
905 PFNGLPROGRAMUNIFORM3FPROC __glewProgramUniform3f = NULL;
906 PFNGLPROGRAMUNIFORM3FVPROC __glewProgramUniform3fv = NULL;
907 PFNGLPROGRAMUNIFORM3IPROC __glewProgramUniform3i = NULL;
908 PFNGLPROGRAMUNIFORM3IVPROC __glewProgramUniform3iv = NULL;
909 PFNGLPROGRAMUNIFORM3UIPROC __glewProgramUniform3ui = NULL;
910 PFNGLPROGRAMUNIFORM3UIVPROC __glewProgramUniform3uiv = NULL;
911 PFNGLPROGRAMUNIFORM4DPROC __glewProgramUniform4d = NULL;
912 PFNGLPROGRAMUNIFORM4DVPROC __glewProgramUniform4dv = NULL;
913 PFNGLPROGRAMUNIFORM4FPROC __glewProgramUniform4f = NULL;
914 PFNGLPROGRAMUNIFORM4FVPROC __glewProgramUniform4fv = NULL;
915 PFNGLPROGRAMUNIFORM4IPROC __glewProgramUniform4i = NULL;
916 PFNGLPROGRAMUNIFORM4IVPROC __glewProgramUniform4iv = NULL;
917 PFNGLPROGRAMUNIFORM4UIPROC __glewProgramUniform4ui = NULL;
918 PFNGLPROGRAMUNIFORM4UIVPROC __glewProgramUniform4uiv = NULL;
919 PFNGLPROGRAMUNIFORMMATRIX2DVPROC __glewProgramUniformMatrix2dv = NULL;
920 PFNGLPROGRAMUNIFORMMATRIX2FVPROC __glewProgramUniformMatrix2fv = NULL;
921 PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC __glewProgramUniformMatrix2x3dv = NULL;
922 PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC __glewProgramUniformMatrix2x3fv = NULL;
923 PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC __glewProgramUniformMatrix2x4dv = NULL;
924 PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC __glewProgramUniformMatrix2x4fv = NULL;
925 PFNGLPROGRAMUNIFORMMATRIX3DVPROC __glewProgramUniformMatrix3dv = NULL;
926 PFNGLPROGRAMUNIFORMMATRIX3FVPROC __glewProgramUniformMatrix3fv = NULL;
927 PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC __glewProgramUniformMatrix3x2dv = NULL;
928 PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC __glewProgramUniformMatrix3x2fv = NULL;
929 PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC __glewProgramUniformMatrix3x4dv = NULL;
930 PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC __glewProgramUniformMatrix3x4fv = NULL;
931 PFNGLPROGRAMUNIFORMMATRIX4DVPROC __glewProgramUniformMatrix4dv = NULL;
932 PFNGLPROGRAMUNIFORMMATRIX4FVPROC __glewProgramUniformMatrix4fv = NULL;
933 PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC __glewProgramUniformMatrix4x2dv = NULL;
934 PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC __glewProgramUniformMatrix4x2fv = NULL;
935 PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC __glewProgramUniformMatrix4x3dv = NULL;
936 PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC __glewProgramUniformMatrix4x3fv = NULL;
937 PFNGLUSEPROGRAMSTAGESPROC __glewUseProgramStages = NULL;
938 PFNGLVALIDATEPROGRAMPIPELINEPROC __glewValidateProgramPipeline = NULL;
939 
940 PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB = NULL;
941 PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB = NULL;
942 PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB = NULL;
943 PFNGLCREATESHADEROBJECTARBPROC __glewCreateShaderObjectARB = NULL;
944 PFNGLDELETEOBJECTARBPROC __glewDeleteObjectARB = NULL;
945 PFNGLDETACHOBJECTARBPROC __glewDetachObjectARB = NULL;
946 PFNGLGETACTIVEUNIFORMARBPROC __glewGetActiveUniformARB = NULL;
947 PFNGLGETATTACHEDOBJECTSARBPROC __glewGetAttachedObjectsARB = NULL;
948 PFNGLGETHANDLEARBPROC __glewGetHandleARB = NULL;
949 PFNGLGETINFOLOGARBPROC __glewGetInfoLogARB = NULL;
950 PFNGLGETOBJECTPARAMETERFVARBPROC __glewGetObjectParameterfvARB = NULL;
951 PFNGLGETOBJECTPARAMETERIVARBPROC __glewGetObjectParameterivARB = NULL;
952 PFNGLGETSHADERSOURCEARBPROC __glewGetShaderSourceARB = NULL;
953 PFNGLGETUNIFORMLOCATIONARBPROC __glewGetUniformLocationARB = NULL;
954 PFNGLGETUNIFORMFVARBPROC __glewGetUniformfvARB = NULL;
955 PFNGLGETUNIFORMIVARBPROC __glewGetUniformivARB = NULL;
956 PFNGLLINKPROGRAMARBPROC __glewLinkProgramARB = NULL;
957 PFNGLSHADERSOURCEARBPROC __glewShaderSourceARB = NULL;
958 PFNGLUNIFORM1FARBPROC __glewUniform1fARB = NULL;
959 PFNGLUNIFORM1FVARBPROC __glewUniform1fvARB = NULL;
960 PFNGLUNIFORM1IARBPROC __glewUniform1iARB = NULL;
961 PFNGLUNIFORM1IVARBPROC __glewUniform1ivARB = NULL;
962 PFNGLUNIFORM2FARBPROC __glewUniform2fARB = NULL;
963 PFNGLUNIFORM2FVARBPROC __glewUniform2fvARB = NULL;
964 PFNGLUNIFORM2IARBPROC __glewUniform2iARB = NULL;
965 PFNGLUNIFORM2IVARBPROC __glewUniform2ivARB = NULL;
966 PFNGLUNIFORM3FARBPROC __glewUniform3fARB = NULL;
967 PFNGLUNIFORM3FVARBPROC __glewUniform3fvARB = NULL;
968 PFNGLUNIFORM3IARBPROC __glewUniform3iARB = NULL;
969 PFNGLUNIFORM3IVARBPROC __glewUniform3ivARB = NULL;
970 PFNGLUNIFORM4FARBPROC __glewUniform4fARB = NULL;
971 PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB = NULL;
972 PFNGLUNIFORM4IARBPROC __glewUniform4iARB = NULL;
973 PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB = NULL;
974 PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB = NULL;
975 PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB = NULL;
976 PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB = NULL;
977 PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB = NULL;
978 PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB = NULL;
979 
980 PFNGLGETACTIVESUBROUTINENAMEPROC __glewGetActiveSubroutineName = NULL;
981 PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC __glewGetActiveSubroutineUniformName = NULL;
982 PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC __glewGetActiveSubroutineUniformiv = NULL;
983 PFNGLGETPROGRAMSTAGEIVPROC __glewGetProgramStageiv = NULL;
984 PFNGLGETSUBROUTINEINDEXPROC __glewGetSubroutineIndex = NULL;
985 PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC __glewGetSubroutineUniformLocation = NULL;
986 PFNGLGETUNIFORMSUBROUTINEUIVPROC __glewGetUniformSubroutineuiv = NULL;
987 PFNGLUNIFORMSUBROUTINESUIVPROC __glewUniformSubroutinesuiv = NULL;
988 
989 PFNGLCOMPILESHADERINCLUDEARBPROC __glewCompileShaderIncludeARB = NULL;
990 PFNGLDELETENAMEDSTRINGARBPROC __glewDeleteNamedStringARB = NULL;
991 PFNGLGETNAMEDSTRINGARBPROC __glewGetNamedStringARB = NULL;
992 PFNGLGETNAMEDSTRINGIVARBPROC __glewGetNamedStringivARB = NULL;
993 PFNGLISNAMEDSTRINGARBPROC __glewIsNamedStringARB = NULL;
994 PFNGLNAMEDSTRINGARBPROC __glewNamedStringARB = NULL;
995 
996 PFNGLCLIENTWAITSYNCPROC __glewClientWaitSync = NULL;
997 PFNGLDELETESYNCPROC __glewDeleteSync = NULL;
998 PFNGLFENCESYNCPROC __glewFenceSync = NULL;
999 PFNGLGETINTEGER64VPROC __glewGetInteger64v = NULL;
1000 PFNGLGETSYNCIVPROC __glewGetSynciv = NULL;
1001 PFNGLISSYNCPROC __glewIsSync = NULL;
1002 PFNGLWAITSYNCPROC __glewWaitSync = NULL;
1003 
1004 PFNGLPATCHPARAMETERFVPROC __glewPatchParameterfv = NULL;
1005 PFNGLPATCHPARAMETERIPROC __glewPatchParameteri = NULL;
1006 
1007 PFNGLTEXBUFFERARBPROC __glewTexBufferARB = NULL;
1008 
1009 PFNGLCOMPRESSEDTEXIMAGE1DARBPROC __glewCompressedTexImage1DARB = NULL;
1010 PFNGLCOMPRESSEDTEXIMAGE2DARBPROC __glewCompressedTexImage2DARB = NULL;
1011 PFNGLCOMPRESSEDTEXIMAGE3DARBPROC __glewCompressedTexImage3DARB = NULL;
1012 PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC __glewCompressedTexSubImage1DARB = NULL;
1013 PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC __glewCompressedTexSubImage2DARB = NULL;
1014 PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubImage3DARB = NULL;
1015 PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexImageARB = NULL;
1016 
1017 PFNGLGETMULTISAMPLEFVPROC __glewGetMultisamplefv = NULL;
1018 PFNGLSAMPLEMASKIPROC __glewSampleMaski = NULL;
1019 PFNGLTEXIMAGE2DMULTISAMPLEPROC __glewTexImage2DMultisample = NULL;
1020 PFNGLTEXIMAGE3DMULTISAMPLEPROC __glewTexImage3DMultisample = NULL;
1021 
1022 PFNGLGETQUERYOBJECTI64VPROC __glewGetQueryObjecti64v = NULL;
1023 PFNGLGETQUERYOBJECTUI64VPROC __glewGetQueryObjectui64v = NULL;
1024 PFNGLQUERYCOUNTERPROC __glewQueryCounter = NULL;
1025 
1026 PFNGLBINDTRANSFORMFEEDBACKPROC __glewBindTransformFeedback = NULL;
1027 PFNGLDELETETRANSFORMFEEDBACKSPROC __glewDeleteTransformFeedbacks = NULL;
1028 PFNGLDRAWTRANSFORMFEEDBACKPROC __glewDrawTransformFeedback = NULL;
1029 PFNGLGENTRANSFORMFEEDBACKSPROC __glewGenTransformFeedbacks = NULL;
1030 PFNGLISTRANSFORMFEEDBACKPROC __glewIsTransformFeedback = NULL;
1031 PFNGLPAUSETRANSFORMFEEDBACKPROC __glewPauseTransformFeedback = NULL;
1032 PFNGLRESUMETRANSFORMFEEDBACKPROC __glewResumeTransformFeedback = NULL;
1033 
1034 PFNGLBEGINQUERYINDEXEDPROC __glewBeginQueryIndexed = NULL;
1035 PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC __glewDrawTransformFeedbackStream = NULL;
1036 PFNGLENDQUERYINDEXEDPROC __glewEndQueryIndexed = NULL;
1037 PFNGLGETQUERYINDEXEDIVPROC __glewGetQueryIndexediv = NULL;
1038 
1039 PFNGLLOADTRANSPOSEMATRIXDARBPROC __glewLoadTransposeMatrixdARB = NULL;
1040 PFNGLLOADTRANSPOSEMATRIXFARBPROC __glewLoadTransposeMatrixfARB = NULL;
1041 PFNGLMULTTRANSPOSEMATRIXDARBPROC __glewMultTransposeMatrixdARB = NULL;
1042 PFNGLMULTTRANSPOSEMATRIXFARBPROC __glewMultTransposeMatrixfARB = NULL;
1043 
1044 PFNGLBINDBUFFERBASEPROC __glewBindBufferBase = NULL;
1045 PFNGLBINDBUFFERRANGEPROC __glewBindBufferRange = NULL;
1046 PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC __glewGetActiveUniformBlockName = NULL;
1047 PFNGLGETACTIVEUNIFORMBLOCKIVPROC __glewGetActiveUniformBlockiv = NULL;
1048 PFNGLGETACTIVEUNIFORMNAMEPROC __glewGetActiveUniformName = NULL;
1049 PFNGLGETACTIVEUNIFORMSIVPROC __glewGetActiveUniformsiv = NULL;
1050 PFNGLGETINTEGERI_VPROC __glewGetIntegeri_v = NULL;
1051 PFNGLGETUNIFORMBLOCKINDEXPROC __glewGetUniformBlockIndex = NULL;
1052 PFNGLGETUNIFORMINDICESPROC __glewGetUniformIndices = NULL;
1053 PFNGLUNIFORMBLOCKBINDINGPROC __glewUniformBlockBinding = NULL;
1054 
1055 PFNGLBINDVERTEXARRAYPROC __glewBindVertexArray = NULL;
1056 PFNGLDELETEVERTEXARRAYSPROC __glewDeleteVertexArrays = NULL;
1057 PFNGLGENVERTEXARRAYSPROC __glewGenVertexArrays = NULL;
1058 PFNGLISVERTEXARRAYPROC __glewIsVertexArray = NULL;
1059 
1060 PFNGLGETVERTEXATTRIBLDVPROC __glewGetVertexAttribLdv = NULL;
1061 PFNGLVERTEXATTRIBL1DPROC __glewVertexAttribL1d = NULL;
1062 PFNGLVERTEXATTRIBL1DVPROC __glewVertexAttribL1dv = NULL;
1063 PFNGLVERTEXATTRIBL2DPROC __glewVertexAttribL2d = NULL;
1064 PFNGLVERTEXATTRIBL2DVPROC __glewVertexAttribL2dv = NULL;
1065 PFNGLVERTEXATTRIBL3DPROC __glewVertexAttribL3d = NULL;
1066 PFNGLVERTEXATTRIBL3DVPROC __glewVertexAttribL3dv = NULL;
1067 PFNGLVERTEXATTRIBL4DPROC __glewVertexAttribL4d = NULL;
1068 PFNGLVERTEXATTRIBL4DVPROC __glewVertexAttribL4dv = NULL;
1069 PFNGLVERTEXATTRIBLPOINTERPROC __glewVertexAttribLPointer = NULL;
1070 
1071 PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB = NULL;
1072 PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB = NULL;
1073 PFNGLWEIGHTBVARBPROC __glewWeightbvARB = NULL;
1074 PFNGLWEIGHTDVARBPROC __glewWeightdvARB = NULL;
1075 PFNGLWEIGHTFVARBPROC __glewWeightfvARB = NULL;
1076 PFNGLWEIGHTIVARBPROC __glewWeightivARB = NULL;
1077 PFNGLWEIGHTSVARBPROC __glewWeightsvARB = NULL;
1078 PFNGLWEIGHTUBVARBPROC __glewWeightubvARB = NULL;
1079 PFNGLWEIGHTUIVARBPROC __glewWeightuivARB = NULL;
1080 PFNGLWEIGHTUSVARBPROC __glewWeightusvARB = NULL;
1081 
1082 PFNGLBINDBUFFERARBPROC __glewBindBufferARB = NULL;
1083 PFNGLBUFFERDATAARBPROC __glewBufferDataARB = NULL;
1084 PFNGLBUFFERSUBDATAARBPROC __glewBufferSubDataARB = NULL;
1085 PFNGLDELETEBUFFERSARBPROC __glewDeleteBuffersARB = NULL;
1086 PFNGLGENBUFFERSARBPROC __glewGenBuffersARB = NULL;
1087 PFNGLGETBUFFERPARAMETERIVARBPROC __glewGetBufferParameterivARB = NULL;
1088 PFNGLGETBUFFERPOINTERVARBPROC __glewGetBufferPointervARB = NULL;
1089 PFNGLGETBUFFERSUBDATAARBPROC __glewGetBufferSubDataARB = NULL;
1090 PFNGLISBUFFERARBPROC __glewIsBufferARB = NULL;
1092 PFNGLUNMAPBUFFERARBPROC __glewUnmapBufferARB = NULL;
1093 
1094 PFNGLBINDPROGRAMARBPROC __glewBindProgramARB = NULL;
1095 PFNGLDELETEPROGRAMSARBPROC __glewDeleteProgramsARB = NULL;
1096 PFNGLDISABLEVERTEXATTRIBARRAYARBPROC __glewDisableVertexAttribArrayARB = NULL;
1097 PFNGLENABLEVERTEXATTRIBARRAYARBPROC __glewEnableVertexAttribArrayARB = NULL;
1098 PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB = NULL;
1099 PFNGLGETPROGRAMENVPARAMETERDVARBPROC __glewGetProgramEnvParameterdvARB = NULL;
1100 PFNGLGETPROGRAMENVPARAMETERFVARBPROC __glewGetProgramEnvParameterfvARB = NULL;
1101 PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB = NULL;
1102 PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB = NULL;
1103 PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB = NULL;
1104 PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB = NULL;
1105 PFNGLGETVERTEXATTRIBPOINTERVARBPROC __glewGetVertexAttribPointervARB = NULL;
1106 PFNGLGETVERTEXATTRIBDVARBPROC __glewGetVertexAttribdvARB = NULL;
1107 PFNGLGETVERTEXATTRIBFVARBPROC __glewGetVertexAttribfvARB = NULL;
1108 PFNGLGETVERTEXATTRIBIVARBPROC __glewGetVertexAttribivARB = NULL;
1109 PFNGLISPROGRAMARBPROC __glewIsProgramARB = NULL;
1110 PFNGLPROGRAMENVPARAMETER4DARBPROC __glewProgramEnvParameter4dARB = NULL;
1111 PFNGLPROGRAMENVPARAMETER4DVARBPROC __glewProgramEnvParameter4dvARB = NULL;
1112 PFNGLPROGRAMENVPARAMETER4FARBPROC __glewProgramEnvParameter4fARB = NULL;
1113 PFNGLPROGRAMENVPARAMETER4FVARBPROC __glewProgramEnvParameter4fvARB = NULL;
1114 PFNGLPROGRAMLOCALPARAMETER4DARBPROC __glewProgramLocalParameter4dARB = NULL;
1115 PFNGLPROGRAMLOCALPARAMETER4DVARBPROC __glewProgramLocalParameter4dvARB = NULL;
1116 PFNGLPROGRAMLOCALPARAMETER4FARBPROC __glewProgramLocalParameter4fARB = NULL;
1117 PFNGLPROGRAMLOCALPARAMETER4FVARBPROC __glewProgramLocalParameter4fvARB = NULL;
1118 PFNGLPROGRAMSTRINGARBPROC __glewProgramStringARB = NULL;
1119 PFNGLVERTEXATTRIB1DARBPROC __glewVertexAttrib1dARB = NULL;
1120 PFNGLVERTEXATTRIB1DVARBPROC __glewVertexAttrib1dvARB = NULL;
1121 PFNGLVERTEXATTRIB1FARBPROC __glewVertexAttrib1fARB = NULL;
1122 PFNGLVERTEXATTRIB1FVARBPROC __glewVertexAttrib1fvARB = NULL;
1123 PFNGLVERTEXATTRIB1SARBPROC __glewVertexAttrib1sARB = NULL;
1124 PFNGLVERTEXATTRIB1SVARBPROC __glewVertexAttrib1svARB = NULL;
1125 PFNGLVERTEXATTRIB2DARBPROC __glewVertexAttrib2dARB = NULL;
1126 PFNGLVERTEXATTRIB2DVARBPROC __glewVertexAttrib2dvARB = NULL;
1127 PFNGLVERTEXATTRIB2FARBPROC __glewVertexAttrib2fARB = NULL;
1128 PFNGLVERTEXATTRIB2FVARBPROC __glewVertexAttrib2fvARB = NULL;
1129 PFNGLVERTEXATTRIB2SARBPROC __glewVertexAttrib2sARB = NULL;
1130 PFNGLVERTEXATTRIB2SVARBPROC __glewVertexAttrib2svARB = NULL;
1131 PFNGLVERTEXATTRIB3DARBPROC __glewVertexAttrib3dARB = NULL;
1132 PFNGLVERTEXATTRIB3DVARBPROC __glewVertexAttrib3dvARB = NULL;
1133 PFNGLVERTEXATTRIB3FARBPROC __glewVertexAttrib3fARB = NULL;
1134 PFNGLVERTEXATTRIB3FVARBPROC __glewVertexAttrib3fvARB = NULL;
1135 PFNGLVERTEXATTRIB3SARBPROC __glewVertexAttrib3sARB = NULL;
1136 PFNGLVERTEXATTRIB3SVARBPROC __glewVertexAttrib3svARB = NULL;
1137 PFNGLVERTEXATTRIB4NBVARBPROC __glewVertexAttrib4NbvARB = NULL;
1138 PFNGLVERTEXATTRIB4NIVARBPROC __glewVertexAttrib4NivARB = NULL;
1139 PFNGLVERTEXATTRIB4NSVARBPROC __glewVertexAttrib4NsvARB = NULL;
1140 PFNGLVERTEXATTRIB4NUBARBPROC __glewVertexAttrib4NubARB = NULL;
1141 PFNGLVERTEXATTRIB4NUBVARBPROC __glewVertexAttrib4NubvARB = NULL;
1142 PFNGLVERTEXATTRIB4NUIVARBPROC __glewVertexAttrib4NuivARB = NULL;
1143 PFNGLVERTEXATTRIB4NUSVARBPROC __glewVertexAttrib4NusvARB = NULL;
1144 PFNGLVERTEXATTRIB4BVARBPROC __glewVertexAttrib4bvARB = NULL;
1145 PFNGLVERTEXATTRIB4DARBPROC __glewVertexAttrib4dARB = NULL;
1146 PFNGLVERTEXATTRIB4DVARBPROC __glewVertexAttrib4dvARB = NULL;
1147 PFNGLVERTEXATTRIB4FARBPROC __glewVertexAttrib4fARB = NULL;
1148 PFNGLVERTEXATTRIB4FVARBPROC __glewVertexAttrib4fvARB = NULL;
1149 PFNGLVERTEXATTRIB4IVARBPROC __glewVertexAttrib4ivARB = NULL;
1150 PFNGLVERTEXATTRIB4SARBPROC __glewVertexAttrib4sARB = NULL;
1151 PFNGLVERTEXATTRIB4SVARBPROC __glewVertexAttrib4svARB = NULL;
1152 PFNGLVERTEXATTRIB4UBVARBPROC __glewVertexAttrib4ubvARB = NULL;
1153 PFNGLVERTEXATTRIB4UIVARBPROC __glewVertexAttrib4uivARB = NULL;
1154 PFNGLVERTEXATTRIB4USVARBPROC __glewVertexAttrib4usvARB = NULL;
1155 PFNGLVERTEXATTRIBPOINTERARBPROC __glewVertexAttribPointerARB = NULL;
1156 
1157 PFNGLBINDATTRIBLOCATIONARBPROC __glewBindAttribLocationARB = NULL;
1158 PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB = NULL;
1159 PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB = NULL;
1160 
1161 PFNGLCOLORP3UIPROC __glewColorP3ui = NULL;
1162 PFNGLCOLORP3UIVPROC __glewColorP3uiv = NULL;
1163 PFNGLCOLORP4UIPROC __glewColorP4ui = NULL;
1164 PFNGLCOLORP4UIVPROC __glewColorP4uiv = NULL;
1165 PFNGLMULTITEXCOORDP1UIPROC __glewMultiTexCoordP1ui = NULL;
1166 PFNGLMULTITEXCOORDP1UIVPROC __glewMultiTexCoordP1uiv = NULL;
1167 PFNGLMULTITEXCOORDP2UIPROC __glewMultiTexCoordP2ui = NULL;
1168 PFNGLMULTITEXCOORDP2UIVPROC __glewMultiTexCoordP2uiv = NULL;
1169 PFNGLMULTITEXCOORDP3UIPROC __glewMultiTexCoordP3ui = NULL;
1170 PFNGLMULTITEXCOORDP3UIVPROC __glewMultiTexCoordP3uiv = NULL;
1171 PFNGLMULTITEXCOORDP4UIPROC __glewMultiTexCoordP4ui = NULL;
1172 PFNGLMULTITEXCOORDP4UIVPROC __glewMultiTexCoordP4uiv = NULL;
1173 PFNGLNORMALP3UIPROC __glewNormalP3ui = NULL;
1174 PFNGLNORMALP3UIVPROC __glewNormalP3uiv = NULL;
1175 PFNGLSECONDARYCOLORP3UIPROC __glewSecondaryColorP3ui = NULL;
1176 PFNGLSECONDARYCOLORP3UIVPROC __glewSecondaryColorP3uiv = NULL;
1177 PFNGLTEXCOORDP1UIPROC __glewTexCoordP1ui = NULL;
1178 PFNGLTEXCOORDP1UIVPROC __glewTexCoordP1uiv = NULL;
1179 PFNGLTEXCOORDP2UIPROC __glewTexCoordP2ui = NULL;
1180 PFNGLTEXCOORDP2UIVPROC __glewTexCoordP2uiv = NULL;
1181 PFNGLTEXCOORDP3UIPROC __glewTexCoordP3ui = NULL;
1182 PFNGLTEXCOORDP3UIVPROC __glewTexCoordP3uiv = NULL;
1183 PFNGLTEXCOORDP4UIPROC __glewTexCoordP4ui = NULL;
1184 PFNGLTEXCOORDP4UIVPROC __glewTexCoordP4uiv = NULL;
1185 PFNGLVERTEXATTRIBP1UIPROC __glewVertexAttribP1ui = NULL;
1186 PFNGLVERTEXATTRIBP1UIVPROC __glewVertexAttribP1uiv = NULL;
1187 PFNGLVERTEXATTRIBP2UIPROC __glewVertexAttribP2ui = NULL;
1188 PFNGLVERTEXATTRIBP2UIVPROC __glewVertexAttribP2uiv = NULL;
1189 PFNGLVERTEXATTRIBP3UIPROC __glewVertexAttribP3ui = NULL;
1190 PFNGLVERTEXATTRIBP3UIVPROC __glewVertexAttribP3uiv = NULL;
1191 PFNGLVERTEXATTRIBP4UIPROC __glewVertexAttribP4ui = NULL;
1192 PFNGLVERTEXATTRIBP4UIVPROC __glewVertexAttribP4uiv = NULL;
1193 PFNGLVERTEXP2UIPROC __glewVertexP2ui = NULL;
1194 PFNGLVERTEXP2UIVPROC __glewVertexP2uiv = NULL;
1195 PFNGLVERTEXP3UIPROC __glewVertexP3ui = NULL;
1196 PFNGLVERTEXP3UIVPROC __glewVertexP3uiv = NULL;
1197 PFNGLVERTEXP4UIPROC __glewVertexP4ui = NULL;
1198 PFNGLVERTEXP4UIVPROC __glewVertexP4uiv = NULL;
1199 
1200 PFNGLDEPTHRANGEARRAYVPROC __glewDepthRangeArrayv = NULL;
1201 PFNGLDEPTHRANGEINDEXEDPROC __glewDepthRangeIndexed = NULL;
1202 PFNGLGETDOUBLEI_VPROC __glewGetDoublei_v = NULL;
1203 PFNGLGETFLOATI_VPROC __glewGetFloati_v = NULL;
1204 PFNGLSCISSORARRAYVPROC __glewScissorArrayv = NULL;
1205 PFNGLSCISSORINDEXEDPROC __glewScissorIndexed = NULL;
1206 PFNGLSCISSORINDEXEDVPROC __glewScissorIndexedv = NULL;
1207 PFNGLVIEWPORTARRAYVPROC __glewViewportArrayv = NULL;
1208 PFNGLVIEWPORTINDEXEDFPROC __glewViewportIndexedf = NULL;
1209 PFNGLVIEWPORTINDEXEDFVPROC __glewViewportIndexedfv = NULL;
1210 
1211 PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB = NULL;
1212 PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB = NULL;
1213 PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB = NULL;
1214 PFNGLWINDOWPOS2FVARBPROC __glewWindowPos2fvARB = NULL;
1215 PFNGLWINDOWPOS2IARBPROC __glewWindowPos2iARB = NULL;
1216 PFNGLWINDOWPOS2IVARBPROC __glewWindowPos2ivARB = NULL;
1217 PFNGLWINDOWPOS2SARBPROC __glewWindowPos2sARB = NULL;
1218 PFNGLWINDOWPOS2SVARBPROC __glewWindowPos2svARB = NULL;
1219 PFNGLWINDOWPOS3DARBPROC __glewWindowPos3dARB = NULL;
1220 PFNGLWINDOWPOS3DVARBPROC __glewWindowPos3dvARB = NULL;
1221 PFNGLWINDOWPOS3FARBPROC __glewWindowPos3fARB = NULL;
1222 PFNGLWINDOWPOS3FVARBPROC __glewWindowPos3fvARB = NULL;
1223 PFNGLWINDOWPOS3IARBPROC __glewWindowPos3iARB = NULL;
1224 PFNGLWINDOWPOS3IVARBPROC __glewWindowPos3ivARB = NULL;
1225 PFNGLWINDOWPOS3SARBPROC __glewWindowPos3sARB = NULL;
1226 PFNGLWINDOWPOS3SVARBPROC __glewWindowPos3svARB = NULL;
1227 
1228 PFNGLDRAWBUFFERSATIPROC __glewDrawBuffersATI = NULL;
1229 
1230 PFNGLDRAWELEMENTARRAYATIPROC __glewDrawElementArrayATI = NULL;
1231 PFNGLDRAWRANGEELEMENTARRAYATIPROC __glewDrawRangeElementArrayATI = NULL;
1232 PFNGLELEMENTPOINTERATIPROC __glewElementPointerATI = NULL;
1233 
1234 PFNGLGETTEXBUMPPARAMETERFVATIPROC __glewGetTexBumpParameterfvATI = NULL;
1235 PFNGLGETTEXBUMPPARAMETERIVATIPROC __glewGetTexBumpParameterivATI = NULL;
1236 PFNGLTEXBUMPPARAMETERFVATIPROC __glewTexBumpParameterfvATI = NULL;
1237 PFNGLTEXBUMPPARAMETERIVATIPROC __glewTexBumpParameterivATI = NULL;
1238 
1239 PFNGLALPHAFRAGMENTOP1ATIPROC __glewAlphaFragmentOp1ATI = NULL;
1240 PFNGLALPHAFRAGMENTOP2ATIPROC __glewAlphaFragmentOp2ATI = NULL;
1241 PFNGLALPHAFRAGMENTOP3ATIPROC __glewAlphaFragmentOp3ATI = NULL;
1242 PFNGLBEGINFRAGMENTSHADERATIPROC __glewBeginFragmentShaderATI = NULL;
1243 PFNGLBINDFRAGMENTSHADERATIPROC __glewBindFragmentShaderATI = NULL;
1244 PFNGLCOLORFRAGMENTOP1ATIPROC __glewColorFragmentOp1ATI = NULL;
1245 PFNGLCOLORFRAGMENTOP2ATIPROC __glewColorFragmentOp2ATI = NULL;
1246 PFNGLCOLORFRAGMENTOP3ATIPROC __glewColorFragmentOp3ATI = NULL;
1247 PFNGLDELETEFRAGMENTSHADERATIPROC __glewDeleteFragmentShaderATI = NULL;
1248 PFNGLENDFRAGMENTSHADERATIPROC __glewEndFragmentShaderATI = NULL;
1249 PFNGLGENFRAGMENTSHADERSATIPROC __glewGenFragmentShadersATI = NULL;
1250 PFNGLPASSTEXCOORDATIPROC __glewPassTexCoordATI = NULL;
1251 PFNGLSAMPLEMAPATIPROC __glewSampleMapATI = NULL;
1252 PFNGLSETFRAGMENTSHADERCONSTANTATIPROC __glewSetFragmentShaderConstantATI = NULL;
1253 
1255 PFNGLUNMAPOBJECTBUFFERATIPROC __glewUnmapObjectBufferATI = NULL;
1256 
1257 PFNGLPNTRIANGLESFATIPROC __glewPNTrianglesfATI = NULL;
1258 PFNGLPNTRIANGLESIATIPROC __glewPNTrianglesiATI = NULL;
1259 
1260 PFNGLSTENCILFUNCSEPARATEATIPROC __glewStencilFuncSeparateATI = NULL;
1261 PFNGLSTENCILOPSEPARATEATIPROC __glewStencilOpSeparateATI = NULL;
1262 
1263 PFNGLARRAYOBJECTATIPROC __glewArrayObjectATI = NULL;
1264 PFNGLFREEOBJECTBUFFERATIPROC __glewFreeObjectBufferATI = NULL;
1265 PFNGLGETARRAYOBJECTFVATIPROC __glewGetArrayObjectfvATI = NULL;
1266 PFNGLGETARRAYOBJECTIVATIPROC __glewGetArrayObjectivATI = NULL;
1267 PFNGLGETOBJECTBUFFERFVATIPROC __glewGetObjectBufferfvATI = NULL;
1268 PFNGLGETOBJECTBUFFERIVATIPROC __glewGetObjectBufferivATI = NULL;
1269 PFNGLGETVARIANTARRAYOBJECTFVATIPROC __glewGetVariantArrayObjectfvATI = NULL;
1270 PFNGLGETVARIANTARRAYOBJECTIVATIPROC __glewGetVariantArrayObjectivATI = NULL;
1271 PFNGLISOBJECTBUFFERATIPROC __glewIsObjectBufferATI = NULL;
1272 PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI = NULL;
1273 PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI = NULL;
1274 PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI = NULL;
1275 
1276 PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI = NULL;
1277 PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI = NULL;
1278 PFNGLVERTEXATTRIBARRAYOBJECTATIPROC __glewVertexAttribArrayObjectATI = NULL;
1279 
1280 PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC __glewClientActiveVertexStreamATI = NULL;
1281 PFNGLNORMALSTREAM3BATIPROC __glewNormalStream3bATI = NULL;
1282 PFNGLNORMALSTREAM3BVATIPROC __glewNormalStream3bvATI = NULL;
1283 PFNGLNORMALSTREAM3DATIPROC __glewNormalStream3dATI = NULL;
1284 PFNGLNORMALSTREAM3DVATIPROC __glewNormalStream3dvATI = NULL;
1285 PFNGLNORMALSTREAM3FATIPROC __glewNormalStream3fATI = NULL;
1286 PFNGLNORMALSTREAM3FVATIPROC __glewNormalStream3fvATI = NULL;
1287 PFNGLNORMALSTREAM3IATIPROC __glewNormalStream3iATI = NULL;
1288 PFNGLNORMALSTREAM3IVATIPROC __glewNormalStream3ivATI = NULL;
1289 PFNGLNORMALSTREAM3SATIPROC __glewNormalStream3sATI = NULL;
1290 PFNGLNORMALSTREAM3SVATIPROC __glewNormalStream3svATI = NULL;
1291 PFNGLVERTEXBLENDENVFATIPROC __glewVertexBlendEnvfATI = NULL;
1292 PFNGLVERTEXBLENDENVIATIPROC __glewVertexBlendEnviATI = NULL;
1293 PFNGLVERTEXSTREAM2DATIPROC __glewVertexStream2dATI = NULL;
1294 PFNGLVERTEXSTREAM2DVATIPROC __glewVertexStream2dvATI = NULL;
1295 PFNGLVERTEXSTREAM2FATIPROC __glewVertexStream2fATI = NULL;
1296 PFNGLVERTEXSTREAM2FVATIPROC __glewVertexStream2fvATI = NULL;
1297 PFNGLVERTEXSTREAM2IATIPROC __glewVertexStream2iATI = NULL;
1298 PFNGLVERTEXSTREAM2IVATIPROC __glewVertexStream2ivATI = NULL;
1299 PFNGLVERTEXSTREAM2SATIPROC __glewVertexStream2sATI = NULL;
1300 PFNGLVERTEXSTREAM2SVATIPROC __glewVertexStream2svATI = NULL;
1301 PFNGLVERTEXSTREAM3DATIPROC __glewVertexStream3dATI = NULL;
1302 PFNGLVERTEXSTREAM3DVATIPROC __glewVertexStream3dvATI = NULL;
1303 PFNGLVERTEXSTREAM3FATIPROC __glewVertexStream3fATI = NULL;
1304 PFNGLVERTEXSTREAM3FVATIPROC __glewVertexStream3fvATI = NULL;
1305 PFNGLVERTEXSTREAM3IATIPROC __glewVertexStream3iATI = NULL;
1306 PFNGLVERTEXSTREAM3IVATIPROC __glewVertexStream3ivATI = NULL;
1307 PFNGLVERTEXSTREAM3SATIPROC __glewVertexStream3sATI = NULL;
1308 PFNGLVERTEXSTREAM3SVATIPROC __glewVertexStream3svATI = NULL;
1309 PFNGLVERTEXSTREAM4DATIPROC __glewVertexStream4dATI = NULL;
1310 PFNGLVERTEXSTREAM4DVATIPROC __glewVertexStream4dvATI = NULL;
1311 PFNGLVERTEXSTREAM4FATIPROC __glewVertexStream4fATI = NULL;
1312 PFNGLVERTEXSTREAM4FVATIPROC __glewVertexStream4fvATI = NULL;
1313 PFNGLVERTEXSTREAM4IATIPROC __glewVertexStream4iATI = NULL;
1314 PFNGLVERTEXSTREAM4IVATIPROC __glewVertexStream4ivATI = NULL;
1315 PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI = NULL;
1316 PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI = NULL;
1317 
1318 PFNGLGETUNIFORMBUFFERSIZEEXTPROC __glewGetUniformBufferSizeEXT = NULL;
1319 PFNGLGETUNIFORMOFFSETEXTPROC __glewGetUniformOffsetEXT = NULL;
1320 PFNGLUNIFORMBUFFEREXTPROC __glewUniformBufferEXT = NULL;
1321 
1322 PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT = NULL;
1323 
1324 PFNGLBLENDEQUATIONSEPARATEEXTPROC __glewBlendEquationSeparateEXT = NULL;
1325 
1326 PFNGLBLENDFUNCSEPARATEEXTPROC __glewBlendFuncSeparateEXT = NULL;
1327 
1328 PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT = NULL;
1329 
1330 PFNGLCOLORSUBTABLEEXTPROC __glewColorSubTableEXT = NULL;
1331 PFNGLCOPYCOLORSUBTABLEEXTPROC __glewCopyColorSubTableEXT = NULL;
1332 
1333 PFNGLLOCKARRAYSEXTPROC __glewLockArraysEXT = NULL;
1334 PFNGLUNLOCKARRAYSEXTPROC __glewUnlockArraysEXT = NULL;
1335 
1336 PFNGLCONVOLUTIONFILTER1DEXTPROC __glewConvolutionFilter1DEXT = NULL;
1337 PFNGLCONVOLUTIONFILTER2DEXTPROC __glewConvolutionFilter2DEXT = NULL;
1338 PFNGLCONVOLUTIONPARAMETERFEXTPROC __glewConvolutionParameterfEXT = NULL;
1339 PFNGLCONVOLUTIONPARAMETERFVEXTPROC __glewConvolutionParameterfvEXT = NULL;
1340 PFNGLCONVOLUTIONPARAMETERIEXTPROC __glewConvolutionParameteriEXT = NULL;
1341 PFNGLCONVOLUTIONPARAMETERIVEXTPROC __glewConvolutionParameterivEXT = NULL;
1342 PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC __glewCopyConvolutionFilter1DEXT = NULL;
1343 PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC __glewCopyConvolutionFilter2DEXT = NULL;
1344 PFNGLGETCONVOLUTIONFILTEREXTPROC __glewGetConvolutionFilterEXT = NULL;
1345 PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC __glewGetConvolutionParameterfvEXT = NULL;
1346 PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC __glewGetConvolutionParameterivEXT = NULL;
1347 PFNGLGETSEPARABLEFILTEREXTPROC __glewGetSeparableFilterEXT = NULL;
1348 PFNGLSEPARABLEFILTER2DEXTPROC __glewSeparableFilter2DEXT = NULL;
1349 
1350 PFNGLBINORMALPOINTEREXTPROC __glewBinormalPointerEXT = NULL;
1351 PFNGLTANGENTPOINTEREXTPROC __glewTangentPointerEXT = NULL;
1352 
1353 PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT = NULL;
1354 PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT = NULL;
1355 PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT = NULL;
1356 PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT = NULL;
1357 PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT = NULL;
1358 
1359 PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT = NULL;
1360 PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT = NULL;
1361 
1362 PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT = NULL;
1363 
1364 PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT = NULL;
1365 PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFramebufferStatusEXT = NULL;
1366 PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEXT = NULL;
1367 PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC __glewCompressedMultiTexImage1DEXT = NULL;
1368 PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC __glewCompressedMultiTexImage2DEXT = NULL;
1369 PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC __glewCompressedMultiTexImage3DEXT = NULL;
1370 PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMultiTexSubImage1DEXT = NULL;
1371 PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMultiTexSubImage2DEXT = NULL;
1372 PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC __glewCompressedMultiTexSubImage3DEXT = NULL;
1373 PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC __glewCompressedTextureImage1DEXT = NULL;
1374 PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC __glewCompressedTextureImage2DEXT = NULL;
1375 PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC __glewCompressedTextureImage3DEXT = NULL;
1376 PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC __glewCompressedTextureSubImage1DEXT = NULL;
1377 PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC __glewCompressedTextureSubImage2DEXT = NULL;
1378 PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC __glewCompressedTextureSubImage3DEXT = NULL;
1379 PFNGLCOPYMULTITEXIMAGE1DEXTPROC __glewCopyMultiTexImage1DEXT = NULL;
1380 PFNGLCOPYMULTITEXIMAGE2DEXTPROC __glewCopyMultiTexImage2DEXT = NULL;
1381 PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC __glewCopyMultiTexSubImage1DEXT = NULL;
1382 PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC __glewCopyMultiTexSubImage2DEXT = NULL;
1383 PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC __glewCopyMultiTexSubImage3DEXT = NULL;
1384 PFNGLCOPYTEXTUREIMAGE1DEXTPROC __glewCopyTextureImage1DEXT = NULL;
1385 PFNGLCOPYTEXTUREIMAGE2DEXTPROC __glewCopyTextureImage2DEXT = NULL;
1386 PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC __glewCopyTextureSubImage1DEXT = NULL;
1387 PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC __glewCopyTextureSubImage2DEXT = NULL;
1388 PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC __glewCopyTextureSubImage3DEXT = NULL;
1389 PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC __glewDisableClientStateIndexedEXT = NULL;
1390 PFNGLDISABLECLIENTSTATEIEXTPROC __glewDisableClientStateiEXT = NULL;
1391 PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC __glewDisableVertexArrayAttribEXT = NULL;
1392 PFNGLDISABLEVERTEXARRAYEXTPROC __glewDisableVertexArrayEXT = NULL;
1393 PFNGLENABLECLIENTSTATEINDEXEDEXTPROC __glewEnableClientStateIndexedEXT = NULL;
1394 PFNGLENABLECLIENTSTATEIEXTPROC __glewEnableClientStateiEXT = NULL;
1395 PFNGLENABLEVERTEXARRAYATTRIBEXTPROC __glewEnableVertexArrayAttribEXT = NULL;
1396 PFNGLENABLEVERTEXARRAYEXTPROC __glewEnableVertexArrayEXT = NULL;
1397 PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC __glewFlushMappedNamedBufferRangeEXT = NULL;
1398 PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC __glewFramebufferDrawBufferEXT = NULL;
1399 PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC __glewFramebufferDrawBuffersEXT = NULL;
1400 PFNGLFRAMEBUFFERREADBUFFEREXTPROC __glewFramebufferReadBufferEXT = NULL;
1401 PFNGLGENERATEMULTITEXMIPMAPEXTPROC __glewGenerateMultiTexMipmapEXT = NULL;
1402 PFNGLGENERATETEXTUREMIPMAPEXTPROC __glewGenerateTextureMipmapEXT = NULL;
1403 PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT = NULL;
1404 PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC __glewGetCompressedTextureImageEXT = NULL;
1405 PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT = NULL;
1406 PFNGLGETDOUBLEI_VEXTPROC __glewGetDoublei_vEXT = NULL;
1407 PFNGLGETFLOATINDEXEDVEXTPROC __glewGetFloatIndexedvEXT = NULL;
1408 PFNGLGETFLOATI_VEXTPROC __glewGetFloati_vEXT = NULL;
1409 PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC __glewGetFramebufferParameterivEXT = NULL;
1410 PFNGLGETMULTITEXENVFVEXTPROC __glewGetMultiTexEnvfvEXT = NULL;
1411 PFNGLGETMULTITEXENVIVEXTPROC __glewGetMultiTexEnvivEXT = NULL;
1412 PFNGLGETMULTITEXGENDVEXTPROC __glewGetMultiTexGendvEXT = NULL;
1413 PFNGLGETMULTITEXGENFVEXTPROC __glewGetMultiTexGenfvEXT = NULL;
1414 PFNGLGETMULTITEXGENIVEXTPROC __glewGetMultiTexGenivEXT = NULL;
1415 PFNGLGETMULTITEXIMAGEEXTPROC __glewGetMultiTexImageEXT = NULL;
1416 PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC __glewGetMultiTexLevelParameterfvEXT = NULL;
1417 PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC __glewGetMultiTexLevelParameterivEXT = NULL;
1418 PFNGLGETMULTITEXPARAMETERIIVEXTPROC __glewGetMultiTexParameterIivEXT = NULL;
1419 PFNGLGETMULTITEXPARAMETERIUIVEXTPROC __glewGetMultiTexParameterIuivEXT = NULL;
1420 PFNGLGETMULTITEXPARAMETERFVEXTPROC __glewGetMultiTexParameterfvEXT = NULL;
1421 PFNGLGETMULTITEXPARAMETERIVEXTPROC __glewGetMultiTexParameterivEXT = NULL;
1422 PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC __glewGetNamedBufferParameterivEXT = NULL;
1423 PFNGLGETNAMEDBUFFERPOINTERVEXTPROC __glewGetNamedBufferPointervEXT = NULL;
1424 PFNGLGETNAMEDBUFFERSUBDATAEXTPROC __glewGetNamedBufferSubDataEXT = NULL;
1425 PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetNamedFramebufferAttachmentParameterivEXT = NULL;
1426 PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC __glewGetNamedProgramLocalParameterIivEXT = NULL;
1427 PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC __glewGetNamedProgramLocalParameterIuivEXT = NULL;
1428 PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC __glewGetNamedProgramLocalParameterdvEXT = NULL;
1429 PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC __glewGetNamedProgramLocalParameterfvEXT = NULL;
1430 PFNGLGETNAMEDPROGRAMSTRINGEXTPROC __glewGetNamedProgramStringEXT = NULL;
1431 PFNGLGETNAMEDPROGRAMIVEXTPROC __glewGetNamedProgramivEXT = NULL;
1432 PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC __glewGetNamedRenderbufferParameterivEXT = NULL;
1433 PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT = NULL;
1434 PFNGLGETPOINTERI_VEXTPROC __glewGetPointeri_vEXT = NULL;
1435 PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT = NULL;
1436 PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT = NULL;
1437 PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT = NULL;
1438 PFNGLGETTEXTUREPARAMETERIIVEXTPROC __glewGetTextureParameterIivEXT = NULL;
1439 PFNGLGETTEXTUREPARAMETERIUIVEXTPROC __glewGetTextureParameterIuivEXT = NULL;
1440 PFNGLGETTEXTUREPARAMETERFVEXTPROC __glewGetTextureParameterfvEXT = NULL;
1441 PFNGLGETTEXTUREPARAMETERIVEXTPROC __glewGetTextureParameterivEXT = NULL;
1442 PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC __glewGetVertexArrayIntegeri_vEXT = NULL;
1443 PFNGLGETVERTEXARRAYINTEGERVEXTPROC __glewGetVertexArrayIntegervEXT = NULL;
1444 PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC __glewGetVertexArrayPointeri_vEXT = NULL;
1445 PFNGLGETVERTEXARRAYPOINTERVEXTPROC __glewGetVertexArrayPointervEXT = NULL;
1448 PFNGLMATRIXFRUSTUMEXTPROC __glewMatrixFrustumEXT = NULL;
1449 PFNGLMATRIXLOADIDENTITYEXTPROC __glewMatrixLoadIdentityEXT = NULL;
1450 PFNGLMATRIXLOADTRANSPOSEDEXTPROC __glewMatrixLoadTransposedEXT = NULL;
1451 PFNGLMATRIXLOADTRANSPOSEFEXTPROC __glewMatrixLoadTransposefEXT = NULL;
1452 PFNGLMATRIXLOADDEXTPROC __glewMatrixLoaddEXT = NULL;
1453 PFNGLMATRIXLOADFEXTPROC __glewMatrixLoadfEXT = NULL;
1454 PFNGLMATRIXMULTTRANSPOSEDEXTPROC __glewMatrixMultTransposedEXT = NULL;
1455 PFNGLMATRIXMULTTRANSPOSEFEXTPROC __glewMatrixMultTransposefEXT = NULL;
1456 PFNGLMATRIXMULTDEXTPROC __glewMatrixMultdEXT = NULL;
1457 PFNGLMATRIXMULTFEXTPROC __glewMatrixMultfEXT = NULL;
1458 PFNGLMATRIXORTHOEXTPROC __glewMatrixOrthoEXT = NULL;
1459 PFNGLMATRIXPOPEXTPROC __glewMatrixPopEXT = NULL;
1460 PFNGLMATRIXPUSHEXTPROC __glewMatrixPushEXT = NULL;
1461 PFNGLMATRIXROTATEDEXTPROC __glewMatrixRotatedEXT = NULL;
1462 PFNGLMATRIXROTATEFEXTPROC __glewMatrixRotatefEXT = NULL;
1463 PFNGLMATRIXSCALEDEXTPROC __glewMatrixScaledEXT = NULL;
1464 PFNGLMATRIXSCALEFEXTPROC __glewMatrixScalefEXT = NULL;
1465 PFNGLMATRIXTRANSLATEDEXTPROC __glewMatrixTranslatedEXT = NULL;
1466 PFNGLMATRIXTRANSLATEFEXTPROC __glewMatrixTranslatefEXT = NULL;
1467 PFNGLMULTITEXBUFFEREXTPROC __glewMultiTexBufferEXT = NULL;
1468 PFNGLMULTITEXCOORDPOINTEREXTPROC __glewMultiTexCoordPointerEXT = NULL;
1469 PFNGLMULTITEXENVFEXTPROC __glewMultiTexEnvfEXT = NULL;
1470 PFNGLMULTITEXENVFVEXTPROC __glewMultiTexEnvfvEXT = NULL;
1471 PFNGLMULTITEXENVIEXTPROC __glewMultiTexEnviEXT = NULL;
1472 PFNGLMULTITEXENVIVEXTPROC __glewMultiTexEnvivEXT = NULL;
1473 PFNGLMULTITEXGENDEXTPROC __glewMultiTexGendEXT = NULL;
1474 PFNGLMULTITEXGENDVEXTPROC __glewMultiTexGendvEXT = NULL;
1475 PFNGLMULTITEXGENFEXTPROC __glewMultiTexGenfEXT = NULL;
1476 PFNGLMULTITEXGENFVEXTPROC __glewMultiTexGenfvEXT = NULL;
1477 PFNGLMULTITEXGENIEXTPROC __glewMultiTexGeniEXT = NULL;
1478 PFNGLMULTITEXGENIVEXTPROC __glewMultiTexGenivEXT = NULL;
1479 PFNGLMULTITEXIMAGE1DEXTPROC __glewMultiTexImage1DEXT = NULL;
1480 PFNGLMULTITEXIMAGE2DEXTPROC __glewMultiTexImage2DEXT = NULL;
1481 PFNGLMULTITEXIMAGE3DEXTPROC __glewMultiTexImage3DEXT = NULL;
1482 PFNGLMULTITEXPARAMETERIIVEXTPROC __glewMultiTexParameterIivEXT = NULL;
1483 PFNGLMULTITEXPARAMETERIUIVEXTPROC __glewMultiTexParameterIuivEXT = NULL;
1484 PFNGLMULTITEXPARAMETERFEXTPROC __glewMultiTexParameterfEXT = NULL;
1485 PFNGLMULTITEXPARAMETERFVEXTPROC __glewMultiTexParameterfvEXT = NULL;
1486 PFNGLMULTITEXPARAMETERIEXTPROC __glewMultiTexParameteriEXT = NULL;
1487 PFNGLMULTITEXPARAMETERIVEXTPROC __glewMultiTexParameterivEXT = NULL;
1488 PFNGLMULTITEXRENDERBUFFEREXTPROC __glewMultiTexRenderbufferEXT = NULL;
1489 PFNGLMULTITEXSUBIMAGE1DEXTPROC __glewMultiTexSubImage1DEXT = NULL;
1490 PFNGLMULTITEXSUBIMAGE2DEXTPROC __glewMultiTexSubImage2DEXT = NULL;
1491 PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT = NULL;
1492 PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT = NULL;
1493 PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT = NULL;
1494 PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC __glewNamedCopyBufferSubDataEXT = NULL;
1495 PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT = NULL;
1496 PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC __glewNamedFramebufferTexture1DEXT = NULL;
1497 PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC __glewNamedFramebufferTexture2DEXT = NULL;
1498 PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC __glewNamedFramebufferTexture3DEXT = NULL;
1499 PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC __glewNamedFramebufferTextureEXT = NULL;
1500 PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC __glewNamedFramebufferTextureFaceEXT = NULL;
1501 PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC __glewNamedFramebufferTextureLayerEXT = NULL;
1502 PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC __glewNamedProgramLocalParameter4dEXT = NULL;
1503 PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC __glewNamedProgramLocalParameter4dvEXT = NULL;
1504 PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC __glewNamedProgramLocalParameter4fEXT = NULL;
1505 PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC __glewNamedProgramLocalParameter4fvEXT = NULL;
1506 PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC __glewNamedProgramLocalParameterI4iEXT = NULL;
1507 PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC __glewNamedProgramLocalParameterI4ivEXT = NULL;
1508 PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC __glewNamedProgramLocalParameterI4uiEXT = NULL;
1509 PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC __glewNamedProgramLocalParameterI4uivEXT = NULL;
1510 PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC __glewNamedProgramLocalParameters4fvEXT = NULL;
1511 PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC __glewNamedProgramLocalParametersI4ivEXT = NULL;
1512 PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC __glewNamedProgramLocalParametersI4uivEXT = NULL;
1513 PFNGLNAMEDPROGRAMSTRINGEXTPROC __glewNamedProgramStringEXT = NULL;
1514 PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC __glewNamedRenderbufferStorageEXT = NULL;
1515 PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC __glewNamedRenderbufferStorageMultisampleCoverageEXT = NULL;
1516 PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewNamedRenderbufferStorageMultisampleEXT = NULL;
1517 PFNGLPROGRAMUNIFORM1FEXTPROC __glewProgramUniform1fEXT = NULL;
1518 PFNGLPROGRAMUNIFORM1FVEXTPROC __glewProgramUniform1fvEXT = NULL;
1519 PFNGLPROGRAMUNIFORM1IEXTPROC __glewProgramUniform1iEXT = NULL;
1520 PFNGLPROGRAMUNIFORM1IVEXTPROC __glewProgramUniform1ivEXT = NULL;
1521 PFNGLPROGRAMUNIFORM1UIEXTPROC __glewProgramUniform1uiEXT = NULL;
1522 PFNGLPROGRAMUNIFORM1UIVEXTPROC __glewProgramUniform1uivEXT = NULL;
1523 PFNGLPROGRAMUNIFORM2FEXTPROC __glewProgramUniform2fEXT = NULL;
1524 PFNGLPROGRAMUNIFORM2FVEXTPROC __glewProgramUniform2fvEXT = NULL;
1525 PFNGLPROGRAMUNIFORM2IEXTPROC __glewProgramUniform2iEXT = NULL;
1526 PFNGLPROGRAMUNIFORM2IVEXTPROC __glewProgramUniform2ivEXT = NULL;
1527 PFNGLPROGRAMUNIFORM2UIEXTPROC __glewProgramUniform2uiEXT = NULL;
1528 PFNGLPROGRAMUNIFORM2UIVEXTPROC __glewProgramUniform2uivEXT = NULL;
1529 PFNGLPROGRAMUNIFORM3FEXTPROC __glewProgramUniform3fEXT = NULL;
1530 PFNGLPROGRAMUNIFORM3FVEXTPROC __glewProgramUniform3fvEXT = NULL;
1531 PFNGLPROGRAMUNIFORM3IEXTPROC __glewProgramUniform3iEXT = NULL;
1532 PFNGLPROGRAMUNIFORM3IVEXTPROC __glewProgramUniform3ivEXT = NULL;
1533 PFNGLPROGRAMUNIFORM3UIEXTPROC __glewProgramUniform3uiEXT = NULL;
1534 PFNGLPROGRAMUNIFORM3UIVEXTPROC __glewProgramUniform3uivEXT = NULL;
1535 PFNGLPROGRAMUNIFORM4FEXTPROC __glewProgramUniform4fEXT = NULL;
1536 PFNGLPROGRAMUNIFORM4FVEXTPROC __glewProgramUniform4fvEXT = NULL;
1537 PFNGLPROGRAMUNIFORM4IEXTPROC __glewProgramUniform4iEXT = NULL;
1538 PFNGLPROGRAMUNIFORM4IVEXTPROC __glewProgramUniform4ivEXT = NULL;
1539 PFNGLPROGRAMUNIFORM4UIEXTPROC __glewProgramUniform4uiEXT = NULL;
1540 PFNGLPROGRAMUNIFORM4UIVEXTPROC __glewProgramUniform4uivEXT = NULL;
1541 PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC __glewProgramUniformMatrix2fvEXT = NULL;
1542 PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC __glewProgramUniformMatrix2x3fvEXT = NULL;
1543 PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC __glewProgramUniformMatrix2x4fvEXT = NULL;
1544 PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC __glewProgramUniformMatrix3fvEXT = NULL;
1545 PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC __glewProgramUniformMatrix3x2fvEXT = NULL;
1546 PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC __glewProgramUniformMatrix3x4fvEXT = NULL;
1547 PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC __glewProgramUniformMatrix4fvEXT = NULL;
1548 PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC __glewProgramUniformMatrix4x2fvEXT = NULL;
1549 PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC __glewProgramUniformMatrix4x3fvEXT = NULL;
1550 PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC __glewPushClientAttribDefaultEXT = NULL;
1551 PFNGLTEXTUREBUFFEREXTPROC __glewTextureBufferEXT = NULL;
1552 PFNGLTEXTUREIMAGE1DEXTPROC __glewTextureImage1DEXT = NULL;
1553 PFNGLTEXTUREIMAGE2DEXTPROC __glewTextureImage2DEXT = NULL;
1554 PFNGLTEXTUREIMAGE3DEXTPROC __glewTextureImage3DEXT = NULL;
1555 PFNGLTEXTUREPARAMETERIIVEXTPROC __glewTextureParameterIivEXT = NULL;
1556 PFNGLTEXTUREPARAMETERIUIVEXTPROC __glewTextureParameterIuivEXT = NULL;
1557 PFNGLTEXTUREPARAMETERFEXTPROC __glewTextureParameterfEXT = NULL;
1558 PFNGLTEXTUREPARAMETERFVEXTPROC __glewTextureParameterfvEXT = NULL;
1559 PFNGLTEXTUREPARAMETERIEXTPROC __glewTextureParameteriEXT = NULL;
1560 PFNGLTEXTUREPARAMETERIVEXTPROC __glewTextureParameterivEXT = NULL;
1561 PFNGLTEXTURERENDERBUFFEREXTPROC __glewTextureRenderbufferEXT = NULL;
1562 PFNGLTEXTURESUBIMAGE1DEXTPROC __glewTextureSubImage1DEXT = NULL;
1563 PFNGLTEXTURESUBIMAGE2DEXTPROC __glewTextureSubImage2DEXT = NULL;
1564 PFNGLTEXTURESUBIMAGE3DEXTPROC __glewTextureSubImage3DEXT = NULL;
1565 PFNGLUNMAPNAMEDBUFFEREXTPROC __glewUnmapNamedBufferEXT = NULL;
1566 PFNGLVERTEXARRAYCOLOROFFSETEXTPROC __glewVertexArrayColorOffsetEXT = NULL;
1567 PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC __glewVertexArrayEdgeFlagOffsetEXT = NULL;
1568 PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC __glewVertexArrayFogCoordOffsetEXT = NULL;
1569 PFNGLVERTEXARRAYINDEXOFFSETEXTPROC __glewVertexArrayIndexOffsetEXT = NULL;
1570 PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC __glewVertexArrayMultiTexCoordOffsetEXT = NULL;
1571 PFNGLVERTEXARRAYNORMALOFFSETEXTPROC __glewVertexArrayNormalOffsetEXT = NULL;
1572 PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC __glewVertexArraySecondaryColorOffsetEXT = NULL;
1573 PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC __glewVertexArrayTexCoordOffsetEXT = NULL;
1574 PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC __glewVertexArrayVertexAttribIOffsetEXT = NULL;
1575 PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC __glewVertexArrayVertexAttribOffsetEXT = NULL;
1576 PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC __glewVertexArrayVertexOffsetEXT = NULL;
1577 
1578 PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT = NULL;
1579 PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT = NULL;
1580 PFNGLENABLEINDEXEDEXTPROC __glewEnableIndexedEXT = NULL;
1581 PFNGLGETBOOLEANINDEXEDVEXTPROC __glewGetBooleanIndexedvEXT = NULL;
1582 PFNGLGETINTEGERINDEXEDVEXTPROC __glewGetIntegerIndexedvEXT = NULL;
1583 PFNGLISENABLEDINDEXEDEXTPROC __glewIsEnabledIndexedEXT = NULL;
1584 
1585 PFNGLDRAWARRAYSINSTANCEDEXTPROC __glewDrawArraysInstancedEXT = NULL;
1586 PFNGLDRAWELEMENTSINSTANCEDEXTPROC __glewDrawElementsInstancedEXT = NULL;
1587 
1588 PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT = NULL;
1589 
1590 PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT = NULL;
1591 PFNGLFOGCOORDDEXTPROC __glewFogCoorddEXT = NULL;
1592 PFNGLFOGCOORDDVEXTPROC __glewFogCoorddvEXT = NULL;
1593 PFNGLFOGCOORDFEXTPROC __glewFogCoordfEXT = NULL;
1594 PFNGLFOGCOORDFVEXTPROC __glewFogCoordfvEXT = NULL;
1595 
1596 PFNGLFRAGMENTCOLORMATERIALEXTPROC __glewFragmentColorMaterialEXT = NULL;
1597 PFNGLFRAGMENTLIGHTMODELFEXTPROC __glewFragmentLightModelfEXT = NULL;
1598 PFNGLFRAGMENTLIGHTMODELFVEXTPROC __glewFragmentLightModelfvEXT = NULL;
1599 PFNGLFRAGMENTLIGHTMODELIEXTPROC __glewFragmentLightModeliEXT = NULL;
1600 PFNGLFRAGMENTLIGHTMODELIVEXTPROC __glewFragmentLightModelivEXT = NULL;
1601 PFNGLFRAGMENTLIGHTFEXTPROC __glewFragmentLightfEXT = NULL;
1602 PFNGLFRAGMENTLIGHTFVEXTPROC __glewFragmentLightfvEXT = NULL;
1603 PFNGLFRAGMENTLIGHTIEXTPROC __glewFragmentLightiEXT = NULL;
1604 PFNGLFRAGMENTLIGHTIVEXTPROC __glewFragmentLightivEXT = NULL;
1605 PFNGLFRAGMENTMATERIALFEXTPROC __glewFragmentMaterialfEXT = NULL;
1606 PFNGLFRAGMENTMATERIALFVEXTPROC __glewFragmentMaterialfvEXT = NULL;
1607 PFNGLFRAGMENTMATERIALIEXTPROC __glewFragmentMaterialiEXT = NULL;
1608 PFNGLFRAGMENTMATERIALIVEXTPROC __glewFragmentMaterialivEXT = NULL;
1609 PFNGLGETFRAGMENTLIGHTFVEXTPROC __glewGetFragmentLightfvEXT = NULL;
1610 PFNGLGETFRAGMENTLIGHTIVEXTPROC __glewGetFragmentLightivEXT = NULL;
1611 PFNGLGETFRAGMENTMATERIALFVEXTPROC __glewGetFragmentMaterialfvEXT = NULL;
1612 PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT = NULL;
1613 PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT = NULL;
1614 
1615 PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT = NULL;
1616 
1617 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT = NULL;
1618 
1619 PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT = NULL;
1620 PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT = NULL;
1621 PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC __glewCheckFramebufferStatusEXT = NULL;
1622 PFNGLDELETEFRAMEBUFFERSEXTPROC __glewDeleteFramebuffersEXT = NULL;
1623 PFNGLDELETERENDERBUFFERSEXTPROC __glewDeleteRenderbuffersEXT = NULL;
1624 PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC __glewFramebufferRenderbufferEXT = NULL;
1625 PFNGLFRAMEBUFFERTEXTURE1DEXTPROC __glewFramebufferTexture1DEXT = NULL;
1626 PFNGLFRAMEBUFFERTEXTURE2DEXTPROC __glewFramebufferTexture2DEXT = NULL;
1627 PFNGLFRAMEBUFFERTEXTURE3DEXTPROC __glewFramebufferTexture3DEXT = NULL;
1628 PFNGLGENFRAMEBUFFERSEXTPROC __glewGenFramebuffersEXT = NULL;
1629 PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT = NULL;
1630 PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT = NULL;
1631 PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetFramebufferAttachmentParameterivEXT = NULL;
1632 PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT = NULL;
1633 PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT = NULL;
1634 PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT = NULL;
1635 PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT = NULL;
1636 
1637 PFNGLFRAMEBUFFERTEXTUREEXTPROC __glewFramebufferTextureEXT = NULL;
1638 PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC __glewFramebufferTextureFaceEXT = NULL;
1639 PFNGLPROGRAMPARAMETERIEXTPROC __glewProgramParameteriEXT = NULL;
1640 
1641 PFNGLPROGRAMENVPARAMETERS4FVEXTPROC __glewProgramEnvParameters4fvEXT = NULL;
1642 PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC __glewProgramLocalParameters4fvEXT = NULL;
1643 
1644 PFNGLBINDFRAGDATALOCATIONEXTPROC __glewBindFragDataLocationEXT = NULL;
1645 PFNGLGETFRAGDATALOCATIONEXTPROC __glewGetFragDataLocationEXT = NULL;
1646 PFNGLGETUNIFORMUIVEXTPROC __glewGetUniformuivEXT = NULL;
1647 PFNGLGETVERTEXATTRIBIIVEXTPROC __glewGetVertexAttribIivEXT = NULL;
1648 PFNGLGETVERTEXATTRIBIUIVEXTPROC __glewGetVertexAttribIuivEXT = NULL;
1649 PFNGLUNIFORM1UIEXTPROC __glewUniform1uiEXT = NULL;
1650 PFNGLUNIFORM1UIVEXTPROC __glewUniform1uivEXT = NULL;
1651 PFNGLUNIFORM2UIEXTPROC __glewUniform2uiEXT = NULL;
1652 PFNGLUNIFORM2UIVEXTPROC __glewUniform2uivEXT = NULL;
1653 PFNGLUNIFORM3UIEXTPROC __glewUniform3uiEXT = NULL;
1654 PFNGLUNIFORM3UIVEXTPROC __glewUniform3uivEXT = NULL;
1655 PFNGLUNIFORM4UIEXTPROC __glewUniform4uiEXT = NULL;
1656 PFNGLUNIFORM4UIVEXTPROC __glewUniform4uivEXT = NULL;
1657 PFNGLVERTEXATTRIBI1IEXTPROC __glewVertexAttribI1iEXT = NULL;
1658 PFNGLVERTEXATTRIBI1IVEXTPROC __glewVertexAttribI1ivEXT = NULL;
1659 PFNGLVERTEXATTRIBI1UIEXTPROC __glewVertexAttribI1uiEXT = NULL;
1660 PFNGLVERTEXATTRIBI1UIVEXTPROC __glewVertexAttribI1uivEXT = NULL;
1661 PFNGLVERTEXATTRIBI2IEXTPROC __glewVertexAttribI2iEXT = NULL;
1662 PFNGLVERTEXATTRIBI2IVEXTPROC __glewVertexAttribI2ivEXT = NULL;
1663 PFNGLVERTEXATTRIBI2UIEXTPROC __glewVertexAttribI2uiEXT = NULL;
1664 PFNGLVERTEXATTRIBI2UIVEXTPROC __glewVertexAttribI2uivEXT = NULL;
1665 PFNGLVERTEXATTRIBI3IEXTPROC __glewVertexAttribI3iEXT = NULL;
1666 PFNGLVERTEXATTRIBI3IVEXTPROC __glewVertexAttribI3ivEXT = NULL;
1667 PFNGLVERTEXATTRIBI3UIEXTPROC __glewVertexAttribI3uiEXT = NULL;
1668 PFNGLVERTEXATTRIBI3UIVEXTPROC __glewVertexAttribI3uivEXT = NULL;
1669 PFNGLVERTEXATTRIBI4BVEXTPROC __glewVertexAttribI4bvEXT = NULL;
1670 PFNGLVERTEXATTRIBI4IEXTPROC __glewVertexAttribI4iEXT = NULL;
1671 PFNGLVERTEXATTRIBI4IVEXTPROC __glewVertexAttribI4ivEXT = NULL;
1672 PFNGLVERTEXATTRIBI4SVEXTPROC __glewVertexAttribI4svEXT = NULL;
1673 PFNGLVERTEXATTRIBI4UBVEXTPROC __glewVertexAttribI4ubvEXT = NULL;
1674 PFNGLVERTEXATTRIBI4UIEXTPROC __glewVertexAttribI4uiEXT = NULL;
1675 PFNGLVERTEXATTRIBI4UIVEXTPROC __glewVertexAttribI4uivEXT = NULL;
1676 PFNGLVERTEXATTRIBI4USVEXTPROC __glewVertexAttribI4usvEXT = NULL;
1677 PFNGLVERTEXATTRIBIPOINTEREXTPROC __glewVertexAttribIPointerEXT = NULL;
1678 
1679 PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT = NULL;
1680 PFNGLGETHISTOGRAMPARAMETERFVEXTPROC __glewGetHistogramParameterfvEXT = NULL;
1681 PFNGLGETHISTOGRAMPARAMETERIVEXTPROC __glewGetHistogramParameterivEXT = NULL;
1682 PFNGLGETMINMAXEXTPROC __glewGetMinmaxEXT = NULL;
1683 PFNGLGETMINMAXPARAMETERFVEXTPROC __glewGetMinmaxParameterfvEXT = NULL;
1684 PFNGLGETMINMAXPARAMETERIVEXTPROC __glewGetMinmaxParameterivEXT = NULL;
1685 PFNGLHISTOGRAMEXTPROC __glewHistogramEXT = NULL;
1686 PFNGLMINMAXEXTPROC __glewMinmaxEXT = NULL;
1687 PFNGLRESETHISTOGRAMEXTPROC __glewResetHistogramEXT = NULL;
1688 PFNGLRESETMINMAXEXTPROC __glewResetMinmaxEXT = NULL;
1689 
1690 PFNGLINDEXFUNCEXTPROC __glewIndexFuncEXT = NULL;
1691 
1692 PFNGLINDEXMATERIALEXTPROC __glewIndexMaterialEXT = NULL;
1693 
1694 PFNGLAPPLYTEXTUREEXTPROC __glewApplyTextureEXT = NULL;
1695 PFNGLTEXTURELIGHTEXTPROC __glewTextureLightEXT = NULL;
1696 PFNGLTEXTUREMATERIALEXTPROC __glewTextureMaterialEXT = NULL;
1697 
1698 PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT = NULL;
1699 PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT = NULL;
1700 
1701 PFNGLSAMPLEMASKEXTPROC __glewSampleMaskEXT = NULL;
1702 PFNGLSAMPLEPATTERNEXTPROC __glewSamplePatternEXT = NULL;
1703 
1704 PFNGLCOLORTABLEEXTPROC __glewColorTableEXT = NULL;
1705 PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT = NULL;
1706 PFNGLGETCOLORTABLEPARAMETERFVEXTPROC __glewGetColorTableParameterfvEXT = NULL;
1707 PFNGLGETCOLORTABLEPARAMETERIVEXTPROC __glewGetColorTableParameterivEXT = NULL;
1708 
1709 PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT = NULL;
1710 PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT = NULL;
1711 PFNGLPIXELTRANSFORMPARAMETERFEXTPROC __glewPixelTransformParameterfEXT = NULL;
1712 PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC __glewPixelTransformParameterfvEXT = NULL;
1713 PFNGLPIXELTRANSFORMPARAMETERIEXTPROC __glewPixelTransformParameteriEXT = NULL;
1714 PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC __glewPixelTransformParameterivEXT = NULL;
1715 
1716 PFNGLPOINTPARAMETERFEXTPROC __glewPointParameterfEXT = NULL;
1717 PFNGLPOINTPARAMETERFVEXTPROC __glewPointParameterfvEXT = NULL;
1718 
1719 PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT = NULL;
1720 
1721 PFNGLPROVOKINGVERTEXEXTPROC __glewProvokingVertexEXT = NULL;
1722 
1723 PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT = NULL;
1724 PFNGLENDSCENEEXTPROC __glewEndSceneEXT = NULL;
1725 
1726 PFNGLSECONDARYCOLOR3BEXTPROC __glewSecondaryColor3bEXT = NULL;
1727 PFNGLSECONDARYCOLOR3BVEXTPROC __glewSecondaryColor3bvEXT = NULL;
1728 PFNGLSECONDARYCOLOR3DEXTPROC __glewSecondaryColor3dEXT = NULL;
1729 PFNGLSECONDARYCOLOR3DVEXTPROC __glewSecondaryColor3dvEXT = NULL;
1730 PFNGLSECONDARYCOLOR3FEXTPROC __glewSecondaryColor3fEXT = NULL;
1731 PFNGLSECONDARYCOLOR3FVEXTPROC __glewSecondaryColor3fvEXT = NULL;
1732 PFNGLSECONDARYCOLOR3IEXTPROC __glewSecondaryColor3iEXT = NULL;
1733 PFNGLSECONDARYCOLOR3IVEXTPROC __glewSecondaryColor3ivEXT = NULL;
1734 PFNGLSECONDARYCOLOR3SEXTPROC __glewSecondaryColor3sEXT = NULL;
1735 PFNGLSECONDARYCOLOR3SVEXTPROC __glewSecondaryColor3svEXT = NULL;
1736 PFNGLSECONDARYCOLOR3UBEXTPROC __glewSecondaryColor3ubEXT = NULL;
1737 PFNGLSECONDARYCOLOR3UBVEXTPROC __glewSecondaryColor3ubvEXT = NULL;
1738 PFNGLSECONDARYCOLOR3UIEXTPROC __glewSecondaryColor3uiEXT = NULL;
1739 PFNGLSECONDARYCOLOR3UIVEXTPROC __glewSecondaryColor3uivEXT = NULL;
1740 PFNGLSECONDARYCOLOR3USEXTPROC __glewSecondaryColor3usEXT = NULL;
1741 PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT = NULL;
1742 PFNGLSECONDARYCOLORPOINTEREXTPROC __glewSecondaryColorPointerEXT = NULL;
1743 
1744 PFNGLACTIVEPROGRAMEXTPROC __glewActiveProgramEXT = NULL;
1745 PFNGLCREATESHADERPROGRAMEXTPROC __glewCreateShaderProgramEXT = NULL;
1746 PFNGLUSESHADERPROGRAMEXTPROC __glewUseShaderProgramEXT = NULL;
1747 
1748 PFNGLBINDIMAGETEXTUREEXTPROC __glewBindImageTextureEXT = NULL;
1749 PFNGLMEMORYBARRIEREXTPROC __glewMemoryBarrierEXT = NULL;
1750 
1751 PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT = NULL;
1752 
1753 PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT = NULL;
1754 PFNGLTEXSUBIMAGE2DEXTPROC __glewTexSubImage2DEXT = NULL;
1755 PFNGLTEXSUBIMAGE3DEXTPROC __glewTexSubImage3DEXT = NULL;
1756 
1757 PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT = NULL;
1758 
1759 PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC __glewFramebufferTextureLayerEXT = NULL;
1760 
1761 PFNGLTEXBUFFEREXTPROC __glewTexBufferEXT = NULL;
1762 
1763 PFNGLCLEARCOLORIIEXTPROC __glewClearColorIiEXT = NULL;
1764 PFNGLCLEARCOLORIUIEXTPROC __glewClearColorIuiEXT = NULL;
1765 PFNGLGETTEXPARAMETERIIVEXTPROC __glewGetTexParameterIivEXT = NULL;
1766 PFNGLGETTEXPARAMETERIUIVEXTPROC __glewGetTexParameterIuivEXT = NULL;
1767 PFNGLTEXPARAMETERIIVEXTPROC __glewTexParameterIivEXT = NULL;
1768 PFNGLTEXPARAMETERIUIVEXTPROC __glewTexParameterIuivEXT = NULL;
1769 
1770 PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT = NULL;
1771 PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT = NULL;
1772 PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT = NULL;
1773 PFNGLGENTEXTURESEXTPROC __glewGenTexturesEXT = NULL;
1774 PFNGLISTEXTUREEXTPROC __glewIsTextureEXT = NULL;
1775 PFNGLPRIORITIZETEXTURESEXTPROC __glewPrioritizeTexturesEXT = NULL;
1776 
1777 PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT = NULL;
1778 
1779 PFNGLGETQUERYOBJECTI64VEXTPROC __glewGetQueryObjecti64vEXT = NULL;
1780 PFNGLGETQUERYOBJECTUI64VEXTPROC __glewGetQueryObjectui64vEXT = NULL;
1781 
1782 PFNGLBEGINTRANSFORMFEEDBACKEXTPROC __glewBeginTransformFeedbackEXT = NULL;
1783 PFNGLBINDBUFFERBASEEXTPROC __glewBindBufferBaseEXT = NULL;
1784 PFNGLBINDBUFFEROFFSETEXTPROC __glewBindBufferOffsetEXT = NULL;
1785 PFNGLBINDBUFFERRANGEEXTPROC __glewBindBufferRangeEXT = NULL;
1786 PFNGLENDTRANSFORMFEEDBACKEXTPROC __glewEndTransformFeedbackEXT = NULL;
1787 PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC __glewGetTransformFeedbackVaryingEXT = NULL;
1788 PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC __glewTransformFeedbackVaryingsEXT = NULL;
1789 
1790 PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT = NULL;
1791 PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT = NULL;
1792 PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT = NULL;
1793 PFNGLEDGEFLAGPOINTEREXTPROC __glewEdgeFlagPointerEXT = NULL;
1794 PFNGLINDEXPOINTEREXTPROC __glewIndexPointerEXT = NULL;
1795 PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT = NULL;
1796 PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT = NULL;
1797 PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT = NULL;
1798 
1799 PFNGLGETVERTEXATTRIBLDVEXTPROC __glewGetVertexAttribLdvEXT = NULL;
1800 PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC __glewVertexArrayVertexAttribLOffsetEXT = NULL;
1801 PFNGLVERTEXATTRIBL1DEXTPROC __glewVertexAttribL1dEXT = NULL;
1802 PFNGLVERTEXATTRIBL1DVEXTPROC __glewVertexAttribL1dvEXT = NULL;
1803 PFNGLVERTEXATTRIBL2DEXTPROC __glewVertexAttribL2dEXT = NULL;
1804 PFNGLVERTEXATTRIBL2DVEXTPROC __glewVertexAttribL2dvEXT = NULL;
1805 PFNGLVERTEXATTRIBL3DEXTPROC __glewVertexAttribL3dEXT = NULL;
1806 PFNGLVERTEXATTRIBL3DVEXTPROC __glewVertexAttribL3dvEXT = NULL;
1807 PFNGLVERTEXATTRIBL4DEXTPROC __glewVertexAttribL4dEXT = NULL;
1808 PFNGLVERTEXATTRIBL4DVEXTPROC __glewVertexAttribL4dvEXT = NULL;
1809 PFNGLVERTEXATTRIBLPOINTEREXTPROC __glewVertexAttribLPointerEXT = NULL;
1810 
1811 PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT = NULL;
1812 PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT = NULL;
1813 PFNGLBINDMATERIALPARAMETEREXTPROC __glewBindMaterialParameterEXT = NULL;
1814 PFNGLBINDPARAMETEREXTPROC __glewBindParameterEXT = NULL;
1815 PFNGLBINDTEXGENPARAMETEREXTPROC __glewBindTexGenParameterEXT = NULL;
1816 PFNGLBINDTEXTUREUNITPARAMETEREXTPROC __glewBindTextureUnitParameterEXT = NULL;
1817 PFNGLBINDVERTEXSHADEREXTPROC __glewBindVertexShaderEXT = NULL;
1818 PFNGLDELETEVERTEXSHADEREXTPROC __glewDeleteVertexShaderEXT = NULL;
1819 PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC __glewDisableVariantClientStateEXT = NULL;
1820 PFNGLENABLEVARIANTCLIENTSTATEEXTPROC __glewEnableVariantClientStateEXT = NULL;
1821 PFNGLENDVERTEXSHADEREXTPROC __glewEndVertexShaderEXT = NULL;
1822 PFNGLEXTRACTCOMPONENTEXTPROC __glewExtractComponentEXT = NULL;
1823 PFNGLGENSYMBOLSEXTPROC __glewGenSymbolsEXT = NULL;
1824 PFNGLGENVERTEXSHADERSEXTPROC __glewGenVertexShadersEXT = NULL;
1825 PFNGLGETINVARIANTBOOLEANVEXTPROC __glewGetInvariantBooleanvEXT = NULL;
1826 PFNGLGETINVARIANTFLOATVEXTPROC __glewGetInvariantFloatvEXT = NULL;
1827 PFNGLGETINVARIANTINTEGERVEXTPROC __glewGetInvariantIntegervEXT = NULL;
1828 PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC __glewGetLocalConstantBooleanvEXT = NULL;
1829 PFNGLGETLOCALCONSTANTFLOATVEXTPROC __glewGetLocalConstantFloatvEXT = NULL;
1830 PFNGLGETLOCALCONSTANTINTEGERVEXTPROC __glewGetLocalConstantIntegervEXT = NULL;
1831 PFNGLGETVARIANTBOOLEANVEXTPROC __glewGetVariantBooleanvEXT = NULL;
1832 PFNGLGETVARIANTFLOATVEXTPROC __glewGetVariantFloatvEXT = NULL;
1833 PFNGLGETVARIANTINTEGERVEXTPROC __glewGetVariantIntegervEXT = NULL;
1834 PFNGLGETVARIANTPOINTERVEXTPROC __glewGetVariantPointervEXT = NULL;
1835 PFNGLINSERTCOMPONENTEXTPROC __glewInsertComponentEXT = NULL;
1836 PFNGLISVARIANTENABLEDEXTPROC __glewIsVariantEnabledEXT = NULL;
1837 PFNGLSETINVARIANTEXTPROC __glewSetInvariantEXT = NULL;
1838 PFNGLSETLOCALCONSTANTEXTPROC __glewSetLocalConstantEXT = NULL;
1839 PFNGLSHADEROP1EXTPROC __glewShaderOp1EXT = NULL;
1840 PFNGLSHADEROP2EXTPROC __glewShaderOp2EXT = NULL;
1841 PFNGLSHADEROP3EXTPROC __glewShaderOp3EXT = NULL;
1842 PFNGLSWIZZLEEXTPROC __glewSwizzleEXT = NULL;
1843 PFNGLVARIANTPOINTEREXTPROC __glewVariantPointerEXT = NULL;
1844 PFNGLVARIANTBVEXTPROC __glewVariantbvEXT = NULL;
1845 PFNGLVARIANTDVEXTPROC __glewVariantdvEXT = NULL;
1846 PFNGLVARIANTFVEXTPROC __glewVariantfvEXT = NULL;
1847 PFNGLVARIANTIVEXTPROC __glewVariantivEXT = NULL;
1848 PFNGLVARIANTSVEXTPROC __glewVariantsvEXT = NULL;
1849 PFNGLVARIANTUBVEXTPROC __glewVariantubvEXT = NULL;
1850 PFNGLVARIANTUIVEXTPROC __glewVariantuivEXT = NULL;
1851 PFNGLVARIANTUSVEXTPROC __glewVariantusvEXT = NULL;
1852 PFNGLWRITEMASKEXTPROC __glewWriteMaskEXT = NULL;
1853 
1854 PFNGLVERTEXWEIGHTPOINTEREXTPROC __glewVertexWeightPointerEXT = NULL;
1855 PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT = NULL;
1856 PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT = NULL;
1857 
1858 PFNGLIMPORTSYNCEXTPROC __glewImportSyncEXT = NULL;
1859 
1860 PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY = NULL;
1861 
1862 PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY = NULL;
1863 
1864 PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP = NULL;
1865 PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP = NULL;
1866 PFNGLIMAGETRANSFORMPARAMETERFHPPROC __glewImageTransformParameterfHP = NULL;
1867 PFNGLIMAGETRANSFORMPARAMETERFVHPPROC __glewImageTransformParameterfvHP = NULL;
1868 PFNGLIMAGETRANSFORMPARAMETERIHPPROC __glewImageTransformParameteriHP = NULL;
1869 PFNGLIMAGETRANSFORMPARAMETERIVHPPROC __glewImageTransformParameterivHP = NULL;
1870 
1871 PFNGLMULTIMODEDRAWARRAYSIBMPROC __glewMultiModeDrawArraysIBM = NULL;
1872 PFNGLMULTIMODEDRAWELEMENTSIBMPROC __glewMultiModeDrawElementsIBM = NULL;
1873 
1874 PFNGLCOLORPOINTERLISTIBMPROC __glewColorPointerListIBM = NULL;
1875 PFNGLEDGEFLAGPOINTERLISTIBMPROC __glewEdgeFlagPointerListIBM = NULL;
1876 PFNGLFOGCOORDPOINTERLISTIBMPROC __glewFogCoordPointerListIBM = NULL;
1877 PFNGLINDEXPOINTERLISTIBMPROC __glewIndexPointerListIBM = NULL;
1878 PFNGLNORMALPOINTERLISTIBMPROC __glewNormalPointerListIBM = NULL;
1879 PFNGLSECONDARYCOLORPOINTERLISTIBMPROC __glewSecondaryColorPointerListIBM = NULL;
1880 PFNGLTEXCOORDPOINTERLISTIBMPROC __glewTexCoordPointerListIBM = NULL;
1881 PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM = NULL;
1882 
1883 PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL = NULL;
1884 PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL = NULL;
1885 PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL = NULL;
1886 PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL = NULL;
1887 
1888 PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL = NULL;
1889 PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL = NULL;
1890 
1891 PFNGLBUFFERREGIONENABLEDEXTPROC __glewBufferRegionEnabledEXT = NULL;
1892 PFNGLDELETEBUFFERREGIONEXTPROC __glewDeleteBufferRegionEXT = NULL;
1893 PFNGLDRAWBUFFERREGIONEXTPROC __glewDrawBufferRegionEXT = NULL;
1894 PFNGLNEWBUFFERREGIONEXTPROC __glewNewBufferRegionEXT = NULL;
1895 PFNGLREADBUFFERREGIONEXTPROC __glewReadBufferRegionEXT = NULL;
1896 
1897 PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA = NULL;
1898 
1899 PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA = NULL;
1900 PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA = NULL;
1901 PFNGLWINDOWPOS2FMESAPROC __glewWindowPos2fMESA = NULL;
1902 PFNGLWINDOWPOS2FVMESAPROC __glewWindowPos2fvMESA = NULL;
1903 PFNGLWINDOWPOS2IMESAPROC __glewWindowPos2iMESA = NULL;
1904 PFNGLWINDOWPOS2IVMESAPROC __glewWindowPos2ivMESA = NULL;
1905 PFNGLWINDOWPOS2SMESAPROC __glewWindowPos2sMESA = NULL;
1906 PFNGLWINDOWPOS2SVMESAPROC __glewWindowPos2svMESA = NULL;
1907 PFNGLWINDOWPOS3DMESAPROC __glewWindowPos3dMESA = NULL;
1908 PFNGLWINDOWPOS3DVMESAPROC __glewWindowPos3dvMESA = NULL;
1909 PFNGLWINDOWPOS3FMESAPROC __glewWindowPos3fMESA = NULL;
1910 PFNGLWINDOWPOS3FVMESAPROC __glewWindowPos3fvMESA = NULL;
1911 PFNGLWINDOWPOS3IMESAPROC __glewWindowPos3iMESA = NULL;
1912 PFNGLWINDOWPOS3IVMESAPROC __glewWindowPos3ivMESA = NULL;
1913 PFNGLWINDOWPOS3SMESAPROC __glewWindowPos3sMESA = NULL;
1914 PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA = NULL;
1915 PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA = NULL;
1916 PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA = NULL;
1917 PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA = NULL;
1918 PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA = NULL;
1919 PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA = NULL;
1920 PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA = NULL;
1921 PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA = NULL;
1922 PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA = NULL;
1923 
1924 PFNGLBEGINCONDITIONALRENDERNVPROC __glewBeginConditionalRenderNV = NULL;
1925 PFNGLENDCONDITIONALRENDERNVPROC __glewEndConditionalRenderNV = NULL;
1926 
1927 PFNGLCOPYIMAGESUBDATANVPROC __glewCopyImageSubDataNV = NULL;
1928 
1929 PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV = NULL;
1930 PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV = NULL;
1931 PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV = NULL;
1932 
1933 PFNGLEVALMAPSNVPROC __glewEvalMapsNV = NULL;
1934 PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV = NULL;
1935 PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV = NULL;
1936 PFNGLGETMAPCONTROLPOINTSNVPROC __glewGetMapControlPointsNV = NULL;
1937 PFNGLGETMAPPARAMETERFVNVPROC __glewGetMapParameterfvNV = NULL;
1938 PFNGLGETMAPPARAMETERIVNVPROC __glewGetMapParameterivNV = NULL;
1939 PFNGLMAPCONTROLPOINTSNVPROC __glewMapControlPointsNV = NULL;
1940 PFNGLMAPPARAMETERFVNVPROC __glewMapParameterfvNV = NULL;
1941 PFNGLMAPPARAMETERIVNVPROC __glewMapParameterivNV = NULL;
1942 
1943 PFNGLGETMULTISAMPLEFVNVPROC __glewGetMultisamplefvNV = NULL;
1944 PFNGLSAMPLEMASKINDEXEDNVPROC __glewSampleMaskIndexedNV = NULL;
1945 PFNGLTEXRENDERBUFFERNVPROC __glewTexRenderbufferNV = NULL;
1946 
1947 PFNGLDELETEFENCESNVPROC __glewDeleteFencesNV = NULL;
1948 PFNGLFINISHFENCENVPROC __glewFinishFenceNV = NULL;
1949 PFNGLGENFENCESNVPROC __glewGenFencesNV = NULL;
1950 PFNGLGETFENCEIVNVPROC __glewGetFenceivNV = NULL;
1951 PFNGLISFENCENVPROC __glewIsFenceNV = NULL;
1952 PFNGLSETFENCENVPROC __glewSetFenceNV = NULL;
1953 PFNGLTESTFENCENVPROC __glewTestFenceNV = NULL;
1954 
1955 PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC __glewGetProgramNamedParameterdvNV = NULL;
1956 PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC __glewGetProgramNamedParameterfvNV = NULL;
1957 PFNGLPROGRAMNAMEDPARAMETER4DNVPROC __glewProgramNamedParameter4dNV = NULL;
1958 PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC __glewProgramNamedParameter4dvNV = NULL;
1959 PFNGLPROGRAMNAMEDPARAMETER4FNVPROC __glewProgramNamedParameter4fNV = NULL;
1960 PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC __glewProgramNamedParameter4fvNV = NULL;
1961 
1962 PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC __glewRenderbufferStorageMultisampleCoverageNV = NULL;
1963 
1964 PFNGLPROGRAMVERTEXLIMITNVPROC __glewProgramVertexLimitNV = NULL;
1965 
1966 PFNGLPROGRAMENVPARAMETERI4INVPROC __glewProgramEnvParameterI4iNV = NULL;
1967 PFNGLPROGRAMENVPARAMETERI4IVNVPROC __glewProgramEnvParameterI4ivNV = NULL;
1968 PFNGLPROGRAMENVPARAMETERI4UINVPROC __glewProgramEnvParameterI4uiNV = NULL;
1969 PFNGLPROGRAMENVPARAMETERI4UIVNVPROC __glewProgramEnvParameterI4uivNV = NULL;
1970 PFNGLPROGRAMENVPARAMETERSI4IVNVPROC __glewProgramEnvParametersI4ivNV = NULL;
1971 PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC __glewProgramEnvParametersI4uivNV = NULL;
1972 PFNGLPROGRAMLOCALPARAMETERI4INVPROC __glewProgramLocalParameterI4iNV = NULL;
1973 PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC __glewProgramLocalParameterI4ivNV = NULL;
1974 PFNGLPROGRAMLOCALPARAMETERI4UINVPROC __glewProgramLocalParameterI4uiNV = NULL;
1975 PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC __glewProgramLocalParameterI4uivNV = NULL;
1976 PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV = NULL;
1977 PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV = NULL;
1978 
1979 PFNGLGETUNIFORMI64VNVPROC __glewGetUniformi64vNV = NULL;
1980 PFNGLGETUNIFORMUI64VNVPROC __glewGetUniformui64vNV = NULL;
1981 PFNGLPROGRAMUNIFORM1I64NVPROC __glewProgramUniform1i64NV = NULL;
1982 PFNGLPROGRAMUNIFORM1I64VNVPROC __glewProgramUniform1i64vNV = NULL;
1983 PFNGLPROGRAMUNIFORM1UI64NVPROC __glewProgramUniform1ui64NV = NULL;
1984 PFNGLPROGRAMUNIFORM1UI64VNVPROC __glewProgramUniform1ui64vNV = NULL;
1985 PFNGLPROGRAMUNIFORM2I64NVPROC __glewProgramUniform2i64NV = NULL;
1986 PFNGLPROGRAMUNIFORM2I64VNVPROC __glewProgramUniform2i64vNV = NULL;
1987 PFNGLPROGRAMUNIFORM2UI64NVPROC __glewProgramUniform2ui64NV = NULL;
1988 PFNGLPROGRAMUNIFORM2UI64VNVPROC __glewProgramUniform2ui64vNV = NULL;
1989 PFNGLPROGRAMUNIFORM3I64NVPROC __glewProgramUniform3i64NV = NULL;
1990 PFNGLPROGRAMUNIFORM3I64VNVPROC __glewProgramUniform3i64vNV = NULL;
1991 PFNGLPROGRAMUNIFORM3UI64NVPROC __glewProgramUniform3ui64NV = NULL;
1992 PFNGLPROGRAMUNIFORM3UI64VNVPROC __glewProgramUniform3ui64vNV = NULL;
1993 PFNGLPROGRAMUNIFORM4I64NVPROC __glewProgramUniform4i64NV = NULL;
1994 PFNGLPROGRAMUNIFORM4I64VNVPROC __glewProgramUniform4i64vNV = NULL;
1995 PFNGLPROGRAMUNIFORM4UI64NVPROC __glewProgramUniform4ui64NV = NULL;
1996 PFNGLPROGRAMUNIFORM4UI64VNVPROC __glewProgramUniform4ui64vNV = NULL;
1997 PFNGLUNIFORM1I64NVPROC __glewUniform1i64NV = NULL;
1998 PFNGLUNIFORM1I64VNVPROC __glewUniform1i64vNV = NULL;
1999 PFNGLUNIFORM1UI64NVPROC __glewUniform1ui64NV = NULL;
2000 PFNGLUNIFORM1UI64VNVPROC __glewUniform1ui64vNV = NULL;
2001 PFNGLUNIFORM2I64NVPROC __glewUniform2i64NV = NULL;
2002 PFNGLUNIFORM2I64VNVPROC __glewUniform2i64vNV = NULL;
2003 PFNGLUNIFORM2UI64NVPROC __glewUniform2ui64NV = NULL;
2004 PFNGLUNIFORM2UI64VNVPROC __glewUniform2ui64vNV = NULL;
2005 PFNGLUNIFORM3I64NVPROC __glewUniform3i64NV = NULL;
2006 PFNGLUNIFORM3I64VNVPROC __glewUniform3i64vNV = NULL;
2007 PFNGLUNIFORM3UI64NVPROC __glewUniform3ui64NV = NULL;
2008 PFNGLUNIFORM3UI64VNVPROC __glewUniform3ui64vNV = NULL;
2009 PFNGLUNIFORM4I64NVPROC __glewUniform4i64NV = NULL;
2010 PFNGLUNIFORM4I64VNVPROC __glewUniform4i64vNV = NULL;
2011 PFNGLUNIFORM4UI64NVPROC __glewUniform4ui64NV = NULL;
2012 PFNGLUNIFORM4UI64VNVPROC __glewUniform4ui64vNV = NULL;
2013 
2014 PFNGLCOLOR3HNVPROC __glewColor3hNV = NULL;
2015 PFNGLCOLOR3HVNVPROC __glewColor3hvNV = NULL;
2016 PFNGLCOLOR4HNVPROC __glewColor4hNV = NULL;
2017 PFNGLCOLOR4HVNVPROC __glewColor4hvNV = NULL;
2018 PFNGLFOGCOORDHNVPROC __glewFogCoordhNV = NULL;
2019 PFNGLFOGCOORDHVNVPROC __glewFogCoordhvNV = NULL;
2020 PFNGLMULTITEXCOORD1HNVPROC __glewMultiTexCoord1hNV = NULL;
2021 PFNGLMULTITEXCOORD1HVNVPROC __glewMultiTexCoord1hvNV = NULL;
2022 PFNGLMULTITEXCOORD2HNVPROC __glewMultiTexCoord2hNV = NULL;
2023 PFNGLMULTITEXCOORD2HVNVPROC __glewMultiTexCoord2hvNV = NULL;
2024 PFNGLMULTITEXCOORD3HNVPROC __glewMultiTexCoord3hNV = NULL;
2025 PFNGLMULTITEXCOORD3HVNVPROC __glewMultiTexCoord3hvNV = NULL;
2026 PFNGLMULTITEXCOORD4HNVPROC __glewMultiTexCoord4hNV = NULL;
2027 PFNGLMULTITEXCOORD4HVNVPROC __glewMultiTexCoord4hvNV = NULL;
2028 PFNGLNORMAL3HNVPROC __glewNormal3hNV = NULL;
2029 PFNGLNORMAL3HVNVPROC __glewNormal3hvNV = NULL;
2030 PFNGLSECONDARYCOLOR3HNVPROC __glewSecondaryColor3hNV = NULL;
2031 PFNGLSECONDARYCOLOR3HVNVPROC __glewSecondaryColor3hvNV = NULL;
2032 PFNGLTEXCOORD1HNVPROC __glewTexCoord1hNV = NULL;
2033 PFNGLTEXCOORD1HVNVPROC __glewTexCoord1hvNV = NULL;
2034 PFNGLTEXCOORD2HNVPROC __glewTexCoord2hNV = NULL;
2035 PFNGLTEXCOORD2HVNVPROC __glewTexCoord2hvNV = NULL;
2036 PFNGLTEXCOORD3HNVPROC __glewTexCoord3hNV = NULL;
2037 PFNGLTEXCOORD3HVNVPROC __glewTexCoord3hvNV = NULL;
2038 PFNGLTEXCOORD4HNVPROC __glewTexCoord4hNV = NULL;
2039 PFNGLTEXCOORD4HVNVPROC __glewTexCoord4hvNV = NULL;
2040 PFNGLVERTEX2HNVPROC __glewVertex2hNV = NULL;
2041 PFNGLVERTEX2HVNVPROC __glewVertex2hvNV = NULL;
2042 PFNGLVERTEX3HNVPROC __glewVertex3hNV = NULL;
2043 PFNGLVERTEX3HVNVPROC __glewVertex3hvNV = NULL;
2044 PFNGLVERTEX4HNVPROC __glewVertex4hNV = NULL;
2045 PFNGLVERTEX4HVNVPROC __glewVertex4hvNV = NULL;
2046 PFNGLVERTEXATTRIB1HNVPROC __glewVertexAttrib1hNV = NULL;
2047 PFNGLVERTEXATTRIB1HVNVPROC __glewVertexAttrib1hvNV = NULL;
2048 PFNGLVERTEXATTRIB2HNVPROC __glewVertexAttrib2hNV = NULL;
2049 PFNGLVERTEXATTRIB2HVNVPROC __glewVertexAttrib2hvNV = NULL;
2050 PFNGLVERTEXATTRIB3HNVPROC __glewVertexAttrib3hNV = NULL;
2051 PFNGLVERTEXATTRIB3HVNVPROC __glewVertexAttrib3hvNV = NULL;
2052 PFNGLVERTEXATTRIB4HNVPROC __glewVertexAttrib4hNV = NULL;
2053 PFNGLVERTEXATTRIB4HVNVPROC __glewVertexAttrib4hvNV = NULL;
2054 PFNGLVERTEXATTRIBS1HVNVPROC __glewVertexAttribs1hvNV = NULL;
2055 PFNGLVERTEXATTRIBS2HVNVPROC __glewVertexAttribs2hvNV = NULL;
2056 PFNGLVERTEXATTRIBS3HVNVPROC __glewVertexAttribs3hvNV = NULL;
2057 PFNGLVERTEXATTRIBS4HVNVPROC __glewVertexAttribs4hvNV = NULL;
2058 PFNGLVERTEXWEIGHTHNVPROC __glewVertexWeighthNV = NULL;
2059 PFNGLVERTEXWEIGHTHVNVPROC __glewVertexWeighthvNV = NULL;
2060 
2061 PFNGLBEGINOCCLUSIONQUERYNVPROC __glewBeginOcclusionQueryNV = NULL;
2062 PFNGLDELETEOCCLUSIONQUERIESNVPROC __glewDeleteOcclusionQueriesNV = NULL;
2063 PFNGLENDOCCLUSIONQUERYNVPROC __glewEndOcclusionQueryNV = NULL;
2064 PFNGLGENOCCLUSIONQUERIESNVPROC __glewGenOcclusionQueriesNV = NULL;
2065 PFNGLGETOCCLUSIONQUERYIVNVPROC __glewGetOcclusionQueryivNV = NULL;
2066 PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV = NULL;
2067 PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV = NULL;
2068 
2069 PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC __glewProgramBufferParametersIivNV = NULL;
2070 PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV = NULL;
2071 PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC __glewProgramBufferParametersfvNV = NULL;
2072 
2073 PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV = NULL;
2074 PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV = NULL;
2075 
2076 PFNGLPOINTPARAMETERINVPROC __glewPointParameteriNV = NULL;
2077 PFNGLPOINTPARAMETERIVNVPROC __glewPointParameterivNV = NULL;
2078 
2079 PFNGLGETVIDEOI64VNVPROC __glewGetVideoi64vNV = NULL;
2080 PFNGLGETVIDEOIVNVPROC __glewGetVideoivNV = NULL;
2081 PFNGLGETVIDEOUI64VNVPROC __glewGetVideoui64vNV = NULL;
2082 PFNGLGETVIDEOUIVNVPROC __glewGetVideouivNV = NULL;
2083 PFNGLPRESENTFRAMEDUALFILLNVPROC __glewPresentFrameDualFillNV = NULL;
2084 PFNGLPRESENTFRAMEKEYEDNVPROC __glewPresentFrameKeyedNV = NULL;
2085 
2086 PFNGLPRIMITIVERESTARTINDEXNVPROC __glewPrimitiveRestartIndexNV = NULL;
2087 PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV = NULL;
2088 
2089 PFNGLCOMBINERINPUTNVPROC __glewCombinerInputNV = NULL;
2090 PFNGLCOMBINEROUTPUTNVPROC __glewCombinerOutputNV = NULL;
2091 PFNGLCOMBINERPARAMETERFNVPROC __glewCombinerParameterfNV = NULL;
2092 PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV = NULL;
2093 PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV = NULL;
2094 PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV = NULL;
2095 PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV = NULL;
2096 PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV = NULL;
2097 PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV = NULL;
2098 PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV = NULL;
2099 PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV = NULL;
2100 PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC __glewGetFinalCombinerInputParameterfvNV = NULL;
2101 PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC __glewGetFinalCombinerInputParameterivNV = NULL;
2102 
2103 PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV = NULL;
2104 PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV = NULL;
2105 
2106 PFNGLGETBUFFERPARAMETERUI64VNVPROC __glewGetBufferParameterui64vNV = NULL;
2107 PFNGLGETINTEGERUI64VNVPROC __glewGetIntegerui64vNV = NULL;
2108 PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC __glewGetNamedBufferParameterui64vNV = NULL;
2109 PFNGLISBUFFERRESIDENTNVPROC __glewIsBufferResidentNV = NULL;
2110 PFNGLISNAMEDBUFFERRESIDENTNVPROC __glewIsNamedBufferResidentNV = NULL;
2111 PFNGLMAKEBUFFERNONRESIDENTNVPROC __glewMakeBufferNonResidentNV = NULL;
2112 PFNGLMAKEBUFFERRESIDENTNVPROC __glewMakeBufferResidentNV = NULL;
2113 PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC __glewMakeNamedBufferNonResidentNV = NULL;
2114 PFNGLMAKENAMEDBUFFERRESIDENTNVPROC __glewMakeNamedBufferResidentNV = NULL;
2115 PFNGLPROGRAMUNIFORMUI64NVPROC __glewProgramUniformui64NV = NULL;
2116 PFNGLPROGRAMUNIFORMUI64VNVPROC __glewProgramUniformui64vNV = NULL;
2117 PFNGLUNIFORMUI64NVPROC __glewUniformui64NV = NULL;
2118 PFNGLUNIFORMUI64VNVPROC __glewUniformui64vNV = NULL;
2119 
2120 PFNGLTEXTUREBARRIERNVPROC __glewTextureBarrierNV = NULL;
2121 
2122 PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTexImage2DMultisampleCoverageNV = NULL;
2123 PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTexImage3DMultisampleCoverageNV = NULL;
2124 PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTextureImage2DMultisampleCoverageNV = NULL;
2125 PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC __glewTextureImage2DMultisampleNV = NULL;
2126 PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTextureImage3DMultisampleCoverageNV = NULL;
2127 PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC __glewTextureImage3DMultisampleNV = NULL;
2128 
2129 PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV = NULL;
2130 PFNGLBEGINTRANSFORMFEEDBACKNVPROC __glewBeginTransformFeedbackNV = NULL;
2131 PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV = NULL;
2132 PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV = NULL;
2133 PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV = NULL;
2134 PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV = NULL;
2135 PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV = NULL;
2136 PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV = NULL;
2137 PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV = NULL;
2138 PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV = NULL;
2139 PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV = NULL;
2140 
2141 PFNGLBINDTRANSFORMFEEDBACKNVPROC __glewBindTransformFeedbackNV = NULL;
2142 PFNGLDELETETRANSFORMFEEDBACKSNVPROC __glewDeleteTransformFeedbacksNV = NULL;
2143 PFNGLDRAWTRANSFORMFEEDBACKNVPROC __glewDrawTransformFeedbackNV = NULL;
2144 PFNGLGENTRANSFORMFEEDBACKSNVPROC __glewGenTransformFeedbacksNV = NULL;
2145 PFNGLISTRANSFORMFEEDBACKNVPROC __glewIsTransformFeedbackNV = NULL;
2146 PFNGLPAUSETRANSFORMFEEDBACKNVPROC __glewPauseTransformFeedbackNV = NULL;
2147 PFNGLRESUMETRANSFORMFEEDBACKNVPROC __glewResumeTransformFeedbackNV = NULL;
2148 
2149 PFNGLVDPAUFININVPROC __glewVDPAUFiniNV = NULL;
2150 PFNGLVDPAUGETSURFACEIVNVPROC __glewVDPAUGetSurfaceivNV = NULL;
2151 PFNGLVDPAUINITNVPROC __glewVDPAUInitNV = NULL;
2152 PFNGLVDPAUISSURFACENVPROC __glewVDPAUIsSurfaceNV = NULL;
2153 PFNGLVDPAUMAPSURFACESNVPROC __glewVDPAUMapSurfacesNV = NULL;
2154 PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC __glewVDPAURegisterOutputSurfaceNV = NULL;
2155 PFNGLVDPAUREGISTERVIDEOSURFACENVPROC __glewVDPAURegisterVideoSurfaceNV = NULL;
2156 PFNGLVDPAUSURFACEACCESSNVPROC __glewVDPAUSurfaceAccessNV = NULL;
2157 PFNGLVDPAUUNMAPSURFACESNVPROC __glewVDPAUUnmapSurfacesNV = NULL;
2158 PFNGLVDPAUUNREGISTERSURFACENVPROC __glewVDPAUUnregisterSurfaceNV = NULL;
2159 
2160 PFNGLFLUSHVERTEXARRAYRANGENVPROC __glewFlushVertexArrayRangeNV = NULL;
2161 PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV = NULL;
2162 
2163 PFNGLGETVERTEXATTRIBLI64VNVPROC __glewGetVertexAttribLi64vNV = NULL;
2164 PFNGLGETVERTEXATTRIBLUI64VNVPROC __glewGetVertexAttribLui64vNV = NULL;
2165 PFNGLVERTEXATTRIBL1I64NVPROC __glewVertexAttribL1i64NV = NULL;
2166 PFNGLVERTEXATTRIBL1I64VNVPROC __glewVertexAttribL1i64vNV = NULL;
2167 PFNGLVERTEXATTRIBL1UI64NVPROC __glewVertexAttribL1ui64NV = NULL;
2168 PFNGLVERTEXATTRIBL1UI64VNVPROC __glewVertexAttribL1ui64vNV = NULL;
2169 PFNGLVERTEXATTRIBL2I64NVPROC __glewVertexAttribL2i64NV = NULL;
2170 PFNGLVERTEXATTRIBL2I64VNVPROC __glewVertexAttribL2i64vNV = NULL;
2171 PFNGLVERTEXATTRIBL2UI64NVPROC __glewVertexAttribL2ui64NV = NULL;
2172 PFNGLVERTEXATTRIBL2UI64VNVPROC __glewVertexAttribL2ui64vNV = NULL;
2173 PFNGLVERTEXATTRIBL3I64NVPROC __glewVertexAttribL3i64NV = NULL;
2174 PFNGLVERTEXATTRIBL3I64VNVPROC __glewVertexAttribL3i64vNV = NULL;
2175 PFNGLVERTEXATTRIBL3UI64NVPROC __glewVertexAttribL3ui64NV = NULL;
2176 PFNGLVERTEXATTRIBL3UI64VNVPROC __glewVertexAttribL3ui64vNV = NULL;
2177 PFNGLVERTEXATTRIBL4I64NVPROC __glewVertexAttribL4i64NV = NULL;
2178 PFNGLVERTEXATTRIBL4I64VNVPROC __glewVertexAttribL4i64vNV = NULL;
2179 PFNGLVERTEXATTRIBL4UI64NVPROC __glewVertexAttribL4ui64NV = NULL;
2180 PFNGLVERTEXATTRIBL4UI64VNVPROC __glewVertexAttribL4ui64vNV = NULL;
2181 PFNGLVERTEXATTRIBLFORMATNVPROC __glewVertexAttribLFormatNV = NULL;
2182 
2183 PFNGLBUFFERADDRESSRANGENVPROC __glewBufferAddressRangeNV = NULL;
2184 PFNGLCOLORFORMATNVPROC __glewColorFormatNV = NULL;
2185 PFNGLEDGEFLAGFORMATNVPROC __glewEdgeFlagFormatNV = NULL;
2186 PFNGLFOGCOORDFORMATNVPROC __glewFogCoordFormatNV = NULL;
2187 PFNGLGETINTEGERUI64I_VNVPROC __glewGetIntegerui64i_vNV = NULL;
2188 PFNGLINDEXFORMATNVPROC __glewIndexFormatNV = NULL;
2189 PFNGLNORMALFORMATNVPROC __glewNormalFormatNV = NULL;
2190 PFNGLSECONDARYCOLORFORMATNVPROC __glewSecondaryColorFormatNV = NULL;
2191 PFNGLTEXCOORDFORMATNVPROC __glewTexCoordFormatNV = NULL;
2192 PFNGLVERTEXATTRIBFORMATNVPROC __glewVertexAttribFormatNV = NULL;
2193 PFNGLVERTEXATTRIBIFORMATNVPROC __glewVertexAttribIFormatNV = NULL;
2194 PFNGLVERTEXFORMATNVPROC __glewVertexFormatNV = NULL;
2195 
2196 PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV = NULL;
2197 PFNGLBINDPROGRAMNVPROC __glewBindProgramNV = NULL;
2198 PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV = NULL;
2199 PFNGLEXECUTEPROGRAMNVPROC __glewExecuteProgramNV = NULL;
2200 PFNGLGENPROGRAMSNVPROC __glewGenProgramsNV = NULL;
2201 PFNGLGETPROGRAMPARAMETERDVNVPROC __glewGetProgramParameterdvNV = NULL;
2202 PFNGLGETPROGRAMPARAMETERFVNVPROC __glewGetProgramParameterfvNV = NULL;
2203 PFNGLGETPROGRAMSTRINGNVPROC __glewGetProgramStringNV = NULL;
2204 PFNGLGETPROGRAMIVNVPROC __glewGetProgramivNV = NULL;
2205 PFNGLGETTRACKMATRIXIVNVPROC __glewGetTrackMatrixivNV = NULL;
2206 PFNGLGETVERTEXATTRIBPOINTERVNVPROC __glewGetVertexAttribPointervNV = NULL;
2207 PFNGLGETVERTEXATTRIBDVNVPROC __glewGetVertexAttribdvNV = NULL;
2208 PFNGLGETVERTEXATTRIBFVNVPROC __glewGetVertexAttribfvNV = NULL;
2209 PFNGLGETVERTEXATTRIBIVNVPROC __glewGetVertexAttribivNV = NULL;
2210 PFNGLISPROGRAMNVPROC __glewIsProgramNV = NULL;
2211 PFNGLLOADPROGRAMNVPROC __glewLoadProgramNV = NULL;
2212 PFNGLPROGRAMPARAMETER4DNVPROC __glewProgramParameter4dNV = NULL;
2213 PFNGLPROGRAMPARAMETER4DVNVPROC __glewProgramParameter4dvNV = NULL;
2214 PFNGLPROGRAMPARAMETER4FNVPROC __glewProgramParameter4fNV = NULL;
2215 PFNGLPROGRAMPARAMETER4FVNVPROC __glewProgramParameter4fvNV = NULL;
2216 PFNGLPROGRAMPARAMETERS4DVNVPROC __glewProgramParameters4dvNV = NULL;
2217 PFNGLPROGRAMPARAMETERS4FVNVPROC __glewProgramParameters4fvNV = NULL;
2218 PFNGLREQUESTRESIDENTPROGRAMSNVPROC __glewRequestResidentProgramsNV = NULL;
2219 PFNGLTRACKMATRIXNVPROC __glewTrackMatrixNV = NULL;
2220 PFNGLVERTEXATTRIB1DNVPROC __glewVertexAttrib1dNV = NULL;
2221 PFNGLVERTEXATTRIB1DVNVPROC __glewVertexAttrib1dvNV = NULL;
2222 PFNGLVERTEXATTRIB1FNVPROC __glewVertexAttrib1fNV = NULL;
2223 PFNGLVERTEXATTRIB1FVNVPROC __glewVertexAttrib1fvNV = NULL;
2224 PFNGLVERTEXATTRIB1SNVPROC __glewVertexAttrib1sNV = NULL;
2225 PFNGLVERTEXATTRIB1SVNVPROC __glewVertexAttrib1svNV = NULL;
2226 PFNGLVERTEXATTRIB2DNVPROC __glewVertexAttrib2dNV = NULL;
2227 PFNGLVERTEXATTRIB2DVNVPROC __glewVertexAttrib2dvNV = NULL;
2228 PFNGLVERTEXATTRIB2FNVPROC __glewVertexAttrib2fNV = NULL;
2229 PFNGLVERTEXATTRIB2FVNVPROC __glewVertexAttrib2fvNV = NULL;
2230 PFNGLVERTEXATTRIB2SNVPROC __glewVertexAttrib2sNV = NULL;
2231 PFNGLVERTEXATTRIB2SVNVPROC __glewVertexAttrib2svNV = NULL;
2232 PFNGLVERTEXATTRIB3DNVPROC __glewVertexAttrib3dNV = NULL;
2233 PFNGLVERTEXATTRIB3DVNVPROC __glewVertexAttrib3dvNV = NULL;
2234 PFNGLVERTEXATTRIB3FNVPROC __glewVertexAttrib3fNV = NULL;
2235 PFNGLVERTEXATTRIB3FVNVPROC __glewVertexAttrib3fvNV = NULL;
2236 PFNGLVERTEXATTRIB3SNVPROC __glewVertexAttrib3sNV = NULL;
2237 PFNGLVERTEXATTRIB3SVNVPROC __glewVertexAttrib3svNV = NULL;
2238 PFNGLVERTEXATTRIB4DNVPROC __glewVertexAttrib4dNV = NULL;
2239 PFNGLVERTEXATTRIB4DVNVPROC __glewVertexAttrib4dvNV = NULL;
2240 PFNGLVERTEXATTRIB4FNVPROC __glewVertexAttrib4fNV = NULL;
2241 PFNGLVERTEXATTRIB4FVNVPROC __glewVertexAttrib4fvNV = NULL;
2242 PFNGLVERTEXATTRIB4SNVPROC __glewVertexAttrib4sNV = NULL;
2243 PFNGLVERTEXATTRIB4SVNVPROC __glewVertexAttrib4svNV = NULL;
2244 PFNGLVERTEXATTRIB4UBNVPROC __glewVertexAttrib4ubNV = NULL;
2245 PFNGLVERTEXATTRIB4UBVNVPROC __glewVertexAttrib4ubvNV = NULL;
2246 PFNGLVERTEXATTRIBPOINTERNVPROC __glewVertexAttribPointerNV = NULL;
2247 PFNGLVERTEXATTRIBS1DVNVPROC __glewVertexAttribs1dvNV = NULL;
2248 PFNGLVERTEXATTRIBS1FVNVPROC __glewVertexAttribs1fvNV = NULL;
2249 PFNGLVERTEXATTRIBS1SVNVPROC __glewVertexAttribs1svNV = NULL;
2250 PFNGLVERTEXATTRIBS2DVNVPROC __glewVertexAttribs2dvNV = NULL;
2251 PFNGLVERTEXATTRIBS2FVNVPROC __glewVertexAttribs2fvNV = NULL;
2252 PFNGLVERTEXATTRIBS2SVNVPROC __glewVertexAttribs2svNV = NULL;
2253 PFNGLVERTEXATTRIBS3DVNVPROC __glewVertexAttribs3dvNV = NULL;
2254 PFNGLVERTEXATTRIBS3FVNVPROC __glewVertexAttribs3fvNV = NULL;
2255 PFNGLVERTEXATTRIBS3SVNVPROC __glewVertexAttribs3svNV = NULL;
2256 PFNGLVERTEXATTRIBS4DVNVPROC __glewVertexAttribs4dvNV = NULL;
2257 PFNGLVERTEXATTRIBS4FVNVPROC __glewVertexAttribs4fvNV = NULL;
2258 PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV = NULL;
2259 PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV = NULL;
2260 
2261 PFNGLBEGINVIDEOCAPTURENVPROC __glewBeginVideoCaptureNV = NULL;
2262 PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC __glewBindVideoCaptureStreamBufferNV = NULL;
2263 PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC __glewBindVideoCaptureStreamTextureNV = NULL;
2264 PFNGLENDVIDEOCAPTURENVPROC __glewEndVideoCaptureNV = NULL;
2265 PFNGLGETVIDEOCAPTURESTREAMDVNVPROC __glewGetVideoCaptureStreamdvNV = NULL;
2266 PFNGLGETVIDEOCAPTURESTREAMFVNVPROC __glewGetVideoCaptureStreamfvNV = NULL;
2267 PFNGLGETVIDEOCAPTURESTREAMIVNVPROC __glewGetVideoCaptureStreamivNV = NULL;
2268 PFNGLGETVIDEOCAPTUREIVNVPROC __glewGetVideoCaptureivNV = NULL;
2269 PFNGLVIDEOCAPTURENVPROC __glewVideoCaptureNV = NULL;
2270 PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC __glewVideoCaptureStreamParameterdvNV = NULL;
2271 PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCaptureStreamParameterfvNV = NULL;
2272 PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCaptureStreamParameterivNV = NULL;
2273 
2274 PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES = NULL;
2275 PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES = NULL;
2276 PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES = NULL;
2277 PFNGLFRUSTUMFOESPROC __glewFrustumfOES = NULL;
2278 PFNGLGETCLIPPLANEFOESPROC __glewGetClipPlanefOES = NULL;
2279 PFNGLORTHOFOESPROC __glewOrthofOES = NULL;
2280 
2281 PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS = NULL;
2282 PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS = NULL;
2283 
2284 PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS = NULL;
2285 PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS = NULL;
2286 
2287 PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS = NULL;
2288 PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS = NULL;
2289 
2290 PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS = NULL;
2291 PFNGLSHARPENTEXFUNCSGISPROC __glewSharpenTexFuncSGIS = NULL;
2292 
2293 PFNGLTEXIMAGE4DSGISPROC __glewTexImage4DSGIS = NULL;
2294 PFNGLTEXSUBIMAGE4DSGISPROC __glewTexSubImage4DSGIS = NULL;
2295 
2296 PFNGLGETTEXFILTERFUNCSGISPROC __glewGetTexFilterFuncSGIS = NULL;
2297 PFNGLTEXFILTERFUNCSGISPROC __glewTexFilterFuncSGIS = NULL;
2298 
2299 PFNGLASYNCMARKERSGIXPROC __glewAsyncMarkerSGIX = NULL;
2300 PFNGLDELETEASYNCMARKERSSGIXPROC __glewDeleteAsyncMarkersSGIX = NULL;
2301 PFNGLFINISHASYNCSGIXPROC __glewFinishAsyncSGIX = NULL;
2302 PFNGLGENASYNCMARKERSSGIXPROC __glewGenAsyncMarkersSGIX = NULL;
2303 PFNGLISASYNCMARKERSGIXPROC __glewIsAsyncMarkerSGIX = NULL;
2304 PFNGLPOLLASYNCSGIXPROC __glewPollAsyncSGIX = NULL;
2305 
2306 PFNGLFLUSHRASTERSGIXPROC __glewFlushRasterSGIX = NULL;
2307 
2308 PFNGLTEXTUREFOGSGIXPROC __glewTextureFogSGIX = NULL;
2309 
2310 PFNGLFRAGMENTCOLORMATERIALSGIXPROC __glewFragmentColorMaterialSGIX = NULL;
2311 PFNGLFRAGMENTLIGHTMODELFSGIXPROC __glewFragmentLightModelfSGIX = NULL;
2312 PFNGLFRAGMENTLIGHTMODELFVSGIXPROC __glewFragmentLightModelfvSGIX = NULL;
2313 PFNGLFRAGMENTLIGHTMODELISGIXPROC __glewFragmentLightModeliSGIX = NULL;
2314 PFNGLFRAGMENTLIGHTMODELIVSGIXPROC __glewFragmentLightModelivSGIX = NULL;
2315 PFNGLFRAGMENTLIGHTFSGIXPROC __glewFragmentLightfSGIX = NULL;
2316 PFNGLFRAGMENTLIGHTFVSGIXPROC __glewFragmentLightfvSGIX = NULL;
2317 PFNGLFRAGMENTLIGHTISGIXPROC __glewFragmentLightiSGIX = NULL;
2318 PFNGLFRAGMENTLIGHTIVSGIXPROC __glewFragmentLightivSGIX = NULL;
2319 PFNGLFRAGMENTMATERIALFSGIXPROC __glewFragmentMaterialfSGIX = NULL;
2320 PFNGLFRAGMENTMATERIALFVSGIXPROC __glewFragmentMaterialfvSGIX = NULL;
2321 PFNGLFRAGMENTMATERIALISGIXPROC __glewFragmentMaterialiSGIX = NULL;
2322 PFNGLFRAGMENTMATERIALIVSGIXPROC __glewFragmentMaterialivSGIX = NULL;
2323 PFNGLGETFRAGMENTLIGHTFVSGIXPROC __glewGetFragmentLightfvSGIX = NULL;
2324 PFNGLGETFRAGMENTLIGHTIVSGIXPROC __glewGetFragmentLightivSGIX = NULL;
2325 PFNGLGETFRAGMENTMATERIALFVSGIXPROC __glewGetFragmentMaterialfvSGIX = NULL;
2326 PFNGLGETFRAGMENTMATERIALIVSGIXPROC __glewGetFragmentMaterialivSGIX = NULL;
2327 
2328 PFNGLFRAMEZOOMSGIXPROC __glewFrameZoomSGIX = NULL;
2329 
2330 PFNGLPIXELTEXGENSGIXPROC __glewPixelTexGenSGIX = NULL;
2331 
2332 PFNGLREFERENCEPLANESGIXPROC __glewReferencePlaneSGIX = NULL;
2333 
2334 PFNGLSPRITEPARAMETERFSGIXPROC __glewSpriteParameterfSGIX = NULL;
2335 PFNGLSPRITEPARAMETERFVSGIXPROC __glewSpriteParameterfvSGIX = NULL;
2336 PFNGLSPRITEPARAMETERISGIXPROC __glewSpriteParameteriSGIX = NULL;
2337 PFNGLSPRITEPARAMETERIVSGIXPROC __glewSpriteParameterivSGIX = NULL;
2338 
2339 PFNGLTAGSAMPLEBUFFERSGIXPROC __glewTagSampleBufferSGIX = NULL;
2340 
2341 PFNGLCOLORTABLEPARAMETERFVSGIPROC __glewColorTableParameterfvSGI = NULL;
2342 PFNGLCOLORTABLEPARAMETERIVSGIPROC __glewColorTableParameterivSGI = NULL;
2343 PFNGLCOLORTABLESGIPROC __glewColorTableSGI = NULL;
2344 PFNGLCOPYCOLORTABLESGIPROC __glewCopyColorTableSGI = NULL;
2345 PFNGLGETCOLORTABLEPARAMETERFVSGIPROC __glewGetColorTableParameterfvSGI = NULL;
2346 PFNGLGETCOLORTABLEPARAMETERIVSGIPROC __glewGetColorTableParameterivSGI = NULL;
2347 PFNGLGETCOLORTABLESGIPROC __glewGetColorTableSGI = NULL;
2348 
2349 PFNGLFINISHTEXTURESUNXPROC __glewFinishTextureSUNX = NULL;
2350 
2351 PFNGLGLOBALALPHAFACTORBSUNPROC __glewGlobalAlphaFactorbSUN = NULL;
2352 PFNGLGLOBALALPHAFACTORDSUNPROC __glewGlobalAlphaFactordSUN = NULL;
2353 PFNGLGLOBALALPHAFACTORFSUNPROC __glewGlobalAlphaFactorfSUN = NULL;
2354 PFNGLGLOBALALPHAFACTORISUNPROC __glewGlobalAlphaFactoriSUN = NULL;
2355 PFNGLGLOBALALPHAFACTORSSUNPROC __glewGlobalAlphaFactorsSUN = NULL;
2356 PFNGLGLOBALALPHAFACTORUBSUNPROC __glewGlobalAlphaFactorubSUN = NULL;
2357 PFNGLGLOBALALPHAFACTORUISUNPROC __glewGlobalAlphaFactoruiSUN = NULL;
2358 PFNGLGLOBALALPHAFACTORUSSUNPROC __glewGlobalAlphaFactorusSUN = NULL;
2359 
2360 PFNGLREADVIDEOPIXELSSUNPROC __glewReadVideoPixelsSUN = NULL;
2361 
2362 PFNGLREPLACEMENTCODEPOINTERSUNPROC __glewReplacementCodePointerSUN = NULL;
2363 PFNGLREPLACEMENTCODEUBSUNPROC __glewReplacementCodeubSUN = NULL;
2364 PFNGLREPLACEMENTCODEUBVSUNPROC __glewReplacementCodeubvSUN = NULL;
2365 PFNGLREPLACEMENTCODEUISUNPROC __glewReplacementCodeuiSUN = NULL;
2366 PFNGLREPLACEMENTCODEUIVSUNPROC __glewReplacementCodeuivSUN = NULL;
2367 PFNGLREPLACEMENTCODEUSSUNPROC __glewReplacementCodeusSUN = NULL;
2368 PFNGLREPLACEMENTCODEUSVSUNPROC __glewReplacementCodeusvSUN = NULL;
2369 
2370 PFNGLCOLOR3FVERTEX3FSUNPROC __glewColor3fVertex3fSUN = NULL;
2371 PFNGLCOLOR3FVERTEX3FVSUNPROC __glewColor3fVertex3fvSUN = NULL;
2372 PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewColor4fNormal3fVertex3fSUN = NULL;
2373 PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewColor4fNormal3fVertex3fvSUN = NULL;
2374 PFNGLCOLOR4UBVERTEX2FSUNPROC __glewColor4ubVertex2fSUN = NULL;
2375 PFNGLCOLOR4UBVERTEX2FVSUNPROC __glewColor4ubVertex2fvSUN = NULL;
2376 PFNGLCOLOR4UBVERTEX3FSUNPROC __glewColor4ubVertex3fSUN = NULL;
2377 PFNGLCOLOR4UBVERTEX3FVSUNPROC __glewColor4ubVertex3fvSUN = NULL;
2378 PFNGLNORMAL3FVERTEX3FSUNPROC __glewNormal3fVertex3fSUN = NULL;
2379 PFNGLNORMAL3FVERTEX3FVSUNPROC __glewNormal3fVertex3fvSUN = NULL;
2380 PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC __glewReplacementCodeuiColor3fVertex3fSUN = NULL;
2381 PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor3fVertex3fvSUN = NULL;
2382 PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fSUN = NULL;
2383 PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN = NULL;
2384 PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC __glewReplacementCodeuiColor4ubVertex3fSUN = NULL;
2385 PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC __glewReplacementCodeuiColor4ubVertex3fvSUN = NULL;
2386 PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiNormal3fVertex3fSUN = NULL;
2387 PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiNormal3fVertex3fvSUN = NULL;
2388 PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = NULL;
2389 PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = NULL;
2390 PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = NULL;
2391 PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = NULL;
2392 PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fSUN = NULL;
2393 PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fvSUN = NULL;
2394 PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC __glewReplacementCodeuiVertex3fSUN = NULL;
2395 PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN = NULL;
2396 PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC __glewTexCoord2fColor3fVertex3fSUN = NULL;
2397 PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN = NULL;
2398 PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fSUN = NULL;
2399 PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fvSUN = NULL;
2400 PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN = NULL;
2401 PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN = NULL;
2402 PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN = NULL;
2403 PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN = NULL;
2404 PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN = NULL;
2405 PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN = NULL;
2406 PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fSUN = NULL;
2407 PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fvSUN = NULL;
2408 PFNGLTEXCOORD4FVERTEX4FSUNPROC __glewTexCoord4fVertex4fSUN = NULL;
2409 PFNGLTEXCOORD4FVERTEX4FVSUNPROC __glewTexCoord4fVertex4fvSUN = NULL;
2410 
2411 PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN = NULL;
2412 
2413 #endif /* !WIN32 || !GLEW_MX */
2414 
2415 #if !defined(GLEW_MX)
2416 
2835 
2836 #endif /* !GLEW_MX */
2837 
2838 #ifdef GL_VERSION_1_2
2839 
2841 {
2842  GLboolean r = GL_FALSE;
2843 
2844  r = ((glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3D")) == NULL) || r;
2845  r = ((glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElements")) == NULL) || r;
2846  r = ((glTexImage3D = (PFNGLTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexImage3D")) == NULL) || r;
2847  r = ((glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3D")) == NULL) || r;
2848 
2849  return r;
2850 }
2851 
2852 #endif /* GL_VERSION_1_2 */
2853 
2854 #ifdef GL_VERSION_1_2_1
2855 
2856 #endif /* GL_VERSION_1_2_1 */
2857 
2858 #ifdef GL_VERSION_1_3
2859 
2861 {
2862  GLboolean r = GL_FALSE;
2863 
2864  r = ((glActiveTexture = (PFNGLACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glActiveTexture")) == NULL) || r;
2865  r = ((glClientActiveTexture = (PFNGLCLIENTACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTexture")) == NULL) || r;
2866  r = ((glCompressedTexImage1D = (PFNGLCOMPRESSEDTEXIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1D")) == NULL) || r;
2867  r = ((glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2D")) == NULL) || r;
2868  r = ((glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3D")) == NULL) || r;
2869  r = ((glCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage1D")) == NULL) || r;
2870  r = ((glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage2D")) == NULL) || r;
2871  r = ((glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3D")) == NULL) || r;
2872  r = ((glGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImage")) == NULL) || r;
2873  r = ((glLoadTransposeMatrixd = (PFNGLLOADTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixd")) == NULL) || r;
2874  r = ((glLoadTransposeMatrixf = (PFNGLLOADTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixf")) == NULL) || r;
2875  r = ((glMultTransposeMatrixd = (PFNGLMULTTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixd")) == NULL) || r;
2876  r = ((glMultTransposeMatrixf = (PFNGLMULTTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixf")) == NULL) || r;
2877  r = ((glMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1d")) == NULL) || r;
2878  r = ((glMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dv")) == NULL) || r;
2879  r = ((glMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1f")) == NULL) || r;
2880  r = ((glMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fv")) == NULL) || r;
2881  r = ((glMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1i")) == NULL) || r;
2882  r = ((glMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iv")) == NULL) || r;
2883  r = ((glMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1s")) == NULL) || r;
2884  r = ((glMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sv")) == NULL) || r;
2885  r = ((glMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2d")) == NULL) || r;
2886  r = ((glMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dv")) == NULL) || r;
2887  r = ((glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2f")) == NULL) || r;
2888  r = ((glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fv")) == NULL) || r;
2889  r = ((glMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2i")) == NULL) || r;
2890  r = ((glMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iv")) == NULL) || r;
2891  r = ((glMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2s")) == NULL) || r;
2892  r = ((glMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sv")) == NULL) || r;
2893  r = ((glMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3d")) == NULL) || r;
2894  r = ((glMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dv")) == NULL) || r;
2895  r = ((glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3f")) == NULL) || r;
2896  r = ((glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fv")) == NULL) || r;
2897  r = ((glMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3i")) == NULL) || r;
2898  r = ((glMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iv")) == NULL) || r;
2899  r = ((glMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3s")) == NULL) || r;
2900  r = ((glMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sv")) == NULL) || r;
2901  r = ((glMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4d")) == NULL) || r;
2902  r = ((glMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dv")) == NULL) || r;
2903  r = ((glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4f")) == NULL) || r;
2904  r = ((glMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fv")) == NULL) || r;
2905  r = ((glMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4i")) == NULL) || r;
2906  r = ((glMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iv")) == NULL) || r;
2907  r = ((glMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4s")) == NULL) || r;
2908  r = ((glMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sv")) == NULL) || r;
2909  r = ((glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverage")) == NULL) || r;
2910 
2911  return r;
2912 }
2913 
2914 #endif /* GL_VERSION_1_3 */
2915 
2916 #ifdef GL_VERSION_1_4
2917 
2919 {
2920  GLboolean r = GL_FALSE;
2921 
2922  r = ((glBlendColor = (PFNGLBLENDCOLORPROC)glewGetProcAddress((const GLubyte*)"glBlendColor")) == NULL) || r;
2923  r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r;
2924  r = ((glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparate")) == NULL) || r;
2925  r = ((glFogCoordPointer = (PFNGLFOGCOORDPOINTERPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointer")) == NULL) || r;
2926  r = ((glFogCoordd = (PFNGLFOGCOORDDPROC)glewGetProcAddress((const GLubyte*)"glFogCoordd")) == NULL) || r;
2927  r = ((glFogCoorddv = (PFNGLFOGCOORDDVPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddv")) == NULL) || r;
2928  r = ((glFogCoordf = (PFNGLFOGCOORDFPROC)glewGetProcAddress((const GLubyte*)"glFogCoordf")) == NULL) || r;
2929  r = ((glFogCoordfv = (PFNGLFOGCOORDFVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfv")) == NULL) || r;
2930  r = ((glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArrays")) == NULL) || r;
2931  r = ((glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElements")) == NULL) || r;
2932  r = ((glPointParameterf = (PFNGLPOINTPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glPointParameterf")) == NULL) || r;
2933  r = ((glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfv")) == NULL) || r;
2934  r = ((glPointParameteri = (PFNGLPOINTPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glPointParameteri")) == NULL) || r;
2935  r = ((glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriv")) == NULL) || r;
2936  r = ((glSecondaryColor3b = (PFNGLSECONDARYCOLOR3BPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3b")) == NULL) || r;
2937  r = ((glSecondaryColor3bv = (PFNGLSECONDARYCOLOR3BVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bv")) == NULL) || r;
2938  r = ((glSecondaryColor3d = (PFNGLSECONDARYCOLOR3DPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3d")) == NULL) || r;
2939  r = ((glSecondaryColor3dv = (PFNGLSECONDARYCOLOR3DVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dv")) == NULL) || r;
2940  r = ((glSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3f")) == NULL) || r;
2941  r = ((glSecondaryColor3fv = (PFNGLSECONDARYCOLOR3FVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fv")) == NULL) || r;
2942  r = ((glSecondaryColor3i = (PFNGLSECONDARYCOLOR3IPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3i")) == NULL) || r;
2943  r = ((glSecondaryColor3iv = (PFNGLSECONDARYCOLOR3IVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iv")) == NULL) || r;
2944  r = ((glSecondaryColor3s = (PFNGLSECONDARYCOLOR3SPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3s")) == NULL) || r;
2945  r = ((glSecondaryColor3sv = (PFNGLSECONDARYCOLOR3SVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sv")) == NULL) || r;
2946  r = ((glSecondaryColor3ub = (PFNGLSECONDARYCOLOR3UBPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ub")) == NULL) || r;
2947  r = ((glSecondaryColor3ubv = (PFNGLSECONDARYCOLOR3UBVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubv")) == NULL) || r;
2948  r = ((glSecondaryColor3ui = (PFNGLSECONDARYCOLOR3UIPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ui")) == NULL) || r;
2949  r = ((glSecondaryColor3uiv = (PFNGLSECONDARYCOLOR3UIVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiv")) == NULL) || r;
2950  r = ((glSecondaryColor3us = (PFNGLSECONDARYCOLOR3USPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3us")) == NULL) || r;
2951  r = ((glSecondaryColor3usv = (PFNGLSECONDARYCOLOR3USVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usv")) == NULL) || r;
2952  r = ((glSecondaryColorPointer = (PFNGLSECONDARYCOLORPOINTERPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointer")) == NULL) || r;
2953  r = ((glWindowPos2d = (PFNGLWINDOWPOS2DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2d")) == NULL) || r;
2954  r = ((glWindowPos2dv = (PFNGLWINDOWPOS2DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dv")) == NULL) || r;
2955  r = ((glWindowPos2f = (PFNGLWINDOWPOS2FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2f")) == NULL) || r;
2956  r = ((glWindowPos2fv = (PFNGLWINDOWPOS2FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fv")) == NULL) || r;
2957  r = ((glWindowPos2i = (PFNGLWINDOWPOS2IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2i")) == NULL) || r;
2958  r = ((glWindowPos2iv = (PFNGLWINDOWPOS2IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iv")) == NULL) || r;
2959  r = ((glWindowPos2s = (PFNGLWINDOWPOS2SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2s")) == NULL) || r;
2960  r = ((glWindowPos2sv = (PFNGLWINDOWPOS2SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sv")) == NULL) || r;
2961  r = ((glWindowPos3d = (PFNGLWINDOWPOS3DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3d")) == NULL) || r;
2962  r = ((glWindowPos3dv = (PFNGLWINDOWPOS3DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dv")) == NULL) || r;
2963  r = ((glWindowPos3f = (PFNGLWINDOWPOS3FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3f")) == NULL) || r;
2964  r = ((glWindowPos3fv = (PFNGLWINDOWPOS3FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fv")) == NULL) || r;
2965  r = ((glWindowPos3i = (PFNGLWINDOWPOS3IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3i")) == NULL) || r;
2966  r = ((glWindowPos3iv = (PFNGLWINDOWPOS3IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iv")) == NULL) || r;
2967  r = ((glWindowPos3s = (PFNGLWINDOWPOS3SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3s")) == NULL) || r;
2968  r = ((glWindowPos3sv = (PFNGLWINDOWPOS3SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sv")) == NULL) || r;
2969 
2970  return r;
2971 }
2972 
2973 #endif /* GL_VERSION_1_4 */
2974 
2975 #ifdef GL_VERSION_1_5
2976 
2978 {
2979  GLboolean r = GL_FALSE;
2980 
2981  r = ((glBeginQuery = (PFNGLBEGINQUERYPROC)glewGetProcAddress((const GLubyte*)"glBeginQuery")) == NULL) || r;
2982  r = ((glBindBuffer = (PFNGLBINDBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindBuffer")) == NULL) || r;
2983  r = ((glBufferData = (PFNGLBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferData")) == NULL) || r;
2984  r = ((glBufferSubData = (PFNGLBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferSubData")) == NULL) || r;
2985  r = ((glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffers")) == NULL) || r;
2986  r = ((glDeleteQueries = (PFNGLDELETEQUERIESPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueries")) == NULL) || r;
2987  r = ((glEndQuery = (PFNGLENDQUERYPROC)glewGetProcAddress((const GLubyte*)"glEndQuery")) == NULL) || r;
2988  r = ((glGenBuffers = (PFNGLGENBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenBuffers")) == NULL) || r;
2989  r = ((glGenQueries = (PFNGLGENQUERIESPROC)glewGetProcAddress((const GLubyte*)"glGenQueries")) == NULL) || r;
2990  r = ((glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameteriv")) == NULL) || r;
2991  r = ((glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointerv")) == NULL) || r;
2992  r = ((glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubData")) == NULL) || r;
2993  r = ((glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectiv")) == NULL) || r;
2994  r = ((glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuiv")) == NULL) || r;
2995  r = ((glGetQueryiv = (PFNGLGETQUERYIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryiv")) == NULL) || r;
2996  r = ((glIsBuffer = (PFNGLISBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsBuffer")) == NULL) || r;
2997  r = ((glIsQuery = (PFNGLISQUERYPROC)glewGetProcAddress((const GLubyte*)"glIsQuery")) == NULL) || r;
2998  r = ((glMapBuffer = (PFNGLMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glMapBuffer")) == NULL) || r;
2999  r = ((glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glUnmapBuffer")) == NULL) || r;
3000 
3001  return r;
3002 }
3003 
3004 #endif /* GL_VERSION_1_5 */
3005 
3006 #ifdef GL_VERSION_2_0
3007 
3009 {
3010  GLboolean r = GL_FALSE;
3011 
3012  r = ((glAttachShader = (PFNGLATTACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glAttachShader")) == NULL) || r;
3013  r = ((glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocation")) == NULL) || r;
3014  r = ((glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparate")) == NULL) || r;
3015  r = ((glCompileShader = (PFNGLCOMPILESHADERPROC)glewGetProcAddress((const GLubyte*)"glCompileShader")) == NULL) || r;
3016  r = ((glCreateProgram = (PFNGLCREATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glCreateProgram")) == NULL) || r;
3017  r = ((glCreateShader = (PFNGLCREATESHADERPROC)glewGetProcAddress((const GLubyte*)"glCreateShader")) == NULL) || r;
3018  r = ((glDeleteProgram = (PFNGLDELETEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgram")) == NULL) || r;
3019  r = ((glDeleteShader = (PFNGLDELETESHADERPROC)glewGetProcAddress((const GLubyte*)"glDeleteShader")) == NULL) || r;
3020  r = ((glDetachShader = (PFNGLDETACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glDetachShader")) == NULL) || r;
3021  r = ((glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribArray")) == NULL) || r;
3022  r = ((glDrawBuffers = (PFNGLDRAWBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffers")) == NULL) || r;
3023  r = ((glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribArray")) == NULL) || r;
3024  r = ((glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttrib")) == NULL) || r;
3025  r = ((glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniform")) == NULL) || r;
3026  r = ((glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedShaders")) == NULL) || r;
3027  r = ((glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocation")) == NULL) || r;
3028  r = ((glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetProgramInfoLog")) == NULL) || r;
3029  r = ((glGetProgramiv = (PFNGLGETPROGRAMIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramiv")) == NULL) || r;
3030  r = ((glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetShaderInfoLog")) == NULL) || r;
3031  r = ((glGetShaderSource = (PFNGLGETSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSource")) == NULL) || r;
3032  r = ((glGetShaderiv = (PFNGLGETSHADERIVPROC)glewGetProcAddress((const GLubyte*)"glGetShaderiv")) == NULL) || r;
3033  r = ((glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocation")) == NULL) || r;
3034  r = ((glGetUniformfv = (PFNGLGETUNIFORMFVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfv")) == NULL) || r;
3035  r = ((glGetUniformiv = (PFNGLGETUNIFORMIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformiv")) == NULL) || r;
3036  r = ((glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointerv")) == NULL) || r;
3037  r = ((glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdv")) == NULL) || r;
3038  r = ((glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfv")) == NULL) || r;
3039  r = ((glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribiv")) == NULL) || r;
3040  r = ((glIsProgram = (PFNGLISPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glIsProgram")) == NULL) || r;
3041  r = ((glIsShader = (PFNGLISSHADERPROC)glewGetProcAddress((const GLubyte*)"glIsShader")) == NULL) || r;
3042  r = ((glLinkProgram = (PFNGLLINKPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glLinkProgram")) == NULL) || r;
3043  r = ((glShaderSource = (PFNGLSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glShaderSource")) == NULL) || r;
3044  r = ((glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparate")) == NULL) || r;
3045  r = ((glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilMaskSeparate")) == NULL) || r;
3046  r = ((glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparate")) == NULL) || r;
3047  r = ((glUniform1f = (PFNGLUNIFORM1FPROC)glewGetProcAddress((const GLubyte*)"glUniform1f")) == NULL) || r;
3048  r = ((glUniform1fv = (PFNGLUNIFORM1FVPROC)glewGetProcAddress((const GLubyte*)"glUniform1fv")) == NULL) || r;
3049  r = ((glUniform1i = (PFNGLUNIFORM1IPROC)glewGetProcAddress((const GLubyte*)"glUniform1i")) == NULL) || r;
3050  r = ((glUniform1iv = (PFNGLUNIFORM1IVPROC)glewGetProcAddress((const GLubyte*)"glUniform1iv")) == NULL) || r;
3051  r = ((glUniform2f = (PFNGLUNIFORM2FPROC)glewGetProcAddress((const GLubyte*)"glUniform2f")) == NULL) || r;
3052  r = ((glUniform2fv = (PFNGLUNIFORM2FVPROC)glewGetProcAddress((const GLubyte*)"glUniform2fv")) == NULL) || r;
3053  r = ((glUniform2i = (PFNGLUNIFORM2IPROC)glewGetProcAddress((const GLubyte*)"glUniform2i")) == NULL) || r;
3054  r = ((glUniform2iv = (PFNGLUNIFORM2IVPROC)glewGetProcAddress((const GLubyte*)"glUniform2iv")) == NULL) || r;
3055  r = ((glUniform3f = (PFNGLUNIFORM3FPROC)glewGetProcAddress((const GLubyte*)"glUniform3f")) == NULL) || r;
3056  r = ((glUniform3fv = (PFNGLUNIFORM3FVPROC)glewGetProcAddress((const GLubyte*)"glUniform3fv")) == NULL) || r;
3057  r = ((glUniform3i = (PFNGLUNIFORM3IPROC)glewGetProcAddress((const GLubyte*)"glUniform3i")) == NULL) || r;
3058  r = ((glUniform3iv = (PFNGLUNIFORM3IVPROC)glewGetProcAddress((const GLubyte*)"glUniform3iv")) == NULL) || r;
3059  r = ((glUniform4f = (PFNGLUNIFORM4FPROC)glewGetProcAddress((const GLubyte*)"glUniform4f")) == NULL) || r;
3060  r = ((glUniform4fv = (PFNGLUNIFORM4FVPROC)glewGetProcAddress((const GLubyte*)"glUniform4fv")) == NULL) || r;
3061  r = ((glUniform4i = (PFNGLUNIFORM4IPROC)glewGetProcAddress((const GLubyte*)"glUniform4i")) == NULL) || r;
3062  r = ((glUniform4iv = (PFNGLUNIFORM4IVPROC)glewGetProcAddress((const GLubyte*)"glUniform4iv")) == NULL) || r;
3063  r = ((glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fv")) == NULL) || r;
3064  r = ((glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fv")) == NULL) || r;
3065  r = ((glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fv")) == NULL) || r;
3066  r = ((glUseProgram = (PFNGLUSEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glUseProgram")) == NULL) || r;
3067  r = ((glValidateProgram = (PFNGLVALIDATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glValidateProgram")) == NULL) || r;
3068  r = ((glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1d")) == NULL) || r;
3069  r = ((glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dv")) == NULL) || r;
3070  r = ((glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1f")) == NULL) || r;
3071  r = ((glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fv")) == NULL) || r;
3072  r = ((glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1s")) == NULL) || r;
3073  r = ((glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sv")) == NULL) || r;
3074  r = ((glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2d")) == NULL) || r;
3075  r = ((glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dv")) == NULL) || r;
3076  r = ((glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2f")) == NULL) || r;
3077  r = ((glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fv")) == NULL) || r;
3078  r = ((glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2s")) == NULL) || r;
3079  r = ((glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sv")) == NULL) || r;
3080  r = ((glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3d")) == NULL) || r;
3081  r = ((glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dv")) == NULL) || r;
3082  r = ((glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3f")) == NULL) || r;
3083  r = ((glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fv")) == NULL) || r;
3084  r = ((glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3s")) == NULL) || r;
3085  r = ((glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sv")) == NULL) || r;
3086  r = ((glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nbv")) == NULL) || r;
3087  r = ((glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Niv")) == NULL) || r;
3088  r = ((glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nsv")) == NULL) || r;
3089  r = ((glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nub")) == NULL) || r;
3090  r = ((glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nubv")) == NULL) || r;
3091  r = ((glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nuiv")) == NULL) || r;
3092  r = ((glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nusv")) == NULL) || r;
3093  r = ((glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bv")) == NULL) || r;
3094  r = ((glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4d")) == NULL) || r;
3095  r = ((glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dv")) == NULL) || r;
3096  r = ((glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4f")) == NULL) || r;
3097  r = ((glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fv")) == NULL) || r;
3098  r = ((glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4iv")) == NULL) || r;
3099  r = ((glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4s")) == NULL) || r;
3100  r = ((glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sv")) == NULL) || r;
3101  r = ((glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubv")) == NULL) || r;
3102  r = ((glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uiv")) == NULL) || r;
3103  r = ((glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usv")) == NULL) || r;
3104  r = ((glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointer")) == NULL) || r;
3105 
3106  return r;
3107 }
3108 
3109 #endif /* GL_VERSION_2_0 */
3110 
3111 #ifdef GL_VERSION_2_1
3112 
3114 {
3115  GLboolean r = GL_FALSE;
3116 
3117  r = ((glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3fv")) == NULL) || r;
3118  r = ((glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4fv")) == NULL) || r;
3119  r = ((glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2fv")) == NULL) || r;
3120  r = ((glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4fv")) == NULL) || r;
3121  r = ((glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2fv")) == NULL) || r;
3122  r = ((glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3fv")) == NULL) || r;
3123 
3124  return r;
3125 }
3126 
3127 #endif /* GL_VERSION_2_1 */
3128 
3129 #ifdef GL_VERSION_3_0
3130 
3132 {
3133  GLboolean r = GL_FALSE;
3134 
3135  r = ((glBeginConditionalRender = (PFNGLBEGINCONDITIONALRENDERPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRender")) == NULL) || r;
3136  r = ((glBeginTransformFeedback = (PFNGLBEGINTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedback")) == NULL) || r;
3137  r = ((glBindFragDataLocation = (PFNGLBINDFRAGDATALOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocation")) == NULL) || r;
3138  r = ((glClampColor = (PFNGLCLAMPCOLORPROC)glewGetProcAddress((const GLubyte*)"glClampColor")) == NULL) || r;
3139  r = ((glClearBufferfi = (PFNGLCLEARBUFFERFIPROC)glewGetProcAddress((const GLubyte*)"glClearBufferfi")) == NULL) || r;
3140  r = ((glClearBufferfv = (PFNGLCLEARBUFFERFVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferfv")) == NULL) || r;
3141  r = ((glClearBufferiv = (PFNGLCLEARBUFFERIVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferiv")) == NULL) || r;
3142  r = ((glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferuiv")) == NULL) || r;
3143  r = ((glColorMaski = (PFNGLCOLORMASKIPROC)glewGetProcAddress((const GLubyte*)"glColorMaski")) == NULL) || r;
3144  r = ((glDisablei = (PFNGLDISABLEIPROC)glewGetProcAddress((const GLubyte*)"glDisablei")) == NULL) || r;
3145  r = ((glEnablei = (PFNGLENABLEIPROC)glewGetProcAddress((const GLubyte*)"glEnablei")) == NULL) || r;
3146  r = ((glEndConditionalRender = (PFNGLENDCONDITIONALRENDERPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRender")) == NULL) || r;
3147  r = ((glEndTransformFeedback = (PFNGLENDTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedback")) == NULL) || r;
3148  r = ((glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC)glewGetProcAddress((const GLubyte*)"glGetBooleani_v")) == NULL) || r;
3149  r = ((glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocation")) == NULL) || r;
3150  r = ((glGetStringi = (PFNGLGETSTRINGIPROC)glewGetProcAddress((const GLubyte*)"glGetStringi")) == NULL) || r;
3151  r = ((glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIiv")) == NULL) || r;
3152  r = ((glGetTexParameterIuiv = (PFNGLGETTEXPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuiv")) == NULL) || r;
3153  r = ((glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVarying")) == NULL) || r;
3154  r = ((glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuiv")) == NULL) || r;
3155  r = ((glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIiv")) == NULL) || r;
3156  r = ((glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuiv")) == NULL) || r;
3157  r = ((glIsEnabledi = (PFNGLISENABLEDIPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledi")) == NULL) || r;
3158  r = ((glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIiv")) == NULL) || r;
3159  r = ((glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuiv")) == NULL) || r;
3160  r = ((glTransformFeedbackVaryings = (PFNGLTRANSFORMFEEDBACKVARYINGSPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryings")) == NULL) || r;
3161  r = ((glUniform1ui = (PFNGLUNIFORM1UIPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui")) == NULL) || r;
3162  r = ((glUniform1uiv = (PFNGLUNIFORM1UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiv")) == NULL) || r;
3163  r = ((glUniform2ui = (PFNGLUNIFORM2UIPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui")) == NULL) || r;
3164  r = ((glUniform2uiv = (PFNGLUNIFORM2UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiv")) == NULL) || r;
3165  r = ((glUniform3ui = (PFNGLUNIFORM3UIPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui")) == NULL) || r;
3166  r = ((glUniform3uiv = (PFNGLUNIFORM3UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiv")) == NULL) || r;
3167  r = ((glUniform4ui = (PFNGLUNIFORM4UIPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui")) == NULL) || r;
3168  r = ((glUniform4uiv = (PFNGLUNIFORM4UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiv")) == NULL) || r;
3169  r = ((glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1i")) == NULL) || r;
3170  r = ((glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iv")) == NULL) || r;
3171  r = ((glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ui")) == NULL) || r;
3172  r = ((glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiv")) == NULL) || r;
3173  r = ((glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2i")) == NULL) || r;
3174  r = ((glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iv")) == NULL) || r;
3175  r = ((glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ui")) == NULL) || r;
3176  r = ((glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiv")) == NULL) || r;
3177  r = ((glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3i")) == NULL) || r;
3178  r = ((glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iv")) == NULL) || r;
3179  r = ((glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ui")) == NULL) || r;
3180  r = ((glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiv")) == NULL) || r;
3181  r = ((glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bv")) == NULL) || r;
3182  r = ((glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4i")) == NULL) || r;
3183  r = ((glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iv")) == NULL) || r;
3184  r = ((glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4sv")) == NULL) || r;
3185  r = ((glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubv")) == NULL) || r;
3186  r = ((glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ui")) == NULL) || r;
3187  r = ((glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiv")) == NULL) || r;
3188  r = ((glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usv")) == NULL) || r;
3189  r = ((glVertexAttribIPointer = (PFNGLVERTEXATTRIBIPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointer")) == NULL) || r;
3190 
3191  return r;
3192 }
3193 
3194 #endif /* GL_VERSION_3_0 */
3195 
3196 #ifdef GL_VERSION_3_1
3197 
3199 {
3200  GLboolean r = GL_FALSE;
3201 
3202  r = ((glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstanced")) == NULL) || r;
3203  r = ((glDrawElementsInstanced = (PFNGLDRAWELEMENTSINSTANCEDPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstanced")) == NULL) || r;
3204  r = ((glPrimitiveRestartIndex = (PFNGLPRIMITIVERESTARTINDEXPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartIndex")) == NULL) || r;
3205  r = ((glTexBuffer = (PFNGLTEXBUFFERPROC)glewGetProcAddress((const GLubyte*)"glTexBuffer")) == NULL) || r;
3206 
3207  return r;
3208 }
3209 
3210 #endif /* GL_VERSION_3_1 */
3211 
3212 #ifdef GL_VERSION_3_2
3213 
3215 {
3216  GLboolean r = GL_FALSE;
3217 
3218  r = ((glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture")) == NULL) || r;
3219  r = ((glGetBufferParameteri64v = (PFNGLGETBUFFERPARAMETERI64VPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameteri64v")) == NULL) || r;
3220  r = ((glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC)glewGetProcAddress((const GLubyte*)"glGetInteger64i_v")) == NULL) || r;
3221 
3222  return r;
3223 }
3224 
3225 #endif /* GL_VERSION_3_2 */
3226 
3227 #ifdef GL_VERSION_3_3
3228 
3230 {
3231  GLboolean r = GL_FALSE;
3232 
3233  r = ((glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisor")) == NULL) || r;
3234 
3235  return r;
3236 }
3237 
3238 #endif /* GL_VERSION_3_3 */
3239 
3240 #ifdef GL_VERSION_4_0
3241 
3243 {
3244  GLboolean r = GL_FALSE;
3245 
3246  r = ((glBlendEquationSeparatei = (PFNGLBLENDEQUATIONSEPARATEIPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparatei")) == NULL) || r;
3247  r = ((glBlendEquationi = (PFNGLBLENDEQUATIONIPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationi")) == NULL) || r;
3248  r = ((glBlendFuncSeparatei = (PFNGLBLENDFUNCSEPARATEIPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparatei")) == NULL) || r;
3249  r = ((glBlendFunci = (PFNGLBLENDFUNCIPROC)glewGetProcAddress((const GLubyte*)"glBlendFunci")) == NULL) || r;
3250  r = ((glMinSampleShading = (PFNGLMINSAMPLESHADINGPROC)glewGetProcAddress((const GLubyte*)"glMinSampleShading")) == NULL) || r;
3251 
3252  return r;
3253 }
3254 
3255 #endif /* GL_VERSION_4_0 */
3256 
3257 #ifdef GL_VERSION_4_1
3258 
3259 #endif /* GL_VERSION_4_1 */
3260 
3261 #ifdef GL_3DFX_multisample
3262 
3263 #endif /* GL_3DFX_multisample */
3264 
3265 #ifdef GL_3DFX_tbuffer
3266 
3268 {
3269  GLboolean r = GL_FALSE;
3270 
3271  r = ((glTbufferMask3DFX = (PFNGLTBUFFERMASK3DFXPROC)glewGetProcAddress((const GLubyte*)"glTbufferMask3DFX")) == NULL) || r;
3272 
3273  return r;
3274 }
3275 
3276 #endif /* GL_3DFX_tbuffer */
3277 
3278 #ifdef GL_3DFX_texture_compression_FXT1
3279 
3280 #endif /* GL_3DFX_texture_compression_FXT1 */
3281 
3282 #ifdef GL_AMD_blend_minmax_factor
3283 
3284 #endif /* GL_AMD_blend_minmax_factor */
3285 
3286 #ifdef GL_AMD_conservative_depth
3287 
3288 #endif /* GL_AMD_conservative_depth */
3289 
3290 #ifdef GL_AMD_debug_output
3291 
3293 {
3294  GLboolean r = GL_FALSE;
3295 
3296  r = ((glDebugMessageCallbackAMD = (PFNGLDEBUGMESSAGECALLBACKAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageCallbackAMD")) == NULL) || r;
3297  r = ((glDebugMessageEnableAMD = (PFNGLDEBUGMESSAGEENABLEAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageEnableAMD")) == NULL) || r;
3298  r = ((glDebugMessageInsertAMD = (PFNGLDEBUGMESSAGEINSERTAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageInsertAMD")) == NULL) || r;
3299  r = ((glGetDebugMessageLogAMD = (PFNGLGETDEBUGMESSAGELOGAMDPROC)glewGetProcAddress((const GLubyte*)"glGetDebugMessageLogAMD")) == NULL) || r;
3300 
3301  return r;
3302 }
3303 
3304 #endif /* GL_AMD_debug_output */
3305 
3306 #ifdef GL_AMD_depth_clamp_separate
3307 
3308 #endif /* GL_AMD_depth_clamp_separate */
3309 
3310 #ifdef GL_AMD_draw_buffers_blend
3311 
3313 {
3314  GLboolean r = GL_FALSE;
3315 
3316  r = ((glBlendEquationIndexedAMD = (PFNGLBLENDEQUATIONINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationIndexedAMD")) == NULL) || r;
3317  r = ((glBlendEquationSeparateIndexedAMD = (PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateIndexedAMD")) == NULL) || r;
3318  r = ((glBlendFuncIndexedAMD = (PFNGLBLENDFUNCINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncIndexedAMD")) == NULL) || r;
3319  r = ((glBlendFuncSeparateIndexedAMD = (PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateIndexedAMD")) == NULL) || r;
3320 
3321  return r;
3322 }
3323 
3324 #endif /* GL_AMD_draw_buffers_blend */
3325 
3326 #ifdef GL_AMD_name_gen_delete
3327 
3329 {
3330  GLboolean r = GL_FALSE;
3331 
3332  r = ((glDeleteNamesAMD = (PFNGLDELETENAMESAMDPROC)glewGetProcAddress((const GLubyte*)"glDeleteNamesAMD")) == NULL) || r;
3333  r = ((glGenNamesAMD = (PFNGLGENNAMESAMDPROC)glewGetProcAddress((const GLubyte*)"glGenNamesAMD")) == NULL) || r;
3334  r = ((glIsNameAMD = (PFNGLISNAMEAMDPROC)glewGetProcAddress((const GLubyte*)"glIsNameAMD")) == NULL) || r;
3335 
3336  return r;
3337 }
3338 
3339 #endif /* GL_AMD_name_gen_delete */
3340 
3341 #ifdef GL_AMD_performance_monitor
3342 
3344 {
3345  GLboolean r = GL_FALSE;
3346 
3347  r = ((glBeginPerfMonitorAMD = (PFNGLBEGINPERFMONITORAMDPROC)glewGetProcAddress((const GLubyte*)"glBeginPerfMonitorAMD")) == NULL) || r;
3348  r = ((glDeletePerfMonitorsAMD = (PFNGLDELETEPERFMONITORSAMDPROC)glewGetProcAddress((const GLubyte*)"glDeletePerfMonitorsAMD")) == NULL) || r;
3349  r = ((glEndPerfMonitorAMD = (PFNGLENDPERFMONITORAMDPROC)glewGetProcAddress((const GLubyte*)"glEndPerfMonitorAMD")) == NULL) || r;
3350  r = ((glGenPerfMonitorsAMD = (PFNGLGENPERFMONITORSAMDPROC)glewGetProcAddress((const GLubyte*)"glGenPerfMonitorsAMD")) == NULL) || r;
3351  r = ((glGetPerfMonitorCounterDataAMD = (PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCounterDataAMD")) == NULL) || r;
3352  r = ((glGetPerfMonitorCounterInfoAMD = (PFNGLGETPERFMONITORCOUNTERINFOAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCounterInfoAMD")) == NULL) || r;
3353  r = ((glGetPerfMonitorCounterStringAMD = (PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCounterStringAMD")) == NULL) || r;
3354  r = ((glGetPerfMonitorCountersAMD = (PFNGLGETPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCountersAMD")) == NULL) || r;
3355  r = ((glGetPerfMonitorGroupStringAMD = (PFNGLGETPERFMONITORGROUPSTRINGAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorGroupStringAMD")) == NULL) || r;
3356  r = ((glGetPerfMonitorGroupsAMD = (PFNGLGETPERFMONITORGROUPSAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorGroupsAMD")) == NULL) || r;
3357  r = ((glSelectPerfMonitorCountersAMD = (PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress((const GLubyte*)"glSelectPerfMonitorCountersAMD")) == NULL) || r;
3358 
3359  return r;
3360 }
3361 
3362 #endif /* GL_AMD_performance_monitor */
3363 
3364 #ifdef GL_AMD_sample_positions
3365 
3367 {
3368  GLboolean r = GL_FALSE;
3369 
3370  r = ((glSetMultisamplefvAMD = (PFNGLSETMULTISAMPLEFVAMDPROC)glewGetProcAddress((const GLubyte*)"glSetMultisamplefvAMD")) == NULL) || r;
3371 
3372  return r;
3373 }
3374 
3375 #endif /* GL_AMD_sample_positions */
3376 
3377 #ifdef GL_AMD_seamless_cubemap_per_texture
3378 
3379 #endif /* GL_AMD_seamless_cubemap_per_texture */
3380 
3381 #ifdef GL_AMD_shader_stencil_export
3382 
3383 #endif /* GL_AMD_shader_stencil_export */
3384 
3385 #ifdef GL_AMD_texture_texture4
3386 
3387 #endif /* GL_AMD_texture_texture4 */
3388 
3389 #ifdef GL_AMD_transform_feedback3_lines_triangles
3390 
3391 #endif /* GL_AMD_transform_feedback3_lines_triangles */
3392 
3393 #ifdef GL_AMD_vertex_shader_tessellator
3394 
3396 {
3397  GLboolean r = GL_FALSE;
3398 
3399  r = ((glTessellationFactorAMD = (PFNGLTESSELLATIONFACTORAMDPROC)glewGetProcAddress((const GLubyte*)"glTessellationFactorAMD")) == NULL) || r;
3400  r = ((glTessellationModeAMD = (PFNGLTESSELLATIONMODEAMDPROC)glewGetProcAddress((const GLubyte*)"glTessellationModeAMD")) == NULL) || r;
3401 
3402  return r;
3403 }
3404 
3405 #endif /* GL_AMD_vertex_shader_tessellator */
3406 
3407 #ifdef GL_APPLE_aux_depth_stencil
3408 
3409 #endif /* GL_APPLE_aux_depth_stencil */
3410 
3411 #ifdef GL_APPLE_client_storage
3412 
3413 #endif /* GL_APPLE_client_storage */
3414 
3415 #ifdef GL_APPLE_element_array
3416 
3418 {
3419  GLboolean r = GL_FALSE;
3420 
3421  r = ((glDrawElementArrayAPPLE = (PFNGLDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayAPPLE")) == NULL) || r;
3422  r = ((glDrawRangeElementArrayAPPLE = (PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementArrayAPPLE")) == NULL) || r;
3423  r = ((glElementPointerAPPLE = (PFNGLELEMENTPOINTERAPPLEPROC)glewGetProcAddress((const GLubyte*)"glElementPointerAPPLE")) == NULL) || r;
3424  r = ((glMultiDrawElementArrayAPPLE = (PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementArrayAPPLE")) == NULL) || r;
3425  r = ((glMultiDrawRangeElementArrayAPPLE = (PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawRangeElementArrayAPPLE")) == NULL) || r;
3426 
3427  return r;
3428 }
3429 
3430 #endif /* GL_APPLE_element_array */
3431 
3432 #ifdef GL_APPLE_fence
3433 
3435 {
3436  GLboolean r = GL_FALSE;
3437 
3438  r = ((glDeleteFencesAPPLE = (PFNGLDELETEFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesAPPLE")) == NULL) || r;
3439  r = ((glFinishFenceAPPLE = (PFNGLFINISHFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceAPPLE")) == NULL) || r;
3440  r = ((glFinishObjectAPPLE = (PFNGLFINISHOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishObjectAPPLE")) == NULL) || r;
3441  r = ((glGenFencesAPPLE = (PFNGLGENFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenFencesAPPLE")) == NULL) || r;
3442  r = ((glIsFenceAPPLE = (PFNGLISFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsFenceAPPLE")) == NULL) || r;
3443  r = ((glSetFenceAPPLE = (PFNGLSETFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glSetFenceAPPLE")) == NULL) || r;
3444  r = ((glTestFenceAPPLE = (PFNGLTESTFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestFenceAPPLE")) == NULL) || r;
3445  r = ((glTestObjectAPPLE = (PFNGLTESTOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestObjectAPPLE")) == NULL) || r;
3446 
3447  return r;
3448 }
3449 
3450 #endif /* GL_APPLE_fence */
3451 
3452 #ifdef GL_APPLE_float_pixels
3453 
3454 #endif /* GL_APPLE_float_pixels */
3455 
3456 #ifdef GL_APPLE_flush_buffer_range
3457 
3459 {
3460  GLboolean r = GL_FALSE;
3461 
3462  r = ((glBufferParameteriAPPLE = (PFNGLBUFFERPARAMETERIAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBufferParameteriAPPLE")) == NULL) || r;
3463  r = ((glFlushMappedBufferRangeAPPLE = (PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedBufferRangeAPPLE")) == NULL) || r;
3464 
3465  return r;
3466 }
3467 
3468 #endif /* GL_APPLE_flush_buffer_range */
3469 
3470 #ifdef GL_APPLE_object_purgeable
3471 
3473 {
3474  GLboolean r = GL_FALSE;
3475 
3476  r = ((glGetObjectParameterivAPPLE = (PFNGLGETOBJECTPARAMETERIVAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterivAPPLE")) == NULL) || r;
3477  r = ((glObjectPurgeableAPPLE = (PFNGLOBJECTPURGEABLEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glObjectPurgeableAPPLE")) == NULL) || r;
3478  r = ((glObjectUnpurgeableAPPLE = (PFNGLOBJECTUNPURGEABLEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glObjectUnpurgeableAPPLE")) == NULL) || r;
3479 
3480  return r;
3481 }
3482 
3483 #endif /* GL_APPLE_object_purgeable */
3484 
3485 #ifdef GL_APPLE_pixel_buffer
3486 
3487 #endif /* GL_APPLE_pixel_buffer */
3488 
3489 #ifdef GL_APPLE_rgb_422
3490 
3491 #endif /* GL_APPLE_rgb_422 */
3492 
3493 #ifdef GL_APPLE_row_bytes
3494 
3495 #endif /* GL_APPLE_row_bytes */
3496 
3497 #ifdef GL_APPLE_specular_vector
3498 
3499 #endif /* GL_APPLE_specular_vector */
3500 
3501 #ifdef GL_APPLE_texture_range
3502 
3504 {
3505  GLboolean r = GL_FALSE;
3506 
3507  r = ((glGetTexParameterPointervAPPLE = (PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterPointervAPPLE")) == NULL) || r;
3508  r = ((glTextureRangeAPPLE = (PFNGLTEXTURERANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTextureRangeAPPLE")) == NULL) || r;
3509 
3510  return r;
3511 }
3512 
3513 #endif /* GL_APPLE_texture_range */
3514 
3515 #ifdef GL_APPLE_transform_hint
3516 
3517 #endif /* GL_APPLE_transform_hint */
3518 
3519 #ifdef GL_APPLE_vertex_array_object
3520 
3522 {
3523  GLboolean r = GL_FALSE;
3524 
3525  r = ((glBindVertexArrayAPPLE = (PFNGLBINDVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArrayAPPLE")) == NULL) || r;
3526  r = ((glDeleteVertexArraysAPPLE = (PFNGLDELETEVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArraysAPPLE")) == NULL) || r;
3527  r = ((glGenVertexArraysAPPLE = (PFNGLGENVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArraysAPPLE")) == NULL) || r;
3528  r = ((glIsVertexArrayAPPLE = (PFNGLISVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArrayAPPLE")) == NULL) || r;
3529 
3530  return r;
3531 }
3532 
3533 #endif /* GL_APPLE_vertex_array_object */
3534 
3535 #ifdef GL_APPLE_vertex_array_range
3536 
3538 {
3539  GLboolean r = GL_FALSE;
3540 
3541  r = ((glFlushVertexArrayRangeAPPLE = (PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFlushVertexArrayRangeAPPLE")) == NULL) || r;
3542  r = ((glVertexArrayParameteriAPPLE = (PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayParameteriAPPLE")) == NULL) || r;
3543  r = ((glVertexArrayRangeAPPLE = (PFNGLVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeAPPLE")) == NULL) || r;
3544 
3545  return r;
3546 }
3547 
3548 #endif /* GL_APPLE_vertex_array_range */
3549 
3550 #ifdef GL_APPLE_vertex_program_evaluators
3551 
3553 {
3554  GLboolean r = GL_FALSE;
3555 
3556  r = ((glDisableVertexAttribAPPLE = (PFNGLDISABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribAPPLE")) == NULL) || r;
3557  r = ((glEnableVertexAttribAPPLE = (PFNGLENABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribAPPLE")) == NULL) || r;
3558  r = ((glIsVertexAttribEnabledAPPLE = (PFNGLISVERTEXATTRIBENABLEDAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsVertexAttribEnabledAPPLE")) == NULL) || r;
3559  r = ((glMapVertexAttrib1dAPPLE = (PFNGLMAPVERTEXATTRIB1DAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib1dAPPLE")) == NULL) || r;
3560  r = ((glMapVertexAttrib1fAPPLE = (PFNGLMAPVERTEXATTRIB1FAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib1fAPPLE")) == NULL) || r;
3561  r = ((glMapVertexAttrib2dAPPLE = (PFNGLMAPVERTEXATTRIB2DAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib2dAPPLE")) == NULL) || r;
3562  r = ((glMapVertexAttrib2fAPPLE = (PFNGLMAPVERTEXATTRIB2FAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib2fAPPLE")) == NULL) || r;
3563 
3564  return r;
3565 }
3566 
3567 #endif /* GL_APPLE_vertex_program_evaluators */
3568 
3569 #ifdef GL_APPLE_ycbcr_422
3570 
3571 #endif /* GL_APPLE_ycbcr_422 */
3572 
3573 #ifdef GL_ARB_ES2_compatibility
3574 
3576 {
3577  GLboolean r = GL_FALSE;
3578 
3579  r = ((glClearDepthf = (PFNGLCLEARDEPTHFPROC)glewGetProcAddress((const GLubyte*)"glClearDepthf")) == NULL) || r;
3580  r = ((glDepthRangef = (PFNGLDEPTHRANGEFPROC)glewGetProcAddress((const GLubyte*)"glDepthRangef")) == NULL) || r;
3581  r = ((glGetShaderPrecisionFormat = (PFNGLGETSHADERPRECISIONFORMATPROC)glewGetProcAddress((const GLubyte*)"glGetShaderPrecisionFormat")) == NULL) || r;
3582  r = ((glReleaseShaderCompiler = (PFNGLRELEASESHADERCOMPILERPROC)glewGetProcAddress((const GLubyte*)"glReleaseShaderCompiler")) == NULL) || r;
3583  r = ((glShaderBinary = (PFNGLSHADERBINARYPROC)glewGetProcAddress((const GLubyte*)"glShaderBinary")) == NULL) || r;
3584 
3585  return r;
3586 }
3587 
3588 #endif /* GL_ARB_ES2_compatibility */
3589 
3590 #ifdef GL_ARB_blend_func_extended
3591 
3593 {
3594  GLboolean r = GL_FALSE;
3595 
3596  r = ((glBindFragDataLocationIndexed = (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocationIndexed")) == NULL) || r;
3597  r = ((glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataIndex")) == NULL) || r;
3598 
3599  return r;
3600 }
3601 
3602 #endif /* GL_ARB_blend_func_extended */
3603 
3604 #ifdef GL_ARB_cl_event
3605 
3607 {
3608  GLboolean r = GL_FALSE;
3609 
3610  r = ((glCreateSyncFromCLeventARB = (PFNGLCREATESYNCFROMCLEVENTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateSyncFromCLeventARB")) == NULL) || r;
3611 
3612  return r;
3613 }
3614 
3615 #endif /* GL_ARB_cl_event */
3616 
3617 #ifdef GL_ARB_color_buffer_float
3618 
3620 {
3621  GLboolean r = GL_FALSE;
3622 
3623  r = ((glClampColorARB = (PFNGLCLAMPCOLORARBPROC)glewGetProcAddress((const GLubyte*)"glClampColorARB")) == NULL) || r;
3624 
3625  return r;
3626 }
3627 
3628 #endif /* GL_ARB_color_buffer_float */
3629 
3630 #ifdef GL_ARB_compatibility
3631 
3632 #endif /* GL_ARB_compatibility */
3633 
3634 #ifdef GL_ARB_copy_buffer
3635 
3637 {
3638  GLboolean r = GL_FALSE;
3639 
3640  r = ((glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glCopyBufferSubData")) == NULL) || r;
3641 
3642  return r;
3643 }
3644 
3645 #endif /* GL_ARB_copy_buffer */
3646 
3647 #ifdef GL_ARB_debug_output
3648 
3650 {
3651  GLboolean r = GL_FALSE;
3652 
3653  r = ((glDebugMessageCallbackARB = (PFNGLDEBUGMESSAGECALLBACKARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageCallbackARB")) == NULL) || r;
3654  r = ((glDebugMessageControlARB = (PFNGLDEBUGMESSAGECONTROLARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageControlARB")) == NULL) || r;
3655  r = ((glDebugMessageInsertARB = (PFNGLDEBUGMESSAGEINSERTARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageInsertARB")) == NULL) || r;
3656  r = ((glGetDebugMessageLogARB = (PFNGLGETDEBUGMESSAGELOGARBPROC)glewGetProcAddress((const GLubyte*)"glGetDebugMessageLogARB")) == NULL) || r;
3657 
3658  return r;
3659 }
3660 
3661 #endif /* GL_ARB_debug_output */
3662 
3663 #ifdef GL_ARB_depth_buffer_float
3664 
3665 #endif /* GL_ARB_depth_buffer_float */
3666 
3667 #ifdef GL_ARB_depth_clamp
3668 
3669 #endif /* GL_ARB_depth_clamp */
3670 
3671 #ifdef GL_ARB_depth_texture
3672 
3673 #endif /* GL_ARB_depth_texture */
3674 
3675 #ifdef GL_ARB_draw_buffers
3676 
3678 {
3679  GLboolean r = GL_FALSE;
3680 
3681  r = ((glDrawBuffersARB = (PFNGLDRAWBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersARB")) == NULL) || r;
3682 
3683  return r;
3684 }
3685 
3686 #endif /* GL_ARB_draw_buffers */
3687 
3688 #ifdef GL_ARB_draw_buffers_blend
3689 
3691 {
3692  GLboolean r = GL_FALSE;
3693 
3694  r = ((glBlendEquationSeparateiARB = (PFNGLBLENDEQUATIONSEPARATEIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateiARB")) == NULL) || r;
3695  r = ((glBlendEquationiARB = (PFNGLBLENDEQUATIONIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationiARB")) == NULL) || r;
3696  r = ((glBlendFuncSeparateiARB = (PFNGLBLENDFUNCSEPARATEIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateiARB")) == NULL) || r;
3697  r = ((glBlendFunciARB = (PFNGLBLENDFUNCIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendFunciARB")) == NULL) || r;
3698 
3699  return r;
3700 }
3701 
3702 #endif /* GL_ARB_draw_buffers_blend */
3703 
3704 #ifdef GL_ARB_draw_elements_base_vertex
3705 
3707 {
3708  GLboolean r = GL_FALSE;
3709 
3710  r = ((glDrawElementsBaseVertex = (PFNGLDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsBaseVertex")) == NULL) || r;
3711  r = ((glDrawElementsInstancedBaseVertex = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedBaseVertex")) == NULL) || r;
3712  r = ((glDrawRangeElementsBaseVertex = (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementsBaseVertex")) == NULL) || r;
3713  r = ((glMultiDrawElementsBaseVertex = (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsBaseVertex")) == NULL) || r;
3714 
3715  return r;
3716 }
3717 
3718 #endif /* GL_ARB_draw_elements_base_vertex */
3719 
3720 #ifdef GL_ARB_draw_indirect
3721 
3723 {
3724  GLboolean r = GL_FALSE;
3725 
3726  r = ((glDrawArraysIndirect = (PFNGLDRAWARRAYSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysIndirect")) == NULL) || r;
3727  r = ((glDrawElementsIndirect = (PFNGLDRAWELEMENTSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsIndirect")) == NULL) || r;
3728 
3729  return r;
3730 }
3731 
3732 #endif /* GL_ARB_draw_indirect */
3733 
3734 #ifdef GL_ARB_draw_instanced
3735 
3736 #endif /* GL_ARB_draw_instanced */
3737 
3738 #ifdef GL_ARB_explicit_attrib_location
3739 
3740 #endif /* GL_ARB_explicit_attrib_location */
3741 
3742 #ifdef GL_ARB_fragment_coord_conventions
3743 
3744 #endif /* GL_ARB_fragment_coord_conventions */
3745 
3746 #ifdef GL_ARB_fragment_program
3747 
3748 #endif /* GL_ARB_fragment_program */
3749 
3750 #ifdef GL_ARB_fragment_program_shadow
3751 
3752 #endif /* GL_ARB_fragment_program_shadow */
3753 
3754 #ifdef GL_ARB_fragment_shader
3755 
3756 #endif /* GL_ARB_fragment_shader */
3757 
3758 #ifdef GL_ARB_framebuffer_object
3759 
3761 {
3762  GLboolean r = GL_FALSE;
3763 
3764  r = ((glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindFramebuffer")) == NULL) || r;
3765  r = ((glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbuffer")) == NULL) || r;
3766  r = ((glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebuffer")) == NULL) || r;
3767  r = ((glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatus")) == NULL) || r;
3768  r = ((glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffers")) == NULL) || r;
3769  r = ((glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffers")) == NULL) || r;
3770  r = ((glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glFramebufferRenderbuffer")) == NULL) || r;
3771  r = ((glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1D")) == NULL) || r;
3772  r = ((glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2D")) == NULL) || r;
3773  r = ((glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3D")) == NULL) || r;
3774  r = ((glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayer")) == NULL) || r;
3775  r = ((glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffers")) == NULL) || r;
3776  r = ((glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffers")) == NULL) || r;
3777  r = ((glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmap")) == NULL) || r;
3778  r = ((glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferAttachmentParameteriv")) == NULL) || r;
3779  r = ((glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetRenderbufferParameteriv")) == NULL) || r;
3780  r = ((glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsFramebuffer")) == NULL) || r;
3781  r = ((glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbuffer")) == NULL) || r;
3782  r = ((glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorage")) == NULL) || r;
3783  r = ((glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisample")) == NULL) || r;
3784 
3785  return r;
3786 }
3787 
3788 #endif /* GL_ARB_framebuffer_object */
3789 
3790 #ifdef GL_ARB_framebuffer_sRGB
3791 
3792 #endif /* GL_ARB_framebuffer_sRGB */
3793 
3794 #ifdef GL_ARB_geometry_shader4
3795 
3797 {
3798  GLboolean r = GL_FALSE;
3799 
3800  r = ((glFramebufferTextureARB = (PFNGLFRAMEBUFFERTEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureARB")) == NULL) || r;
3801  r = ((glFramebufferTextureFaceARB = (PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceARB")) == NULL) || r;
3802  r = ((glFramebufferTextureLayerARB = (PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayerARB")) == NULL) || r;
3803  r = ((glProgramParameteriARB = (PFNGLPROGRAMPARAMETERIARBPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriARB")) == NULL) || r;
3804 
3805  return r;
3806 }
3807 
3808 #endif /* GL_ARB_geometry_shader4 */
3809 
3810 #ifdef GL_ARB_get_program_binary
3811 
3813 {
3814  GLboolean r = GL_FALSE;
3815 
3816  r = ((glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC)glewGetProcAddress((const GLubyte*)"glGetProgramBinary")) == NULL) || r;
3817  r = ((glProgramBinary = (PFNGLPROGRAMBINARYPROC)glewGetProcAddress((const GLubyte*)"glProgramBinary")) == NULL) || r;
3818  r = ((glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteri")) == NULL) || r;
3819 
3820  return r;
3821 }
3822 
3823 #endif /* GL_ARB_get_program_binary */
3824 
3825 #ifdef GL_ARB_gpu_shader5
3826 
3827 #endif /* GL_ARB_gpu_shader5 */
3828 
3829 #ifdef GL_ARB_gpu_shader_fp64
3830 
3832 {
3833  GLboolean r = GL_FALSE;
3834 
3835  r = ((glGetUniformdv = (PFNGLGETUNIFORMDVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformdv")) == NULL) || r;
3836  r = ((glProgramUniform1dEXT = (PFNGLPROGRAMUNIFORM1DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1dEXT")) == NULL) || r;
3837  r = ((glProgramUniform1dvEXT = (PFNGLPROGRAMUNIFORM1DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1dvEXT")) == NULL) || r;
3838  r = ((glProgramUniform2dEXT = (PFNGLPROGRAMUNIFORM2DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2dEXT")) == NULL) || r;
3839  r = ((glProgramUniform2dvEXT = (PFNGLPROGRAMUNIFORM2DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2dvEXT")) == NULL) || r;
3840  r = ((glProgramUniform3dEXT = (PFNGLPROGRAMUNIFORM3DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3dEXT")) == NULL) || r;
3841  r = ((glProgramUniform3dvEXT = (PFNGLPROGRAMUNIFORM3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3dvEXT")) == NULL) || r;
3842  r = ((glProgramUniform4dEXT = (PFNGLPROGRAMUNIFORM4DEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4dEXT")) == NULL) || r;
3843  r = ((glProgramUniform4dvEXT = (PFNGLPROGRAMUNIFORM4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4dvEXT")) == NULL) || r;
3844  r = ((glProgramUniformMatrix2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2dvEXT")) == NULL) || r;
3845  r = ((glProgramUniformMatrix2x3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3dvEXT")) == NULL) || r;
3846  r = ((glProgramUniformMatrix2x4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4dvEXT")) == NULL) || r;
3847  r = ((glProgramUniformMatrix3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3dvEXT")) == NULL) || r;
3848  r = ((glProgramUniformMatrix3x2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2dvEXT")) == NULL) || r;
3849  r = ((glProgramUniformMatrix3x4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4dvEXT")) == NULL) || r;
3850  r = ((glProgramUniformMatrix4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4dvEXT")) == NULL) || r;
3851  r = ((glProgramUniformMatrix4x2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2dvEXT")) == NULL) || r;
3852  r = ((glProgramUniformMatrix4x3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3dvEXT")) == NULL) || r;
3853  r = ((glUniform1d = (PFNGLUNIFORM1DPROC)glewGetProcAddress((const GLubyte*)"glUniform1d")) == NULL) || r;
3854  r = ((glUniform1dv = (PFNGLUNIFORM1DVPROC)glewGetProcAddress((const GLubyte*)"glUniform1dv")) == NULL) || r;
3855  r = ((glUniform2d = (PFNGLUNIFORM2DPROC)glewGetProcAddress((const GLubyte*)"glUniform2d")) == NULL) || r;
3856  r = ((glUniform2dv = (PFNGLUNIFORM2DVPROC)glewGetProcAddress((const GLubyte*)"glUniform2dv")) == NULL) || r;
3857  r = ((glUniform3d = (PFNGLUNIFORM3DPROC)glewGetProcAddress((const GLubyte*)"glUniform3d")) == NULL) || r;
3858  r = ((glUniform3dv = (PFNGLUNIFORM3DVPROC)glewGetProcAddress((const GLubyte*)"glUniform3dv")) == NULL) || r;
3859  r = ((glUniform4d = (PFNGLUNIFORM4DPROC)glewGetProcAddress((const GLubyte*)"glUniform4d")) == NULL) || r;
3860  r = ((glUniform4dv = (PFNGLUNIFORM4DVPROC)glewGetProcAddress((const GLubyte*)"glUniform4dv")) == NULL) || r;
3861  r = ((glUniformMatrix2dv = (PFNGLUNIFORMMATRIX2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2dv")) == NULL) || r;
3862  r = ((glUniformMatrix2x3dv = (PFNGLUNIFORMMATRIX2X3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3dv")) == NULL) || r;
3863  r = ((glUniformMatrix2x4dv = (PFNGLUNIFORMMATRIX2X4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4dv")) == NULL) || r;
3864  r = ((glUniformMatrix3dv = (PFNGLUNIFORMMATRIX3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3dv")) == NULL) || r;
3865  r = ((glUniformMatrix3x2dv = (PFNGLUNIFORMMATRIX3X2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2dv")) == NULL) || r;
3866  r = ((glUniformMatrix3x4dv = (PFNGLUNIFORMMATRIX3X4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4dv")) == NULL) || r;
3867  r = ((glUniformMatrix4dv = (PFNGLUNIFORMMATRIX4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4dv")) == NULL) || r;
3868  r = ((glUniformMatrix4x2dv = (PFNGLUNIFORMMATRIX4X2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2dv")) == NULL) || r;
3869  r = ((glUniformMatrix4x3dv = (PFNGLUNIFORMMATRIX4X3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3dv")) == NULL) || r;
3870 
3871  return r;
3872 }
3873 
3874 #endif /* GL_ARB_gpu_shader_fp64 */
3875 
3876 #ifdef GL_ARB_half_float_pixel
3877 
3878 #endif /* GL_ARB_half_float_pixel */
3879 
3880 #ifdef GL_ARB_half_float_vertex
3881 
3882 #endif /* GL_ARB_half_float_vertex */
3883 
3884 #ifdef GL_ARB_imaging
3885 
3887 {
3888  GLboolean r = GL_FALSE;
3889 
3890  r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r;
3891  r = ((glColorSubTable = (PFNGLCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorSubTable")) == NULL) || r;
3892  r = ((glColorTable = (PFNGLCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorTable")) == NULL) || r;
3893  r = ((glColorTableParameterfv = (PFNGLCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfv")) == NULL) || r;
3894  r = ((glColorTableParameteriv = (PFNGLCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameteriv")) == NULL) || r;
3895  r = ((glConvolutionFilter1D = (PFNGLCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1D")) == NULL) || r;
3896  r = ((glConvolutionFilter2D = (PFNGLCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2D")) == NULL) || r;
3897  r = ((glConvolutionParameterf = (PFNGLCONVOLUTIONPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterf")) == NULL) || r;
3898  r = ((glConvolutionParameterfv = (PFNGLCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfv")) == NULL) || r;
3899  r = ((glConvolutionParameteri = (PFNGLCONVOLUTIONPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteri")) == NULL) || r;
3900  r = ((glConvolutionParameteriv = (PFNGLCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriv")) == NULL) || r;
3901  r = ((glCopyColorSubTable = (PFNGLCOPYCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTable")) == NULL) || r;
3902  r = ((glCopyColorTable = (PFNGLCOPYCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTable")) == NULL) || r;
3903  r = ((glCopyConvolutionFilter1D = (PFNGLCOPYCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter1D")) == NULL) || r;
3904  r = ((glCopyConvolutionFilter2D = (PFNGLCOPYCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter2D")) == NULL) || r;
3905  r = ((glGetColorTable = (PFNGLGETCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glGetColorTable")) == NULL) || r;
3906  r = ((glGetColorTableParameterfv = (PFNGLGETCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfv")) == NULL) || r;
3907  r = ((glGetColorTableParameteriv = (PFNGLGETCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameteriv")) == NULL) || r;
3908  r = ((glGetConvolutionFilter = (PFNGLGETCONVOLUTIONFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilter")) == NULL) || r;
3909  r = ((glGetConvolutionParameterfv = (PFNGLGETCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterfv")) == NULL) || r;
3910  r = ((glGetConvolutionParameteriv = (PFNGLGETCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameteriv")) == NULL) || r;
3911  r = ((glGetHistogram = (PFNGLGETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glGetHistogram")) == NULL) || r;
3912  r = ((glGetHistogramParameterfv = (PFNGLGETHISTOGRAMPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterfv")) == NULL) || r;
3913  r = ((glGetHistogramParameteriv = (PFNGLGETHISTOGRAMPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameteriv")) == NULL) || r;
3914  r = ((glGetMinmax = (PFNGLGETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glGetMinmax")) == NULL) || r;
3915  r = ((glGetMinmaxParameterfv = (PFNGLGETMINMAXPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfv")) == NULL) || r;
3916  r = ((glGetMinmaxParameteriv = (PFNGLGETMINMAXPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameteriv")) == NULL) || r;
3917  r = ((glGetSeparableFilter = (PFNGLGETSEPARABLEFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilter")) == NULL) || r;
3918  r = ((glHistogram = (PFNGLHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glHistogram")) == NULL) || r;
3919  r = ((glMinmax = (PFNGLMINMAXPROC)glewGetProcAddress((const GLubyte*)"glMinmax")) == NULL) || r;
3920  r = ((glResetHistogram = (PFNGLRESETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glResetHistogram")) == NULL) || r;
3921  r = ((glResetMinmax = (PFNGLRESETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glResetMinmax")) == NULL) || r;
3922  r = ((glSeparableFilter2D = (PFNGLSEPARABLEFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2D")) == NULL) || r;
3923 
3924  return r;
3925 }
3926 
3927 #endif /* GL_ARB_imaging */
3928 
3929 #ifdef GL_ARB_instanced_arrays
3930 
3932 {
3933  GLboolean r = GL_FALSE;
3934 
3935  r = ((glDrawArraysInstancedARB = (PFNGLDRAWARRAYSINSTANCEDARBPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedARB")) == NULL) || r;
3936  r = ((glDrawElementsInstancedARB = (PFNGLDRAWELEMENTSINSTANCEDARBPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedARB")) == NULL) || r;
3937  r = ((glVertexAttribDivisorARB = (PFNGLVERTEXATTRIBDIVISORARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisorARB")) == NULL) || r;
3938 
3939  return r;
3940 }
3941 
3942 #endif /* GL_ARB_instanced_arrays */
3943 
3944 #ifdef GL_ARB_map_buffer_range
3945 
3947 {
3948  GLboolean r = GL_FALSE;
3949 
3950  r = ((glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedBufferRange")) == NULL) || r;
3951  r = ((glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glMapBufferRange")) == NULL) || r;
3952 
3953  return r;
3954 }
3955 
3956 #endif /* GL_ARB_map_buffer_range */
3957 
3958 #ifdef GL_ARB_matrix_palette
3959 
3961 {
3962  GLboolean r = GL_FALSE;
3963 
3964  r = ((glCurrentPaletteMatrixARB = (PFNGLCURRENTPALETTEMATRIXARBPROC)glewGetProcAddress((const GLubyte*)"glCurrentPaletteMatrixARB")) == NULL) || r;
3965  r = ((glMatrixIndexPointerARB = (PFNGLMATRIXINDEXPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexPointerARB")) == NULL) || r;
3966  r = ((glMatrixIndexubvARB = (PFNGLMATRIXINDEXUBVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexubvARB")) == NULL) || r;
3967  r = ((glMatrixIndexuivARB = (PFNGLMATRIXINDEXUIVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexuivARB")) == NULL) || r;
3968  r = ((glMatrixIndexusvARB = (PFNGLMATRIXINDEXUSVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexusvARB")) == NULL) || r;
3969 
3970  return r;
3971 }
3972 
3973 #endif /* GL_ARB_matrix_palette */
3974 
3975 #ifdef GL_ARB_multisample
3976 
3978 {
3979  GLboolean r = GL_FALSE;
3980 
3981  r = ((glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverageARB")) == NULL) || r;
3982 
3983  return r;
3984 }
3985 
3986 #endif /* GL_ARB_multisample */
3987 
3988 #ifdef GL_ARB_multitexture
3989 
3991 {
3992  GLboolean r = GL_FALSE;
3993 
3994  r = ((glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glActiveTextureARB")) == NULL) || r;
3995  r = ((glClientActiveTextureARB = (PFNGLCLIENTACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTextureARB")) == NULL) || r;
3996  r = ((glMultiTexCoord1dARB = (PFNGLMULTITEXCOORD1DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dARB")) == NULL) || r;
3997  r = ((glMultiTexCoord1dvARB = (PFNGLMULTITEXCOORD1DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dvARB")) == NULL) || r;
3998  r = ((glMultiTexCoord1fARB = (PFNGLMULTITEXCOORD1FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fARB")) == NULL) || r;
3999  r = ((glMultiTexCoord1fvARB = (PFNGLMULTITEXCOORD1FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fvARB")) == NULL) || r;
4000  r = ((glMultiTexCoord1iARB = (PFNGLMULTITEXCOORD1IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iARB")) == NULL) || r;
4001  r = ((glMultiTexCoord1ivARB = (PFNGLMULTITEXCOORD1IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1ivARB")) == NULL) || r;
4002  r = ((glMultiTexCoord1sARB = (PFNGLMULTITEXCOORD1SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sARB")) == NULL) || r;
4003  r = ((glMultiTexCoord1svARB = (PFNGLMULTITEXCOORD1SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1svARB")) == NULL) || r;
4004  r = ((glMultiTexCoord2dARB = (PFNGLMULTITEXCOORD2DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dARB")) == NULL) || r;
4005  r = ((glMultiTexCoord2dvARB = (PFNGLMULTITEXCOORD2DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dvARB")) == NULL) || r;
4006  r = ((glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fARB")) == NULL) || r;
4007  r = ((glMultiTexCoord2fvARB = (PFNGLMULTITEXCOORD2FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fvARB")) == NULL) || r;
4008  r = ((glMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iARB")) == NULL) || r;
4009  r = ((glMultiTexCoord2ivARB = (PFNGLMULTITEXCOORD2IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2ivARB")) == NULL) || r;
4010  r = ((glMultiTexCoord2sARB = (PFNGLMULTITEXCOORD2SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sARB")) == NULL) || r;
4011  r = ((glMultiTexCoord2svARB = (PFNGLMULTITEXCOORD2SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2svARB")) == NULL) || r;
4012  r = ((glMultiTexCoord3dARB = (PFNGLMULTITEXCOORD3DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dARB")) == NULL) || r;
4013  r = ((glMultiTexCoord3dvARB = (PFNGLMULTITEXCOORD3DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dvARB")) == NULL) || r;
4014  r = ((glMultiTexCoord3fARB = (PFNGLMULTITEXCOORD3FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fARB")) == NULL) || r;
4015  r = ((glMultiTexCoord3fvARB = (PFNGLMULTITEXCOORD3FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fvARB")) == NULL) || r;
4016  r = ((glMultiTexCoord3iARB = (PFNGLMULTITEXCOORD3IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iARB")) == NULL) || r;
4017  r = ((glMultiTexCoord3ivARB = (PFNGLMULTITEXCOORD3IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3ivARB")) == NULL) || r;
4018  r = ((glMultiTexCoord3sARB = (PFNGLMULTITEXCOORD3SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sARB")) == NULL) || r;
4019  r = ((glMultiTexCoord3svARB = (PFNGLMULTITEXCOORD3SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3svARB")) == NULL) || r;
4020  r = ((glMultiTexCoord4dARB = (PFNGLMULTITEXCOORD4DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dARB")) == NULL) || r;
4021  r = ((glMultiTexCoord4dvARB = (PFNGLMULTITEXCOORD4DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dvARB")) == NULL) || r;
4022  r = ((glMultiTexCoord4fARB = (PFNGLMULTITEXCOORD4FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fARB")) == NULL) || r;
4023  r = ((glMultiTexCoord4fvARB = (PFNGLMULTITEXCOORD4FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fvARB")) == NULL) || r;
4024  r = ((glMultiTexCoord4iARB = (PFNGLMULTITEXCOORD4IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iARB")) == NULL) || r;
4025  r = ((glMultiTexCoord4ivARB = (PFNGLMULTITEXCOORD4IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4ivARB")) == NULL) || r;
4026  r = ((glMultiTexCoord4sARB = (PFNGLMULTITEXCOORD4SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sARB")) == NULL) || r;
4027  r = ((glMultiTexCoord4svARB = (PFNGLMULTITEXCOORD4SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4svARB")) == NULL) || r;
4028 
4029  return r;
4030 }
4031 
4032 #endif /* GL_ARB_multitexture */
4033 
4034 #ifdef GL_ARB_occlusion_query
4035 
4037 {
4038  GLboolean r = GL_FALSE;
4039 
4040  r = ((glBeginQueryARB = (PFNGLBEGINQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryARB")) == NULL) || r;
4041  r = ((glDeleteQueriesARB = (PFNGLDELETEQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueriesARB")) == NULL) || r;
4042  r = ((glEndQueryARB = (PFNGLENDQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glEndQueryARB")) == NULL) || r;
4043  r = ((glGenQueriesARB = (PFNGLGENQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glGenQueriesARB")) == NULL) || r;
4044  r = ((glGetQueryObjectivARB = (PFNGLGETQUERYOBJECTIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectivARB")) == NULL) || r;
4045  r = ((glGetQueryObjectuivARB = (PFNGLGETQUERYOBJECTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuivARB")) == NULL) || r;
4046  r = ((glGetQueryivARB = (PFNGLGETQUERYIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryivARB")) == NULL) || r;
4047  r = ((glIsQueryARB = (PFNGLISQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glIsQueryARB")) == NULL) || r;
4048 
4049  return r;
4050 }
4051 
4052 #endif /* GL_ARB_occlusion_query */
4053 
4054 #ifdef GL_ARB_occlusion_query2
4055 
4056 #endif /* GL_ARB_occlusion_query2 */
4057 
4058 #ifdef GL_ARB_pixel_buffer_object
4059 
4060 #endif /* GL_ARB_pixel_buffer_object */
4061 
4062 #ifdef GL_ARB_point_parameters
4063 
4065 {
4066  GLboolean r = GL_FALSE;
4067 
4068  r = ((glPointParameterfARB = (PFNGLPOINTPARAMETERFARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfARB")) == NULL) || r;
4069  r = ((glPointParameterfvARB = (PFNGLPOINTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvARB")) == NULL) || r;
4070 
4071  return r;
4072 }
4073 
4074 #endif /* GL_ARB_point_parameters */
4075 
4076 #ifdef GL_ARB_point_sprite
4077 
4078 #endif /* GL_ARB_point_sprite */
4079 
4080 #ifdef GL_ARB_provoking_vertex
4081 
4083 {
4084  GLboolean r = GL_FALSE;
4085 
4086  r = ((glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC)glewGetProcAddress((const GLubyte*)"glProvokingVertex")) == NULL) || r;
4087 
4088  return r;
4089 }
4090 
4091 #endif /* GL_ARB_provoking_vertex */
4092 
4093 #ifdef GL_ARB_robustness
4094 
4096 {
4097  GLboolean r = GL_FALSE;
4098 
4099  r = ((glGetnColorTableARB = (PFNGLGETNCOLORTABLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnColorTableARB")) == NULL) || r;
4100  r = ((glGetnCompressedTexImageARB = (PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnCompressedTexImageARB")) == NULL) || r;
4101  r = ((glGetnConvolutionFilterARB = (PFNGLGETNCONVOLUTIONFILTERARBPROC)glewGetProcAddress((const GLubyte*)"glGetnConvolutionFilterARB")) == NULL) || r;
4102  r = ((glGetnHistogramARB = (PFNGLGETNHISTOGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glGetnHistogramARB")) == NULL) || r;
4103  r = ((glGetnMapdvARB = (PFNGLGETNMAPDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapdvARB")) == NULL) || r;
4104  r = ((glGetnMapfvARB = (PFNGLGETNMAPFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapfvARB")) == NULL) || r;
4105  r = ((glGetnMapivARB = (PFNGLGETNMAPIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapivARB")) == NULL) || r;
4106  r = ((glGetnMinmaxARB = (PFNGLGETNMINMAXARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMinmaxARB")) == NULL) || r;
4107  r = ((glGetnPixelMapfvARB = (PFNGLGETNPIXELMAPFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapfvARB")) == NULL) || r;
4108  r = ((glGetnPixelMapuivARB = (PFNGLGETNPIXELMAPUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapuivARB")) == NULL) || r;
4109  r = ((glGetnPixelMapusvARB = (PFNGLGETNPIXELMAPUSVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapusvARB")) == NULL) || r;
4110  r = ((glGetnPolygonStippleARB = (PFNGLGETNPOLYGONSTIPPLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPolygonStippleARB")) == NULL) || r;
4111  r = ((glGetnSeparableFilterARB = (PFNGLGETNSEPARABLEFILTERARBPROC)glewGetProcAddress((const GLubyte*)"glGetnSeparableFilterARB")) == NULL) || r;
4112  r = ((glGetnTexImageARB = (PFNGLGETNTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnTexImageARB")) == NULL) || r;
4113  r = ((glGetnUniformdvARB = (PFNGLGETNUNIFORMDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformdvARB")) == NULL) || r;
4114  r = ((glGetnUniformfvARB = (PFNGLGETNUNIFORMFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformfvARB")) == NULL) || r;
4115  r = ((glGetnUniformivARB = (PFNGLGETNUNIFORMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformivARB")) == NULL) || r;
4116  r = ((glGetnUniformuivARB = (PFNGLGETNUNIFORMUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformuivARB")) == NULL) || r;
4117  r = ((glReadnPixelsARB = (PFNGLREADNPIXELSARBPROC)glewGetProcAddress((const GLubyte*)"glReadnPixelsARB")) == NULL) || r;
4118 
4119  return r;
4120 }
4121 
4122 #endif /* GL_ARB_robustness */
4123 
4124 #ifdef GL_ARB_sample_shading
4125 
4127 {
4128  GLboolean r = GL_FALSE;
4129 
4130  r = ((glMinSampleShadingARB = (PFNGLMINSAMPLESHADINGARBPROC)glewGetProcAddress((const GLubyte*)"glMinSampleShadingARB")) == NULL) || r;
4131 
4132  return r;
4133 }
4134 
4135 #endif /* GL_ARB_sample_shading */
4136 
4137 #ifdef GL_ARB_sampler_objects
4138 
4140 {
4141  GLboolean r = GL_FALSE;
4142 
4143  r = ((glBindSampler = (PFNGLBINDSAMPLERPROC)glewGetProcAddress((const GLubyte*)"glBindSampler")) == NULL) || r;
4144  r = ((glDeleteSamplers = (PFNGLDELETESAMPLERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteSamplers")) == NULL) || r;
4145  r = ((glGenSamplers = (PFNGLGENSAMPLERSPROC)glewGetProcAddress((const GLubyte*)"glGenSamplers")) == NULL) || r;
4146  r = ((glGetSamplerParameterIiv = (PFNGLGETSAMPLERPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterIiv")) == NULL) || r;
4147  r = ((glGetSamplerParameterIuiv = (PFNGLGETSAMPLERPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterIuiv")) == NULL) || r;
4148  r = ((glGetSamplerParameterfv = (PFNGLGETSAMPLERPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterfv")) == NULL) || r;
4149  r = ((glGetSamplerParameteriv = (PFNGLGETSAMPLERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameteriv")) == NULL) || r;
4150  r = ((glIsSampler = (PFNGLISSAMPLERPROC)glewGetProcAddress((const GLubyte*)"glIsSampler")) == NULL) || r;
4151  r = ((glSamplerParameterIiv = (PFNGLSAMPLERPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterIiv")) == NULL) || r;
4152  r = ((glSamplerParameterIuiv = (PFNGLSAMPLERPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterIuiv")) == NULL) || r;
4153  r = ((glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterf")) == NULL) || r;
4154  r = ((glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterfv")) == NULL) || r;
4155  r = ((glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameteri")) == NULL) || r;
4156  r = ((glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameteriv")) == NULL) || r;
4157 
4158  return r;
4159 }
4160 
4161 #endif /* GL_ARB_sampler_objects */
4162 
4163 #ifdef GL_ARB_seamless_cube_map
4164 
4165 #endif /* GL_ARB_seamless_cube_map */
4166 
4167 #ifdef GL_ARB_separate_shader_objects
4168 
4170 {
4171  GLboolean r = GL_FALSE;
4172 
4173  r = ((glActiveShaderProgram = (PFNGLACTIVESHADERPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glActiveShaderProgram")) == NULL) || r;
4174  r = ((glBindProgramPipeline = (PFNGLBINDPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glBindProgramPipeline")) == NULL) || r;
4175  r = ((glCreateShaderProgramv = (PFNGLCREATESHADERPROGRAMVPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderProgramv")) == NULL) || r;
4176  r = ((glDeleteProgramPipelines = (PFNGLDELETEPROGRAMPIPELINESPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramPipelines")) == NULL) || r;
4177  r = ((glGenProgramPipelines = (PFNGLGENPROGRAMPIPELINESPROC)glewGetProcAddress((const GLubyte*)"glGenProgramPipelines")) == NULL) || r;
4178  r = ((glGetProgramPipelineInfoLog = (PFNGLGETPROGRAMPIPELINEINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetProgramPipelineInfoLog")) == NULL) || r;
4179  r = ((glGetProgramPipelineiv = (PFNGLGETPROGRAMPIPELINEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramPipelineiv")) == NULL) || r;
4180  r = ((glIsProgramPipeline = (PFNGLISPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glIsProgramPipeline")) == NULL) || r;
4181  r = ((glProgramUniform1d = (PFNGLPROGRAMUNIFORM1DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1d")) == NULL) || r;
4182  r = ((glProgramUniform1dv = (PFNGLPROGRAMUNIFORM1DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1dv")) == NULL) || r;
4183  r = ((glProgramUniform1f = (PFNGLPROGRAMUNIFORM1FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1f")) == NULL) || r;
4184  r = ((glProgramUniform1fv = (PFNGLPROGRAMUNIFORM1FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fv")) == NULL) || r;
4185  r = ((glProgramUniform1i = (PFNGLPROGRAMUNIFORM1IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i")) == NULL) || r;
4186  r = ((glProgramUniform1iv = (PFNGLPROGRAMUNIFORM1IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1iv")) == NULL) || r;
4187  r = ((glProgramUniform1ui = (PFNGLPROGRAMUNIFORM1UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui")) == NULL) || r;
4188  r = ((glProgramUniform1uiv = (PFNGLPROGRAMUNIFORM1UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uiv")) == NULL) || r;
4189  r = ((glProgramUniform2d = (PFNGLPROGRAMUNIFORM2DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2d")) == NULL) || r;
4190  r = ((glProgramUniform2dv = (PFNGLPROGRAMUNIFORM2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2dv")) == NULL) || r;
4191  r = ((glProgramUniform2f = (PFNGLPROGRAMUNIFORM2FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2f")) == NULL) || r;
4192  r = ((glProgramUniform2fv = (PFNGLPROGRAMUNIFORM2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fv")) == NULL) || r;
4193  r = ((glProgramUniform2i = (PFNGLPROGRAMUNIFORM2IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i")) == NULL) || r;
4194  r = ((glProgramUniform2iv = (PFNGLPROGRAMUNIFORM2IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2iv")) == NULL) || r;
4195  r = ((glProgramUniform2ui = (PFNGLPROGRAMUNIFORM2UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui")) == NULL) || r;
4196  r = ((glProgramUniform2uiv = (PFNGLPROGRAMUNIFORM2UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uiv")) == NULL) || r;
4197  r = ((glProgramUniform3d = (PFNGLPROGRAMUNIFORM3DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3d")) == NULL) || r;
4198  r = ((glProgramUniform3dv = (PFNGLPROGRAMUNIFORM3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3dv")) == NULL) || r;
4199  r = ((glProgramUniform3f = (PFNGLPROGRAMUNIFORM3FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3f")) == NULL) || r;
4200  r = ((glProgramUniform3fv = (PFNGLPROGRAMUNIFORM3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fv")) == NULL) || r;
4201  r = ((glProgramUniform3i = (PFNGLPROGRAMUNIFORM3IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i")) == NULL) || r;
4202  r = ((glProgramUniform3iv = (PFNGLPROGRAMUNIFORM3IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3iv")) == NULL) || r;
4203  r = ((glProgramUniform3ui = (PFNGLPROGRAMUNIFORM3UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui")) == NULL) || r;
4204  r = ((glProgramUniform3uiv = (PFNGLPROGRAMUNIFORM3UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uiv")) == NULL) || r;
4205  r = ((glProgramUniform4d = (PFNGLPROGRAMUNIFORM4DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4d")) == NULL) || r;
4206  r = ((glProgramUniform4dv = (PFNGLPROGRAMUNIFORM4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4dv")) == NULL) || r;
4207  r = ((glProgramUniform4f = (PFNGLPROGRAMUNIFORM4FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4f")) == NULL) || r;
4208  r = ((glProgramUniform4fv = (PFNGLPROGRAMUNIFORM4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fv")) == NULL) || r;
4209  r = ((glProgramUniform4i = (PFNGLPROGRAMUNIFORM4IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i")) == NULL) || r;
4210  r = ((glProgramUniform4iv = (PFNGLPROGRAMUNIFORM4IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4iv")) == NULL) || r;
4211  r = ((glProgramUniform4ui = (PFNGLPROGRAMUNIFORM4UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui")) == NULL) || r;
4212  r = ((glProgramUniform4uiv = (PFNGLPROGRAMUNIFORM4UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uiv")) == NULL) || r;
4213  r = ((glProgramUniformMatrix2dv = (PFNGLPROGRAMUNIFORMMATRIX2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2dv")) == NULL) || r;
4214  r = ((glProgramUniformMatrix2fv = (PFNGLPROGRAMUNIFORMMATRIX2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2fv")) == NULL) || r;
4215  r = ((glProgramUniformMatrix2x3dv = (PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3dv")) == NULL) || r;
4216  r = ((glProgramUniformMatrix2x3fv = (PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3fv")) == NULL) || r;
4217  r = ((glProgramUniformMatrix2x4dv = (PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4dv")) == NULL) || r;
4218  r = ((glProgramUniformMatrix2x4fv = (PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4fv")) == NULL) || r;
4219  r = ((glProgramUniformMatrix3dv = (PFNGLPROGRAMUNIFORMMATRIX3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3dv")) == NULL) || r;
4220  r = ((glProgramUniformMatrix3fv = (PFNGLPROGRAMUNIFORMMATRIX3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3fv")) == NULL) || r;
4221  r = ((glProgramUniformMatrix3x2dv = (PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2dv")) == NULL) || r;
4222  r = ((glProgramUniformMatrix3x2fv = (PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2fv")) == NULL) || r;
4223  r = ((glProgramUniformMatrix3x4dv = (PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4dv")) == NULL) || r;
4224  r = ((glProgramUniformMatrix3x4fv = (PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4fv")) == NULL) || r;
4225  r = ((glProgramUniformMatrix4dv = (PFNGLPROGRAMUNIFORMMATRIX4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4dv")) == NULL) || r;
4226  r = ((glProgramUniformMatrix4fv = (PFNGLPROGRAMUNIFORMMATRIX4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4fv")) == NULL) || r;
4227  r = ((glProgramUniformMatrix4x2dv = (PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2dv")) == NULL) || r;
4228  r = ((glProgramUniformMatrix4x2fv = (PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2fv")) == NULL) || r;
4229  r = ((glProgramUniformMatrix4x3dv = (PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3dv")) == NULL) || r;
4230  r = ((glProgramUniformMatrix4x3fv = (PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3fv")) == NULL) || r;
4231  r = ((glUseProgramStages = (PFNGLUSEPROGRAMSTAGESPROC)glewGetProcAddress((const GLubyte*)"glUseProgramStages")) == NULL) || r;
4232  r = ((glValidateProgramPipeline = (PFNGLVALIDATEPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glValidateProgramPipeline")) == NULL) || r;
4233 
4234  return r;
4235 }
4236 
4237 #endif /* GL_ARB_separate_shader_objects */
4238 
4239 #ifdef GL_ARB_shader_bit_encoding
4240 
4241 #endif /* GL_ARB_shader_bit_encoding */
4242 
4243 #ifdef GL_ARB_shader_objects
4244 
4246 {
4247  GLboolean r = GL_FALSE;
4248 
4249  r = ((glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glAttachObjectARB")) == NULL) || r;
4250  r = ((glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC)glewGetProcAddress((const GLubyte*)"glCompileShaderARB")) == NULL) || r;
4251  r = ((glCreateProgramObjectARB = (PFNGLCREATEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateProgramObjectARB")) == NULL) || r;
4252  r = ((glCreateShaderObjectARB = (PFNGLCREATESHADEROBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderObjectARB")) == NULL) || r;
4253  r = ((glDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteObjectARB")) == NULL) || r;
4254  r = ((glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDetachObjectARB")) == NULL) || r;
4255  r = ((glGetActiveUniformARB = (PFNGLGETACTIVEUNIFORMARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformARB")) == NULL) || r;
4256  r = ((glGetAttachedObjectsARB = (PFNGLGETATTACHEDOBJECTSARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedObjectsARB")) == NULL) || r;
4257  r = ((glGetHandleARB = (PFNGLGETHANDLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetHandleARB")) == NULL) || r;
4258  r = ((glGetInfoLogARB = (PFNGLGETINFOLOGARBPROC)glewGetProcAddress((const GLubyte*)"glGetInfoLogARB")) == NULL) || r;
4259  r = ((glGetObjectParameterfvARB = (PFNGLGETOBJECTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterfvARB")) == NULL) || r;
4260  r = ((glGetObjectParameterivARB = (PFNGLGETOBJECTPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterivARB")) == NULL) || r;
4261  r = ((glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSourceARB")) == NULL) || r;
4262  r = ((glGetUniformLocationARB = (PFNGLGETUNIFORMLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocationARB")) == NULL) || r;
4263  r = ((glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfvARB")) == NULL) || r;
4264  r = ((glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformivARB")) == NULL) || r;
4265  r = ((glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glLinkProgramARB")) == NULL) || r;
4266  r = ((glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glShaderSourceARB")) == NULL) || r;
4267  r = ((glUniform1fARB = (PFNGLUNIFORM1FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fARB")) == NULL) || r;
4268  r = ((glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fvARB")) == NULL) || r;
4269  r = ((glUniform1iARB = (PFNGLUNIFORM1IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1iARB")) == NULL) || r;
4270  r = ((glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1ivARB")) == NULL) || r;
4271  r = ((glUniform2fARB = (PFNGLUNIFORM2FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fARB")) == NULL) || r;
4272  r = ((glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fvARB")) == NULL) || r;
4273  r = ((glUniform2iARB = (PFNGLUNIFORM2IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2iARB")) == NULL) || r;
4274  r = ((glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2ivARB")) == NULL) || r;
4275  r = ((glUniform3fARB = (PFNGLUNIFORM3FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fARB")) == NULL) || r;
4276  r = ((glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fvARB")) == NULL) || r;
4277  r = ((glUniform3iARB = (PFNGLUNIFORM3IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3iARB")) == NULL) || r;
4278  r = ((glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3ivARB")) == NULL) || r;
4279  r = ((glUniform4fARB = (PFNGLUNIFORM4FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fARB")) == NULL) || r;
4280  r = ((glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fvARB")) == NULL) || r;
4281  r = ((glUniform4iARB = (PFNGLUNIFORM4IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4iARB")) == NULL) || r;
4282  r = ((glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4ivARB")) == NULL) || r;
4283  r = ((glUniformMatrix2fvARB = (PFNGLUNIFORMMATRIX2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fvARB")) == NULL) || r;
4284  r = ((glUniformMatrix3fvARB = (PFNGLUNIFORMMATRIX3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fvARB")) == NULL) || r;
4285  r = ((glUniformMatrix4fvARB = (PFNGLUNIFORMMATRIX4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fvARB")) == NULL) || r;
4286  r = ((glUseProgramObjectARB = (PFNGLUSEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glUseProgramObjectARB")) == NULL) || r;
4287  r = ((glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glValidateProgramARB")) == NULL) || r;
4288 
4289  return r;
4290 }
4291 
4292 #endif /* GL_ARB_shader_objects */
4293 
4294 #ifdef GL_ARB_shader_precision
4295 
4296 #endif /* GL_ARB_shader_precision */
4297 
4298 #ifdef GL_ARB_shader_stencil_export
4299 
4300 #endif /* GL_ARB_shader_stencil_export */
4301 
4302 #ifdef GL_ARB_shader_subroutine
4303 
4305 {
4306  GLboolean r = GL_FALSE;
4307 
4308  r = ((glGetActiveSubroutineName = (PFNGLGETACTIVESUBROUTINENAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveSubroutineName")) == NULL) || r;
4309  r = ((glGetActiveSubroutineUniformName = (PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveSubroutineUniformName")) == NULL) || r;
4310  r = ((glGetActiveSubroutineUniformiv = (PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveSubroutineUniformiv")) == NULL) || r;
4311  r = ((glGetProgramStageiv = (PFNGLGETPROGRAMSTAGEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStageiv")) == NULL) || r;
4312  r = ((glGetSubroutineIndex = (PFNGLGETSUBROUTINEINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetSubroutineIndex")) == NULL) || r;
4313  r = ((glGetSubroutineUniformLocation = (PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetSubroutineUniformLocation")) == NULL) || r;
4314  r = ((glGetUniformSubroutineuiv = (PFNGLGETUNIFORMSUBROUTINEUIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformSubroutineuiv")) == NULL) || r;
4315  r = ((glUniformSubroutinesuiv = (PFNGLUNIFORMSUBROUTINESUIVPROC)glewGetProcAddress((const GLubyte*)"glUniformSubroutinesuiv")) == NULL) || r;
4316 
4317  return r;
4318 }
4319 
4320 #endif /* GL_ARB_shader_subroutine */
4321 
4322 #ifdef GL_ARB_shader_texture_lod
4323 
4324 #endif /* GL_ARB_shader_texture_lod */
4325 
4326 #ifdef GL_ARB_shading_language_100
4327 
4328 #endif /* GL_ARB_shading_language_100 */
4329 
4330 #ifdef GL_ARB_shading_language_include
4331 
4333 {
4334  GLboolean r = GL_FALSE;
4335 
4336  r = ((glCompileShaderIncludeARB = (PFNGLCOMPILESHADERINCLUDEARBPROC)glewGetProcAddress((const GLubyte*)"glCompileShaderIncludeARB")) == NULL) || r;
4337  r = ((glDeleteNamedStringARB = (PFNGLDELETENAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteNamedStringARB")) == NULL) || r;
4338  r = ((glGetNamedStringARB = (PFNGLGETNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glGetNamedStringARB")) == NULL) || r;
4339  r = ((glGetNamedStringivARB = (PFNGLGETNAMEDSTRINGIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetNamedStringivARB")) == NULL) || r;
4340  r = ((glIsNamedStringARB = (PFNGLISNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glIsNamedStringARB")) == NULL) || r;
4341  r = ((glNamedStringARB = (PFNGLNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glNamedStringARB")) == NULL) || r;
4342 
4343  return r;
4344 }
4345 
4346 #endif /* GL_ARB_shading_language_include */
4347 
4348 #ifdef GL_ARB_shadow
4349 
4350 #endif /* GL_ARB_shadow */
4351 
4352 #ifdef GL_ARB_shadow_ambient
4353 
4354 #endif /* GL_ARB_shadow_ambient */
4355 
4356 #ifdef GL_ARB_sync
4357 
4359 {
4360  GLboolean r = GL_FALSE;
4361 
4362  r = ((glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC)glewGetProcAddress((const GLubyte*)"glClientWaitSync")) == NULL) || r;
4363  r = ((glDeleteSync = (PFNGLDELETESYNCPROC)glewGetProcAddress((const GLubyte*)"glDeleteSync")) == NULL) || r;
4364  r = ((glFenceSync = (PFNGLFENCESYNCPROC)glewGetProcAddress((const GLubyte*)"glFenceSync")) == NULL) || r;
4365  r = ((glGetInteger64v = (PFNGLGETINTEGER64VPROC)glewGetProcAddress((const GLubyte*)"glGetInteger64v")) == NULL) || r;
4366  r = ((glGetSynciv = (PFNGLGETSYNCIVPROC)glewGetProcAddress((const GLubyte*)"glGetSynciv")) == NULL) || r;
4367  r = ((glIsSync = (PFNGLISSYNCPROC)glewGetProcAddress((const GLubyte*)"glIsSync")) == NULL) || r;
4368  r = ((glWaitSync = (PFNGLWAITSYNCPROC)glewGetProcAddress((const GLubyte*)"glWaitSync")) == NULL) || r;
4369 
4370  return r;
4371 }
4372 
4373 #endif /* GL_ARB_sync */
4374 
4375 #ifdef GL_ARB_tessellation_shader
4376 
4378 {
4379  GLboolean r = GL_FALSE;
4380 
4381  r = ((glPatchParameterfv = (PFNGLPATCHPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glPatchParameterfv")) == NULL) || r;
4382  r = ((glPatchParameteri = (PFNGLPATCHPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glPatchParameteri")) == NULL) || r;
4383 
4384  return r;
4385 }
4386 
4387 #endif /* GL_ARB_tessellation_shader */
4388 
4389 #ifdef GL_ARB_texture_border_clamp
4390 
4391 #endif /* GL_ARB_texture_border_clamp */
4392 
4393 #ifdef GL_ARB_texture_buffer_object
4394 
4396 {
4397  GLboolean r = GL_FALSE;
4398 
4399  r = ((glTexBufferARB = (PFNGLTEXBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glTexBufferARB")) == NULL) || r;
4400 
4401  return r;
4402 }
4403 
4404 #endif /* GL_ARB_texture_buffer_object */
4405 
4406 #ifdef GL_ARB_texture_buffer_object_rgb32
4407 
4408 #endif /* GL_ARB_texture_buffer_object_rgb32 */
4409 
4410 #ifdef GL_ARB_texture_compression
4411 
4413 {
4414  GLboolean r = GL_FALSE;
4415 
4416  r = ((glCompressedTexImage1DARB = (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1DARB")) == NULL) || r;
4417  r = ((glCompressedTexImage2DARB = (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2DARB")) == NULL) || r;
4418  r = ((glCompressedTexImage3DARB = (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3DARB")) == NULL) || r;
4419  r = ((glCompressedTexSubImage1DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage1DARB")) == NULL) || r;
4420  r = ((glCompressedTexSubImage2DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage2DARB")) == NULL) || r;
4421  r = ((glCompressedTexSubImage3DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3DARB")) == NULL) || r;
4422  r = ((glGetCompressedTexImageARB = (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImageARB")) == NULL) || r;
4423 
4424  return r;
4425 }
4426 
4427 #endif /* GL_ARB_texture_compression */
4428 
4429 #ifdef GL_ARB_texture_compression_bptc
4430 
4431 #endif /* GL_ARB_texture_compression_bptc */
4432 
4433 #ifdef GL_ARB_texture_compression_rgtc
4434 
4435 #endif /* GL_ARB_texture_compression_rgtc */
4436 
4437 #ifdef GL_ARB_texture_cube_map
4438 
4439 #endif /* GL_ARB_texture_cube_map */
4440 
4441 #ifdef GL_ARB_texture_cube_map_array
4442 
4443 #endif /* GL_ARB_texture_cube_map_array */
4444 
4445 #ifdef GL_ARB_texture_env_add
4446 
4447 #endif /* GL_ARB_texture_env_add */
4448 
4449 #ifdef GL_ARB_texture_env_combine
4450 
4451 #endif /* GL_ARB_texture_env_combine */
4452 
4453 #ifdef GL_ARB_texture_env_crossbar
4454 
4455 #endif /* GL_ARB_texture_env_crossbar */
4456 
4457 #ifdef GL_ARB_texture_env_dot3
4458 
4459 #endif /* GL_ARB_texture_env_dot3 */
4460 
4461 #ifdef GL_ARB_texture_float
4462 
4463 #endif /* GL_ARB_texture_float */
4464 
4465 #ifdef GL_ARB_texture_gather
4466 
4467 #endif /* GL_ARB_texture_gather */
4468 
4469 #ifdef GL_ARB_texture_mirrored_repeat
4470 
4471 #endif /* GL_ARB_texture_mirrored_repeat */
4472 
4473 #ifdef GL_ARB_texture_multisample
4474 
4476 {
4477  GLboolean r = GL_FALSE;
4478 
4479  r = ((glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC)glewGetProcAddress((const GLubyte*)"glGetMultisamplefv")) == NULL) || r;
4480  r = ((glSampleMaski = (PFNGLSAMPLEMASKIPROC)glewGetProcAddress((const GLubyte*)"glSampleMaski")) == NULL) || r;
4481  r = ((glTexImage2DMultisample = (PFNGLTEXIMAGE2DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexImage2DMultisample")) == NULL) || r;
4482  r = ((glTexImage3DMultisample = (PFNGLTEXIMAGE3DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DMultisample")) == NULL) || r;
4483 
4484  return r;
4485 }
4486 
4487 #endif /* GL_ARB_texture_multisample */
4488 
4489 #ifdef GL_ARB_texture_non_power_of_two
4490 
4491 #endif /* GL_ARB_texture_non_power_of_two */
4492 
4493 #ifdef GL_ARB_texture_query_lod
4494 
4495 #endif /* GL_ARB_texture_query_lod */
4496 
4497 #ifdef GL_ARB_texture_rectangle
4498 
4499 #endif /* GL_ARB_texture_rectangle */
4500 
4501 #ifdef GL_ARB_texture_rg
4502 
4503 #endif /* GL_ARB_texture_rg */
4504 
4505 #ifdef GL_ARB_texture_rgb10_a2ui
4506 
4507 #endif /* GL_ARB_texture_rgb10_a2ui */
4508 
4509 #ifdef GL_ARB_texture_swizzle
4510 
4511 #endif /* GL_ARB_texture_swizzle */
4512 
4513 #ifdef GL_ARB_timer_query
4514 
4516 {
4517  GLboolean r = GL_FALSE;
4518 
4519  r = ((glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64v")) == NULL) || r;
4520  r = ((glGetQueryObjectui64v = (PFNGLGETQUERYOBJECTUI64VPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64v")) == NULL) || r;
4521  r = ((glQueryCounter = (PFNGLQUERYCOUNTERPROC)glewGetProcAddress((const GLubyte*)"glQueryCounter")) == NULL) || r;
4522 
4523  return r;
4524 }
4525 
4526 #endif /* GL_ARB_timer_query */
4527 
4528 #ifdef GL_ARB_transform_feedback2
4529 
4531 {
4532  GLboolean r = GL_FALSE;
4533 
4534  r = ((glBindTransformFeedback = (PFNGLBINDTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glBindTransformFeedback")) == NULL) || r;
4535  r = ((glDeleteTransformFeedbacks = (PFNGLDELETETRANSFORMFEEDBACKSPROC)glewGetProcAddress((const GLubyte*)"glDeleteTransformFeedbacks")) == NULL) || r;
4536  r = ((glDrawTransformFeedback = (PFNGLDRAWTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedback")) == NULL) || r;
4537  r = ((glGenTransformFeedbacks = (PFNGLGENTRANSFORMFEEDBACKSPROC)glewGetProcAddress((const GLubyte*)"glGenTransformFeedbacks")) == NULL) || r;
4538  r = ((glIsTransformFeedback = (PFNGLISTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glIsTransformFeedback")) == NULL) || r;
4539  r = ((glPauseTransformFeedback = (PFNGLPAUSETRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glPauseTransformFeedback")) == NULL) || r;
4540  r = ((glResumeTransformFeedback = (PFNGLRESUMETRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glResumeTransformFeedback")) == NULL) || r;
4541 
4542  return r;
4543 }
4544 
4545 #endif /* GL_ARB_transform_feedback2 */
4546 
4547 #ifdef GL_ARB_transform_feedback3
4548 
4550 {
4551  GLboolean r = GL_FALSE;
4552 
4553  r = ((glBeginQueryIndexed = (PFNGLBEGINQUERYINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryIndexed")) == NULL) || r;
4554  r = ((glDrawTransformFeedbackStream = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedbackStream")) == NULL) || r;
4555  r = ((glEndQueryIndexed = (PFNGLENDQUERYINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glEndQueryIndexed")) == NULL) || r;
4556  r = ((glGetQueryIndexediv = (PFNGLGETQUERYINDEXEDIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryIndexediv")) == NULL) || r;
4557 
4558  return r;
4559 }
4560 
4561 #endif /* GL_ARB_transform_feedback3 */
4562 
4563 #ifdef GL_ARB_transpose_matrix
4564 
4566 {
4567  GLboolean r = GL_FALSE;
4568 
4569  r = ((glLoadTransposeMatrixdARB = (PFNGLLOADTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixdARB")) == NULL) || r;
4570  r = ((glLoadTransposeMatrixfARB = (PFNGLLOADTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixfARB")) == NULL) || r;
4571  r = ((glMultTransposeMatrixdARB = (PFNGLMULTTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixdARB")) == NULL) || r;
4572  r = ((glMultTransposeMatrixfARB = (PFNGLMULTTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixfARB")) == NULL) || r;
4573 
4574  return r;
4575 }
4576 
4577 #endif /* GL_ARB_transpose_matrix */
4578 
4579 #ifdef GL_ARB_uniform_buffer_object
4580 
4582 {
4583  GLboolean r = GL_FALSE;
4584 
4585  r = ((glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBase")) == NULL) || r;
4586  r = ((glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRange")) == NULL) || r;
4587  r = ((glGetActiveUniformBlockName = (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformBlockName")) == NULL) || r;
4588  r = ((glGetActiveUniformBlockiv = (PFNGLGETACTIVEUNIFORMBLOCKIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformBlockiv")) == NULL) || r;
4589  r = ((glGetActiveUniformName = (PFNGLGETACTIVEUNIFORMNAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformName")) == NULL) || r;
4590  r = ((glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformsiv")) == NULL) || r;
4591  r = ((glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)glewGetProcAddress((const GLubyte*)"glGetIntegeri_v")) == NULL) || r;
4592  r = ((glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetUniformBlockIndex")) == NULL) || r;
4593  r = ((glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC)glewGetProcAddress((const GLubyte*)"glGetUniformIndices")) == NULL) || r;
4594  r = ((glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC)glewGetProcAddress((const GLubyte*)"glUniformBlockBinding")) == NULL) || r;
4595 
4596  return r;
4597 }
4598 
4599 #endif /* GL_ARB_uniform_buffer_object */
4600 
4601 #ifdef GL_ARB_vertex_array_bgra
4602 
4603 #endif /* GL_ARB_vertex_array_bgra */
4604 
4605 #ifdef GL_ARB_vertex_array_object
4606 
4608 {
4609  GLboolean r = GL_FALSE;
4610 
4611  r = ((glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArray")) == NULL) || r;
4612  r = ((glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArrays")) == NULL) || r;
4613  r = ((glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArrays")) == NULL) || r;
4614  r = ((glIsVertexArray = (PFNGLISVERTEXARRAYPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArray")) == NULL) || r;
4615 
4616  return r;
4617 }
4618 
4619 #endif /* GL_ARB_vertex_array_object */
4620 
4621 #ifdef GL_ARB_vertex_attrib_64bit
4622 
4624 {
4625  GLboolean r = GL_FALSE;
4626 
4627  r = ((glGetVertexAttribLdv = (PFNGLGETVERTEXATTRIBLDVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLdv")) == NULL) || r;
4628  r = ((glVertexAttribL1d = (PFNGLVERTEXATTRIBL1DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1d")) == NULL) || r;
4629  r = ((glVertexAttribL1dv = (PFNGLVERTEXATTRIBL1DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dv")) == NULL) || r;
4630  r = ((glVertexAttribL2d = (PFNGLVERTEXATTRIBL2DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2d")) == NULL) || r;
4631  r = ((glVertexAttribL2dv = (PFNGLVERTEXATTRIBL2DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dv")) == NULL) || r;
4632  r = ((glVertexAttribL3d = (PFNGLVERTEXATTRIBL3DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3d")) == NULL) || r;
4633  r = ((glVertexAttribL3dv = (PFNGLVERTEXATTRIBL3DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dv")) == NULL) || r;
4634  r = ((glVertexAttribL4d = (PFNGLVERTEXATTRIBL4DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4d")) == NULL) || r;
4635  r = ((glVertexAttribL4dv = (PFNGLVERTEXATTRIBL4DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dv")) == NULL) || r;
4636  r = ((glVertexAttribLPointer = (PFNGLVERTEXATTRIBLPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLPointer")) == NULL) || r;
4637 
4638  return r;
4639 }
4640 
4641 #endif /* GL_ARB_vertex_attrib_64bit */
4642 
4643 #ifdef GL_ARB_vertex_blend
4644 
4646 {
4647  GLboolean r = GL_FALSE;
4648 
4649  r = ((glVertexBlendARB = (PFNGLVERTEXBLENDARBPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendARB")) == NULL) || r;
4650  r = ((glWeightPointerARB = (PFNGLWEIGHTPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glWeightPointerARB")) == NULL) || r;
4651  r = ((glWeightbvARB = (PFNGLWEIGHTBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightbvARB")) == NULL) || r;
4652  r = ((glWeightdvARB = (PFNGLWEIGHTDVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightdvARB")) == NULL) || r;
4653  r = ((glWeightfvARB = (PFNGLWEIGHTFVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightfvARB")) == NULL) || r;
4654  r = ((glWeightivARB = (PFNGLWEIGHTIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightivARB")) == NULL) || r;
4655  r = ((glWeightsvARB = (PFNGLWEIGHTSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightsvARB")) == NULL) || r;
4656  r = ((glWeightubvARB = (PFNGLWEIGHTUBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightubvARB")) == NULL) || r;
4657  r = ((glWeightuivARB = (PFNGLWEIGHTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightuivARB")) == NULL) || r;
4658  r = ((glWeightusvARB = (PFNGLWEIGHTUSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightusvARB")) == NULL) || r;
4659 
4660  return r;
4661 }
4662 
4663 #endif /* GL_ARB_vertex_blend */
4664 
4665 #ifdef GL_ARB_vertex_buffer_object
4666 
4668 {
4669  GLboolean r = GL_FALSE;
4670 
4671  r = ((glBindBufferARB = (PFNGLBINDBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glBindBufferARB")) == NULL) || r;
4672  r = ((glBufferDataARB = (PFNGLBUFFERDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferDataARB")) == NULL) || r;
4673  r = ((glBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferSubDataARB")) == NULL) || r;
4674  r = ((glDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffersARB")) == NULL) || r;
4675  r = ((glGenBuffersARB = (PFNGLGENBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glGenBuffersARB")) == NULL) || r;
4676  r = ((glGetBufferParameterivARB = (PFNGLGETBUFFERPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameterivARB")) == NULL) || r;
4677  r = ((glGetBufferPointervARB = (PFNGLGETBUFFERPOINTERVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointervARB")) == NULL) || r;
4678  r = ((glGetBufferSubDataARB = (PFNGLGETBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubDataARB")) == NULL) || r;
4679  r = ((glIsBufferARB = (PFNGLISBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glIsBufferARB")) == NULL) || r;
4680  r = ((glMapBufferARB = (PFNGLMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glMapBufferARB")) == NULL) || r;
4681  r = ((glUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glUnmapBufferARB")) == NULL) || r;
4682 
4683  return r;
4684 }
4685 
4686 #endif /* GL_ARB_vertex_buffer_object */
4687 
4688 #ifdef GL_ARB_vertex_program
4689 
4691 {
4692  GLboolean r = GL_FALSE;
4693 
4694  r = ((glBindProgramARB = (PFNGLBINDPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glBindProgramARB")) == NULL) || r;
4695  r = ((glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsARB")) == NULL) || r;
4696  r = ((glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribArrayARB")) == NULL) || r;
4697  r = ((glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribArrayARB")) == NULL) || r;
4698  r = ((glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsARB")) == NULL) || r;
4699  r = ((glGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramEnvParameterdvARB")) == NULL) || r;
4700  r = ((glGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramEnvParameterfvARB")) == NULL) || r;
4701  r = ((glGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramLocalParameterdvARB")) == NULL) || r;
4702  r = ((glGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramLocalParameterfvARB")) == NULL) || r;
4703  r = ((glGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringARB")) == NULL) || r;
4704  r = ((glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivARB")) == NULL) || r;
4705  r = ((glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointervARB")) == NULL) || r;
4706  r = ((glGetVertexAttribdvARB = (PFNGLGETVERTEXATTRIBDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvARB")) == NULL) || r;
4707  r = ((glGetVertexAttribfvARB = (PFNGLGETVERTEXATTRIBFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvARB")) == NULL) || r;
4708  r = ((glGetVertexAttribivARB = (PFNGLGETVERTEXATTRIBIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivARB")) == NULL) || r;
4709  r = ((glIsProgramARB = (PFNGLISPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glIsProgramARB")) == NULL) || r;
4710  r = ((glProgramEnvParameter4dARB = (PFNGLPROGRAMENVPARAMETER4DARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dARB")) == NULL) || r;
4711  r = ((glProgramEnvParameter4dvARB = (PFNGLPROGRAMENVPARAMETER4DVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dvARB")) == NULL) || r;
4712  r = ((glProgramEnvParameter4fARB = (PFNGLPROGRAMENVPARAMETER4FARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fARB")) == NULL) || r;
4713  r = ((glProgramEnvParameter4fvARB = (PFNGLPROGRAMENVPARAMETER4FVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fvARB")) == NULL) || r;
4714  r = ((glProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4dARB")) == NULL) || r;
4715  r = ((glProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4dvARB")) == NULL) || r;
4716  r = ((glProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4fARB")) == NULL) || r;
4717  r = ((glProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4fvARB")) == NULL) || r;
4718  r = ((glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glProgramStringARB")) == NULL) || r;
4719  r = ((glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dARB")) == NULL) || r;
4720  r = ((glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvARB")) == NULL) || r;
4721  r = ((glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fARB")) == NULL) || r;
4722  r = ((glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvARB")) == NULL) || r;
4723  r = ((glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sARB")) == NULL) || r;
4724  r = ((glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svARB")) == NULL) || r;
4725  r = ((glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dARB")) == NULL) || r;
4726  r = ((glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvARB")) == NULL) || r;
4727  r = ((glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fARB")) == NULL) || r;
4728  r = ((glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvARB")) == NULL) || r;
4729  r = ((glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sARB")) == NULL) || r;
4730  r = ((glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svARB")) == NULL) || r;
4731  r = ((glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dARB")) == NULL) || r;
4732  r = ((glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvARB")) == NULL) || r;
4733  r = ((glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fARB")) == NULL) || r;
4734  r = ((glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvARB")) == NULL) || r;
4735  r = ((glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sARB")) == NULL) || r;
4736  r = ((glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svARB")) == NULL) || r;
4737  r = ((glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NbvARB")) == NULL) || r;
4738  r = ((glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NivARB")) == NULL) || r;
4739  r = ((glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NsvARB")) == NULL) || r;
4740  r = ((glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubARB")) == NULL) || r;
4741  r = ((glVertexAttrib4NubvARB = (PFNGLVERTEXATTRIB4NUBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubvARB")) == NULL) || r;
4742  r = ((glVertexAttrib4NuivARB = (PFNGLVERTEXATTRIB4NUIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NuivARB")) == NULL) || r;
4743  r = ((glVertexAttrib4NusvARB = (PFNGLVERTEXATTRIB4NUSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NusvARB")) == NULL) || r;
4744  r = ((glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bvARB")) == NULL) || r;
4745  r = ((glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dARB")) == NULL) || r;
4746  r = ((glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvARB")) == NULL) || r;
4747  r = ((glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fARB")) == NULL) || r;
4748  r = ((glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvARB")) == NULL) || r;
4749  r = ((glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ivARB")) == NULL) || r;
4750  r = ((glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sARB")) == NULL) || r;
4751  r = ((glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svARB")) == NULL) || r;
4752  r = ((glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvARB")) == NULL) || r;
4753  r = ((glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uivARB")) == NULL) || r;
4754  r = ((glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usvARB")) == NULL) || r;
4755  r = ((glVertexAttribPointerARB = (PFNGLVERTEXATTRIBPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerARB")) == NULL) || r;
4756 
4757  return r;
4758 }
4759 
4760 #endif /* GL_ARB_vertex_program */
4761 
4762 #ifdef GL_ARB_vertex_shader
4763 
4765 {
4766  GLboolean r = GL_FALSE;
4767 
4768  r = ((glBindAttribLocationARB = (PFNGLBINDATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocationARB")) == NULL) || r;
4769  r = ((glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttribARB")) == NULL) || r;
4770  r = ((glGetAttribLocationARB = (PFNGLGETATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocationARB")) == NULL) || r;
4771 
4772  return r;
4773 }
4774 
4775 #endif /* GL_ARB_vertex_shader */
4776 
4777 #ifdef GL_ARB_vertex_type_2_10_10_10_rev
4778 
4780 {
4781  GLboolean r = GL_FALSE;
4782 
4783  r = ((glColorP3ui = (PFNGLCOLORP3UIPROC)glewGetProcAddress((const GLubyte*)"glColorP3ui")) == NULL) || r;
4784  r = ((glColorP3uiv = (PFNGLCOLORP3UIVPROC)glewGetProcAddress((const GLubyte*)"glColorP3uiv")) == NULL) || r;
4785  r = ((glColorP4ui = (PFNGLCOLORP4UIPROC)glewGetProcAddress((const GLubyte*)"glColorP4ui")) == NULL) || r;
4786  r = ((glColorP4uiv = (PFNGLCOLORP4UIVPROC)glewGetProcAddress((const GLubyte*)"glColorP4uiv")) == NULL) || r;
4787  r = ((glMultiTexCoordP1ui = (PFNGLMULTITEXCOORDP1UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP1ui")) == NULL) || r;
4788  r = ((glMultiTexCoordP1uiv = (PFNGLMULTITEXCOORDP1UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP1uiv")) == NULL) || r;
4789  r = ((glMultiTexCoordP2ui = (PFNGLMULTITEXCOORDP2UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP2ui")) == NULL) || r;
4790  r = ((glMultiTexCoordP2uiv = (PFNGLMULTITEXCOORDP2UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP2uiv")) == NULL) || r;
4791  r = ((glMultiTexCoordP3ui = (PFNGLMULTITEXCOORDP3UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP3ui")) == NULL) || r;
4792  r = ((glMultiTexCoordP3uiv = (PFNGLMULTITEXCOORDP3UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP3uiv")) == NULL) || r;
4793  r = ((glMultiTexCoordP4ui = (PFNGLMULTITEXCOORDP4UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP4ui")) == NULL) || r;
4794  r = ((glMultiTexCoordP4uiv = (PFNGLMULTITEXCOORDP4UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP4uiv")) == NULL) || r;
4795  r = ((glNormalP3ui = (PFNGLNORMALP3UIPROC)glewGetProcAddress((const GLubyte*)"glNormalP3ui")) == NULL) || r;
4796  r = ((glNormalP3uiv = (PFNGLNORMALP3UIVPROC)glewGetProcAddress((const GLubyte*)"glNormalP3uiv")) == NULL) || r;
4797  r = ((glSecondaryColorP3ui = (PFNGLSECONDARYCOLORP3UIPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorP3ui")) == NULL) || r;
4798  r = ((glSecondaryColorP3uiv = (PFNGLSECONDARYCOLORP3UIVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorP3uiv")) == NULL) || r;
4799  r = ((glTexCoordP1ui = (PFNGLTEXCOORDP1UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP1ui")) == NULL) || r;
4800  r = ((glTexCoordP1uiv = (PFNGLTEXCOORDP1UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP1uiv")) == NULL) || r;
4801  r = ((glTexCoordP2ui = (PFNGLTEXCOORDP2UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP2ui")) == NULL) || r;
4802  r = ((glTexCoordP2uiv = (PFNGLTEXCOORDP2UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP2uiv")) == NULL) || r;
4803  r = ((glTexCoordP3ui = (PFNGLTEXCOORDP3UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP3ui")) == NULL) || r;
4804  r = ((glTexCoordP3uiv = (PFNGLTEXCOORDP3UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP3uiv")) == NULL) || r;
4805  r = ((glTexCoordP4ui = (PFNGLTEXCOORDP4UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP4ui")) == NULL) || r;
4806  r = ((glTexCoordP4uiv = (PFNGLTEXCOORDP4UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP4uiv")) == NULL) || r;
4807  r = ((glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP1ui")) == NULL) || r;
4808  r = ((glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP1uiv")) == NULL) || r;
4809  r = ((glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP2ui")) == NULL) || r;
4810  r = ((glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP2uiv")) == NULL) || r;
4811  r = ((glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP3ui")) == NULL) || r;
4812  r = ((glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP3uiv")) == NULL) || r;
4813  r = ((glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP4ui")) == NULL) || r;
4814  r = ((glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP4uiv")) == NULL) || r;
4815  r = ((glVertexP2ui = (PFNGLVERTEXP2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP2ui")) == NULL) || r;
4816  r = ((glVertexP2uiv = (PFNGLVERTEXP2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP2uiv")) == NULL) || r;
4817  r = ((glVertexP3ui = (PFNGLVERTEXP3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP3ui")) == NULL) || r;
4818  r = ((glVertexP3uiv = (PFNGLVERTEXP3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP3uiv")) == NULL) || r;
4819  r = ((glVertexP4ui = (PFNGLVERTEXP4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP4ui")) == NULL) || r;
4820  r = ((glVertexP4uiv = (PFNGLVERTEXP4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP4uiv")) == NULL) || r;
4821 
4822  return r;
4823 }
4824 
4825 #endif /* GL_ARB_vertex_type_2_10_10_10_rev */
4826 
4827 #ifdef GL_ARB_viewport_array
4828 
4830 {
4831  GLboolean r = GL_FALSE;
4832 
4833  r = ((glDepthRangeArrayv = (PFNGLDEPTHRANGEARRAYVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangeArrayv")) == NULL) || r;
4834  r = ((glDepthRangeIndexed = (PFNGLDEPTHRANGEINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glDepthRangeIndexed")) == NULL) || r;
4835  r = ((glGetDoublei_v = (PFNGLGETDOUBLEI_VPROC)glewGetProcAddress((const GLubyte*)"glGetDoublei_v")) == NULL) || r;
4836  r = ((glGetFloati_v = (PFNGLGETFLOATI_VPROC)glewGetProcAddress((const GLubyte*)"glGetFloati_v")) == NULL) || r;
4837  r = ((glScissorArrayv = (PFNGLSCISSORARRAYVPROC)glewGetProcAddress((const GLubyte*)"glScissorArrayv")) == NULL) || r;
4838  r = ((glScissorIndexed = (PFNGLSCISSORINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glScissorIndexed")) == NULL) || r;
4839  r = ((glScissorIndexedv = (PFNGLSCISSORINDEXEDVPROC)glewGetProcAddress((const GLubyte*)"glScissorIndexedv")) == NULL) || r;
4840  r = ((glViewportArrayv = (PFNGLVIEWPORTARRAYVPROC)glewGetProcAddress((const GLubyte*)"glViewportArrayv")) == NULL) || r;
4841  r = ((glViewportIndexedf = (PFNGLVIEWPORTINDEXEDFPROC)glewGetProcAddress((const GLubyte*)"glViewportIndexedf")) == NULL) || r;
4842  r = ((glViewportIndexedfv = (PFNGLVIEWPORTINDEXEDFVPROC)glewGetProcAddress((const GLubyte*)"glViewportIndexedfv")) == NULL) || r;
4843 
4844  return r;
4845 }
4846 
4847 #endif /* GL_ARB_viewport_array */
4848 
4849 #ifdef GL_ARB_window_pos
4850 
4852 {
4853  GLboolean r = GL_FALSE;
4854 
4855  r = ((glWindowPos2dARB = (PFNGLWINDOWPOS2DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dARB")) == NULL) || r;
4856  r = ((glWindowPos2dvARB = (PFNGLWINDOWPOS2DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvARB")) == NULL) || r;
4857  r = ((glWindowPos2fARB = (PFNGLWINDOWPOS2FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fARB")) == NULL) || r;
4858  r = ((glWindowPos2fvARB = (PFNGLWINDOWPOS2FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvARB")) == NULL) || r;
4859  r = ((glWindowPos2iARB = (PFNGLWINDOWPOS2IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iARB")) == NULL) || r;
4860  r = ((glWindowPos2ivARB = (PFNGLWINDOWPOS2IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivARB")) == NULL) || r;
4861  r = ((glWindowPos2sARB = (PFNGLWINDOWPOS2SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sARB")) == NULL) || r;
4862  r = ((glWindowPos2svARB = (PFNGLWINDOWPOS2SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svARB")) == NULL) || r;
4863  r = ((glWindowPos3dARB = (PFNGLWINDOWPOS3DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dARB")) == NULL) || r;
4864  r = ((glWindowPos3dvARB = (PFNGLWINDOWPOS3DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvARB")) == NULL) || r;
4865  r = ((glWindowPos3fARB = (PFNGLWINDOWPOS3FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fARB")) == NULL) || r;
4866  r = ((glWindowPos3fvARB = (PFNGLWINDOWPOS3FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvARB")) == NULL) || r;
4867  r = ((glWindowPos3iARB = (PFNGLWINDOWPOS3IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iARB")) == NULL) || r;
4868  r = ((glWindowPos3ivARB = (PFNGLWINDOWPOS3IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivARB")) == NULL) || r;
4869  r = ((glWindowPos3sARB = (PFNGLWINDOWPOS3SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sARB")) == NULL) || r;
4870  r = ((glWindowPos3svARB = (PFNGLWINDOWPOS3SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svARB")) == NULL) || r;
4871 
4872  return r;
4873 }
4874 
4875 #endif /* GL_ARB_window_pos */
4876 
4877 #ifdef GL_ATIX_point_sprites
4878 
4879 #endif /* GL_ATIX_point_sprites */
4880 
4881 #ifdef GL_ATIX_texture_env_combine3
4882 
4883 #endif /* GL_ATIX_texture_env_combine3 */
4884 
4885 #ifdef GL_ATIX_texture_env_route
4886 
4887 #endif /* GL_ATIX_texture_env_route */
4888 
4889 #ifdef GL_ATIX_vertex_shader_output_point_size
4890 
4891 #endif /* GL_ATIX_vertex_shader_output_point_size */
4892 
4893 #ifdef GL_ATI_draw_buffers
4894 
4896 {
4897  GLboolean r = GL_FALSE;
4898 
4899  r = ((glDrawBuffersATI = (PFNGLDRAWBUFFERSATIPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersATI")) == NULL) || r;
4900 
4901  return r;
4902 }
4903 
4904 #endif /* GL_ATI_draw_buffers */
4905 
4906 #ifdef GL_ATI_element_array
4907 
4909 {
4910  GLboolean r = GL_FALSE;
4911 
4912  r = ((glDrawElementArrayATI = (PFNGLDRAWELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayATI")) == NULL) || r;
4913  r = ((glDrawRangeElementArrayATI = (PFNGLDRAWRANGEELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementArrayATI")) == NULL) || r;
4914  r = ((glElementPointerATI = (PFNGLELEMENTPOINTERATIPROC)glewGetProcAddress((const GLubyte*)"glElementPointerATI")) == NULL) || r;
4915 
4916  return r;
4917 }
4918 
4919 #endif /* GL_ATI_element_array */
4920 
4921 #ifdef GL_ATI_envmap_bumpmap
4922 
4924 {
4925  GLboolean r = GL_FALSE;
4926 
4927  r = ((glGetTexBumpParameterfvATI = (PFNGLGETTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterfvATI")) == NULL) || r;
4928  r = ((glGetTexBumpParameterivATI = (PFNGLGETTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterivATI")) == NULL) || r;
4929  r = ((glTexBumpParameterfvATI = (PFNGLTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterfvATI")) == NULL) || r;
4930  r = ((glTexBumpParameterivATI = (PFNGLTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterivATI")) == NULL) || r;
4931 
4932  return r;
4933 }
4934 
4935 #endif /* GL_ATI_envmap_bumpmap */
4936 
4937 #ifdef GL_ATI_fragment_shader
4938 
4940 {
4941  GLboolean r = GL_FALSE;
4942 
4943  r = ((glAlphaFragmentOp1ATI = (PFNGLALPHAFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp1ATI")) == NULL) || r;
4944  r = ((glAlphaFragmentOp2ATI = (PFNGLALPHAFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp2ATI")) == NULL) || r;
4945  r = ((glAlphaFragmentOp3ATI = (PFNGLALPHAFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp3ATI")) == NULL) || r;
4946  r = ((glBeginFragmentShaderATI = (PFNGLBEGINFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBeginFragmentShaderATI")) == NULL) || r;
4947  r = ((glBindFragmentShaderATI = (PFNGLBINDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBindFragmentShaderATI")) == NULL) || r;
4948  r = ((glColorFragmentOp1ATI = (PFNGLCOLORFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp1ATI")) == NULL) || r;
4949  r = ((glColorFragmentOp2ATI = (PFNGLCOLORFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp2ATI")) == NULL) || r;
4950  r = ((glColorFragmentOp3ATI = (PFNGLCOLORFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp3ATI")) == NULL) || r;
4951  r = ((glDeleteFragmentShaderATI = (PFNGLDELETEFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glDeleteFragmentShaderATI")) == NULL) || r;
4952  r = ((glEndFragmentShaderATI = (PFNGLENDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glEndFragmentShaderATI")) == NULL) || r;
4953  r = ((glGenFragmentShadersATI = (PFNGLGENFRAGMENTSHADERSATIPROC)glewGetProcAddress((const GLubyte*)"glGenFragmentShadersATI")) == NULL) || r;
4954  r = ((glPassTexCoordATI = (PFNGLPASSTEXCOORDATIPROC)glewGetProcAddress((const GLubyte*)"glPassTexCoordATI")) == NULL) || r;
4955  r = ((glSampleMapATI = (PFNGLSAMPLEMAPATIPROC)glewGetProcAddress((const GLubyte*)"glSampleMapATI")) == NULL) || r;
4956  r = ((glSetFragmentShaderConstantATI = (PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)glewGetProcAddress((const GLubyte*)"glSetFragmentShaderConstantATI")) == NULL) || r;
4957 
4958  return r;
4959 }
4960 
4961 #endif /* GL_ATI_fragment_shader */
4962 
4963 #ifdef GL_ATI_map_object_buffer
4964 
4966 {
4967  GLboolean r = GL_FALSE;
4968 
4969  r = ((glMapObjectBufferATI = (PFNGLMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glMapObjectBufferATI")) == NULL) || r;
4970  r = ((glUnmapObjectBufferATI = (PFNGLUNMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUnmapObjectBufferATI")) == NULL) || r;
4971 
4972  return r;
4973 }
4974 
4975 #endif /* GL_ATI_map_object_buffer */
4976 
4977 #ifdef GL_ATI_meminfo
4978 
4979 #endif /* GL_ATI_meminfo */
4980 
4981 #ifdef GL_ATI_pn_triangles
4982 
4984 {
4985  GLboolean r = GL_FALSE;
4986 
4987  r = ((glPNTrianglesfATI = (PFNGLPNTRIANGLESFATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesfATI")) == NULL) || r;
4988  r = ((glPNTrianglesiATI = (PFNGLPNTRIANGLESIATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesiATI")) == NULL) || r;
4989 
4990  return r;
4991 }
4992 
4993 #endif /* GL_ATI_pn_triangles */
4994 
4995 #ifdef GL_ATI_separate_stencil
4996 
4998 {
4999  GLboolean r = GL_FALSE;
5000 
5001  r = ((glStencilFuncSeparateATI = (PFNGLSTENCILFUNCSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparateATI")) == NULL) || r;
5002  r = ((glStencilOpSeparateATI = (PFNGLSTENCILOPSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparateATI")) == NULL) || r;
5003 
5004  return r;
5005 }
5006 
5007 #endif /* GL_ATI_separate_stencil */
5008 
5009 #ifdef GL_ATI_shader_texture_lod
5010 
5011 #endif /* GL_ATI_shader_texture_lod */
5012 
5013 #ifdef GL_ATI_text_fragment_shader
5014 
5015 #endif /* GL_ATI_text_fragment_shader */
5016 
5017 #ifdef GL_ATI_texture_compression_3dc
5018 
5019 #endif /* GL_ATI_texture_compression_3dc */
5020 
5021 #ifdef GL_ATI_texture_env_combine3
5022 
5023 #endif /* GL_ATI_texture_env_combine3 */
5024 
5025 #ifdef GL_ATI_texture_float
5026 
5027 #endif /* GL_ATI_texture_float */
5028 
5029 #ifdef GL_ATI_texture_mirror_once
5030 
5031 #endif /* GL_ATI_texture_mirror_once */
5032 
5033 #ifdef GL_ATI_vertex_array_object
5034 
5036 {
5037  GLboolean r = GL_FALSE;
5038 
5039  r = ((glArrayObjectATI = (PFNGLARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glArrayObjectATI")) == NULL) || r;
5040  r = ((glFreeObjectBufferATI = (PFNGLFREEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glFreeObjectBufferATI")) == NULL) || r;
5041  r = ((glGetArrayObjectfvATI = (PFNGLGETARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectfvATI")) == NULL) || r;
5042  r = ((glGetArrayObjectivATI = (PFNGLGETARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectivATI")) == NULL) || r;
5043  r = ((glGetObjectBufferfvATI = (PFNGLGETOBJECTBUFFERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferfvATI")) == NULL) || r;
5044  r = ((glGetObjectBufferivATI = (PFNGLGETOBJECTBUFFERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferivATI")) == NULL) || r;
5045  r = ((glGetVariantArrayObjectfvATI = (PFNGLGETVARIANTARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVariantArrayObjectfvATI")) == NULL) || r;
5046  r = ((glGetVariantArrayObjectivATI = (PFNGLGETVARIANTARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVariantArrayObjectivATI")) == NULL) || r;
5047  r = ((glIsObjectBufferATI = (PFNGLISOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glIsObjectBufferATI")) == NULL) || r;
5048  r = ((glNewObjectBufferATI = (PFNGLNEWOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glNewObjectBufferATI")) == NULL) || r;
5049  r = ((glUpdateObjectBufferATI = (PFNGLUPDATEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUpdateObjectBufferATI")) == NULL) || r;
5050  r = ((glVariantArrayObjectATI = (PFNGLVARIANTARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glVariantArrayObjectATI")) == NULL) || r;
5051 
5052  return r;
5053 }
5054 
5055 #endif /* GL_ATI_vertex_array_object */
5056 
5057 #ifdef GL_ATI_vertex_attrib_array_object
5058 
5060 {
5061  GLboolean r = GL_FALSE;
5062 
5063  r = ((glGetVertexAttribArrayObjectfvATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribArrayObjectfvATI")) == NULL) || r;
5064  r = ((glGetVertexAttribArrayObjectivATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribArrayObjectivATI")) == NULL) || r;
5065  r = ((glVertexAttribArrayObjectATI = (PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribArrayObjectATI")) == NULL) || r;
5066 
5067  return r;
5068 }
5069 
5070 #endif /* GL_ATI_vertex_attrib_array_object */
5071 
5072 #ifdef GL_ATI_vertex_streams
5073 
5075 {
5076  GLboolean r = GL_FALSE;
5077 
5078  r = ((glClientActiveVertexStreamATI = (PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)glewGetProcAddress((const GLubyte*)"glClientActiveVertexStreamATI")) == NULL) || r;
5079  r = ((glNormalStream3bATI = (PFNGLNORMALSTREAM3BATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bATI")) == NULL) || r;
5080  r = ((glNormalStream3bvATI = (PFNGLNORMALSTREAM3BVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bvATI")) == NULL) || r;
5081  r = ((glNormalStream3dATI = (PFNGLNORMALSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dATI")) == NULL) || r;
5082  r = ((glNormalStream3dvATI = (PFNGLNORMALSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dvATI")) == NULL) || r;
5083  r = ((glNormalStream3fATI = (PFNGLNORMALSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fATI")) == NULL) || r;
5084  r = ((glNormalStream3fvATI = (PFNGLNORMALSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fvATI")) == NULL) || r;
5085  r = ((glNormalStream3iATI = (PFNGLNORMALSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3iATI")) == NULL) || r;
5086  r = ((glNormalStream3ivATI = (PFNGLNORMALSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3ivATI")) == NULL) || r;
5087  r = ((glNormalStream3sATI = (PFNGLNORMALSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3sATI")) == NULL) || r;
5088  r = ((glNormalStream3svATI = (PFNGLNORMALSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3svATI")) == NULL) || r;
5089  r = ((glVertexBlendEnvfATI = (PFNGLVERTEXBLENDENVFATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnvfATI")) == NULL) || r;
5090  r = ((glVertexBlendEnviATI = (PFNGLVERTEXBLENDENVIATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnviATI")) == NULL) || r;
5091  r = ((glVertexStream2dATI = (PFNGLVERTEXSTREAM2DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dATI")) == NULL) || r;
5092  r = ((glVertexStream2dvATI = (PFNGLVERTEXSTREAM2DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dvATI")) == NULL) || r;
5093  r = ((glVertexStream2fATI = (PFNGLVERTEXSTREAM2FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fATI")) == NULL) || r;
5094  r = ((glVertexStream2fvATI = (PFNGLVERTEXSTREAM2FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fvATI")) == NULL) || r;
5095  r = ((glVertexStream2iATI = (PFNGLVERTEXSTREAM2IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2iATI")) == NULL) || r;
5096  r = ((glVertexStream2ivATI = (PFNGLVERTEXSTREAM2IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2ivATI")) == NULL) || r;
5097  r = ((glVertexStream2sATI = (PFNGLVERTEXSTREAM2SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2sATI")) == NULL) || r;
5098  r = ((glVertexStream2svATI = (PFNGLVERTEXSTREAM2SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2svATI")) == NULL) || r;
5099  r = ((glVertexStream3dATI = (PFNGLVERTEXSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dATI")) == NULL) || r;
5100  r = ((glVertexStream3dvATI = (PFNGLVERTEXSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dvATI")) == NULL) || r;
5101  r = ((glVertexStream3fATI = (PFNGLVERTEXSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fATI")) == NULL) || r;
5102  r = ((glVertexStream3fvATI = (PFNGLVERTEXSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fvATI")) == NULL) || r;
5103  r = ((glVertexStream3iATI = (PFNGLVERTEXSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3iATI")) == NULL) || r;
5104  r = ((glVertexStream3ivATI = (PFNGLVERTEXSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3ivATI")) == NULL) || r;
5105  r = ((glVertexStream3sATI = (PFNGLVERTEXSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3sATI")) == NULL) || r;
5106  r = ((glVertexStream3svATI = (PFNGLVERTEXSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3svATI")) == NULL) || r;
5107  r = ((glVertexStream4dATI = (PFNGLVERTEXSTREAM4DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dATI")) == NULL) || r;
5108  r = ((glVertexStream4dvATI = (PFNGLVERTEXSTREAM4DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dvATI")) == NULL) || r;
5109  r = ((glVertexStream4fATI = (PFNGLVERTEXSTREAM4FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fATI")) == NULL) || r;
5110  r = ((glVertexStream4fvATI = (PFNGLVERTEXSTREAM4FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fvATI")) == NULL) || r;
5111  r = ((glVertexStream4iATI = (PFNGLVERTEXSTREAM4IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4iATI")) == NULL) || r;
5112  r = ((glVertexStream4ivATI = (PFNGLVERTEXSTREAM4IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4ivATI")) == NULL) || r;
5113  r = ((glVertexStream4sATI = (PFNGLVERTEXSTREAM4SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4sATI")) == NULL) || r;
5114  r = ((glVertexStream4svATI = (PFNGLVERTEXSTREAM4SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4svATI")) == NULL) || r;
5115 
5116  return r;
5117 }
5118 
5119 #endif /* GL_ATI_vertex_streams */
5120 
5121 #ifdef GL_EXT_422_pixels
5122 
5123 #endif /* GL_EXT_422_pixels */
5124 
5125 #ifdef GL_EXT_Cg_shader
5126 
5127 #endif /* GL_EXT_Cg_shader */
5128 
5129 #ifdef GL_EXT_abgr
5130 
5131 #endif /* GL_EXT_abgr */
5132 
5133 #ifdef GL_EXT_bgra
5134 
5135 #endif /* GL_EXT_bgra */
5136 
5137 #ifdef GL_EXT_bindable_uniform
5138 
5140 {
5141  GLboolean r = GL_FALSE;
5142 
5143  r = ((glGetUniformBufferSizeEXT = (PFNGLGETUNIFORMBUFFERSIZEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformBufferSizeEXT")) == NULL) || r;
5144  r = ((glGetUniformOffsetEXT = (PFNGLGETUNIFORMOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformOffsetEXT")) == NULL) || r;
5145  r = ((glUniformBufferEXT = (PFNGLUNIFORMBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUniformBufferEXT")) == NULL) || r;
5146 
5147  return r;
5148 }
5149 
5150 #endif /* GL_EXT_bindable_uniform */
5151 
5152 #ifdef GL_EXT_blend_color
5153 
5155 {
5156  GLboolean r = GL_FALSE;
5157 
5158  r = ((glBlendColorEXT = (PFNGLBLENDCOLOREXTPROC)glewGetProcAddress((const GLubyte*)"glBlendColorEXT")) == NULL) || r;
5159 
5160  return r;
5161 }
5162 
5163 #endif /* GL_EXT_blend_color */
5164 
5165 #ifdef GL_EXT_blend_equation_separate
5166 
5168 {
5169  GLboolean r = GL_FALSE;
5170 
5171  r = ((glBlendEquationSeparateEXT = (PFNGLBLENDEQUATIONSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateEXT")) == NULL) || r;
5172 
5173  return r;
5174 }
5175 
5176 #endif /* GL_EXT_blend_equation_separate */
5177 
5178 #ifdef GL_EXT_blend_func_separate
5179 
5181 {
5182  GLboolean r = GL_FALSE;
5183 
5184  r = ((glBlendFuncSeparateEXT = (PFNGLBLENDFUNCSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateEXT")) == NULL) || r;
5185 
5186  return r;
5187 }
5188 
5189 #endif /* GL_EXT_blend_func_separate */
5190 
5191 #ifdef GL_EXT_blend_logic_op
5192 
5193 #endif /* GL_EXT_blend_logic_op */
5194 
5195 #ifdef GL_EXT_blend_minmax
5196 
5198 {
5199  GLboolean r = GL_FALSE;
5200 
5201  r = ((glBlendEquationEXT = (PFNGLBLENDEQUATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationEXT")) == NULL) || r;
5202 
5203  return r;
5204 }
5205 
5206 #endif /* GL_EXT_blend_minmax */
5207 
5208 #ifdef GL_EXT_blend_subtract
5209 
5210 #endif /* GL_EXT_blend_subtract */
5211 
5212 #ifdef GL_EXT_clip_volume_hint
5213 
5214 #endif /* GL_EXT_clip_volume_hint */
5215 
5216 #ifdef GL_EXT_cmyka
5217 
5218 #endif /* GL_EXT_cmyka */
5219 
5220 #ifdef GL_EXT_color_subtable
5221 
5223 {
5224  GLboolean r = GL_FALSE;
5225 
5226  r = ((glColorSubTableEXT = (PFNGLCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorSubTableEXT")) == NULL) || r;
5227  r = ((glCopyColorSubTableEXT = (PFNGLCOPYCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTableEXT")) == NULL) || r;
5228 
5229  return r;
5230 }
5231 
5232 #endif /* GL_EXT_color_subtable */
5233 
5234 #ifdef GL_EXT_compiled_vertex_array
5235 
5237 {
5238  GLboolean r = GL_FALSE;
5239 
5240  r = ((glLockArraysEXT = (PFNGLLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glLockArraysEXT")) == NULL) || r;
5241  r = ((glUnlockArraysEXT = (PFNGLUNLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glUnlockArraysEXT")) == NULL) || r;
5242 
5243  return r;
5244 }
5245 
5246 #endif /* GL_EXT_compiled_vertex_array */
5247 
5248 #ifdef GL_EXT_convolution
5249 
5251 {
5252  GLboolean r = GL_FALSE;
5253 
5254  r = ((glConvolutionFilter1DEXT = (PFNGLCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1DEXT")) == NULL) || r;
5255  r = ((glConvolutionFilter2DEXT = (PFNGLCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2DEXT")) == NULL) || r;
5256  r = ((glConvolutionParameterfEXT = (PFNGLCONVOLUTIONPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfEXT")) == NULL) || r;
5257  r = ((glConvolutionParameterfvEXT = (PFNGLCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfvEXT")) == NULL) || r;
5258  r = ((glConvolutionParameteriEXT = (PFNGLCONVOLUTIONPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriEXT")) == NULL) || r;
5259  r = ((glConvolutionParameterivEXT = (PFNGLCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterivEXT")) == NULL) || r;
5260  r = ((glCopyConvolutionFilter1DEXT = (PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter1DEXT")) == NULL) || r;
5261  r = ((glCopyConvolutionFilter2DEXT = (PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter2DEXT")) == NULL) || r;
5262  r = ((glGetConvolutionFilterEXT = (PFNGLGETCONVOLUTIONFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilterEXT")) == NULL) || r;
5263  r = ((glGetConvolutionParameterfvEXT = (PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterfvEXT")) == NULL) || r;
5264  r = ((glGetConvolutionParameterivEXT = (PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterivEXT")) == NULL) || r;
5265  r = ((glGetSeparableFilterEXT = (PFNGLGETSEPARABLEFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilterEXT")) == NULL) || r;
5266  r = ((glSeparableFilter2DEXT = (PFNGLSEPARABLEFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2DEXT")) == NULL) || r;
5267 
5268  return r;
5269 }
5270 
5271 #endif /* GL_EXT_convolution */
5272 
5273 #ifdef GL_EXT_coordinate_frame
5274 
5276 {
5277  GLboolean r = GL_FALSE;
5278 
5279  r = ((glBinormalPointerEXT = (PFNGLBINORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glBinormalPointerEXT")) == NULL) || r;
5280  r = ((glTangentPointerEXT = (PFNGLTANGENTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTangentPointerEXT")) == NULL) || r;
5281 
5282  return r;
5283 }
5284 
5285 #endif /* GL_EXT_coordinate_frame */
5286 
5287 #ifdef GL_EXT_copy_texture
5288 
5290 {
5291  GLboolean r = GL_FALSE;
5292 
5293  r = ((glCopyTexImage1DEXT = (PFNGLCOPYTEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage1DEXT")) == NULL) || r;
5294  r = ((glCopyTexImage2DEXT = (PFNGLCOPYTEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage2DEXT")) == NULL) || r;
5295  r = ((glCopyTexSubImage1DEXT = (PFNGLCOPYTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage1DEXT")) == NULL) || r;
5296  r = ((glCopyTexSubImage2DEXT = (PFNGLCOPYTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage2DEXT")) == NULL) || r;
5297  r = ((glCopyTexSubImage3DEXT = (PFNGLCOPYTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3DEXT")) == NULL) || r;
5298 
5299  return r;
5300 }
5301 
5302 #endif /* GL_EXT_copy_texture */
5303 
5304 #ifdef GL_EXT_cull_vertex
5305 
5307 {
5308  GLboolean r = GL_FALSE;
5309 
5310  r = ((glCullParameterdvEXT = (PFNGLCULLPARAMETERDVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterdvEXT")) == NULL) || r;
5311  r = ((glCullParameterfvEXT = (PFNGLCULLPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterfvEXT")) == NULL) || r;
5312 
5313  return r;
5314 }
5315 
5316 #endif /* GL_EXT_cull_vertex */
5317 
5318 #ifdef GL_EXT_depth_bounds_test
5319 
5321 {
5322  GLboolean r = GL_FALSE;
5323 
5324  r = ((glDepthBoundsEXT = (PFNGLDEPTHBOUNDSEXTPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsEXT")) == NULL) || r;
5325 
5326  return r;
5327 }
5328 
5329 #endif /* GL_EXT_depth_bounds_test */
5330 
5331 #ifdef GL_EXT_direct_state_access
5332 
5334 {
5335  GLboolean r = GL_FALSE;
5336 
5337  r = ((glBindMultiTextureEXT = (PFNGLBINDMULTITEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindMultiTextureEXT")) == NULL) || r;
5338  r = ((glCheckNamedFramebufferStatusEXT = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress((const GLubyte*)"glCheckNamedFramebufferStatusEXT")) == NULL) || r;
5339  r = ((glClientAttribDefaultEXT = (PFNGLCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress((const GLubyte*)"glClientAttribDefaultEXT")) == NULL) || r;
5340  r = ((glCompressedMultiTexImage1DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexImage1DEXT")) == NULL) || r;
5341  r = ((glCompressedMultiTexImage2DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexImage2DEXT")) == NULL) || r;
5342  r = ((glCompressedMultiTexImage3DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexImage3DEXT")) == NULL) || r;
5343  r = ((glCompressedMultiTexSubImage1DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexSubImage1DEXT")) == NULL) || r;
5344  r = ((glCompressedMultiTexSubImage2DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexSubImage2DEXT")) == NULL) || r;
5345  r = ((glCompressedMultiTexSubImage3DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexSubImage3DEXT")) == NULL) || r;
5346  r = ((glCompressedTextureImage1DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureImage1DEXT")) == NULL) || r;
5347  r = ((glCompressedTextureImage2DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureImage2DEXT")) == NULL) || r;
5348  r = ((glCompressedTextureImage3DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureImage3DEXT")) == NULL) || r;
5349  r = ((glCompressedTextureSubImage1DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage1DEXT")) == NULL) || r;
5350  r = ((glCompressedTextureSubImage2DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage2DEXT")) == NULL) || r;
5351  r = ((glCompressedTextureSubImage3DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage3DEXT")) == NULL) || r;
5352  r = ((glCopyMultiTexImage1DEXT = (PFNGLCOPYMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexImage1DEXT")) == NULL) || r;
5353  r = ((glCopyMultiTexImage2DEXT = (PFNGLCOPYMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexImage2DEXT")) == NULL) || r;
5354  r = ((glCopyMultiTexSubImage1DEXT = (PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage1DEXT")) == NULL) || r;
5355  r = ((glCopyMultiTexSubImage2DEXT = (PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage2DEXT")) == NULL) || r;
5356  r = ((glCopyMultiTexSubImage3DEXT = (PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage3DEXT")) == NULL) || r;
5357  r = ((glCopyTextureImage1DEXT = (PFNGLCOPYTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureImage1DEXT")) == NULL) || r;
5358  r = ((glCopyTextureImage2DEXT = (PFNGLCOPYTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureImage2DEXT")) == NULL) || r;
5359  r = ((glCopyTextureSubImage1DEXT = (PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage1DEXT")) == NULL) || r;
5360  r = ((glCopyTextureSubImage2DEXT = (PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage2DEXT")) == NULL) || r;
5361  r = ((glCopyTextureSubImage3DEXT = (PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage3DEXT")) == NULL) || r;
5362  r = ((glDisableClientStateIndexedEXT = (PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableClientStateIndexedEXT")) == NULL) || r;
5363  r = ((glDisableClientStateiEXT = (PFNGLDISABLECLIENTSTATEIEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableClientStateiEXT")) == NULL) || r;
5364  r = ((glDisableVertexArrayAttribEXT = (PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexArrayAttribEXT")) == NULL) || r;
5365  r = ((glDisableVertexArrayEXT = (PFNGLDISABLEVERTEXARRAYEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexArrayEXT")) == NULL) || r;
5366  r = ((glEnableClientStateIndexedEXT = (PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableClientStateIndexedEXT")) == NULL) || r;
5367  r = ((glEnableClientStateiEXT = (PFNGLENABLECLIENTSTATEIEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableClientStateiEXT")) == NULL) || r;
5368  r = ((glEnableVertexArrayAttribEXT = (PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexArrayAttribEXT")) == NULL) || r;
5369  r = ((glEnableVertexArrayEXT = (PFNGLENABLEVERTEXARRAYEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexArrayEXT")) == NULL) || r;
5370  r = ((glFlushMappedNamedBufferRangeEXT = (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedNamedBufferRangeEXT")) == NULL) || r;
5371  r = ((glFramebufferDrawBufferEXT = (PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferDrawBufferEXT")) == NULL) || r;
5372  r = ((glFramebufferDrawBuffersEXT = (PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferDrawBuffersEXT")) == NULL) || r;
5373  r = ((glFramebufferReadBufferEXT = (PFNGLFRAMEBUFFERREADBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferReadBufferEXT")) == NULL) || r;
5374  r = ((glGenerateMultiTexMipmapEXT = (PFNGLGENERATEMULTITEXMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMultiTexMipmapEXT")) == NULL) || r;
5375  r = ((glGenerateTextureMipmapEXT = (PFNGLGENERATETEXTUREMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateTextureMipmapEXT")) == NULL) || r;
5376  r = ((glGetCompressedMultiTexImageEXT = (PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedMultiTexImageEXT")) == NULL) || r;
5377  r = ((glGetCompressedTextureImageEXT = (PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTextureImageEXT")) == NULL) || r;
5378  r = ((glGetDoubleIndexedvEXT = (PFNGLGETDOUBLEINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetDoubleIndexedvEXT")) == NULL) || r;
5379  r = ((glGetDoublei_vEXT = (PFNGLGETDOUBLEI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetDoublei_vEXT")) == NULL) || r;
5380  r = ((glGetFloatIndexedvEXT = (PFNGLGETFLOATINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFloatIndexedvEXT")) == NULL) || r;
5381  r = ((glGetFloati_vEXT = (PFNGLGETFLOATI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFloati_vEXT")) == NULL) || r;
5382  r = ((glGetFramebufferParameterivEXT = (PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferParameterivEXT")) == NULL) || r;
5383  r = ((glGetMultiTexEnvfvEXT = (PFNGLGETMULTITEXENVFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexEnvfvEXT")) == NULL) || r;
5384  r = ((glGetMultiTexEnvivEXT = (PFNGLGETMULTITEXENVIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexEnvivEXT")) == NULL) || r;
5385  r = ((glGetMultiTexGendvEXT = (PFNGLGETMULTITEXGENDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGendvEXT")) == NULL) || r;
5386  r = ((glGetMultiTexGenfvEXT = (PFNGLGETMULTITEXGENFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGenfvEXT")) == NULL) || r;
5387  r = ((glGetMultiTexGenivEXT = (PFNGLGETMULTITEXGENIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGenivEXT")) == NULL) || r;
5388  r = ((glGetMultiTexImageEXT = (PFNGLGETMULTITEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexImageEXT")) == NULL) || r;
5389  r = ((glGetMultiTexLevelParameterfvEXT = (PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexLevelParameterfvEXT")) == NULL) || r;
5390  r = ((glGetMultiTexLevelParameterivEXT = (PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexLevelParameterivEXT")) == NULL) || r;
5391  r = ((glGetMultiTexParameterIivEXT = (PFNGLGETMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterIivEXT")) == NULL) || r;
5392  r = ((glGetMultiTexParameterIuivEXT = (PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterIuivEXT")) == NULL) || r;
5393  r = ((glGetMultiTexParameterfvEXT = (PFNGLGETMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterfvEXT")) == NULL) || r;
5394  r = ((glGetMultiTexParameterivEXT = (PFNGLGETMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterivEXT")) == NULL) || r;
5395  r = ((glGetNamedBufferParameterivEXT = (PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferParameterivEXT")) == NULL) || r;
5396  r = ((glGetNamedBufferPointervEXT = (PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferPointervEXT")) == NULL) || r;
5397  r = ((glGetNamedBufferSubDataEXT = (PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferSubDataEXT")) == NULL) || r;
5398  r = ((glGetNamedFramebufferAttachmentParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedFramebufferAttachmentParameterivEXT")) == NULL) || r;
5399  r = ((glGetNamedProgramLocalParameterIivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterIivEXT")) == NULL) || r;
5400  r = ((glGetNamedProgramLocalParameterIuivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterIuivEXT")) == NULL) || r;
5401  r = ((glGetNamedProgramLocalParameterdvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterdvEXT")) == NULL) || r;
5402  r = ((glGetNamedProgramLocalParameterfvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterfvEXT")) == NULL) || r;
5403  r = ((glGetNamedProgramStringEXT = (PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramStringEXT")) == NULL) || r;
5404  r = ((glGetNamedProgramivEXT = (PFNGLGETNAMEDPROGRAMIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramivEXT")) == NULL) || r;
5405  r = ((glGetNamedRenderbufferParameterivEXT = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedRenderbufferParameterivEXT")) == NULL) || r;
5406  r = ((glGetPointerIndexedvEXT = (PFNGLGETPOINTERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointerIndexedvEXT")) == NULL) || r;
5407  r = ((glGetPointeri_vEXT = (PFNGLGETPOINTERI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointeri_vEXT")) == NULL) || r;
5408  r = ((glGetTextureImageEXT = (PFNGLGETTEXTUREIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureImageEXT")) == NULL) || r;
5409  r = ((glGetTextureLevelParameterfvEXT = (PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureLevelParameterfvEXT")) == NULL) || r;
5410  r = ((glGetTextureLevelParameterivEXT = (PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureLevelParameterivEXT")) == NULL) || r;
5411  r = ((glGetTextureParameterIivEXT = (PFNGLGETTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIivEXT")) == NULL) || r;
5412  r = ((glGetTextureParameterIuivEXT = (PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIuivEXT")) == NULL) || r;
5413  r = ((glGetTextureParameterfvEXT = (PFNGLGETTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterfvEXT")) == NULL) || r;
5414  r = ((glGetTextureParameterivEXT = (PFNGLGETTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterivEXT")) == NULL) || r;
5415  r = ((glGetVertexArrayIntegeri_vEXT = (PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayIntegeri_vEXT")) == NULL) || r;
5416  r = ((glGetVertexArrayIntegervEXT = (PFNGLGETVERTEXARRAYINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayIntegervEXT")) == NULL) || r;
5417  r = ((glGetVertexArrayPointeri_vEXT = (PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayPointeri_vEXT")) == NULL) || r;
5418  r = ((glGetVertexArrayPointervEXT = (PFNGLGETVERTEXARRAYPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayPointervEXT")) == NULL) || r;
5419  r = ((glMapNamedBufferEXT = (PFNGLMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBufferEXT")) == NULL) || r;
5420  r = ((glMapNamedBufferRangeEXT = (PFNGLMAPNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBufferRangeEXT")) == NULL) || r;
5421  r = ((glMatrixFrustumEXT = (PFNGLMATRIXFRUSTUMEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixFrustumEXT")) == NULL) || r;
5422  r = ((glMatrixLoadIdentityEXT = (PFNGLMATRIXLOADIDENTITYEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadIdentityEXT")) == NULL) || r;
5423  r = ((glMatrixLoadTransposedEXT = (PFNGLMATRIXLOADTRANSPOSEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTransposedEXT")) == NULL) || r;
5424  r = ((glMatrixLoadTransposefEXT = (PFNGLMATRIXLOADTRANSPOSEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTransposefEXT")) == NULL) || r;
5425  r = ((glMatrixLoaddEXT = (PFNGLMATRIXLOADDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoaddEXT")) == NULL) || r;
5426  r = ((glMatrixLoadfEXT = (PFNGLMATRIXLOADFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadfEXT")) == NULL) || r;
5427  r = ((glMatrixMultTransposedEXT = (PFNGLMATRIXMULTTRANSPOSEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTransposedEXT")) == NULL) || r;
5428  r = ((glMatrixMultTransposefEXT = (PFNGLMATRIXMULTTRANSPOSEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTransposefEXT")) == NULL) || r;
5429  r = ((glMatrixMultdEXT = (PFNGLMATRIXMULTDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultdEXT")) == NULL) || r;
5430  r = ((glMatrixMultfEXT = (PFNGLMATRIXMULTFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultfEXT")) == NULL) || r;
5431  r = ((glMatrixOrthoEXT = (PFNGLMATRIXORTHOEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixOrthoEXT")) == NULL) || r;
5432  r = ((glMatrixPopEXT = (PFNGLMATRIXPOPEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixPopEXT")) == NULL) || r;
5433  r = ((glMatrixPushEXT = (PFNGLMATRIXPUSHEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixPushEXT")) == NULL) || r;
5434  r = ((glMatrixRotatedEXT = (PFNGLMATRIXROTATEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixRotatedEXT")) == NULL) || r;
5435  r = ((glMatrixRotatefEXT = (PFNGLMATRIXROTATEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixRotatefEXT")) == NULL) || r;
5436  r = ((glMatrixScaledEXT = (PFNGLMATRIXSCALEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixScaledEXT")) == NULL) || r;
5437  r = ((glMatrixScalefEXT = (PFNGLMATRIXSCALEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixScalefEXT")) == NULL) || r;
5438  r = ((glMatrixTranslatedEXT = (PFNGLMATRIXTRANSLATEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixTranslatedEXT")) == NULL) || r;
5439  r = ((glMatrixTranslatefEXT = (PFNGLMATRIXTRANSLATEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixTranslatefEXT")) == NULL) || r;
5440  r = ((glMultiTexBufferEXT = (PFNGLMULTITEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexBufferEXT")) == NULL) || r;
5441  r = ((glMultiTexCoordPointerEXT = (PFNGLMULTITEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordPointerEXT")) == NULL) || r;
5442  r = ((glMultiTexEnvfEXT = (PFNGLMULTITEXENVFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvfEXT")) == NULL) || r;
5443  r = ((glMultiTexEnvfvEXT = (PFNGLMULTITEXENVFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvfvEXT")) == NULL) || r;
5444  r = ((glMultiTexEnviEXT = (PFNGLMULTITEXENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnviEXT")) == NULL) || r;
5445  r = ((glMultiTexEnvivEXT = (PFNGLMULTITEXENVIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvivEXT")) == NULL) || r;
5446  r = ((glMultiTexGendEXT = (PFNGLMULTITEXGENDEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGendEXT")) == NULL) || r;
5447  r = ((glMultiTexGendvEXT = (PFNGLMULTITEXGENDVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGendvEXT")) == NULL) || r;
5448  r = ((glMultiTexGenfEXT = (PFNGLMULTITEXGENFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenfEXT")) == NULL) || r;
5449  r = ((glMultiTexGenfvEXT = (PFNGLMULTITEXGENFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenfvEXT")) == NULL) || r;
5450  r = ((glMultiTexGeniEXT = (PFNGLMULTITEXGENIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGeniEXT")) == NULL) || r;
5451  r = ((glMultiTexGenivEXT = (PFNGLMULTITEXGENIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenivEXT")) == NULL) || r;
5452  r = ((glMultiTexImage1DEXT = (PFNGLMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage1DEXT")) == NULL) || r;
5453  r = ((glMultiTexImage2DEXT = (PFNGLMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage2DEXT")) == NULL) || r;
5454  r = ((glMultiTexImage3DEXT = (PFNGLMULTITEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage3DEXT")) == NULL) || r;
5455  r = ((glMultiTexParameterIivEXT = (PFNGLMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterIivEXT")) == NULL) || r;
5456  r = ((glMultiTexParameterIuivEXT = (PFNGLMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterIuivEXT")) == NULL) || r;
5457  r = ((glMultiTexParameterfEXT = (PFNGLMULTITEXPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterfEXT")) == NULL) || r;
5458  r = ((glMultiTexParameterfvEXT = (PFNGLMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterfvEXT")) == NULL) || r;
5459  r = ((glMultiTexParameteriEXT = (PFNGLMULTITEXPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameteriEXT")) == NULL) || r;
5460  r = ((glMultiTexParameterivEXT = (PFNGLMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterivEXT")) == NULL) || r;
5461  r = ((glMultiTexRenderbufferEXT = (PFNGLMULTITEXRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexRenderbufferEXT")) == NULL) || r;
5462  r = ((glMultiTexSubImage1DEXT = (PFNGLMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage1DEXT")) == NULL) || r;
5463  r = ((glMultiTexSubImage2DEXT = (PFNGLMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage2DEXT")) == NULL) || r;
5464  r = ((glMultiTexSubImage3DEXT = (PFNGLMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage3DEXT")) == NULL) || r;
5465  r = ((glNamedBufferDataEXT = (PFNGLNAMEDBUFFERDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferDataEXT")) == NULL) || r;
5466  r = ((glNamedBufferSubDataEXT = (PFNGLNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferSubDataEXT")) == NULL) || r;
5467  r = ((glNamedCopyBufferSubDataEXT = (PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedCopyBufferSubDataEXT")) == NULL) || r;
5468  r = ((glNamedFramebufferRenderbufferEXT = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferRenderbufferEXT")) == NULL) || r;
5469  r = ((glNamedFramebufferTexture1DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture1DEXT")) == NULL) || r;
5470  r = ((glNamedFramebufferTexture2DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture2DEXT")) == NULL) || r;
5471  r = ((glNamedFramebufferTexture3DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture3DEXT")) == NULL) || r;
5472  r = ((glNamedFramebufferTextureEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureEXT")) == NULL) || r;
5473  r = ((glNamedFramebufferTextureFaceEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureFaceEXT")) == NULL) || r;
5474  r = ((glNamedFramebufferTextureLayerEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureLayerEXT")) == NULL) || r;
5475  r = ((glNamedProgramLocalParameter4dEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4dEXT")) == NULL) || r;
5476  r = ((glNamedProgramLocalParameter4dvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4dvEXT")) == NULL) || r;
5477  r = ((glNamedProgramLocalParameter4fEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4fEXT")) == NULL) || r;
5478  r = ((glNamedProgramLocalParameter4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4fvEXT")) == NULL) || r;
5479  r = ((glNamedProgramLocalParameterI4iEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4iEXT")) == NULL) || r;
5480  r = ((glNamedProgramLocalParameterI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4ivEXT")) == NULL) || r;
5481  r = ((glNamedProgramLocalParameterI4uiEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4uiEXT")) == NULL) || r;
5482  r = ((glNamedProgramLocalParameterI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4uivEXT")) == NULL) || r;
5483  r = ((glNamedProgramLocalParameters4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameters4fvEXT")) == NULL) || r;
5484  r = ((glNamedProgramLocalParametersI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParametersI4ivEXT")) == NULL) || r;
5485  r = ((glNamedProgramLocalParametersI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParametersI4uivEXT")) == NULL) || r;
5486  r = ((glNamedProgramStringEXT = (PFNGLNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramStringEXT")) == NULL) || r;
5487  r = ((glNamedRenderbufferStorageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageEXT")) == NULL) || r;
5488  r = ((glNamedRenderbufferStorageMultisampleCoverageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageMultisampleCoverageEXT")) == NULL) || r;
5489  r = ((glNamedRenderbufferStorageMultisampleEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageMultisampleEXT")) == NULL) || r;
5490  r = ((glProgramUniform1fEXT = (PFNGLPROGRAMUNIFORM1FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fEXT")) == NULL) || r;
5491  r = ((glProgramUniform1fvEXT = (PFNGLPROGRAMUNIFORM1FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fvEXT")) == NULL) || r;
5492  r = ((glProgramUniform1iEXT = (PFNGLPROGRAMUNIFORM1IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1iEXT")) == NULL) || r;
5493  r = ((glProgramUniform1ivEXT = (PFNGLPROGRAMUNIFORM1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ivEXT")) == NULL) || r;
5494  r = ((glProgramUniform1uiEXT = (PFNGLPROGRAMUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uiEXT")) == NULL) || r;
5495  r = ((glProgramUniform1uivEXT = (PFNGLPROGRAMUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uivEXT")) == NULL) || r;
5496  r = ((glProgramUniform2fEXT = (PFNGLPROGRAMUNIFORM2FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fEXT")) == NULL) || r;
5497  r = ((glProgramUniform2fvEXT = (PFNGLPROGRAMUNIFORM2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fvEXT")) == NULL) || r;
5498  r = ((glProgramUniform2iEXT = (PFNGLPROGRAMUNIFORM2IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2iEXT")) == NULL) || r;
5499  r = ((glProgramUniform2ivEXT = (PFNGLPROGRAMUNIFORM2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ivEXT")) == NULL) || r;
5500  r = ((glProgramUniform2uiEXT = (PFNGLPROGRAMUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uiEXT")) == NULL) || r;
5501  r = ((glProgramUniform2uivEXT = (PFNGLPROGRAMUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uivEXT")) == NULL) || r;
5502  r = ((glProgramUniform3fEXT = (PFNGLPROGRAMUNIFORM3FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fEXT")) == NULL) || r;
5503  r = ((glProgramUniform3fvEXT = (PFNGLPROGRAMUNIFORM3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fvEXT")) == NULL) || r;
5504  r = ((glProgramUniform3iEXT = (PFNGLPROGRAMUNIFORM3IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3iEXT")) == NULL) || r;
5505  r = ((glProgramUniform3ivEXT = (PFNGLPROGRAMUNIFORM3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ivEXT")) == NULL) || r;
5506  r = ((glProgramUniform3uiEXT = (PFNGLPROGRAMUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uiEXT")) == NULL) || r;
5507  r = ((glProgramUniform3uivEXT = (PFNGLPROGRAMUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uivEXT")) == NULL) || r;
5508  r = ((glProgramUniform4fEXT = (PFNGLPROGRAMUNIFORM4FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fEXT")) == NULL) || r;
5509  r = ((glProgramUniform4fvEXT = (PFNGLPROGRAMUNIFORM4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fvEXT")) == NULL) || r;
5510  r = ((glProgramUniform4iEXT = (PFNGLPROGRAMUNIFORM4IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4iEXT")) == NULL) || r;
5511  r = ((glProgramUniform4ivEXT = (PFNGLPROGRAMUNIFORM4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ivEXT")) == NULL) || r;
5512  r = ((glProgramUniform4uiEXT = (PFNGLPROGRAMUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uiEXT")) == NULL) || r;
5513  r = ((glProgramUniform4uivEXT = (PFNGLPROGRAMUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uivEXT")) == NULL) || r;
5514  r = ((glProgramUniformMatrix2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2fvEXT")) == NULL) || r;
5515  r = ((glProgramUniformMatrix2x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3fvEXT")) == NULL) || r;
5516  r = ((glProgramUniformMatrix2x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4fvEXT")) == NULL) || r;
5517  r = ((glProgramUniformMatrix3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3fvEXT")) == NULL) || r;
5518  r = ((glProgramUniformMatrix3x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2fvEXT")) == NULL) || r;
5519  r = ((glProgramUniformMatrix3x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4fvEXT")) == NULL) || r;
5520  r = ((glProgramUniformMatrix4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4fvEXT")) == NULL) || r;
5521  r = ((glProgramUniformMatrix4x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2fvEXT")) == NULL) || r;
5522  r = ((glProgramUniformMatrix4x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3fvEXT")) == NULL) || r;
5523  r = ((glPushClientAttribDefaultEXT = (PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress((const GLubyte*)"glPushClientAttribDefaultEXT")) == NULL) || r;
5524  r = ((glTextureBufferEXT = (PFNGLTEXTUREBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTextureBufferEXT")) == NULL) || r;
5525  r = ((glTextureImage1DEXT = (PFNGLTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage1DEXT")) == NULL) || r;
5526  r = ((glTextureImage2DEXT = (PFNGLTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage2DEXT")) == NULL) || r;
5527  r = ((glTextureImage3DEXT = (PFNGLTEXTUREIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage3DEXT")) == NULL) || r;
5528  r = ((glTextureParameterIivEXT = (PFNGLTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIivEXT")) == NULL) || r;
5529  r = ((glTextureParameterIuivEXT = (PFNGLTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIuivEXT")) == NULL) || r;
5530  r = ((glTextureParameterfEXT = (PFNGLTEXTUREPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfEXT")) == NULL) || r;
5531  r = ((glTextureParameterfvEXT = (PFNGLTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfvEXT")) == NULL) || r;
5532  r = ((glTextureParameteriEXT = (PFNGLTEXTUREPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameteriEXT")) == NULL) || r;
5533  r = ((glTextureParameterivEXT = (PFNGLTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterivEXT")) == NULL) || r;
5534  r = ((glTextureRenderbufferEXT = (PFNGLTEXTURERENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTextureRenderbufferEXT")) == NULL) || r;
5535  r = ((glTextureSubImage1DEXT = (PFNGLTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage1DEXT")) == NULL) || r;
5536  r = ((glTextureSubImage2DEXT = (PFNGLTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage2DEXT")) == NULL) || r;
5537  r = ((glTextureSubImage3DEXT = (PFNGLTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage3DEXT")) == NULL) || r;
5538  r = ((glUnmapNamedBufferEXT = (PFNGLUNMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUnmapNamedBufferEXT")) == NULL) || r;
5539  r = ((glVertexArrayColorOffsetEXT = (PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayColorOffsetEXT")) == NULL) || r;
5540  r = ((glVertexArrayEdgeFlagOffsetEXT = (PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayEdgeFlagOffsetEXT")) == NULL) || r;
5541  r = ((glVertexArrayFogCoordOffsetEXT = (PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayFogCoordOffsetEXT")) == NULL) || r;
5542  r = ((glVertexArrayIndexOffsetEXT = (PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayIndexOffsetEXT")) == NULL) || r;
5543  r = ((glVertexArrayMultiTexCoordOffsetEXT = (PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayMultiTexCoordOffsetEXT")) == NULL) || r;
5544  r = ((glVertexArrayNormalOffsetEXT = (PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayNormalOffsetEXT")) == NULL) || r;
5545  r = ((glVertexArraySecondaryColorOffsetEXT = (PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArraySecondaryColorOffsetEXT")) == NULL) || r;
5546  r = ((glVertexArrayTexCoordOffsetEXT = (PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayTexCoordOffsetEXT")) == NULL) || r;
5547  r = ((glVertexArrayVertexAttribIOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribIOffsetEXT")) == NULL) || r;
5548  r = ((glVertexArrayVertexAttribOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribOffsetEXT")) == NULL) || r;
5549  r = ((glVertexArrayVertexOffsetEXT = (PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexOffsetEXT")) == NULL) || r;
5550 
5551  return r;
5552 }
5553 
5554 #endif /* GL_EXT_direct_state_access */
5555 
5556 #ifdef GL_EXT_draw_buffers2
5557 
5559 {
5560  GLboolean r = GL_FALSE;
5561 
5562  r = ((glColorMaskIndexedEXT = (PFNGLCOLORMASKINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glColorMaskIndexedEXT")) == NULL) || r;
5563  r = ((glDisableIndexedEXT = (PFNGLDISABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableIndexedEXT")) == NULL) || r;
5564  r = ((glEnableIndexedEXT = (PFNGLENABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableIndexedEXT")) == NULL) || r;
5565  r = ((glGetBooleanIndexedvEXT = (PFNGLGETBOOLEANINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetBooleanIndexedvEXT")) == NULL) || r;
5566  r = ((glGetIntegerIndexedvEXT = (PFNGLGETINTEGERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerIndexedvEXT")) == NULL) || r;
5567  r = ((glIsEnabledIndexedEXT = (PFNGLISENABLEDINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledIndexedEXT")) == NULL) || r;
5568 
5569  return r;
5570 }
5571 
5572 #endif /* GL_EXT_draw_buffers2 */
5573 
5574 #ifdef GL_EXT_draw_instanced
5575 
5577 {
5578  GLboolean r = GL_FALSE;
5579 
5580  r = ((glDrawArraysInstancedEXT = (PFNGLDRAWARRAYSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedEXT")) == NULL) || r;
5581  r = ((glDrawElementsInstancedEXT = (PFNGLDRAWELEMENTSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedEXT")) == NULL) || r;
5582 
5583  return r;
5584 }
5585 
5586 #endif /* GL_EXT_draw_instanced */
5587 
5588 #ifdef GL_EXT_draw_range_elements
5589 
5591 {
5592  GLboolean r = GL_FALSE;
5593 
5594  r = ((glDrawRangeElementsEXT = (PFNGLDRAWRANGEELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementsEXT")) == NULL) || r;
5595 
5596  return r;
5597 }
5598 
5599 #endif /* GL_EXT_draw_range_elements */
5600 
5601 #ifdef GL_EXT_fog_coord
5602 
5604 {
5605  GLboolean r = GL_FALSE;
5606 
5607  r = ((glFogCoordPointerEXT = (PFNGLFOGCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerEXT")) == NULL) || r;
5608  r = ((glFogCoorddEXT = (PFNGLFOGCOORDDEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddEXT")) == NULL) || r;
5609  r = ((glFogCoorddvEXT = (PFNGLFOGCOORDDVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddvEXT")) == NULL) || r;
5610  r = ((glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfEXT")) == NULL) || r;
5611  r = ((glFogCoordfvEXT = (PFNGLFOGCOORDFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfvEXT")) == NULL) || r;
5612 
5613  return r;
5614 }
5615 
5616 #endif /* GL_EXT_fog_coord */
5617 
5618 #ifdef GL_EXT_fragment_lighting
5619 
5621 {
5622  GLboolean r = GL_FALSE;
5623 
5624  r = ((glFragmentColorMaterialEXT = (PFNGLFRAGMENTCOLORMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialEXT")) == NULL) || r;
5625  r = ((glFragmentLightModelfEXT = (PFNGLFRAGMENTLIGHTMODELFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfEXT")) == NULL) || r;
5626  r = ((glFragmentLightModelfvEXT = (PFNGLFRAGMENTLIGHTMODELFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvEXT")) == NULL) || r;
5627  r = ((glFragmentLightModeliEXT = (PFNGLFRAGMENTLIGHTMODELIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliEXT")) == NULL) || r;
5628  r = ((glFragmentLightModelivEXT = (PFNGLFRAGMENTLIGHTMODELIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivEXT")) == NULL) || r;
5629  r = ((glFragmentLightfEXT = (PFNGLFRAGMENTLIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfEXT")) == NULL) || r;
5630  r = ((glFragmentLightfvEXT = (PFNGLFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvEXT")) == NULL) || r;
5631  r = ((glFragmentLightiEXT = (PFNGLFRAGMENTLIGHTIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiEXT")) == NULL) || r;
5632  r = ((glFragmentLightivEXT = (PFNGLFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivEXT")) == NULL) || r;
5633  r = ((glFragmentMaterialfEXT = (PFNGLFRAGMENTMATERIALFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfEXT")) == NULL) || r;
5634  r = ((glFragmentMaterialfvEXT = (PFNGLFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvEXT")) == NULL) || r;
5635  r = ((glFragmentMaterialiEXT = (PFNGLFRAGMENTMATERIALIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiEXT")) == NULL) || r;
5636  r = ((glFragmentMaterialivEXT = (PFNGLFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivEXT")) == NULL) || r;
5637  r = ((glGetFragmentLightfvEXT = (PFNGLGETFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvEXT")) == NULL) || r;
5638  r = ((glGetFragmentLightivEXT = (PFNGLGETFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivEXT")) == NULL) || r;
5639  r = ((glGetFragmentMaterialfvEXT = (PFNGLGETFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvEXT")) == NULL) || r;
5640  r = ((glGetFragmentMaterialivEXT = (PFNGLGETFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivEXT")) == NULL) || r;
5641  r = ((glLightEnviEXT = (PFNGLLIGHTENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glLightEnviEXT")) == NULL) || r;
5642 
5643  return r;
5644 }
5645 
5646 #endif /* GL_EXT_fragment_lighting */
5647 
5648 #ifdef GL_EXT_framebuffer_blit
5649 
5651 {
5652  GLboolean r = GL_FALSE;
5653 
5654  r = ((glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebufferEXT")) == NULL) || r;
5655 
5656  return r;
5657 }
5658 
5659 #endif /* GL_EXT_framebuffer_blit */
5660 
5661 #ifdef GL_EXT_framebuffer_multisample
5662 
5664 {
5665  GLboolean r = GL_FALSE;
5666 
5667  r = ((glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleEXT")) == NULL) || r;
5668 
5669  return r;
5670 }
5671 
5672 #endif /* GL_EXT_framebuffer_multisample */
5673 
5674 #ifdef GL_EXT_framebuffer_object
5675 
5677 {
5678  GLboolean r = GL_FALSE;
5679 
5680  r = ((glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindFramebufferEXT")) == NULL) || r;
5681  r = ((glBindRenderbufferEXT = (PFNGLBINDRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbufferEXT")) == NULL) || r;
5682  r = ((glCheckFramebufferStatusEXT = (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatusEXT")) == NULL) || r;
5683  r = ((glDeleteFramebuffersEXT = (PFNGLDELETEFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffersEXT")) == NULL) || r;
5684  r = ((glDeleteRenderbuffersEXT = (PFNGLDELETERENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffersEXT")) == NULL) || r;
5685  r = ((glFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferRenderbufferEXT")) == NULL) || r;
5686  r = ((glFramebufferTexture1DEXT = (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1DEXT")) == NULL) || r;
5687  r = ((glFramebufferTexture2DEXT = (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2DEXT")) == NULL) || r;
5688  r = ((glFramebufferTexture3DEXT = (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3DEXT")) == NULL) || r;
5689  r = ((glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffersEXT")) == NULL) || r;
5690  r = ((glGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffersEXT")) == NULL) || r;
5691  r = ((glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmapEXT")) == NULL) || r;
5692  r = ((glGetFramebufferAttachmentParameterivEXT = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferAttachmentParameterivEXT")) == NULL) || r;
5693  r = ((glGetRenderbufferParameterivEXT = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetRenderbufferParameterivEXT")) == NULL) || r;
5694  r = ((glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsFramebufferEXT")) == NULL) || r;
5695  r = ((glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbufferEXT")) == NULL) || r;
5696  r = ((glRenderbufferStorageEXT = (PFNGLRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageEXT")) == NULL) || r;
5697 
5698  return r;
5699 }
5700 
5701 #endif /* GL_EXT_framebuffer_object */
5702 
5703 #ifdef GL_EXT_framebuffer_sRGB
5704 
5705 #endif /* GL_EXT_framebuffer_sRGB */
5706 
5707 #ifdef GL_EXT_geometry_shader4
5708 
5710 {
5711  GLboolean r = GL_FALSE;
5712 
5713  r = ((glFramebufferTextureEXT = (PFNGLFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureEXT")) == NULL) || r;
5714  r = ((glFramebufferTextureFaceEXT = (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceEXT")) == NULL) || r;
5715  r = ((glProgramParameteriEXT = (PFNGLPROGRAMPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriEXT")) == NULL) || r;
5716 
5717  return r;
5718 }
5719 
5720 #endif /* GL_EXT_geometry_shader4 */
5721 
5722 #ifdef GL_EXT_gpu_program_parameters
5723 
5725 {
5726  GLboolean r = GL_FALSE;
5727 
5728  r = ((glProgramEnvParameters4fvEXT = (PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameters4fvEXT")) == NULL) || r;
5729  r = ((glProgramLocalParameters4fvEXT = (PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameters4fvEXT")) == NULL) || r;
5730 
5731  return r;
5732 }
5733 
5734 #endif /* GL_EXT_gpu_program_parameters */
5735 
5736 #ifdef GL_EXT_gpu_shader4
5737 
5739 {
5740  GLboolean r = GL_FALSE;
5741 
5742  r = ((glBindFragDataLocationEXT = (PFNGLBINDFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocationEXT")) == NULL) || r;
5743  r = ((glGetFragDataLocationEXT = (PFNGLGETFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocationEXT")) == NULL) || r;
5744  r = ((glGetUniformuivEXT = (PFNGLGETUNIFORMUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuivEXT")) == NULL) || r;
5745  r = ((glGetVertexAttribIivEXT = (PFNGLGETVERTEXATTRIBIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIivEXT")) == NULL) || r;
5746  r = ((glGetVertexAttribIuivEXT = (PFNGLGETVERTEXATTRIBIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuivEXT")) == NULL) || r;
5747  r = ((glUniform1uiEXT = (PFNGLUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiEXT")) == NULL) || r;
5748  r = ((glUniform1uivEXT = (PFNGLUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uivEXT")) == NULL) || r;
5749  r = ((glUniform2uiEXT = (PFNGLUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiEXT")) == NULL) || r;
5750  r = ((glUniform2uivEXT = (PFNGLUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uivEXT")) == NULL) || r;
5751  r = ((glUniform3uiEXT = (PFNGLUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiEXT")) == NULL) || r;
5752  r = ((glUniform3uivEXT = (PFNGLUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uivEXT")) == NULL) || r;
5753  r = ((glUniform4uiEXT = (PFNGLUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiEXT")) == NULL) || r;
5754  r = ((glUniform4uivEXT = (PFNGLUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uivEXT")) == NULL) || r;
5755  r = ((glVertexAttribI1iEXT = (PFNGLVERTEXATTRIBI1IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iEXT")) == NULL) || r;
5756  r = ((glVertexAttribI1ivEXT = (PFNGLVERTEXATTRIBI1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ivEXT")) == NULL) || r;
5757  r = ((glVertexAttribI1uiEXT = (PFNGLVERTEXATTRIBI1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiEXT")) == NULL) || r;
5758  r = ((glVertexAttribI1uivEXT = (PFNGLVERTEXATTRIBI1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uivEXT")) == NULL) || r;
5759  r = ((glVertexAttribI2iEXT = (PFNGLVERTEXATTRIBI2IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iEXT")) == NULL) || r;
5760  r = ((glVertexAttribI2ivEXT = (PFNGLVERTEXATTRIBI2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ivEXT")) == NULL) || r;
5761  r = ((glVertexAttribI2uiEXT = (PFNGLVERTEXATTRIBI2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiEXT")) == NULL) || r;
5762  r = ((glVertexAttribI2uivEXT = (PFNGLVERTEXATTRIBI2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uivEXT")) == NULL) || r;
5763  r = ((glVertexAttribI3iEXT = (PFNGLVERTEXATTRIBI3IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iEXT")) == NULL) || r;
5764  r = ((glVertexAttribI3ivEXT = (PFNGLVERTEXATTRIBI3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ivEXT")) == NULL) || r;
5765  r = ((glVertexAttribI3uiEXT = (PFNGLVERTEXATTRIBI3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiEXT")) == NULL) || r;
5766  r = ((glVertexAttribI3uivEXT = (PFNGLVERTEXATTRIBI3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uivEXT")) == NULL) || r;
5767  r = ((glVertexAttribI4bvEXT = (PFNGLVERTEXATTRIBI4BVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bvEXT")) == NULL) || r;
5768  r = ((glVertexAttribI4iEXT = (PFNGLVERTEXATTRIBI4IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iEXT")) == NULL) || r;
5769  r = ((glVertexAttribI4ivEXT = (PFNGLVERTEXATTRIBI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ivEXT")) == NULL) || r;
5770  r = ((glVertexAttribI4svEXT = (PFNGLVERTEXATTRIBI4SVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4svEXT")) == NULL) || r;
5771  r = ((glVertexAttribI4ubvEXT = (PFNGLVERTEXATTRIBI4UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubvEXT")) == NULL) || r;
5772  r = ((glVertexAttribI4uiEXT = (PFNGLVERTEXATTRIBI4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiEXT")) == NULL) || r;
5773  r = ((glVertexAttribI4uivEXT = (PFNGLVERTEXATTRIBI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uivEXT")) == NULL) || r;
5774  r = ((glVertexAttribI4usvEXT = (PFNGLVERTEXATTRIBI4USVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usvEXT")) == NULL) || r;
5775  r = ((glVertexAttribIPointerEXT = (PFNGLVERTEXATTRIBIPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointerEXT")) == NULL) || r;
5776 
5777  return r;
5778 }
5779 
5780 #endif /* GL_EXT_gpu_shader4 */
5781 
5782 #ifdef GL_EXT_histogram
5783 
5785 {
5786  GLboolean r = GL_FALSE;
5787 
5788  r = ((glGetHistogramEXT = (PFNGLGETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramEXT")) == NULL) || r;
5789  r = ((glGetHistogramParameterfvEXT = (PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterfvEXT")) == NULL) || r;
5790  r = ((glGetHistogramParameterivEXT = (PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterivEXT")) == NULL) || r;
5791  r = ((glGetMinmaxEXT = (PFNGLGETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxEXT")) == NULL) || r;
5792  r = ((glGetMinmaxParameterfvEXT = (PFNGLGETMINMAXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfvEXT")) == NULL) || r;
5793  r = ((glGetMinmaxParameterivEXT = (PFNGLGETMINMAXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterivEXT")) == NULL) || r;
5794  r = ((glHistogramEXT = (PFNGLHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glHistogramEXT")) == NULL) || r;
5795  r = ((glMinmaxEXT = (PFNGLMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glMinmaxEXT")) == NULL) || r;
5796  r = ((glResetHistogramEXT = (PFNGLRESETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glResetHistogramEXT")) == NULL) || r;
5797  r = ((glResetMinmaxEXT = (PFNGLRESETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glResetMinmaxEXT")) == NULL) || r;
5798 
5799  return r;
5800 }
5801 
5802 #endif /* GL_EXT_histogram */
5803 
5804 #ifdef GL_EXT_index_array_formats
5805 
5806 #endif /* GL_EXT_index_array_formats */
5807 
5808 #ifdef GL_EXT_index_func
5809 
5811 {
5812  GLboolean r = GL_FALSE;
5813 
5814  r = ((glIndexFuncEXT = (PFNGLINDEXFUNCEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexFuncEXT")) == NULL) || r;
5815 
5816  return r;
5817 }
5818 
5819 #endif /* GL_EXT_index_func */
5820 
5821 #ifdef GL_EXT_index_material
5822 
5824 {
5825  GLboolean r = GL_FALSE;
5826 
5827  r = ((glIndexMaterialEXT = (PFNGLINDEXMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexMaterialEXT")) == NULL) || r;
5828 
5829  return r;
5830 }
5831 
5832 #endif /* GL_EXT_index_material */
5833 
5834 #ifdef GL_EXT_index_texture
5835 
5836 #endif /* GL_EXT_index_texture */
5837 
5838 #ifdef GL_EXT_light_texture
5839 
5841 {
5842  GLboolean r = GL_FALSE;
5843 
5844  r = ((glApplyTextureEXT = (PFNGLAPPLYTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glApplyTextureEXT")) == NULL) || r;
5845  r = ((glTextureLightEXT = (PFNGLTEXTURELIGHTEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureLightEXT")) == NULL) || r;
5846  r = ((glTextureMaterialEXT = (PFNGLTEXTUREMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureMaterialEXT")) == NULL) || r;
5847 
5848  return r;
5849 }
5850 
5851 #endif /* GL_EXT_light_texture */
5852 
5853 #ifdef GL_EXT_misc_attribute
5854 
5855 #endif /* GL_EXT_misc_attribute */
5856 
5857 #ifdef GL_EXT_multi_draw_arrays
5858 
5860 {
5861  GLboolean r = GL_FALSE;
5862 
5863  r = ((glMultiDrawArraysEXT = (PFNGLMULTIDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysEXT")) == NULL) || r;
5864  r = ((glMultiDrawElementsEXT = (PFNGLMULTIDRAWELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsEXT")) == NULL) || r;
5865 
5866  return r;
5867 }
5868 
5869 #endif /* GL_EXT_multi_draw_arrays */
5870 
5871 #ifdef GL_EXT_multisample
5872 
5874 {
5875  GLboolean r = GL_FALSE;
5876 
5877  r = ((glSampleMaskEXT = (PFNGLSAMPLEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskEXT")) == NULL) || r;
5878  r = ((glSamplePatternEXT = (PFNGLSAMPLEPATTERNEXTPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternEXT")) == NULL) || r;
5879 
5880  return r;
5881 }
5882 
5883 #endif /* GL_EXT_multisample */
5884 
5885 #ifdef GL_EXT_packed_depth_stencil
5886 
5887 #endif /* GL_EXT_packed_depth_stencil */
5888 
5889 #ifdef GL_EXT_packed_float
5890 
5891 #endif /* GL_EXT_packed_float */
5892 
5893 #ifdef GL_EXT_packed_pixels
5894 
5895 #endif /* GL_EXT_packed_pixels */
5896 
5897 #ifdef GL_EXT_paletted_texture
5898 
5900 {
5901  GLboolean r = GL_FALSE;
5902 
5903  r = ((glColorTableEXT = (PFNGLCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorTableEXT")) == NULL) || r;
5904  r = ((glGetColorTableEXT = (PFNGLGETCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableEXT")) == NULL) || r;
5905  r = ((glGetColorTableParameterfvEXT = (PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfvEXT")) == NULL) || r;
5906  r = ((glGetColorTableParameterivEXT = (PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterivEXT")) == NULL) || r;
5907 
5908  return r;
5909 }
5910 
5911 #endif /* GL_EXT_paletted_texture */
5912 
5913 #ifdef GL_EXT_pixel_buffer_object
5914 
5915 #endif /* GL_EXT_pixel_buffer_object */
5916 
5917 #ifdef GL_EXT_pixel_transform
5918 
5920 {
5921  GLboolean r = GL_FALSE;
5922 
5923  r = ((glGetPixelTransformParameterfvEXT = (PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterfvEXT")) == NULL) || r;
5924  r = ((glGetPixelTransformParameterivEXT = (PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterivEXT")) == NULL) || r;
5925  r = ((glPixelTransformParameterfEXT = (PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfEXT")) == NULL) || r;
5926  r = ((glPixelTransformParameterfvEXT = (PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfvEXT")) == NULL) || r;
5927  r = ((glPixelTransformParameteriEXT = (PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameteriEXT")) == NULL) || r;
5928  r = ((glPixelTransformParameterivEXT = (PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterivEXT")) == NULL) || r;
5929 
5930  return r;
5931 }
5932 
5933 #endif /* GL_EXT_pixel_transform */
5934 
5935 #ifdef GL_EXT_pixel_transform_color_table
5936 
5937 #endif /* GL_EXT_pixel_transform_color_table */
5938 
5939 #ifdef GL_EXT_point_parameters
5940 
5942 {
5943  GLboolean r = GL_FALSE;
5944 
5945  r = ((glPointParameterfEXT = (PFNGLPOINTPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfEXT")) == NULL) || r;
5946  r = ((glPointParameterfvEXT = (PFNGLPOINTPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvEXT")) == NULL) || r;
5947 
5948  return r;
5949 }
5950 
5951 #endif /* GL_EXT_point_parameters */
5952 
5953 #ifdef GL_EXT_polygon_offset
5954 
5956 {
5957  GLboolean r = GL_FALSE;
5958 
5959  r = ((glPolygonOffsetEXT = (PFNGLPOLYGONOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glPolygonOffsetEXT")) == NULL) || r;
5960 
5961  return r;
5962 }
5963 
5964 #endif /* GL_EXT_polygon_offset */
5965 
5966 #ifdef GL_EXT_provoking_vertex
5967 
5969 {
5970  GLboolean r = GL_FALSE;
5971 
5972  r = ((glProvokingVertexEXT = (PFNGLPROVOKINGVERTEXEXTPROC)glewGetProcAddress((const GLubyte*)"glProvokingVertexEXT")) == NULL) || r;
5973 
5974  return r;
5975 }
5976 
5977 #endif /* GL_EXT_provoking_vertex */
5978 
5979 #ifdef GL_EXT_rescale_normal
5980 
5981 #endif /* GL_EXT_rescale_normal */
5982 
5983 #ifdef GL_EXT_scene_marker
5984 
5986 {
5987  GLboolean r = GL_FALSE;
5988 
5989  r = ((glBeginSceneEXT = (PFNGLBEGINSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginSceneEXT")) == NULL) || r;
5990  r = ((glEndSceneEXT = (PFNGLENDSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glEndSceneEXT")) == NULL) || r;
5991 
5992  return r;
5993 }
5994 
5995 #endif /* GL_EXT_scene_marker */
5996 
5997 #ifdef GL_EXT_secondary_color
5998 
6000 {
6001  GLboolean r = GL_FALSE;
6002 
6003  r = ((glSecondaryColor3bEXT = (PFNGLSECONDARYCOLOR3BEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bEXT")) == NULL) || r;
6004  r = ((glSecondaryColor3bvEXT = (PFNGLSECONDARYCOLOR3BVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bvEXT")) == NULL) || r;
6005  r = ((glSecondaryColor3dEXT = (PFNGLSECONDARYCOLOR3DEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dEXT")) == NULL) || r;
6006  r = ((glSecondaryColor3dvEXT = (PFNGLSECONDARYCOLOR3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dvEXT")) == NULL) || r;
6007  r = ((glSecondaryColor3fEXT = (PFNGLSECONDARYCOLOR3FEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fEXT")) == NULL) || r;
6008  r = ((glSecondaryColor3fvEXT = (PFNGLSECONDARYCOLOR3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fvEXT")) == NULL) || r;
6009  r = ((glSecondaryColor3iEXT = (PFNGLSECONDARYCOLOR3IEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iEXT")) == NULL) || r;
6010  r = ((glSecondaryColor3ivEXT = (PFNGLSECONDARYCOLOR3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ivEXT")) == NULL) || r;
6011  r = ((glSecondaryColor3sEXT = (PFNGLSECONDARYCOLOR3SEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sEXT")) == NULL) || r;
6012  r = ((glSecondaryColor3svEXT = (PFNGLSECONDARYCOLOR3SVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3svEXT")) == NULL) || r;
6013  r = ((glSecondaryColor3ubEXT = (PFNGLSECONDARYCOLOR3UBEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubEXT")) == NULL) || r;
6014  r = ((glSecondaryColor3ubvEXT = (PFNGLSECONDARYCOLOR3UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubvEXT")) == NULL) || r;
6015  r = ((glSecondaryColor3uiEXT = (PFNGLSECONDARYCOLOR3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiEXT")) == NULL) || r;
6016  r = ((glSecondaryColor3uivEXT = (PFNGLSECONDARYCOLOR3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uivEXT")) == NULL) || r;
6017  r = ((glSecondaryColor3usEXT = (PFNGLSECONDARYCOLOR3USEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usEXT")) == NULL) || r;
6018  r = ((glSecondaryColor3usvEXT = (PFNGLSECONDARYCOLOR3USVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usvEXT")) == NULL) || r;
6019  r = ((glSecondaryColorPointerEXT = (PFNGLSECONDARYCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointerEXT")) == NULL) || r;
6020 
6021  return r;
6022 }
6023 
6024 #endif /* GL_EXT_secondary_color */
6025 
6026 #ifdef GL_EXT_separate_shader_objects
6027 
6029 {
6030  GLboolean r = GL_FALSE;
6031 
6032  r = ((glActiveProgramEXT = (PFNGLACTIVEPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glActiveProgramEXT")) == NULL) || r;
6033  r = ((glCreateShaderProgramEXT = (PFNGLCREATESHADERPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderProgramEXT")) == NULL) || r;
6034  r = ((glUseShaderProgramEXT = (PFNGLUSESHADERPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glUseShaderProgramEXT")) == NULL) || r;
6035 
6036  return r;
6037 }
6038 
6039 #endif /* GL_EXT_separate_shader_objects */
6040 
6041 #ifdef GL_EXT_separate_specular_color
6042 
6043 #endif /* GL_EXT_separate_specular_color */
6044 
6045 #ifdef GL_EXT_shader_image_load_store
6046 
6048 {
6049  GLboolean r = GL_FALSE;
6050 
6051  r = ((glBindImageTextureEXT = (PFNGLBINDIMAGETEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindImageTextureEXT")) == NULL) || r;
6052  r = ((glMemoryBarrierEXT = (PFNGLMEMORYBARRIEREXTPROC)glewGetProcAddress((const GLubyte*)"glMemoryBarrierEXT")) == NULL) || r;
6053 
6054  return r;
6055 }
6056 
6057 #endif /* GL_EXT_shader_image_load_store */
6058 
6059 #ifdef GL_EXT_shadow_funcs
6060 
6061 #endif /* GL_EXT_shadow_funcs */
6062 
6063 #ifdef GL_EXT_shared_texture_palette
6064 
6065 #endif /* GL_EXT_shared_texture_palette */
6066 
6067 #ifdef GL_EXT_stencil_clear_tag
6068 
6069 #endif /* GL_EXT_stencil_clear_tag */
6070 
6071 #ifdef GL_EXT_stencil_two_side
6072 
6074 {
6075  GLboolean r = GL_FALSE;
6076 
6077  r = ((glActiveStencilFaceEXT = (PFNGLACTIVESTENCILFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glActiveStencilFaceEXT")) == NULL) || r;
6078 
6079  return r;
6080 }
6081 
6082 #endif /* GL_EXT_stencil_two_side */
6083 
6084 #ifdef GL_EXT_stencil_wrap
6085 
6086 #endif /* GL_EXT_stencil_wrap */
6087 
6088 #ifdef GL_EXT_subtexture
6089 
6091 {
6092  GLboolean r = GL_FALSE;
6093 
6094  r = ((glTexSubImage1DEXT = (PFNGLTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage1DEXT")) == NULL) || r;
6095  r = ((glTexSubImage2DEXT = (PFNGLTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage2DEXT")) == NULL) || r;
6096  r = ((glTexSubImage3DEXT = (PFNGLTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3DEXT")) == NULL) || r;
6097 
6098  return r;
6099 }
6100 
6101 #endif /* GL_EXT_subtexture */
6102 
6103 #ifdef GL_EXT_texture
6104 
6105 #endif /* GL_EXT_texture */
6106 
6107 #ifdef GL_EXT_texture3D
6108 
6110 {
6111  GLboolean r = GL_FALSE;
6112 
6113  r = ((glTexImage3DEXT = (PFNGLTEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DEXT")) == NULL) || r;
6114 
6115  return r;
6116 }
6117 
6118 #endif /* GL_EXT_texture3D */
6119 
6120 #ifdef GL_EXT_texture_array
6121 
6123 {
6124  GLboolean r = GL_FALSE;
6125 
6126  r = ((glFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayerEXT")) == NULL) || r;
6127 
6128  return r;
6129 }
6130 
6131 #endif /* GL_EXT_texture_array */
6132 
6133 #ifdef GL_EXT_texture_buffer_object
6134 
6136 {
6137  GLboolean r = GL_FALSE;
6138 
6139  r = ((glTexBufferEXT = (PFNGLTEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexBufferEXT")) == NULL) || r;
6140 
6141  return r;
6142 }
6143 
6144 #endif /* GL_EXT_texture_buffer_object */
6145 
6146 #ifdef GL_EXT_texture_compression_dxt1
6147 
6148 #endif /* GL_EXT_texture_compression_dxt1 */
6149 
6150 #ifdef GL_EXT_texture_compression_latc
6151 
6152 #endif /* GL_EXT_texture_compression_latc */
6153 
6154 #ifdef GL_EXT_texture_compression_rgtc
6155 
6156 #endif /* GL_EXT_texture_compression_rgtc */
6157 
6158 #ifdef GL_EXT_texture_compression_s3tc
6159 
6160 #endif /* GL_EXT_texture_compression_s3tc */
6161 
6162 #ifdef GL_EXT_texture_cube_map
6163 
6164 #endif /* GL_EXT_texture_cube_map */
6165 
6166 #ifdef GL_EXT_texture_edge_clamp
6167 
6168 #endif /* GL_EXT_texture_edge_clamp */
6169 
6170 #ifdef GL_EXT_texture_env
6171 
6172 #endif /* GL_EXT_texture_env */
6173 
6174 #ifdef GL_EXT_texture_env_add
6175 
6176 #endif /* GL_EXT_texture_env_add */
6177 
6178 #ifdef GL_EXT_texture_env_combine
6179 
6180 #endif /* GL_EXT_texture_env_combine */
6181 
6182 #ifdef GL_EXT_texture_env_dot3
6183 
6184 #endif /* GL_EXT_texture_env_dot3 */
6185 
6186 #ifdef GL_EXT_texture_filter_anisotropic
6187 
6188 #endif /* GL_EXT_texture_filter_anisotropic */
6189 
6190 #ifdef GL_EXT_texture_integer
6191 
6193 {
6194  GLboolean r = GL_FALSE;
6195 
6196  r = ((glClearColorIiEXT = (PFNGLCLEARCOLORIIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIiEXT")) == NULL) || r;
6197  r = ((glClearColorIuiEXT = (PFNGLCLEARCOLORIUIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIuiEXT")) == NULL) || r;
6198  r = ((glGetTexParameterIivEXT = (PFNGLGETTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIivEXT")) == NULL) || r;
6199  r = ((glGetTexParameterIuivEXT = (PFNGLGETTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuivEXT")) == NULL) || r;
6200  r = ((glTexParameterIivEXT = (PFNGLTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIivEXT")) == NULL) || r;
6201  r = ((glTexParameterIuivEXT = (PFNGLTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuivEXT")) == NULL) || r;
6202 
6203  return r;
6204 }
6205 
6206 #endif /* GL_EXT_texture_integer */
6207 
6208 #ifdef GL_EXT_texture_lod_bias
6209 
6210 #endif /* GL_EXT_texture_lod_bias */
6211 
6212 #ifdef GL_EXT_texture_mirror_clamp
6213 
6214 #endif /* GL_EXT_texture_mirror_clamp */
6215 
6216 #ifdef GL_EXT_texture_object
6217 
6219 {
6220  GLboolean r = GL_FALSE;
6221 
6222  r = ((glAreTexturesResidentEXT = (PFNGLARETEXTURESRESIDENTEXTPROC)glewGetProcAddress((const GLubyte*)"glAreTexturesResidentEXT")) == NULL) || r;
6223  r = ((glBindTextureEXT = (PFNGLBINDTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindTextureEXT")) == NULL) || r;
6224  r = ((glDeleteTexturesEXT = (PFNGLDELETETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteTexturesEXT")) == NULL) || r;
6225  r = ((glGenTexturesEXT = (PFNGLGENTEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glGenTexturesEXT")) == NULL) || r;
6226  r = ((glIsTextureEXT = (PFNGLISTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glIsTextureEXT")) == NULL) || r;
6227  r = ((glPrioritizeTexturesEXT = (PFNGLPRIORITIZETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glPrioritizeTexturesEXT")) == NULL) || r;
6228 
6229  return r;
6230 }
6231 
6232 #endif /* GL_EXT_texture_object */
6233 
6234 #ifdef GL_EXT_texture_perturb_normal
6235 
6237 {
6238  GLboolean r = GL_FALSE;
6239 
6240  r = ((glTextureNormalEXT = (PFNGLTEXTURENORMALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureNormalEXT")) == NULL) || r;
6241 
6242  return r;
6243 }
6244 
6245 #endif /* GL_EXT_texture_perturb_normal */
6246 
6247 #ifdef GL_EXT_texture_rectangle
6248 
6249 #endif /* GL_EXT_texture_rectangle */
6250 
6251 #ifdef GL_EXT_texture_sRGB
6252 
6253 #endif /* GL_EXT_texture_sRGB */
6254 
6255 #ifdef GL_EXT_texture_sRGB_decode
6256 
6257 #endif /* GL_EXT_texture_sRGB_decode */
6258 
6259 #ifdef GL_EXT_texture_shared_exponent
6260 
6261 #endif /* GL_EXT_texture_shared_exponent */
6262 
6263 #ifdef GL_EXT_texture_snorm
6264 
6265 #endif /* GL_EXT_texture_snorm */
6266 
6267 #ifdef GL_EXT_texture_swizzle
6268 
6269 #endif /* GL_EXT_texture_swizzle */
6270 
6271 #ifdef GL_EXT_timer_query
6272 
6274 {
6275  GLboolean r = GL_FALSE;
6276 
6277  r = ((glGetQueryObjecti64vEXT = (PFNGLGETQUERYOBJECTI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64vEXT")) == NULL) || r;
6278  r = ((glGetQueryObjectui64vEXT = (PFNGLGETQUERYOBJECTUI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64vEXT")) == NULL) || r;
6279 
6280  return r;
6281 }
6282 
6283 #endif /* GL_EXT_timer_query */
6284 
6285 #ifdef GL_EXT_transform_feedback
6286 
6288 {
6289  GLboolean r = GL_FALSE;
6290 
6291  r = ((glBeginTransformFeedbackEXT = (PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackEXT")) == NULL) || r;
6292  r = ((glBindBufferBaseEXT = (PFNGLBINDBUFFERBASEEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseEXT")) == NULL) || r;
6293  r = ((glBindBufferOffsetEXT = (PFNGLBINDBUFFEROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetEXT")) == NULL) || r;
6294  r = ((glBindBufferRangeEXT = (PFNGLBINDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeEXT")) == NULL) || r;
6295  r = ((glEndTransformFeedbackEXT = (PFNGLENDTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackEXT")) == NULL) || r;
6296  r = ((glGetTransformFeedbackVaryingEXT = (PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVaryingEXT")) == NULL) || r;
6297  r = ((glTransformFeedbackVaryingsEXT = (PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryingsEXT")) == NULL) || r;
6298 
6299  return r;
6300 }
6301 
6302 #endif /* GL_EXT_transform_feedback */
6303 
6304 #ifdef GL_EXT_vertex_array
6305 
6307 {
6308  GLboolean r = GL_FALSE;
6309 
6310  r = ((glArrayElementEXT = (PFNGLARRAYELEMENTEXTPROC)glewGetProcAddress((const GLubyte*)"glArrayElementEXT")) == NULL) || r;
6311  r = ((glColorPointerEXT = (PFNGLCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glColorPointerEXT")) == NULL) || r;
6312  r = ((glDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysEXT")) == NULL) || r;
6313  r = ((glEdgeFlagPointerEXT = (PFNGLEDGEFLAGPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerEXT")) == NULL) || r;
6314  r = ((glIndexPointerEXT = (PFNGLINDEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerEXT")) == NULL) || r;
6315  r = ((glNormalPointerEXT = (PFNGLNORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerEXT")) == NULL) || r;
6316  r = ((glTexCoordPointerEXT = (PFNGLTEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerEXT")) == NULL) || r;
6317  r = ((glVertexPointerEXT = (PFNGLVERTEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerEXT")) == NULL) || r;
6318 
6319  return r;
6320 }
6321 
6322 #endif /* GL_EXT_vertex_array */
6323 
6324 #ifdef GL_EXT_vertex_array_bgra
6325 
6326 #endif /* GL_EXT_vertex_array_bgra */
6327 
6328 #ifdef GL_EXT_vertex_attrib_64bit
6329 
6331 {
6332  GLboolean r = GL_FALSE;
6333 
6334  r = ((glGetVertexAttribLdvEXT = (PFNGLGETVERTEXATTRIBLDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLdvEXT")) == NULL) || r;
6335  r = ((glVertexArrayVertexAttribLOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribLOffsetEXT")) == NULL) || r;
6336  r = ((glVertexAttribL1dEXT = (PFNGLVERTEXATTRIBL1DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dEXT")) == NULL) || r;
6337  r = ((glVertexAttribL1dvEXT = (PFNGLVERTEXATTRIBL1DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dvEXT")) == NULL) || r;
6338  r = ((glVertexAttribL2dEXT = (PFNGLVERTEXATTRIBL2DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dEXT")) == NULL) || r;
6339  r = ((glVertexAttribL2dvEXT = (PFNGLVERTEXATTRIBL2DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dvEXT")) == NULL) || r;
6340  r = ((glVertexAttribL3dEXT = (PFNGLVERTEXATTRIBL3DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dEXT")) == NULL) || r;
6341  r = ((glVertexAttribL3dvEXT = (PFNGLVERTEXATTRIBL3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dvEXT")) == NULL) || r;
6342  r = ((glVertexAttribL4dEXT = (PFNGLVERTEXATTRIBL4DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dEXT")) == NULL) || r;
6343  r = ((glVertexAttribL4dvEXT = (PFNGLVERTEXATTRIBL4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dvEXT")) == NULL) || r;
6344  r = ((glVertexAttribLPointerEXT = (PFNGLVERTEXATTRIBLPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLPointerEXT")) == NULL) || r;
6345 
6346  return r;
6347 }
6348 
6349 #endif /* GL_EXT_vertex_attrib_64bit */
6350 
6351 #ifdef GL_EXT_vertex_shader
6352 
6354 {
6355  GLboolean r = GL_FALSE;
6356 
6357  r = ((glBeginVertexShaderEXT = (PFNGLBEGINVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBeginVertexShaderEXT")) == NULL) || r;
6358  r = ((glBindLightParameterEXT = (PFNGLBINDLIGHTPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindLightParameterEXT")) == NULL) || r;
6359  r = ((glBindMaterialParameterEXT = (PFNGLBINDMATERIALPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindMaterialParameterEXT")) == NULL) || r;
6360  r = ((glBindParameterEXT = (PFNGLBINDPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindParameterEXT")) == NULL) || r;
6361  r = ((glBindTexGenParameterEXT = (PFNGLBINDTEXGENPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindTexGenParameterEXT")) == NULL) || r;
6362  r = ((glBindTextureUnitParameterEXT = (PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindTextureUnitParameterEXT")) == NULL) || r;
6363  r = ((glBindVertexShaderEXT = (PFNGLBINDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindVertexShaderEXT")) == NULL) || r;
6364  r = ((glDeleteVertexShaderEXT = (PFNGLDELETEVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexShaderEXT")) == NULL) || r;
6365  r = ((glDisableVariantClientStateEXT = (PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableVariantClientStateEXT")) == NULL) || r;
6366  r = ((glEnableVariantClientStateEXT = (PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableVariantClientStateEXT")) == NULL) || r;
6367  r = ((glEndVertexShaderEXT = (PFNGLENDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glEndVertexShaderEXT")) == NULL) || r;
6368  r = ((glExtractComponentEXT = (PFNGLEXTRACTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glExtractComponentEXT")) == NULL) || r;
6369  r = ((glGenSymbolsEXT = (PFNGLGENSYMBOLSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenSymbolsEXT")) == NULL) || r;
6370  r = ((glGenVertexShadersEXT = (PFNGLGENVERTEXSHADERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenVertexShadersEXT")) == NULL) || r;
6371  r = ((glGetInvariantBooleanvEXT = (PFNGLGETINVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantBooleanvEXT")) == NULL) || r;
6372  r = ((glGetInvariantFloatvEXT = (PFNGLGETINVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantFloatvEXT")) == NULL) || r;
6373  r = ((glGetInvariantIntegervEXT = (PFNGLGETINVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantIntegervEXT")) == NULL) || r;
6374  r = ((glGetLocalConstantBooleanvEXT = (PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantBooleanvEXT")) == NULL) || r;
6375  r = ((glGetLocalConstantFloatvEXT = (PFNGLGETLOCALCONSTANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantFloatvEXT")) == NULL) || r;
6376  r = ((glGetLocalConstantIntegervEXT = (PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantIntegervEXT")) == NULL) || r;
6377  r = ((glGetVariantBooleanvEXT = (PFNGLGETVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantBooleanvEXT")) == NULL) || r;
6378  r = ((glGetVariantFloatvEXT = (PFNGLGETVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantFloatvEXT")) == NULL) || r;
6379  r = ((glGetVariantIntegervEXT = (PFNGLGETVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantIntegervEXT")) == NULL) || r;
6380  r = ((glGetVariantPointervEXT = (PFNGLGETVARIANTPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantPointervEXT")) == NULL) || r;
6381  r = ((glInsertComponentEXT = (PFNGLINSERTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glInsertComponentEXT")) == NULL) || r;
6382  r = ((glIsVariantEnabledEXT = (PFNGLISVARIANTENABLEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsVariantEnabledEXT")) == NULL) || r;
6383  r = ((glSetInvariantEXT = (PFNGLSETINVARIANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetInvariantEXT")) == NULL) || r;
6384  r = ((glSetLocalConstantEXT = (PFNGLSETLOCALCONSTANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetLocalConstantEXT")) == NULL) || r;
6385  r = ((glShaderOp1EXT = (PFNGLSHADEROP1EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp1EXT")) == NULL) || r;
6386  r = ((glShaderOp2EXT = (PFNGLSHADEROP2EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp2EXT")) == NULL) || r;
6387  r = ((glShaderOp3EXT = (PFNGLSHADEROP3EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp3EXT")) == NULL) || r;
6388  r = ((glSwizzleEXT = (PFNGLSWIZZLEEXTPROC)glewGetProcAddress((const GLubyte*)"glSwizzleEXT")) == NULL) || r;
6389  r = ((glVariantPointerEXT = (PFNGLVARIANTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVariantPointerEXT")) == NULL) || r;
6390  r = ((glVariantbvEXT = (PFNGLVARIANTBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantbvEXT")) == NULL) || r;
6391  r = ((glVariantdvEXT = (PFNGLVARIANTDVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantdvEXT")) == NULL) || r;
6392  r = ((glVariantfvEXT = (PFNGLVARIANTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantfvEXT")) == NULL) || r;
6393  r = ((glVariantivEXT = (PFNGLVARIANTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantivEXT")) == NULL) || r;
6394  r = ((glVariantsvEXT = (PFNGLVARIANTSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantsvEXT")) == NULL) || r;
6395  r = ((glVariantubvEXT = (PFNGLVARIANTUBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantubvEXT")) == NULL) || r;
6396  r = ((glVariantuivEXT = (PFNGLVARIANTUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantuivEXT")) == NULL) || r;
6397  r = ((glVariantusvEXT = (PFNGLVARIANTUSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantusvEXT")) == NULL) || r;
6398  r = ((glWriteMaskEXT = (PFNGLWRITEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glWriteMaskEXT")) == NULL) || r;
6399 
6400  return r;
6401 }
6402 
6403 #endif /* GL_EXT_vertex_shader */
6404 
6405 #ifdef GL_EXT_vertex_weighting
6406 
6408 {
6409  GLboolean r = GL_FALSE;
6410 
6411  r = ((glVertexWeightPointerEXT = (PFNGLVERTEXWEIGHTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightPointerEXT")) == NULL) || r;
6412  r = ((glVertexWeightfEXT = (PFNGLVERTEXWEIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfEXT")) == NULL) || r;
6413  r = ((glVertexWeightfvEXT = (PFNGLVERTEXWEIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfvEXT")) == NULL) || r;
6414 
6415  return r;
6416 }
6417 
6418 #endif /* GL_EXT_vertex_weighting */
6419 
6420 #ifdef GL_EXT_x11_sync_object
6421 
6423 {
6424  GLboolean r = GL_FALSE;
6425 
6426  r = ((glImportSyncEXT = (PFNGLIMPORTSYNCEXTPROC)glewGetProcAddress((const GLubyte*)"glImportSyncEXT")) == NULL) || r;
6427 
6428  return r;
6429 }
6430 
6431 #endif /* GL_EXT_x11_sync_object */
6432 
6433 #ifdef GL_GREMEDY_frame_terminator
6434 
6436 {
6437  GLboolean r = GL_FALSE;
6438 
6439  r = ((glFrameTerminatorGREMEDY = (PFNGLFRAMETERMINATORGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glFrameTerminatorGREMEDY")) == NULL) || r;
6440 
6441  return r;
6442 }
6443 
6444 #endif /* GL_GREMEDY_frame_terminator */
6445 
6446 #ifdef GL_GREMEDY_string_marker
6447 
6449 {
6450  GLboolean r = GL_FALSE;
6451 
6452  r = ((glStringMarkerGREMEDY = (PFNGLSTRINGMARKERGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glStringMarkerGREMEDY")) == NULL) || r;
6453 
6454  return r;
6455 }
6456 
6457 #endif /* GL_GREMEDY_string_marker */
6458 
6459 #ifdef GL_HP_convolution_border_modes
6460 
6461 #endif /* GL_HP_convolution_border_modes */
6462 
6463 #ifdef GL_HP_image_transform
6464 
6466 {
6467  GLboolean r = GL_FALSE;
6468 
6469  r = ((glGetImageTransformParameterfvHP = (PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress((const GLubyte*)"glGetImageTransformParameterfvHP")) == NULL) || r;
6470  r = ((glGetImageTransformParameterivHP = (PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress((const GLubyte*)"glGetImageTransformParameterivHP")) == NULL) || r;
6471  r = ((glImageTransformParameterfHP = (PFNGLIMAGETRANSFORMPARAMETERFHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterfHP")) == NULL) || r;
6472  r = ((glImageTransformParameterfvHP = (PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterfvHP")) == NULL) || r;
6473  r = ((glImageTransformParameteriHP = (PFNGLIMAGETRANSFORMPARAMETERIHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameteriHP")) == NULL) || r;
6474  r = ((glImageTransformParameterivHP = (PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterivHP")) == NULL) || r;
6475 
6476  return r;
6477 }
6478 
6479 #endif /* GL_HP_image_transform */
6480 
6481 #ifdef GL_HP_occlusion_test
6482 
6483 #endif /* GL_HP_occlusion_test */
6484 
6485 #ifdef GL_HP_texture_lighting
6486 
6487 #endif /* GL_HP_texture_lighting */
6488 
6489 #ifdef GL_IBM_cull_vertex
6490 
6491 #endif /* GL_IBM_cull_vertex */
6492 
6493 #ifdef GL_IBM_multimode_draw_arrays
6494 
6496 {
6497  GLboolean r = GL_FALSE;
6498 
6499  r = ((glMultiModeDrawArraysIBM = (PFNGLMULTIMODEDRAWARRAYSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawArraysIBM")) == NULL) || r;
6500  r = ((glMultiModeDrawElementsIBM = (PFNGLMULTIMODEDRAWELEMENTSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawElementsIBM")) == NULL) || r;
6501 
6502  return r;
6503 }
6504 
6505 #endif /* GL_IBM_multimode_draw_arrays */
6506 
6507 #ifdef GL_IBM_rasterpos_clip
6508 
6509 #endif /* GL_IBM_rasterpos_clip */
6510 
6511 #ifdef GL_IBM_static_data
6512 
6513 #endif /* GL_IBM_static_data */
6514 
6515 #ifdef GL_IBM_texture_mirrored_repeat
6516 
6517 #endif /* GL_IBM_texture_mirrored_repeat */
6518 
6519 #ifdef GL_IBM_vertex_array_lists
6520 
6522 {
6523  GLboolean r = GL_FALSE;
6524 
6525  r = ((glColorPointerListIBM = (PFNGLCOLORPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glColorPointerListIBM")) == NULL) || r;
6526  r = ((glEdgeFlagPointerListIBM = (PFNGLEDGEFLAGPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerListIBM")) == NULL) || r;
6527  r = ((glFogCoordPointerListIBM = (PFNGLFOGCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerListIBM")) == NULL) || r;
6528  r = ((glIndexPointerListIBM = (PFNGLINDEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerListIBM")) == NULL) || r;
6529  r = ((glNormalPointerListIBM = (PFNGLNORMALPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerListIBM")) == NULL) || r;
6530  r = ((glSecondaryColorPointerListIBM = (PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointerListIBM")) == NULL) || r;
6531  r = ((glTexCoordPointerListIBM = (PFNGLTEXCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerListIBM")) == NULL) || r;
6532  r = ((glVertexPointerListIBM = (PFNGLVERTEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerListIBM")) == NULL) || r;
6533 
6534  return r;
6535 }
6536 
6537 #endif /* GL_IBM_vertex_array_lists */
6538 
6539 #ifdef GL_INGR_color_clamp
6540 
6541 #endif /* GL_INGR_color_clamp */
6542 
6543 #ifdef GL_INGR_interlace_read
6544 
6545 #endif /* GL_INGR_interlace_read */
6546 
6547 #ifdef GL_INTEL_parallel_arrays
6548 
6550 {
6551  GLboolean r = GL_FALSE;
6552 
6553  r = ((glColorPointervINTEL = (PFNGLCOLORPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glColorPointervINTEL")) == NULL) || r;
6554  r = ((glNormalPointervINTEL = (PFNGLNORMALPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glNormalPointervINTEL")) == NULL) || r;
6555  r = ((glTexCoordPointervINTEL = (PFNGLTEXCOORDPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointervINTEL")) == NULL) || r;
6556  r = ((glVertexPointervINTEL = (PFNGLVERTEXPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glVertexPointervINTEL")) == NULL) || r;
6557 
6558  return r;
6559 }
6560 
6561 #endif /* GL_INTEL_parallel_arrays */
6562 
6563 #ifdef GL_INTEL_texture_scissor
6564 
6566 {
6567  GLboolean r = GL_FALSE;
6568 
6569  r = ((glTexScissorFuncINTEL = (PFNGLTEXSCISSORFUNCINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorFuncINTEL")) == NULL) || r;
6570  r = ((glTexScissorINTEL = (PFNGLTEXSCISSORINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorINTEL")) == NULL) || r;
6571 
6572  return r;
6573 }
6574 
6575 #endif /* GL_INTEL_texture_scissor */
6576 
6577 #ifdef GL_KTX_buffer_region
6578 
6580 {
6581  GLboolean r = GL_FALSE;
6582 
6583  r = ((glBufferRegionEnabledEXT = (PFNGLBUFFERREGIONENABLEDEXTPROC)glewGetProcAddress((const GLubyte*)"glBufferRegionEnabledEXT")) == NULL) || r;
6584  r = ((glDeleteBufferRegionEXT = (PFNGLDELETEBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteBufferRegionEXT")) == NULL) || r;
6585  r = ((glDrawBufferRegionEXT = (PFNGLDRAWBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawBufferRegionEXT")) == NULL) || r;
6586  r = ((glNewBufferRegionEXT = (PFNGLNEWBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glNewBufferRegionEXT")) == NULL) || r;
6587  r = ((glReadBufferRegionEXT = (PFNGLREADBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glReadBufferRegionEXT")) == NULL) || r;
6588 
6589  return r;
6590 }
6591 
6592 #endif /* GL_KTX_buffer_region */
6593 
6594 #ifdef GL_MESAX_texture_stack
6595 
6596 #endif /* GL_MESAX_texture_stack */
6597 
6598 #ifdef GL_MESA_pack_invert
6599 
6600 #endif /* GL_MESA_pack_invert */
6601 
6602 #ifdef GL_MESA_resize_buffers
6603 
6605 {
6606  GLboolean r = GL_FALSE;
6607 
6608  r = ((glResizeBuffersMESA = (PFNGLRESIZEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glResizeBuffersMESA")) == NULL) || r;
6609 
6610  return r;
6611 }
6612 
6613 #endif /* GL_MESA_resize_buffers */
6614 
6615 #ifdef GL_MESA_window_pos
6616 
6618 {
6619  GLboolean r = GL_FALSE;
6620 
6621  r = ((glWindowPos2dMESA = (PFNGLWINDOWPOS2DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dMESA")) == NULL) || r;
6622  r = ((glWindowPos2dvMESA = (PFNGLWINDOWPOS2DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvMESA")) == NULL) || r;
6623  r = ((glWindowPos2fMESA = (PFNGLWINDOWPOS2FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fMESA")) == NULL) || r;
6624  r = ((glWindowPos2fvMESA = (PFNGLWINDOWPOS2FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvMESA")) == NULL) || r;
6625  r = ((glWindowPos2iMESA = (PFNGLWINDOWPOS2IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iMESA")) == NULL) || r;
6626  r = ((glWindowPos2ivMESA = (PFNGLWINDOWPOS2IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivMESA")) == NULL) || r;
6627  r = ((glWindowPos2sMESA = (PFNGLWINDOWPOS2SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sMESA")) == NULL) || r;
6628  r = ((glWindowPos2svMESA = (PFNGLWINDOWPOS2SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svMESA")) == NULL) || r;
6629  r = ((glWindowPos3dMESA = (PFNGLWINDOWPOS3DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dMESA")) == NULL) || r;
6630  r = ((glWindowPos3dvMESA = (PFNGLWINDOWPOS3DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvMESA")) == NULL) || r;
6631  r = ((glWindowPos3fMESA = (PFNGLWINDOWPOS3FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fMESA")) == NULL) || r;
6632  r = ((glWindowPos3fvMESA = (PFNGLWINDOWPOS3FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvMESA")) == NULL) || r;
6633  r = ((glWindowPos3iMESA = (PFNGLWINDOWPOS3IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iMESA")) == NULL) || r;
6634  r = ((glWindowPos3ivMESA = (PFNGLWINDOWPOS3IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivMESA")) == NULL) || r;
6635  r = ((glWindowPos3sMESA = (PFNGLWINDOWPOS3SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sMESA")) == NULL) || r;
6636  r = ((glWindowPos3svMESA = (PFNGLWINDOWPOS3SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svMESA")) == NULL) || r;
6637  r = ((glWindowPos4dMESA = (PFNGLWINDOWPOS4DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dMESA")) == NULL) || r;
6638  r = ((glWindowPos4dvMESA = (PFNGLWINDOWPOS4DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dvMESA")) == NULL) || r;
6639  r = ((glWindowPos4fMESA = (PFNGLWINDOWPOS4FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fMESA")) == NULL) || r;
6640  r = ((glWindowPos4fvMESA = (PFNGLWINDOWPOS4FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fvMESA")) == NULL) || r;
6641  r = ((glWindowPos4iMESA = (PFNGLWINDOWPOS4IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4iMESA")) == NULL) || r;
6642  r = ((glWindowPos4ivMESA = (PFNGLWINDOWPOS4IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4ivMESA")) == NULL) || r;
6643  r = ((glWindowPos4sMESA = (PFNGLWINDOWPOS4SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4sMESA")) == NULL) || r;
6644  r = ((glWindowPos4svMESA = (PFNGLWINDOWPOS4SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4svMESA")) == NULL) || r;
6645 
6646  return r;
6647 }
6648 
6649 #endif /* GL_MESA_window_pos */
6650 
6651 #ifdef GL_MESA_ycbcr_texture
6652 
6653 #endif /* GL_MESA_ycbcr_texture */
6654 
6655 #ifdef GL_NVX_gpu_memory_info
6656 
6657 #endif /* GL_NVX_gpu_memory_info */
6658 
6659 #ifdef GL_NV_blend_square
6660 
6661 #endif /* GL_NV_blend_square */
6662 
6663 #ifdef GL_NV_conditional_render
6664 
6666 {
6667  GLboolean r = GL_FALSE;
6668 
6669  r = ((glBeginConditionalRenderNV = (PFNGLBEGINCONDITIONALRENDERNVPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRenderNV")) == NULL) || r;
6670  r = ((glEndConditionalRenderNV = (PFNGLENDCONDITIONALRENDERNVPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRenderNV")) == NULL) || r;
6671 
6672  return r;
6673 }
6674 
6675 #endif /* GL_NV_conditional_render */
6676 
6677 #ifdef GL_NV_copy_depth_to_color
6678 
6679 #endif /* GL_NV_copy_depth_to_color */
6680 
6681 #ifdef GL_NV_copy_image
6682 
6684 {
6685  GLboolean r = GL_FALSE;
6686 
6687  r = ((glCopyImageSubDataNV = (PFNGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glCopyImageSubDataNV")) == NULL) || r;
6688 
6689  return r;
6690 }
6691 
6692 #endif /* GL_NV_copy_image */
6693 
6694 #ifdef GL_NV_depth_buffer_float
6695 
6697 {
6698  GLboolean r = GL_FALSE;
6699 
6700  r = ((glClearDepthdNV = (PFNGLCLEARDEPTHDNVPROC)glewGetProcAddress((const GLubyte*)"glClearDepthdNV")) == NULL) || r;
6701  r = ((glDepthBoundsdNV = (PFNGLDEPTHBOUNDSDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsdNV")) == NULL) || r;
6702  r = ((glDepthRangedNV = (PFNGLDEPTHRANGEDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangedNV")) == NULL) || r;
6703 
6704  return r;
6705 }
6706 
6707 #endif /* GL_NV_depth_buffer_float */
6708 
6709 #ifdef GL_NV_depth_clamp
6710 
6711 #endif /* GL_NV_depth_clamp */
6712 
6713 #ifdef GL_NV_depth_range_unclamped
6714 
6715 #endif /* GL_NV_depth_range_unclamped */
6716 
6717 #ifdef GL_NV_evaluators
6718 
6720 {
6721  GLboolean r = GL_FALSE;
6722 
6723  r = ((glEvalMapsNV = (PFNGLEVALMAPSNVPROC)glewGetProcAddress((const GLubyte*)"glEvalMapsNV")) == NULL) || r;
6724  r = ((glGetMapAttribParameterfvNV = (PFNGLGETMAPATTRIBPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterfvNV")) == NULL) || r;
6725  r = ((glGetMapAttribParameterivNV = (PFNGLGETMAPATTRIBPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterivNV")) == NULL) || r;
6726  r = ((glGetMapControlPointsNV = (PFNGLGETMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapControlPointsNV")) == NULL) || r;
6727  r = ((glGetMapParameterfvNV = (PFNGLGETMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterfvNV")) == NULL) || r;
6728  r = ((glGetMapParameterivNV = (PFNGLGETMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterivNV")) == NULL) || r;
6729  r = ((glMapControlPointsNV = (PFNGLMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glMapControlPointsNV")) == NULL) || r;
6730  r = ((glMapParameterfvNV = (PFNGLMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterfvNV")) == NULL) || r;
6731  r = ((glMapParameterivNV = (PFNGLMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterivNV")) == NULL) || r;
6732 
6733  return r;
6734 }
6735 
6736 #endif /* GL_NV_evaluators */
6737 
6738 #ifdef GL_NV_explicit_multisample
6739 
6741 {
6742  GLboolean r = GL_FALSE;
6743 
6744  r = ((glGetMultisamplefvNV = (PFNGLGETMULTISAMPLEFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMultisamplefvNV")) == NULL) || r;
6745  r = ((glSampleMaskIndexedNV = (PFNGLSAMPLEMASKINDEXEDNVPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskIndexedNV")) == NULL) || r;
6746  r = ((glTexRenderbufferNV = (PFNGLTEXRENDERBUFFERNVPROC)glewGetProcAddress((const GLubyte*)"glTexRenderbufferNV")) == NULL) || r;
6747 
6748  return r;
6749 }
6750 
6751 #endif /* GL_NV_explicit_multisample */
6752 
6753 #ifdef GL_NV_fence
6754 
6756 {
6757  GLboolean r = GL_FALSE;
6758 
6759  r = ((glDeleteFencesNV = (PFNGLDELETEFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesNV")) == NULL) || r;
6760  r = ((glFinishFenceNV = (PFNGLFINISHFENCENVPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceNV")) == NULL) || r;
6761  r = ((glGenFencesNV = (PFNGLGENFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glGenFencesNV")) == NULL) || r;
6762  r = ((glGetFenceivNV = (PFNGLGETFENCEIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFenceivNV")) == NULL) || r;
6763  r = ((glIsFenceNV = (PFNGLISFENCENVPROC)glewGetProcAddress((const GLubyte*)"glIsFenceNV")) == NULL) || r;
6764  r = ((glSetFenceNV = (PFNGLSETFENCENVPROC)glewGetProcAddress((const GLubyte*)"glSetFenceNV")) == NULL) || r;
6765  r = ((glTestFenceNV = (PFNGLTESTFENCENVPROC)glewGetProcAddress((const GLubyte*)"glTestFenceNV")) == NULL) || r;
6766 
6767  return r;
6768 }
6769 
6770 #endif /* GL_NV_fence */
6771 
6772 #ifdef GL_NV_float_buffer
6773 
6774 #endif /* GL_NV_float_buffer */
6775 
6776 #ifdef GL_NV_fog_distance
6777 
6778 #endif /* GL_NV_fog_distance */
6779 
6780 #ifdef GL_NV_fragment_program
6781 
6783 {
6784  GLboolean r = GL_FALSE;
6785 
6786  r = ((glGetProgramNamedParameterdvNV = (PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramNamedParameterdvNV")) == NULL) || r;
6787  r = ((glGetProgramNamedParameterfvNV = (PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramNamedParameterfvNV")) == NULL) || r;
6788  r = ((glProgramNamedParameter4dNV = (PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4dNV")) == NULL) || r;
6789  r = ((glProgramNamedParameter4dvNV = (PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4dvNV")) == NULL) || r;
6790  r = ((glProgramNamedParameter4fNV = (PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4fNV")) == NULL) || r;
6791  r = ((glProgramNamedParameter4fvNV = (PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4fvNV")) == NULL) || r;
6792 
6793  return r;
6794 }
6795 
6796 #endif /* GL_NV_fragment_program */
6797 
6798 #ifdef GL_NV_fragment_program2
6799 
6800 #endif /* GL_NV_fragment_program2 */
6801 
6802 #ifdef GL_NV_fragment_program4
6803 
6804 #endif /* GL_NV_fragment_program4 */
6805 
6806 #ifdef GL_NV_fragment_program_option
6807 
6808 #endif /* GL_NV_fragment_program_option */
6809 
6810 #ifdef GL_NV_framebuffer_multisample_coverage
6811 
6813 {
6814  GLboolean r = GL_FALSE;
6815 
6816  r = ((glRenderbufferStorageMultisampleCoverageNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleCoverageNV")) == NULL) || r;
6817 
6818  return r;
6819 }
6820 
6821 #endif /* GL_NV_framebuffer_multisample_coverage */
6822 
6823 #ifdef GL_NV_geometry_program4
6824 
6826 {
6827  GLboolean r = GL_FALSE;
6828 
6829  r = ((glProgramVertexLimitNV = (PFNGLPROGRAMVERTEXLIMITNVPROC)glewGetProcAddress((const GLubyte*)"glProgramVertexLimitNV")) == NULL) || r;
6830 
6831  return r;
6832 }
6833 
6834 #endif /* GL_NV_geometry_program4 */
6835 
6836 #ifdef GL_NV_geometry_shader4
6837 
6838 #endif /* GL_NV_geometry_shader4 */
6839 
6840 #ifdef GL_NV_gpu_program4
6841 
6843 {
6844  GLboolean r = GL_FALSE;
6845 
6846  r = ((glProgramEnvParameterI4iNV = (PFNGLPROGRAMENVPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4iNV")) == NULL) || r;
6847  r = ((glProgramEnvParameterI4ivNV = (PFNGLPROGRAMENVPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4ivNV")) == NULL) || r;
6848  r = ((glProgramEnvParameterI4uiNV = (PFNGLPROGRAMENVPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uiNV")) == NULL) || r;
6849  r = ((glProgramEnvParameterI4uivNV = (PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uivNV")) == NULL) || r;
6850  r = ((glProgramEnvParametersI4ivNV = (PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParametersI4ivNV")) == NULL) || r;
6851  r = ((glProgramEnvParametersI4uivNV = (PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParametersI4uivNV")) == NULL) || r;
6852  r = ((glProgramLocalParameterI4iNV = (PFNGLPROGRAMLOCALPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4iNV")) == NULL) || r;
6853  r = ((glProgramLocalParameterI4ivNV = (PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4ivNV")) == NULL) || r;
6854  r = ((glProgramLocalParameterI4uiNV = (PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4uiNV")) == NULL) || r;
6855  r = ((glProgramLocalParameterI4uivNV = (PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4uivNV")) == NULL) || r;
6856  r = ((glProgramLocalParametersI4ivNV = (PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParametersI4ivNV")) == NULL) || r;
6857  r = ((glProgramLocalParametersI4uivNV = (PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParametersI4uivNV")) == NULL) || r;
6858 
6859  return r;
6860 }
6861 
6862 #endif /* GL_NV_gpu_program4 */
6863 
6864 #ifdef GL_NV_gpu_program5
6865 
6866 #endif /* GL_NV_gpu_program5 */
6867 
6868 #ifdef GL_NV_gpu_program_fp64
6869 
6870 #endif /* GL_NV_gpu_program_fp64 */
6871 
6872 #ifdef GL_NV_gpu_shader5
6873 
6875 {
6876  GLboolean r = GL_FALSE;
6877 
6878  r = ((glGetUniformi64vNV = (PFNGLGETUNIFORMI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformi64vNV")) == NULL) || r;
6879  r = ((glGetUniformui64vNV = (PFNGLGETUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformui64vNV")) == NULL) || r;
6880  r = ((glProgramUniform1i64NV = (PFNGLPROGRAMUNIFORM1I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i64NV")) == NULL) || r;
6881  r = ((glProgramUniform1i64vNV = (PFNGLPROGRAMUNIFORM1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i64vNV")) == NULL) || r;
6882  r = ((glProgramUniform1ui64NV = (PFNGLPROGRAMUNIFORM1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui64NV")) == NULL) || r;
6883  r = ((glProgramUniform1ui64vNV = (PFNGLPROGRAMUNIFORM1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui64vNV")) == NULL) || r;
6884  r = ((glProgramUniform2i64NV = (PFNGLPROGRAMUNIFORM2I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i64NV")) == NULL) || r;
6885  r = ((glProgramUniform2i64vNV = (PFNGLPROGRAMUNIFORM2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i64vNV")) == NULL) || r;
6886  r = ((glProgramUniform2ui64NV = (PFNGLPROGRAMUNIFORM2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui64NV")) == NULL) || r;
6887  r = ((glProgramUniform2ui64vNV = (PFNGLPROGRAMUNIFORM2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui64vNV")) == NULL) || r;
6888  r = ((glProgramUniform3i64NV = (PFNGLPROGRAMUNIFORM3I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i64NV")) == NULL) || r;
6889  r = ((glProgramUniform3i64vNV = (PFNGLPROGRAMUNIFORM3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i64vNV")) == NULL) || r;
6890  r = ((glProgramUniform3ui64NV = (PFNGLPROGRAMUNIFORM3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui64NV")) == NULL) || r;
6891  r = ((glProgramUniform3ui64vNV = (PFNGLPROGRAMUNIFORM3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui64vNV")) == NULL) || r;
6892  r = ((glProgramUniform4i64NV = (PFNGLPROGRAMUNIFORM4I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i64NV")) == NULL) || r;
6893  r = ((glProgramUniform4i64vNV = (PFNGLPROGRAMUNIFORM4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i64vNV")) == NULL) || r;
6894  r = ((glProgramUniform4ui64NV = (PFNGLPROGRAMUNIFORM4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui64NV")) == NULL) || r;
6895  r = ((glProgramUniform4ui64vNV = (PFNGLPROGRAMUNIFORM4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui64vNV")) == NULL) || r;
6896  r = ((glUniform1i64NV = (PFNGLUNIFORM1I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform1i64NV")) == NULL) || r;
6897  r = ((glUniform1i64vNV = (PFNGLUNIFORM1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform1i64vNV")) == NULL) || r;
6898  r = ((glUniform1ui64NV = (PFNGLUNIFORM1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui64NV")) == NULL) || r;
6899  r = ((glUniform1ui64vNV = (PFNGLUNIFORM1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui64vNV")) == NULL) || r;
6900  r = ((glUniform2i64NV = (PFNGLUNIFORM2I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform2i64NV")) == NULL) || r;
6901  r = ((glUniform2i64vNV = (PFNGLUNIFORM2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform2i64vNV")) == NULL) || r;
6902  r = ((glUniform2ui64NV = (PFNGLUNIFORM2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui64NV")) == NULL) || r;
6903  r = ((glUniform2ui64vNV = (PFNGLUNIFORM2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui64vNV")) == NULL) || r;
6904  r = ((glUniform3i64NV = (PFNGLUNIFORM3I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform3i64NV")) == NULL) || r;
6905  r = ((glUniform3i64vNV = (PFNGLUNIFORM3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform3i64vNV")) == NULL) || r;
6906  r = ((glUniform3ui64NV = (PFNGLUNIFORM3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui64NV")) == NULL) || r;
6907  r = ((glUniform3ui64vNV = (PFNGLUNIFORM3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui64vNV")) == NULL) || r;
6908  r = ((glUniform4i64NV = (PFNGLUNIFORM4I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform4i64NV")) == NULL) || r;
6909  r = ((glUniform4i64vNV = (PFNGLUNIFORM4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform4i64vNV")) == NULL) || r;
6910  r = ((glUniform4ui64NV = (PFNGLUNIFORM4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui64NV")) == NULL) || r;
6911  r = ((glUniform4ui64vNV = (PFNGLUNIFORM4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui64vNV")) == NULL) || r;
6912 
6913  return r;
6914 }
6915 
6916 #endif /* GL_NV_gpu_shader5 */
6917 
6918 #ifdef GL_NV_half_float
6919 
6921 {
6922  GLboolean r = GL_FALSE;
6923 
6924  r = ((glColor3hNV = (PFNGLCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hNV")) == NULL) || r;
6925  r = ((glColor3hvNV = (PFNGLCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hvNV")) == NULL) || r;
6926  r = ((glColor4hNV = (PFNGLCOLOR4HNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hNV")) == NULL) || r;
6927  r = ((glColor4hvNV = (PFNGLCOLOR4HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hvNV")) == NULL) || r;
6928  r = ((glFogCoordhNV = (PFNGLFOGCOORDHNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhNV")) == NULL) || r;
6929  r = ((glFogCoordhvNV = (PFNGLFOGCOORDHVNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhvNV")) == NULL) || r;
6930  r = ((glMultiTexCoord1hNV = (PFNGLMULTITEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hNV")) == NULL) || r;
6931  r = ((glMultiTexCoord1hvNV = (PFNGLMULTITEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hvNV")) == NULL) || r;
6932  r = ((glMultiTexCoord2hNV = (PFNGLMULTITEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hNV")) == NULL) || r;
6933  r = ((glMultiTexCoord2hvNV = (PFNGLMULTITEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hvNV")) == NULL) || r;
6934  r = ((glMultiTexCoord3hNV = (PFNGLMULTITEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hNV")) == NULL) || r;
6935  r = ((glMultiTexCoord3hvNV = (PFNGLMULTITEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hvNV")) == NULL) || r;
6936  r = ((glMultiTexCoord4hNV = (PFNGLMULTITEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hNV")) == NULL) || r;
6937  r = ((glMultiTexCoord4hvNV = (PFNGLMULTITEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hvNV")) == NULL) || r;
6938  r = ((glNormal3hNV = (PFNGLNORMAL3HNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hNV")) == NULL) || r;
6939  r = ((glNormal3hvNV = (PFNGLNORMAL3HVNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hvNV")) == NULL) || r;
6940  r = ((glSecondaryColor3hNV = (PFNGLSECONDARYCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hNV")) == NULL) || r;
6941  r = ((glSecondaryColor3hvNV = (PFNGLSECONDARYCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hvNV")) == NULL) || r;
6942  r = ((glTexCoord1hNV = (PFNGLTEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hNV")) == NULL) || r;
6943  r = ((glTexCoord1hvNV = (PFNGLTEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hvNV")) == NULL) || r;
6944  r = ((glTexCoord2hNV = (PFNGLTEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hNV")) == NULL) || r;
6945  r = ((glTexCoord2hvNV = (PFNGLTEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hvNV")) == NULL) || r;
6946  r = ((glTexCoord3hNV = (PFNGLTEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hNV")) == NULL) || r;
6947  r = ((glTexCoord3hvNV = (PFNGLTEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hvNV")) == NULL) || r;
6948  r = ((glTexCoord4hNV = (PFNGLTEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hNV")) == NULL) || r;
6949  r = ((glTexCoord4hvNV = (PFNGLTEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hvNV")) == NULL) || r;
6950  r = ((glVertex2hNV = (PFNGLVERTEX2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hNV")) == NULL) || r;
6951  r = ((glVertex2hvNV = (PFNGLVERTEX2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hvNV")) == NULL) || r;
6952  r = ((glVertex3hNV = (PFNGLVERTEX3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hNV")) == NULL) || r;
6953  r = ((glVertex3hvNV = (PFNGLVERTEX3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hvNV")) == NULL) || r;
6954  r = ((glVertex4hNV = (PFNGLVERTEX4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hNV")) == NULL) || r;
6955  r = ((glVertex4hvNV = (PFNGLVERTEX4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hvNV")) == NULL) || r;
6956  r = ((glVertexAttrib1hNV = (PFNGLVERTEXATTRIB1HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hNV")) == NULL) || r;
6957  r = ((glVertexAttrib1hvNV = (PFNGLVERTEXATTRIB1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hvNV")) == NULL) || r;
6958  r = ((glVertexAttrib2hNV = (PFNGLVERTEXATTRIB2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hNV")) == NULL) || r;
6959  r = ((glVertexAttrib2hvNV = (PFNGLVERTEXATTRIB2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hvNV")) == NULL) || r;
6960  r = ((glVertexAttrib3hNV = (PFNGLVERTEXATTRIB3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hNV")) == NULL) || r;
6961  r = ((glVertexAttrib3hvNV = (PFNGLVERTEXATTRIB3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hvNV")) == NULL) || r;
6962  r = ((glVertexAttrib4hNV = (PFNGLVERTEXATTRIB4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hNV")) == NULL) || r;
6963  r = ((glVertexAttrib4hvNV = (PFNGLVERTEXATTRIB4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hvNV")) == NULL) || r;
6964  r = ((glVertexAttribs1hvNV = (PFNGLVERTEXATTRIBS1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1hvNV")) == NULL) || r;
6965  r = ((glVertexAttribs2hvNV = (PFNGLVERTEXATTRIBS2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2hvNV")) == NULL) || r;
6966  r = ((glVertexAttribs3hvNV = (PFNGLVERTEXATTRIBS3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3hvNV")) == NULL) || r;
6967  r = ((glVertexAttribs4hvNV = (PFNGLVERTEXATTRIBS4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4hvNV")) == NULL) || r;
6968  r = ((glVertexWeighthNV = (PFNGLVERTEXWEIGHTHNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthNV")) == NULL) || r;
6969  r = ((glVertexWeighthvNV = (PFNGLVERTEXWEIGHTHVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthvNV")) == NULL) || r;
6970 
6971  return r;
6972 }
6973 
6974 #endif /* GL_NV_half_float */
6975 
6976 #ifdef GL_NV_light_max_exponent
6977 
6978 #endif /* GL_NV_light_max_exponent */
6979 
6980 #ifdef GL_NV_multisample_coverage
6981 
6982 #endif /* GL_NV_multisample_coverage */
6983 
6984 #ifdef GL_NV_multisample_filter_hint
6985 
6986 #endif /* GL_NV_multisample_filter_hint */
6987 
6988 #ifdef GL_NV_occlusion_query
6989 
6991 {
6992  GLboolean r = GL_FALSE;
6993 
6994  r = ((glBeginOcclusionQueryNV = (PFNGLBEGINOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glBeginOcclusionQueryNV")) == NULL) || r;
6995  r = ((glDeleteOcclusionQueriesNV = (PFNGLDELETEOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteOcclusionQueriesNV")) == NULL) || r;
6996  r = ((glEndOcclusionQueryNV = (PFNGLENDOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glEndOcclusionQueryNV")) == NULL) || r;
6997  r = ((glGenOcclusionQueriesNV = (PFNGLGENOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glGenOcclusionQueriesNV")) == NULL) || r;
6998  r = ((glGetOcclusionQueryivNV = (PFNGLGETOCCLUSIONQUERYIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryivNV")) == NULL) || r;
6999  r = ((glGetOcclusionQueryuivNV = (PFNGLGETOCCLUSIONQUERYUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryuivNV")) == NULL) || r;
7000  r = ((glIsOcclusionQueryNV = (PFNGLISOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glIsOcclusionQueryNV")) == NULL) || r;
7001 
7002  return r;
7003 }
7004 
7005 #endif /* GL_NV_occlusion_query */
7006 
7007 #ifdef GL_NV_packed_depth_stencil
7008 
7009 #endif /* GL_NV_packed_depth_stencil */
7010 
7011 #ifdef GL_NV_parameter_buffer_object
7012 
7014 {
7015  GLboolean r = GL_FALSE;
7016 
7017  r = ((glProgramBufferParametersIivNV = (PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersIivNV")) == NULL) || r;
7018  r = ((glProgramBufferParametersIuivNV = (PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersIuivNV")) == NULL) || r;
7019  r = ((glProgramBufferParametersfvNV = (PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersfvNV")) == NULL) || r;
7020 
7021  return r;
7022 }
7023 
7024 #endif /* GL_NV_parameter_buffer_object */
7025 
7026 #ifdef GL_NV_parameter_buffer_object2
7027 
7028 #endif /* GL_NV_parameter_buffer_object2 */
7029 
7030 #ifdef GL_NV_pixel_data_range
7031 
7033 {
7034  GLboolean r = GL_FALSE;
7035 
7036  r = ((glFlushPixelDataRangeNV = (PFNGLFLUSHPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushPixelDataRangeNV")) == NULL) || r;
7037  r = ((glPixelDataRangeNV = (PFNGLPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glPixelDataRangeNV")) == NULL) || r;
7038 
7039  return r;
7040 }
7041 
7042 #endif /* GL_NV_pixel_data_range */
7043 
7044 #ifdef GL_NV_point_sprite
7045 
7047 {
7048  GLboolean r = GL_FALSE;
7049 
7050  r = ((glPointParameteriNV = (PFNGLPOINTPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriNV")) == NULL) || r;
7051  r = ((glPointParameterivNV = (PFNGLPOINTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterivNV")) == NULL) || r;
7052 
7053  return r;
7054 }
7055 
7056 #endif /* GL_NV_point_sprite */
7057 
7058 #ifdef GL_NV_present_video
7059 
7061 {
7062  GLboolean r = GL_FALSE;
7063 
7064  r = ((glGetVideoi64vNV = (PFNGLGETVIDEOI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoi64vNV")) == NULL) || r;
7065  r = ((glGetVideoivNV = (PFNGLGETVIDEOIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoivNV")) == NULL) || r;
7066  r = ((glGetVideoui64vNV = (PFNGLGETVIDEOUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoui64vNV")) == NULL) || r;
7067  r = ((glGetVideouivNV = (PFNGLGETVIDEOUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideouivNV")) == NULL) || r;
7068  r = ((glPresentFrameDualFillNV = (PFNGLPRESENTFRAMEDUALFILLNVPROC)glewGetProcAddress((const GLubyte*)"glPresentFrameDualFillNV")) == NULL) || r;
7069  r = ((glPresentFrameKeyedNV = (PFNGLPRESENTFRAMEKEYEDNVPROC)glewGetProcAddress((const GLubyte*)"glPresentFrameKeyedNV")) == NULL) || r;
7070 
7071  return r;
7072 }
7073 
7074 #endif /* GL_NV_present_video */
7075 
7076 #ifdef GL_NV_primitive_restart
7077 
7079 {
7080  GLboolean r = GL_FALSE;
7081 
7082  r = ((glPrimitiveRestartIndexNV = (PFNGLPRIMITIVERESTARTINDEXNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartIndexNV")) == NULL) || r;
7083  r = ((glPrimitiveRestartNV = (PFNGLPRIMITIVERESTARTNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartNV")) == NULL) || r;
7084 
7085  return r;
7086 }
7087 
7088 #endif /* GL_NV_primitive_restart */
7089 
7090 #ifdef GL_NV_register_combiners
7091 
7093 {
7094  GLboolean r = GL_FALSE;
7095 
7096  r = ((glCombinerInputNV = (PFNGLCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerInputNV")) == NULL) || r;
7097  r = ((glCombinerOutputNV = (PFNGLCOMBINEROUTPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerOutputNV")) == NULL) || r;
7098  r = ((glCombinerParameterfNV = (PFNGLCOMBINERPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfNV")) == NULL) || r;
7099  r = ((glCombinerParameterfvNV = (PFNGLCOMBINERPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfvNV")) == NULL) || r;
7100  r = ((glCombinerParameteriNV = (PFNGLCOMBINERPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameteriNV")) == NULL) || r;
7101  r = ((glCombinerParameterivNV = (PFNGLCOMBINERPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterivNV")) == NULL) || r;
7102  r = ((glFinalCombinerInputNV = (PFNGLFINALCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glFinalCombinerInputNV")) == NULL) || r;
7103  r = ((glGetCombinerInputParameterfvNV = (PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerInputParameterfvNV")) == NULL) || r;
7104  r = ((glGetCombinerInputParameterivNV = (PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerInputParameterivNV")) == NULL) || r;
7105  r = ((glGetCombinerOutputParameterfvNV = (PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerOutputParameterfvNV")) == NULL) || r;
7106  r = ((glGetCombinerOutputParameterivNV = (PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerOutputParameterivNV")) == NULL) || r;
7107  r = ((glGetFinalCombinerInputParameterfvNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFinalCombinerInputParameterfvNV")) == NULL) || r;
7108  r = ((glGetFinalCombinerInputParameterivNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFinalCombinerInputParameterivNV")) == NULL) || r;
7109 
7110  return r;
7111 }
7112 
7113 #endif /* GL_NV_register_combiners */
7114 
7115 #ifdef GL_NV_register_combiners2
7116 
7118 {
7119  GLboolean r = GL_FALSE;
7120 
7121  r = ((glCombinerStageParameterfvNV = (PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerStageParameterfvNV")) == NULL) || r;
7122  r = ((glGetCombinerStageParameterfvNV = (PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerStageParameterfvNV")) == NULL) || r;
7123 
7124  return r;
7125 }
7126 
7127 #endif /* GL_NV_register_combiners2 */
7128 
7129 #ifdef GL_NV_shader_buffer_load
7130 
7132 {
7133  GLboolean r = GL_FALSE;
7134 
7135  r = ((glGetBufferParameterui64vNV = (PFNGLGETBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameterui64vNV")) == NULL) || r;
7136  r = ((glGetIntegerui64vNV = (PFNGLGETINTEGERUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerui64vNV")) == NULL) || r;
7137  r = ((glGetNamedBufferParameterui64vNV = (PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferParameterui64vNV")) == NULL) || r;
7138  r = ((glIsBufferResidentNV = (PFNGLISBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsBufferResidentNV")) == NULL) || r;
7139  r = ((glIsNamedBufferResidentNV = (PFNGLISNAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsNamedBufferResidentNV")) == NULL) || r;
7140  r = ((glMakeBufferNonResidentNV = (PFNGLMAKEBUFFERNONRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeBufferNonResidentNV")) == NULL) || r;
7141  r = ((glMakeBufferResidentNV = (PFNGLMAKEBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeBufferResidentNV")) == NULL) || r;
7142  r = ((glMakeNamedBufferNonResidentNV = (PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeNamedBufferNonResidentNV")) == NULL) || r;
7143  r = ((glMakeNamedBufferResidentNV = (PFNGLMAKENAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeNamedBufferResidentNV")) == NULL) || r;
7144  r = ((glProgramUniformui64NV = (PFNGLPROGRAMUNIFORMUI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformui64NV")) == NULL) || r;
7145  r = ((glProgramUniformui64vNV = (PFNGLPROGRAMUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformui64vNV")) == NULL) || r;
7146  r = ((glUniformui64NV = (PFNGLUNIFORMUI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniformui64NV")) == NULL) || r;
7147  r = ((glUniformui64vNV = (PFNGLUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniformui64vNV")) == NULL) || r;
7148 
7149  return r;
7150 }
7151 
7152 #endif /* GL_NV_shader_buffer_load */
7153 
7154 #ifdef GL_NV_tessellation_program5
7155 
7156 #endif /* GL_NV_tessellation_program5 */
7157 
7158 #ifdef GL_NV_texgen_emboss
7159 
7160 #endif /* GL_NV_texgen_emboss */
7161 
7162 #ifdef GL_NV_texgen_reflection
7163 
7164 #endif /* GL_NV_texgen_reflection */
7165 
7166 #ifdef GL_NV_texture_barrier
7167 
7169 {
7170  GLboolean r = GL_FALSE;
7171 
7172  r = ((glTextureBarrierNV = (PFNGLTEXTUREBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glTextureBarrierNV")) == NULL) || r;
7173 
7174  return r;
7175 }
7176 
7177 #endif /* GL_NV_texture_barrier */
7178 
7179 #ifdef GL_NV_texture_compression_vtc
7180 
7181 #endif /* GL_NV_texture_compression_vtc */
7182 
7183 #ifdef GL_NV_texture_env_combine4
7184 
7185 #endif /* GL_NV_texture_env_combine4 */
7186 
7187 #ifdef GL_NV_texture_expand_normal
7188 
7189 #endif /* GL_NV_texture_expand_normal */
7190 
7191 #ifdef GL_NV_texture_multisample
7192 
7194 {
7195  GLboolean r = GL_FALSE;
7196 
7197  r = ((glTexImage2DMultisampleCoverageNV = (PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glTexImage2DMultisampleCoverageNV")) == NULL) || r;
7198  r = ((glTexImage3DMultisampleCoverageNV = (PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DMultisampleCoverageNV")) == NULL) || r;
7199  r = ((glTextureImage2DMultisampleCoverageNV = (PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glTextureImage2DMultisampleCoverageNV")) == NULL) || r;
7200  r = ((glTextureImage2DMultisampleNV = (PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC)glewGetProcAddress((const GLubyte*)"glTextureImage2DMultisampleNV")) == NULL) || r;
7201  r = ((glTextureImage3DMultisampleCoverageNV = (PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glTextureImage3DMultisampleCoverageNV")) == NULL) || r;
7202  r = ((glTextureImage3DMultisampleNV = (PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)glewGetProcAddress((const GLubyte*)"glTextureImage3DMultisampleNV")) == NULL) || r;
7203 
7204  return r;
7205 }
7206 
7207 #endif /* GL_NV_texture_multisample */
7208 
7209 #ifdef GL_NV_texture_rectangle
7210 
7211 #endif /* GL_NV_texture_rectangle */
7212 
7213 #ifdef GL_NV_texture_shader
7214 
7215 #endif /* GL_NV_texture_shader */
7216 
7217 #ifdef GL_NV_texture_shader2
7218 
7219 #endif /* GL_NV_texture_shader2 */
7220 
7221 #ifdef GL_NV_texture_shader3
7222 
7223 #endif /* GL_NV_texture_shader3 */
7224 
7225 #ifdef GL_NV_transform_feedback
7226 
7228 {
7229  GLboolean r = GL_FALSE;
7230 
7231  r = ((glActiveVaryingNV = (PFNGLACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glActiveVaryingNV")) == NULL) || r;
7232  r = ((glBeginTransformFeedbackNV = (PFNGLBEGINTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackNV")) == NULL) || r;
7233  r = ((glBindBufferBaseNV = (PFNGLBINDBUFFERBASENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseNV")) == NULL) || r;
7234  r = ((glBindBufferOffsetNV = (PFNGLBINDBUFFEROFFSETNVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetNV")) == NULL) || r;
7235  r = ((glBindBufferRangeNV = (PFNGLBINDBUFFERRANGENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeNV")) == NULL) || r;
7236  r = ((glEndTransformFeedbackNV = (PFNGLENDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackNV")) == NULL) || r;
7237  r = ((glGetActiveVaryingNV = (PFNGLGETACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveVaryingNV")) == NULL) || r;
7238  r = ((glGetTransformFeedbackVaryingNV = (PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVaryingNV")) == NULL) || r;
7239  r = ((glGetVaryingLocationNV = (PFNGLGETVARYINGLOCATIONNVPROC)glewGetProcAddress((const GLubyte*)"glGetVaryingLocationNV")) == NULL) || r;
7240  r = ((glTransformFeedbackAttribsNV = (PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackAttribsNV")) == NULL) || r;
7241  r = ((glTransformFeedbackVaryingsNV = (PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryingsNV")) == NULL) || r;
7242 
7243  return r;
7244 }
7245 
7246 #endif /* GL_NV_transform_feedback */
7247 
7248 #ifdef GL_NV_transform_feedback2
7249 
7251 {
7252  GLboolean r = GL_FALSE;
7253 
7254  r = ((glBindTransformFeedbackNV = (PFNGLBINDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glBindTransformFeedbackNV")) == NULL) || r;
7255  r = ((glDeleteTransformFeedbacksNV = (PFNGLDELETETRANSFORMFEEDBACKSNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteTransformFeedbacksNV")) == NULL) || r;
7256  r = ((glDrawTransformFeedbackNV = (PFNGLDRAWTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedbackNV")) == NULL) || r;
7257  r = ((glGenTransformFeedbacksNV = (PFNGLGENTRANSFORMFEEDBACKSNVPROC)glewGetProcAddress((const GLubyte*)"glGenTransformFeedbacksNV")) == NULL) || r;
7258  r = ((glIsTransformFeedbackNV = (PFNGLISTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glIsTransformFeedbackNV")) == NULL) || r;
7259  r = ((glPauseTransformFeedbackNV = (PFNGLPAUSETRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glPauseTransformFeedbackNV")) == NULL) || r;
7260  r = ((glResumeTransformFeedbackNV = (PFNGLRESUMETRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glResumeTransformFeedbackNV")) == NULL) || r;
7261 
7262  return r;
7263 }
7264 
7265 #endif /* GL_NV_transform_feedback2 */
7266 
7267 #ifdef GL_NV_vdpau_interop
7268 
7270 {
7271  GLboolean r = GL_FALSE;
7272 
7273  r = ((glVDPAUFiniNV = (PFNGLVDPAUFININVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUFiniNV")) == NULL) || r;
7274  r = ((glVDPAUGetSurfaceivNV = (PFNGLVDPAUGETSURFACEIVNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUGetSurfaceivNV")) == NULL) || r;
7275  r = ((glVDPAUInitNV = (PFNGLVDPAUINITNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUInitNV")) == NULL) || r;
7276  r = ((glVDPAUIsSurfaceNV = (PFNGLVDPAUISSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUIsSurfaceNV")) == NULL) || r;
7277  r = ((glVDPAUMapSurfacesNV = (PFNGLVDPAUMAPSURFACESNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUMapSurfacesNV")) == NULL) || r;
7278  r = ((glVDPAURegisterOutputSurfaceNV = (PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAURegisterOutputSurfaceNV")) == NULL) || r;
7279  r = ((glVDPAURegisterVideoSurfaceNV = (PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAURegisterVideoSurfaceNV")) == NULL) || r;
7280  r = ((glVDPAUSurfaceAccessNV = (PFNGLVDPAUSURFACEACCESSNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUSurfaceAccessNV")) == NULL) || r;
7281  r = ((glVDPAUUnmapSurfacesNV = (PFNGLVDPAUUNMAPSURFACESNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUUnmapSurfacesNV")) == NULL) || r;
7282  r = ((glVDPAUUnregisterSurfaceNV = (PFNGLVDPAUUNREGISTERSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUUnregisterSurfaceNV")) == NULL) || r;
7283 
7284  return r;
7285 }
7286 
7287 #endif /* GL_NV_vdpau_interop */
7288 
7289 #ifdef GL_NV_vertex_array_range
7290 
7292 {
7293  GLboolean r = GL_FALSE;
7294 
7295  r = ((glFlushVertexArrayRangeNV = (PFNGLFLUSHVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushVertexArrayRangeNV")) == NULL) || r;
7296  r = ((glVertexArrayRangeNV = (PFNGLVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeNV")) == NULL) || r;
7297 
7298  return r;
7299 }
7300 
7301 #endif /* GL_NV_vertex_array_range */
7302 
7303 #ifdef GL_NV_vertex_array_range2
7304 
7305 #endif /* GL_NV_vertex_array_range2 */
7306 
7307 #ifdef GL_NV_vertex_attrib_integer_64bit
7308 
7310 {
7311  GLboolean r = GL_FALSE;
7312 
7313  r = ((glGetVertexAttribLi64vNV = (PFNGLGETVERTEXATTRIBLI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLi64vNV")) == NULL) || r;
7314  r = ((glGetVertexAttribLui64vNV = (PFNGLGETVERTEXATTRIBLUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLui64vNV")) == NULL) || r;
7315  r = ((glVertexAttribL1i64NV = (PFNGLVERTEXATTRIBL1I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1i64NV")) == NULL) || r;
7316  r = ((glVertexAttribL1i64vNV = (PFNGLVERTEXATTRIBL1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1i64vNV")) == NULL) || r;
7317  r = ((glVertexAttribL1ui64NV = (PFNGLVERTEXATTRIBL1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1ui64NV")) == NULL) || r;
7318  r = ((glVertexAttribL1ui64vNV = (PFNGLVERTEXATTRIBL1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1ui64vNV")) == NULL) || r;
7319  r = ((glVertexAttribL2i64NV = (PFNGLVERTEXATTRIBL2I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2i64NV")) == NULL) || r;
7320  r = ((glVertexAttribL2i64vNV = (PFNGLVERTEXATTRIBL2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2i64vNV")) == NULL) || r;
7321  r = ((glVertexAttribL2ui64NV = (PFNGLVERTEXATTRIBL2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2ui64NV")) == NULL) || r;
7322  r = ((glVertexAttribL2ui64vNV = (PFNGLVERTEXATTRIBL2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2ui64vNV")) == NULL) || r;
7323  r = ((glVertexAttribL3i64NV = (PFNGLVERTEXATTRIBL3I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3i64NV")) == NULL) || r;
7324  r = ((glVertexAttribL3i64vNV = (PFNGLVERTEXATTRIBL3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3i64vNV")) == NULL) || r;
7325  r = ((glVertexAttribL3ui64NV = (PFNGLVERTEXATTRIBL3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3ui64NV")) == NULL) || r;
7326  r = ((glVertexAttribL3ui64vNV = (PFNGLVERTEXATTRIBL3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3ui64vNV")) == NULL) || r;
7327  r = ((glVertexAttribL4i64NV = (PFNGLVERTEXATTRIBL4I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4i64NV")) == NULL) || r;
7328  r = ((glVertexAttribL4i64vNV = (PFNGLVERTEXATTRIBL4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4i64vNV")) == NULL) || r;
7329  r = ((glVertexAttribL4ui64NV = (PFNGLVERTEXATTRIBL4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4ui64NV")) == NULL) || r;
7330  r = ((glVertexAttribL4ui64vNV = (PFNGLVERTEXATTRIBL4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4ui64vNV")) == NULL) || r;
7331  r = ((glVertexAttribLFormatNV = (PFNGLVERTEXATTRIBLFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLFormatNV")) == NULL) || r;
7332 
7333  return r;
7334 }
7335 
7336 #endif /* GL_NV_vertex_attrib_integer_64bit */
7337 
7338 #ifdef GL_NV_vertex_buffer_unified_memory
7339 
7341 {
7342  GLboolean r = GL_FALSE;
7343 
7344  r = ((glBufferAddressRangeNV = (PFNGLBUFFERADDRESSRANGENVPROC)glewGetProcAddress((const GLubyte*)"glBufferAddressRangeNV")) == NULL) || r;
7345  r = ((glColorFormatNV = (PFNGLCOLORFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glColorFormatNV")) == NULL) || r;
7346  r = ((glEdgeFlagFormatNV = (PFNGLEDGEFLAGFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagFormatNV")) == NULL) || r;
7347  r = ((glFogCoordFormatNV = (PFNGLFOGCOORDFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordFormatNV")) == NULL) || r;
7348  r = ((glGetIntegerui64i_vNV = (PFNGLGETINTEGERUI64I_VNVPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerui64i_vNV")) == NULL) || r;
7349  r = ((glIndexFormatNV = (PFNGLINDEXFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glIndexFormatNV")) == NULL) || r;
7350  r = ((glNormalFormatNV = (PFNGLNORMALFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glNormalFormatNV")) == NULL) || r;
7351  r = ((glSecondaryColorFormatNV = (PFNGLSECONDARYCOLORFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorFormatNV")) == NULL) || r;
7352  r = ((glTexCoordFormatNV = (PFNGLTEXCOORDFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordFormatNV")) == NULL) || r;
7353  r = ((glVertexAttribFormatNV = (PFNGLVERTEXATTRIBFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribFormatNV")) == NULL) || r;
7354  r = ((glVertexAttribIFormatNV = (PFNGLVERTEXATTRIBIFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIFormatNV")) == NULL) || r;
7355  r = ((glVertexFormatNV = (PFNGLVERTEXFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexFormatNV")) == NULL) || r;
7356 
7357  return r;
7358 }
7359 
7360 #endif /* GL_NV_vertex_buffer_unified_memory */
7361 
7362 #ifdef GL_NV_vertex_program
7363 
7365 {
7366  GLboolean r = GL_FALSE;
7367 
7368  r = ((glAreProgramsResidentNV = (PFNGLAREPROGRAMSRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glAreProgramsResidentNV")) == NULL) || r;
7369  r = ((glBindProgramNV = (PFNGLBINDPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glBindProgramNV")) == NULL) || r;
7370  r = ((glDeleteProgramsNV = (PFNGLDELETEPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsNV")) == NULL) || r;
7371  r = ((glExecuteProgramNV = (PFNGLEXECUTEPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glExecuteProgramNV")) == NULL) || r;
7372  r = ((glGenProgramsNV = (PFNGLGENPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsNV")) == NULL) || r;
7373  r = ((glGetProgramParameterdvNV = (PFNGLGETPROGRAMPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterdvNV")) == NULL) || r;
7374  r = ((glGetProgramParameterfvNV = (PFNGLGETPROGRAMPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterfvNV")) == NULL) || r;
7375  r = ((glGetProgramStringNV = (PFNGLGETPROGRAMSTRINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringNV")) == NULL) || r;
7376  r = ((glGetProgramivNV = (PFNGLGETPROGRAMIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivNV")) == NULL) || r;
7377  r = ((glGetTrackMatrixivNV = (PFNGLGETTRACKMATRIXIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetTrackMatrixivNV")) == NULL) || r;
7378  r = ((glGetVertexAttribPointervNV = (PFNGLGETVERTEXATTRIBPOINTERVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointervNV")) == NULL) || r;
7379  r = ((glGetVertexAttribdvNV = (PFNGLGETVERTEXATTRIBDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvNV")) == NULL) || r;
7380  r = ((glGetVertexAttribfvNV = (PFNGLGETVERTEXATTRIBFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvNV")) == NULL) || r;
7381  r = ((glGetVertexAttribivNV = (PFNGLGETVERTEXATTRIBIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivNV")) == NULL) || r;
7382  r = ((glIsProgramNV = (PFNGLISPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glIsProgramNV")) == NULL) || r;
7383  r = ((glLoadProgramNV = (PFNGLLOADPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glLoadProgramNV")) == NULL) || r;
7384  r = ((glProgramParameter4dNV = (PFNGLPROGRAMPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dNV")) == NULL) || r;
7385  r = ((glProgramParameter4dvNV = (PFNGLPROGRAMPARAMETER4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dvNV")) == NULL) || r;
7386  r = ((glProgramParameter4fNV = (PFNGLPROGRAMPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fNV")) == NULL) || r;
7387  r = ((glProgramParameter4fvNV = (PFNGLPROGRAMPARAMETER4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fvNV")) == NULL) || r;
7388  r = ((glProgramParameters4dvNV = (PFNGLPROGRAMPARAMETERS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4dvNV")) == NULL) || r;
7389  r = ((glProgramParameters4fvNV = (PFNGLPROGRAMPARAMETERS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4fvNV")) == NULL) || r;
7390  r = ((glRequestResidentProgramsNV = (PFNGLREQUESTRESIDENTPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glRequestResidentProgramsNV")) == NULL) || r;
7391  r = ((glTrackMatrixNV = (PFNGLTRACKMATRIXNVPROC)glewGetProcAddress((const GLubyte*)"glTrackMatrixNV")) == NULL) || r;
7392  r = ((glVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dNV")) == NULL) || r;
7393  r = ((glVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvNV")) == NULL) || r;
7394  r = ((glVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fNV")) == NULL) || r;
7395  r = ((glVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvNV")) == NULL) || r;
7396  r = ((glVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sNV")) == NULL) || r;
7397  r = ((glVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svNV")) == NULL) || r;
7398  r = ((glVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dNV")) == NULL) || r;
7399  r = ((glVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvNV")) == NULL) || r;
7400  r = ((glVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fNV")) == NULL) || r;
7401  r = ((glVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvNV")) == NULL) || r;
7402  r = ((glVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sNV")) == NULL) || r;
7403  r = ((glVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svNV")) == NULL) || r;
7404  r = ((glVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dNV")) == NULL) || r;
7405  r = ((glVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvNV")) == NULL) || r;
7406  r = ((glVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fNV")) == NULL) || r;
7407  r = ((glVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvNV")) == NULL) || r;
7408  r = ((glVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sNV")) == NULL) || r;
7409  r = ((glVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svNV")) == NULL) || r;
7410  r = ((glVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dNV")) == NULL) || r;
7411  r = ((glVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvNV")) == NULL) || r;
7412  r = ((glVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fNV")) == NULL) || r;
7413  r = ((glVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvNV")) == NULL) || r;
7414  r = ((glVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sNV")) == NULL) || r;
7415  r = ((glVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svNV")) == NULL) || r;
7416  r = ((glVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubNV")) == NULL) || r;
7417  r = ((glVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvNV")) == NULL) || r;
7418  r = ((glVertexAttribPointerNV = (PFNGLVERTEXATTRIBPOINTERNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerNV")) == NULL) || r;
7419  r = ((glVertexAttribs1dvNV = (PFNGLVERTEXATTRIBS1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1dvNV")) == NULL) || r;
7420  r = ((glVertexAttribs1fvNV = (PFNGLVERTEXATTRIBS1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1fvNV")) == NULL) || r;
7421  r = ((glVertexAttribs1svNV = (PFNGLVERTEXATTRIBS1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1svNV")) == NULL) || r;
7422  r = ((glVertexAttribs2dvNV = (PFNGLVERTEXATTRIBS2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2dvNV")) == NULL) || r;
7423  r = ((glVertexAttribs2fvNV = (PFNGLVERTEXATTRIBS2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2fvNV")) == NULL) || r;
7424  r = ((glVertexAttribs2svNV = (PFNGLVERTEXATTRIBS2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2svNV")) == NULL) || r;
7425  r = ((glVertexAttribs3dvNV = (PFNGLVERTEXATTRIBS3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3dvNV")) == NULL) || r;
7426  r = ((glVertexAttribs3fvNV = (PFNGLVERTEXATTRIBS3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3fvNV")) == NULL) || r;
7427  r = ((glVertexAttribs3svNV = (PFNGLVERTEXATTRIBS3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3svNV")) == NULL) || r;
7428  r = ((glVertexAttribs4dvNV = (PFNGLVERTEXATTRIBS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4dvNV")) == NULL) || r;
7429  r = ((glVertexAttribs4fvNV = (PFNGLVERTEXATTRIBS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4fvNV")) == NULL) || r;
7430  r = ((glVertexAttribs4svNV = (PFNGLVERTEXATTRIBS4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4svNV")) == NULL) || r;
7431  r = ((glVertexAttribs4ubvNV = (PFNGLVERTEXATTRIBS4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4ubvNV")) == NULL) || r;
7432 
7433  return r;
7434 }
7435 
7436 #endif /* GL_NV_vertex_program */
7437 
7438 #ifdef GL_NV_vertex_program1_1
7439 
7440 #endif /* GL_NV_vertex_program1_1 */
7441 
7442 #ifdef GL_NV_vertex_program2
7443 
7444 #endif /* GL_NV_vertex_program2 */
7445 
7446 #ifdef GL_NV_vertex_program2_option
7447 
7448 #endif /* GL_NV_vertex_program2_option */
7449 
7450 #ifdef GL_NV_vertex_program3
7451 
7452 #endif /* GL_NV_vertex_program3 */
7453 
7454 #ifdef GL_NV_vertex_program4
7455 
7456 #endif /* GL_NV_vertex_program4 */
7457 
7458 #ifdef GL_NV_video_capture
7459 
7461 {
7462  GLboolean r = GL_FALSE;
7463 
7464  r = ((glBeginVideoCaptureNV = (PFNGLBEGINVIDEOCAPTURENVPROC)glewGetProcAddress((const GLubyte*)"glBeginVideoCaptureNV")) == NULL) || r;
7465  r = ((glBindVideoCaptureStreamBufferNV = (PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC)glewGetProcAddress((const GLubyte*)"glBindVideoCaptureStreamBufferNV")) == NULL) || r;
7466  r = ((glBindVideoCaptureStreamTextureNV = (PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC)glewGetProcAddress((const GLubyte*)"glBindVideoCaptureStreamTextureNV")) == NULL) || r;
7467  r = ((glEndVideoCaptureNV = (PFNGLENDVIDEOCAPTURENVPROC)glewGetProcAddress((const GLubyte*)"glEndVideoCaptureNV")) == NULL) || r;
7468  r = ((glGetVideoCaptureStreamdvNV = (PFNGLGETVIDEOCAPTURESTREAMDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureStreamdvNV")) == NULL) || r;
7469  r = ((glGetVideoCaptureStreamfvNV = (PFNGLGETVIDEOCAPTURESTREAMFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureStreamfvNV")) == NULL) || r;
7470  r = ((glGetVideoCaptureStreamivNV = (PFNGLGETVIDEOCAPTURESTREAMIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureStreamivNV")) == NULL) || r;
7471  r = ((glGetVideoCaptureivNV = (PFNGLGETVIDEOCAPTUREIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureivNV")) == NULL) || r;
7472  r = ((glVideoCaptureNV = (PFNGLVIDEOCAPTURENVPROC)glewGetProcAddress((const GLubyte*)"glVideoCaptureNV")) == NULL) || r;
7473  r = ((glVideoCaptureStreamParameterdvNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glVideoCaptureStreamParameterdvNV")) == NULL) || r;
7474  r = ((glVideoCaptureStreamParameterfvNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glVideoCaptureStreamParameterfvNV")) == NULL) || r;
7475  r = ((glVideoCaptureStreamParameterivNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glVideoCaptureStreamParameterivNV")) == NULL) || r;
7476 
7477  return r;
7478 }
7479 
7480 #endif /* GL_NV_video_capture */
7481 
7482 #ifdef GL_OES_byte_coordinates
7483 
7484 #endif /* GL_OES_byte_coordinates */
7485 
7486 #ifdef GL_OES_compressed_paletted_texture
7487 
7488 #endif /* GL_OES_compressed_paletted_texture */
7489 
7490 #ifdef GL_OES_read_format
7491 
7492 #endif /* GL_OES_read_format */
7493 
7494 #ifdef GL_OES_single_precision
7495 
7497 {
7498  GLboolean r = GL_FALSE;
7499 
7500  r = ((glClearDepthfOES = (PFNGLCLEARDEPTHFOESPROC)glewGetProcAddress((const GLubyte*)"glClearDepthfOES")) == NULL) || r;
7501  r = ((glClipPlanefOES = (PFNGLCLIPPLANEFOESPROC)glewGetProcAddress((const GLubyte*)"glClipPlanefOES")) == NULL) || r;
7502  r = ((glDepthRangefOES = (PFNGLDEPTHRANGEFOESPROC)glewGetProcAddress((const GLubyte*)"glDepthRangefOES")) == NULL) || r;
7503  r = ((glFrustumfOES = (PFNGLFRUSTUMFOESPROC)glewGetProcAddress((const GLubyte*)"glFrustumfOES")) == NULL) || r;
7504  r = ((glGetClipPlanefOES = (PFNGLGETCLIPPLANEFOESPROC)glewGetProcAddress((const GLubyte*)"glGetClipPlanefOES")) == NULL) || r;
7505  r = ((glOrthofOES = (PFNGLORTHOFOESPROC)glewGetProcAddress((const GLubyte*)"glOrthofOES")) == NULL) || r;
7506 
7507  return r;
7508 }
7509 
7510 #endif /* GL_OES_single_precision */
7511 
7512 #ifdef GL_OML_interlace
7513 
7514 #endif /* GL_OML_interlace */
7515 
7516 #ifdef GL_OML_resample
7517 
7518 #endif /* GL_OML_resample */
7519 
7520 #ifdef GL_OML_subsample
7521 
7522 #endif /* GL_OML_subsample */
7523 
7524 #ifdef GL_PGI_misc_hints
7525 
7526 #endif /* GL_PGI_misc_hints */
7527 
7528 #ifdef GL_PGI_vertex_hints
7529 
7530 #endif /* GL_PGI_vertex_hints */
7531 
7532 #ifdef GL_REND_screen_coordinates
7533 
7534 #endif /* GL_REND_screen_coordinates */
7535 
7536 #ifdef GL_S3_s3tc
7537 
7538 #endif /* GL_S3_s3tc */
7539 
7540 #ifdef GL_SGIS_color_range
7541 
7542 #endif /* GL_SGIS_color_range */
7543 
7544 #ifdef GL_SGIS_detail_texture
7545 
7547 {
7548  GLboolean r = GL_FALSE;
7549 
7550  r = ((glDetailTexFuncSGIS = (PFNGLDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glDetailTexFuncSGIS")) == NULL) || r;
7551  r = ((glGetDetailTexFuncSGIS = (PFNGLGETDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetDetailTexFuncSGIS")) == NULL) || r;
7552 
7553  return r;
7554 }
7555 
7556 #endif /* GL_SGIS_detail_texture */
7557 
7558 #ifdef GL_SGIS_fog_function
7559 
7561 {
7562  GLboolean r = GL_FALSE;
7563 
7564  r = ((glFogFuncSGIS = (PFNGLFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glFogFuncSGIS")) == NULL) || r;
7565  r = ((glGetFogFuncSGIS = (PFNGLGETFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetFogFuncSGIS")) == NULL) || r;
7566 
7567  return r;
7568 }
7569 
7570 #endif /* GL_SGIS_fog_function */
7571 
7572 #ifdef GL_SGIS_generate_mipmap
7573 
7574 #endif /* GL_SGIS_generate_mipmap */
7575 
7576 #ifdef GL_SGIS_multisample
7577 
7579 {
7580  GLboolean r = GL_FALSE;
7581 
7582  r = ((glSampleMaskSGIS = (PFNGLSAMPLEMASKSGISPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskSGIS")) == NULL) || r;
7583  r = ((glSamplePatternSGIS = (PFNGLSAMPLEPATTERNSGISPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternSGIS")) == NULL) || r;
7584 
7585  return r;
7586 }
7587 
7588 #endif /* GL_SGIS_multisample */
7589 
7590 #ifdef GL_SGIS_pixel_texture
7591 
7592 #endif /* GL_SGIS_pixel_texture */
7593 
7594 #ifdef GL_SGIS_point_line_texgen
7595 
7596 #endif /* GL_SGIS_point_line_texgen */
7597 
7598 #ifdef GL_SGIS_sharpen_texture
7599 
7601 {
7602  GLboolean r = GL_FALSE;
7603 
7604  r = ((glGetSharpenTexFuncSGIS = (PFNGLGETSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetSharpenTexFuncSGIS")) == NULL) || r;
7605  r = ((glSharpenTexFuncSGIS = (PFNGLSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glSharpenTexFuncSGIS")) == NULL) || r;
7606 
7607  return r;
7608 }
7609 
7610 #endif /* GL_SGIS_sharpen_texture */
7611 
7612 #ifdef GL_SGIS_texture4D
7613 
7615 {
7616  GLboolean r = GL_FALSE;
7617 
7618  r = ((glTexImage4DSGIS = (PFNGLTEXIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexImage4DSGIS")) == NULL) || r;
7619  r = ((glTexSubImage4DSGIS = (PFNGLTEXSUBIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage4DSGIS")) == NULL) || r;
7620 
7621  return r;
7622 }
7623 
7624 #endif /* GL_SGIS_texture4D */
7625 
7626 #ifdef GL_SGIS_texture_border_clamp
7627 
7628 #endif /* GL_SGIS_texture_border_clamp */
7629 
7630 #ifdef GL_SGIS_texture_edge_clamp
7631 
7632 #endif /* GL_SGIS_texture_edge_clamp */
7633 
7634 #ifdef GL_SGIS_texture_filter4
7635 
7637 {
7638  GLboolean r = GL_FALSE;
7639 
7640  r = ((glGetTexFilterFuncSGIS = (PFNGLGETTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetTexFilterFuncSGIS")) == NULL) || r;
7641  r = ((glTexFilterFuncSGIS = (PFNGLTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glTexFilterFuncSGIS")) == NULL) || r;
7642 
7643  return r;
7644 }
7645 
7646 #endif /* GL_SGIS_texture_filter4 */
7647 
7648 #ifdef GL_SGIS_texture_lod
7649 
7650 #endif /* GL_SGIS_texture_lod */
7651 
7652 #ifdef GL_SGIS_texture_select
7653 
7654 #endif /* GL_SGIS_texture_select */
7655 
7656 #ifdef GL_SGIX_async
7657 
7659 {
7660  GLboolean r = GL_FALSE;
7661 
7662  r = ((glAsyncMarkerSGIX = (PFNGLASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glAsyncMarkerSGIX")) == NULL) || r;
7663  r = ((glDeleteAsyncMarkersSGIX = (PFNGLDELETEASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glDeleteAsyncMarkersSGIX")) == NULL) || r;
7664  r = ((glFinishAsyncSGIX = (PFNGLFINISHASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glFinishAsyncSGIX")) == NULL) || r;
7665  r = ((glGenAsyncMarkersSGIX = (PFNGLGENASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glGenAsyncMarkersSGIX")) == NULL) || r;
7666  r = ((glIsAsyncMarkerSGIX = (PFNGLISASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glIsAsyncMarkerSGIX")) == NULL) || r;
7667  r = ((glPollAsyncSGIX = (PFNGLPOLLASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glPollAsyncSGIX")) == NULL) || r;
7668 
7669  return r;
7670 }
7671 
7672 #endif /* GL_SGIX_async */
7673 
7674 #ifdef GL_SGIX_async_histogram
7675 
7676 #endif /* GL_SGIX_async_histogram */
7677 
7678 #ifdef GL_SGIX_async_pixel
7679 
7680 #endif /* GL_SGIX_async_pixel */
7681 
7682 #ifdef GL_SGIX_blend_alpha_minmax
7683 
7684 #endif /* GL_SGIX_blend_alpha_minmax */
7685 
7686 #ifdef GL_SGIX_clipmap
7687 
7688 #endif /* GL_SGIX_clipmap */
7689 
7690 #ifdef GL_SGIX_convolution_accuracy
7691 
7692 #endif /* GL_SGIX_convolution_accuracy */
7693 
7694 #ifdef GL_SGIX_depth_texture
7695 
7696 #endif /* GL_SGIX_depth_texture */
7697 
7698 #ifdef GL_SGIX_flush_raster
7699 
7701 {
7702  GLboolean r = GL_FALSE;
7703 
7704  r = ((glFlushRasterSGIX = (PFNGLFLUSHRASTERSGIXPROC)glewGetProcAddress((const GLubyte*)"glFlushRasterSGIX")) == NULL) || r;
7705 
7706  return r;
7707 }
7708 
7709 #endif /* GL_SGIX_flush_raster */
7710 
7711 #ifdef GL_SGIX_fog_offset
7712 
7713 #endif /* GL_SGIX_fog_offset */
7714 
7715 #ifdef GL_SGIX_fog_texture
7716 
7718 {
7719  GLboolean r = GL_FALSE;
7720 
7721  r = ((glTextureFogSGIX = (PFNGLTEXTUREFOGSGIXPROC)glewGetProcAddress((const GLubyte*)"glTextureFogSGIX")) == NULL) || r;
7722 
7723  return r;
7724 }
7725 
7726 #endif /* GL_SGIX_fog_texture */
7727 
7728 #ifdef GL_SGIX_fragment_specular_lighting
7729 
7731 {
7732  GLboolean r = GL_FALSE;
7733 
7734  r = ((glFragmentColorMaterialSGIX = (PFNGLFRAGMENTCOLORMATERIALSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialSGIX")) == NULL) || r;
7735  r = ((glFragmentLightModelfSGIX = (PFNGLFRAGMENTLIGHTMODELFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfSGIX")) == NULL) || r;
7736  r = ((glFragmentLightModelfvSGIX = (PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvSGIX")) == NULL) || r;
7737  r = ((glFragmentLightModeliSGIX = (PFNGLFRAGMENTLIGHTMODELISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliSGIX")) == NULL) || r;
7738  r = ((glFragmentLightModelivSGIX = (PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivSGIX")) == NULL) || r;
7739  r = ((glFragmentLightfSGIX = (PFNGLFRAGMENTLIGHTFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfSGIX")) == NULL) || r;
7740  r = ((glFragmentLightfvSGIX = (PFNGLFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvSGIX")) == NULL) || r;
7741  r = ((glFragmentLightiSGIX = (PFNGLFRAGMENTLIGHTISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiSGIX")) == NULL) || r;
7742  r = ((glFragmentLightivSGIX = (PFNGLFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivSGIX")) == NULL) || r;
7743  r = ((glFragmentMaterialfSGIX = (PFNGLFRAGMENTMATERIALFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfSGIX")) == NULL) || r;
7744  r = ((glFragmentMaterialfvSGIX = (PFNGLFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvSGIX")) == NULL) || r;
7745  r = ((glFragmentMaterialiSGIX = (PFNGLFRAGMENTMATERIALISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiSGIX")) == NULL) || r;
7746  r = ((glFragmentMaterialivSGIX = (PFNGLFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivSGIX")) == NULL) || r;
7747  r = ((glGetFragmentLightfvSGIX = (PFNGLGETFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvSGIX")) == NULL) || r;
7748  r = ((glGetFragmentLightivSGIX = (PFNGLGETFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivSGIX")) == NULL) || r;
7749  r = ((glGetFragmentMaterialfvSGIX = (PFNGLGETFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvSGIX")) == NULL) || r;
7750  r = ((glGetFragmentMaterialivSGIX = (PFNGLGETFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivSGIX")) == NULL) || r;
7751 
7752  return r;
7753 }
7754 
7755 #endif /* GL_SGIX_fragment_specular_lighting */
7756 
7757 #ifdef GL_SGIX_framezoom
7758 
7760 {
7761  GLboolean r = GL_FALSE;
7762 
7763  r = ((glFrameZoomSGIX = (PFNGLFRAMEZOOMSGIXPROC)glewGetProcAddress((const GLubyte*)"glFrameZoomSGIX")) == NULL) || r;
7764 
7765  return r;
7766 }
7767 
7768 #endif /* GL_SGIX_framezoom */
7769 
7770 #ifdef GL_SGIX_interlace
7771 
7772 #endif /* GL_SGIX_interlace */
7773 
7774 #ifdef GL_SGIX_ir_instrument1
7775 
7776 #endif /* GL_SGIX_ir_instrument1 */
7777 
7778 #ifdef GL_SGIX_list_priority
7779 
7780 #endif /* GL_SGIX_list_priority */
7781 
7782 #ifdef GL_SGIX_pixel_texture
7783 
7785 {
7786  GLboolean r = GL_FALSE;
7787 
7788  r = ((glPixelTexGenSGIX = (PFNGLPIXELTEXGENSGIXPROC)glewGetProcAddress((const GLubyte*)"glPixelTexGenSGIX")) == NULL) || r;
7789 
7790  return r;
7791 }
7792 
7793 #endif /* GL_SGIX_pixel_texture */
7794 
7795 #ifdef GL_SGIX_pixel_texture_bits
7796 
7797 #endif /* GL_SGIX_pixel_texture_bits */
7798 
7799 #ifdef GL_SGIX_reference_plane
7800 
7802 {
7803  GLboolean r = GL_FALSE;
7804 
7805  r = ((glReferencePlaneSGIX = (PFNGLREFERENCEPLANESGIXPROC)glewGetProcAddress((const GLubyte*)"glReferencePlaneSGIX")) == NULL) || r;
7806 
7807  return r;
7808 }
7809 
7810 #endif /* GL_SGIX_reference_plane */
7811 
7812 #ifdef GL_SGIX_resample
7813 
7814 #endif /* GL_SGIX_resample */
7815 
7816 #ifdef GL_SGIX_shadow
7817 
7818 #endif /* GL_SGIX_shadow */
7819 
7820 #ifdef GL_SGIX_shadow_ambient
7821 
7822 #endif /* GL_SGIX_shadow_ambient */
7823 
7824 #ifdef GL_SGIX_sprite
7825 
7827 {
7828  GLboolean r = GL_FALSE;
7829 
7830  r = ((glSpriteParameterfSGIX = (PFNGLSPRITEPARAMETERFSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfSGIX")) == NULL) || r;
7831  r = ((glSpriteParameterfvSGIX = (PFNGLSPRITEPARAMETERFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfvSGIX")) == NULL) || r;
7832  r = ((glSpriteParameteriSGIX = (PFNGLSPRITEPARAMETERISGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameteriSGIX")) == NULL) || r;
7833  r = ((glSpriteParameterivSGIX = (PFNGLSPRITEPARAMETERIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterivSGIX")) == NULL) || r;
7834 
7835  return r;
7836 }
7837 
7838 #endif /* GL_SGIX_sprite */
7839 
7840 #ifdef GL_SGIX_tag_sample_buffer
7841 
7843 {
7844  GLboolean r = GL_FALSE;
7845 
7846  r = ((glTagSampleBufferSGIX = (PFNGLTAGSAMPLEBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glTagSampleBufferSGIX")) == NULL) || r;
7847 
7848  return r;
7849 }
7850 
7851 #endif /* GL_SGIX_tag_sample_buffer */
7852 
7853 #ifdef GL_SGIX_texture_add_env
7854 
7855 #endif /* GL_SGIX_texture_add_env */
7856 
7857 #ifdef GL_SGIX_texture_coordinate_clamp
7858 
7859 #endif /* GL_SGIX_texture_coordinate_clamp */
7860 
7861 #ifdef GL_SGIX_texture_lod_bias
7862 
7863 #endif /* GL_SGIX_texture_lod_bias */
7864 
7865 #ifdef GL_SGIX_texture_multi_buffer
7866 
7867 #endif /* GL_SGIX_texture_multi_buffer */
7868 
7869 #ifdef GL_SGIX_texture_range
7870 
7871 #endif /* GL_SGIX_texture_range */
7872 
7873 #ifdef GL_SGIX_texture_scale_bias
7874 
7875 #endif /* GL_SGIX_texture_scale_bias */
7876 
7877 #ifdef GL_SGIX_vertex_preclip
7878 
7879 #endif /* GL_SGIX_vertex_preclip */
7880 
7881 #ifdef GL_SGIX_vertex_preclip_hint
7882 
7883 #endif /* GL_SGIX_vertex_preclip_hint */
7884 
7885 #ifdef GL_SGIX_ycrcb
7886 
7887 #endif /* GL_SGIX_ycrcb */
7888 
7889 #ifdef GL_SGI_color_matrix
7890 
7891 #endif /* GL_SGI_color_matrix */
7892 
7893 #ifdef GL_SGI_color_table
7894 
7896 {
7897  GLboolean r = GL_FALSE;
7898 
7899  r = ((glColorTableParameterfvSGI = (PFNGLCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfvSGI")) == NULL) || r;
7900  r = ((glColorTableParameterivSGI = (PFNGLCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterivSGI")) == NULL) || r;
7901  r = ((glColorTableSGI = (PFNGLCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableSGI")) == NULL) || r;
7902  r = ((glCopyColorTableSGI = (PFNGLCOPYCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTableSGI")) == NULL) || r;
7903  r = ((glGetColorTableParameterfvSGI = (PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfvSGI")) == NULL) || r;
7904  r = ((glGetColorTableParameterivSGI = (PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterivSGI")) == NULL) || r;
7905  r = ((glGetColorTableSGI = (PFNGLGETCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableSGI")) == NULL) || r;
7906 
7907  return r;
7908 }
7909 
7910 #endif /* GL_SGI_color_table */
7911 
7912 #ifdef GL_SGI_texture_color_table
7913 
7914 #endif /* GL_SGI_texture_color_table */
7915 
7916 #ifdef GL_SUNX_constant_data
7917 
7919 {
7920  GLboolean r = GL_FALSE;
7921 
7922  r = ((glFinishTextureSUNX = (PFNGLFINISHTEXTURESUNXPROC)glewGetProcAddress((const GLubyte*)"glFinishTextureSUNX")) == NULL) || r;
7923 
7924  return r;
7925 }
7926 
7927 #endif /* GL_SUNX_constant_data */
7928 
7929 #ifdef GL_SUN_convolution_border_modes
7930 
7931 #endif /* GL_SUN_convolution_border_modes */
7932 
7933 #ifdef GL_SUN_global_alpha
7934 
7936 {
7937  GLboolean r = GL_FALSE;
7938 
7939  r = ((glGlobalAlphaFactorbSUN = (PFNGLGLOBALALPHAFACTORBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorbSUN")) == NULL) || r;
7940  r = ((glGlobalAlphaFactordSUN = (PFNGLGLOBALALPHAFACTORDSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactordSUN")) == NULL) || r;
7941  r = ((glGlobalAlphaFactorfSUN = (PFNGLGLOBALALPHAFACTORFSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorfSUN")) == NULL) || r;
7942  r = ((glGlobalAlphaFactoriSUN = (PFNGLGLOBALALPHAFACTORISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoriSUN")) == NULL) || r;
7943  r = ((glGlobalAlphaFactorsSUN = (PFNGLGLOBALALPHAFACTORSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorsSUN")) == NULL) || r;
7944  r = ((glGlobalAlphaFactorubSUN = (PFNGLGLOBALALPHAFACTORUBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorubSUN")) == NULL) || r;
7945  r = ((glGlobalAlphaFactoruiSUN = (PFNGLGLOBALALPHAFACTORUISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoruiSUN")) == NULL) || r;
7946  r = ((glGlobalAlphaFactorusSUN = (PFNGLGLOBALALPHAFACTORUSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorusSUN")) == NULL) || r;
7947 
7948  return r;
7949 }
7950 
7951 #endif /* GL_SUN_global_alpha */
7952 
7953 #ifdef GL_SUN_mesh_array
7954 
7955 #endif /* GL_SUN_mesh_array */
7956 
7957 #ifdef GL_SUN_read_video_pixels
7958 
7960 {
7961  GLboolean r = GL_FALSE;
7962 
7963  r = ((glReadVideoPixelsSUN = (PFNGLREADVIDEOPIXELSSUNPROC)glewGetProcAddress((const GLubyte*)"glReadVideoPixelsSUN")) == NULL) || r;
7964 
7965  return r;
7966 }
7967 
7968 #endif /* GL_SUN_read_video_pixels */
7969 
7970 #ifdef GL_SUN_slice_accum
7971 
7972 #endif /* GL_SUN_slice_accum */
7973 
7974 #ifdef GL_SUN_triangle_list
7975 
7977 {
7978  GLboolean r = GL_FALSE;
7979 
7980  r = ((glReplacementCodePointerSUN = (PFNGLREPLACEMENTCODEPOINTERSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodePointerSUN")) == NULL) || r;
7981  r = ((glReplacementCodeubSUN = (PFNGLREPLACEMENTCODEUBSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubSUN")) == NULL) || r;
7982  r = ((glReplacementCodeubvSUN = (PFNGLREPLACEMENTCODEUBVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubvSUN")) == NULL) || r;
7983  r = ((glReplacementCodeuiSUN = (PFNGLREPLACEMENTCODEUISUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiSUN")) == NULL) || r;
7984  r = ((glReplacementCodeuivSUN = (PFNGLREPLACEMENTCODEUIVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuivSUN")) == NULL) || r;
7985  r = ((glReplacementCodeusSUN = (PFNGLREPLACEMENTCODEUSSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusSUN")) == NULL) || r;
7986  r = ((glReplacementCodeusvSUN = (PFNGLREPLACEMENTCODEUSVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusvSUN")) == NULL) || r;
7987 
7988  return r;
7989 }
7990 
7991 #endif /* GL_SUN_triangle_list */
7992 
7993 #ifdef GL_SUN_vertex
7994 
7996 {
7997  GLboolean r = GL_FALSE;
7998 
7999  r = ((glColor3fVertex3fSUN = (PFNGLCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fSUN")) == NULL) || r;
8000  r = ((glColor3fVertex3fvSUN = (PFNGLCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fvSUN")) == NULL) || r;
8001  r = ((glColor4fNormal3fVertex3fSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4fNormal3fVertex3fSUN")) == NULL) || r;
8002  r = ((glColor4fNormal3fVertex3fvSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4fNormal3fVertex3fvSUN")) == NULL) || r;
8003  r = ((glColor4ubVertex2fSUN = (PFNGLCOLOR4UBVERTEX2FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fSUN")) == NULL) || r;
8004  r = ((glColor4ubVertex2fvSUN = (PFNGLCOLOR4UBVERTEX2FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fvSUN")) == NULL) || r;
8005  r = ((glColor4ubVertex3fSUN = (PFNGLCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fSUN")) == NULL) || r;
8006  r = ((glColor4ubVertex3fvSUN = (PFNGLCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fvSUN")) == NULL) || r;
8007  r = ((glNormal3fVertex3fSUN = (PFNGLNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fSUN")) == NULL) || r;
8008  r = ((glNormal3fVertex3fvSUN = (PFNGLNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fvSUN")) == NULL) || r;
8009  r = ((glReplacementCodeuiColor3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor3fVertex3fSUN")) == NULL) || r;
8010  r = ((glReplacementCodeuiColor3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor3fVertex3fvSUN")) == NULL) || r;
8011  r = ((glReplacementCodeuiColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fSUN")) == NULL) || r;
8012  r = ((glReplacementCodeuiColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fvSUN")) == NULL) || r;
8013  r = ((glReplacementCodeuiColor4ubVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4ubVertex3fSUN")) == NULL) || r;
8014  r = ((glReplacementCodeuiColor4ubVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4ubVertex3fvSUN")) == NULL) || r;
8015  r = ((glReplacementCodeuiNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiNormal3fVertex3fSUN")) == NULL) || r;
8016  r = ((glReplacementCodeuiNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiNormal3fVertex3fvSUN")) == NULL) || r;
8017  r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || r;
8018  r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || r;
8019  r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN")) == NULL) || r;
8020  r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")) == NULL) || r;
8021  r = ((glReplacementCodeuiTexCoord2fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fSUN")) == NULL) || r;
8022  r = ((glReplacementCodeuiTexCoord2fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fvSUN")) == NULL) || r;
8023  r = ((glReplacementCodeuiVertex3fSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiVertex3fSUN")) == NULL) || r;
8024  r = ((glReplacementCodeuiVertex3fvSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiVertex3fvSUN")) == NULL) || r;
8025  r = ((glTexCoord2fColor3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor3fVertex3fSUN")) == NULL) || r;
8026  r = ((glTexCoord2fColor3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor3fVertex3fvSUN")) == NULL) || r;
8027  r = ((glTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || r;
8028  r = ((glTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || r;
8029  r = ((glTexCoord2fColor4ubVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4ubVertex3fSUN")) == NULL) || r;
8030  r = ((glTexCoord2fColor4ubVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4ubVertex3fvSUN")) == NULL) || r;
8031  r = ((glTexCoord2fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fNormal3fVertex3fSUN")) == NULL) || r;
8032  r = ((glTexCoord2fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fNormal3fVertex3fvSUN")) == NULL) || r;
8033  r = ((glTexCoord2fVertex3fSUN = (PFNGLTEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fSUN")) == NULL) || r;
8034  r = ((glTexCoord2fVertex3fvSUN = (PFNGLTEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fvSUN")) == NULL) || r;
8035  r = ((glTexCoord4fColor4fNormal3fVertex4fSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fSUN")) == NULL) || r;
8036  r = ((glTexCoord4fColor4fNormal3fVertex4fvSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fvSUN")) == NULL) || r;
8037  r = ((glTexCoord4fVertex4fSUN = (PFNGLTEXCOORD4FVERTEX4FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fSUN")) == NULL) || r;
8038  r = ((glTexCoord4fVertex4fvSUN = (PFNGLTEXCOORD4FVERTEX4FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fvSUN")) == NULL) || r;
8039 
8040  return r;
8041 }
8042 
8043 #endif /* GL_SUN_vertex */
8044 
8045 #ifdef GL_WIN_phong_shading
8046 
8047 #endif /* GL_WIN_phong_shading */
8048 
8049 #ifdef GL_WIN_specular_fog
8050 
8051 #endif /* GL_WIN_specular_fog */
8052 
8053 #ifdef GL_WIN_swap_hint
8054 
8056 {
8057  GLboolean r = GL_FALSE;
8058 
8059  r = ((glAddSwapHintRectWIN = (PFNGLADDSWAPHINTRECTWINPROC)glewGetProcAddress((const GLubyte*)"glAddSwapHintRectWIN")) == NULL) || r;
8060 
8061  return r;
8062 }
8063 
8064 #endif /* GL_WIN_swap_hint */
8065 
8066 /* ------------------------------------------------------------------------- */
8067 
8068 GLboolean glewGetExtension (const char* name)
8069 {
8070  const GLubyte* start;
8071  const GLubyte* end;
8072  start = (const GLubyte*)glGetString(GL_EXTENSIONS);
8073  if (start == 0)
8074  return GL_FALSE;
8075  end = start + _glewStrLen(start);
8076  return _glewSearchExtension(name, start, end);
8077 }
8078 
8079 /* ------------------------------------------------------------------------- */
8080 
8081 #ifndef GLEW_MX
8082 static
8083 #endif
8085 {
8086  const GLubyte* s;
8087  GLuint dot;
8088  GLint major, minor;
8089  const GLubyte* extStart;
8090  const GLubyte* extEnd;
8091  /* query opengl version */
8092  s = glGetString(GL_VERSION);
8093  dot = _glewStrCLen(s, '.');
8094  if (dot == 0)
8095  return GLEW_ERROR_NO_GL_VERSION;
8096 
8097  major = s[dot-1]-'0';
8098  minor = s[dot+1]-'0';
8099 
8100  if (minor < 0 || minor > 9)
8101  minor = 0;
8102  if (major<0 || major>9)
8103  return GLEW_ERROR_NO_GL_VERSION;
8104 
8105 
8106  if (major == 1 && minor == 0)
8107  {
8109  }
8110  else
8111  {
8112  CONST_CAST(GLEW_VERSION_4_1) = ( major > 4 ) || ( major == 4 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
8114  CONST_CAST(GLEW_VERSION_3_3) = GLEW_VERSION_4_0 == GL_TRUE || ( major == 3 && minor >= 3 ) ? GL_TRUE : GL_FALSE;
8115  CONST_CAST(GLEW_VERSION_3_2) = GLEW_VERSION_3_3 == GL_TRUE || ( major == 3 && minor >= 2 ) ? GL_TRUE : GL_FALSE;
8116  CONST_CAST(GLEW_VERSION_3_1) = GLEW_VERSION_3_2 == GL_TRUE || ( major == 3 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
8118  CONST_CAST(GLEW_VERSION_2_1) = GLEW_VERSION_3_0 == GL_TRUE || ( major == 2 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
8120  CONST_CAST(GLEW_VERSION_1_5) = GLEW_VERSION_2_0 == GL_TRUE || ( major == 1 && minor >= 5 ) ? GL_TRUE : GL_FALSE;
8121  CONST_CAST(GLEW_VERSION_1_4) = GLEW_VERSION_1_5 == GL_TRUE || ( major == 1 && minor >= 4 ) ? GL_TRUE : GL_FALSE;
8122  CONST_CAST(GLEW_VERSION_1_3) = GLEW_VERSION_1_4 == GL_TRUE || ( major == 1 && minor >= 3 ) ? GL_TRUE : GL_FALSE;
8124  CONST_CAST(GLEW_VERSION_1_2) = GLEW_VERSION_1_2_1 == GL_TRUE || ( major == 1 && minor >= 2 ) ? GL_TRUE : GL_FALSE;
8125  CONST_CAST(GLEW_VERSION_1_1) = GLEW_VERSION_1_2 == GL_TRUE || ( major == 1 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
8126  }
8127 
8128  /* query opengl extensions string */
8129  extStart = glGetString(GL_EXTENSIONS);
8130  if (extStart == 0)
8131  extStart = (const GLubyte*)"";
8132  extEnd = extStart + _glewStrLen(extStart);
8133 
8134  /* initialize extensions */
8135 #ifdef GL_VERSION_1_2
8137 #endif /* GL_VERSION_1_2 */
8138 #ifdef GL_VERSION_1_2_1
8139 #endif /* GL_VERSION_1_2_1 */
8140 #ifdef GL_VERSION_1_3
8142 #endif /* GL_VERSION_1_3 */
8143 #ifdef GL_VERSION_1_4
8145 #endif /* GL_VERSION_1_4 */
8146 #ifdef GL_VERSION_1_5
8148 #endif /* GL_VERSION_1_5 */
8149 #ifdef GL_VERSION_2_0
8151 #endif /* GL_VERSION_2_0 */
8152 #ifdef GL_VERSION_2_1
8154 #endif /* GL_VERSION_2_1 */
8155 #ifdef GL_VERSION_3_0
8157 #endif /* GL_VERSION_3_0 */
8158 #ifdef GL_VERSION_3_1
8160 #endif /* GL_VERSION_3_1 */
8161 #ifdef GL_VERSION_3_2
8163 #endif /* GL_VERSION_3_2 */
8164 #ifdef GL_VERSION_3_3
8166 #endif /* GL_VERSION_3_3 */
8167 #ifdef GL_VERSION_4_0
8169 #endif /* GL_VERSION_4_0 */
8170 #ifdef GL_VERSION_4_1
8171 #endif /* GL_VERSION_4_1 */
8172 #ifdef GL_3DFX_multisample
8173  CONST_CAST(GLEW_3DFX_multisample) = _glewSearchExtension("GL_3DFX_multisample", extStart, extEnd);
8174 #endif /* GL_3DFX_multisample */
8175 #ifdef GL_3DFX_tbuffer
8176  CONST_CAST(GLEW_3DFX_tbuffer) = _glewSearchExtension("GL_3DFX_tbuffer", extStart, extEnd);
8178 #endif /* GL_3DFX_tbuffer */
8179 #ifdef GL_3DFX_texture_compression_FXT1
8180  CONST_CAST(GLEW_3DFX_texture_compression_FXT1) = _glewSearchExtension("GL_3DFX_texture_compression_FXT1", extStart, extEnd);
8181 #endif /* GL_3DFX_texture_compression_FXT1 */
8182 #ifdef GL_AMD_blend_minmax_factor
8183  CONST_CAST(GLEW_AMD_blend_minmax_factor) = _glewSearchExtension("GL_AMD_blend_minmax_factor", extStart, extEnd);
8184 #endif /* GL_AMD_blend_minmax_factor */
8185 #ifdef GL_AMD_conservative_depth
8186  CONST_CAST(GLEW_AMD_conservative_depth) = _glewSearchExtension("GL_AMD_conservative_depth", extStart, extEnd);
8187 #endif /* GL_AMD_conservative_depth */
8188 #ifdef GL_AMD_debug_output
8189  CONST_CAST(GLEW_AMD_debug_output) = _glewSearchExtension("GL_AMD_debug_output", extStart, extEnd);
8191 #endif /* GL_AMD_debug_output */
8192 #ifdef GL_AMD_depth_clamp_separate
8193  CONST_CAST(GLEW_AMD_depth_clamp_separate) = _glewSearchExtension("GL_AMD_depth_clamp_separate", extStart, extEnd);
8194 #endif /* GL_AMD_depth_clamp_separate */
8195 #ifdef GL_AMD_draw_buffers_blend
8196  CONST_CAST(GLEW_AMD_draw_buffers_blend) = _glewSearchExtension("GL_AMD_draw_buffers_blend", extStart, extEnd);
8198 #endif /* GL_AMD_draw_buffers_blend */
8199 #ifdef GL_AMD_name_gen_delete
8200  CONST_CAST(GLEW_AMD_name_gen_delete) = _glewSearchExtension("GL_AMD_name_gen_delete", extStart, extEnd);
8202 #endif /* GL_AMD_name_gen_delete */
8203 #ifdef GL_AMD_performance_monitor
8204  CONST_CAST(GLEW_AMD_performance_monitor) = _glewSearchExtension("GL_AMD_performance_monitor", extStart, extEnd);
8206 #endif /* GL_AMD_performance_monitor */
8207 #ifdef GL_AMD_sample_positions
8208  CONST_CAST(GLEW_AMD_sample_positions) = _glewSearchExtension("GL_AMD_sample_positions", extStart, extEnd);
8210 #endif /* GL_AMD_sample_positions */
8211 #ifdef GL_AMD_seamless_cubemap_per_texture
8212  CONST_CAST(GLEW_AMD_seamless_cubemap_per_texture) = _glewSearchExtension("GL_AMD_seamless_cubemap_per_texture", extStart, extEnd);
8213 #endif /* GL_AMD_seamless_cubemap_per_texture */
8214 #ifdef GL_AMD_shader_stencil_export
8215  CONST_CAST(GLEW_AMD_shader_stencil_export) = _glewSearchExtension("GL_AMD_shader_stencil_export", extStart, extEnd);
8216 #endif /* GL_AMD_shader_stencil_export */
8217 #ifdef GL_AMD_texture_texture4
8218  CONST_CAST(GLEW_AMD_texture_texture4) = _glewSearchExtension("GL_AMD_texture_texture4", extStart, extEnd);
8219 #endif /* GL_AMD_texture_texture4 */
8220 #ifdef GL_AMD_transform_feedback3_lines_triangles
8221  CONST_CAST(GLEW_AMD_transform_feedback3_lines_triangles) = _glewSearchExtension("GL_AMD_transform_feedback3_lines_triangles", extStart, extEnd);
8222 #endif /* GL_AMD_transform_feedback3_lines_triangles */
8223 #ifdef GL_AMD_vertex_shader_tessellator
8224  CONST_CAST(GLEW_AMD_vertex_shader_tessellator) = _glewSearchExtension("GL_AMD_vertex_shader_tessellator", extStart, extEnd);
8226 #endif /* GL_AMD_vertex_shader_tessellator */
8227 #ifdef GL_APPLE_aux_depth_stencil
8228  CONST_CAST(GLEW_APPLE_aux_depth_stencil) = _glewSearchExtension("GL_APPLE_aux_depth_stencil", extStart, extEnd);
8229 #endif /* GL_APPLE_aux_depth_stencil */
8230 #ifdef GL_APPLE_client_storage
8231  CONST_CAST(GLEW_APPLE_client_storage) = _glewSearchExtension("GL_APPLE_client_storage", extStart, extEnd);
8232 #endif /* GL_APPLE_client_storage */
8233 #ifdef GL_APPLE_element_array
8234  CONST_CAST(GLEW_APPLE_element_array) = _glewSearchExtension("GL_APPLE_element_array", extStart, extEnd);
8236 #endif /* GL_APPLE_element_array */
8237 #ifdef GL_APPLE_fence
8238  CONST_CAST(GLEW_APPLE_fence) = _glewSearchExtension("GL_APPLE_fence", extStart, extEnd);
8240 #endif /* GL_APPLE_fence */
8241 #ifdef GL_APPLE_float_pixels
8242  CONST_CAST(GLEW_APPLE_float_pixels) = _glewSearchExtension("GL_APPLE_float_pixels", extStart, extEnd);
8243 #endif /* GL_APPLE_float_pixels */
8244 #ifdef GL_APPLE_flush_buffer_range
8245  CONST_CAST(GLEW_APPLE_flush_buffer_range) = _glewSearchExtension("GL_APPLE_flush_buffer_range", extStart, extEnd);
8247 #endif /* GL_APPLE_flush_buffer_range */
8248 #ifdef GL_APPLE_object_purgeable
8249  CONST_CAST(GLEW_APPLE_object_purgeable) = _glewSearchExtension("GL_APPLE_object_purgeable", extStart, extEnd);
8251 #endif /* GL_APPLE_object_purgeable */
8252 #ifdef GL_APPLE_pixel_buffer
8253  CONST_CAST(GLEW_APPLE_pixel_buffer) = _glewSearchExtension("GL_APPLE_pixel_buffer", extStart, extEnd);
8254 #endif /* GL_APPLE_pixel_buffer */
8255 #ifdef GL_APPLE_rgb_422
8256  CONST_CAST(GLEW_APPLE_rgb_422) = _glewSearchExtension("GL_APPLE_rgb_422", extStart, extEnd);
8257 #endif /* GL_APPLE_rgb_422 */
8258 #ifdef GL_APPLE_row_bytes
8259  CONST_CAST(GLEW_APPLE_row_bytes) = _glewSearchExtension("GL_APPLE_row_bytes", extStart, extEnd);
8260 #endif /* GL_APPLE_row_bytes */
8261 #ifdef GL_APPLE_specular_vector
8262  CONST_CAST(GLEW_APPLE_specular_vector) = _glewSearchExtension("GL_APPLE_specular_vector", extStart, extEnd);
8263 #endif /* GL_APPLE_specular_vector */
8264 #ifdef GL_APPLE_texture_range
8265  CONST_CAST(GLEW_APPLE_texture_range) = _glewSearchExtension("GL_APPLE_texture_range", extStart, extEnd);
8267 #endif /* GL_APPLE_texture_range */
8268 #ifdef GL_APPLE_transform_hint
8269  CONST_CAST(GLEW_APPLE_transform_hint) = _glewSearchExtension("GL_APPLE_transform_hint", extStart, extEnd);
8270 #endif /* GL_APPLE_transform_hint */
8271 #ifdef GL_APPLE_vertex_array_object
8272  CONST_CAST(GLEW_APPLE_vertex_array_object) = _glewSearchExtension("GL_APPLE_vertex_array_object", extStart, extEnd);
8274 #endif /* GL_APPLE_vertex_array_object */
8275 #ifdef GL_APPLE_vertex_array_range
8276  CONST_CAST(GLEW_APPLE_vertex_array_range) = _glewSearchExtension("GL_APPLE_vertex_array_range", extStart, extEnd);
8278 #endif /* GL_APPLE_vertex_array_range */
8279 #ifdef GL_APPLE_vertex_program_evaluators
8280  CONST_CAST(GLEW_APPLE_vertex_program_evaluators) = _glewSearchExtension("GL_APPLE_vertex_program_evaluators", extStart, extEnd);
8282 #endif /* GL_APPLE_vertex_program_evaluators */
8283 #ifdef GL_APPLE_ycbcr_422
8284  CONST_CAST(GLEW_APPLE_ycbcr_422) = _glewSearchExtension("GL_APPLE_ycbcr_422", extStart, extEnd);
8285 #endif /* GL_APPLE_ycbcr_422 */
8286 #ifdef GL_ARB_ES2_compatibility
8287  CONST_CAST(GLEW_ARB_ES2_compatibility) = _glewSearchExtension("GL_ARB_ES2_compatibility", extStart, extEnd);
8289 #endif /* GL_ARB_ES2_compatibility */
8290 #ifdef GL_ARB_blend_func_extended
8291  CONST_CAST(GLEW_ARB_blend_func_extended) = _glewSearchExtension("GL_ARB_blend_func_extended", extStart, extEnd);
8293 #endif /* GL_ARB_blend_func_extended */
8294 #ifdef GL_ARB_cl_event
8295  CONST_CAST(GLEW_ARB_cl_event) = _glewSearchExtension("GL_ARB_cl_event", extStart, extEnd);
8297 #endif /* GL_ARB_cl_event */
8298 #ifdef GL_ARB_color_buffer_float
8299  CONST_CAST(GLEW_ARB_color_buffer_float) = _glewSearchExtension("GL_ARB_color_buffer_float", extStart, extEnd);
8301 #endif /* GL_ARB_color_buffer_float */
8302 #ifdef GL_ARB_compatibility
8303  CONST_CAST(GLEW_ARB_compatibility) = _glewSearchExtension("GL_ARB_compatibility", extStart, extEnd);
8304 #endif /* GL_ARB_compatibility */
8305 #ifdef GL_ARB_copy_buffer
8306  CONST_CAST(GLEW_ARB_copy_buffer) = _glewSearchExtension("GL_ARB_copy_buffer", extStart, extEnd);
8308 #endif /* GL_ARB_copy_buffer */
8309 #ifdef GL_ARB_debug_output
8310  CONST_CAST(GLEW_ARB_debug_output) = _glewSearchExtension("GL_ARB_debug_output", extStart, extEnd);
8312 #endif /* GL_ARB_debug_output */
8313 #ifdef GL_ARB_depth_buffer_float
8314  CONST_CAST(GLEW_ARB_depth_buffer_float) = _glewSearchExtension("GL_ARB_depth_buffer_float", extStart, extEnd);
8315 #endif /* GL_ARB_depth_buffer_float */
8316 #ifdef GL_ARB_depth_clamp
8317  CONST_CAST(GLEW_ARB_depth_clamp) = _glewSearchExtension("GL_ARB_depth_clamp", extStart, extEnd);
8318 #endif /* GL_ARB_depth_clamp */
8319 #ifdef GL_ARB_depth_texture
8320  CONST_CAST(GLEW_ARB_depth_texture) = _glewSearchExtension("GL_ARB_depth_texture", extStart, extEnd);
8321 #endif /* GL_ARB_depth_texture */
8322 #ifdef GL_ARB_draw_buffers
8323  CONST_CAST(GLEW_ARB_draw_buffers) = _glewSearchExtension("GL_ARB_draw_buffers", extStart, extEnd);
8325 #endif /* GL_ARB_draw_buffers */
8326 #ifdef GL_ARB_draw_buffers_blend
8327  CONST_CAST(GLEW_ARB_draw_buffers_blend) = _glewSearchExtension("GL_ARB_draw_buffers_blend", extStart, extEnd);
8329 #endif /* GL_ARB_draw_buffers_blend */
8330 #ifdef GL_ARB_draw_elements_base_vertex
8331  CONST_CAST(GLEW_ARB_draw_elements_base_vertex) = _glewSearchExtension("GL_ARB_draw_elements_base_vertex", extStart, extEnd);
8333 #endif /* GL_ARB_draw_elements_base_vertex */
8334 #ifdef GL_ARB_draw_indirect
8335  CONST_CAST(GLEW_ARB_draw_indirect) = _glewSearchExtension("GL_ARB_draw_indirect", extStart, extEnd);
8337 #endif /* GL_ARB_draw_indirect */
8338 #ifdef GL_ARB_draw_instanced
8339  CONST_CAST(GLEW_ARB_draw_instanced) = _glewSearchExtension("GL_ARB_draw_instanced", extStart, extEnd);
8340 #endif /* GL_ARB_draw_instanced */
8341 #ifdef GL_ARB_explicit_attrib_location
8342  CONST_CAST(GLEW_ARB_explicit_attrib_location) = _glewSearchExtension("GL_ARB_explicit_attrib_location", extStart, extEnd);
8343 #endif /* GL_ARB_explicit_attrib_location */
8344 #ifdef GL_ARB_fragment_coord_conventions
8345  CONST_CAST(GLEW_ARB_fragment_coord_conventions) = _glewSearchExtension("GL_ARB_fragment_coord_conventions", extStart, extEnd);
8346 #endif /* GL_ARB_fragment_coord_conventions */
8347 #ifdef GL_ARB_fragment_program
8348  CONST_CAST(GLEW_ARB_fragment_program) = _glewSearchExtension("GL_ARB_fragment_program", extStart, extEnd);
8349 #endif /* GL_ARB_fragment_program */
8350 #ifdef GL_ARB_fragment_program_shadow
8351  CONST_CAST(GLEW_ARB_fragment_program_shadow) = _glewSearchExtension("GL_ARB_fragment_program_shadow", extStart, extEnd);
8352 #endif /* GL_ARB_fragment_program_shadow */
8353 #ifdef GL_ARB_fragment_shader
8354  CONST_CAST(GLEW_ARB_fragment_shader) = _glewSearchExtension("GL_ARB_fragment_shader", extStart, extEnd);
8355 #endif /* GL_ARB_fragment_shader */
8356 #ifdef GL_ARB_framebuffer_object
8357  CONST_CAST(GLEW_ARB_framebuffer_object) = _glewSearchExtension("GL_ARB_framebuffer_object", extStart, extEnd);
8359 #endif /* GL_ARB_framebuffer_object */
8360 #ifdef GL_ARB_framebuffer_sRGB
8361  CONST_CAST(GLEW_ARB_framebuffer_sRGB) = _glewSearchExtension("GL_ARB_framebuffer_sRGB", extStart, extEnd);
8362 #endif /* GL_ARB_framebuffer_sRGB */
8363 #ifdef GL_ARB_geometry_shader4
8364  CONST_CAST(GLEW_ARB_geometry_shader4) = _glewSearchExtension("GL_ARB_geometry_shader4", extStart, extEnd);
8366 #endif /* GL_ARB_geometry_shader4 */
8367 #ifdef GL_ARB_get_program_binary
8368  CONST_CAST(GLEW_ARB_get_program_binary) = _glewSearchExtension("GL_ARB_get_program_binary", extStart, extEnd);
8370 #endif /* GL_ARB_get_program_binary */
8371 #ifdef GL_ARB_gpu_shader5
8372  CONST_CAST(GLEW_ARB_gpu_shader5) = _glewSearchExtension("GL_ARB_gpu_shader5", extStart, extEnd);
8373 #endif /* GL_ARB_gpu_shader5 */
8374 #ifdef GL_ARB_gpu_shader_fp64
8375  CONST_CAST(GLEW_ARB_gpu_shader_fp64) = _glewSearchExtension("GL_ARB_gpu_shader_fp64", extStart, extEnd);
8377 #endif /* GL_ARB_gpu_shader_fp64 */
8378 #ifdef GL_ARB_half_float_pixel
8379  CONST_CAST(GLEW_ARB_half_float_pixel) = _glewSearchExtension("GL_ARB_half_float_pixel", extStart, extEnd);
8380 #endif /* GL_ARB_half_float_pixel */
8381 #ifdef GL_ARB_half_float_vertex
8382  CONST_CAST(GLEW_ARB_half_float_vertex) = _glewSearchExtension("GL_ARB_half_float_vertex", extStart, extEnd);
8383 #endif /* GL_ARB_half_float_vertex */
8384 #ifdef GL_ARB_imaging
8385  CONST_CAST(GLEW_ARB_imaging) = _glewSearchExtension("GL_ARB_imaging", extStart, extEnd);
8387 #endif /* GL_ARB_imaging */
8388 #ifdef GL_ARB_instanced_arrays
8389  CONST_CAST(GLEW_ARB_instanced_arrays) = _glewSearchExtension("GL_ARB_instanced_arrays", extStart, extEnd);
8391 #endif /* GL_ARB_instanced_arrays */
8392 #ifdef GL_ARB_map_buffer_range
8393  CONST_CAST(GLEW_ARB_map_buffer_range) = _glewSearchExtension("GL_ARB_map_buffer_range", extStart, extEnd);
8395 #endif /* GL_ARB_map_buffer_range */
8396 #ifdef GL_ARB_matrix_palette
8397  CONST_CAST(GLEW_ARB_matrix_palette) = _glewSearchExtension("GL_ARB_matrix_palette", extStart, extEnd);
8399 #endif /* GL_ARB_matrix_palette */
8400 #ifdef GL_ARB_multisample
8401  CONST_CAST(GLEW_ARB_multisample) = _glewSearchExtension("GL_ARB_multisample", extStart, extEnd);
8403 #endif /* GL_ARB_multisample */
8404 #ifdef GL_ARB_multitexture
8405  CONST_CAST(GLEW_ARB_multitexture) = _glewSearchExtension("GL_ARB_multitexture", extStart, extEnd);
8407 #endif /* GL_ARB_multitexture */
8408 #ifdef GL_ARB_occlusion_query
8409  CONST_CAST(GLEW_ARB_occlusion_query) = _glewSearchExtension("GL_ARB_occlusion_query", extStart, extEnd);
8411 #endif /* GL_ARB_occlusion_query */
8412 #ifdef GL_ARB_occlusion_query2
8413  CONST_CAST(GLEW_ARB_occlusion_query2) = _glewSearchExtension("GL_ARB_occlusion_query2", extStart, extEnd);
8414 #endif /* GL_ARB_occlusion_query2 */
8415 #ifdef GL_ARB_pixel_buffer_object
8416  CONST_CAST(GLEW_ARB_pixel_buffer_object) = _glewSearchExtension("GL_ARB_pixel_buffer_object", extStart, extEnd);
8417 #endif /* GL_ARB_pixel_buffer_object */
8418 #ifdef GL_ARB_point_parameters
8419  CONST_CAST(GLEW_ARB_point_parameters) = _glewSearchExtension("GL_ARB_point_parameters", extStart, extEnd);
8421 #endif /* GL_ARB_point_parameters */
8422 #ifdef GL_ARB_point_sprite
8423  CONST_CAST(GLEW_ARB_point_sprite) = _glewSearchExtension("GL_ARB_point_sprite", extStart, extEnd);
8424 #endif /* GL_ARB_point_sprite */
8425 #ifdef GL_ARB_provoking_vertex
8426  CONST_CAST(GLEW_ARB_provoking_vertex) = _glewSearchExtension("GL_ARB_provoking_vertex", extStart, extEnd);
8428 #endif /* GL_ARB_provoking_vertex */
8429 #ifdef GL_ARB_robustness
8430  CONST_CAST(GLEW_ARB_robustness) = _glewSearchExtension("GL_ARB_robustness", extStart, extEnd);
8432 #endif /* GL_ARB_robustness */
8433 #ifdef GL_ARB_sample_shading
8434  CONST_CAST(GLEW_ARB_sample_shading) = _glewSearchExtension("GL_ARB_sample_shading", extStart, extEnd);
8436 #endif /* GL_ARB_sample_shading */
8437 #ifdef GL_ARB_sampler_objects
8438  CONST_CAST(GLEW_ARB_sampler_objects) = _glewSearchExtension("GL_ARB_sampler_objects", extStart, extEnd);
8440 #endif /* GL_ARB_sampler_objects */
8441 #ifdef GL_ARB_seamless_cube_map
8442  CONST_CAST(GLEW_ARB_seamless_cube_map) = _glewSearchExtension("GL_ARB_seamless_cube_map", extStart, extEnd);
8443 #endif /* GL_ARB_seamless_cube_map */
8444 #ifdef GL_ARB_separate_shader_objects
8445  CONST_CAST(GLEW_ARB_separate_shader_objects) = _glewSearchExtension("GL_ARB_separate_shader_objects", extStart, extEnd);
8447 #endif /* GL_ARB_separate_shader_objects */
8448 #ifdef GL_ARB_shader_bit_encoding
8449  CONST_CAST(GLEW_ARB_shader_bit_encoding) = _glewSearchExtension("GL_ARB_shader_bit_encoding", extStart, extEnd);
8450 #endif /* GL_ARB_shader_bit_encoding */
8451 #ifdef GL_ARB_shader_objects
8452  CONST_CAST(GLEW_ARB_shader_objects) = _glewSearchExtension("GL_ARB_shader_objects", extStart, extEnd);
8454 #endif /* GL_ARB_shader_objects */
8455 #ifdef GL_ARB_shader_precision
8456  CONST_CAST(GLEW_ARB_shader_precision) = _glewSearchExtension("GL_ARB_shader_precision", extStart, extEnd);
8457 #endif /* GL_ARB_shader_precision */
8458 #ifdef GL_ARB_shader_stencil_export
8459  CONST_CAST(GLEW_ARB_shader_stencil_export) = _glewSearchExtension("GL_ARB_shader_stencil_export", extStart, extEnd);
8460 #endif /* GL_ARB_shader_stencil_export */
8461 #ifdef GL_ARB_shader_subroutine
8462  CONST_CAST(GLEW_ARB_shader_subroutine) = _glewSearchExtension("GL_ARB_shader_subroutine", extStart, extEnd);
8464 #endif /* GL_ARB_shader_subroutine */
8465 #ifdef GL_ARB_shader_texture_lod
8466  CONST_CAST(GLEW_ARB_shader_texture_lod) = _glewSearchExtension("GL_ARB_shader_texture_lod", extStart, extEnd);
8467 #endif /* GL_ARB_shader_texture_lod */
8468 #ifdef GL_ARB_shading_language_100
8469  CONST_CAST(GLEW_ARB_shading_language_100) = _glewSearchExtension("GL_ARB_shading_language_100", extStart, extEnd);
8470 #endif /* GL_ARB_shading_language_100 */
8471 #ifdef GL_ARB_shading_language_include
8472  CONST_CAST(GLEW_ARB_shading_language_include) = _glewSearchExtension("GL_ARB_shading_language_include", extStart, extEnd);
8474 #endif /* GL_ARB_shading_language_include */
8475 #ifdef GL_ARB_shadow
8476  CONST_CAST(GLEW_ARB_shadow) = _glewSearchExtension("GL_ARB_shadow", extStart, extEnd);
8477 #endif /* GL_ARB_shadow */
8478 #ifdef GL_ARB_shadow_ambient
8479  CONST_CAST(GLEW_ARB_shadow_ambient) = _glewSearchExtension("GL_ARB_shadow_ambient", extStart, extEnd);
8480 #endif /* GL_ARB_shadow_ambient */
8481 #ifdef GL_ARB_sync
8482  CONST_CAST(GLEW_ARB_sync) = _glewSearchExtension("GL_ARB_sync", extStart, extEnd);
8484 #endif /* GL_ARB_sync */
8485 #ifdef GL_ARB_tessellation_shader
8486  CONST_CAST(GLEW_ARB_tessellation_shader) = _glewSearchExtension("GL_ARB_tessellation_shader", extStart, extEnd);
8488 #endif /* GL_ARB_tessellation_shader */
8489 #ifdef GL_ARB_texture_border_clamp
8490  CONST_CAST(GLEW_ARB_texture_border_clamp) = _glewSearchExtension("GL_ARB_texture_border_clamp", extStart, extEnd);
8491 #endif /* GL_ARB_texture_border_clamp */
8492 #ifdef GL_ARB_texture_buffer_object
8493  CONST_CAST(GLEW_ARB_texture_buffer_object) = _glewSearchExtension("GL_ARB_texture_buffer_object", extStart, extEnd);
8495 #endif /* GL_ARB_texture_buffer_object */
8496 #ifdef GL_ARB_texture_buffer_object_rgb32
8497  CONST_CAST(GLEW_ARB_texture_buffer_object_rgb32) = _glewSearchExtension("GL_ARB_texture_buffer_object_rgb32", extStart, extEnd);
8498 #endif /* GL_ARB_texture_buffer_object_rgb32 */
8499 #ifdef GL_ARB_texture_compression
8500  CONST_CAST(GLEW_ARB_texture_compression) = _glewSearchExtension("GL_ARB_texture_compression", extStart, extEnd);
8502 #endif /* GL_ARB_texture_compression */
8503 #ifdef GL_ARB_texture_compression_bptc
8504  CONST_CAST(GLEW_ARB_texture_compression_bptc) = _glewSearchExtension("GL_ARB_texture_compression_bptc", extStart, extEnd);
8505 #endif /* GL_ARB_texture_compression_bptc */
8506 #ifdef GL_ARB_texture_compression_rgtc
8507  CONST_CAST(GLEW_ARB_texture_compression_rgtc) = _glewSearchExtension("GL_ARB_texture_compression_rgtc", extStart, extEnd);
8508 #endif /* GL_ARB_texture_compression_rgtc */
8509 #ifdef GL_ARB_texture_cube_map
8510  CONST_CAST(GLEW_ARB_texture_cube_map) = _glewSearchExtension("GL_ARB_texture_cube_map", extStart, extEnd);
8511 #endif /* GL_ARB_texture_cube_map */
8512 #ifdef GL_ARB_texture_cube_map_array
8513  CONST_CAST(GLEW_ARB_texture_cube_map_array) = _glewSearchExtension("GL_ARB_texture_cube_map_array", extStart, extEnd);
8514 #endif /* GL_ARB_texture_cube_map_array */
8515 #ifdef GL_ARB_texture_env_add
8516  CONST_CAST(GLEW_ARB_texture_env_add) = _glewSearchExtension("GL_ARB_texture_env_add", extStart, extEnd);
8517 #endif /* GL_ARB_texture_env_add */
8518 #ifdef GL_ARB_texture_env_combine
8519  CONST_CAST(GLEW_ARB_texture_env_combine) = _glewSearchExtension("GL_ARB_texture_env_combine", extStart, extEnd);
8520 #endif /* GL_ARB_texture_env_combine */
8521 #ifdef GL_ARB_texture_env_crossbar
8522  CONST_CAST(GLEW_ARB_texture_env_crossbar) = _glewSearchExtension("GL_ARB_texture_env_crossbar", extStart, extEnd);
8523 #endif /* GL_ARB_texture_env_crossbar */
8524 #ifdef GL_ARB_texture_env_dot3
8525  CONST_CAST(GLEW_ARB_texture_env_dot3) = _glewSearchExtension("GL_ARB_texture_env_dot3", extStart, extEnd);
8526 #endif /* GL_ARB_texture_env_dot3 */
8527 #ifdef GL_ARB_texture_float
8528  CONST_CAST(GLEW_ARB_texture_float) = _glewSearchExtension("GL_ARB_texture_float", extStart, extEnd);
8529 #endif /* GL_ARB_texture_float */
8530 #ifdef GL_ARB_texture_gather
8531  CONST_CAST(GLEW_ARB_texture_gather) = _glewSearchExtension("GL_ARB_texture_gather", extStart, extEnd);
8532 #endif /* GL_ARB_texture_gather */
8533 #ifdef GL_ARB_texture_mirrored_repeat
8534  CONST_CAST(GLEW_ARB_texture_mirrored_repeat) = _glewSearchExtension("GL_ARB_texture_mirrored_repeat", extStart, extEnd);
8535 #endif /* GL_ARB_texture_mirrored_repeat */
8536 #ifdef GL_ARB_texture_multisample
8537  CONST_CAST(GLEW_ARB_texture_multisample) = _glewSearchExtension("GL_ARB_texture_multisample", extStart, extEnd);
8539 #endif /* GL_ARB_texture_multisample */
8540 #ifdef GL_ARB_texture_non_power_of_two
8541  CONST_CAST(GLEW_ARB_texture_non_power_of_two) = _glewSearchExtension("GL_ARB_texture_non_power_of_two", extStart, extEnd);
8542 #endif /* GL_ARB_texture_non_power_of_two */
8543 #ifdef GL_ARB_texture_query_lod
8544  CONST_CAST(GLEW_ARB_texture_query_lod) = _glewSearchExtension("GL_ARB_texture_query_lod", extStart, extEnd);
8545 #endif /* GL_ARB_texture_query_lod */
8546 #ifdef GL_ARB_texture_rectangle
8547  CONST_CAST(GLEW_ARB_texture_rectangle) = _glewSearchExtension("GL_ARB_texture_rectangle", extStart, extEnd);
8548 #endif /* GL_ARB_texture_rectangle */
8549 #ifdef GL_ARB_texture_rg
8550  CONST_CAST(GLEW_ARB_texture_rg) = _glewSearchExtension("GL_ARB_texture_rg", extStart, extEnd);
8551 #endif /* GL_ARB_texture_rg */
8552 #ifdef GL_ARB_texture_rgb10_a2ui
8553  CONST_CAST(GLEW_ARB_texture_rgb10_a2ui) = _glewSearchExtension("GL_ARB_texture_rgb10_a2ui", extStart, extEnd);
8554 #endif /* GL_ARB_texture_rgb10_a2ui */
8555 #ifdef GL_ARB_texture_swizzle
8556  CONST_CAST(GLEW_ARB_texture_swizzle) = _glewSearchExtension("GL_ARB_texture_swizzle", extStart, extEnd);
8557 #endif /* GL_ARB_texture_swizzle */
8558 #ifdef GL_ARB_timer_query
8559  CONST_CAST(GLEW_ARB_timer_query) = _glewSearchExtension("GL_ARB_timer_query", extStart, extEnd);
8561 #endif /* GL_ARB_timer_query */
8562 #ifdef GL_ARB_transform_feedback2
8563  CONST_CAST(GLEW_ARB_transform_feedback2) = _glewSearchExtension("GL_ARB_transform_feedback2", extStart, extEnd);
8565 #endif /* GL_ARB_transform_feedback2 */
8566 #ifdef GL_ARB_transform_feedback3
8567  CONST_CAST(GLEW_ARB_transform_feedback3) = _glewSearchExtension("GL_ARB_transform_feedback3", extStart, extEnd);
8569 #endif /* GL_ARB_transform_feedback3 */
8570 #ifdef GL_ARB_transpose_matrix
8571  CONST_CAST(GLEW_ARB_transpose_matrix) = _glewSearchExtension("GL_ARB_transpose_matrix", extStart, extEnd);
8573 #endif /* GL_ARB_transpose_matrix */
8574 #ifdef GL_ARB_uniform_buffer_object
8575  CONST_CAST(GLEW_ARB_uniform_buffer_object) = _glewSearchExtension("GL_ARB_uniform_buffer_object", extStart, extEnd);
8577 #endif /* GL_ARB_uniform_buffer_object */
8578 #ifdef GL_ARB_vertex_array_bgra
8579  CONST_CAST(GLEW_ARB_vertex_array_bgra) = _glewSearchExtension("GL_ARB_vertex_array_bgra", extStart, extEnd);
8580 #endif /* GL_ARB_vertex_array_bgra */
8581 #ifdef GL_ARB_vertex_array_object
8582  CONST_CAST(GLEW_ARB_vertex_array_object) = _glewSearchExtension("GL_ARB_vertex_array_object", extStart, extEnd);
8584 #endif /* GL_ARB_vertex_array_object */
8585 #ifdef GL_ARB_vertex_attrib_64bit
8586  CONST_CAST(GLEW_ARB_vertex_attrib_64bit) = _glewSearchExtension("GL_ARB_vertex_attrib_64bit", extStart, extEnd);
8588 #endif /* GL_ARB_vertex_attrib_64bit */
8589 #ifdef GL_ARB_vertex_blend
8590  CONST_CAST(GLEW_ARB_vertex_blend) = _glewSearchExtension("GL_ARB_vertex_blend", extStart, extEnd);
8592 #endif /* GL_ARB_vertex_blend */
8593 #ifdef GL_ARB_vertex_buffer_object
8594  CONST_CAST(GLEW_ARB_vertex_buffer_object) = _glewSearchExtension("GL_ARB_vertex_buffer_object", extStart, extEnd);
8596 #endif /* GL_ARB_vertex_buffer_object */
8597 #ifdef GL_ARB_vertex_program
8598  CONST_CAST(GLEW_ARB_vertex_program) = _glewSearchExtension("GL_ARB_vertex_program", extStart, extEnd);
8600 #endif /* GL_ARB_vertex_program */
8601 #ifdef GL_ARB_vertex_shader
8602  CONST_CAST(GLEW_ARB_vertex_shader) = _glewSearchExtension("GL_ARB_vertex_shader", extStart, extEnd);
8604 #endif /* GL_ARB_vertex_shader */
8605 #ifdef GL_ARB_vertex_type_2_10_10_10_rev
8606  CONST_CAST(GLEW_ARB_vertex_type_2_10_10_10_rev) = _glewSearchExtension("GL_ARB_vertex_type_2_10_10_10_rev", extStart, extEnd);
8608 #endif /* GL_ARB_vertex_type_2_10_10_10_rev */
8609 #ifdef GL_ARB_viewport_array
8610  CONST_CAST(GLEW_ARB_viewport_array) = _glewSearchExtension("GL_ARB_viewport_array", extStart, extEnd);
8612 #endif /* GL_ARB_viewport_array */
8613 #ifdef GL_ARB_window_pos
8614  CONST_CAST(GLEW_ARB_window_pos) = _glewSearchExtension("GL_ARB_window_pos", extStart, extEnd);
8616 #endif /* GL_ARB_window_pos */
8617 #ifdef GL_ATIX_point_sprites
8618  CONST_CAST(GLEW_ATIX_point_sprites) = _glewSearchExtension("GL_ATIX_point_sprites", extStart, extEnd);
8619 #endif /* GL_ATIX_point_sprites */
8620 #ifdef GL_ATIX_texture_env_combine3
8621  CONST_CAST(GLEW_ATIX_texture_env_combine3) = _glewSearchExtension("GL_ATIX_texture_env_combine3", extStart, extEnd);
8622 #endif /* GL_ATIX_texture_env_combine3 */
8623 #ifdef GL_ATIX_texture_env_route
8624  CONST_CAST(GLEW_ATIX_texture_env_route) = _glewSearchExtension("GL_ATIX_texture_env_route", extStart, extEnd);
8625 #endif /* GL_ATIX_texture_env_route */
8626 #ifdef GL_ATIX_vertex_shader_output_point_size
8627  CONST_CAST(GLEW_ATIX_vertex_shader_output_point_size) = _glewSearchExtension("GL_ATIX_vertex_shader_output_point_size", extStart, extEnd);
8628 #endif /* GL_ATIX_vertex_shader_output_point_size */
8629 #ifdef GL_ATI_draw_buffers
8630  CONST_CAST(GLEW_ATI_draw_buffers) = _glewSearchExtension("GL_ATI_draw_buffers", extStart, extEnd);
8632 #endif /* GL_ATI_draw_buffers */
8633 #ifdef GL_ATI_element_array
8634  CONST_CAST(GLEW_ATI_element_array) = _glewSearchExtension("GL_ATI_element_array", extStart, extEnd);
8636 #endif /* GL_ATI_element_array */
8637 #ifdef GL_ATI_envmap_bumpmap
8638  CONST_CAST(GLEW_ATI_envmap_bumpmap) = _glewSearchExtension("GL_ATI_envmap_bumpmap", extStart, extEnd);
8640 #endif /* GL_ATI_envmap_bumpmap */
8641 #ifdef GL_ATI_fragment_shader
8642  CONST_CAST(GLEW_ATI_fragment_shader) = _glewSearchExtension("GL_ATI_fragment_shader", extStart, extEnd);
8644 #endif /* GL_ATI_fragment_shader */
8645 #ifdef GL_ATI_map_object_buffer
8646  CONST_CAST(GLEW_ATI_map_object_buffer) = _glewSearchExtension("GL_ATI_map_object_buffer", extStart, extEnd);
8648 #endif /* GL_ATI_map_object_buffer */
8649 #ifdef GL_ATI_meminfo
8650  CONST_CAST(GLEW_ATI_meminfo) = _glewSearchExtension("GL_ATI_meminfo", extStart, extEnd);
8651 #endif /* GL_ATI_meminfo */
8652 #ifdef GL_ATI_pn_triangles
8653  CONST_CAST(GLEW_ATI_pn_triangles) = _glewSearchExtension("GL_ATI_pn_triangles", extStart, extEnd);
8655 #endif /* GL_ATI_pn_triangles */
8656 #ifdef GL_ATI_separate_stencil
8657  CONST_CAST(GLEW_ATI_separate_stencil) = _glewSearchExtension("GL_ATI_separate_stencil", extStart, extEnd);
8659 #endif /* GL_ATI_separate_stencil */
8660 #ifdef GL_ATI_shader_texture_lod
8661  CONST_CAST(GLEW_ATI_shader_texture_lod) = _glewSearchExtension("GL_ATI_shader_texture_lod", extStart, extEnd);
8662 #endif /* GL_ATI_shader_texture_lod */
8663 #ifdef GL_ATI_text_fragment_shader
8664  CONST_CAST(GLEW_ATI_text_fragment_shader) = _glewSearchExtension("GL_ATI_text_fragment_shader", extStart, extEnd);
8665 #endif /* GL_ATI_text_fragment_shader */
8666 #ifdef GL_ATI_texture_compression_3dc
8667  CONST_CAST(GLEW_ATI_texture_compression_3dc) = _glewSearchExtension("GL_ATI_texture_compression_3dc", extStart, extEnd);
8668 #endif /* GL_ATI_texture_compression_3dc */
8669 #ifdef GL_ATI_texture_env_combine3
8670  CONST_CAST(GLEW_ATI_texture_env_combine3) = _glewSearchExtension("GL_ATI_texture_env_combine3", extStart, extEnd);
8671 #endif /* GL_ATI_texture_env_combine3 */
8672 #ifdef GL_ATI_texture_float
8673  CONST_CAST(GLEW_ATI_texture_float) = _glewSearchExtension("GL_ATI_texture_float", extStart, extEnd);
8674 #endif /* GL_ATI_texture_float */
8675 #ifdef GL_ATI_texture_mirror_once
8676  CONST_CAST(GLEW_ATI_texture_mirror_once) = _glewSearchExtension("GL_ATI_texture_mirror_once", extStart, extEnd);
8677 #endif /* GL_ATI_texture_mirror_once */
8678 #ifdef GL_ATI_vertex_array_object
8679  CONST_CAST(GLEW_ATI_vertex_array_object) = _glewSearchExtension("GL_ATI_vertex_array_object", extStart, extEnd);
8681 #endif /* GL_ATI_vertex_array_object */
8682 #ifdef GL_ATI_vertex_attrib_array_object
8683  CONST_CAST(GLEW_ATI_vertex_attrib_array_object) = _glewSearchExtension("GL_ATI_vertex_attrib_array_object", extStart, extEnd);
8685 #endif /* GL_ATI_vertex_attrib_array_object */
8686 #ifdef GL_ATI_vertex_streams
8687  CONST_CAST(GLEW_ATI_vertex_streams) = _glewSearchExtension("GL_ATI_vertex_streams", extStart, extEnd);
8689 #endif /* GL_ATI_vertex_streams */
8690 #ifdef GL_EXT_422_pixels
8691  CONST_CAST(GLEW_EXT_422_pixels) = _glewSearchExtension("GL_EXT_422_pixels", extStart, extEnd);
8692 #endif /* GL_EXT_422_pixels */
8693 #ifdef GL_EXT_Cg_shader
8694  CONST_CAST(GLEW_EXT_Cg_shader) = _glewSearchExtension("GL_EXT_Cg_shader", extStart, extEnd);
8695 #endif /* GL_EXT_Cg_shader */
8696 #ifdef GL_EXT_abgr
8697  CONST_CAST(GLEW_EXT_abgr) = _glewSearchExtension("GL_EXT_abgr", extStart, extEnd);
8698 #endif /* GL_EXT_abgr */
8699 #ifdef GL_EXT_bgra
8700  CONST_CAST(GLEW_EXT_bgra) = _glewSearchExtension("GL_EXT_bgra", extStart, extEnd);
8701 #endif /* GL_EXT_bgra */
8702 #ifdef GL_EXT_bindable_uniform
8703  CONST_CAST(GLEW_EXT_bindable_uniform) = _glewSearchExtension("GL_EXT_bindable_uniform", extStart, extEnd);
8705 #endif /* GL_EXT_bindable_uniform */
8706 #ifdef GL_EXT_blend_color
8707  CONST_CAST(GLEW_EXT_blend_color) = _glewSearchExtension("GL_EXT_blend_color", extStart, extEnd);
8709 #endif /* GL_EXT_blend_color */
8710 #ifdef GL_EXT_blend_equation_separate
8711  CONST_CAST(GLEW_EXT_blend_equation_separate) = _glewSearchExtension("GL_EXT_blend_equation_separate", extStart, extEnd);
8713 #endif /* GL_EXT_blend_equation_separate */
8714 #ifdef GL_EXT_blend_func_separate
8715  CONST_CAST(GLEW_EXT_blend_func_separate) = _glewSearchExtension("GL_EXT_blend_func_separate", extStart, extEnd);
8717 #endif /* GL_EXT_blend_func_separate */
8718 #ifdef GL_EXT_blend_logic_op
8719  CONST_CAST(GLEW_EXT_blend_logic_op) = _glewSearchExtension("GL_EXT_blend_logic_op", extStart, extEnd);
8720 #endif /* GL_EXT_blend_logic_op */
8721 #ifdef GL_EXT_blend_minmax
8722  CONST_CAST(GLEW_EXT_blend_minmax) = _glewSearchExtension("GL_EXT_blend_minmax", extStart, extEnd);
8724 #endif /* GL_EXT_blend_minmax */
8725 #ifdef GL_EXT_blend_subtract
8726  CONST_CAST(GLEW_EXT_blend_subtract) = _glewSearchExtension("GL_EXT_blend_subtract", extStart, extEnd);
8727 #endif /* GL_EXT_blend_subtract */
8728 #ifdef GL_EXT_clip_volume_hint
8729  CONST_CAST(GLEW_EXT_clip_volume_hint) = _glewSearchExtension("GL_EXT_clip_volume_hint", extStart, extEnd);
8730 #endif /* GL_EXT_clip_volume_hint */
8731 #ifdef GL_EXT_cmyka
8732  CONST_CAST(GLEW_EXT_cmyka) = _glewSearchExtension("GL_EXT_cmyka", extStart, extEnd);
8733 #endif /* GL_EXT_cmyka */
8734 #ifdef GL_EXT_color_subtable
8735  CONST_CAST(GLEW_EXT_color_subtable) = _glewSearchExtension("GL_EXT_color_subtable", extStart, extEnd);
8737 #endif /* GL_EXT_color_subtable */
8738 #ifdef GL_EXT_compiled_vertex_array
8739  CONST_CAST(GLEW_EXT_compiled_vertex_array) = _glewSearchExtension("GL_EXT_compiled_vertex_array", extStart, extEnd);
8741 #endif /* GL_EXT_compiled_vertex_array */
8742 #ifdef GL_EXT_convolution
8743  CONST_CAST(GLEW_EXT_convolution) = _glewSearchExtension("GL_EXT_convolution", extStart, extEnd);
8745 #endif /* GL_EXT_convolution */
8746 #ifdef GL_EXT_coordinate_frame
8747  CONST_CAST(GLEW_EXT_coordinate_frame) = _glewSearchExtension("GL_EXT_coordinate_frame", extStart, extEnd);
8749 #endif /* GL_EXT_coordinate_frame */
8750 #ifdef GL_EXT_copy_texture
8751  CONST_CAST(GLEW_EXT_copy_texture) = _glewSearchExtension("GL_EXT_copy_texture", extStart, extEnd);
8753 #endif /* GL_EXT_copy_texture */
8754 #ifdef GL_EXT_cull_vertex
8755  CONST_CAST(GLEW_EXT_cull_vertex) = _glewSearchExtension("GL_EXT_cull_vertex", extStart, extEnd);
8757 #endif /* GL_EXT_cull_vertex */
8758 #ifdef GL_EXT_depth_bounds_test
8759  CONST_CAST(GLEW_EXT_depth_bounds_test) = _glewSearchExtension("GL_EXT_depth_bounds_test", extStart, extEnd);
8761 #endif /* GL_EXT_depth_bounds_test */
8762 #ifdef GL_EXT_direct_state_access
8763  CONST_CAST(GLEW_EXT_direct_state_access) = _glewSearchExtension("GL_EXT_direct_state_access", extStart, extEnd);
8765 #endif /* GL_EXT_direct_state_access */
8766 #ifdef GL_EXT_draw_buffers2
8767  CONST_CAST(GLEW_EXT_draw_buffers2) = _glewSearchExtension("GL_EXT_draw_buffers2", extStart, extEnd);
8769 #endif /* GL_EXT_draw_buffers2 */
8770 #ifdef GL_EXT_draw_instanced
8771  CONST_CAST(GLEW_EXT_draw_instanced) = _glewSearchExtension("GL_EXT_draw_instanced", extStart, extEnd);
8773 #endif /* GL_EXT_draw_instanced */
8774 #ifdef GL_EXT_draw_range_elements
8775  CONST_CAST(GLEW_EXT_draw_range_elements) = _glewSearchExtension("GL_EXT_draw_range_elements", extStart, extEnd);
8777 #endif /* GL_EXT_draw_range_elements */
8778 #ifdef GL_EXT_fog_coord
8779  CONST_CAST(GLEW_EXT_fog_coord) = _glewSearchExtension("GL_EXT_fog_coord", extStart, extEnd);
8781 #endif /* GL_EXT_fog_coord */
8782 #ifdef GL_EXT_fragment_lighting
8783  CONST_CAST(GLEW_EXT_fragment_lighting) = _glewSearchExtension("GL_EXT_fragment_lighting", extStart, extEnd);
8785 #endif /* GL_EXT_fragment_lighting */
8786 #ifdef GL_EXT_framebuffer_blit
8787  CONST_CAST(GLEW_EXT_framebuffer_blit) = _glewSearchExtension("GL_EXT_framebuffer_blit", extStart, extEnd);
8789 #endif /* GL_EXT_framebuffer_blit */
8790 #ifdef GL_EXT_framebuffer_multisample
8791  CONST_CAST(GLEW_EXT_framebuffer_multisample) = _glewSearchExtension("GL_EXT_framebuffer_multisample", extStart, extEnd);
8793 #endif /* GL_EXT_framebuffer_multisample */
8794 #ifdef GL_EXT_framebuffer_object
8795  CONST_CAST(GLEW_EXT_framebuffer_object) = _glewSearchExtension("GL_EXT_framebuffer_object", extStart, extEnd);
8797 #endif /* GL_EXT_framebuffer_object */
8798 #ifdef GL_EXT_framebuffer_sRGB
8799  CONST_CAST(GLEW_EXT_framebuffer_sRGB) = _glewSearchExtension("GL_EXT_framebuffer_sRGB", extStart, extEnd);
8800 #endif /* GL_EXT_framebuffer_sRGB */
8801 #ifdef GL_EXT_geometry_shader4
8802  CONST_CAST(GLEW_EXT_geometry_shader4) = _glewSearchExtension("GL_EXT_geometry_shader4", extStart, extEnd);
8804 #endif /* GL_EXT_geometry_shader4 */
8805 #ifdef GL_EXT_gpu_program_parameters
8806  CONST_CAST(GLEW_EXT_gpu_program_parameters) = _glewSearchExtension("GL_EXT_gpu_program_parameters", extStart, extEnd);
8808 #endif /* GL_EXT_gpu_program_parameters */
8809 #ifdef GL_EXT_gpu_shader4
8810  CONST_CAST(GLEW_EXT_gpu_shader4) = _glewSearchExtension("GL_EXT_gpu_shader4", extStart, extEnd);
8812 #endif /* GL_EXT_gpu_shader4 */
8813 #ifdef GL_EXT_histogram
8814  CONST_CAST(GLEW_EXT_histogram) = _glewSearchExtension("GL_EXT_histogram", extStart, extEnd);
8816 #endif /* GL_EXT_histogram */
8817 #ifdef GL_EXT_index_array_formats
8818  CONST_CAST(GLEW_EXT_index_array_formats) = _glewSearchExtension("GL_EXT_index_array_formats", extStart, extEnd);
8819 #endif /* GL_EXT_index_array_formats */
8820 #ifdef GL_EXT_index_func
8821  CONST_CAST(GLEW_EXT_index_func) = _glewSearchExtension("GL_EXT_index_func", extStart, extEnd);
8823 #endif /* GL_EXT_index_func */
8824 #ifdef GL_EXT_index_material
8825  CONST_CAST(GLEW_EXT_index_material) = _glewSearchExtension("GL_EXT_index_material", extStart, extEnd);
8827 #endif /* GL_EXT_index_material */
8828 #ifdef GL_EXT_index_texture
8829  CONST_CAST(GLEW_EXT_index_texture) = _glewSearchExtension("GL_EXT_index_texture", extStart, extEnd);
8830 #endif /* GL_EXT_index_texture */
8831 #ifdef GL_EXT_light_texture
8832  CONST_CAST(GLEW_EXT_light_texture) = _glewSearchExtension("GL_EXT_light_texture", extStart, extEnd);
8834 #endif /* GL_EXT_light_texture */
8835 #ifdef GL_EXT_misc_attribute
8836  CONST_CAST(GLEW_EXT_misc_attribute) = _glewSearchExtension("GL_EXT_misc_attribute", extStart, extEnd);
8837 #endif /* GL_EXT_misc_attribute */
8838 #ifdef GL_EXT_multi_draw_arrays
8839  CONST_CAST(GLEW_EXT_multi_draw_arrays) = _glewSearchExtension("GL_EXT_multi_draw_arrays", extStart, extEnd);
8841 #endif /* GL_EXT_multi_draw_arrays */
8842 #ifdef GL_EXT_multisample
8843  CONST_CAST(GLEW_EXT_multisample) = _glewSearchExtension("GL_EXT_multisample", extStart, extEnd);
8845 #endif /* GL_EXT_multisample */
8846 #ifdef GL_EXT_packed_depth_stencil
8847  CONST_CAST(GLEW_EXT_packed_depth_stencil) = _glewSearchExtension("GL_EXT_packed_depth_stencil", extStart, extEnd);
8848 #endif /* GL_EXT_packed_depth_stencil */
8849 #ifdef GL_EXT_packed_float
8850  CONST_CAST(GLEW_EXT_packed_float) = _glewSearchExtension("GL_EXT_packed_float", extStart, extEnd);
8851 #endif /* GL_EXT_packed_float */
8852 #ifdef GL_EXT_packed_pixels
8853  CONST_CAST(GLEW_EXT_packed_pixels) = _glewSearchExtension("GL_EXT_packed_pixels", extStart, extEnd);
8854 #endif /* GL_EXT_packed_pixels */
8855 #ifdef GL_EXT_paletted_texture
8856  CONST_CAST(GLEW_EXT_paletted_texture) = _glewSearchExtension("GL_EXT_paletted_texture", extStart, extEnd);
8858 #endif /* GL_EXT_paletted_texture */
8859 #ifdef GL_EXT_pixel_buffer_object
8860  CONST_CAST(GLEW_EXT_pixel_buffer_object) = _glewSearchExtension("GL_EXT_pixel_buffer_object", extStart, extEnd);
8861 #endif /* GL_EXT_pixel_buffer_object */
8862 #ifdef GL_EXT_pixel_transform
8863  CONST_CAST(GLEW_EXT_pixel_transform) = _glewSearchExtension("GL_EXT_pixel_transform", extStart, extEnd);
8865 #endif /* GL_EXT_pixel_transform */
8866 #ifdef GL_EXT_pixel_transform_color_table
8867  CONST_CAST(GLEW_EXT_pixel_transform_color_table) = _glewSearchExtension("GL_EXT_pixel_transform_color_table", extStart, extEnd);
8868 #endif /* GL_EXT_pixel_transform_color_table */
8869 #ifdef GL_EXT_point_parameters
8870  CONST_CAST(GLEW_EXT_point_parameters) = _glewSearchExtension("GL_EXT_point_parameters", extStart, extEnd);
8872 #endif /* GL_EXT_point_parameters */
8873 #ifdef GL_EXT_polygon_offset
8874  CONST_CAST(GLEW_EXT_polygon_offset) = _glewSearchExtension("GL_EXT_polygon_offset", extStart, extEnd);
8876 #endif /* GL_EXT_polygon_offset */
8877 #ifdef GL_EXT_provoking_vertex
8878  CONST_CAST(GLEW_EXT_provoking_vertex) = _glewSearchExtension("GL_EXT_provoking_vertex", extStart, extEnd);
8880 #endif /* GL_EXT_provoking_vertex */
8881 #ifdef GL_EXT_rescale_normal
8882  CONST_CAST(GLEW_EXT_rescale_normal) = _glewSearchExtension("GL_EXT_rescale_normal", extStart, extEnd);
8883 #endif /* GL_EXT_rescale_normal */
8884 #ifdef GL_EXT_scene_marker
8885  CONST_CAST(GLEW_EXT_scene_marker) = _glewSearchExtension("GL_EXT_scene_marker", extStart, extEnd);
8887 #endif /* GL_EXT_scene_marker */
8888 #ifdef GL_EXT_secondary_color
8889  CONST_CAST(GLEW_EXT_secondary_color) = _glewSearchExtension("GL_EXT_secondary_color", extStart, extEnd);
8891 #endif /* GL_EXT_secondary_color */
8892 #ifdef GL_EXT_separate_shader_objects
8893  CONST_CAST(GLEW_EXT_separate_shader_objects) = _glewSearchExtension("GL_EXT_separate_shader_objects", extStart, extEnd);
8895 #endif /* GL_EXT_separate_shader_objects */
8896 #ifdef GL_EXT_separate_specular_color
8897  CONST_CAST(GLEW_EXT_separate_specular_color) = _glewSearchExtension("GL_EXT_separate_specular_color", extStart, extEnd);
8898 #endif /* GL_EXT_separate_specular_color */
8899 #ifdef GL_EXT_shader_image_load_store
8900  CONST_CAST(GLEW_EXT_shader_image_load_store) = _glewSearchExtension("GL_EXT_shader_image_load_store", extStart, extEnd);
8902 #endif /* GL_EXT_shader_image_load_store */
8903 #ifdef GL_EXT_shadow_funcs
8904  CONST_CAST(GLEW_EXT_shadow_funcs) = _glewSearchExtension("GL_EXT_shadow_funcs", extStart, extEnd);
8905 #endif /* GL_EXT_shadow_funcs */
8906 #ifdef GL_EXT_shared_texture_palette
8907  CONST_CAST(GLEW_EXT_shared_texture_palette) = _glewSearchExtension("GL_EXT_shared_texture_palette", extStart, extEnd);
8908 #endif /* GL_EXT_shared_texture_palette */
8909 #ifdef GL_EXT_stencil_clear_tag
8910  CONST_CAST(GLEW_EXT_stencil_clear_tag) = _glewSearchExtension("GL_EXT_stencil_clear_tag", extStart, extEnd);
8911 #endif /* GL_EXT_stencil_clear_tag */
8912 #ifdef GL_EXT_stencil_two_side
8913  CONST_CAST(GLEW_EXT_stencil_two_side) = _glewSearchExtension("GL_EXT_stencil_two_side", extStart, extEnd);
8915 #endif /* GL_EXT_stencil_two_side */
8916 #ifdef GL_EXT_stencil_wrap
8917  CONST_CAST(GLEW_EXT_stencil_wrap) = _glewSearchExtension("GL_EXT_stencil_wrap", extStart, extEnd);
8918 #endif /* GL_EXT_stencil_wrap */
8919 #ifdef GL_EXT_subtexture
8920  CONST_CAST(GLEW_EXT_subtexture) = _glewSearchExtension("GL_EXT_subtexture", extStart, extEnd);
8922 #endif /* GL_EXT_subtexture */
8923 #ifdef GL_EXT_texture
8924  CONST_CAST(GLEW_EXT_texture) = _glewSearchExtension("GL_EXT_texture", extStart, extEnd);
8925 #endif /* GL_EXT_texture */
8926 #ifdef GL_EXT_texture3D
8927  CONST_CAST(GLEW_EXT_texture3D) = _glewSearchExtension("GL_EXT_texture3D", extStart, extEnd);
8929 #endif /* GL_EXT_texture3D */
8930 #ifdef GL_EXT_texture_array
8931  CONST_CAST(GLEW_EXT_texture_array) = _glewSearchExtension("GL_EXT_texture_array", extStart, extEnd);
8933 #endif /* GL_EXT_texture_array */
8934 #ifdef GL_EXT_texture_buffer_object
8935  CONST_CAST(GLEW_EXT_texture_buffer_object) = _glewSearchExtension("GL_EXT_texture_buffer_object", extStart, extEnd);
8937 #endif /* GL_EXT_texture_buffer_object */
8938 #ifdef GL_EXT_texture_compression_dxt1
8939  CONST_CAST(GLEW_EXT_texture_compression_dxt1) = _glewSearchExtension("GL_EXT_texture_compression_dxt1", extStart, extEnd);
8940 #endif /* GL_EXT_texture_compression_dxt1 */
8941 #ifdef GL_EXT_texture_compression_latc
8942  CONST_CAST(GLEW_EXT_texture_compression_latc) = _glewSearchExtension("GL_EXT_texture_compression_latc", extStart, extEnd);
8943 #endif /* GL_EXT_texture_compression_latc */
8944 #ifdef GL_EXT_texture_compression_rgtc
8945  CONST_CAST(GLEW_EXT_texture_compression_rgtc) = _glewSearchExtension("GL_EXT_texture_compression_rgtc", extStart, extEnd);
8946 #endif /* GL_EXT_texture_compression_rgtc */
8947 #ifdef GL_EXT_texture_compression_s3tc
8948  CONST_CAST(GLEW_EXT_texture_compression_s3tc) = _glewSearchExtension("GL_EXT_texture_compression_s3tc", extStart, extEnd);
8949 #endif /* GL_EXT_texture_compression_s3tc */
8950 #ifdef GL_EXT_texture_cube_map
8951  CONST_CAST(GLEW_EXT_texture_cube_map) = _glewSearchExtension("GL_EXT_texture_cube_map", extStart, extEnd);
8952 #endif /* GL_EXT_texture_cube_map */
8953 #ifdef GL_EXT_texture_edge_clamp
8954  CONST_CAST(GLEW_EXT_texture_edge_clamp) = _glewSearchExtension("GL_EXT_texture_edge_clamp", extStart, extEnd);
8955 #endif /* GL_EXT_texture_edge_clamp */
8956 #ifdef GL_EXT_texture_env
8957  CONST_CAST(GLEW_EXT_texture_env) = _glewSearchExtension("GL_EXT_texture_env", extStart, extEnd);
8958 #endif /* GL_EXT_texture_env */
8959 #ifdef GL_EXT_texture_env_add
8960  CONST_CAST(GLEW_EXT_texture_env_add) = _glewSearchExtension("GL_EXT_texture_env_add", extStart, extEnd);
8961 #endif /* GL_EXT_texture_env_add */
8962 #ifdef GL_EXT_texture_env_combine
8963  CONST_CAST(GLEW_EXT_texture_env_combine) = _glewSearchExtension("GL_EXT_texture_env_combine", extStart, extEnd);
8964 #endif /* GL_EXT_texture_env_combine */
8965 #ifdef GL_EXT_texture_env_dot3
8966  CONST_CAST(GLEW_EXT_texture_env_dot3) = _glewSearchExtension("GL_EXT_texture_env_dot3", extStart, extEnd);
8967 #endif /* GL_EXT_texture_env_dot3 */
8968 #ifdef GL_EXT_texture_filter_anisotropic
8969  CONST_CAST(GLEW_EXT_texture_filter_anisotropic) = _glewSearchExtension("GL_EXT_texture_filter_anisotropic", extStart, extEnd);
8970 #endif /* GL_EXT_texture_filter_anisotropic */
8971 #ifdef GL_EXT_texture_integer
8972  CONST_CAST(GLEW_EXT_texture_integer) = _glewSearchExtension("GL_EXT_texture_integer", extStart, extEnd);
8974 #endif /* GL_EXT_texture_integer */
8975 #ifdef GL_EXT_texture_lod_bias
8976  CONST_CAST(GLEW_EXT_texture_lod_bias) = _glewSearchExtension("GL_EXT_texture_lod_bias", extStart, extEnd);
8977 #endif /* GL_EXT_texture_lod_bias */
8978 #ifdef GL_EXT_texture_mirror_clamp
8979  CONST_CAST(GLEW_EXT_texture_mirror_clamp) = _glewSearchExtension("GL_EXT_texture_mirror_clamp", extStart, extEnd);
8980 #endif /* GL_EXT_texture_mirror_clamp */
8981 #ifdef GL_EXT_texture_object
8982  CONST_CAST(GLEW_EXT_texture_object) = _glewSearchExtension("GL_EXT_texture_object", extStart, extEnd);
8984 #endif /* GL_EXT_texture_object */
8985 #ifdef GL_EXT_texture_perturb_normal
8986  CONST_CAST(GLEW_EXT_texture_perturb_normal) = _glewSearchExtension("GL_EXT_texture_perturb_normal", extStart, extEnd);
8988 #endif /* GL_EXT_texture_perturb_normal */
8989 #ifdef GL_EXT_texture_rectangle
8990  CONST_CAST(GLEW_EXT_texture_rectangle) = _glewSearchExtension("GL_EXT_texture_rectangle", extStart, extEnd);
8991 #endif /* GL_EXT_texture_rectangle */
8992 #ifdef GL_EXT_texture_sRGB
8993  CONST_CAST(GLEW_EXT_texture_sRGB) = _glewSearchExtension("GL_EXT_texture_sRGB", extStart, extEnd);
8994 #endif /* GL_EXT_texture_sRGB */
8995 #ifdef GL_EXT_texture_sRGB_decode
8996  CONST_CAST(GLEW_EXT_texture_sRGB_decode) = _glewSearchExtension("GL_EXT_texture_sRGB_decode", extStart, extEnd);
8997 #endif /* GL_EXT_texture_sRGB_decode */
8998 #ifdef GL_EXT_texture_shared_exponent
8999  CONST_CAST(GLEW_EXT_texture_shared_exponent) = _glewSearchExtension("GL_EXT_texture_shared_exponent", extStart, extEnd);
9000 #endif /* GL_EXT_texture_shared_exponent */
9001 #ifdef GL_EXT_texture_snorm
9002  CONST_CAST(GLEW_EXT_texture_snorm) = _glewSearchExtension("GL_EXT_texture_snorm", extStart, extEnd);
9003 #endif /* GL_EXT_texture_snorm */
9004 #ifdef GL_EXT_texture_swizzle
9005  CONST_CAST(GLEW_EXT_texture_swizzle) = _glewSearchExtension("GL_EXT_texture_swizzle", extStart, extEnd);
9006 #endif /* GL_EXT_texture_swizzle */
9007 #ifdef GL_EXT_timer_query
9008  CONST_CAST(GLEW_EXT_timer_query) = _glewSearchExtension("GL_EXT_timer_query", extStart, extEnd);
9010 #endif /* GL_EXT_timer_query */
9011 #ifdef GL_EXT_transform_feedback
9012  CONST_CAST(GLEW_EXT_transform_feedback) = _glewSearchExtension("GL_EXT_transform_feedback", extStart, extEnd);
9014 #endif /* GL_EXT_transform_feedback */
9015 #ifdef GL_EXT_vertex_array
9016  CONST_CAST(GLEW_EXT_vertex_array) = _glewSearchExtension("GL_EXT_vertex_array", extStart, extEnd);
9018 #endif /* GL_EXT_vertex_array */
9019 #ifdef GL_EXT_vertex_array_bgra
9020  CONST_CAST(GLEW_EXT_vertex_array_bgra) = _glewSearchExtension("GL_EXT_vertex_array_bgra", extStart, extEnd);
9021 #endif /* GL_EXT_vertex_array_bgra */
9022 #ifdef GL_EXT_vertex_attrib_64bit
9023  CONST_CAST(GLEW_EXT_vertex_attrib_64bit) = _glewSearchExtension("GL_EXT_vertex_attrib_64bit", extStart, extEnd);
9025 #endif /* GL_EXT_vertex_attrib_64bit */
9026 #ifdef GL_EXT_vertex_shader
9027  CONST_CAST(GLEW_EXT_vertex_shader) = _glewSearchExtension("GL_EXT_vertex_shader", extStart, extEnd);
9029 #endif /* GL_EXT_vertex_shader */
9030 #ifdef GL_EXT_vertex_weighting
9031  CONST_CAST(GLEW_EXT_vertex_weighting) = _glewSearchExtension("GL_EXT_vertex_weighting", extStart, extEnd);
9033 #endif /* GL_EXT_vertex_weighting */
9034 #ifdef GL_EXT_x11_sync_object
9035  CONST_CAST(GLEW_EXT_x11_sync_object) = _glewSearchExtension("GL_EXT_x11_sync_object", extStart, extEnd);
9037 #endif /* GL_EXT_x11_sync_object */
9038 #ifdef GL_GREMEDY_frame_terminator
9039  CONST_CAST(GLEW_GREMEDY_frame_terminator) = _glewSearchExtension("GL_GREMEDY_frame_terminator", extStart, extEnd);
9041 #endif /* GL_GREMEDY_frame_terminator */
9042 #ifdef GL_GREMEDY_string_marker
9043  CONST_CAST(GLEW_GREMEDY_string_marker) = _glewSearchExtension("GL_GREMEDY_string_marker", extStart, extEnd);
9045 #endif /* GL_GREMEDY_string_marker */
9046 #ifdef GL_HP_convolution_border_modes
9047  CONST_CAST(GLEW_HP_convolution_border_modes) = _glewSearchExtension("GL_HP_convolution_border_modes", extStart, extEnd);
9048 #endif /* GL_HP_convolution_border_modes */
9049 #ifdef GL_HP_image_transform
9050  CONST_CAST(GLEW_HP_image_transform) = _glewSearchExtension("GL_HP_image_transform", extStart, extEnd);
9052 #endif /* GL_HP_image_transform */
9053 #ifdef GL_HP_occlusion_test
9054  CONST_CAST(GLEW_HP_occlusion_test) = _glewSearchExtension("GL_HP_occlusion_test", extStart, extEnd);
9055 #endif /* GL_HP_occlusion_test */
9056 #ifdef GL_HP_texture_lighting
9057  CONST_CAST(GLEW_HP_texture_lighting) = _glewSearchExtension("GL_HP_texture_lighting", extStart, extEnd);
9058 #endif /* GL_HP_texture_lighting */
9059 #ifdef GL_IBM_cull_vertex
9060  CONST_CAST(GLEW_IBM_cull_vertex) = _glewSearchExtension("GL_IBM_cull_vertex", extStart, extEnd);
9061 #endif /* GL_IBM_cull_vertex */
9062 #ifdef GL_IBM_multimode_draw_arrays
9063  CONST_CAST(GLEW_IBM_multimode_draw_arrays) = _glewSearchExtension("GL_IBM_multimode_draw_arrays", extStart, extEnd);
9065 #endif /* GL_IBM_multimode_draw_arrays */
9066 #ifdef GL_IBM_rasterpos_clip
9067  CONST_CAST(GLEW_IBM_rasterpos_clip) = _glewSearchExtension("GL_IBM_rasterpos_clip", extStart, extEnd);
9068 #endif /* GL_IBM_rasterpos_clip */
9069 #ifdef GL_IBM_static_data
9070  CONST_CAST(GLEW_IBM_static_data) = _glewSearchExtension("GL_IBM_static_data", extStart, extEnd);
9071 #endif /* GL_IBM_static_data */
9072 #ifdef GL_IBM_texture_mirrored_repeat
9073  CONST_CAST(GLEW_IBM_texture_mirrored_repeat) = _glewSearchExtension("GL_IBM_texture_mirrored_repeat", extStart, extEnd);
9074 #endif /* GL_IBM_texture_mirrored_repeat */
9075 #ifdef GL_IBM_vertex_array_lists
9076  CONST_CAST(GLEW_IBM_vertex_array_lists) = _glewSearchExtension("GL_IBM_vertex_array_lists", extStart, extEnd);
9078 #endif /* GL_IBM_vertex_array_lists */
9079 #ifdef GL_INGR_color_clamp
9080  CONST_CAST(GLEW_INGR_color_clamp) = _glewSearchExtension("GL_INGR_color_clamp", extStart, extEnd);
9081 #endif /* GL_INGR_color_clamp */
9082 #ifdef GL_INGR_interlace_read
9083  CONST_CAST(GLEW_INGR_interlace_read) = _glewSearchExtension("GL_INGR_interlace_read", extStart, extEnd);
9084 #endif /* GL_INGR_interlace_read */
9085 #ifdef GL_INTEL_parallel_arrays
9086  CONST_CAST(GLEW_INTEL_parallel_arrays) = _glewSearchExtension("GL_INTEL_parallel_arrays", extStart, extEnd);
9088 #endif /* GL_INTEL_parallel_arrays */
9089 #ifdef GL_INTEL_texture_scissor
9090  CONST_CAST(GLEW_INTEL_texture_scissor) = _glewSearchExtension("GL_INTEL_texture_scissor", extStart, extEnd);
9092 #endif /* GL_INTEL_texture_scissor */
9093 #ifdef GL_KTX_buffer_region
9094  CONST_CAST(GLEW_KTX_buffer_region) = _glewSearchExtension("GL_KTX_buffer_region", extStart, extEnd);
9096 #endif /* GL_KTX_buffer_region */
9097 #ifdef GL_MESAX_texture_stack
9098  CONST_CAST(GLEW_MESAX_texture_stack) = _glewSearchExtension("GL_MESAX_texture_stack", extStart, extEnd);
9099 #endif /* GL_MESAX_texture_stack */
9100 #ifdef GL_MESA_pack_invert
9101  CONST_CAST(GLEW_MESA_pack_invert) = _glewSearchExtension("GL_MESA_pack_invert", extStart, extEnd);
9102 #endif /* GL_MESA_pack_invert */
9103 #ifdef GL_MESA_resize_buffers
9104  CONST_CAST(GLEW_MESA_resize_buffers) = _glewSearchExtension("GL_MESA_resize_buffers", extStart, extEnd);
9106 #endif /* GL_MESA_resize_buffers */
9107 #ifdef GL_MESA_window_pos
9108  CONST_CAST(GLEW_MESA_window_pos) = _glewSearchExtension("GL_MESA_window_pos", extStart, extEnd);
9110 #endif /* GL_MESA_window_pos */
9111 #ifdef GL_MESA_ycbcr_texture
9112  CONST_CAST(GLEW_MESA_ycbcr_texture) = _glewSearchExtension("GL_MESA_ycbcr_texture", extStart, extEnd);
9113 #endif /* GL_MESA_ycbcr_texture */
9114 #ifdef GL_NVX_gpu_memory_info
9115  CONST_CAST(GLEW_NVX_gpu_memory_info) = _glewSearchExtension("GL_NVX_gpu_memory_info", extStart, extEnd);
9116 #endif /* GL_NVX_gpu_memory_info */
9117 #ifdef GL_NV_blend_square
9118  CONST_CAST(GLEW_NV_blend_square) = _glewSearchExtension("GL_NV_blend_square", extStart, extEnd);
9119 #endif /* GL_NV_blend_square */
9120 #ifdef GL_NV_conditional_render
9121  CONST_CAST(GLEW_NV_conditional_render) = _glewSearchExtension("GL_NV_conditional_render", extStart, extEnd);
9123 #endif /* GL_NV_conditional_render */
9124 #ifdef GL_NV_copy_depth_to_color
9125  CONST_CAST(GLEW_NV_copy_depth_to_color) = _glewSearchExtension("GL_NV_copy_depth_to_color", extStart, extEnd);
9126 #endif /* GL_NV_copy_depth_to_color */
9127 #ifdef GL_NV_copy_image
9128  CONST_CAST(GLEW_NV_copy_image) = _glewSearchExtension("GL_NV_copy_image", extStart, extEnd);
9130 #endif /* GL_NV_copy_image */
9131 #ifdef GL_NV_depth_buffer_float
9132  CONST_CAST(GLEW_NV_depth_buffer_float) = _glewSearchExtension("GL_NV_depth_buffer_float", extStart, extEnd);
9134 #endif /* GL_NV_depth_buffer_float */
9135 #ifdef GL_NV_depth_clamp
9136  CONST_CAST(GLEW_NV_depth_clamp) = _glewSearchExtension("GL_NV_depth_clamp", extStart, extEnd);
9137 #endif /* GL_NV_depth_clamp */
9138 #ifdef GL_NV_depth_range_unclamped
9139  CONST_CAST(GLEW_NV_depth_range_unclamped) = _glewSearchExtension("GL_NV_depth_range_unclamped", extStart, extEnd);
9140 #endif /* GL_NV_depth_range_unclamped */
9141 #ifdef GL_NV_evaluators
9142  CONST_CAST(GLEW_NV_evaluators) = _glewSearchExtension("GL_NV_evaluators", extStart, extEnd);
9144 #endif /* GL_NV_evaluators */
9145 #ifdef GL_NV_explicit_multisample
9146  CONST_CAST(GLEW_NV_explicit_multisample) = _glewSearchExtension("GL_NV_explicit_multisample", extStart, extEnd);
9148 #endif /* GL_NV_explicit_multisample */
9149 #ifdef GL_NV_fence
9150  CONST_CAST(GLEW_NV_fence) = _glewSearchExtension("GL_NV_fence", extStart, extEnd);
9152 #endif /* GL_NV_fence */
9153 #ifdef GL_NV_float_buffer
9154  CONST_CAST(GLEW_NV_float_buffer) = _glewSearchExtension("GL_NV_float_buffer", extStart, extEnd);
9155 #endif /* GL_NV_float_buffer */
9156 #ifdef GL_NV_fog_distance
9157  CONST_CAST(GLEW_NV_fog_distance) = _glewSearchExtension("GL_NV_fog_distance", extStart, extEnd);
9158 #endif /* GL_NV_fog_distance */
9159 #ifdef GL_NV_fragment_program
9160  CONST_CAST(GLEW_NV_fragment_program) = _glewSearchExtension("GL_NV_fragment_program", extStart, extEnd);
9162 #endif /* GL_NV_fragment_program */
9163 #ifdef GL_NV_fragment_program2
9164  CONST_CAST(GLEW_NV_fragment_program2) = _glewSearchExtension("GL_NV_fragment_program2", extStart, extEnd);
9165 #endif /* GL_NV_fragment_program2 */
9166 #ifdef GL_NV_fragment_program4
9167  CONST_CAST(GLEW_NV_fragment_program4) = _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd);
9168 #endif /* GL_NV_fragment_program4 */
9169 #ifdef GL_NV_fragment_program_option
9170  CONST_CAST(GLEW_NV_fragment_program_option) = _glewSearchExtension("GL_NV_fragment_program_option", extStart, extEnd);
9171 #endif /* GL_NV_fragment_program_option */
9172 #ifdef GL_NV_framebuffer_multisample_coverage
9173  CONST_CAST(GLEW_NV_framebuffer_multisample_coverage) = _glewSearchExtension("GL_NV_framebuffer_multisample_coverage", extStart, extEnd);
9175 #endif /* GL_NV_framebuffer_multisample_coverage */
9176 #ifdef GL_NV_geometry_program4
9177  CONST_CAST(GLEW_NV_geometry_program4) = _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd);
9179 #endif /* GL_NV_geometry_program4 */
9180 #ifdef GL_NV_geometry_shader4
9181  CONST_CAST(GLEW_NV_geometry_shader4) = _glewSearchExtension("GL_NV_geometry_shader4", extStart, extEnd);
9182 #endif /* GL_NV_geometry_shader4 */
9183 #ifdef GL_NV_gpu_program4
9184  CONST_CAST(GLEW_NV_gpu_program4) = _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd);
9186 #endif /* GL_NV_gpu_program4 */
9187 #ifdef GL_NV_gpu_program5
9188  CONST_CAST(GLEW_NV_gpu_program5) = _glewSearchExtension("GL_NV_gpu_program5", extStart, extEnd);
9189 #endif /* GL_NV_gpu_program5 */
9190 #ifdef GL_NV_gpu_program_fp64
9191  CONST_CAST(GLEW_NV_gpu_program_fp64) = _glewSearchExtension("GL_NV_gpu_program_fp64", extStart, extEnd);
9192 #endif /* GL_NV_gpu_program_fp64 */
9193 #ifdef GL_NV_gpu_shader5
9194  CONST_CAST(GLEW_NV_gpu_shader5) = _glewSearchExtension("GL_NV_gpu_shader5", extStart, extEnd);
9196 #endif /* GL_NV_gpu_shader5 */
9197 #ifdef GL_NV_half_float
9198  CONST_CAST(GLEW_NV_half_float) = _glewSearchExtension("GL_NV_half_float", extStart, extEnd);
9200 #endif /* GL_NV_half_float */
9201 #ifdef GL_NV_light_max_exponent
9202  CONST_CAST(GLEW_NV_light_max_exponent) = _glewSearchExtension("GL_NV_light_max_exponent", extStart, extEnd);
9203 #endif /* GL_NV_light_max_exponent */
9204 #ifdef GL_NV_multisample_coverage
9205  CONST_CAST(GLEW_NV_multisample_coverage) = _glewSearchExtension("GL_NV_multisample_coverage", extStart, extEnd);
9206 #endif /* GL_NV_multisample_coverage */
9207 #ifdef GL_NV_multisample_filter_hint
9208  CONST_CAST(GLEW_NV_multisample_filter_hint) = _glewSearchExtension("GL_NV_multisample_filter_hint", extStart, extEnd);
9209 #endif /* GL_NV_multisample_filter_hint */
9210 #ifdef GL_NV_occlusion_query
9211  CONST_CAST(GLEW_NV_occlusion_query) = _glewSearchExtension("GL_NV_occlusion_query", extStart, extEnd);
9213 #endif /* GL_NV_occlusion_query */
9214 #ifdef GL_NV_packed_depth_stencil
9215  CONST_CAST(GLEW_NV_packed_depth_stencil) = _glewSearchExtension("GL_NV_packed_depth_stencil", extStart, extEnd);
9216 #endif /* GL_NV_packed_depth_stencil */
9217 #ifdef GL_NV_parameter_buffer_object
9218  CONST_CAST(GLEW_NV_parameter_buffer_object) = _glewSearchExtension("GL_NV_parameter_buffer_object", extStart, extEnd);
9220 #endif /* GL_NV_parameter_buffer_object */
9221 #ifdef GL_NV_parameter_buffer_object2
9222  CONST_CAST(GLEW_NV_parameter_buffer_object2) = _glewSearchExtension("GL_NV_parameter_buffer_object2", extStart, extEnd);
9223 #endif /* GL_NV_parameter_buffer_object2 */
9224 #ifdef GL_NV_pixel_data_range
9225  CONST_CAST(GLEW_NV_pixel_data_range) = _glewSearchExtension("GL_NV_pixel_data_range", extStart, extEnd);
9227 #endif /* GL_NV_pixel_data_range */
9228 #ifdef GL_NV_point_sprite
9229  CONST_CAST(GLEW_NV_point_sprite) = _glewSearchExtension("GL_NV_point_sprite", extStart, extEnd);
9231 #endif /* GL_NV_point_sprite */
9232 #ifdef GL_NV_present_video
9233  CONST_CAST(GLEW_NV_present_video) = _glewSearchExtension("GL_NV_present_video", extStart, extEnd);
9235 #endif /* GL_NV_present_video */
9236 #ifdef GL_NV_primitive_restart
9237  CONST_CAST(GLEW_NV_primitive_restart) = _glewSearchExtension("GL_NV_primitive_restart", extStart, extEnd);
9239 #endif /* GL_NV_primitive_restart */
9240 #ifdef GL_NV_register_combiners
9241  CONST_CAST(GLEW_NV_register_combiners) = _glewSearchExtension("GL_NV_register_combiners", extStart, extEnd);
9243 #endif /* GL_NV_register_combiners */
9244 #ifdef GL_NV_register_combiners2
9245  CONST_CAST(GLEW_NV_register_combiners2) = _glewSearchExtension("GL_NV_register_combiners2", extStart, extEnd);
9247 #endif /* GL_NV_register_combiners2 */
9248 #ifdef GL_NV_shader_buffer_load
9249  CONST_CAST(GLEW_NV_shader_buffer_load) = _glewSearchExtension("GL_NV_shader_buffer_load", extStart, extEnd);
9251 #endif /* GL_NV_shader_buffer_load */
9252 #ifdef GL_NV_tessellation_program5
9253  CONST_CAST(GLEW_NV_tessellation_program5) = _glewSearchExtension("GL_NV_gpu_program5", extStart, extEnd);
9254 #endif /* GL_NV_tessellation_program5 */
9255 #ifdef GL_NV_texgen_emboss
9256  CONST_CAST(GLEW_NV_texgen_emboss) = _glewSearchExtension("GL_NV_texgen_emboss", extStart, extEnd);
9257 #endif /* GL_NV_texgen_emboss */
9258 #ifdef GL_NV_texgen_reflection
9259  CONST_CAST(GLEW_NV_texgen_reflection) = _glewSearchExtension("GL_NV_texgen_reflection", extStart, extEnd);
9260 #endif /* GL_NV_texgen_reflection */
9261 #ifdef GL_NV_texture_barrier
9262  CONST_CAST(GLEW_NV_texture_barrier) = _glewSearchExtension("GL_NV_texture_barrier", extStart, extEnd);
9264 #endif /* GL_NV_texture_barrier */
9265 #ifdef GL_NV_texture_compression_vtc
9266  CONST_CAST(GLEW_NV_texture_compression_vtc) = _glewSearchExtension("GL_NV_texture_compression_vtc", extStart, extEnd);
9267 #endif /* GL_NV_texture_compression_vtc */
9268 #ifdef GL_NV_texture_env_combine4
9269  CONST_CAST(GLEW_NV_texture_env_combine4) = _glewSearchExtension("GL_NV_texture_env_combine4", extStart, extEnd);
9270 #endif /* GL_NV_texture_env_combine4 */
9271 #ifdef GL_NV_texture_expand_normal
9272  CONST_CAST(GLEW_NV_texture_expand_normal) = _glewSearchExtension("GL_NV_texture_expand_normal", extStart, extEnd);
9273 #endif /* GL_NV_texture_expand_normal */
9274 #ifdef GL_NV_texture_multisample
9275  CONST_CAST(GLEW_NV_texture_multisample) = _glewSearchExtension("GL_NV_texture_multisample", extStart, extEnd);
9277 #endif /* GL_NV_texture_multisample */
9278 #ifdef GL_NV_texture_rectangle
9279  CONST_CAST(GLEW_NV_texture_rectangle) = _glewSearchExtension("GL_NV_texture_rectangle", extStart, extEnd);
9280 #endif /* GL_NV_texture_rectangle */
9281 #ifdef GL_NV_texture_shader
9282  CONST_CAST(GLEW_NV_texture_shader) = _glewSearchExtension("GL_NV_texture_shader", extStart, extEnd);
9283 #endif /* GL_NV_texture_shader */
9284 #ifdef GL_NV_texture_shader2
9285  CONST_CAST(GLEW_NV_texture_shader2) = _glewSearchExtension("GL_NV_texture_shader2", extStart, extEnd);
9286 #endif /* GL_NV_texture_shader2 */
9287 #ifdef GL_NV_texture_shader3
9288  CONST_CAST(GLEW_NV_texture_shader3) = _glewSearchExtension("GL_NV_texture_shader3", extStart, extEnd);
9289 #endif /* GL_NV_texture_shader3 */
9290 #ifdef GL_NV_transform_feedback
9291  CONST_CAST(GLEW_NV_transform_feedback) = _glewSearchExtension("GL_NV_transform_feedback", extStart, extEnd);
9293 #endif /* GL_NV_transform_feedback */
9294 #ifdef GL_NV_transform_feedback2
9295  CONST_CAST(GLEW_NV_transform_feedback2) = _glewSearchExtension("GL_NV_transform_feedback2", extStart, extEnd);
9297 #endif /* GL_NV_transform_feedback2 */
9298 #ifdef GL_NV_vdpau_interop
9299  CONST_CAST(GLEW_NV_vdpau_interop) = _glewSearchExtension("GL_NV_vdpau_interop", extStart, extEnd);
9301 #endif /* GL_NV_vdpau_interop */
9302 #ifdef GL_NV_vertex_array_range
9303  CONST_CAST(GLEW_NV_vertex_array_range) = _glewSearchExtension("GL_NV_vertex_array_range", extStart, extEnd);
9305 #endif /* GL_NV_vertex_array_range */
9306 #ifdef GL_NV_vertex_array_range2
9307  CONST_CAST(GLEW_NV_vertex_array_range2) = _glewSearchExtension("GL_NV_vertex_array_range2", extStart, extEnd);
9308 #endif /* GL_NV_vertex_array_range2 */
9309 #ifdef GL_NV_vertex_attrib_integer_64bit
9310  CONST_CAST(GLEW_NV_vertex_attrib_integer_64bit) = _glewSearchExtension("GL_NV_vertex_attrib_integer_64bit", extStart, extEnd);
9312 #endif /* GL_NV_vertex_attrib_integer_64bit */
9313 #ifdef GL_NV_vertex_buffer_unified_memory
9314  CONST_CAST(GLEW_NV_vertex_buffer_unified_memory) = _glewSearchExtension("GL_NV_vertex_buffer_unified_memory", extStart, extEnd);
9316 #endif /* GL_NV_vertex_buffer_unified_memory */
9317 #ifdef GL_NV_vertex_program
9318  CONST_CAST(GLEW_NV_vertex_program) = _glewSearchExtension("GL_NV_vertex_program", extStart, extEnd);
9320 #endif /* GL_NV_vertex_program */
9321 #ifdef GL_NV_vertex_program1_1
9322  CONST_CAST(GLEW_NV_vertex_program1_1) = _glewSearchExtension("GL_NV_vertex_program1_1", extStart, extEnd);
9323 #endif /* GL_NV_vertex_program1_1 */
9324 #ifdef GL_NV_vertex_program2
9325  CONST_CAST(GLEW_NV_vertex_program2) = _glewSearchExtension("GL_NV_vertex_program2", extStart, extEnd);
9326 #endif /* GL_NV_vertex_program2 */
9327 #ifdef GL_NV_vertex_program2_option
9328  CONST_CAST(GLEW_NV_vertex_program2_option) = _glewSearchExtension("GL_NV_vertex_program2_option", extStart, extEnd);
9329 #endif /* GL_NV_vertex_program2_option */
9330 #ifdef GL_NV_vertex_program3
9331  CONST_CAST(GLEW_NV_vertex_program3) = _glewSearchExtension("GL_NV_vertex_program3", extStart, extEnd);
9332 #endif /* GL_NV_vertex_program3 */
9333 #ifdef GL_NV_vertex_program4
9334  CONST_CAST(GLEW_NV_vertex_program4) = _glewSearchExtension("GL_NV_gpu_program4", extStart, extEnd);
9335 #endif /* GL_NV_vertex_program4 */
9336 #ifdef GL_NV_video_capture
9337  CONST_CAST(GLEW_NV_video_capture) = _glewSearchExtension("GL_NV_video_capture", extStart, extEnd);
9339 #endif /* GL_NV_video_capture */
9340 #ifdef GL_OES_byte_coordinates
9341  CONST_CAST(GLEW_OES_byte_coordinates) = _glewSearchExtension("GL_OES_byte_coordinates", extStart, extEnd);
9342 #endif /* GL_OES_byte_coordinates */
9343 #ifdef GL_OES_compressed_paletted_texture
9344  CONST_CAST(GLEW_OES_compressed_paletted_texture) = _glewSearchExtension("GL_OES_compressed_paletted_texture", extStart, extEnd);
9345 #endif /* GL_OES_compressed_paletted_texture */
9346 #ifdef GL_OES_read_format
9347  CONST_CAST(GLEW_OES_read_format) = _glewSearchExtension("GL_OES_read_format", extStart, extEnd);
9348 #endif /* GL_OES_read_format */
9349 #ifdef GL_OES_single_precision
9350  CONST_CAST(GLEW_OES_single_precision) = _glewSearchExtension("GL_OES_single_precision", extStart, extEnd);
9352 #endif /* GL_OES_single_precision */
9353 #ifdef GL_OML_interlace
9354  CONST_CAST(GLEW_OML_interlace) = _glewSearchExtension("GL_OML_interlace", extStart, extEnd);
9355 #endif /* GL_OML_interlace */
9356 #ifdef GL_OML_resample
9357  CONST_CAST(GLEW_OML_resample) = _glewSearchExtension("GL_OML_resample", extStart, extEnd);
9358 #endif /* GL_OML_resample */
9359 #ifdef GL_OML_subsample
9360  CONST_CAST(GLEW_OML_subsample) = _glewSearchExtension("GL_OML_subsample", extStart, extEnd);
9361 #endif /* GL_OML_subsample */
9362 #ifdef GL_PGI_misc_hints
9363  CONST_CAST(GLEW_PGI_misc_hints) = _glewSearchExtension("GL_PGI_misc_hints", extStart, extEnd);
9364 #endif /* GL_PGI_misc_hints */
9365 #ifdef GL_PGI_vertex_hints
9366  CONST_CAST(GLEW_PGI_vertex_hints) = _glewSearchExtension("GL_PGI_vertex_hints", extStart, extEnd);
9367 #endif /* GL_PGI_vertex_hints */
9368 #ifdef GL_REND_screen_coordinates
9369  CONST_CAST(GLEW_REND_screen_coordinates) = _glewSearchExtension("GL_REND_screen_coordinates", extStart, extEnd);
9370 #endif /* GL_REND_screen_coordinates */
9371 #ifdef GL_S3_s3tc
9372  CONST_CAST(GLEW_S3_s3tc) = _glewSearchExtension("GL_S3_s3tc", extStart, extEnd);
9373 #endif /* GL_S3_s3tc */
9374 #ifdef GL_SGIS_color_range
9375  CONST_CAST(GLEW_SGIS_color_range) = _glewSearchExtension("GL_SGIS_color_range", extStart, extEnd);
9376 #endif /* GL_SGIS_color_range */
9377 #ifdef GL_SGIS_detail_texture
9378  CONST_CAST(GLEW_SGIS_detail_texture) = _glewSearchExtension("GL_SGIS_detail_texture", extStart, extEnd);
9380 #endif /* GL_SGIS_detail_texture */
9381 #ifdef GL_SGIS_fog_function
9382  CONST_CAST(GLEW_SGIS_fog_function) = _glewSearchExtension("GL_SGIS_fog_function", extStart, extEnd);
9384 #endif /* GL_SGIS_fog_function */
9385 #ifdef GL_SGIS_generate_mipmap
9386  CONST_CAST(GLEW_SGIS_generate_mipmap) = _glewSearchExtension("GL_SGIS_generate_mipmap", extStart, extEnd);
9387 #endif /* GL_SGIS_generate_mipmap */
9388 #ifdef GL_SGIS_multisample
9389  CONST_CAST(GLEW_SGIS_multisample) = _glewSearchExtension("GL_SGIS_multisample", extStart, extEnd);
9391 #endif /* GL_SGIS_multisample */
9392 #ifdef GL_SGIS_pixel_texture
9393  CONST_CAST(GLEW_SGIS_pixel_texture) = _glewSearchExtension("GL_SGIS_pixel_texture", extStart, extEnd);
9394 #endif /* GL_SGIS_pixel_texture */
9395 #ifdef GL_SGIS_point_line_texgen
9396  CONST_CAST(GLEW_SGIS_point_line_texgen) = _glewSearchExtension("GL_SGIS_point_line_texgen", extStart, extEnd);
9397 #endif /* GL_SGIS_point_line_texgen */
9398 #ifdef GL_SGIS_sharpen_texture
9399  CONST_CAST(GLEW_SGIS_sharpen_texture) = _glewSearchExtension("GL_SGIS_sharpen_texture", extStart, extEnd);
9401 #endif /* GL_SGIS_sharpen_texture */
9402 #ifdef GL_SGIS_texture4D
9403  CONST_CAST(GLEW_SGIS_texture4D) = _glewSearchExtension("GL_SGIS_texture4D", extStart, extEnd);
9405 #endif /* GL_SGIS_texture4D */
9406 #ifdef GL_SGIS_texture_border_clamp
9407  CONST_CAST(GLEW_SGIS_texture_border_clamp) = _glewSearchExtension("GL_SGIS_texture_border_clamp", extStart, extEnd);
9408 #endif /* GL_SGIS_texture_border_clamp */
9409 #ifdef GL_SGIS_texture_edge_clamp
9410  CONST_CAST(GLEW_SGIS_texture_edge_clamp) = _glewSearchExtension("GL_SGIS_texture_edge_clamp", extStart, extEnd);
9411 #endif /* GL_SGIS_texture_edge_clamp */
9412 #ifdef GL_SGIS_texture_filter4
9413  CONST_CAST(GLEW_SGIS_texture_filter4) = _glewSearchExtension("GL_SGIS_texture_filter4", extStart, extEnd);
9415 #endif /* GL_SGIS_texture_filter4 */
9416 #ifdef GL_SGIS_texture_lod
9417  CONST_CAST(GLEW_SGIS_texture_lod) = _glewSearchExtension("GL_SGIS_texture_lod", extStart, extEnd);
9418 #endif /* GL_SGIS_texture_lod */
9419 #ifdef GL_SGIS_texture_select
9420  CONST_CAST(GLEW_SGIS_texture_select) = _glewSearchExtension("GL_SGIS_texture_select", extStart, extEnd);
9421 #endif /* GL_SGIS_texture_select */
9422 #ifdef GL_SGIX_async
9423  CONST_CAST(GLEW_SGIX_async) = _glewSearchExtension("GL_SGIX_async", extStart, extEnd);
9425 #endif /* GL_SGIX_async */
9426 #ifdef GL_SGIX_async_histogram
9427  CONST_CAST(GLEW_SGIX_async_histogram) = _glewSearchExtension("GL_SGIX_async_histogram", extStart, extEnd);
9428 #endif /* GL_SGIX_async_histogram */
9429 #ifdef GL_SGIX_async_pixel
9430  CONST_CAST(GLEW_SGIX_async_pixel) = _glewSearchExtension("GL_SGIX_async_pixel", extStart, extEnd);
9431 #endif /* GL_SGIX_async_pixel */
9432 #ifdef GL_SGIX_blend_alpha_minmax
9433  CONST_CAST(GLEW_SGIX_blend_alpha_minmax) = _glewSearchExtension("GL_SGIX_blend_alpha_minmax", extStart, extEnd);
9434 #endif /* GL_SGIX_blend_alpha_minmax */
9435 #ifdef GL_SGIX_clipmap
9436  CONST_CAST(GLEW_SGIX_clipmap) = _glewSearchExtension("GL_SGIX_clipmap", extStart, extEnd);
9437 #endif /* GL_SGIX_clipmap */
9438 #ifdef GL_SGIX_convolution_accuracy
9439  CONST_CAST(GLEW_SGIX_convolution_accuracy) = _glewSearchExtension("GL_SGIX_convolution_accuracy", extStart, extEnd);
9440 #endif /* GL_SGIX_convolution_accuracy */
9441 #ifdef GL_SGIX_depth_texture
9442  CONST_CAST(GLEW_SGIX_depth_texture) = _glewSearchExtension("GL_SGIX_depth_texture", extStart, extEnd);
9443 #endif /* GL_SGIX_depth_texture */
9444 #ifdef GL_SGIX_flush_raster
9445  CONST_CAST(GLEW_SGIX_flush_raster) = _glewSearchExtension("GL_SGIX_flush_raster", extStart, extEnd);
9447 #endif /* GL_SGIX_flush_raster */
9448 #ifdef GL_SGIX_fog_offset
9449  CONST_CAST(GLEW_SGIX_fog_offset) = _glewSearchExtension("GL_SGIX_fog_offset", extStart, extEnd);
9450 #endif /* GL_SGIX_fog_offset */
9451 #ifdef GL_SGIX_fog_texture
9452  CONST_CAST(GLEW_SGIX_fog_texture) = _glewSearchExtension("GL_SGIX_fog_texture", extStart, extEnd);
9454 #endif /* GL_SGIX_fog_texture */
9455 #ifdef GL_SGIX_fragment_specular_lighting
9456  CONST_CAST(GLEW_SGIX_fragment_specular_lighting) = _glewSearchExtension("GL_SGIX_fragment_specular_lighting", extStart, extEnd);
9458 #endif /* GL_SGIX_fragment_specular_lighting */
9459 #ifdef GL_SGIX_framezoom
9460  CONST_CAST(GLEW_SGIX_framezoom) = _glewSearchExtension("GL_SGIX_framezoom", extStart, extEnd);
9462 #endif /* GL_SGIX_framezoom */
9463 #ifdef GL_SGIX_interlace
9464  CONST_CAST(GLEW_SGIX_interlace) = _glewSearchExtension("GL_SGIX_interlace", extStart, extEnd);
9465 #endif /* GL_SGIX_interlace */
9466 #ifdef GL_SGIX_ir_instrument1
9467  CONST_CAST(GLEW_SGIX_ir_instrument1) = _glewSearchExtension("GL_SGIX_ir_instrument1", extStart, extEnd);
9468 #endif /* GL_SGIX_ir_instrument1 */
9469 #ifdef GL_SGIX_list_priority
9470  CONST_CAST(GLEW_SGIX_list_priority) = _glewSearchExtension("GL_SGIX_list_priority", extStart, extEnd);
9471 #endif /* GL_SGIX_list_priority */
9472 #ifdef GL_SGIX_pixel_texture
9473  CONST_CAST(GLEW_SGIX_pixel_texture) = _glewSearchExtension("GL_SGIX_pixel_texture", extStart, extEnd);
9475 #endif /* GL_SGIX_pixel_texture */
9476 #ifdef GL_SGIX_pixel_texture_bits
9477  CONST_CAST(GLEW_SGIX_pixel_texture_bits) = _glewSearchExtension("GL_SGIX_pixel_texture_bits", extStart, extEnd);
9478 #endif /* GL_SGIX_pixel_texture_bits */
9479 #ifdef GL_SGIX_reference_plane
9480  CONST_CAST(GLEW_SGIX_reference_plane) = _glewSearchExtension("GL_SGIX_reference_plane", extStart, extEnd);
9482 #endif /* GL_SGIX_reference_plane */
9483 #ifdef GL_SGIX_resample
9484  CONST_CAST(GLEW_SGIX_resample) = _glewSearchExtension("GL_SGIX_resample", extStart, extEnd);
9485 #endif /* GL_SGIX_resample */
9486 #ifdef GL_SGIX_shadow
9487  CONST_CAST(GLEW_SGIX_shadow) = _glewSearchExtension("GL_SGIX_shadow", extStart, extEnd);
9488 #endif /* GL_SGIX_shadow */
9489 #ifdef GL_SGIX_shadow_ambient
9490  CONST_CAST(GLEW_SGIX_shadow_ambient) = _glewSearchExtension("GL_SGIX_shadow_ambient", extStart, extEnd);
9491 #endif /* GL_SGIX_shadow_ambient */
9492 #ifdef GL_SGIX_sprite
9493  CONST_CAST(GLEW_SGIX_sprite) = _glewSearchExtension("GL_SGIX_sprite", extStart, extEnd);
9495 #endif /* GL_SGIX_sprite */
9496 #ifdef GL_SGIX_tag_sample_buffer
9497  CONST_CAST(GLEW_SGIX_tag_sample_buffer) = _glewSearchExtension("GL_SGIX_tag_sample_buffer", extStart, extEnd);
9499 #endif /* GL_SGIX_tag_sample_buffer */
9500 #ifdef GL_SGIX_texture_add_env
9501  CONST_CAST(GLEW_SGIX_texture_add_env) = _glewSearchExtension("GL_SGIX_texture_add_env", extStart, extEnd);
9502 #endif /* GL_SGIX_texture_add_env */
9503 #ifdef GL_SGIX_texture_coordinate_clamp
9504  CONST_CAST(GLEW_SGIX_texture_coordinate_clamp) = _glewSearchExtension("GL_SGIX_texture_coordinate_clamp", extStart, extEnd);
9505 #endif /* GL_SGIX_texture_coordinate_clamp */
9506 #ifdef GL_SGIX_texture_lod_bias
9507  CONST_CAST(GLEW_SGIX_texture_lod_bias) = _glewSearchExtension("GL_SGIX_texture_lod_bias", extStart, extEnd);
9508 #endif /* GL_SGIX_texture_lod_bias */
9509 #ifdef GL_SGIX_texture_multi_buffer
9510  CONST_CAST(GLEW_SGIX_texture_multi_buffer) = _glewSearchExtension("GL_SGIX_texture_multi_buffer", extStart, extEnd);
9511 #endif /* GL_SGIX_texture_multi_buffer */
9512 #ifdef GL_SGIX_texture_range
9513  CONST_CAST(GLEW_SGIX_texture_range) = _glewSearchExtension("GL_SGIX_texture_range", extStart, extEnd);
9514 #endif /* GL_SGIX_texture_range */
9515 #ifdef GL_SGIX_texture_scale_bias
9516  CONST_CAST(GLEW_SGIX_texture_scale_bias) = _glewSearchExtension("GL_SGIX_texture_scale_bias", extStart, extEnd);
9517 #endif /* GL_SGIX_texture_scale_bias */
9518 #ifdef GL_SGIX_vertex_preclip
9519  CONST_CAST(GLEW_SGIX_vertex_preclip) = _glewSearchExtension("GL_SGIX_vertex_preclip", extStart, extEnd);
9520 #endif /* GL_SGIX_vertex_preclip */
9521 #ifdef GL_SGIX_vertex_preclip_hint
9522  CONST_CAST(GLEW_SGIX_vertex_preclip_hint) = _glewSearchExtension("GL_SGIX_vertex_preclip_hint", extStart, extEnd);
9523 #endif /* GL_SGIX_vertex_preclip_hint */
9524 #ifdef GL_SGIX_ycrcb
9525  CONST_CAST(GLEW_SGIX_ycrcb) = _glewSearchExtension("GL_SGIX_ycrcb", extStart, extEnd);
9526 #endif /* GL_SGIX_ycrcb */
9527 #ifdef GL_SGI_color_matrix
9528  CONST_CAST(GLEW_SGI_color_matrix) = _glewSearchExtension("GL_SGI_color_matrix", extStart, extEnd);
9529 #endif /* GL_SGI_color_matrix */
9530 #ifdef GL_SGI_color_table
9531  CONST_CAST(GLEW_SGI_color_table) = _glewSearchExtension("GL_SGI_color_table", extStart, extEnd);
9533 #endif /* GL_SGI_color_table */
9534 #ifdef GL_SGI_texture_color_table
9535  CONST_CAST(GLEW_SGI_texture_color_table) = _glewSearchExtension("GL_SGI_texture_color_table", extStart, extEnd);
9536 #endif /* GL_SGI_texture_color_table */
9537 #ifdef GL_SUNX_constant_data
9538  CONST_CAST(GLEW_SUNX_constant_data) = _glewSearchExtension("GL_SUNX_constant_data", extStart, extEnd);
9540 #endif /* GL_SUNX_constant_data */
9541 #ifdef GL_SUN_convolution_border_modes
9542  CONST_CAST(GLEW_SUN_convolution_border_modes) = _glewSearchExtension("GL_SUN_convolution_border_modes", extStart, extEnd);
9543 #endif /* GL_SUN_convolution_border_modes */
9544 #ifdef GL_SUN_global_alpha
9545  CONST_CAST(GLEW_SUN_global_alpha) = _glewSearchExtension("GL_SUN_global_alpha", extStart, extEnd);
9547 #endif /* GL_SUN_global_alpha */
9548 #ifdef GL_SUN_mesh_array
9549  CONST_CAST(GLEW_SUN_mesh_array) = _glewSearchExtension("GL_SUN_mesh_array", extStart, extEnd);
9550 #endif /* GL_SUN_mesh_array */
9551 #ifdef GL_SUN_read_video_pixels
9552  CONST_CAST(GLEW_SUN_read_video_pixels) = _glewSearchExtension("GL_SUN_read_video_pixels", extStart, extEnd);
9554 #endif /* GL_SUN_read_video_pixels */
9555 #ifdef GL_SUN_slice_accum
9556  CONST_CAST(GLEW_SUN_slice_accum) = _glewSearchExtension("GL_SUN_slice_accum", extStart, extEnd);
9557 #endif /* GL_SUN_slice_accum */
9558 #ifdef GL_SUN_triangle_list
9559  CONST_CAST(GLEW_SUN_triangle_list) = _glewSearchExtension("GL_SUN_triangle_list", extStart, extEnd);
9561 #endif /* GL_SUN_triangle_list */
9562 #ifdef GL_SUN_vertex
9563  CONST_CAST(GLEW_SUN_vertex) = _glewSearchExtension("GL_SUN_vertex", extStart, extEnd);
9565 #endif /* GL_SUN_vertex */
9566 #ifdef GL_WIN_phong_shading
9567  CONST_CAST(GLEW_WIN_phong_shading) = _glewSearchExtension("GL_WIN_phong_shading", extStart, extEnd);
9568 #endif /* GL_WIN_phong_shading */
9569 #ifdef GL_WIN_specular_fog
9570  CONST_CAST(GLEW_WIN_specular_fog) = _glewSearchExtension("GL_WIN_specular_fog", extStart, extEnd);
9571 #endif /* GL_WIN_specular_fog */
9572 #ifdef GL_WIN_swap_hint
9573  CONST_CAST(GLEW_WIN_swap_hint) = _glewSearchExtension("GL_WIN_swap_hint", extStart, extEnd);
9575 #endif /* GL_WIN_swap_hint */
9576 
9577  return GLEW_OK;
9578 }
9579 
9580 
9581 #if defined(_WIN32)
9582 
9583 #if !defined(GLEW_MX)
9584 
9585 PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL = NULL;
9586 
9587 PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC __wglewBlitContextFramebufferAMD = NULL;
9588 PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC __wglewCreateAssociatedContextAMD = NULL;
9589 PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC __wglewCreateAssociatedContextAttribsAMD = NULL;
9590 PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC __wglewDeleteAssociatedContextAMD = NULL;
9591 PFNWGLGETCONTEXTGPUIDAMDPROC __wglewGetContextGPUIDAMD = NULL;
9592 PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC __wglewGetCurrentAssociatedContextAMD = NULL;
9593 PFNWGLGETGPUIDSAMDPROC __wglewGetGPUIDsAMD = NULL;
9594 PFNWGLGETGPUINFOAMDPROC __wglewGetGPUInfoAMD = NULL;
9595 PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC __wglewMakeAssociatedContextCurrentAMD = NULL;
9596 
9597 PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB = NULL;
9598 PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB = NULL;
9599 PFNWGLRESTOREBUFFERREGIONARBPROC __wglewRestoreBufferRegionARB = NULL;
9600 PFNWGLSAVEBUFFERREGIONARBPROC __wglewSaveBufferRegionARB = NULL;
9601 
9602 PFNWGLCREATECONTEXTATTRIBSARBPROC __wglewCreateContextAttribsARB = NULL;
9603 
9605 
9606 PFNWGLGETCURRENTREADDCARBPROC __wglewGetCurrentReadDCARB = NULL;
9607 PFNWGLMAKECONTEXTCURRENTARBPROC __wglewMakeContextCurrentARB = NULL;
9608 
9609 PFNWGLCREATEPBUFFERARBPROC __wglewCreatePbufferARB = NULL;
9610 PFNWGLDESTROYPBUFFERARBPROC __wglewDestroyPbufferARB = NULL;
9611 PFNWGLGETPBUFFERDCARBPROC __wglewGetPbufferDCARB = NULL;
9612 PFNWGLQUERYPBUFFERARBPROC __wglewQueryPbufferARB = NULL;
9613 PFNWGLRELEASEPBUFFERDCARBPROC __wglewReleasePbufferDCARB = NULL;
9614 
9615 PFNWGLCHOOSEPIXELFORMATARBPROC __wglewChoosePixelFormatARB = NULL;
9616 PFNWGLGETPIXELFORMATATTRIBFVARBPROC __wglewGetPixelFormatAttribfvARB = NULL;
9617 PFNWGLGETPIXELFORMATATTRIBIVARBPROC __wglewGetPixelFormatAttribivARB = NULL;
9618 
9619 PFNWGLBINDTEXIMAGEARBPROC __wglewBindTexImageARB = NULL;
9620 PFNWGLRELEASETEXIMAGEARBPROC __wglewReleaseTexImageARB = NULL;
9621 PFNWGLSETPBUFFERATTRIBARBPROC __wglewSetPbufferAttribARB = NULL;
9622 
9623 PFNWGLBINDDISPLAYCOLORTABLEEXTPROC __wglewBindDisplayColorTableEXT = NULL;
9624 PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC __wglewCreateDisplayColorTableEXT = NULL;
9625 PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC __wglewDestroyDisplayColorTableEXT = NULL;
9626 PFNWGLLOADDISPLAYCOLORTABLEEXTPROC __wglewLoadDisplayColorTableEXT = NULL;
9627 
9629 
9630 PFNWGLGETCURRENTREADDCEXTPROC __wglewGetCurrentReadDCEXT = NULL;
9631 PFNWGLMAKECONTEXTCURRENTEXTPROC __wglewMakeContextCurrentEXT = NULL;
9632 
9633 PFNWGLCREATEPBUFFEREXTPROC __wglewCreatePbufferEXT = NULL;
9634 PFNWGLDESTROYPBUFFEREXTPROC __wglewDestroyPbufferEXT = NULL;
9635 PFNWGLGETPBUFFERDCEXTPROC __wglewGetPbufferDCEXT = NULL;
9636 PFNWGLQUERYPBUFFEREXTPROC __wglewQueryPbufferEXT = NULL;
9637 PFNWGLRELEASEPBUFFERDCEXTPROC __wglewReleasePbufferDCEXT = NULL;
9638 
9639 PFNWGLCHOOSEPIXELFORMATEXTPROC __wglewChoosePixelFormatEXT = NULL;
9640 PFNWGLGETPIXELFORMATATTRIBFVEXTPROC __wglewGetPixelFormatAttribfvEXT = NULL;
9641 PFNWGLGETPIXELFORMATATTRIBIVEXTPROC __wglewGetPixelFormatAttribivEXT = NULL;
9642 
9643 PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT = NULL;
9644 PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT = NULL;
9645 
9646 PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D = NULL;
9647 PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D = NULL;
9648 
9649 PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D = NULL;
9650 PFNWGLGETGAMMATABLEPARAMETERSI3DPROC __wglewGetGammaTableParametersI3D = NULL;
9651 PFNWGLSETGAMMATABLEI3DPROC __wglewSetGammaTableI3D = NULL;
9652 PFNWGLSETGAMMATABLEPARAMETERSI3DPROC __wglewSetGammaTableParametersI3D = NULL;
9653 
9654 PFNWGLDISABLEGENLOCKI3DPROC __wglewDisableGenlockI3D = NULL;
9655 PFNWGLENABLEGENLOCKI3DPROC __wglewEnableGenlockI3D = NULL;
9656 PFNWGLGENLOCKSAMPLERATEI3DPROC __wglewGenlockSampleRateI3D = NULL;
9657 PFNWGLGENLOCKSOURCEDELAYI3DPROC __wglewGenlockSourceDelayI3D = NULL;
9658 PFNWGLGENLOCKSOURCEEDGEI3DPROC __wglewGenlockSourceEdgeI3D = NULL;
9659 PFNWGLGENLOCKSOURCEI3DPROC __wglewGenlockSourceI3D = NULL;
9660 PFNWGLGETGENLOCKSAMPLERATEI3DPROC __wglewGetGenlockSampleRateI3D = NULL;
9661 PFNWGLGETGENLOCKSOURCEDELAYI3DPROC __wglewGetGenlockSourceDelayI3D = NULL;
9662 PFNWGLGETGENLOCKSOURCEEDGEI3DPROC __wglewGetGenlockSourceEdgeI3D = NULL;
9663 PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D = NULL;
9664 PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D = NULL;
9665 PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D = NULL;
9666 
9667 PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D = NULL;
9668 PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D = NULL;
9669 PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D = NULL;
9670 PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC __wglewReleaseImageBufferEventsI3D = NULL;
9671 
9672 PFNWGLDISABLEFRAMELOCKI3DPROC __wglewDisableFrameLockI3D = NULL;
9673 PFNWGLENABLEFRAMELOCKI3DPROC __wglewEnableFrameLockI3D = NULL;
9674 PFNWGLISENABLEDFRAMELOCKI3DPROC __wglewIsEnabledFrameLockI3D = NULL;
9675 PFNWGLQUERYFRAMELOCKMASTERI3DPROC __wglewQueryFrameLockMasterI3D = NULL;
9676 
9677 PFNWGLBEGINFRAMETRACKINGI3DPROC __wglewBeginFrameTrackingI3D = NULL;
9678 PFNWGLENDFRAMETRACKINGI3DPROC __wglewEndFrameTrackingI3D = NULL;
9679 PFNWGLGETFRAMEUSAGEI3DPROC __wglewGetFrameUsageI3D = NULL;
9680 PFNWGLQUERYFRAMETRACKINGI3DPROC __wglewQueryFrameTrackingI3D = NULL;
9681 
9682 PFNWGLDXCLOSEDEVICENVPROC __wglewDXCloseDeviceNV = NULL;
9683 PFNWGLDXLOCKOBJECTSNVPROC __wglewDXLockObjectsNV = NULL;
9684 PFNWGLDXOBJECTACCESSNVPROC __wglewDXObjectAccessNV = NULL;
9685 PFNWGLDXOPENDEVICENVPROC __wglewDXOpenDeviceNV = NULL;
9686 PFNWGLDXREGISTEROBJECTNVPROC __wglewDXRegisterObjectNV = NULL;
9687 PFNWGLDXSETRESOURCESHAREHANDLENVPROC __wglewDXSetResourceShareHandleNV = NULL;
9688 PFNWGLDXUNLOCKOBJECTSNVPROC __wglewDXUnlockObjectsNV = NULL;
9689 PFNWGLDXUNREGISTEROBJECTNVPROC __wglewDXUnregisterObjectNV = NULL;
9690 
9691 PFNWGLCOPYIMAGESUBDATANVPROC __wglewCopyImageSubDataNV = NULL;
9692 
9693 PFNWGLCREATEAFFINITYDCNVPROC __wglewCreateAffinityDCNV = NULL;
9694 PFNWGLDELETEDCNVPROC __wglewDeleteDCNV = NULL;
9695 PFNWGLENUMGPUDEVICESNVPROC __wglewEnumGpuDevicesNV = NULL;
9696 PFNWGLENUMGPUSFROMAFFINITYDCNVPROC __wglewEnumGpusFromAffinityDCNV = NULL;
9697 PFNWGLENUMGPUSNVPROC __wglewEnumGpusNV = NULL;
9698 
9699 PFNWGLBINDVIDEODEVICENVPROC __wglewBindVideoDeviceNV = NULL;
9700 PFNWGLENUMERATEVIDEODEVICESNVPROC __wglewEnumerateVideoDevicesNV = NULL;
9701 PFNWGLQUERYCURRENTCONTEXTNVPROC __wglewQueryCurrentContextNV = NULL;
9702 
9703 PFNWGLBINDSWAPBARRIERNVPROC __wglewBindSwapBarrierNV = NULL;
9704 PFNWGLJOINSWAPGROUPNVPROC __wglewJoinSwapGroupNV = NULL;
9705 PFNWGLQUERYFRAMECOUNTNVPROC __wglewQueryFrameCountNV = NULL;
9706 PFNWGLQUERYMAXSWAPGROUPSNVPROC __wglewQueryMaxSwapGroupsNV = NULL;
9707 PFNWGLQUERYSWAPGROUPNVPROC __wglewQuerySwapGroupNV = NULL;
9708 PFNWGLRESETFRAMECOUNTNVPROC __wglewResetFrameCountNV = NULL;
9709 
9711 PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV = NULL;
9712 
9713 PFNWGLBINDVIDEOCAPTUREDEVICENVPROC __wglewBindVideoCaptureDeviceNV = NULL;
9714 PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC __wglewEnumerateVideoCaptureDevicesNV = NULL;
9715 PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC __wglewLockVideoCaptureDeviceNV = NULL;
9716 PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC __wglewQueryVideoCaptureDeviceNV = NULL;
9717 PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC __wglewReleaseVideoCaptureDeviceNV = NULL;
9718 
9719 PFNWGLBINDVIDEOIMAGENVPROC __wglewBindVideoImageNV = NULL;
9720 PFNWGLGETVIDEODEVICENVPROC __wglewGetVideoDeviceNV = NULL;
9721 PFNWGLGETVIDEOINFONVPROC __wglewGetVideoInfoNV = NULL;
9722 PFNWGLRELEASEVIDEODEVICENVPROC __wglewReleaseVideoDeviceNV = NULL;
9723 PFNWGLRELEASEVIDEOIMAGENVPROC __wglewReleaseVideoImageNV = NULL;
9724 PFNWGLSENDPBUFFERTOVIDEONVPROC __wglewSendPbufferToVideoNV = NULL;
9725 
9726 PFNWGLGETMSCRATEOMLPROC __wglewGetMscRateOML = NULL;
9727 PFNWGLGETSYNCVALUESOMLPROC __wglewGetSyncValuesOML = NULL;
9728 PFNWGLSWAPBUFFERSMSCOMLPROC __wglewSwapBuffersMscOML = NULL;
9729 PFNWGLSWAPLAYERBUFFERSMSCOMLPROC __wglewSwapLayerBuffersMscOML = NULL;
9730 PFNWGLWAITFORMSCOMLPROC __wglewWaitForMscOML = NULL;
9731 PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML = NULL;
9779 
9780 #endif /* !GLEW_MX */
9781 
9782 #ifdef WGL_3DFX_multisample
9783 
9784 #endif /* WGL_3DFX_multisample */
9785 
9786 #ifdef WGL_3DL_stereo_control
9787 
9788 static GLboolean _glewInit_WGL_3DL_stereo_control (WGLEW_CONTEXT_ARG_DEF_INIT)
9789 {
9790  GLboolean r = GL_FALSE;
9791 
9792  r = ((wglSetStereoEmitterState3DL = (PFNWGLSETSTEREOEMITTERSTATE3DLPROC)glewGetProcAddress((const GLubyte*)"wglSetStereoEmitterState3DL")) == NULL) || r;
9793 
9794  return r;
9795 }
9796 
9797 #endif /* WGL_3DL_stereo_control */
9798 
9799 #ifdef WGL_AMD_gpu_association
9800 
9801 static GLboolean _glewInit_WGL_AMD_gpu_association (WGLEW_CONTEXT_ARG_DEF_INIT)
9802 {
9803  GLboolean r = GL_FALSE;
9804 
9805  r = ((wglBlitContextFramebufferAMD = (PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC)glewGetProcAddress((const GLubyte*)"wglBlitContextFramebufferAMD")) == NULL) || r;
9806  r = ((wglCreateAssociatedContextAMD = (PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress((const GLubyte*)"wglCreateAssociatedContextAMD")) == NULL) || r;
9807  r = ((wglCreateAssociatedContextAttribsAMD = (PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)glewGetProcAddress((const GLubyte*)"wglCreateAssociatedContextAttribsAMD")) == NULL) || r;
9808  r = ((wglDeleteAssociatedContextAMD = (PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress((const GLubyte*)"wglDeleteAssociatedContextAMD")) == NULL) || r;
9809  r = ((wglGetContextGPUIDAMD = (PFNWGLGETCONTEXTGPUIDAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetContextGPUIDAMD")) == NULL) || r;
9810  r = ((wglGetCurrentAssociatedContextAMD = (PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentAssociatedContextAMD")) == NULL) || r;
9811  r = ((wglGetGPUIDsAMD = (PFNWGLGETGPUIDSAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetGPUIDsAMD")) == NULL) || r;
9812  r = ((wglGetGPUInfoAMD = (PFNWGLGETGPUINFOAMDPROC)glewGetProcAddress((const GLubyte*)"wglGetGPUInfoAMD")) == NULL) || r;
9813  r = ((wglMakeAssociatedContextCurrentAMD = (PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)glewGetProcAddress((const GLubyte*)"wglMakeAssociatedContextCurrentAMD")) == NULL) || r;
9814 
9815  return r;
9816 }
9817 
9818 #endif /* WGL_AMD_gpu_association */
9819 
9820 #ifdef WGL_ARB_buffer_region
9821 
9822 static GLboolean _glewInit_WGL_ARB_buffer_region (WGLEW_CONTEXT_ARG_DEF_INIT)
9823 {
9824  GLboolean r = GL_FALSE;
9825 
9826  r = ((wglCreateBufferRegionARB = (PFNWGLCREATEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglCreateBufferRegionARB")) == NULL) || r;
9827  r = ((wglDeleteBufferRegionARB = (PFNWGLDELETEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglDeleteBufferRegionARB")) == NULL) || r;
9828  r = ((wglRestoreBufferRegionARB = (PFNWGLRESTOREBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglRestoreBufferRegionARB")) == NULL) || r;
9829  r = ((wglSaveBufferRegionARB = (PFNWGLSAVEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglSaveBufferRegionARB")) == NULL) || r;
9830 
9831  return r;
9832 }
9833 
9834 #endif /* WGL_ARB_buffer_region */
9835 
9836 #ifdef WGL_ARB_create_context
9837 
9838 static GLboolean _glewInit_WGL_ARB_create_context (WGLEW_CONTEXT_ARG_DEF_INIT)
9839 {
9840  GLboolean r = GL_FALSE;
9841 
9842  r = ((wglCreateContextAttribsARB = (PFNWGLCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress((const GLubyte*)"wglCreateContextAttribsARB")) == NULL) || r;
9843 
9844  return r;
9845 }
9846 
9847 #endif /* WGL_ARB_create_context */
9848 
9849 #ifdef WGL_ARB_create_context_profile
9850 
9851 #endif /* WGL_ARB_create_context_profile */
9852 
9853 #ifdef WGL_ARB_create_context_robustness
9854 
9855 #endif /* WGL_ARB_create_context_robustness */
9856 
9857 #ifdef WGL_ARB_extensions_string
9858 
9859 static GLboolean _glewInit_WGL_ARB_extensions_string (WGLEW_CONTEXT_ARG_DEF_INIT)
9860 {
9861  GLboolean r = GL_FALSE;
9862 
9863  r = ((wglGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB")) == NULL) || r;
9864 
9865  return r;
9866 }
9867 
9868 #endif /* WGL_ARB_extensions_string */
9869 
9870 #ifdef WGL_ARB_framebuffer_sRGB
9871 
9872 #endif /* WGL_ARB_framebuffer_sRGB */
9873 
9874 #ifdef WGL_ARB_make_current_read
9875 
9876 static GLboolean _glewInit_WGL_ARB_make_current_read (WGLEW_CONTEXT_ARG_DEF_INIT)
9877 {
9878  GLboolean r = GL_FALSE;
9879 
9880  r = ((wglGetCurrentReadDCARB = (PFNWGLGETCURRENTREADDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCARB")) == NULL) || r;
9881  r = ((wglMakeContextCurrentARB = (PFNWGLMAKECONTEXTCURRENTARBPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentARB")) == NULL) || r;
9882 
9883  return r;
9884 }
9885 
9886 #endif /* WGL_ARB_make_current_read */
9887 
9888 #ifdef WGL_ARB_multisample
9889 
9890 #endif /* WGL_ARB_multisample */
9891 
9892 #ifdef WGL_ARB_pbuffer
9893 
9894 static GLboolean _glewInit_WGL_ARB_pbuffer (WGLEW_CONTEXT_ARG_DEF_INIT)
9895 {
9896  GLboolean r = GL_FALSE;
9897 
9898  r = ((wglCreatePbufferARB = (PFNWGLCREATEPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferARB")) == NULL) || r;
9899  r = ((wglDestroyPbufferARB = (PFNWGLDESTROYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferARB")) == NULL) || r;
9900  r = ((wglGetPbufferDCARB = (PFNWGLGETPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCARB")) == NULL) || r;
9901  r = ((wglQueryPbufferARB = (PFNWGLQUERYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferARB")) == NULL) || r;
9902  r = ((wglReleasePbufferDCARB = (PFNWGLRELEASEPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCARB")) == NULL) || r;
9903 
9904  return r;
9905 }
9906 
9907 #endif /* WGL_ARB_pbuffer */
9908 
9909 #ifdef WGL_ARB_pixel_format
9910 
9911 static GLboolean _glewInit_WGL_ARB_pixel_format (WGLEW_CONTEXT_ARG_DEF_INIT)
9912 {
9913  GLboolean r = GL_FALSE;
9914 
9915  r = ((wglChoosePixelFormatARB = (PFNWGLCHOOSEPIXELFORMATARBPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatARB")) == NULL) || r;
9916  r = ((wglGetPixelFormatAttribfvARB = (PFNWGLGETPIXELFORMATATTRIBFVARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribfvARB")) == NULL) || r;
9917  r = ((wglGetPixelFormatAttribivARB = (PFNWGLGETPIXELFORMATATTRIBIVARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribivARB")) == NULL) || r;
9918 
9919  return r;
9920 }
9921 
9922 #endif /* WGL_ARB_pixel_format */
9923 
9924 #ifdef WGL_ARB_pixel_format_float
9925 
9926 #endif /* WGL_ARB_pixel_format_float */
9927 
9928 #ifdef WGL_ARB_render_texture
9929 
9930 static GLboolean _glewInit_WGL_ARB_render_texture (WGLEW_CONTEXT_ARG_DEF_INIT)
9931 {
9932  GLboolean r = GL_FALSE;
9933 
9934  r = ((wglBindTexImageARB = (PFNWGLBINDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglBindTexImageARB")) == NULL) || r;
9935  r = ((wglReleaseTexImageARB = (PFNWGLRELEASETEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglReleaseTexImageARB")) == NULL) || r;
9936  r = ((wglSetPbufferAttribARB = (PFNWGLSETPBUFFERATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"wglSetPbufferAttribARB")) == NULL) || r;
9937 
9938  return r;
9939 }
9940 
9941 #endif /* WGL_ARB_render_texture */
9942 
9943 #ifdef WGL_ATI_pixel_format_float
9944 
9945 #endif /* WGL_ATI_pixel_format_float */
9946 
9947 #ifdef WGL_ATI_render_texture_rectangle
9948 
9949 #endif /* WGL_ATI_render_texture_rectangle */
9950 
9951 #ifdef WGL_EXT_create_context_es2_profile
9952 
9953 #endif /* WGL_EXT_create_context_es2_profile */
9954 
9955 #ifdef WGL_EXT_depth_float
9956 
9957 #endif /* WGL_EXT_depth_float */
9958 
9959 #ifdef WGL_EXT_display_color_table
9960 
9961 static GLboolean _glewInit_WGL_EXT_display_color_table (WGLEW_CONTEXT_ARG_DEF_INIT)
9962 {
9963  GLboolean r = GL_FALSE;
9964 
9965  r = ((wglBindDisplayColorTableEXT = (PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglBindDisplayColorTableEXT")) == NULL) || r;
9966  r = ((wglCreateDisplayColorTableEXT = (PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglCreateDisplayColorTableEXT")) == NULL) || r;
9967  r = ((wglDestroyDisplayColorTableEXT = (PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglDestroyDisplayColorTableEXT")) == NULL) || r;
9968  r = ((wglLoadDisplayColorTableEXT = (PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglLoadDisplayColorTableEXT")) == NULL) || r;
9969 
9970  return r;
9971 }
9972 
9973 #endif /* WGL_EXT_display_color_table */
9974 
9975 #ifdef WGL_EXT_extensions_string
9976 
9977 static GLboolean _glewInit_WGL_EXT_extensions_string (WGLEW_CONTEXT_ARG_DEF_INIT)
9978 {
9979  GLboolean r = GL_FALSE;
9980 
9981  r = ((wglGetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT")) == NULL) || r;
9982 
9983  return r;
9984 }
9985 
9986 #endif /* WGL_EXT_extensions_string */
9987 
9988 #ifdef WGL_EXT_framebuffer_sRGB
9989 
9990 #endif /* WGL_EXT_framebuffer_sRGB */
9991 
9992 #ifdef WGL_EXT_make_current_read
9993 
9994 static GLboolean _glewInit_WGL_EXT_make_current_read (WGLEW_CONTEXT_ARG_DEF_INIT)
9995 {
9996  GLboolean r = GL_FALSE;
9997 
9998  r = ((wglGetCurrentReadDCEXT = (PFNWGLGETCURRENTREADDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCEXT")) == NULL) || r;
9999  r = ((wglMakeContextCurrentEXT = (PFNWGLMAKECONTEXTCURRENTEXTPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentEXT")) == NULL) || r;
10000 
10001  return r;
10002 }
10003 
10004 #endif /* WGL_EXT_make_current_read */
10005 
10006 #ifdef WGL_EXT_multisample
10007 
10008 #endif /* WGL_EXT_multisample */
10009 
10010 #ifdef WGL_EXT_pbuffer
10011 
10012 static GLboolean _glewInit_WGL_EXT_pbuffer (WGLEW_CONTEXT_ARG_DEF_INIT)
10013 {
10014  GLboolean r = GL_FALSE;
10015 
10016  r = ((wglCreatePbufferEXT = (PFNWGLCREATEPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferEXT")) == NULL) || r;
10017  r = ((wglDestroyPbufferEXT = (PFNWGLDESTROYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferEXT")) == NULL) || r;
10018  r = ((wglGetPbufferDCEXT = (PFNWGLGETPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCEXT")) == NULL) || r;
10019  r = ((wglQueryPbufferEXT = (PFNWGLQUERYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferEXT")) == NULL) || r;
10020  r = ((wglReleasePbufferDCEXT = (PFNWGLRELEASEPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCEXT")) == NULL) || r;
10021 
10022  return r;
10023 }
10024 
10025 #endif /* WGL_EXT_pbuffer */
10026 
10027 #ifdef WGL_EXT_pixel_format
10028 
10029 static GLboolean _glewInit_WGL_EXT_pixel_format (WGLEW_CONTEXT_ARG_DEF_INIT)
10030 {
10031  GLboolean r = GL_FALSE;
10032 
10033  r = ((wglChoosePixelFormatEXT = (PFNWGLCHOOSEPIXELFORMATEXTPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatEXT")) == NULL) || r;
10034  r = ((wglGetPixelFormatAttribfvEXT = (PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribfvEXT")) == NULL) || r;
10035  r = ((wglGetPixelFormatAttribivEXT = (PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribivEXT")) == NULL) || r;
10036 
10037  return r;
10038 }
10039 
10040 #endif /* WGL_EXT_pixel_format */
10041 
10042 #ifdef WGL_EXT_pixel_format_packed_float
10043 
10044 #endif /* WGL_EXT_pixel_format_packed_float */
10045 
10046 #ifdef WGL_EXT_swap_control
10047 
10048 static GLboolean _glewInit_WGL_EXT_swap_control (WGLEW_CONTEXT_ARG_DEF_INIT)
10049 {
10050  GLboolean r = GL_FALSE;
10051 
10052  r = ((wglGetSwapIntervalEXT = (PFNWGLGETSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetSwapIntervalEXT")) == NULL) || r;
10053  r = ((wglSwapIntervalEXT = (PFNWGLSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglSwapIntervalEXT")) == NULL) || r;
10054 
10055  return r;
10056 }
10057 
10058 #endif /* WGL_EXT_swap_control */
10059 
10060 #ifdef WGL_I3D_digital_video_control
10061 
10062 static GLboolean _glewInit_WGL_I3D_digital_video_control (WGLEW_CONTEXT_ARG_DEF_INIT)
10063 {
10064  GLboolean r = GL_FALSE;
10065 
10066  r = ((wglGetDigitalVideoParametersI3D = (PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetDigitalVideoParametersI3D")) == NULL) || r;
10067  r = ((wglSetDigitalVideoParametersI3D = (PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetDigitalVideoParametersI3D")) == NULL) || r;
10068 
10069  return r;
10070 }
10071 
10072 #endif /* WGL_I3D_digital_video_control */
10073 
10074 #ifdef WGL_I3D_gamma
10075 
10076 static GLboolean _glewInit_WGL_I3D_gamma (WGLEW_CONTEXT_ARG_DEF_INIT)
10077 {
10078  GLboolean r = GL_FALSE;
10079 
10080  r = ((wglGetGammaTableI3D = (PFNWGLGETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGammaTableI3D")) == NULL) || r;
10081  r = ((wglGetGammaTableParametersI3D = (PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGammaTableParametersI3D")) == NULL) || r;
10082  r = ((wglSetGammaTableI3D = (PFNWGLSETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetGammaTableI3D")) == NULL) || r;
10083  r = ((wglSetGammaTableParametersI3D = (PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetGammaTableParametersI3D")) == NULL) || r;
10084 
10085  return r;
10086 }
10087 
10088 #endif /* WGL_I3D_gamma */
10089 
10090 #ifdef WGL_I3D_genlock
10091 
10092 static GLboolean _glewInit_WGL_I3D_genlock (WGLEW_CONTEXT_ARG_DEF_INIT)
10093 {
10094  GLboolean r = GL_FALSE;
10095 
10096  r = ((wglDisableGenlockI3D = (PFNWGLDISABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableGenlockI3D")) == NULL) || r;
10097  r = ((wglEnableGenlockI3D = (PFNWGLENABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableGenlockI3D")) == NULL) || r;
10098  r = ((wglGenlockSampleRateI3D = (PFNWGLGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSampleRateI3D")) == NULL) || r;
10099  r = ((wglGenlockSourceDelayI3D = (PFNWGLGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceDelayI3D")) == NULL) || r;
10100  r = ((wglGenlockSourceEdgeI3D = (PFNWGLGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceEdgeI3D")) == NULL) || r;
10101  r = ((wglGenlockSourceI3D = (PFNWGLGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceI3D")) == NULL) || r;
10102  r = ((wglGetGenlockSampleRateI3D = (PFNWGLGETGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSampleRateI3D")) == NULL) || r;
10103  r = ((wglGetGenlockSourceDelayI3D = (PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceDelayI3D")) == NULL) || r;
10104  r = ((wglGetGenlockSourceEdgeI3D = (PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceEdgeI3D")) == NULL) || r;
10105  r = ((wglGetGenlockSourceI3D = (PFNWGLGETGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceI3D")) == NULL) || r;
10106  r = ((wglIsEnabledGenlockI3D = (PFNWGLISENABLEDGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledGenlockI3D")) == NULL) || r;
10107  r = ((wglQueryGenlockMaxSourceDelayI3D = (PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryGenlockMaxSourceDelayI3D")) == NULL) || r;
10108 
10109  return r;
10110 }
10111 
10112 #endif /* WGL_I3D_genlock */
10113 
10114 #ifdef WGL_I3D_image_buffer
10115 
10116 static GLboolean _glewInit_WGL_I3D_image_buffer (WGLEW_CONTEXT_ARG_DEF_INIT)
10117 {
10118  GLboolean r = GL_FALSE;
10119 
10120  r = ((wglAssociateImageBufferEventsI3D = (PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress((const GLubyte*)"wglAssociateImageBufferEventsI3D")) == NULL) || r;
10121  r = ((wglCreateImageBufferI3D = (PFNWGLCREATEIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglCreateImageBufferI3D")) == NULL) || r;
10122  r = ((wglDestroyImageBufferI3D = (PFNWGLDESTROYIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglDestroyImageBufferI3D")) == NULL) || r;
10123  r = ((wglReleaseImageBufferEventsI3D = (PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress((const GLubyte*)"wglReleaseImageBufferEventsI3D")) == NULL) || r;
10124 
10125  return r;
10126 }
10127 
10128 #endif /* WGL_I3D_image_buffer */
10129 
10130 #ifdef WGL_I3D_swap_frame_lock
10131 
10132 static GLboolean _glewInit_WGL_I3D_swap_frame_lock (WGLEW_CONTEXT_ARG_DEF_INIT)
10133 {
10134  GLboolean r = GL_FALSE;
10135 
10136  r = ((wglDisableFrameLockI3D = (PFNWGLDISABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableFrameLockI3D")) == NULL) || r;
10137  r = ((wglEnableFrameLockI3D = (PFNWGLENABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableFrameLockI3D")) == NULL) || r;
10138  r = ((wglIsEnabledFrameLockI3D = (PFNWGLISENABLEDFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledFrameLockI3D")) == NULL) || r;
10139  r = ((wglQueryFrameLockMasterI3D = (PFNWGLQUERYFRAMELOCKMASTERI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameLockMasterI3D")) == NULL) || r;
10140 
10141  return r;
10142 }
10143 
10144 #endif /* WGL_I3D_swap_frame_lock */
10145 
10146 #ifdef WGL_I3D_swap_frame_usage
10147 
10148 static GLboolean _glewInit_WGL_I3D_swap_frame_usage (WGLEW_CONTEXT_ARG_DEF_INIT)
10149 {
10150  GLboolean r = GL_FALSE;
10151 
10152  r = ((wglBeginFrameTrackingI3D = (PFNWGLBEGINFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglBeginFrameTrackingI3D")) == NULL) || r;
10153  r = ((wglEndFrameTrackingI3D = (PFNWGLENDFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglEndFrameTrackingI3D")) == NULL) || r;
10154  r = ((wglGetFrameUsageI3D = (PFNWGLGETFRAMEUSAGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetFrameUsageI3D")) == NULL) || r;
10155  r = ((wglQueryFrameTrackingI3D = (PFNWGLQUERYFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameTrackingI3D")) == NULL) || r;
10156 
10157  return r;
10158 }
10159 
10160 #endif /* WGL_I3D_swap_frame_usage */
10161 
10162 #ifdef WGL_NV_DX_interop
10163 
10164 static GLboolean _glewInit_WGL_NV_DX_interop (WGLEW_CONTEXT_ARG_DEF_INIT)
10165 {
10166  GLboolean r = GL_FALSE;
10167 
10168  r = ((wglDXCloseDeviceNV = (PFNWGLDXCLOSEDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglDXCloseDeviceNV")) == NULL) || r;
10169  r = ((wglDXLockObjectsNV = (PFNWGLDXLOCKOBJECTSNVPROC)glewGetProcAddress((const GLubyte*)"wglDXLockObjectsNV")) == NULL) || r;
10170  r = ((wglDXObjectAccessNV = (PFNWGLDXOBJECTACCESSNVPROC)glewGetProcAddress((const GLubyte*)"wglDXObjectAccessNV")) == NULL) || r;
10171  r = ((wglDXOpenDeviceNV = (PFNWGLDXOPENDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglDXOpenDeviceNV")) == NULL) || r;
10172  r = ((wglDXRegisterObjectNV = (PFNWGLDXREGISTEROBJECTNVPROC)glewGetProcAddress((const GLubyte*)"wglDXRegisterObjectNV")) == NULL) || r;
10173  r = ((wglDXSetResourceShareHandleNV = (PFNWGLDXSETRESOURCESHAREHANDLENVPROC)glewGetProcAddress((const GLubyte*)"wglDXSetResourceShareHandleNV")) == NULL) || r;
10174  r = ((wglDXUnlockObjectsNV = (PFNWGLDXUNLOCKOBJECTSNVPROC)glewGetProcAddress((const GLubyte*)"wglDXUnlockObjectsNV")) == NULL) || r;
10175  r = ((wglDXUnregisterObjectNV = (PFNWGLDXUNREGISTEROBJECTNVPROC)glewGetProcAddress((const GLubyte*)"wglDXUnregisterObjectNV")) == NULL) || r;
10176 
10177  return r;
10178 }
10179 
10180 #endif /* WGL_NV_DX_interop */
10181 
10182 #ifdef WGL_NV_copy_image
10183 
10184 static GLboolean _glewInit_WGL_NV_copy_image (WGLEW_CONTEXT_ARG_DEF_INIT)
10185 {
10186  GLboolean r = GL_FALSE;
10187 
10188  r = ((wglCopyImageSubDataNV = (PFNWGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"wglCopyImageSubDataNV")) == NULL) || r;
10189 
10190  return r;
10191 }
10192 
10193 #endif /* WGL_NV_copy_image */
10194 
10195 #ifdef WGL_NV_float_buffer
10196 
10197 #endif /* WGL_NV_float_buffer */
10198 
10199 #ifdef WGL_NV_gpu_affinity
10200 
10201 static GLboolean _glewInit_WGL_NV_gpu_affinity (WGLEW_CONTEXT_ARG_DEF_INIT)
10202 {
10203  GLboolean r = GL_FALSE;
10204 
10205  r = ((wglCreateAffinityDCNV = (PFNWGLCREATEAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglCreateAffinityDCNV")) == NULL) || r;
10206  r = ((wglDeleteDCNV = (PFNWGLDELETEDCNVPROC)glewGetProcAddress((const GLubyte*)"wglDeleteDCNV")) == NULL) || r;
10207  r = ((wglEnumGpuDevicesNV = (PFNWGLENUMGPUDEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpuDevicesNV")) == NULL) || r;
10208  r = ((wglEnumGpusFromAffinityDCNV = (PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusFromAffinityDCNV")) == NULL) || r;
10209  r = ((wglEnumGpusNV = (PFNWGLENUMGPUSNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusNV")) == NULL) || r;
10210 
10211  return r;
10212 }
10213 
10214 #endif /* WGL_NV_gpu_affinity */
10215 
10216 #ifdef WGL_NV_multisample_coverage
10217 
10218 #endif /* WGL_NV_multisample_coverage */
10219 
10220 #ifdef WGL_NV_present_video
10221 
10222 static GLboolean _glewInit_WGL_NV_present_video (WGLEW_CONTEXT_ARG_DEF_INIT)
10223 {
10224  GLboolean r = GL_FALSE;
10225 
10226  r = ((wglBindVideoDeviceNV = (PFNWGLBINDVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoDeviceNV")) == NULL) || r;
10227  r = ((wglEnumerateVideoDevicesNV = (PFNWGLENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumerateVideoDevicesNV")) == NULL) || r;
10228  r = ((wglQueryCurrentContextNV = (PFNWGLQUERYCURRENTCONTEXTNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryCurrentContextNV")) == NULL) || r;
10229 
10230  return r;
10231 }
10232 
10233 #endif /* WGL_NV_present_video */
10234 
10235 #ifdef WGL_NV_render_depth_texture
10236 
10237 #endif /* WGL_NV_render_depth_texture */
10238 
10239 #ifdef WGL_NV_render_texture_rectangle
10240 
10241 #endif /* WGL_NV_render_texture_rectangle */
10242 
10243 #ifdef WGL_NV_swap_group
10244 
10245 static GLboolean _glewInit_WGL_NV_swap_group (WGLEW_CONTEXT_ARG_DEF_INIT)
10246 {
10247  GLboolean r = GL_FALSE;
10248 
10249  r = ((wglBindSwapBarrierNV = (PFNWGLBINDSWAPBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"wglBindSwapBarrierNV")) == NULL) || r;
10250  r = ((wglJoinSwapGroupNV = (PFNWGLJOINSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"wglJoinSwapGroupNV")) == NULL) || r;
10251  r = ((wglQueryFrameCountNV = (PFNWGLQUERYFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameCountNV")) == NULL) || r;
10252  r = ((wglQueryMaxSwapGroupsNV = (PFNWGLQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryMaxSwapGroupsNV")) == NULL) || r;
10253  r = ((wglQuerySwapGroupNV = (PFNWGLQUERYSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"wglQuerySwapGroupNV")) == NULL) || r;
10254  r = ((wglResetFrameCountNV = (PFNWGLRESETFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"wglResetFrameCountNV")) == NULL) || r;
10255 
10256  return r;
10257 }
10258 
10259 #endif /* WGL_NV_swap_group */
10260 
10261 #ifdef WGL_NV_vertex_array_range
10262 
10263 static GLboolean _glewInit_WGL_NV_vertex_array_range (WGLEW_CONTEXT_ARG_DEF_INIT)
10264 {
10265  GLboolean r = GL_FALSE;
10266 
10267  r = ((wglAllocateMemoryNV = (PFNWGLALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglAllocateMemoryNV")) == NULL) || r;
10268  r = ((wglFreeMemoryNV = (PFNWGLFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglFreeMemoryNV")) == NULL) || r;
10269 
10270  return r;
10271 }
10272 
10273 #endif /* WGL_NV_vertex_array_range */
10274 
10275 #ifdef WGL_NV_video_capture
10276 
10277 static GLboolean _glewInit_WGL_NV_video_capture (WGLEW_CONTEXT_ARG_DEF_INIT)
10278 {
10279  GLboolean r = GL_FALSE;
10280 
10281  r = ((wglBindVideoCaptureDeviceNV = (PFNWGLBINDVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoCaptureDeviceNV")) == NULL) || r;
10282  r = ((wglEnumerateVideoCaptureDevicesNV = (PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumerateVideoCaptureDevicesNV")) == NULL) || r;
10283  r = ((wglLockVideoCaptureDeviceNV = (PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglLockVideoCaptureDeviceNV")) == NULL) || r;
10284  r = ((wglQueryVideoCaptureDeviceNV = (PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglQueryVideoCaptureDeviceNV")) == NULL) || r;
10285  r = ((wglReleaseVideoCaptureDeviceNV = (PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglReleaseVideoCaptureDeviceNV")) == NULL) || r;
10286 
10287  return r;
10288 }
10289 
10290 #endif /* WGL_NV_video_capture */
10291 
10292 #ifdef WGL_NV_video_output
10293 
10294 static GLboolean _glewInit_WGL_NV_video_output (WGLEW_CONTEXT_ARG_DEF_INIT)
10295 {
10296  GLboolean r = GL_FALSE;
10297 
10298  r = ((wglBindVideoImageNV = (PFNWGLBINDVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoImageNV")) == NULL) || r;
10299  r = ((wglGetVideoDeviceNV = (PFNWGLGETVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglGetVideoDeviceNV")) == NULL) || r;
10300  r = ((wglGetVideoInfoNV = (PFNWGLGETVIDEOINFONVPROC)glewGetProcAddress((const GLubyte*)"wglGetVideoInfoNV")) == NULL) || r;
10301  r = ((wglReleaseVideoDeviceNV = (PFNWGLRELEASEVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglReleaseVideoDeviceNV")) == NULL) || r;
10302  r = ((wglReleaseVideoImageNV = (PFNWGLRELEASEVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"wglReleaseVideoImageNV")) == NULL) || r;
10303  r = ((wglSendPbufferToVideoNV = (PFNWGLSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress((const GLubyte*)"wglSendPbufferToVideoNV")) == NULL) || r;
10304 
10305  return r;
10306 }
10307 
10308 #endif /* WGL_NV_video_output */
10309 
10310 #ifdef WGL_OML_sync_control
10311 
10312 static GLboolean _glewInit_WGL_OML_sync_control (WGLEW_CONTEXT_ARG_DEF_INIT)
10313 {
10314  GLboolean r = GL_FALSE;
10315 
10316  r = ((wglGetMscRateOML = (PFNWGLGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetMscRateOML")) == NULL) || r;
10317  r = ((wglGetSyncValuesOML = (PFNWGLGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetSyncValuesOML")) == NULL) || r;
10318  r = ((wglSwapBuffersMscOML = (PFNWGLSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapBuffersMscOML")) == NULL) || r;
10319  r = ((wglSwapLayerBuffersMscOML = (PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapLayerBuffersMscOML")) == NULL) || r;
10320  r = ((wglWaitForMscOML = (PFNWGLWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForMscOML")) == NULL) || r;
10321  r = ((wglWaitForSbcOML = (PFNWGLWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForSbcOML")) == NULL) || r;
10322 
10323  return r;
10324 }
10325 
10326 #endif /* WGL_OML_sync_control */
10327 
10328 /* ------------------------------------------------------------------------- */
10329 
10330 static PFNWGLGETEXTENSIONSSTRINGARBPROC _wglewGetExtensionsStringARB = NULL;
10331 static PFNWGLGETEXTENSIONSSTRINGEXTPROC _wglewGetExtensionsStringEXT = NULL;
10332 
10333 GLboolean wglewGetExtension (const char* name)
10334 {
10335  const GLubyte* start;
10336  const GLubyte* end;
10337  if (_wglewGetExtensionsStringARB == NULL)
10338  if (_wglewGetExtensionsStringEXT == NULL)
10339  return GL_FALSE;
10340  else
10341  start = (const GLubyte*)_wglewGetExtensionsStringEXT();
10342  else
10343  start = (const GLubyte*)_wglewGetExtensionsStringARB(wglGetCurrentDC());
10344  if (start == 0)
10345  return GL_FALSE;
10346  end = start + _glewStrLen(start);
10347  return _glewSearchExtension(name, start, end);
10348 }
10349 
10350 GLenum wglewContextInit (WGLEW_CONTEXT_ARG_DEF_LIST)
10351 {
10352  GLboolean crippled;
10353  const GLubyte* extStart;
10354  const GLubyte* extEnd;
10355  /* find wgl extension string query functions */
10356  _wglewGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB");
10357  _wglewGetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT");
10358  /* query wgl extension string */
10359  if (_wglewGetExtensionsStringARB == NULL)
10360  if (_wglewGetExtensionsStringEXT == NULL)
10361  extStart = (const GLubyte*)"";
10362  else
10363  extStart = (const GLubyte*)_wglewGetExtensionsStringEXT();
10364  else
10365  extStart = (const GLubyte*)_wglewGetExtensionsStringARB(wglGetCurrentDC());
10366  extEnd = extStart + _glewStrLen(extStart);
10367  /* initialize extensions */
10368  crippled = _wglewGetExtensionsStringARB == NULL && _wglewGetExtensionsStringEXT == NULL;
10369 #ifdef WGL_3DFX_multisample
10370  CONST_CAST(WGLEW_3DFX_multisample) = _glewSearchExtension("WGL_3DFX_multisample", extStart, extEnd);
10371 #endif /* WGL_3DFX_multisample */
10372 #ifdef WGL_3DL_stereo_control
10373  CONST_CAST(WGLEW_3DL_stereo_control) = _glewSearchExtension("WGL_3DL_stereo_control", extStart, extEnd);
10374  if (glewExperimental || WGLEW_3DL_stereo_control|| crippled) CONST_CAST(WGLEW_3DL_stereo_control)= !_glewInit_WGL_3DL_stereo_control(GLEW_CONTEXT_ARG_VAR_INIT);
10375 #endif /* WGL_3DL_stereo_control */
10376 #ifdef WGL_AMD_gpu_association
10377  CONST_CAST(WGLEW_AMD_gpu_association) = _glewSearchExtension("WGL_AMD_gpu_association", extStart, extEnd);
10378  if (glewExperimental || WGLEW_AMD_gpu_association|| crippled) CONST_CAST(WGLEW_AMD_gpu_association)= !_glewInit_WGL_AMD_gpu_association(GLEW_CONTEXT_ARG_VAR_INIT);
10379 #endif /* WGL_AMD_gpu_association */
10380 #ifdef WGL_ARB_buffer_region
10381  CONST_CAST(WGLEW_ARB_buffer_region) = _glewSearchExtension("WGL_ARB_buffer_region", extStart, extEnd);
10382  if (glewExperimental || WGLEW_ARB_buffer_region|| crippled) CONST_CAST(WGLEW_ARB_buffer_region)= !_glewInit_WGL_ARB_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT);
10383 #endif /* WGL_ARB_buffer_region */
10384 #ifdef WGL_ARB_create_context
10385  CONST_CAST(WGLEW_ARB_create_context) = _glewSearchExtension("WGL_ARB_create_context", extStart, extEnd);
10386  if (glewExperimental || WGLEW_ARB_create_context|| crippled) CONST_CAST(WGLEW_ARB_create_context)= !_glewInit_WGL_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT);
10387 #endif /* WGL_ARB_create_context */
10388 #ifdef WGL_ARB_create_context_profile
10389  CONST_CAST(WGLEW_ARB_create_context_profile) = _glewSearchExtension("WGL_ARB_create_context_profile", extStart, extEnd);
10390 #endif /* WGL_ARB_create_context_profile */
10391 #ifdef WGL_ARB_create_context_robustness
10392  CONST_CAST(WGLEW_ARB_create_context_robustness) = _glewSearchExtension("WGL_ARB_create_context_robustness", extStart, extEnd);
10393 #endif /* WGL_ARB_create_context_robustness */
10394 #ifdef WGL_ARB_extensions_string
10395  CONST_CAST(WGLEW_ARB_extensions_string) = _glewSearchExtension("WGL_ARB_extensions_string", extStart, extEnd);
10396  if (glewExperimental || WGLEW_ARB_extensions_string|| crippled) CONST_CAST(WGLEW_ARB_extensions_string)= !_glewInit_WGL_ARB_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT);
10397 #endif /* WGL_ARB_extensions_string */
10398 #ifdef WGL_ARB_framebuffer_sRGB
10399  CONST_CAST(WGLEW_ARB_framebuffer_sRGB) = _glewSearchExtension("WGL_ARB_framebuffer_sRGB", extStart, extEnd);
10400 #endif /* WGL_ARB_framebuffer_sRGB */
10401 #ifdef WGL_ARB_make_current_read
10402  CONST_CAST(WGLEW_ARB_make_current_read) = _glewSearchExtension("WGL_ARB_make_current_read", extStart, extEnd);
10403  if (glewExperimental || WGLEW_ARB_make_current_read|| crippled) CONST_CAST(WGLEW_ARB_make_current_read)= !_glewInit_WGL_ARB_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT);
10404 #endif /* WGL_ARB_make_current_read */
10405 #ifdef WGL_ARB_multisample
10406  CONST_CAST(WGLEW_ARB_multisample) = _glewSearchExtension("WGL_ARB_multisample", extStart, extEnd);
10407 #endif /* WGL_ARB_multisample */
10408 #ifdef WGL_ARB_pbuffer
10409  CONST_CAST(WGLEW_ARB_pbuffer) = _glewSearchExtension("WGL_ARB_pbuffer", extStart, extEnd);
10410  if (glewExperimental || WGLEW_ARB_pbuffer|| crippled) CONST_CAST(WGLEW_ARB_pbuffer)= !_glewInit_WGL_ARB_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
10411 #endif /* WGL_ARB_pbuffer */
10412 #ifdef WGL_ARB_pixel_format
10413  CONST_CAST(WGLEW_ARB_pixel_format) = _glewSearchExtension("WGL_ARB_pixel_format", extStart, extEnd);
10414  if (glewExperimental || WGLEW_ARB_pixel_format|| crippled) CONST_CAST(WGLEW_ARB_pixel_format)= !_glewInit_WGL_ARB_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT);
10415 #endif /* WGL_ARB_pixel_format */
10416 #ifdef WGL_ARB_pixel_format_float
10417  CONST_CAST(WGLEW_ARB_pixel_format_float) = _glewSearchExtension("WGL_ARB_pixel_format_float", extStart, extEnd);
10418 #endif /* WGL_ARB_pixel_format_float */
10419 #ifdef WGL_ARB_render_texture
10420  CONST_CAST(WGLEW_ARB_render_texture) = _glewSearchExtension("WGL_ARB_render_texture", extStart, extEnd);
10421  if (glewExperimental || WGLEW_ARB_render_texture|| crippled) CONST_CAST(WGLEW_ARB_render_texture)= !_glewInit_WGL_ARB_render_texture(GLEW_CONTEXT_ARG_VAR_INIT);
10422 #endif /* WGL_ARB_render_texture */
10423 #ifdef WGL_ATI_pixel_format_float
10424  CONST_CAST(WGLEW_ATI_pixel_format_float) = _glewSearchExtension("WGL_ATI_pixel_format_float", extStart, extEnd);
10425 #endif /* WGL_ATI_pixel_format_float */
10426 #ifdef WGL_ATI_render_texture_rectangle
10427  CONST_CAST(WGLEW_ATI_render_texture_rectangle) = _glewSearchExtension("WGL_ATI_render_texture_rectangle", extStart, extEnd);
10428 #endif /* WGL_ATI_render_texture_rectangle */
10429 #ifdef WGL_EXT_create_context_es2_profile
10430  CONST_CAST(WGLEW_EXT_create_context_es2_profile) = _glewSearchExtension("WGL_EXT_create_context_es2_profile", extStart, extEnd);
10431 #endif /* WGL_EXT_create_context_es2_profile */
10432 #ifdef WGL_EXT_depth_float
10433  CONST_CAST(WGLEW_EXT_depth_float) = _glewSearchExtension("WGL_EXT_depth_float", extStart, extEnd);
10434 #endif /* WGL_EXT_depth_float */
10435 #ifdef WGL_EXT_display_color_table
10436  CONST_CAST(WGLEW_EXT_display_color_table) = _glewSearchExtension("WGL_EXT_display_color_table", extStart, extEnd);
10437  if (glewExperimental || WGLEW_EXT_display_color_table|| crippled) CONST_CAST(WGLEW_EXT_display_color_table)= !_glewInit_WGL_EXT_display_color_table(GLEW_CONTEXT_ARG_VAR_INIT);
10438 #endif /* WGL_EXT_display_color_table */
10439 #ifdef WGL_EXT_extensions_string
10440  CONST_CAST(WGLEW_EXT_extensions_string) = _glewSearchExtension("WGL_EXT_extensions_string", extStart, extEnd);
10441  if (glewExperimental || WGLEW_EXT_extensions_string|| crippled) CONST_CAST(WGLEW_EXT_extensions_string)= !_glewInit_WGL_EXT_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT);
10442 #endif /* WGL_EXT_extensions_string */
10443 #ifdef WGL_EXT_framebuffer_sRGB
10444  CONST_CAST(WGLEW_EXT_framebuffer_sRGB) = _glewSearchExtension("WGL_EXT_framebuffer_sRGB", extStart, extEnd);
10445 #endif /* WGL_EXT_framebuffer_sRGB */
10446 #ifdef WGL_EXT_make_current_read
10447  CONST_CAST(WGLEW_EXT_make_current_read) = _glewSearchExtension("WGL_EXT_make_current_read", extStart, extEnd);
10448  if (glewExperimental || WGLEW_EXT_make_current_read|| crippled) CONST_CAST(WGLEW_EXT_make_current_read)= !_glewInit_WGL_EXT_make_current_read(GLEW_CONTEXT_ARG_VAR_INIT);
10449 #endif /* WGL_EXT_make_current_read */
10450 #ifdef WGL_EXT_multisample
10451  CONST_CAST(WGLEW_EXT_multisample) = _glewSearchExtension("WGL_EXT_multisample", extStart, extEnd);
10452 #endif /* WGL_EXT_multisample */
10453 #ifdef WGL_EXT_pbuffer
10454  CONST_CAST(WGLEW_EXT_pbuffer) = _glewSearchExtension("WGL_EXT_pbuffer", extStart, extEnd);
10455  if (glewExperimental || WGLEW_EXT_pbuffer|| crippled) CONST_CAST(WGLEW_EXT_pbuffer)= !_glewInit_WGL_EXT_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
10456 #endif /* WGL_EXT_pbuffer */
10457 #ifdef WGL_EXT_pixel_format
10458  CONST_CAST(WGLEW_EXT_pixel_format) = _glewSearchExtension("WGL_EXT_pixel_format", extStart, extEnd);
10459  if (glewExperimental || WGLEW_EXT_pixel_format|| crippled) CONST_CAST(WGLEW_EXT_pixel_format)= !_glewInit_WGL_EXT_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT);
10460 #endif /* WGL_EXT_pixel_format */
10461 #ifdef WGL_EXT_pixel_format_packed_float
10462  CONST_CAST(WGLEW_EXT_pixel_format_packed_float) = _glewSearchExtension("WGL_EXT_pixel_format_packed_float", extStart, extEnd);
10463 #endif /* WGL_EXT_pixel_format_packed_float */
10464 #ifdef WGL_EXT_swap_control
10465  CONST_CAST(WGLEW_EXT_swap_control) = _glewSearchExtension("WGL_EXT_swap_control", extStart, extEnd);
10466  if (glewExperimental || WGLEW_EXT_swap_control|| crippled) CONST_CAST(WGLEW_EXT_swap_control)= !_glewInit_WGL_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT);
10467 #endif /* WGL_EXT_swap_control */
10468 #ifdef WGL_I3D_digital_video_control
10469  CONST_CAST(WGLEW_I3D_digital_video_control) = _glewSearchExtension("WGL_I3D_digital_video_control", extStart, extEnd);
10470  if (glewExperimental || WGLEW_I3D_digital_video_control|| crippled) CONST_CAST(WGLEW_I3D_digital_video_control)= !_glewInit_WGL_I3D_digital_video_control(GLEW_CONTEXT_ARG_VAR_INIT);
10471 #endif /* WGL_I3D_digital_video_control */
10472 #ifdef WGL_I3D_gamma
10473  CONST_CAST(WGLEW_I3D_gamma) = _glewSearchExtension("WGL_I3D_gamma", extStart, extEnd);
10474  if (glewExperimental || WGLEW_I3D_gamma|| crippled) CONST_CAST(WGLEW_I3D_gamma)= !_glewInit_WGL_I3D_gamma(GLEW_CONTEXT_ARG_VAR_INIT);
10475 #endif /* WGL_I3D_gamma */
10476 #ifdef WGL_I3D_genlock
10477  CONST_CAST(WGLEW_I3D_genlock) = _glewSearchExtension("WGL_I3D_genlock", extStart, extEnd);
10478  if (glewExperimental || WGLEW_I3D_genlock|| crippled) CONST_CAST(WGLEW_I3D_genlock)= !_glewInit_WGL_I3D_genlock(GLEW_CONTEXT_ARG_VAR_INIT);
10479 #endif /* WGL_I3D_genlock */
10480 #ifdef WGL_I3D_image_buffer
10481  CONST_CAST(WGLEW_I3D_image_buffer) = _glewSearchExtension("WGL_I3D_image_buffer", extStart, extEnd);
10482  if (glewExperimental || WGLEW_I3D_image_buffer|| crippled) CONST_CAST(WGLEW_I3D_image_buffer)= !_glewInit_WGL_I3D_image_buffer(GLEW_CONTEXT_ARG_VAR_INIT);
10483 #endif /* WGL_I3D_image_buffer */
10484 #ifdef WGL_I3D_swap_frame_lock
10485  CONST_CAST(WGLEW_I3D_swap_frame_lock) = _glewSearchExtension("WGL_I3D_swap_frame_lock", extStart, extEnd);
10486  if (glewExperimental || WGLEW_I3D_swap_frame_lock|| crippled) CONST_CAST(WGLEW_I3D_swap_frame_lock)= !_glewInit_WGL_I3D_swap_frame_lock(GLEW_CONTEXT_ARG_VAR_INIT);
10487 #endif /* WGL_I3D_swap_frame_lock */
10488 #ifdef WGL_I3D_swap_frame_usage
10489  CONST_CAST(WGLEW_I3D_swap_frame_usage) = _glewSearchExtension("WGL_I3D_swap_frame_usage", extStart, extEnd);
10490  if (glewExperimental || WGLEW_I3D_swap_frame_usage|| crippled) CONST_CAST(WGLEW_I3D_swap_frame_usage)= !_glewInit_WGL_I3D_swap_frame_usage(GLEW_CONTEXT_ARG_VAR_INIT);
10491 #endif /* WGL_I3D_swap_frame_usage */
10492 #ifdef WGL_NV_DX_interop
10493  CONST_CAST(WGLEW_NV_DX_interop) = _glewSearchExtension("WGL_NV_DX_interop", extStart, extEnd);
10494  if (glewExperimental || WGLEW_NV_DX_interop|| crippled) CONST_CAST(WGLEW_NV_DX_interop)= !_glewInit_WGL_NV_DX_interop(GLEW_CONTEXT_ARG_VAR_INIT);
10495 #endif /* WGL_NV_DX_interop */
10496 #ifdef WGL_NV_copy_image
10497  CONST_CAST(WGLEW_NV_copy_image) = _glewSearchExtension("WGL_NV_copy_image", extStart, extEnd);
10498  if (glewExperimental || WGLEW_NV_copy_image|| crippled) CONST_CAST(WGLEW_NV_copy_image)= !_glewInit_WGL_NV_copy_image(GLEW_CONTEXT_ARG_VAR_INIT);
10499 #endif /* WGL_NV_copy_image */
10500 #ifdef WGL_NV_float_buffer
10501  CONST_CAST(WGLEW_NV_float_buffer) = _glewSearchExtension("WGL_NV_float_buffer", extStart, extEnd);
10502 #endif /* WGL_NV_float_buffer */
10503 #ifdef WGL_NV_gpu_affinity
10504  CONST_CAST(WGLEW_NV_gpu_affinity) = _glewSearchExtension("WGL_NV_gpu_affinity", extStart, extEnd);
10505  if (glewExperimental || WGLEW_NV_gpu_affinity|| crippled) CONST_CAST(WGLEW_NV_gpu_affinity)= !_glewInit_WGL_NV_gpu_affinity(GLEW_CONTEXT_ARG_VAR_INIT);
10506 #endif /* WGL_NV_gpu_affinity */
10507 #ifdef WGL_NV_multisample_coverage
10508  CONST_CAST(WGLEW_NV_multisample_coverage) = _glewSearchExtension("WGL_NV_multisample_coverage", extStart, extEnd);
10509 #endif /* WGL_NV_multisample_coverage */
10510 #ifdef WGL_NV_present_video
10511  CONST_CAST(WGLEW_NV_present_video) = _glewSearchExtension("WGL_NV_present_video", extStart, extEnd);
10512  if (glewExperimental || WGLEW_NV_present_video|| crippled) CONST_CAST(WGLEW_NV_present_video)= !_glewInit_WGL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT);
10513 #endif /* WGL_NV_present_video */
10514 #ifdef WGL_NV_render_depth_texture
10515  CONST_CAST(WGLEW_NV_render_depth_texture) = _glewSearchExtension("WGL_NV_render_depth_texture", extStart, extEnd);
10516 #endif /* WGL_NV_render_depth_texture */
10517 #ifdef WGL_NV_render_texture_rectangle
10518  CONST_CAST(WGLEW_NV_render_texture_rectangle) = _glewSearchExtension("WGL_NV_render_texture_rectangle", extStart, extEnd);
10519 #endif /* WGL_NV_render_texture_rectangle */
10520 #ifdef WGL_NV_swap_group
10521  CONST_CAST(WGLEW_NV_swap_group) = _glewSearchExtension("WGL_NV_swap_group", extStart, extEnd);
10522  if (glewExperimental || WGLEW_NV_swap_group|| crippled) CONST_CAST(WGLEW_NV_swap_group)= !_glewInit_WGL_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT);
10523 #endif /* WGL_NV_swap_group */
10524 #ifdef WGL_NV_vertex_array_range
10525  CONST_CAST(WGLEW_NV_vertex_array_range) = _glewSearchExtension("WGL_NV_vertex_array_range", extStart, extEnd);
10526  if (glewExperimental || WGLEW_NV_vertex_array_range|| crippled) CONST_CAST(WGLEW_NV_vertex_array_range)= !_glewInit_WGL_NV_vertex_array_range(GLEW_CONTEXT_ARG_VAR_INIT);
10527 #endif /* WGL_NV_vertex_array_range */
10528 #ifdef WGL_NV_video_capture
10529  CONST_CAST(WGLEW_NV_video_capture) = _glewSearchExtension("WGL_NV_video_capture", extStart, extEnd);
10530  if (glewExperimental || WGLEW_NV_video_capture|| crippled) CONST_CAST(WGLEW_NV_video_capture)= !_glewInit_WGL_NV_video_capture(GLEW_CONTEXT_ARG_VAR_INIT);
10531 #endif /* WGL_NV_video_capture */
10532 #ifdef WGL_NV_video_output
10533  CONST_CAST(WGLEW_NV_video_output) = _glewSearchExtension("WGL_NV_video_output", extStart, extEnd);
10534  if (glewExperimental || WGLEW_NV_video_output|| crippled) CONST_CAST(WGLEW_NV_video_output)= !_glewInit_WGL_NV_video_output(GLEW_CONTEXT_ARG_VAR_INIT);
10535 #endif /* WGL_NV_video_output */
10536 #ifdef WGL_OML_sync_control
10537  CONST_CAST(WGLEW_OML_sync_control) = _glewSearchExtension("WGL_OML_sync_control", extStart, extEnd);
10538  if (glewExperimental || WGLEW_OML_sync_control|| crippled) CONST_CAST(WGLEW_OML_sync_control)= !_glewInit_WGL_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT);
10539 #endif /* WGL_OML_sync_control */
10540 
10541  return GLEW_OK;
10542 }
10543 
10544 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
10545 
10547 
10565 
10567 
10571 
10576 
10578 
10581 
10583 
10585 
10587 
10589 
10591 
10593 
10596 
10603 
10606 
10612 
10619 
10625 
10632 
10641 
10647 
10650 
10652 
10658 
10660 
10663 
10665 
10668 
10670 
10673 
10674 #if !defined(GLEW_MX)
10675 
10735 
10736 #endif /* !GLEW_MX */
10737 
10738 #ifdef GLX_VERSION_1_2
10739 
10741 {
10742  GLboolean r = GL_FALSE;
10743 
10744  r = ((glXGetCurrentDisplay = (PFNGLXGETCURRENTDISPLAYPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentDisplay")) == NULL) || r;
10745 
10746  return r;
10747 }
10748 
10749 #endif /* GLX_VERSION_1_2 */
10750 
10751 #ifdef GLX_VERSION_1_3
10752 
10754 {
10755  GLboolean r = GL_FALSE;
10756 
10757  r = ((glXChooseFBConfig = (PFNGLXCHOOSEFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfig")) == NULL) || r;
10758  r = ((glXCreateNewContext = (PFNGLXCREATENEWCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXCreateNewContext")) == NULL) || r;
10759  r = ((glXCreatePbuffer = (PFNGLXCREATEPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXCreatePbuffer")) == NULL) || r;
10760  r = ((glXCreatePixmap = (PFNGLXCREATEPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXCreatePixmap")) == NULL) || r;
10761  r = ((glXCreateWindow = (PFNGLXCREATEWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXCreateWindow")) == NULL) || r;
10762  r = ((glXDestroyPbuffer = (PFNGLXDESTROYPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPbuffer")) == NULL) || r;
10763  r = ((glXDestroyPixmap = (PFNGLXDESTROYPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPixmap")) == NULL) || r;
10764  r = ((glXDestroyWindow = (PFNGLXDESTROYWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXDestroyWindow")) == NULL) || r;
10765  r = ((glXGetCurrentReadDrawable = (PFNGLXGETCURRENTREADDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentReadDrawable")) == NULL) || r;
10766  r = ((glXGetFBConfigAttrib = (PFNGLXGETFBCONFIGATTRIBPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttrib")) == NULL) || r;
10767  r = ((glXGetFBConfigs = (PFNGLXGETFBCONFIGSPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigs")) == NULL) || r;
10768  r = ((glXGetSelectedEvent = (PFNGLXGETSELECTEDEVENTPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEvent")) == NULL) || r;
10769  r = ((glXGetVisualFromFBConfig = (PFNGLXGETVISUALFROMFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXGetVisualFromFBConfig")) == NULL) || r;
10770  r = ((glXMakeContextCurrent = (PFNGLXMAKECONTEXTCURRENTPROC)glewGetProcAddress((const GLubyte*)"glXMakeContextCurrent")) == NULL) || r;
10771  r = ((glXQueryContext = (PFNGLXQUERYCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContext")) == NULL) || r;
10772  r = ((glXQueryDrawable = (PFNGLXQUERYDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXQueryDrawable")) == NULL) || r;
10773  r = ((glXSelectEvent = (PFNGLXSELECTEVENTPROC)glewGetProcAddress((const GLubyte*)"glXSelectEvent")) == NULL) || r;
10774 
10775  return r;
10776 }
10777 
10778 #endif /* GLX_VERSION_1_3 */
10779 
10780 #ifdef GLX_VERSION_1_4
10781 
10782 #endif /* GLX_VERSION_1_4 */
10783 
10784 #ifdef GLX_3DFX_multisample
10785 
10786 #endif /* GLX_3DFX_multisample */
10787 
10788 #ifdef GLX_AMD_gpu_association
10789 
10790 #endif /* GLX_AMD_gpu_association */
10791 
10792 #ifdef GLX_ARB_create_context
10793 
10795 {
10796  GLboolean r = GL_FALSE;
10797 
10798  r = ((glXCreateContextAttribsARB = (PFNGLXCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress((const GLubyte*)"glXCreateContextAttribsARB")) == NULL) || r;
10799 
10800  return r;
10801 }
10802 
10803 #endif /* GLX_ARB_create_context */
10804 
10805 #ifdef GLX_ARB_create_context_profile
10806 
10807 #endif /* GLX_ARB_create_context_profile */
10808 
10809 #ifdef GLX_ARB_create_context_robustness
10810 
10811 #endif /* GLX_ARB_create_context_robustness */
10812 
10813 #ifdef GLX_ARB_fbconfig_float
10814 
10815 #endif /* GLX_ARB_fbconfig_float */
10816 
10817 #ifdef GLX_ARB_framebuffer_sRGB
10818 
10819 #endif /* GLX_ARB_framebuffer_sRGB */
10820 
10821 #ifdef GLX_ARB_get_proc_address
10822 
10823 #endif /* GLX_ARB_get_proc_address */
10824 
10825 #ifdef GLX_ARB_multisample
10826 
10827 #endif /* GLX_ARB_multisample */
10828 
10829 #ifdef GLX_ARB_vertex_buffer_object
10830 
10831 #endif /* GLX_ARB_vertex_buffer_object */
10832 
10833 #ifdef GLX_ATI_pixel_format_float
10834 
10835 #endif /* GLX_ATI_pixel_format_float */
10836 
10837 #ifdef GLX_ATI_render_texture
10838 
10840 {
10841  GLboolean r = GL_FALSE;
10842 
10843  r = ((glXBindTexImageATI = (PFNGLXBINDTEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXBindTexImageATI")) == NULL) || r;
10844  r = ((glXDrawableAttribATI = (PFNGLXDRAWABLEATTRIBATIPROC)glewGetProcAddress((const GLubyte*)"glXDrawableAttribATI")) == NULL) || r;
10845  r = ((glXReleaseTexImageATI = (PFNGLXRELEASETEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXReleaseTexImageATI")) == NULL) || r;
10846 
10847  return r;
10848 }
10849 
10850 #endif /* GLX_ATI_render_texture */
10851 
10852 #ifdef GLX_EXT_create_context_es2_profile
10853 
10854 #endif /* GLX_EXT_create_context_es2_profile */
10855 
10856 #ifdef GLX_EXT_fbconfig_packed_float
10857 
10858 #endif /* GLX_EXT_fbconfig_packed_float */
10859 
10860 #ifdef GLX_EXT_framebuffer_sRGB
10861 
10862 #endif /* GLX_EXT_framebuffer_sRGB */
10863 
10864 #ifdef GLX_EXT_import_context
10865 
10867 {
10868  GLboolean r = GL_FALSE;
10869 
10870  r = ((glXFreeContextEXT = (PFNGLXFREECONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXFreeContextEXT")) == NULL) || r;
10871  r = ((glXGetContextIDEXT = (PFNGLXGETCONTEXTIDEXTPROC)glewGetProcAddress((const GLubyte*)"glXGetContextIDEXT")) == NULL) || r;
10872  r = ((glXImportContextEXT = (PFNGLXIMPORTCONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXImportContextEXT")) == NULL) || r;
10873  r = ((glXQueryContextInfoEXT = (PFNGLXQUERYCONTEXTINFOEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContextInfoEXT")) == NULL) || r;
10874 
10875  return r;
10876 }
10877 
10878 #endif /* GLX_EXT_import_context */
10879 
10880 #ifdef GLX_EXT_scene_marker
10881 
10882 #endif /* GLX_EXT_scene_marker */
10883 
10884 #ifdef GLX_EXT_swap_control
10885 
10887 {
10888  GLboolean r = GL_FALSE;
10889 
10890  r = ((glXSwapIntervalEXT = (PFNGLXSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalEXT")) == NULL) || r;
10891 
10892  return r;
10893 }
10894 
10895 #endif /* GLX_EXT_swap_control */
10896 
10897 #ifdef GLX_EXT_texture_from_pixmap
10898 
10900 {
10901  GLboolean r = GL_FALSE;
10902 
10903  r = ((glXBindTexImageEXT = (PFNGLXBINDTEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glXBindTexImageEXT")) == NULL) || r;
10904  r = ((glXReleaseTexImageEXT = (PFNGLXRELEASETEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glXReleaseTexImageEXT")) == NULL) || r;
10905 
10906  return r;
10907 }
10908 
10909 #endif /* GLX_EXT_texture_from_pixmap */
10910 
10911 #ifdef GLX_EXT_visual_info
10912 
10913 #endif /* GLX_EXT_visual_info */
10914 
10915 #ifdef GLX_EXT_visual_rating
10916 
10917 #endif /* GLX_EXT_visual_rating */
10918 
10919 #ifdef GLX_INTEL_swap_event
10920 
10921 #endif /* GLX_INTEL_swap_event */
10922 
10923 #ifdef GLX_MESA_agp_offset
10924 
10926 {
10927  GLboolean r = GL_FALSE;
10928 
10929  r = ((glXGetAGPOffsetMESA = (PFNGLXGETAGPOFFSETMESAPROC)glewGetProcAddress((const GLubyte*)"glXGetAGPOffsetMESA")) == NULL) || r;
10930 
10931  return r;
10932 }
10933 
10934 #endif /* GLX_MESA_agp_offset */
10935 
10936 #ifdef GLX_MESA_copy_sub_buffer
10937 
10939 {
10940  GLboolean r = GL_FALSE;
10941 
10942  r = ((glXCopySubBufferMESA = (PFNGLXCOPYSUBBUFFERMESAPROC)glewGetProcAddress((const GLubyte*)"glXCopySubBufferMESA")) == NULL) || r;
10943 
10944  return r;
10945 }
10946 
10947 #endif /* GLX_MESA_copy_sub_buffer */
10948 
10949 #ifdef GLX_MESA_pixmap_colormap
10950 
10952 {
10953  GLboolean r = GL_FALSE;
10954 
10955  r = ((glXCreateGLXPixmapMESA = (PFNGLXCREATEGLXPIXMAPMESAPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPixmapMESA")) == NULL) || r;
10956 
10957  return r;
10958 }
10959 
10960 #endif /* GLX_MESA_pixmap_colormap */
10961 
10962 #ifdef GLX_MESA_release_buffers
10963 
10965 {
10966  GLboolean r = GL_FALSE;
10967 
10968  r = ((glXReleaseBuffersMESA = (PFNGLXRELEASEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glXReleaseBuffersMESA")) == NULL) || r;
10969 
10970  return r;
10971 }
10972 
10973 #endif /* GLX_MESA_release_buffers */
10974 
10975 #ifdef GLX_MESA_set_3dfx_mode
10976 
10978 {
10979  GLboolean r = GL_FALSE;
10980 
10981  r = ((glXSet3DfxModeMESA = (PFNGLXSET3DFXMODEMESAPROC)glewGetProcAddress((const GLubyte*)"glXSet3DfxModeMESA")) == NULL) || r;
10982 
10983  return r;
10984 }
10985 
10986 #endif /* GLX_MESA_set_3dfx_mode */
10987 
10988 #ifdef GLX_NV_copy_image
10989 
10991 {
10992  GLboolean r = GL_FALSE;
10993 
10994  r = ((glXCopyImageSubDataNV = (PFNGLXCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glXCopyImageSubDataNV")) == NULL) || r;
10995 
10996  return r;
10997 }
10998 
10999 #endif /* GLX_NV_copy_image */
11000 
11001 #ifdef GLX_NV_float_buffer
11002 
11003 #endif /* GLX_NV_float_buffer */
11004 
11005 #ifdef GLX_NV_multisample_coverage
11006 
11007 #endif /* GLX_NV_multisample_coverage */
11008 
11009 #ifdef GLX_NV_present_video
11010 
11012 {
11013  GLboolean r = GL_FALSE;
11014 
11015  r = ((glXBindVideoDeviceNV = (PFNGLXBINDVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoDeviceNV")) == NULL) || r;
11016  r = ((glXEnumerateVideoDevicesNV = (PFNGLXENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress((const GLubyte*)"glXEnumerateVideoDevicesNV")) == NULL) || r;
11017 
11018  return r;
11019 }
11020 
11021 #endif /* GLX_NV_present_video */
11022 
11023 #ifdef GLX_NV_swap_group
11024 
11026 {
11027  GLboolean r = GL_FALSE;
11028 
11029  r = ((glXBindSwapBarrierNV = (PFNGLXBINDSWAPBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glXBindSwapBarrierNV")) == NULL) || r;
11030  r = ((glXJoinSwapGroupNV = (PFNGLXJOINSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"glXJoinSwapGroupNV")) == NULL) || r;
11031  r = ((glXQueryFrameCountNV = (PFNGLXQUERYFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glXQueryFrameCountNV")) == NULL) || r;
11032  r = ((glXQueryMaxSwapGroupsNV = (PFNGLXQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress((const GLubyte*)"glXQueryMaxSwapGroupsNV")) == NULL) || r;
11033  r = ((glXQuerySwapGroupNV = (PFNGLXQUERYSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"glXQuerySwapGroupNV")) == NULL) || r;
11034  r = ((glXResetFrameCountNV = (PFNGLXRESETFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glXResetFrameCountNV")) == NULL) || r;
11035 
11036  return r;
11037 }
11038 
11039 #endif /* GLX_NV_swap_group */
11040 
11041 #ifdef GLX_NV_vertex_array_range
11042 
11044 {
11045  GLboolean r = GL_FALSE;
11046 
11047  r = ((glXAllocateMemoryNV = (PFNGLXALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXAllocateMemoryNV")) == NULL) || r;
11048  r = ((glXFreeMemoryNV = (PFNGLXFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXFreeMemoryNV")) == NULL) || r;
11049 
11050  return r;
11051 }
11052 
11053 #endif /* GLX_NV_vertex_array_range */
11054 
11055 #ifdef GLX_NV_video_capture
11056 
11058 {
11059  GLboolean r = GL_FALSE;
11060 
11061  r = ((glXBindVideoCaptureDeviceNV = (PFNGLXBINDVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoCaptureDeviceNV")) == NULL) || r;
11062  r = ((glXEnumerateVideoCaptureDevicesNV = (PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC)glewGetProcAddress((const GLubyte*)"glXEnumerateVideoCaptureDevicesNV")) == NULL) || r;
11063  r = ((glXLockVideoCaptureDeviceNV = (PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXLockVideoCaptureDeviceNV")) == NULL) || r;
11064  r = ((glXQueryVideoCaptureDeviceNV = (PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXQueryVideoCaptureDeviceNV")) == NULL) || r;
11065  r = ((glXReleaseVideoCaptureDeviceNV = (PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXReleaseVideoCaptureDeviceNV")) == NULL) || r;
11066 
11067  return r;
11068 }
11069 
11070 #endif /* GLX_NV_video_capture */
11071 
11072 #ifdef GLX_NV_video_output
11073 
11075 {
11076  GLboolean r = GL_FALSE;
11077 
11078  r = ((glXBindVideoImageNV = (PFNGLXBINDVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoImageNV")) == NULL) || r;
11079  r = ((glXGetVideoDeviceNV = (PFNGLXGETVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoDeviceNV")) == NULL) || r;
11080  r = ((glXGetVideoInfoNV = (PFNGLXGETVIDEOINFONVPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoInfoNV")) == NULL) || r;
11081  r = ((glXReleaseVideoDeviceNV = (PFNGLXRELEASEVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXReleaseVideoDeviceNV")) == NULL) || r;
11082  r = ((glXReleaseVideoImageNV = (PFNGLXRELEASEVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glXReleaseVideoImageNV")) == NULL) || r;
11083  r = ((glXSendPbufferToVideoNV = (PFNGLXSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress((const GLubyte*)"glXSendPbufferToVideoNV")) == NULL) || r;
11084 
11085  return r;
11086 }
11087 
11088 #endif /* GLX_NV_video_output */
11089 
11090 #ifdef GLX_OML_swap_method
11091 
11092 #endif /* GLX_OML_swap_method */
11093 
11094 #ifdef GLX_OML_sync_control
11095 
11097 {
11098  GLboolean r = GL_FALSE;
11099 
11100  r = ((glXGetMscRateOML = (PFNGLXGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetMscRateOML")) == NULL) || r;
11101  r = ((glXGetSyncValuesOML = (PFNGLXGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetSyncValuesOML")) == NULL) || r;
11102  r = ((glXSwapBuffersMscOML = (PFNGLXSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXSwapBuffersMscOML")) == NULL) || r;
11103  r = ((glXWaitForMscOML = (PFNGLXWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForMscOML")) == NULL) || r;
11104  r = ((glXWaitForSbcOML = (PFNGLXWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForSbcOML")) == NULL) || r;
11105 
11106  return r;
11107 }
11108 
11109 #endif /* GLX_OML_sync_control */
11110 
11111 #ifdef GLX_SGIS_blended_overlay
11112 
11113 #endif /* GLX_SGIS_blended_overlay */
11114 
11115 #ifdef GLX_SGIS_color_range
11116 
11117 #endif /* GLX_SGIS_color_range */
11118 
11119 #ifdef GLX_SGIS_multisample
11120 
11121 #endif /* GLX_SGIS_multisample */
11122 
11123 #ifdef GLX_SGIS_shared_multisample
11124 
11125 #endif /* GLX_SGIS_shared_multisample */
11126 
11127 #ifdef GLX_SGIX_fbconfig
11128 
11130 {
11131  GLboolean r = GL_FALSE;
11132 
11133  r = ((glXChooseFBConfigSGIX = (PFNGLXCHOOSEFBCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfigSGIX")) == NULL) || r;
11134  r = ((glXCreateContextWithConfigSGIX = (PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateContextWithConfigSGIX")) == NULL) || r;
11135  r = ((glXCreateGLXPixmapWithConfigSGIX = (PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPixmapWithConfigSGIX")) == NULL) || r;
11136  r = ((glXGetFBConfigAttribSGIX = (PFNGLXGETFBCONFIGATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttribSGIX")) == NULL) || r;
11137  r = ((glXGetFBConfigFromVisualSGIX = (PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigFromVisualSGIX")) == NULL) || r;
11138  r = ((glXGetVisualFromFBConfigSGIX = (PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetVisualFromFBConfigSGIX")) == NULL) || r;
11139 
11140  return r;
11141 }
11142 
11143 #endif /* GLX_SGIX_fbconfig */
11144 
11145 #ifdef GLX_SGIX_hyperpipe
11146 
11148 {
11149  GLboolean r = GL_FALSE;
11150 
11151  r = ((glXBindHyperpipeSGIX = (PFNGLXBINDHYPERPIPESGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindHyperpipeSGIX")) == NULL) || r;
11152  r = ((glXDestroyHyperpipeConfigSGIX = (PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXDestroyHyperpipeConfigSGIX")) == NULL) || r;
11153  r = ((glXHyperpipeAttribSGIX = (PFNGLXHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeAttribSGIX")) == NULL) || r;
11154  r = ((glXHyperpipeConfigSGIX = (PFNGLXHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeConfigSGIX")) == NULL) || r;
11155  r = ((glXQueryHyperpipeAttribSGIX = (PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeAttribSGIX")) == NULL) || r;
11156  r = ((glXQueryHyperpipeBestAttribSGIX = (PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeBestAttribSGIX")) == NULL) || r;
11157  r = ((glXQueryHyperpipeConfigSGIX = (PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeConfigSGIX")) == NULL) || r;
11158  r = ((glXQueryHyperpipeNetworkSGIX = (PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeNetworkSGIX")) == NULL) || r;
11159 
11160  return r;
11161 }
11162 
11163 #endif /* GLX_SGIX_hyperpipe */
11164 
11165 #ifdef GLX_SGIX_pbuffer
11166 
11168 {
11169  GLboolean r = GL_FALSE;
11170 
11171  r = ((glXCreateGLXPbufferSGIX = (PFNGLXCREATEGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPbufferSGIX")) == NULL) || r;
11172  r = ((glXDestroyGLXPbufferSGIX = (PFNGLXDESTROYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXDestroyGLXPbufferSGIX")) == NULL) || r;
11173  r = ((glXGetSelectedEventSGIX = (PFNGLXGETSELECTEDEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEventSGIX")) == NULL) || r;
11174  r = ((glXQueryGLXPbufferSGIX = (PFNGLXQUERYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryGLXPbufferSGIX")) == NULL) || r;
11175  r = ((glXSelectEventSGIX = (PFNGLXSELECTEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXSelectEventSGIX")) == NULL) || r;
11176 
11177  return r;
11178 }
11179 
11180 #endif /* GLX_SGIX_pbuffer */
11181 
11182 #ifdef GLX_SGIX_swap_barrier
11183 
11185 {
11186  GLboolean r = GL_FALSE;
11187 
11188  r = ((glXBindSwapBarrierSGIX = (PFNGLXBINDSWAPBARRIERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindSwapBarrierSGIX")) == NULL) || r;
11189  r = ((glXQueryMaxSwapBarriersSGIX = (PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryMaxSwapBarriersSGIX")) == NULL) || r;
11190 
11191  return r;
11192 }
11193 
11194 #endif /* GLX_SGIX_swap_barrier */
11195 
11196 #ifdef GLX_SGIX_swap_group
11197 
11199 {
11200  GLboolean r = GL_FALSE;
11201 
11202  r = ((glXJoinSwapGroupSGIX = (PFNGLXJOINSWAPGROUPSGIXPROC)glewGetProcAddress((const GLubyte*)"glXJoinSwapGroupSGIX")) == NULL) || r;
11203 
11204  return r;
11205 }
11206 
11207 #endif /* GLX_SGIX_swap_group */
11208 
11209 #ifdef GLX_SGIX_video_resize
11210 
11212 {
11213  GLboolean r = GL_FALSE;
11214 
11215  r = ((glXBindChannelToWindowSGIX = (PFNGLXBINDCHANNELTOWINDOWSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindChannelToWindowSGIX")) == NULL) || r;
11216  r = ((glXChannelRectSGIX = (PFNGLXCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSGIX")) == NULL) || r;
11217  r = ((glXChannelRectSyncSGIX = (PFNGLXCHANNELRECTSYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSyncSGIX")) == NULL) || r;
11218  r = ((glXQueryChannelDeltasSGIX = (PFNGLXQUERYCHANNELDELTASSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelDeltasSGIX")) == NULL) || r;
11219  r = ((glXQueryChannelRectSGIX = (PFNGLXQUERYCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelRectSGIX")) == NULL) || r;
11220 
11221  return r;
11222 }
11223 
11224 #endif /* GLX_SGIX_video_resize */
11225 
11226 #ifdef GLX_SGIX_visual_select_group
11227 
11228 #endif /* GLX_SGIX_visual_select_group */
11229 
11230 #ifdef GLX_SGI_cushion
11231 
11233 {
11234  GLboolean r = GL_FALSE;
11235 
11236  r = ((glXCushionSGI = (PFNGLXCUSHIONSGIPROC)glewGetProcAddress((const GLubyte*)"glXCushionSGI")) == NULL) || r;
11237 
11238  return r;
11239 }
11240 
11241 #endif /* GLX_SGI_cushion */
11242 
11243 #ifdef GLX_SGI_make_current_read
11244 
11246 {
11247  GLboolean r = GL_FALSE;
11248 
11249  r = ((glXGetCurrentReadDrawableSGI = (PFNGLXGETCURRENTREADDRAWABLESGIPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentReadDrawableSGI")) == NULL) || r;
11250  r = ((glXMakeCurrentReadSGI = (PFNGLXMAKECURRENTREADSGIPROC)glewGetProcAddress((const GLubyte*)"glXMakeCurrentReadSGI")) == NULL) || r;
11251 
11252  return r;
11253 }
11254 
11255 #endif /* GLX_SGI_make_current_read */
11256 
11257 #ifdef GLX_SGI_swap_control
11258 
11260 {
11261  GLboolean r = GL_FALSE;
11262 
11263  r = ((glXSwapIntervalSGI = (PFNGLXSWAPINTERVALSGIPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalSGI")) == NULL) || r;
11264 
11265  return r;
11266 }
11267 
11268 #endif /* GLX_SGI_swap_control */
11269 
11270 #ifdef GLX_SGI_video_sync
11271 
11273 {
11274  GLboolean r = GL_FALSE;
11275 
11276  r = ((glXGetVideoSyncSGI = (PFNGLXGETVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoSyncSGI")) == NULL) || r;
11277  r = ((glXWaitVideoSyncSGI = (PFNGLXWAITVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXWaitVideoSyncSGI")) == NULL) || r;
11278 
11279  return r;
11280 }
11281 
11282 #endif /* GLX_SGI_video_sync */
11283 
11284 #ifdef GLX_SUN_get_transparent_index
11285 
11287 {
11288  GLboolean r = GL_FALSE;
11289 
11290  r = ((glXGetTransparentIndexSUN = (PFNGLXGETTRANSPARENTINDEXSUNPROC)glewGetProcAddress((const GLubyte*)"glXGetTransparentIndexSUN")) == NULL) || r;
11291 
11292  return r;
11293 }
11294 
11295 #endif /* GLX_SUN_get_transparent_index */
11296 
11297 #ifdef GLX_SUN_video_resize
11298 
11300 {
11301  GLboolean r = GL_FALSE;
11302 
11303  r = ((glXGetVideoResizeSUN = (PFNGLXGETVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoResizeSUN")) == NULL) || r;
11304  r = ((glXVideoResizeSUN = (PFNGLXVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXVideoResizeSUN")) == NULL) || r;
11305 
11306  return r;
11307 }
11308 
11309 #endif /* GLX_SUN_video_resize */
11310 
11311 /* ------------------------------------------------------------------------ */
11312 
11313 GLboolean glxewGetExtension (const char* name)
11314 {
11315  const GLubyte* start;
11316  const GLubyte* end;
11317 
11318  if (glXGetCurrentDisplay == NULL) return GL_FALSE;
11320  if (0 == start) return GL_FALSE;
11321  end = start + _glewStrLen(start);
11322  return _glewSearchExtension(name, start, end);
11323 }
11324 
11326 {
11327  int major, minor;
11328  const GLubyte* extStart;
11329  const GLubyte* extEnd;
11330  /* initialize core GLX 1.2 */
11332  /* initialize flags */
11338  /* query GLX version */
11339  glXQueryVersion(glXGetCurrentDisplay(), &major, &minor);
11340  if (major == 1 && minor <= 3)
11341  {
11342  switch (minor)
11343  {
11344  case 3:
11346  break;
11347  case 2:
11350  break;
11351  default:
11353  break;
11354  }
11355  }
11356  /* query GLX extension string */
11357  extStart = 0;
11358  if (glXGetCurrentDisplay != NULL)
11360  if (extStart == 0)
11361  extStart = (const GLubyte *)"";
11362  extEnd = extStart + _glewStrLen(extStart);
11363  /* initialize extensions */
11364 #ifdef GLX_VERSION_1_3
11366 #endif /* GLX_VERSION_1_3 */
11367 #ifdef GLX_3DFX_multisample
11368  CONST_CAST(GLXEW_3DFX_multisample) = _glewSearchExtension("GLX_3DFX_multisample", extStart, extEnd);
11369 #endif /* GLX_3DFX_multisample */
11370 #ifdef GLX_AMD_gpu_association
11371  CONST_CAST(GLXEW_AMD_gpu_association) = _glewSearchExtension("GLX_AMD_gpu_association", extStart, extEnd);
11372 #endif /* GLX_AMD_gpu_association */
11373 #ifdef GLX_ARB_create_context
11374  CONST_CAST(GLXEW_ARB_create_context) = _glewSearchExtension("GLX_ARB_create_context", extStart, extEnd);
11376 #endif /* GLX_ARB_create_context */
11377 #ifdef GLX_ARB_create_context_profile
11378  CONST_CAST(GLXEW_ARB_create_context_profile) = _glewSearchExtension("GLX_ARB_create_context_profile", extStart, extEnd);
11379 #endif /* GLX_ARB_create_context_profile */
11380 #ifdef GLX_ARB_create_context_robustness
11381  CONST_CAST(GLXEW_ARB_create_context_robustness) = _glewSearchExtension("GLX_ARB_create_context_robustness", extStart, extEnd);
11382 #endif /* GLX_ARB_create_context_robustness */
11383 #ifdef GLX_ARB_fbconfig_float
11384  CONST_CAST(GLXEW_ARB_fbconfig_float) = _glewSearchExtension("GLX_ARB_fbconfig_float", extStart, extEnd);
11385 #endif /* GLX_ARB_fbconfig_float */
11386 #ifdef GLX_ARB_framebuffer_sRGB
11387  CONST_CAST(GLXEW_ARB_framebuffer_sRGB) = _glewSearchExtension("GLX_ARB_framebuffer_sRGB", extStart, extEnd);
11388 #endif /* GLX_ARB_framebuffer_sRGB */
11389 #ifdef GLX_ARB_get_proc_address
11390  CONST_CAST(GLXEW_ARB_get_proc_address) = _glewSearchExtension("GLX_ARB_get_proc_address", extStart, extEnd);
11391 #endif /* GLX_ARB_get_proc_address */
11392 #ifdef GLX_ARB_multisample
11393  CONST_CAST(GLXEW_ARB_multisample) = _glewSearchExtension("GLX_ARB_multisample", extStart, extEnd);
11394 #endif /* GLX_ARB_multisample */
11395 #ifdef GLX_ARB_vertex_buffer_object
11396  CONST_CAST(GLXEW_ARB_vertex_buffer_object) = _glewSearchExtension("GLX_ARB_vertex_buffer_object", extStart, extEnd);
11397 #endif /* GLX_ARB_vertex_buffer_object */
11398 #ifdef GLX_ATI_pixel_format_float
11399  CONST_CAST(GLXEW_ATI_pixel_format_float) = _glewSearchExtension("GLX_ATI_pixel_format_float", extStart, extEnd);
11400 #endif /* GLX_ATI_pixel_format_float */
11401 #ifdef GLX_ATI_render_texture
11402  CONST_CAST(GLXEW_ATI_render_texture) = _glewSearchExtension("GLX_ATI_render_texture", extStart, extEnd);
11404 #endif /* GLX_ATI_render_texture */
11405 #ifdef GLX_EXT_create_context_es2_profile
11406  CONST_CAST(GLXEW_EXT_create_context_es2_profile) = _glewSearchExtension("GLX_EXT_create_context_es2_profile", extStart, extEnd);
11407 #endif /* GLX_EXT_create_context_es2_profile */
11408 #ifdef GLX_EXT_fbconfig_packed_float
11409  CONST_CAST(GLXEW_EXT_fbconfig_packed_float) = _glewSearchExtension("GLX_EXT_fbconfig_packed_float", extStart, extEnd);
11410 #endif /* GLX_EXT_fbconfig_packed_float */
11411 #ifdef GLX_EXT_framebuffer_sRGB
11412  CONST_CAST(GLXEW_EXT_framebuffer_sRGB) = _glewSearchExtension("GLX_EXT_framebuffer_sRGB", extStart, extEnd);
11413 #endif /* GLX_EXT_framebuffer_sRGB */
11414 #ifdef GLX_EXT_import_context
11415  CONST_CAST(GLXEW_EXT_import_context) = _glewSearchExtension("GLX_EXT_import_context", extStart, extEnd);
11417 #endif /* GLX_EXT_import_context */
11418 #ifdef GLX_EXT_scene_marker
11419  CONST_CAST(GLXEW_EXT_scene_marker) = _glewSearchExtension("GLX_EXT_scene_marker", extStart, extEnd);
11420 #endif /* GLX_EXT_scene_marker */
11421 #ifdef GLX_EXT_swap_control
11422  CONST_CAST(GLXEW_EXT_swap_control) = _glewSearchExtension("GLX_EXT_swap_control", extStart, extEnd);
11424 #endif /* GLX_EXT_swap_control */
11425 #ifdef GLX_EXT_texture_from_pixmap
11426  CONST_CAST(GLXEW_EXT_texture_from_pixmap) = _glewSearchExtension("GLX_EXT_texture_from_pixmap", extStart, extEnd);
11428 #endif /* GLX_EXT_texture_from_pixmap */
11429 #ifdef GLX_EXT_visual_info
11430  CONST_CAST(GLXEW_EXT_visual_info) = _glewSearchExtension("GLX_EXT_visual_info", extStart, extEnd);
11431 #endif /* GLX_EXT_visual_info */
11432 #ifdef GLX_EXT_visual_rating
11433  CONST_CAST(GLXEW_EXT_visual_rating) = _glewSearchExtension("GLX_EXT_visual_rating", extStart, extEnd);
11434 #endif /* GLX_EXT_visual_rating */
11435 #ifdef GLX_INTEL_swap_event
11436  CONST_CAST(GLXEW_INTEL_swap_event) = _glewSearchExtension("GLX_INTEL_swap_event", extStart, extEnd);
11437 #endif /* GLX_INTEL_swap_event */
11438 #ifdef GLX_MESA_agp_offset
11439  CONST_CAST(GLXEW_MESA_agp_offset) = _glewSearchExtension("GLX_MESA_agp_offset", extStart, extEnd);
11441 #endif /* GLX_MESA_agp_offset */
11442 #ifdef GLX_MESA_copy_sub_buffer
11443  CONST_CAST(GLXEW_MESA_copy_sub_buffer) = _glewSearchExtension("GLX_MESA_copy_sub_buffer", extStart, extEnd);
11445 #endif /* GLX_MESA_copy_sub_buffer */
11446 #ifdef GLX_MESA_pixmap_colormap
11447  CONST_CAST(GLXEW_MESA_pixmap_colormap) = _glewSearchExtension("GLX_MESA_pixmap_colormap", extStart, extEnd);
11449 #endif /* GLX_MESA_pixmap_colormap */
11450 #ifdef GLX_MESA_release_buffers
11451  CONST_CAST(GLXEW_MESA_release_buffers) = _glewSearchExtension("GLX_MESA_release_buffers", extStart, extEnd);
11453 #endif /* GLX_MESA_release_buffers */
11454 #ifdef GLX_MESA_set_3dfx_mode
11455  CONST_CAST(GLXEW_MESA_set_3dfx_mode) = _glewSearchExtension("GLX_MESA_set_3dfx_mode", extStart, extEnd);
11457 #endif /* GLX_MESA_set_3dfx_mode */
11458 #ifdef GLX_NV_copy_image
11459  CONST_CAST(GLXEW_NV_copy_image) = _glewSearchExtension("GLX_NV_copy_image", extStart, extEnd);
11461 #endif /* GLX_NV_copy_image */
11462 #ifdef GLX_NV_float_buffer
11463  CONST_CAST(GLXEW_NV_float_buffer) = _glewSearchExtension("GLX_NV_float_buffer", extStart, extEnd);
11464 #endif /* GLX_NV_float_buffer */
11465 #ifdef GLX_NV_multisample_coverage
11466  CONST_CAST(GLXEW_NV_multisample_coverage) = _glewSearchExtension("GLX_NV_multisample_coverage", extStart, extEnd);
11467 #endif /* GLX_NV_multisample_coverage */
11468 #ifdef GLX_NV_present_video
11469  CONST_CAST(GLXEW_NV_present_video) = _glewSearchExtension("GLX_NV_present_video", extStart, extEnd);
11471 #endif /* GLX_NV_present_video */
11472 #ifdef GLX_NV_swap_group
11473  CONST_CAST(GLXEW_NV_swap_group) = _glewSearchExtension("GLX_NV_swap_group", extStart, extEnd);
11475 #endif /* GLX_NV_swap_group */
11476 #ifdef GLX_NV_vertex_array_range
11477  CONST_CAST(GLXEW_NV_vertex_array_range) = _glewSearchExtension("GLX_NV_vertex_array_range", extStart, extEnd);
11479 #endif /* GLX_NV_vertex_array_range */
11480 #ifdef GLX_NV_video_capture
11481  CONST_CAST(GLXEW_NV_video_capture) = _glewSearchExtension("GLX_NV_video_capture", extStart, extEnd);
11483 #endif /* GLX_NV_video_capture */
11484 #ifdef GLX_NV_video_output
11485  CONST_CAST(GLXEW_NV_video_output) = _glewSearchExtension("GLX_NV_video_output", extStart, extEnd);
11487 #endif /* GLX_NV_video_output */
11488 #ifdef GLX_OML_swap_method
11489  CONST_CAST(GLXEW_OML_swap_method) = _glewSearchExtension("GLX_OML_swap_method", extStart, extEnd);
11490 #endif /* GLX_OML_swap_method */
11491 #ifdef GLX_OML_sync_control
11492  CONST_CAST(GLXEW_OML_sync_control) = _glewSearchExtension("GLX_OML_sync_control", extStart, extEnd);
11494 #endif /* GLX_OML_sync_control */
11495 #ifdef GLX_SGIS_blended_overlay
11496  CONST_CAST(GLXEW_SGIS_blended_overlay) = _glewSearchExtension("GLX_SGIS_blended_overlay", extStart, extEnd);
11497 #endif /* GLX_SGIS_blended_overlay */
11498 #ifdef GLX_SGIS_color_range
11499  CONST_CAST(GLXEW_SGIS_color_range) = _glewSearchExtension("GLX_SGIS_color_range", extStart, extEnd);
11500 #endif /* GLX_SGIS_color_range */
11501 #ifdef GLX_SGIS_multisample
11502  CONST_CAST(GLXEW_SGIS_multisample) = _glewSearchExtension("GLX_SGIS_multisample", extStart, extEnd);
11503 #endif /* GLX_SGIS_multisample */
11504 #ifdef GLX_SGIS_shared_multisample
11505  CONST_CAST(GLXEW_SGIS_shared_multisample) = _glewSearchExtension("GLX_SGIS_shared_multisample", extStart, extEnd);
11506 #endif /* GLX_SGIS_shared_multisample */
11507 #ifdef GLX_SGIX_fbconfig
11508  CONST_CAST(GLXEW_SGIX_fbconfig) = _glewSearchExtension("GLX_SGIX_fbconfig", extStart, extEnd);
11510 #endif /* GLX_SGIX_fbconfig */
11511 #ifdef GLX_SGIX_hyperpipe
11512  CONST_CAST(GLXEW_SGIX_hyperpipe) = _glewSearchExtension("GLX_SGIX_hyperpipe", extStart, extEnd);
11514 #endif /* GLX_SGIX_hyperpipe */
11515 #ifdef GLX_SGIX_pbuffer
11516  CONST_CAST(GLXEW_SGIX_pbuffer) = _glewSearchExtension("GLX_SGIX_pbuffer", extStart, extEnd);
11518 #endif /* GLX_SGIX_pbuffer */
11519 #ifdef GLX_SGIX_swap_barrier
11520  CONST_CAST(GLXEW_SGIX_swap_barrier) = _glewSearchExtension("GLX_SGIX_swap_barrier", extStart, extEnd);
11522 #endif /* GLX_SGIX_swap_barrier */
11523 #ifdef GLX_SGIX_swap_group
11524  CONST_CAST(GLXEW_SGIX_swap_group) = _glewSearchExtension("GLX_SGIX_swap_group", extStart, extEnd);
11526 #endif /* GLX_SGIX_swap_group */
11527 #ifdef GLX_SGIX_video_resize
11528  CONST_CAST(GLXEW_SGIX_video_resize) = _glewSearchExtension("GLX_SGIX_video_resize", extStart, extEnd);
11530 #endif /* GLX_SGIX_video_resize */
11531 #ifdef GLX_SGIX_visual_select_group
11532  CONST_CAST(GLXEW_SGIX_visual_select_group) = _glewSearchExtension("GLX_SGIX_visual_select_group", extStart, extEnd);
11533 #endif /* GLX_SGIX_visual_select_group */
11534 #ifdef GLX_SGI_cushion
11535  CONST_CAST(GLXEW_SGI_cushion) = _glewSearchExtension("GLX_SGI_cushion", extStart, extEnd);
11537 #endif /* GLX_SGI_cushion */
11538 #ifdef GLX_SGI_make_current_read
11539  CONST_CAST(GLXEW_SGI_make_current_read) = _glewSearchExtension("GLX_SGI_make_current_read", extStart, extEnd);
11541 #endif /* GLX_SGI_make_current_read */
11542 #ifdef GLX_SGI_swap_control
11543  CONST_CAST(GLXEW_SGI_swap_control) = _glewSearchExtension("GLX_SGI_swap_control", extStart, extEnd);
11545 #endif /* GLX_SGI_swap_control */
11546 #ifdef GLX_SGI_video_sync
11547  CONST_CAST(GLXEW_SGI_video_sync) = _glewSearchExtension("GLX_SGI_video_sync", extStart, extEnd);
11549 #endif /* GLX_SGI_video_sync */
11550 #ifdef GLX_SUN_get_transparent_index
11551  CONST_CAST(GLXEW_SUN_get_transparent_index) = _glewSearchExtension("GLX_SUN_get_transparent_index", extStart, extEnd);
11553 #endif /* GLX_SUN_get_transparent_index */
11554 #ifdef GLX_SUN_video_resize
11555  CONST_CAST(GLXEW_SUN_video_resize) = _glewSearchExtension("GLX_SUN_video_resize", extStart, extEnd);
11557 #endif /* GLX_SUN_video_resize */
11558 
11559  return GLEW_OK;
11560 }
11561 
11562 #endif /* !__APPLE__ || GLEW_APPLE_GLX */
11563 
11564 /* ------------------------------------------------------------------------ */
11565 
11567 {
11568  static const GLubyte* _glewErrorString[] =
11569  {
11570  (const GLubyte*)"No error",
11571  (const GLubyte*)"Missing GL version",
11572  (const GLubyte*)"GL 1.1 and up are not supported",
11573  (const GLubyte*)"GLX 1.2 and up are not supported",
11574  (const GLubyte*)"Unknown error"
11575  };
11576  const int max_error = sizeof(_glewErrorString)/sizeof(*_glewErrorString) - 1;
11577  return _glewErrorString[(int)error > max_error ? max_error : (int)error];
11578 }
11579 
11581 {
11582  static const GLubyte* _glewString[] =
11583  {
11584  (const GLubyte*)NULL,
11585  (const GLubyte*)"1.6.0",
11586  (const GLubyte*)"1",
11587  (const GLubyte*)"6",
11588  (const GLubyte*)"0"
11589  };
11590  const int max_string = sizeof(_glewString)/sizeof(*_glewString) - 1;
11591  return _glewString[(int)name > max_string ? 0 : (int)name];
11592 }
11593 
11594 /* ------------------------------------------------------------------------ */
11595 
11597 
11598 #if !defined(GLEW_MX)
11599 
11600 #if defined(_WIN32)
11601 extern GLenum wglewContextInit (void);
11602 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX) /* _UNIX */
11603 extern GLenum glxewContextInit (void);
11604 #endif /* _WIN32 */
11605 
11607 {
11608  GLenum r;
11609  if ( (r = glewContextInit()) ) return r;
11610 #if defined(_WIN32)
11611  return wglewContextInit();
11612 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX) /* _UNIX */
11613  return glxewContextInit();
11614 #else
11615  return r;
11616 #endif /* _WIN32 */
11617 }
11618 
11619 #endif /* !GLEW_MX */
11620 #ifdef GLEW_MX
11621 GLboolean glewContextIsSupported (const GLEWContext* ctx, const char* name)
11622 #else
11623 GLboolean glewIsSupported (const char* name)
11624 #endif
11625 {
11626  GLubyte* pos = (GLubyte*)name;
11627  GLuint len = _glewStrLen(pos);
11628  GLboolean ret = GL_TRUE;
11629  while (ret && len > 0)
11630  {
11631  if (_glewStrSame1(&pos, &len, (const GLubyte*)"GL_", 3))
11632  {
11633  if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8))
11634  {
11635 #ifdef GL_VERSION_1_2
11636  if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3))
11637  {
11638  ret = GLEW_VERSION_1_2;
11639  continue;
11640  }
11641 #endif
11642 #ifdef GL_VERSION_1_2_1
11643  if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2_1", 5))
11644  {
11645  ret = GLEW_VERSION_1_2_1;
11646  continue;
11647  }
11648 #endif
11649 #ifdef GL_VERSION_1_3
11650  if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3))
11651  {
11652  ret = GLEW_VERSION_1_3;
11653  continue;
11654  }
11655 #endif
11656 #ifdef GL_VERSION_1_4
11657  if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3))
11658  {
11659  ret = GLEW_VERSION_1_4;
11660  continue;
11661  }
11662 #endif
11663 #ifdef GL_VERSION_1_5
11664  if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_5", 3))
11665  {
11666  ret = GLEW_VERSION_1_5;
11667  continue;
11668  }
11669 #endif
11670 #ifdef GL_VERSION_2_0
11671  if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_0", 3))
11672  {
11673  ret = GLEW_VERSION_2_0;
11674  continue;
11675  }
11676 #endif
11677 #ifdef GL_VERSION_2_1
11678  if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_1", 3))
11679  {
11680  ret = GLEW_VERSION_2_1;
11681  continue;
11682  }
11683 #endif
11684 #ifdef GL_VERSION_3_0
11685  if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_0", 3))
11686  {
11687  ret = GLEW_VERSION_3_0;
11688  continue;
11689  }
11690 #endif
11691 #ifdef GL_VERSION_3_1
11692  if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_1", 3))
11693  {
11694  ret = GLEW_VERSION_3_1;
11695  continue;
11696  }
11697 #endif
11698 #ifdef GL_VERSION_3_2
11699  if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_2", 3))
11700  {
11701  ret = GLEW_VERSION_3_2;
11702  continue;
11703  }
11704 #endif
11705 #ifdef GL_VERSION_3_3
11706  if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_3", 3))
11707  {
11708  ret = GLEW_VERSION_3_3;
11709  continue;
11710  }
11711 #endif
11712 #ifdef GL_VERSION_4_0
11713  if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_0", 3))
11714  {
11715  ret = GLEW_VERSION_4_0;
11716  continue;
11717  }
11718 #endif
11719 #ifdef GL_VERSION_4_1
11720  if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_1", 3))
11721  {
11722  ret = GLEW_VERSION_4_1;
11723  continue;
11724  }
11725 #endif
11726  }
11727  if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
11728  {
11729 #ifdef GL_3DFX_multisample
11730  if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
11731  {
11732  ret = GLEW_3DFX_multisample;
11733  continue;
11734  }
11735 #endif
11736 #ifdef GL_3DFX_tbuffer
11737  if (_glewStrSame3(&pos, &len, (const GLubyte*)"tbuffer", 7))
11738  {
11739  ret = GLEW_3DFX_tbuffer;
11740  continue;
11741  }
11742 #endif
11743 #ifdef GL_3DFX_texture_compression_FXT1
11744  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_FXT1", 24))
11745  {
11747  continue;
11748  }
11749 #endif
11750  }
11751  if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4))
11752  {
11753 #ifdef GL_AMD_blend_minmax_factor
11754  if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_minmax_factor", 19))
11755  {
11757  continue;
11758  }
11759 #endif
11760 #ifdef GL_AMD_conservative_depth
11761  if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_depth", 18))
11762  {
11764  continue;
11765  }
11766 #endif
11767 #ifdef GL_AMD_debug_output
11768  if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_output", 12))
11769  {
11770  ret = GLEW_AMD_debug_output;
11771  continue;
11772  }
11773 #endif
11774 #ifdef GL_AMD_depth_clamp_separate
11775  if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp_separate", 20))
11776  {
11778  continue;
11779  }
11780 #endif
11781 #ifdef GL_AMD_draw_buffers_blend
11782  if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers_blend", 18))
11783  {
11785  continue;
11786  }
11787 #endif
11788 #ifdef GL_AMD_name_gen_delete
11789  if (_glewStrSame3(&pos, &len, (const GLubyte*)"name_gen_delete", 15))
11790  {
11792  continue;
11793  }
11794 #endif
11795 #ifdef GL_AMD_performance_monitor
11796  if (_glewStrSame3(&pos, &len, (const GLubyte*)"performance_monitor", 19))
11797  {
11799  continue;
11800  }
11801 #endif
11802 #ifdef GL_AMD_sample_positions
11803  if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_positions", 16))
11804  {
11806  continue;
11807  }
11808 #endif
11809 #ifdef GL_AMD_seamless_cubemap_per_texture
11810  if (_glewStrSame3(&pos, &len, (const GLubyte*)"seamless_cubemap_per_texture", 28))
11811  {
11813  continue;
11814  }
11815 #endif
11816 #ifdef GL_AMD_shader_stencil_export
11817  if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_stencil_export", 21))
11818  {
11820  continue;
11821  }
11822 #endif
11823 #ifdef GL_AMD_texture_texture4
11824  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_texture4", 16))
11825  {
11827  continue;
11828  }
11829 #endif
11830 #ifdef GL_AMD_transform_feedback3_lines_triangles
11831  if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback3_lines_triangles", 35))
11832  {
11834  continue;
11835  }
11836 #endif
11837 #ifdef GL_AMD_vertex_shader_tessellator
11838  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_tessellator", 25))
11839  {
11841  continue;
11842  }
11843 #endif
11844  }
11845  if (_glewStrSame2(&pos, &len, (const GLubyte*)"APPLE_", 6))
11846  {
11847 #ifdef GL_APPLE_aux_depth_stencil
11848  if (_glewStrSame3(&pos, &len, (const GLubyte*)"aux_depth_stencil", 17))
11849  {
11851  continue;
11852  }
11853 #endif
11854 #ifdef GL_APPLE_client_storage
11855  if (_glewStrSame3(&pos, &len, (const GLubyte*)"client_storage", 14))
11856  {
11858  continue;
11859  }
11860 #endif
11861 #ifdef GL_APPLE_element_array
11862  if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13))
11863  {
11865  continue;
11866  }
11867 #endif
11868 #ifdef GL_APPLE_fence
11869  if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5))
11870  {
11871  ret = GLEW_APPLE_fence;
11872  continue;
11873  }
11874 #endif
11875 #ifdef GL_APPLE_float_pixels
11876  if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_pixels", 12))
11877  {
11879  continue;
11880  }
11881 #endif
11882 #ifdef GL_APPLE_flush_buffer_range
11883  if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_buffer_range", 18))
11884  {
11886  continue;
11887  }
11888 #endif
11889 #ifdef GL_APPLE_object_purgeable
11890  if (_glewStrSame3(&pos, &len, (const GLubyte*)"object_purgeable", 16))
11891  {
11893  continue;
11894  }
11895 #endif
11896 #ifdef GL_APPLE_pixel_buffer
11897  if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer", 12))
11898  {
11900  continue;
11901  }
11902 #endif
11903 #ifdef GL_APPLE_rgb_422
11904  if (_glewStrSame3(&pos, &len, (const GLubyte*)"rgb_422", 7))
11905  {
11906  ret = GLEW_APPLE_rgb_422;
11907  continue;
11908  }
11909 #endif
11910 #ifdef GL_APPLE_row_bytes
11911  if (_glewStrSame3(&pos, &len, (const GLubyte*)"row_bytes", 9))
11912  {
11913  ret = GLEW_APPLE_row_bytes;
11914  continue;
11915  }
11916 #endif
11917 #ifdef GL_APPLE_specular_vector
11918  if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_vector", 15))
11919  {
11921  continue;
11922  }
11923 #endif
11924 #ifdef GL_APPLE_texture_range
11925  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13))
11926  {
11928  continue;
11929  }
11930 #endif
11931 #ifdef GL_APPLE_transform_hint
11932  if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_hint", 14))
11933  {
11935  continue;
11936  }
11937 #endif
11938 #ifdef GL_APPLE_vertex_array_object
11939  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
11940  {
11942  continue;
11943  }
11944 #endif
11945 #ifdef GL_APPLE_vertex_array_range
11946  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
11947  {
11949  continue;
11950  }
11951 #endif
11952 #ifdef GL_APPLE_vertex_program_evaluators
11953  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program_evaluators", 25))
11954  {
11956  continue;
11957  }
11958 #endif
11959 #ifdef GL_APPLE_ycbcr_422
11960  if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_422", 9))
11961  {
11962  ret = GLEW_APPLE_ycbcr_422;
11963  continue;
11964  }
11965 #endif
11966  }
11967  if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
11968  {
11969 #ifdef GL_ARB_ES2_compatibility
11970  if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES2_compatibility", 17))
11971  {
11973  continue;
11974  }
11975 #endif
11976 #ifdef GL_ARB_blend_func_extended
11977  if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_extended", 19))
11978  {
11980  continue;
11981  }
11982 #endif
11983 #ifdef GL_ARB_cl_event
11984  if (_glewStrSame3(&pos, &len, (const GLubyte*)"cl_event", 8))
11985  {
11986  ret = GLEW_ARB_cl_event;
11987  continue;
11988  }
11989 #endif
11990 #ifdef GL_ARB_color_buffer_float
11991  if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_buffer_float", 18))
11992  {
11994  continue;
11995  }
11996 #endif
11997 #ifdef GL_ARB_compatibility
11998  if (_glewStrSame3(&pos, &len, (const GLubyte*)"compatibility", 13))
11999  {
12000  ret = GLEW_ARB_compatibility;
12001  continue;
12002  }
12003 #endif
12004 #ifdef GL_ARB_copy_buffer
12005  if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_buffer", 11))
12006  {
12007  ret = GLEW_ARB_copy_buffer;
12008  continue;
12009  }
12010 #endif
12011 #ifdef GL_ARB_debug_output
12012  if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_output", 12))
12013  {
12014  ret = GLEW_ARB_debug_output;
12015  continue;
12016  }
12017 #endif
12018 #ifdef GL_ARB_depth_buffer_float
12019  if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18))
12020  {
12022  continue;
12023  }
12024 #endif
12025 #ifdef GL_ARB_depth_clamp
12026  if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11))
12027  {
12028  ret = GLEW_ARB_depth_clamp;
12029  continue;
12030  }
12031 #endif
12032 #ifdef GL_ARB_depth_texture
12033  if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13))
12034  {
12035  ret = GLEW_ARB_depth_texture;
12036  continue;
12037  }
12038 #endif
12039 #ifdef GL_ARB_draw_buffers
12040  if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12))
12041  {
12042  ret = GLEW_ARB_draw_buffers;
12043  continue;
12044  }
12045 #endif
12046 #ifdef GL_ARB_draw_buffers_blend
12047  if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers_blend", 18))
12048  {
12050  continue;
12051  }
12052 #endif
12053 #ifdef GL_ARB_draw_elements_base_vertex
12054  if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_elements_base_vertex", 25))
12055  {
12057  continue;
12058  }
12059 #endif
12060 #ifdef GL_ARB_draw_indirect
12061  if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_indirect", 13))
12062  {
12063  ret = GLEW_ARB_draw_indirect;
12064  continue;
12065  }
12066 #endif
12067 #ifdef GL_ARB_draw_instanced
12068  if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14))
12069  {
12071  continue;
12072  }
12073 #endif
12074 #ifdef GL_ARB_explicit_attrib_location
12075  if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_attrib_location", 24))
12076  {
12078  continue;
12079  }
12080 #endif
12081 #ifdef GL_ARB_fragment_coord_conventions
12082  if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_coord_conventions", 26))
12083  {
12085  continue;
12086  }
12087 #endif
12088 #ifdef GL_ARB_fragment_program
12089  if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16))
12090  {
12092  continue;
12093  }
12094 #endif
12095 #ifdef GL_ARB_fragment_program_shadow
12096  if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_shadow", 23))
12097  {
12099  continue;
12100  }
12101 #endif
12102 #ifdef GL_ARB_fragment_shader
12103  if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15))
12104  {
12106  continue;
12107  }
12108 #endif
12109 #ifdef GL_ARB_framebuffer_object
12110  if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18))
12111  {
12113  continue;
12114  }
12115 #endif
12116 #ifdef GL_ARB_framebuffer_sRGB
12117  if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
12118  {
12120  continue;
12121  }
12122 #endif
12123 #ifdef GL_ARB_geometry_shader4
12124  if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
12125  {
12127  continue;
12128  }
12129 #endif
12130 #ifdef GL_ARB_get_program_binary
12131  if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_program_binary", 18))
12132  {
12134  continue;
12135  }
12136 #endif
12137 #ifdef GL_ARB_gpu_shader5
12138  if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader5", 11))
12139  {
12140  ret = GLEW_ARB_gpu_shader5;
12141  continue;
12142  }
12143 #endif
12144 #ifdef GL_ARB_gpu_shader_fp64
12145  if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader_fp64", 15))
12146  {
12148  continue;
12149  }
12150 #endif
12151 #ifdef GL_ARB_half_float_pixel
12152  if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_pixel", 16))
12153  {
12155  continue;
12156  }
12157 #endif
12158 #ifdef GL_ARB_half_float_vertex
12159  if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_vertex", 17))
12160  {
12162  continue;
12163  }
12164 #endif
12165 #ifdef GL_ARB_imaging
12166  if (_glewStrSame3(&pos, &len, (const GLubyte*)"imaging", 7))
12167  {
12168  ret = GLEW_ARB_imaging;
12169  continue;
12170  }
12171 #endif
12172 #ifdef GL_ARB_instanced_arrays
12173  if (_glewStrSame3(&pos, &len, (const GLubyte*)"instanced_arrays", 16))
12174  {
12176  continue;
12177  }
12178 #endif
12179 #ifdef GL_ARB_map_buffer_range
12180  if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_buffer_range", 16))
12181  {
12183  continue;
12184  }
12185 #endif
12186 #ifdef GL_ARB_matrix_palette
12187  if (_glewStrSame3(&pos, &len, (const GLubyte*)"matrix_palette", 14))
12188  {
12190  continue;
12191  }
12192 #endif
12193 #ifdef GL_ARB_multisample
12194  if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
12195  {
12196  ret = GLEW_ARB_multisample;
12197  continue;
12198  }
12199 #endif
12200 #ifdef GL_ARB_multitexture
12201  if (_glewStrSame3(&pos, &len, (const GLubyte*)"multitexture", 12))
12202  {
12203  ret = GLEW_ARB_multitexture;
12204  continue;
12205  }
12206 #endif
12207 #ifdef GL_ARB_occlusion_query
12208  if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15))
12209  {
12211  continue;
12212  }
12213 #endif
12214 #ifdef GL_ARB_occlusion_query2
12215  if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query2", 16))
12216  {
12218  continue;
12219  }
12220 #endif
12221 #ifdef GL_ARB_pixel_buffer_object
12222  if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19))
12223  {
12225  continue;
12226  }
12227 #endif
12228 #ifdef GL_ARB_point_parameters
12229  if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16))
12230  {
12232  continue;
12233  }
12234 #endif
12235 #ifdef GL_ARB_point_sprite
12236  if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12))
12237  {
12238  ret = GLEW_ARB_point_sprite;
12239  continue;
12240  }
12241 #endif
12242 #ifdef GL_ARB_provoking_vertex
12243  if (_glewStrSame3(&pos, &len, (const GLubyte*)"provoking_vertex", 16))
12244  {
12246  continue;
12247  }
12248 #endif
12249 #ifdef GL_ARB_robustness
12250  if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness", 10))
12251  {
12252  ret = GLEW_ARB_robustness;
12253  continue;
12254  }
12255 #endif
12256 #ifdef GL_ARB_sample_shading
12257  if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_shading", 14))
12258  {
12260  continue;
12261  }
12262 #endif
12263 #ifdef GL_ARB_sampler_objects
12264  if (_glewStrSame3(&pos, &len, (const GLubyte*)"sampler_objects", 15))
12265  {
12267  continue;
12268  }
12269 #endif
12270 #ifdef GL_ARB_seamless_cube_map
12271  if (_glewStrSame3(&pos, &len, (const GLubyte*)"seamless_cube_map", 17))
12272  {
12274  continue;
12275  }
12276 #endif
12277 #ifdef GL_ARB_separate_shader_objects
12278  if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_shader_objects", 23))
12279  {
12281  continue;
12282  }
12283 #endif
12284 #ifdef GL_ARB_shader_bit_encoding
12285  if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_bit_encoding", 19))
12286  {
12288  continue;
12289  }
12290 #endif
12291 #ifdef GL_ARB_shader_objects
12292  if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_objects", 14))
12293  {
12295  continue;
12296  }
12297 #endif
12298 #ifdef GL_ARB_shader_precision
12299  if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_precision", 16))
12300  {
12302  continue;
12303  }
12304 #endif
12305 #ifdef GL_ARB_shader_stencil_export
12306  if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_stencil_export", 21))
12307  {
12309  continue;
12310  }
12311 #endif
12312 #ifdef GL_ARB_shader_subroutine
12313  if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_subroutine", 17))
12314  {
12316  continue;
12317  }
12318 #endif
12319 #ifdef GL_ARB_shader_texture_lod
12320  if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18))
12321  {
12323  continue;
12324  }
12325 #endif
12326 #ifdef GL_ARB_shading_language_100
12327  if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_100", 20))
12328  {
12330  continue;
12331  }
12332 #endif
12333 #ifdef GL_ARB_shading_language_include
12334  if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_include", 24))
12335  {
12337  continue;
12338  }
12339 #endif
12340 #ifdef GL_ARB_shadow
12341  if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6))
12342  {
12343  ret = GLEW_ARB_shadow;
12344  continue;
12345  }
12346 #endif
12347 #ifdef GL_ARB_shadow_ambient
12348  if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14))
12349  {
12351  continue;
12352  }
12353 #endif
12354 #ifdef GL_ARB_sync
12355  if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync", 4))
12356  {
12357  ret = GLEW_ARB_sync;
12358  continue;
12359  }
12360 #endif
12361 #ifdef GL_ARB_tessellation_shader
12362  if (_glewStrSame3(&pos, &len, (const GLubyte*)"tessellation_shader", 19))
12363  {
12365  continue;
12366  }
12367 #endif
12368 #ifdef GL_ARB_texture_border_clamp
12369  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20))
12370  {
12372  continue;
12373  }
12374 #endif
12375 #ifdef GL_ARB_texture_buffer_object
12376  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21))
12377  {
12379  continue;
12380  }
12381 #endif
12382 #ifdef GL_ARB_texture_buffer_object_rgb32
12383  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object_rgb32", 27))
12384  {
12386  continue;
12387  }
12388 #endif
12389 #ifdef GL_ARB_texture_compression
12390  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression", 19))
12391  {
12393  continue;
12394  }
12395 #endif
12396 #ifdef GL_ARB_texture_compression_bptc
12397  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_bptc", 24))
12398  {
12400  continue;
12401  }
12402 #endif
12403 #ifdef GL_ARB_texture_compression_rgtc
12404  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24))
12405  {
12407  continue;
12408  }
12409 #endif
12410 #ifdef GL_ARB_texture_cube_map
12411  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16))
12412  {
12414  continue;
12415  }
12416 #endif
12417 #ifdef GL_ARB_texture_cube_map_array
12418  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map_array", 22))
12419  {
12421  continue;
12422  }
12423 #endif
12424 #ifdef GL_ARB_texture_env_add
12425  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15))
12426  {
12428  continue;
12429  }
12430 #endif
12431 #ifdef GL_ARB_texture_env_combine
12432  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19))
12433  {
12435  continue;
12436  }
12437 #endif
12438 #ifdef GL_ARB_texture_env_crossbar
12439  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_crossbar", 20))
12440  {
12442  continue;
12443  }
12444 #endif
12445 #ifdef GL_ARB_texture_env_dot3
12446  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16))
12447  {
12449  continue;
12450  }
12451 #endif
12452 #ifdef GL_ARB_texture_float
12453  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13))
12454  {
12455  ret = GLEW_ARB_texture_float;
12456  continue;
12457  }
12458 #endif
12459 #ifdef GL_ARB_texture_gather
12460  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_gather", 14))
12461  {
12463  continue;
12464  }
12465 #endif
12466 #ifdef GL_ARB_texture_mirrored_repeat
12467  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23))
12468  {
12470  continue;
12471  }
12472 #endif
12473 #ifdef GL_ARB_texture_multisample
12474  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multisample", 19))
12475  {
12477  continue;
12478  }
12479 #endif
12480 #ifdef GL_ARB_texture_non_power_of_two
12481  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_non_power_of_two", 24))
12482  {
12484  continue;
12485  }
12486 #endif
12487 #ifdef GL_ARB_texture_query_lod
12488  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_query_lod", 17))
12489  {
12491  continue;
12492  }
12493 #endif
12494 #ifdef GL_ARB_texture_rectangle
12495  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
12496  {
12498  continue;
12499  }
12500 #endif
12501 #ifdef GL_ARB_texture_rg
12502  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rg", 10))
12503  {
12504  ret = GLEW_ARB_texture_rg;
12505  continue;
12506  }
12507 #endif
12508 #ifdef GL_ARB_texture_rgb10_a2ui
12509  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rgb10_a2ui", 18))
12510  {
12512  continue;
12513  }
12514 #endif
12515 #ifdef GL_ARB_texture_swizzle
12516  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_swizzle", 15))
12517  {
12519  continue;
12520  }
12521 #endif
12522 #ifdef GL_ARB_timer_query
12523  if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11))
12524  {
12525  ret = GLEW_ARB_timer_query;
12526  continue;
12527  }
12528 #endif
12529 #ifdef GL_ARB_transform_feedback2
12530  if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback2", 19))
12531  {
12533  continue;
12534  }
12535 #endif
12536 #ifdef GL_ARB_transform_feedback3
12537  if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback3", 19))
12538  {
12540  continue;
12541  }
12542 #endif
12543 #ifdef GL_ARB_transpose_matrix
12544  if (_glewStrSame3(&pos, &len, (const GLubyte*)"transpose_matrix", 16))
12545  {
12547  continue;
12548  }
12549 #endif
12550 #ifdef GL_ARB_uniform_buffer_object
12551  if (_glewStrSame3(&pos, &len, (const GLubyte*)"uniform_buffer_object", 21))
12552  {
12554  continue;
12555  }
12556 #endif
12557 #ifdef GL_ARB_vertex_array_bgra
12558  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_bgra", 17))
12559  {
12561  continue;
12562  }
12563 #endif
12564 #ifdef GL_ARB_vertex_array_object
12565  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
12566  {
12568  continue;
12569  }
12570 #endif
12571 #ifdef GL_ARB_vertex_attrib_64bit
12572  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_64bit", 19))
12573  {
12575  continue;
12576  }
12577 #endif
12578 #ifdef GL_ARB_vertex_blend
12579  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_blend", 12))
12580  {
12581  ret = GLEW_ARB_vertex_blend;
12582  continue;
12583  }
12584 #endif
12585 #ifdef GL_ARB_vertex_buffer_object
12586  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_object", 20))
12587  {
12589  continue;
12590  }
12591 #endif
12592 #ifdef GL_ARB_vertex_program
12593  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14))
12594  {
12596  continue;
12597  }
12598 #endif
12599 #ifdef GL_ARB_vertex_shader
12600  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13))
12601  {
12602  ret = GLEW_ARB_vertex_shader;
12603  continue;
12604  }
12605 #endif
12606 #ifdef GL_ARB_vertex_type_2_10_10_10_rev
12607  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_type_2_10_10_10_rev", 26))
12608  {
12610  continue;
12611  }
12612 #endif
12613 #ifdef GL_ARB_viewport_array
12614  if (_glewStrSame3(&pos, &len, (const GLubyte*)"viewport_array", 14))
12615  {
12617  continue;
12618  }
12619 #endif
12620 #ifdef GL_ARB_window_pos
12621  if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10))
12622  {
12623  ret = GLEW_ARB_window_pos;
12624  continue;
12625  }
12626 #endif
12627  }
12628  if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATIX_", 5))
12629  {
12630 #ifdef GL_ATIX_point_sprites
12631  if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprites", 13))
12632  {
12634  continue;
12635  }
12636 #endif
12637 #ifdef GL_ATIX_texture_env_combine3
12638  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20))
12639  {
12641  continue;
12642  }
12643 #endif
12644 #ifdef GL_ATIX_texture_env_route
12645  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_route", 17))
12646  {
12648  continue;
12649  }
12650 #endif
12651 #ifdef GL_ATIX_vertex_shader_output_point_size
12652  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_output_point_size", 31))
12653  {
12655  continue;
12656  }
12657 #endif
12658  }
12659  if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4))
12660  {
12661 #ifdef GL_ATI_draw_buffers
12662  if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12))
12663  {
12664  ret = GLEW_ATI_draw_buffers;
12665  continue;
12666  }
12667 #endif
12668 #ifdef GL_ATI_element_array
12669  if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13))
12670  {
12671  ret = GLEW_ATI_element_array;
12672  continue;
12673  }
12674 #endif
12675 #ifdef GL_ATI_envmap_bumpmap
12676  if (_glewStrSame3(&pos, &len, (const GLubyte*)"envmap_bumpmap", 14))
12677  {
12679  continue;
12680  }
12681 #endif
12682 #ifdef GL_ATI_fragment_shader
12683  if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15))
12684  {
12686  continue;
12687  }
12688 #endif
12689 #ifdef GL_ATI_map_object_buffer
12690  if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_object_buffer", 17))
12691  {
12693  continue;
12694  }
12695 #endif
12696 #ifdef GL_ATI_meminfo
12697  if (_glewStrSame3(&pos, &len, (const GLubyte*)"meminfo", 7))
12698  {
12699  ret = GLEW_ATI_meminfo;
12700  continue;
12701  }
12702 #endif
12703 #ifdef GL_ATI_pn_triangles
12704  if (_glewStrSame3(&pos, &len, (const GLubyte*)"pn_triangles", 12))
12705  {
12706  ret = GLEW_ATI_pn_triangles;
12707  continue;
12708  }
12709 #endif
12710 #ifdef GL_ATI_separate_stencil
12711  if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_stencil", 16))
12712  {
12714  continue;
12715  }
12716 #endif
12717 #ifdef GL_ATI_shader_texture_lod
12718  if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18))
12719  {
12721  continue;
12722  }
12723 #endif
12724 #ifdef GL_ATI_text_fragment_shader
12725  if (_glewStrSame3(&pos, &len, (const GLubyte*)"text_fragment_shader", 20))
12726  {
12728  continue;
12729  }
12730 #endif
12731 #ifdef GL_ATI_texture_compression_3dc
12732  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_3dc", 23))
12733  {
12735  continue;
12736  }
12737 #endif
12738 #ifdef GL_ATI_texture_env_combine3
12739  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20))
12740  {
12742  continue;
12743  }
12744 #endif
12745 #ifdef GL_ATI_texture_float
12746  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13))
12747  {
12748  ret = GLEW_ATI_texture_float;
12749  continue;
12750  }
12751 #endif
12752 #ifdef GL_ATI_texture_mirror_once
12753  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_once", 19))
12754  {
12756  continue;
12757  }
12758 #endif
12759 #ifdef GL_ATI_vertex_array_object
12760  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
12761  {
12763  continue;
12764  }
12765 #endif
12766 #ifdef GL_ATI_vertex_attrib_array_object
12767  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_array_object", 26))
12768  {
12770  continue;
12771  }
12772 #endif
12773 #ifdef GL_ATI_vertex_streams
12774  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_streams", 14))
12775  {
12777  continue;
12778  }
12779 #endif
12780  }
12781  if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
12782  {
12783 #ifdef GL_EXT_422_pixels
12784  if (_glewStrSame3(&pos, &len, (const GLubyte*)"422_pixels", 10))
12785  {
12786  ret = GLEW_EXT_422_pixels;
12787  continue;
12788  }
12789 #endif
12790 #ifdef GL_EXT_Cg_shader
12791  if (_glewStrSame3(&pos, &len, (const GLubyte*)"Cg_shader", 9))
12792  {
12793  ret = GLEW_EXT_Cg_shader;
12794  continue;
12795  }
12796 #endif
12797 #ifdef GL_EXT_abgr
12798  if (_glewStrSame3(&pos, &len, (const GLubyte*)"abgr", 4))
12799  {
12800  ret = GLEW_EXT_abgr;
12801  continue;
12802  }
12803 #endif
12804 #ifdef GL_EXT_bgra
12805  if (_glewStrSame3(&pos, &len, (const GLubyte*)"bgra", 4))
12806  {
12807  ret = GLEW_EXT_bgra;
12808  continue;
12809  }
12810 #endif
12811 #ifdef GL_EXT_bindable_uniform
12812  if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindable_uniform", 16))
12813  {
12815  continue;
12816  }
12817 #endif
12818 #ifdef GL_EXT_blend_color
12819  if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_color", 11))
12820  {
12821  ret = GLEW_EXT_blend_color;
12822  continue;
12823  }
12824 #endif
12825 #ifdef GL_EXT_blend_equation_separate
12826  if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_separate", 23))
12827  {
12829  continue;
12830  }
12831 #endif
12832 #ifdef GL_EXT_blend_func_separate
12833  if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_separate", 19))
12834  {
12836  continue;
12837  }
12838 #endif
12839 #ifdef GL_EXT_blend_logic_op
12840  if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_logic_op", 14))
12841  {
12843  continue;
12844  }
12845 #endif
12846 #ifdef GL_EXT_blend_minmax
12847  if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_minmax", 12))
12848  {
12849  ret = GLEW_EXT_blend_minmax;
12850  continue;
12851  }
12852 #endif
12853 #ifdef GL_EXT_blend_subtract
12854  if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_subtract", 14))
12855  {
12857  continue;
12858  }
12859 #endif
12860 #ifdef GL_EXT_clip_volume_hint
12861  if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_volume_hint", 16))
12862  {
12864  continue;
12865  }
12866 #endif
12867 #ifdef GL_EXT_cmyka
12868  if (_glewStrSame3(&pos, &len, (const GLubyte*)"cmyka", 5))
12869  {
12870  ret = GLEW_EXT_cmyka;
12871  continue;
12872  }
12873 #endif
12874 #ifdef GL_EXT_color_subtable
12875  if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_subtable", 14))
12876  {
12878  continue;
12879  }
12880 #endif
12881 #ifdef GL_EXT_compiled_vertex_array
12882  if (_glewStrSame3(&pos, &len, (const GLubyte*)"compiled_vertex_array", 21))
12883  {
12885  continue;
12886  }
12887 #endif
12888 #ifdef GL_EXT_convolution
12889  if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution", 11))
12890  {
12891  ret = GLEW_EXT_convolution;
12892  continue;
12893  }
12894 #endif
12895 #ifdef GL_EXT_coordinate_frame
12896  if (_glewStrSame3(&pos, &len, (const GLubyte*)"coordinate_frame", 16))
12897  {
12899  continue;
12900  }
12901 #endif
12902 #ifdef GL_EXT_copy_texture
12903  if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_texture", 12))
12904  {
12905  ret = GLEW_EXT_copy_texture;
12906  continue;
12907  }
12908 #endif
12909 #ifdef GL_EXT_cull_vertex
12910  if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11))
12911  {
12912  ret = GLEW_EXT_cull_vertex;
12913  continue;
12914  }
12915 #endif
12916 #ifdef GL_EXT_depth_bounds_test
12917  if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_bounds_test", 17))
12918  {
12920  continue;
12921  }
12922 #endif
12923 #ifdef GL_EXT_direct_state_access
12924  if (_glewStrSame3(&pos, &len, (const GLubyte*)"direct_state_access", 19))
12925  {
12927  continue;
12928  }
12929 #endif
12930 #ifdef GL_EXT_draw_buffers2
12931  if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers2", 13))
12932  {
12933  ret = GLEW_EXT_draw_buffers2;
12934  continue;
12935  }
12936 #endif
12937 #ifdef GL_EXT_draw_instanced
12938  if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14))
12939  {
12941  continue;
12942  }
12943 #endif
12944 #ifdef GL_EXT_draw_range_elements
12945  if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_range_elements", 19))
12946  {
12948  continue;
12949  }
12950 #endif
12951 #ifdef GL_EXT_fog_coord
12952  if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_coord", 9))
12953  {
12954  ret = GLEW_EXT_fog_coord;
12955  continue;
12956  }
12957 #endif
12958 #ifdef GL_EXT_fragment_lighting
12959  if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_lighting", 17))
12960  {
12962  continue;
12963  }
12964 #endif
12965 #ifdef GL_EXT_framebuffer_blit
12966  if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_blit", 16))
12967  {
12969  continue;
12970  }
12971 #endif
12972 #ifdef GL_EXT_framebuffer_multisample
12973  if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample", 23))
12974  {
12976  continue;
12977  }
12978 #endif
12979 #ifdef GL_EXT_framebuffer_object
12980  if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18))
12981  {
12983  continue;
12984  }
12985 #endif
12986 #ifdef GL_EXT_framebuffer_sRGB
12987  if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
12988  {
12990  continue;
12991  }
12992 #endif
12993 #ifdef GL_EXT_geometry_shader4
12994  if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
12995  {
12997  continue;
12998  }
12999 #endif
13000 #ifdef GL_EXT_gpu_program_parameters
13001  if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program_parameters", 22))
13002  {
13004  continue;
13005  }
13006 #endif
13007 #ifdef GL_EXT_gpu_shader4
13008  if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader4", 11))
13009  {
13010  ret = GLEW_EXT_gpu_shader4;
13011  continue;
13012  }
13013 #endif
13014 #ifdef GL_EXT_histogram
13015  if (_glewStrSame3(&pos, &len, (const GLubyte*)"histogram", 9))
13016  {
13017  ret = GLEW_EXT_histogram;
13018  continue;
13019  }
13020 #endif
13021 #ifdef GL_EXT_index_array_formats
13022  if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_array_formats", 19))
13023  {
13025  continue;
13026  }
13027 #endif
13028 #ifdef GL_EXT_index_func
13029  if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_func", 10))
13030  {
13031  ret = GLEW_EXT_index_func;
13032  continue;
13033  }
13034 #endif
13035 #ifdef GL_EXT_index_material
13036  if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_material", 14))
13037  {
13039  continue;
13040  }
13041 #endif
13042 #ifdef GL_EXT_index_texture
13043  if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_texture", 13))
13044  {
13045  ret = GLEW_EXT_index_texture;
13046  continue;
13047  }
13048 #endif
13049 #ifdef GL_EXT_light_texture
13050  if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_texture", 13))
13051  {
13052  ret = GLEW_EXT_light_texture;
13053  continue;
13054  }
13055 #endif
13056 #ifdef GL_EXT_misc_attribute
13057  if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_attribute", 14))
13058  {
13060  continue;
13061  }
13062 #endif
13063 #ifdef GL_EXT_multi_draw_arrays
13064  if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_arrays", 17))
13065  {
13067  continue;
13068  }
13069 #endif
13070 #ifdef GL_EXT_multisample
13071  if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
13072  {
13073  ret = GLEW_EXT_multisample;
13074  continue;
13075  }
13076 #endif
13077 #ifdef GL_EXT_packed_depth_stencil
13078  if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20))
13079  {
13081  continue;
13082  }
13083 #endif
13084 #ifdef GL_EXT_packed_float
13085  if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_float", 12))
13086  {
13087  ret = GLEW_EXT_packed_float;
13088  continue;
13089  }
13090 #endif
13091 #ifdef GL_EXT_packed_pixels
13092  if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_pixels", 13))
13093  {
13094  ret = GLEW_EXT_packed_pixels;
13095  continue;
13096  }
13097 #endif
13098 #ifdef GL_EXT_paletted_texture
13099  if (_glewStrSame3(&pos, &len, (const GLubyte*)"paletted_texture", 16))
13100  {
13102  continue;
13103  }
13104 #endif
13105 #ifdef GL_EXT_pixel_buffer_object
13106  if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19))
13107  {
13109  continue;
13110  }
13111 #endif
13112 #ifdef GL_EXT_pixel_transform
13113  if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform", 15))
13114  {
13116  continue;
13117  }
13118 #endif
13119 #ifdef GL_EXT_pixel_transform_color_table
13120  if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform_color_table", 27))
13121  {
13123  continue;
13124  }
13125 #endif
13126 #ifdef GL_EXT_point_parameters
13127  if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16))
13128  {
13130  continue;
13131  }
13132 #endif
13133 #ifdef GL_EXT_polygon_offset
13134  if (_glewStrSame3(&pos, &len, (const GLubyte*)"polygon_offset", 14))
13135  {
13137  continue;
13138  }
13139 #endif
13140 #ifdef GL_EXT_provoking_vertex
13141  if (_glewStrSame3(&pos, &len, (const GLubyte*)"provoking_vertex", 16))
13142  {
13144  continue;
13145  }
13146 #endif
13147 #ifdef GL_EXT_rescale_normal
13148  if (_glewStrSame3(&pos, &len, (const GLubyte*)"rescale_normal", 14))
13149  {
13151  continue;
13152  }
13153 #endif
13154 #ifdef GL_EXT_scene_marker
13155  if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12))
13156  {
13157  ret = GLEW_EXT_scene_marker;
13158  continue;
13159  }
13160 #endif
13161 #ifdef GL_EXT_secondary_color
13162  if (_glewStrSame3(&pos, &len, (const GLubyte*)"secondary_color", 15))
13163  {
13165  continue;
13166  }
13167 #endif
13168 #ifdef GL_EXT_separate_shader_objects
13169  if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_shader_objects", 23))
13170  {
13172  continue;
13173  }
13174 #endif
13175 #ifdef GL_EXT_separate_specular_color
13176  if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_specular_color", 23))
13177  {
13179  continue;
13180  }
13181 #endif
13182 #ifdef GL_EXT_shader_image_load_store
13183  if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_image_load_store", 23))
13184  {
13186  continue;
13187  }
13188 #endif
13189 #ifdef GL_EXT_shadow_funcs
13190  if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_funcs", 12))
13191  {
13192  ret = GLEW_EXT_shadow_funcs;
13193  continue;
13194  }
13195 #endif
13196 #ifdef GL_EXT_shared_texture_palette
13197  if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_texture_palette", 22))
13198  {
13200  continue;
13201  }
13202 #endif
13203 #ifdef GL_EXT_stencil_clear_tag
13204  if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_clear_tag", 17))
13205  {
13207  continue;
13208  }
13209 #endif
13210 #ifdef GL_EXT_stencil_two_side
13211  if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_two_side", 16))
13212  {
13214  continue;
13215  }
13216 #endif
13217 #ifdef GL_EXT_stencil_wrap
13218  if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_wrap", 12))
13219  {
13220  ret = GLEW_EXT_stencil_wrap;
13221  continue;
13222  }
13223 #endif
13224 #ifdef GL_EXT_subtexture
13225  if (_glewStrSame3(&pos, &len, (const GLubyte*)"subtexture", 10))
13226  {
13227  ret = GLEW_EXT_subtexture;
13228  continue;
13229  }
13230 #endif
13231 #ifdef GL_EXT_texture
13232  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture", 7))
13233  {
13234  ret = GLEW_EXT_texture;
13235  continue;
13236  }
13237 #endif
13238 #ifdef GL_EXT_texture3D
13239  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture3D", 9))
13240  {
13241  ret = GLEW_EXT_texture3D;
13242  continue;
13243  }
13244 #endif
13245 #ifdef GL_EXT_texture_array
13246  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_array", 13))
13247  {
13248  ret = GLEW_EXT_texture_array;
13249  continue;
13250  }
13251 #endif
13252 #ifdef GL_EXT_texture_buffer_object
13253  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21))
13254  {
13256  continue;
13257  }
13258 #endif
13259 #ifdef GL_EXT_texture_compression_dxt1
13260  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_dxt1", 24))
13261  {
13263  continue;
13264  }
13265 #endif
13266 #ifdef GL_EXT_texture_compression_latc
13267  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_latc", 24))
13268  {
13270  continue;
13271  }
13272 #endif
13273 #ifdef GL_EXT_texture_compression_rgtc
13274  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24))
13275  {
13277  continue;
13278  }
13279 #endif
13280 #ifdef GL_EXT_texture_compression_s3tc
13281  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_s3tc", 24))
13282  {
13284  continue;
13285  }
13286 #endif
13287 #ifdef GL_EXT_texture_cube_map
13288  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16))
13289  {
13291  continue;
13292  }
13293 #endif
13294 #ifdef GL_EXT_texture_edge_clamp
13295  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18))
13296  {
13298  continue;
13299  }
13300 #endif
13301 #ifdef GL_EXT_texture_env
13302  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env", 11))
13303  {
13304  ret = GLEW_EXT_texture_env;
13305  continue;
13306  }
13307 #endif
13308 #ifdef GL_EXT_texture_env_add
13309  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15))
13310  {
13312  continue;
13313  }
13314 #endif
13315 #ifdef GL_EXT_texture_env_combine
13316  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19))
13317  {
13319  continue;
13320  }
13321 #endif
13322 #ifdef GL_EXT_texture_env_dot3
13323  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16))
13324  {
13326  continue;
13327  }
13328 #endif
13329 #ifdef GL_EXT_texture_filter_anisotropic
13330  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter_anisotropic", 26))
13331  {
13333  continue;
13334  }
13335 #endif
13336 #ifdef GL_EXT_texture_integer
13337  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_integer", 15))
13338  {
13340  continue;
13341  }
13342 #endif
13343 #ifdef GL_EXT_texture_lod_bias
13344  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16))
13345  {
13347  continue;
13348  }
13349 #endif
13350 #ifdef GL_EXT_texture_mirror_clamp
13351  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_clamp", 20))
13352  {
13354  continue;
13355  }
13356 #endif
13357 #ifdef GL_EXT_texture_object
13358  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_object", 14))
13359  {
13361  continue;
13362  }
13363 #endif
13364 #ifdef GL_EXT_texture_perturb_normal
13365  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_perturb_normal", 22))
13366  {
13368  continue;
13369  }
13370 #endif
13371 #ifdef GL_EXT_texture_rectangle
13372  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
13373  {
13375  continue;
13376  }
13377 #endif
13378 #ifdef GL_EXT_texture_sRGB
13379  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB", 12))
13380  {
13381  ret = GLEW_EXT_texture_sRGB;
13382  continue;
13383  }
13384 #endif
13385 #ifdef GL_EXT_texture_sRGB_decode
13386  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB_decode", 19))
13387  {
13389  continue;
13390  }
13391 #endif
13392 #ifdef GL_EXT_texture_shared_exponent
13393  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shared_exponent", 23))
13394  {
13396  continue;
13397  }
13398 #endif
13399 #ifdef GL_EXT_texture_snorm
13400  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_snorm", 13))
13401  {
13402  ret = GLEW_EXT_texture_snorm;
13403  continue;
13404  }
13405 #endif
13406 #ifdef GL_EXT_texture_swizzle
13407  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_swizzle", 15))
13408  {
13410  continue;
13411  }
13412 #endif
13413 #ifdef GL_EXT_timer_query
13414  if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11))
13415  {
13416  ret = GLEW_EXT_timer_query;
13417  continue;
13418  }
13419 #endif
13420 #ifdef GL_EXT_transform_feedback
13421  if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18))
13422  {
13424  continue;
13425  }
13426 #endif
13427 #ifdef GL_EXT_vertex_array
13428  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array", 12))
13429  {
13430  ret = GLEW_EXT_vertex_array;
13431  continue;
13432  }
13433 #endif
13434 #ifdef GL_EXT_vertex_array_bgra
13435  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_bgra", 17))
13436  {
13438  continue;
13439  }
13440 #endif
13441 #ifdef GL_EXT_vertex_attrib_64bit
13442  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_64bit", 19))
13443  {
13445  continue;
13446  }
13447 #endif
13448 #ifdef GL_EXT_vertex_shader
13449  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13))
13450  {
13451  ret = GLEW_EXT_vertex_shader;
13452  continue;
13453  }
13454 #endif
13455 #ifdef GL_EXT_vertex_weighting
13456  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_weighting", 16))
13457  {
13459  continue;
13460  }
13461 #endif
13462 #ifdef GL_EXT_x11_sync_object
13463  if (_glewStrSame3(&pos, &len, (const GLubyte*)"x11_sync_object", 15))
13464  {
13466  continue;
13467  }
13468 #endif
13469  }
13470  if (_glewStrSame2(&pos, &len, (const GLubyte*)"GREMEDY_", 8))
13471  {
13472 #ifdef GL_GREMEDY_frame_terminator
13473  if (_glewStrSame3(&pos, &len, (const GLubyte*)"frame_terminator", 16))
13474  {
13476  continue;
13477  }
13478 #endif
13479 #ifdef GL_GREMEDY_string_marker
13480  if (_glewStrSame3(&pos, &len, (const GLubyte*)"string_marker", 13))
13481  {
13483  continue;
13484  }
13485 #endif
13486  }
13487  if (_glewStrSame2(&pos, &len, (const GLubyte*)"HP_", 3))
13488  {
13489 #ifdef GL_HP_convolution_border_modes
13490  if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24))
13491  {
13493  continue;
13494  }
13495 #endif
13496 #ifdef GL_HP_image_transform
13497  if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_transform", 15))
13498  {
13500  continue;
13501  }
13502 #endif
13503 #ifdef GL_HP_occlusion_test
13504  if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_test", 14))
13505  {
13506  ret = GLEW_HP_occlusion_test;
13507  continue;
13508  }
13509 #endif
13510 #ifdef GL_HP_texture_lighting
13511  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lighting", 16))
13512  {
13514  continue;
13515  }
13516 #endif
13517  }
13518  if (_glewStrSame2(&pos, &len, (const GLubyte*)"IBM_", 4))
13519  {
13520 #ifdef GL_IBM_cull_vertex
13521  if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11))
13522  {
13523  ret = GLEW_IBM_cull_vertex;
13524  continue;
13525  }
13526 #endif
13527 #ifdef GL_IBM_multimode_draw_arrays
13528  if (_glewStrSame3(&pos, &len, (const GLubyte*)"multimode_draw_arrays", 21))
13529  {
13531  continue;
13532  }
13533 #endif
13534 #ifdef GL_IBM_rasterpos_clip
13535  if (_glewStrSame3(&pos, &len, (const GLubyte*)"rasterpos_clip", 14))
13536  {
13538  continue;
13539  }
13540 #endif
13541 #ifdef GL_IBM_static_data
13542  if (_glewStrSame3(&pos, &len, (const GLubyte*)"static_data", 11))
13543  {
13544  ret = GLEW_IBM_static_data;
13545  continue;
13546  }
13547 #endif
13548 #ifdef GL_IBM_texture_mirrored_repeat
13549  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23))
13550  {
13552  continue;
13553  }
13554 #endif
13555 #ifdef GL_IBM_vertex_array_lists
13556  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_lists", 18))
13557  {
13559  continue;
13560  }
13561 #endif
13562  }
13563  if (_glewStrSame2(&pos, &len, (const GLubyte*)"INGR_", 5))
13564  {
13565 #ifdef GL_INGR_color_clamp
13566  if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_clamp", 11))
13567  {
13568  ret = GLEW_INGR_color_clamp;
13569  continue;
13570  }
13571 #endif
13572 #ifdef GL_INGR_interlace_read
13573  if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace_read", 14))
13574  {
13576  continue;
13577  }
13578 #endif
13579  }
13580  if (_glewStrSame2(&pos, &len, (const GLubyte*)"INTEL_", 6))
13581  {
13582 #ifdef GL_INTEL_parallel_arrays
13583  if (_glewStrSame3(&pos, &len, (const GLubyte*)"parallel_arrays", 15))
13584  {
13586  continue;
13587  }
13588 #endif
13589 #ifdef GL_INTEL_texture_scissor
13590  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scissor", 15))
13591  {
13593  continue;
13594  }
13595 #endif
13596  }
13597  if (_glewStrSame2(&pos, &len, (const GLubyte*)"KTX_", 4))
13598  {
13599 #ifdef GL_KTX_buffer_region
13600  if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13))
13601  {
13602  ret = GLEW_KTX_buffer_region;
13603  continue;
13604  }
13605 #endif
13606  }
13607  if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESAX_", 6))
13608  {
13609 #ifdef GL_MESAX_texture_stack
13610  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_stack", 13))
13611  {
13613  continue;
13614  }
13615 #endif
13616  }
13617  if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5))
13618  {
13619 #ifdef GL_MESA_pack_invert
13620  if (_glewStrSame3(&pos, &len, (const GLubyte*)"pack_invert", 11))
13621  {
13622  ret = GLEW_MESA_pack_invert;
13623  continue;
13624  }
13625 #endif
13626 #ifdef GL_MESA_resize_buffers
13627  if (_glewStrSame3(&pos, &len, (const GLubyte*)"resize_buffers", 14))
13628  {
13630  continue;
13631  }
13632 #endif
13633 #ifdef GL_MESA_window_pos
13634  if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10))
13635  {
13636  ret = GLEW_MESA_window_pos;
13637  continue;
13638  }
13639 #endif
13640 #ifdef GL_MESA_ycbcr_texture
13641  if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_texture", 13))
13642  {
13644  continue;
13645  }
13646 #endif
13647  }
13648  if (_glewStrSame2(&pos, &len, (const GLubyte*)"NVX_", 4))
13649  {
13650 #ifdef GL_NVX_gpu_memory_info
13651  if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_memory_info", 15))
13652  {
13654  continue;
13655  }
13656 #endif
13657  }
13658  if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
13659  {
13660 #ifdef GL_NV_blend_square
13661  if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_square", 12))
13662  {
13663  ret = GLEW_NV_blend_square;
13664  continue;
13665  }
13666 #endif
13667 #ifdef GL_NV_conditional_render
13668  if (_glewStrSame3(&pos, &len, (const GLubyte*)"conditional_render", 18))
13669  {
13671  continue;
13672  }
13673 #endif
13674 #ifdef GL_NV_copy_depth_to_color
13675  if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_depth_to_color", 19))
13676  {
13678  continue;
13679  }
13680 #endif
13681 #ifdef GL_NV_copy_image
13682  if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10))
13683  {
13684  ret = GLEW_NV_copy_image;
13685  continue;
13686  }
13687 #endif
13688 #ifdef GL_NV_depth_buffer_float
13689  if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18))
13690  {
13692  continue;
13693  }
13694 #endif
13695 #ifdef GL_NV_depth_clamp
13696  if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11))
13697  {
13698  ret = GLEW_NV_depth_clamp;
13699  continue;
13700  }
13701 #endif
13702 #ifdef GL_NV_depth_range_unclamped
13703  if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_range_unclamped", 21))
13704  {
13706  continue;
13707  }
13708 #endif
13709 #ifdef GL_NV_evaluators
13710  if (_glewStrSame3(&pos, &len, (const GLubyte*)"evaluators", 10))
13711  {
13712  ret = GLEW_NV_evaluators;
13713  continue;
13714  }
13715 #endif
13716 #ifdef GL_NV_explicit_multisample
13717  if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_multisample", 20))
13718  {
13720  continue;
13721  }
13722 #endif
13723 #ifdef GL_NV_fence
13724  if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5))
13725  {
13726  ret = GLEW_NV_fence;
13727  continue;
13728  }
13729 #endif
13730 #ifdef GL_NV_float_buffer
13731  if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12))
13732  {
13733  ret = GLEW_NV_float_buffer;
13734  continue;
13735  }
13736 #endif
13737 #ifdef GL_NV_fog_distance
13738  if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_distance", 12))
13739  {
13740  ret = GLEW_NV_fog_distance;
13741  continue;
13742  }
13743 #endif
13744 #ifdef GL_NV_fragment_program
13745  if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16))
13746  {
13748  continue;
13749  }
13750 #endif
13751 #ifdef GL_NV_fragment_program2
13752  if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program2", 17))
13753  {
13755  continue;
13756  }
13757 #endif
13758 #ifdef GL_NV_fragment_program4
13759  if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program4", 17))
13760  {
13762  continue;
13763  }
13764 #endif
13765 #ifdef GL_NV_fragment_program_option
13766  if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_option", 23))
13767  {
13769  continue;
13770  }
13771 #endif
13772 #ifdef GL_NV_framebuffer_multisample_coverage
13773  if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample_coverage", 32))
13774  {
13776  continue;
13777  }
13778 #endif
13779 #ifdef GL_NV_geometry_program4
13780  if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_program4", 17))
13781  {
13783  continue;
13784  }
13785 #endif
13786 #ifdef GL_NV_geometry_shader4
13787  if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
13788  {
13790  continue;
13791  }
13792 #endif
13793 #ifdef GL_NV_gpu_program4
13794  if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program4", 12))
13795  {
13796  ret = GLEW_NV_gpu_program4;
13797  continue;
13798  }
13799 #endif
13800 #ifdef GL_NV_gpu_program5
13801  if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program5", 12))
13802  {
13803  ret = GLEW_NV_gpu_program5;
13804  continue;
13805  }
13806 #endif
13807 #ifdef GL_NV_gpu_program_fp64
13808  if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program_fp64", 16))
13809  {
13811  continue;
13812  }
13813 #endif
13814 #ifdef GL_NV_gpu_shader5
13815  if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader5", 11))
13816  {
13817  ret = GLEW_NV_gpu_shader5;
13818  continue;
13819  }
13820 #endif
13821 #ifdef GL_NV_half_float
13822  if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float", 10))
13823  {
13824  ret = GLEW_NV_half_float;
13825  continue;
13826  }
13827 #endif
13828 #ifdef GL_NV_light_max_exponent
13829  if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_max_exponent", 18))
13830  {
13832  continue;
13833  }
13834 #endif
13835 #ifdef GL_NV_multisample_coverage
13836  if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20))
13837  {
13839  continue;
13840  }
13841 #endif
13842 #ifdef GL_NV_multisample_filter_hint
13843  if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_filter_hint", 23))
13844  {
13846  continue;
13847  }
13848 #endif
13849 #ifdef GL_NV_occlusion_query
13850  if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15))
13851  {
13853  continue;
13854  }
13855 #endif
13856 #ifdef GL_NV_packed_depth_stencil
13857  if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20))
13858  {
13860  continue;
13861  }
13862 #endif
13863 #ifdef GL_NV_parameter_buffer_object
13864  if (_glewStrSame3(&pos, &len, (const GLubyte*)"parameter_buffer_object", 23))
13865  {
13867  continue;
13868  }
13869 #endif
13870 #ifdef GL_NV_parameter_buffer_object2
13871  if (_glewStrSame3(&pos, &len, (const GLubyte*)"parameter_buffer_object2", 24))
13872  {
13874  continue;
13875  }
13876 #endif
13877 #ifdef GL_NV_pixel_data_range
13878  if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_data_range", 16))
13879  {
13881  continue;
13882  }
13883 #endif
13884 #ifdef GL_NV_point_sprite
13885  if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12))
13886  {
13887  ret = GLEW_NV_point_sprite;
13888  continue;
13889  }
13890 #endif
13891 #ifdef GL_NV_present_video
13892  if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13))
13893  {
13894  ret = GLEW_NV_present_video;
13895  continue;
13896  }
13897 #endif
13898 #ifdef GL_NV_primitive_restart
13899  if (_glewStrSame3(&pos, &len, (const GLubyte*)"primitive_restart", 17))
13900  {
13902  continue;
13903  }
13904 #endif
13905 #ifdef GL_NV_register_combiners
13906  if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners", 18))
13907  {
13909  continue;
13910  }
13911 #endif
13912 #ifdef GL_NV_register_combiners2
13913  if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners2", 19))
13914  {
13916  continue;
13917  }
13918 #endif
13919 #ifdef GL_NV_shader_buffer_load
13920  if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_buffer_load", 18))
13921  {
13923  continue;
13924  }
13925 #endif
13926 #ifdef GL_NV_tessellation_program5
13927  if (_glewStrSame3(&pos, &len, (const GLubyte*)"tessellation_program5", 21))
13928  {
13930  continue;
13931  }
13932 #endif
13933 #ifdef GL_NV_texgen_emboss
13934  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_emboss", 13))
13935  {
13936  ret = GLEW_NV_texgen_emboss;
13937  continue;
13938  }
13939 #endif
13940 #ifdef GL_NV_texgen_reflection
13941  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_reflection", 17))
13942  {
13944  continue;
13945  }
13946 #endif
13947 #ifdef GL_NV_texture_barrier
13948  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_barrier", 15))
13949  {
13951  continue;
13952  }
13953 #endif
13954 #ifdef GL_NV_texture_compression_vtc
13955  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_vtc", 23))
13956  {
13958  continue;
13959  }
13960 #endif
13961 #ifdef GL_NV_texture_env_combine4
13962  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine4", 20))
13963  {
13965  continue;
13966  }
13967 #endif
13968 #ifdef GL_NV_texture_expand_normal
13969  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_expand_normal", 21))
13970  {
13972  continue;
13973  }
13974 #endif
13975 #ifdef GL_NV_texture_multisample
13976  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multisample", 19))
13977  {
13979  continue;
13980  }
13981 #endif
13982 #ifdef GL_NV_texture_rectangle
13983  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
13984  {
13986  continue;
13987  }
13988 #endif
13989 #ifdef GL_NV_texture_shader
13990  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader", 14))
13991  {
13992  ret = GLEW_NV_texture_shader;
13993  continue;
13994  }
13995 #endif
13996 #ifdef GL_NV_texture_shader2
13997  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader2", 15))
13998  {
14000  continue;
14001  }
14002 #endif
14003 #ifdef GL_NV_texture_shader3
14004  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader3", 15))
14005  {
14007  continue;
14008  }
14009 #endif
14010 #ifdef GL_NV_transform_feedback
14011  if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18))
14012  {
14014  continue;
14015  }
14016 #endif
14017 #ifdef GL_NV_transform_feedback2
14018  if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback2", 19))
14019  {
14021  continue;
14022  }
14023 #endif
14024 #ifdef GL_NV_vdpau_interop
14025  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vdpau_interop", 13))
14026  {
14027  ret = GLEW_NV_vdpau_interop;
14028  continue;
14029  }
14030 #endif
14031 #ifdef GL_NV_vertex_array_range
14032  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
14033  {
14035  continue;
14036  }
14037 #endif
14038 #ifdef GL_NV_vertex_array_range2
14039  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range2", 19))
14040  {
14042  continue;
14043  }
14044 #endif
14045 #ifdef GL_NV_vertex_attrib_integer_64bit
14046  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_integer_64bit", 27))
14047  {
14049  continue;
14050  }
14051 #endif
14052 #ifdef GL_NV_vertex_buffer_unified_memory
14053  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_unified_memory", 28))
14054  {
14056  continue;
14057  }
14058 #endif
14059 #ifdef GL_NV_vertex_program
14060  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14))
14061  {
14062  ret = GLEW_NV_vertex_program;
14063  continue;
14064  }
14065 #endif
14066 #ifdef GL_NV_vertex_program1_1
14067  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program1_1", 17))
14068  {
14070  continue;
14071  }
14072 #endif
14073 #ifdef GL_NV_vertex_program2
14074  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2", 15))
14075  {
14077  continue;
14078  }
14079 #endif
14080 #ifdef GL_NV_vertex_program2_option
14081  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2_option", 22))
14082  {
14084  continue;
14085  }
14086 #endif
14087 #ifdef GL_NV_vertex_program3
14088  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program3", 15))
14089  {
14091  continue;
14092  }
14093 #endif
14094 #ifdef GL_NV_vertex_program4
14095  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program4", 15))
14096  {
14098  continue;
14099  }
14100 #endif
14101 #ifdef GL_NV_video_capture
14102  if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_capture", 13))
14103  {
14104  ret = GLEW_NV_video_capture;
14105  continue;
14106  }
14107 #endif
14108  }
14109  if (_glewStrSame2(&pos, &len, (const GLubyte*)"OES_", 4))
14110  {
14111 #ifdef GL_OES_byte_coordinates
14112  if (_glewStrSame3(&pos, &len, (const GLubyte*)"byte_coordinates", 16))
14113  {
14115  continue;
14116  }
14117 #endif
14118 #ifdef GL_OES_compressed_paletted_texture
14119  if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_paletted_texture", 27))
14120  {
14122  continue;
14123  }
14124 #endif
14125 #ifdef GL_OES_read_format
14126  if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_format", 11))
14127  {
14128  ret = GLEW_OES_read_format;
14129  continue;
14130  }
14131 #endif
14132 #ifdef GL_OES_single_precision
14133  if (_glewStrSame3(&pos, &len, (const GLubyte*)"single_precision", 16))
14134  {
14136  continue;
14137  }
14138 #endif
14139  }
14140  if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4))
14141  {
14142 #ifdef GL_OML_interlace
14143  if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9))
14144  {
14145  ret = GLEW_OML_interlace;
14146  continue;
14147  }
14148 #endif
14149 #ifdef GL_OML_resample
14150  if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8))
14151  {
14152  ret = GLEW_OML_resample;
14153  continue;
14154  }
14155 #endif
14156 #ifdef GL_OML_subsample
14157  if (_glewStrSame3(&pos, &len, (const GLubyte*)"subsample", 9))
14158  {
14159  ret = GLEW_OML_subsample;
14160  continue;
14161  }
14162 #endif
14163  }
14164  if (_glewStrSame2(&pos, &len, (const GLubyte*)"PGI_", 4))
14165  {
14166 #ifdef GL_PGI_misc_hints
14167  if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_hints", 10))
14168  {
14169  ret = GLEW_PGI_misc_hints;
14170  continue;
14171  }
14172 #endif
14173 #ifdef GL_PGI_vertex_hints
14174  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_hints", 12))
14175  {
14176  ret = GLEW_PGI_vertex_hints;
14177  continue;
14178  }
14179 #endif
14180  }
14181  if (_glewStrSame2(&pos, &len, (const GLubyte*)"REND_", 5))
14182  {
14183 #ifdef GL_REND_screen_coordinates
14184  if (_glewStrSame3(&pos, &len, (const GLubyte*)"screen_coordinates", 18))
14185  {
14187  continue;
14188  }
14189 #endif
14190  }
14191  if (_glewStrSame2(&pos, &len, (const GLubyte*)"S3_", 3))
14192  {
14193 #ifdef GL_S3_s3tc
14194  if (_glewStrSame3(&pos, &len, (const GLubyte*)"s3tc", 4))
14195  {
14196  ret = GLEW_S3_s3tc;
14197  continue;
14198  }
14199 #endif
14200  }
14201  if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIS_", 5))
14202  {
14203 #ifdef GL_SGIS_color_range
14204  if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_range", 11))
14205  {
14206  ret = GLEW_SGIS_color_range;
14207  continue;
14208  }
14209 #endif
14210 #ifdef GL_SGIS_detail_texture
14211  if (_glewStrSame3(&pos, &len, (const GLubyte*)"detail_texture", 14))
14212  {
14214  continue;
14215  }
14216 #endif
14217 #ifdef GL_SGIS_fog_function
14218  if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_function", 12))
14219  {
14220  ret = GLEW_SGIS_fog_function;
14221  continue;
14222  }
14223 #endif
14224 #ifdef GL_SGIS_generate_mipmap
14225  if (_glewStrSame3(&pos, &len, (const GLubyte*)"generate_mipmap", 15))
14226  {
14228  continue;
14229  }
14230 #endif
14231 #ifdef GL_SGIS_multisample
14232  if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
14233  {
14234  ret = GLEW_SGIS_multisample;
14235  continue;
14236  }
14237 #endif
14238 #ifdef GL_SGIS_pixel_texture
14239  if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13))
14240  {
14242  continue;
14243  }
14244 #endif
14245 #ifdef GL_SGIS_point_line_texgen
14246  if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_line_texgen", 17))
14247  {
14249  continue;
14250  }
14251 #endif
14252 #ifdef GL_SGIS_sharpen_texture
14253  if (_glewStrSame3(&pos, &len, (const GLubyte*)"sharpen_texture", 15))
14254  {
14256  continue;
14257  }
14258 #endif
14259 #ifdef GL_SGIS_texture4D
14260  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture4D", 9))
14261  {
14262  ret = GLEW_SGIS_texture4D;
14263  continue;
14264  }
14265 #endif
14266 #ifdef GL_SGIS_texture_border_clamp
14267  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20))
14268  {
14270  continue;
14271  }
14272 #endif
14273 #ifdef GL_SGIS_texture_edge_clamp
14274  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18))
14275  {
14277  continue;
14278  }
14279 #endif
14280 #ifdef GL_SGIS_texture_filter4
14281  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter4", 15))
14282  {
14284  continue;
14285  }
14286 #endif
14287 #ifdef GL_SGIS_texture_lod
14288  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod", 11))
14289  {
14290  ret = GLEW_SGIS_texture_lod;
14291  continue;
14292  }
14293 #endif
14294 #ifdef GL_SGIS_texture_select
14295  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_select", 14))
14296  {
14298  continue;
14299  }
14300 #endif
14301  }
14302  if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIX_", 5))
14303  {
14304 #ifdef GL_SGIX_async
14305  if (_glewStrSame3(&pos, &len, (const GLubyte*)"async", 5))
14306  {
14307  ret = GLEW_SGIX_async;
14308  continue;
14309  }
14310 #endif
14311 #ifdef GL_SGIX_async_histogram
14312  if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_histogram", 15))
14313  {
14315  continue;
14316  }
14317 #endif
14318 #ifdef GL_SGIX_async_pixel
14319  if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_pixel", 11))
14320  {
14321  ret = GLEW_SGIX_async_pixel;
14322  continue;
14323  }
14324 #endif
14325 #ifdef GL_SGIX_blend_alpha_minmax
14326  if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_alpha_minmax", 18))
14327  {
14329  continue;
14330  }
14331 #endif
14332 #ifdef GL_SGIX_clipmap
14333  if (_glewStrSame3(&pos, &len, (const GLubyte*)"clipmap", 7))
14334  {
14335  ret = GLEW_SGIX_clipmap;
14336  continue;
14337  }
14338 #endif
14339 #ifdef GL_SGIX_convolution_accuracy
14340  if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_accuracy", 20))
14341  {
14343  continue;
14344  }
14345 #endif
14346 #ifdef GL_SGIX_depth_texture
14347  if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13))
14348  {
14350  continue;
14351  }
14352 #endif
14353 #ifdef GL_SGIX_flush_raster
14354  if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_raster", 12))
14355  {
14356  ret = GLEW_SGIX_flush_raster;
14357  continue;
14358  }
14359 #endif
14360 #ifdef GL_SGIX_fog_offset
14361  if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_offset", 10))
14362  {
14363  ret = GLEW_SGIX_fog_offset;
14364  continue;
14365  }
14366 #endif
14367 #ifdef GL_SGIX_fog_texture
14368  if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_texture", 11))
14369  {
14370  ret = GLEW_SGIX_fog_texture;
14371  continue;
14372  }
14373 #endif
14374 #ifdef GL_SGIX_fragment_specular_lighting
14375  if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_specular_lighting", 26))
14376  {
14378  continue;
14379  }
14380 #endif
14381 #ifdef GL_SGIX_framezoom
14382  if (_glewStrSame3(&pos, &len, (const GLubyte*)"framezoom", 9))
14383  {
14384  ret = GLEW_SGIX_framezoom;
14385  continue;
14386  }
14387 #endif
14388 #ifdef GL_SGIX_interlace
14389  if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9))
14390  {
14391  ret = GLEW_SGIX_interlace;
14392  continue;
14393  }
14394 #endif
14395 #ifdef GL_SGIX_ir_instrument1
14396  if (_glewStrSame3(&pos, &len, (const GLubyte*)"ir_instrument1", 14))
14397  {
14399  continue;
14400  }
14401 #endif
14402 #ifdef GL_SGIX_list_priority
14403  if (_glewStrSame3(&pos, &len, (const GLubyte*)"list_priority", 13))
14404  {
14406  continue;
14407  }
14408 #endif
14409 #ifdef GL_SGIX_pixel_texture
14410  if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13))
14411  {
14413  continue;
14414  }
14415 #endif
14416 #ifdef GL_SGIX_pixel_texture_bits
14417  if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture_bits", 18))
14418  {
14420  continue;
14421  }
14422 #endif
14423 #ifdef GL_SGIX_reference_plane
14424  if (_glewStrSame3(&pos, &len, (const GLubyte*)"reference_plane", 15))
14425  {
14427  continue;
14428  }
14429 #endif
14430 #ifdef GL_SGIX_resample
14431  if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8))
14432  {
14433  ret = GLEW_SGIX_resample;
14434  continue;
14435  }
14436 #endif
14437 #ifdef GL_SGIX_shadow
14438  if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6))
14439  {
14440  ret = GLEW_SGIX_shadow;
14441  continue;
14442  }
14443 #endif
14444 #ifdef GL_SGIX_shadow_ambient
14445  if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14))
14446  {
14448  continue;
14449  }
14450 #endif
14451 #ifdef GL_SGIX_sprite
14452  if (_glewStrSame3(&pos, &len, (const GLubyte*)"sprite", 6))
14453  {
14454  ret = GLEW_SGIX_sprite;
14455  continue;
14456  }
14457 #endif
14458 #ifdef GL_SGIX_tag_sample_buffer
14459  if (_glewStrSame3(&pos, &len, (const GLubyte*)"tag_sample_buffer", 17))
14460  {
14462  continue;
14463  }
14464 #endif
14465 #ifdef GL_SGIX_texture_add_env
14466  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_add_env", 15))
14467  {
14469  continue;
14470  }
14471 #endif
14472 #ifdef GL_SGIX_texture_coordinate_clamp
14473  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_coordinate_clamp", 24))
14474  {
14476  continue;
14477  }
14478 #endif
14479 #ifdef GL_SGIX_texture_lod_bias
14480  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16))
14481  {
14483  continue;
14484  }
14485 #endif
14486 #ifdef GL_SGIX_texture_multi_buffer
14487  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multi_buffer", 20))
14488  {
14490  continue;
14491  }
14492 #endif
14493 #ifdef GL_SGIX_texture_range
14494  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13))
14495  {
14497  continue;
14498  }
14499 #endif
14500 #ifdef GL_SGIX_texture_scale_bias
14501  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scale_bias", 18))
14502  {
14504  continue;
14505  }
14506 #endif
14507 #ifdef GL_SGIX_vertex_preclip
14508  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip", 14))
14509  {
14511  continue;
14512  }
14513 #endif
14514 #ifdef GL_SGIX_vertex_preclip_hint
14515  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip_hint", 19))
14516  {
14518  continue;
14519  }
14520 #endif
14521 #ifdef GL_SGIX_ycrcb
14522  if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycrcb", 5))
14523  {
14524  ret = GLEW_SGIX_ycrcb;
14525  continue;
14526  }
14527 #endif
14528  }
14529  if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGI_", 4))
14530  {
14531 #ifdef GL_SGI_color_matrix
14532  if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_matrix", 12))
14533  {
14534  ret = GLEW_SGI_color_matrix;
14535  continue;
14536  }
14537 #endif
14538 #ifdef GL_SGI_color_table
14539  if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_table", 11))
14540  {
14541  ret = GLEW_SGI_color_table;
14542  continue;
14543  }
14544 #endif
14545 #ifdef GL_SGI_texture_color_table
14546  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_color_table", 19))
14547  {
14549  continue;
14550  }
14551 #endif
14552  }
14553  if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUNX_", 5))
14554  {
14555 #ifdef GL_SUNX_constant_data
14556  if (_glewStrSame3(&pos, &len, (const GLubyte*)"constant_data", 13))
14557  {
14559  continue;
14560  }
14561 #endif
14562  }
14563  if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUN_", 4))
14564  {
14565 #ifdef GL_SUN_convolution_border_modes
14566  if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24))
14567  {
14569  continue;
14570  }
14571 #endif
14572 #ifdef GL_SUN_global_alpha
14573  if (_glewStrSame3(&pos, &len, (const GLubyte*)"global_alpha", 12))
14574  {
14575  ret = GLEW_SUN_global_alpha;
14576  continue;
14577  }
14578 #endif
14579 #ifdef GL_SUN_mesh_array
14580  if (_glewStrSame3(&pos, &len, (const GLubyte*)"mesh_array", 10))
14581  {
14582  ret = GLEW_SUN_mesh_array;
14583  continue;
14584  }
14585 #endif
14586 #ifdef GL_SUN_read_video_pixels
14587  if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_video_pixels", 17))
14588  {
14590  continue;
14591  }
14592 #endif
14593 #ifdef GL_SUN_slice_accum
14594  if (_glewStrSame3(&pos, &len, (const GLubyte*)"slice_accum", 11))
14595  {
14596  ret = GLEW_SUN_slice_accum;
14597  continue;
14598  }
14599 #endif
14600 #ifdef GL_SUN_triangle_list
14601  if (_glewStrSame3(&pos, &len, (const GLubyte*)"triangle_list", 13))
14602  {
14603  ret = GLEW_SUN_triangle_list;
14604  continue;
14605  }
14606 #endif
14607 #ifdef GL_SUN_vertex
14608  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex", 6))
14609  {
14610  ret = GLEW_SUN_vertex;
14611  continue;
14612  }
14613 #endif
14614  }
14615  if (_glewStrSame2(&pos, &len, (const GLubyte*)"WIN_", 4))
14616  {
14617 #ifdef GL_WIN_phong_shading
14618  if (_glewStrSame3(&pos, &len, (const GLubyte*)"phong_shading", 13))
14619  {
14620  ret = GLEW_WIN_phong_shading;
14621  continue;
14622  }
14623 #endif
14624 #ifdef GL_WIN_specular_fog
14625  if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_fog", 12))
14626  {
14627  ret = GLEW_WIN_specular_fog;
14628  continue;
14629  }
14630 #endif
14631 #ifdef GL_WIN_swap_hint
14632  if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_hint", 9))
14633  {
14634  ret = GLEW_WIN_swap_hint;
14635  continue;
14636  }
14637 #endif
14638  }
14639  }
14640  ret = (len == 0);
14641  }
14642  return ret;
14643 }
14644 
14645 #if defined(_WIN32)
14646 
14647 #if defined(GLEW_MX)
14648 GLboolean wglewContextIsSupported (const WGLEWContext* ctx, const char* name)
14649 #else
14650 GLboolean wglewIsSupported (const char* name)
14651 #endif
14652 {
14653  GLubyte* pos = (GLubyte*)name;
14654  GLuint len = _glewStrLen(pos);
14655  GLboolean ret = GL_TRUE;
14656  while (ret && len > 0)
14657  {
14658  if (_glewStrSame1(&pos, &len, (const GLubyte*)"WGL_", 4))
14659  {
14660  if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
14661  {
14662 #ifdef WGL_3DFX_multisample
14663  if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
14664  {
14665  ret = WGLEW_3DFX_multisample;
14666  continue;
14667  }
14668 #endif
14669  }
14670  if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DL_", 4))
14671  {
14672 #ifdef WGL_3DL_stereo_control
14673  if (_glewStrSame3(&pos, &len, (const GLubyte*)"stereo_control", 14))
14674  {
14676  continue;
14677  }
14678 #endif
14679  }
14680  if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4))
14681  {
14682 #ifdef WGL_AMD_gpu_association
14683  if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_association", 15))
14684  {
14686  continue;
14687  }
14688 #endif
14689  }
14690  if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
14691  {
14692 #ifdef WGL_ARB_buffer_region
14693  if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13))
14694  {
14696  continue;
14697  }
14698 #endif
14699 #ifdef WGL_ARB_create_context
14700  if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context", 14))
14701  {
14703  continue;
14704  }
14705 #endif
14706 #ifdef WGL_ARB_create_context_profile
14707  if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_profile", 22))
14708  {
14710  continue;
14711  }
14712 #endif
14713 #ifdef WGL_ARB_create_context_robustness
14714  if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_robustness", 25))
14715  {
14717  continue;
14718  }
14719 #endif
14720 #ifdef WGL_ARB_extensions_string
14721  if (_glewStrSame3(&pos, &len, (const GLubyte*)"extensions_string", 17))
14722  {
14724  continue;
14725  }
14726 #endif
14727 #ifdef WGL_ARB_framebuffer_sRGB
14728  if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
14729  {
14731  continue;
14732  }
14733 #endif
14734 #ifdef WGL_ARB_make_current_read
14735  if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17))
14736  {
14738  continue;
14739  }
14740 #endif
14741 #ifdef WGL_ARB_multisample
14742  if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
14743  {
14744  ret = WGLEW_ARB_multisample;
14745  continue;
14746  }
14747 #endif
14748 #ifdef WGL_ARB_pbuffer
14749  if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7))
14750  {
14751  ret = WGLEW_ARB_pbuffer;
14752  continue;
14753  }
14754 #endif
14755 #ifdef WGL_ARB_pixel_format
14756  if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format", 12))
14757  {
14758  ret = WGLEW_ARB_pixel_format;
14759  continue;
14760  }
14761 #endif
14762 #ifdef WGL_ARB_pixel_format_float
14763  if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18))
14764  {
14766  continue;
14767  }
14768 #endif
14769 #ifdef WGL_ARB_render_texture
14770  if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture", 14))
14771  {
14773  continue;
14774  }
14775 #endif
14776  }
14777  if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4))
14778  {
14779 #ifdef WGL_ATI_pixel_format_float
14780  if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18))
14781  {
14783  continue;
14784  }
14785 #endif
14786 #ifdef WGL_ATI_render_texture_rectangle
14787  if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture_rectangle", 24))
14788  {
14790  continue;
14791  }
14792 #endif
14793  }
14794  if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
14795  {
14796 #ifdef WGL_EXT_create_context_es2_profile
14797  if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es2_profile", 26))
14798  {
14800  continue;
14801  }
14802 #endif
14803 #ifdef WGL_EXT_depth_float
14804  if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_float", 11))
14805  {
14806  ret = WGLEW_EXT_depth_float;
14807  continue;
14808  }
14809 #endif
14810 #ifdef WGL_EXT_display_color_table
14811  if (_glewStrSame3(&pos, &len, (const GLubyte*)"display_color_table", 19))
14812  {
14814  continue;
14815  }
14816 #endif
14817 #ifdef WGL_EXT_extensions_string
14818  if (_glewStrSame3(&pos, &len, (const GLubyte*)"extensions_string", 17))
14819  {
14821  continue;
14822  }
14823 #endif
14824 #ifdef WGL_EXT_framebuffer_sRGB
14825  if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
14826  {
14828  continue;
14829  }
14830 #endif
14831 #ifdef WGL_EXT_make_current_read
14832  if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17))
14833  {
14835  continue;
14836  }
14837 #endif
14838 #ifdef WGL_EXT_multisample
14839  if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
14840  {
14841  ret = WGLEW_EXT_multisample;
14842  continue;
14843  }
14844 #endif
14845 #ifdef WGL_EXT_pbuffer
14846  if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7))
14847  {
14848  ret = WGLEW_EXT_pbuffer;
14849  continue;
14850  }
14851 #endif
14852 #ifdef WGL_EXT_pixel_format
14853  if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format", 12))
14854  {
14855  ret = WGLEW_EXT_pixel_format;
14856  continue;
14857  }
14858 #endif
14859 #ifdef WGL_EXT_pixel_format_packed_float
14860  if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_packed_float", 25))
14861  {
14863  continue;
14864  }
14865 #endif
14866 #ifdef WGL_EXT_swap_control
14867  if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12))
14868  {
14869  ret = WGLEW_EXT_swap_control;
14870  continue;
14871  }
14872 #endif
14873  }
14874  if (_glewStrSame2(&pos, &len, (const GLubyte*)"I3D_", 4))
14875  {
14876 #ifdef WGL_I3D_digital_video_control
14877  if (_glewStrSame3(&pos, &len, (const GLubyte*)"digital_video_control", 21))
14878  {
14880  continue;
14881  }
14882 #endif
14883 #ifdef WGL_I3D_gamma
14884  if (_glewStrSame3(&pos, &len, (const GLubyte*)"gamma", 5))
14885  {
14886  ret = WGLEW_I3D_gamma;
14887  continue;
14888  }
14889 #endif
14890 #ifdef WGL_I3D_genlock
14891  if (_glewStrSame3(&pos, &len, (const GLubyte*)"genlock", 7))
14892  {
14893  ret = WGLEW_I3D_genlock;
14894  continue;
14895  }
14896 #endif
14897 #ifdef WGL_I3D_image_buffer
14898  if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_buffer", 12))
14899  {
14900  ret = WGLEW_I3D_image_buffer;
14901  continue;
14902  }
14903 #endif
14904 #ifdef WGL_I3D_swap_frame_lock
14905  if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_frame_lock", 15))
14906  {
14908  continue;
14909  }
14910 #endif
14911 #ifdef WGL_I3D_swap_frame_usage
14912  if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_frame_usage", 16))
14913  {
14915  continue;
14916  }
14917 #endif
14918  }
14919  if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
14920  {
14921 #ifdef WGL_NV_DX_interop
14922  if (_glewStrSame3(&pos, &len, (const GLubyte*)"DX_interop", 10))
14923  {
14924  ret = WGLEW_NV_DX_interop;
14925  continue;
14926  }
14927 #endif
14928 #ifdef WGL_NV_copy_image
14929  if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10))
14930  {
14931  ret = WGLEW_NV_copy_image;
14932  continue;
14933  }
14934 #endif
14935 #ifdef WGL_NV_float_buffer
14936  if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12))
14937  {
14938  ret = WGLEW_NV_float_buffer;
14939  continue;
14940  }
14941 #endif
14942 #ifdef WGL_NV_gpu_affinity
14943  if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_affinity", 12))
14944  {
14945  ret = WGLEW_NV_gpu_affinity;
14946  continue;
14947  }
14948 #endif
14949 #ifdef WGL_NV_multisample_coverage
14950  if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20))
14951  {
14953  continue;
14954  }
14955 #endif
14956 #ifdef WGL_NV_present_video
14957  if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13))
14958  {
14959  ret = WGLEW_NV_present_video;
14960  continue;
14961  }
14962 #endif
14963 #ifdef WGL_NV_render_depth_texture
14964  if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_depth_texture", 20))
14965  {
14967  continue;
14968  }
14969 #endif
14970 #ifdef WGL_NV_render_texture_rectangle
14971  if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture_rectangle", 24))
14972  {
14974  continue;
14975  }
14976 #endif
14977 #ifdef WGL_NV_swap_group
14978  if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10))
14979  {
14980  ret = WGLEW_NV_swap_group;
14981  continue;
14982  }
14983 #endif
14984 #ifdef WGL_NV_vertex_array_range
14985  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
14986  {
14988  continue;
14989  }
14990 #endif
14991 #ifdef WGL_NV_video_capture
14992  if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_capture", 13))
14993  {
14994  ret = WGLEW_NV_video_capture;
14995  continue;
14996  }
14997 #endif
14998 #ifdef WGL_NV_video_output
14999  if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_output", 12))
15000  {
15001  ret = WGLEW_NV_video_output;
15002  continue;
15003  }
15004 #endif
15005  }
15006  if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4))
15007  {
15008 #ifdef WGL_OML_sync_control
15009  if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync_control", 12))
15010  {
15011  ret = WGLEW_OML_sync_control;
15012  continue;
15013  }
15014 #endif
15015  }
15016  }
15017  ret = (len == 0);
15018  }
15019  return ret;
15020 }
15021 
15022 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
15023 
15024 #if defined(GLEW_MX)
15025 GLboolean glxewContextIsSupported (const GLXEWContext* ctx, const char* name)
15026 #else
15027 GLboolean glxewIsSupported (const char* name)
15028 #endif
15029 {
15030  GLubyte* pos = (GLubyte*)name;
15031  GLuint len = _glewStrLen(pos);
15032  GLboolean ret = GL_TRUE;
15033  while (ret && len > 0)
15034  {
15035  if(_glewStrSame1(&pos, &len, (const GLubyte*)"GLX_", 4))
15036  {
15037  if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8))
15038  {
15039 #ifdef GLX_VERSION_1_2
15040  if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3))
15041  {
15042  ret = GLXEW_VERSION_1_2;
15043  continue;
15044  }
15045 #endif
15046 #ifdef GLX_VERSION_1_3
15047  if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3))
15048  {
15049  ret = GLXEW_VERSION_1_3;
15050  continue;
15051  }
15052 #endif
15053 #ifdef GLX_VERSION_1_4
15054  if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3))
15055  {
15056  ret = GLXEW_VERSION_1_4;
15057  continue;
15058  }
15059 #endif
15060  }
15061  if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
15062  {
15063 #ifdef GLX_3DFX_multisample
15064  if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
15065  {
15066  ret = GLXEW_3DFX_multisample;
15067  continue;
15068  }
15069 #endif
15070  }
15071  if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4))
15072  {
15073 #ifdef GLX_AMD_gpu_association
15074  if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_association", 15))
15075  {
15077  continue;
15078  }
15079 #endif
15080  }
15081  if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
15082  {
15083 #ifdef GLX_ARB_create_context
15084  if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context", 14))
15085  {
15087  continue;
15088  }
15089 #endif
15090 #ifdef GLX_ARB_create_context_profile
15091  if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_profile", 22))
15092  {
15094  continue;
15095  }
15096 #endif
15097 #ifdef GLX_ARB_create_context_robustness
15098  if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_robustness", 25))
15099  {
15101  continue;
15102  }
15103 #endif
15104 #ifdef GLX_ARB_fbconfig_float
15105  if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig_float", 14))
15106  {
15108  continue;
15109  }
15110 #endif
15111 #ifdef GLX_ARB_framebuffer_sRGB
15112  if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
15113  {
15115  continue;
15116  }
15117 #endif
15118 #ifdef GLX_ARB_get_proc_address
15119  if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_proc_address", 16))
15120  {
15122  continue;
15123  }
15124 #endif
15125 #ifdef GLX_ARB_multisample
15126  if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
15127  {
15128  ret = GLXEW_ARB_multisample;
15129  continue;
15130  }
15131 #endif
15132 #ifdef GLX_ARB_vertex_buffer_object
15133  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_object", 20))
15134  {
15136  continue;
15137  }
15138 #endif
15139  }
15140  if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4))
15141  {
15142 #ifdef GLX_ATI_pixel_format_float
15143  if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18))
15144  {
15146  continue;
15147  }
15148 #endif
15149 #ifdef GLX_ATI_render_texture
15150  if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture", 14))
15151  {
15153  continue;
15154  }
15155 #endif
15156  }
15157  if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
15158  {
15159 #ifdef GLX_EXT_create_context_es2_profile
15160  if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es2_profile", 26))
15161  {
15163  continue;
15164  }
15165 #endif
15166 #ifdef GLX_EXT_fbconfig_packed_float
15167  if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig_packed_float", 21))
15168  {
15170  continue;
15171  }
15172 #endif
15173 #ifdef GLX_EXT_framebuffer_sRGB
15174  if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
15175  {
15177  continue;
15178  }
15179 #endif
15180 #ifdef GLX_EXT_import_context
15181  if (_glewStrSame3(&pos, &len, (const GLubyte*)"import_context", 14))
15182  {
15184  continue;
15185  }
15186 #endif
15187 #ifdef GLX_EXT_scene_marker
15188  if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12))
15189  {
15190  ret = GLXEW_EXT_scene_marker;
15191  continue;
15192  }
15193 #endif
15194 #ifdef GLX_EXT_swap_control
15195  if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12))
15196  {
15197  ret = GLXEW_EXT_swap_control;
15198  continue;
15199  }
15200 #endif
15201 #ifdef GLX_EXT_texture_from_pixmap
15202  if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_from_pixmap", 19))
15203  {
15205  continue;
15206  }
15207 #endif
15208 #ifdef GLX_EXT_visual_info
15209  if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_info", 11))
15210  {
15211  ret = GLXEW_EXT_visual_info;
15212  continue;
15213  }
15214 #endif
15215 #ifdef GLX_EXT_visual_rating
15216  if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_rating", 13))
15217  {
15219  continue;
15220  }
15221 #endif
15222  }
15223  if (_glewStrSame2(&pos, &len, (const GLubyte*)"INTEL_", 6))
15224  {
15225 #ifdef GLX_INTEL_swap_event
15226  if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_event", 10))
15227  {
15228  ret = GLXEW_INTEL_swap_event;
15229  continue;
15230  }
15231 #endif
15232  }
15233  if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5))
15234  {
15235 #ifdef GLX_MESA_agp_offset
15236  if (_glewStrSame3(&pos, &len, (const GLubyte*)"agp_offset", 10))
15237  {
15238  ret = GLXEW_MESA_agp_offset;
15239  continue;
15240  }
15241 #endif
15242 #ifdef GLX_MESA_copy_sub_buffer
15243  if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_sub_buffer", 15))
15244  {
15246  continue;
15247  }
15248 #endif
15249 #ifdef GLX_MESA_pixmap_colormap
15250  if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixmap_colormap", 15))
15251  {
15253  continue;
15254  }
15255 #endif
15256 #ifdef GLX_MESA_release_buffers
15257  if (_glewStrSame3(&pos, &len, (const GLubyte*)"release_buffers", 15))
15258  {
15260  continue;
15261  }
15262 #endif
15263 #ifdef GLX_MESA_set_3dfx_mode
15264  if (_glewStrSame3(&pos, &len, (const GLubyte*)"set_3dfx_mode", 13))
15265  {
15267  continue;
15268  }
15269 #endif
15270  }
15271  if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
15272  {
15273 #ifdef GLX_NV_copy_image
15274  if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10))
15275  {
15276  ret = GLXEW_NV_copy_image;
15277  continue;
15278  }
15279 #endif
15280 #ifdef GLX_NV_float_buffer
15281  if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12))
15282  {
15283  ret = GLXEW_NV_float_buffer;
15284  continue;
15285  }
15286 #endif
15287 #ifdef GLX_NV_multisample_coverage
15288  if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20))
15289  {
15291  continue;
15292  }
15293 #endif
15294 #ifdef GLX_NV_present_video
15295  if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13))
15296  {
15297  ret = GLXEW_NV_present_video;
15298  continue;
15299  }
15300 #endif
15301 #ifdef GLX_NV_swap_group
15302  if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10))
15303  {
15304  ret = GLXEW_NV_swap_group;
15305  continue;
15306  }
15307 #endif
15308 #ifdef GLX_NV_vertex_array_range
15309  if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
15310  {
15312  continue;
15313  }
15314 #endif
15315 #ifdef GLX_NV_video_capture
15316  if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_capture", 13))
15317  {
15318  ret = GLXEW_NV_video_capture;
15319  continue;
15320  }
15321 #endif
15322 #ifdef GLX_NV_video_output
15323  if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_output", 12))
15324  {
15325  ret = GLXEW_NV_video_output;
15326  continue;
15327  }
15328 #endif
15329  }
15330  if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4))
15331  {
15332 #ifdef GLX_OML_swap_method
15333  if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_method", 11))
15334  {
15335  ret = GLXEW_OML_swap_method;
15336  continue;
15337  }
15338 #endif
15339 #ifdef GLX_OML_sync_control
15340  if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync_control", 12))
15341  {
15342  ret = GLXEW_OML_sync_control;
15343  continue;
15344  }
15345 #endif
15346  }
15347  if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIS_", 5))
15348  {
15349 #ifdef GLX_SGIS_blended_overlay
15350  if (_glewStrSame3(&pos, &len, (const GLubyte*)"blended_overlay", 15))
15351  {
15353  continue;
15354  }
15355 #endif
15356 #ifdef GLX_SGIS_color_range
15357  if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_range", 11))
15358  {
15359  ret = GLXEW_SGIS_color_range;
15360  continue;
15361  }
15362 #endif
15363 #ifdef GLX_SGIS_multisample
15364  if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
15365  {
15366  ret = GLXEW_SGIS_multisample;
15367  continue;
15368  }
15369 #endif
15370 #ifdef GLX_SGIS_shared_multisample
15371  if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_multisample", 18))
15372  {
15374  continue;
15375  }
15376 #endif
15377  }
15378  if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIX_", 5))
15379  {
15380 #ifdef GLX_SGIX_fbconfig
15381  if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig", 8))
15382  {
15383  ret = GLXEW_SGIX_fbconfig;
15384  continue;
15385  }
15386 #endif
15387 #ifdef GLX_SGIX_hyperpipe
15388  if (_glewStrSame3(&pos, &len, (const GLubyte*)"hyperpipe", 9))
15389  {
15390  ret = GLXEW_SGIX_hyperpipe;
15391  continue;
15392  }
15393 #endif
15394 #ifdef GLX_SGIX_pbuffer
15395  if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7))
15396  {
15397  ret = GLXEW_SGIX_pbuffer;
15398  continue;
15399  }
15400 #endif
15401 #ifdef GLX_SGIX_swap_barrier
15402  if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_barrier", 12))
15403  {
15405  continue;
15406  }
15407 #endif
15408 #ifdef GLX_SGIX_swap_group
15409  if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10))
15410  {
15411  ret = GLXEW_SGIX_swap_group;
15412  continue;
15413  }
15414 #endif
15415 #ifdef GLX_SGIX_video_resize
15416  if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_resize", 12))
15417  {
15419  continue;
15420  }
15421 #endif
15422 #ifdef GLX_SGIX_visual_select_group
15423  if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_select_group", 19))
15424  {
15426  continue;
15427  }
15428 #endif
15429  }
15430  if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGI_", 4))
15431  {
15432 #ifdef GLX_SGI_cushion
15433  if (_glewStrSame3(&pos, &len, (const GLubyte*)"cushion", 7))
15434  {
15435  ret = GLXEW_SGI_cushion;
15436  continue;
15437  }
15438 #endif
15439 #ifdef GLX_SGI_make_current_read
15440  if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17))
15441  {
15443  continue;
15444  }
15445 #endif
15446 #ifdef GLX_SGI_swap_control
15447  if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12))
15448  {
15449  ret = GLXEW_SGI_swap_control;
15450  continue;
15451  }
15452 #endif
15453 #ifdef GLX_SGI_video_sync
15454  if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_sync", 10))
15455  {
15456  ret = GLXEW_SGI_video_sync;
15457  continue;
15458  }
15459 #endif
15460  }
15461  if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUN_", 4))
15462  {
15463 #ifdef GLX_SUN_get_transparent_index
15464  if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_transparent_index", 21))
15465  {
15467  continue;
15468  }
15469 #endif
15470 #ifdef GLX_SUN_video_resize
15471  if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_resize", 12))
15472  {
15473  ret = GLXEW_SUN_video_resize;
15474  continue;
15475  }
15476 #endif
15477  }
15478  }
15479  ret = (len == 0);
15480  }
15481  return ret;
15482 }
15483 
15484 #endif /* _WIN32 */
#define GLEW_EXT_cull_vertex
Definition: glew.h:6853
#define glDetailTexFuncSGIS
Definition: glew.h:11869
GLboolean __GLEW_SGIX_reference_plane
Definition: glew.c:2806
#define glFinishObjectAPPLE
Definition: glew.h:2749
#define glReplacementCodeuiColor4fNormal3fVertex3fvSUN
Definition: glew.h:12784
PFNGLCOLORTABLEPROC __glewColorTable
Definition: glew.c:746
#define GLEW_EXT_scene_marker
Definition: glew.h:8155
PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB
Definition: glew.c:1159
#define glMatrixLoadTransposedEXT
Definition: glew.h:7182
#define GLEW_ARB_shading_language_100
Definition: glew.h:4641
PFNGLVERTEXATTRIBI1IVEXTPROC __glewVertexAttribI1ivEXT
Definition: glew.c:1658
PFNGLFOGCOORDDEXTPROC __glewFogCoorddEXT
Definition: glew.c:1591
PFNGLSTENCILFUNCSEPARATEATIPROC __glewStencilFuncSeparateATI
Definition: glew.c:1260
static GLboolean _glewInit_GL_ARB_texture_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4395
#define glXQueryMaxSwapBarriersSGIX
Definition: glxew.h:1193
PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC __glewProgramUniformMatrix4x3dv
Definition: glew.c:935
GLboolean __GLEW_EXT_blend_subtract
Definition: glew.c:2589
#define glNamedRenderbufferStorageEXT
Definition: glew.h:7246
#define glGetActiveUniformsiv
Definition: glew.h:5331
#define glConvolutionParameterf
Definition: glew.h:3818
PFNGLGETSHADERSOURCEARBPROC __glewGetShaderSourceARB
Definition: glew.c:952
PFNGLTEXPARAMETERIUIVPROC __glewTexParameterIuiv
Definition: glew.c:520
PFNGLFINISHTEXTURESUNXPROC __glewFinishTextureSUNX
Definition: glew.c:2349
#define glEnableVertexAttribArrayARB
Definition: glew.h:5704
PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCaptureStreamParameterivNV
Definition: glew.c:2272
#define glTexImage3DMultisampleCoverageNV
Definition: glew.h:10862
#define glPointParameterfvEXT
Definition: glew.h:8092
#define glGetCompressedTexImage
Definition: glew.h:1400
#define glGetProgramNamedParameterfvNV
Definition: glew.h:10042
#define GLEW_ARB_texture_env_combine
Definition: glew.h:4965
#define glProgramUniform2ivEXT
Definition: glew.h:7258
PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC __glewVertexArraySecondaryColorOffsetEXT
Definition: glew.c:1572
PFNGLUNIFORM1FVPROC __glewUniform1fv
Definition: glew.c:431
PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC __glewCheckFramebufferStatusEXT
Definition: glew.c:1621
PFNGLFRAMEBUFFERTEXTURE3DEXTPROC __glewFramebufferTexture3DEXT
Definition: glew.c:1627
#define glXReleaseVideoImageNV
Definition: glxew.h:933
PFNGLMULTTRANSPOSEMATRIXFARBPROC __glewMultTransposeMatrixfARB
Definition: glew.c:1042
#define glBindAttribLocationARB
Definition: glew.h:5785
#define glVertexAttrib4NusvARB
Definition: glew.h:5750
PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV
Definition: glew.c:2097
#define glProgramUniform2ui64NV
Definition: glew.h:10275
PFNGLVERTEXATTRIBS1DVNVPROC __glewVertexAttribs1dvNV
Definition: glew.c:2247
#define glProgramUniformMatrix4x3dv
Definition: glew.h:4425
PFNGLVERTEXATTRIB4NUBVARBPROC __glewVertexAttrib4NubvARB
Definition: glew.c:1141
#define glGetProgramStringNV
Definition: glew.h:11467
static GLboolean _glewInit_GLX_NV_present_video(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:11011
#define glSamplerParameteri
Definition: glew.h:4275
#define glMultiTexCoord3dARB
Definition: glew.h:4039
GLboolean __GLEW_ATI_texture_compression_3dc
Definition: glew.c:2572
GLboolean __GLEW_EXT_color_subtable
Definition: glew.c:2592
#define glMultiTexCoord1fARB
Definition: glew.h:4025
PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC __glewBindVideoCaptureStreamBufferNV
Definition: glew.c:2262
PFNGLGETTEXTUREPARAMETERIIVEXTPROC __glewGetTextureParameterIivEXT
Definition: glew.c:1438
PFNGLVERTEXATTRIB1DARBPROC __glewVertexAttrib1dARB
Definition: glew.c:1119
#define glReplacementCodeusvSUN
Definition: glew.h:12719
static GLboolean _glewInit_GL_EXT_paletted_texture(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5899
#define WGLEW_NV_float_buffer
Definition: wglew.h:893
#define glMatrixScalefEXT
Definition: glew.h:7196
static GLboolean _glewInit_GL_SGIS_texture4D(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7614
PFNGLSAMPLERPARAMETERIPROC __glewSamplerParameteri
Definition: glew.c:876
PFNGLGETBUFFERSUBDATAPROC __glewGetBufferSubData
Definition: glew.c:386
PFNGLVERTEXATTRIBS4HVNVPROC __glewVertexAttribs4hvNV
Definition: glew.c:2057
#define GLXEW_INTEL_swap_event
Definition: glxew.h:716
#define glTextureRenderbufferEXT
Definition: glew.h:7293
#define glScissorArrayv
Definition: glew.h:5917
#define glMultiTexCoord4s
Definition: glew.h:1435
#define glVertexAttrib4Nuiv
Definition: glew.h:1954
PFNGLFRAGMENTMATERIALFVEXTPROC __glewFragmentMaterialfvEXT
Definition: glew.c:1606
#define glVertexAttrib2d
Definition: glew.h:1937
#define glTextureParameteriEXT
Definition: glew.h:7291
PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d
Definition: glew.c:477
WGLEW_EXPORT GLboolean __WGLEW_NV_copy_image
Definition: wglew.h:1313
PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC __glewCopyConvolutionFilter2DEXT
Definition: glew.c:1343
GLboolean __GLEW_NV_texture_rectangle
Definition: glew.c:2746
PFNGLVERTEXATTRIB3FNVPROC __glewVertexAttrib3fNV
Definition: glew.c:2234
#define glVertexAttrib2dvARB
Definition: glew.h:5733
PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT
Definition: glew.c:1629
#define glVertexAttribI1uiv
Definition: glew.h:2227
WGLEW_EXPORT GLboolean __WGLEW_NV_float_buffer
Definition: wglew.h:1314
GLboolean __GLEW_ATIX_texture_env_route
Definition: glew.c:2560
#define glBufferParameteriAPPLE
Definition: glew.h:2795
#define glIsFramebuffer
Definition: glew.h:3483
#define glProgramUniformui64NV
Definition: glew.h:10749
PFNGLFRAGMENTLIGHTMODELFVEXTPROC __glewFragmentLightModelfvEXT
Definition: glew.c:1598
#define GLEW_NV_parameter_buffer_object
Definition: glew.h:10509
PFNGLGETOBJECTBUFFERFVATIPROC __glewGetObjectBufferfvATI
Definition: glew.c:1267
#define GLEW_NV_present_video
Definition: glew.h:10589
#define glDepthRangefOES
Definition: glew.h:11703
GLXFBConfigSGIX(* PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)(Display *dpy, XVisualInfo *vis)
Definition: glxew.h:1053
#define GLEW_NV_fragment_program4
Definition: glew.h:10072
PFNGLMAPBUFFERPROC __glewMapBuffer
Definition: glew.c:392
#define glGetTexBumpParameterfvATI
Definition: glew.h:6095
PFNGLBEGINTRANSFORMFEEDBACKEXTPROC __glewBeginTransformFeedbackEXT
Definition: glew.c:1782
#define glProgramUniform2dvEXT
Definition: glew.h:3638
PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC __glewCopyTextureSubImage3DEXT
Definition: glew.c:1388
#define glTexCoord4fVertex4fvSUN
Definition: glew.h:12810
PFNGLUNIFORM4UI64NVPROC __glewUniform4ui64NV
Definition: glew.c:2011
#define GLEW_SGIX_depth_texture
Definition: glew.h:12147
PFNGLPROGRAMUNIFORM2FVEXTPROC __glewProgramUniform2fvEXT
Definition: glew.c:1524
#define glVertexAttrib2hvNV
Definition: glew.h:10397
PFNGLVERTEXATTRIBLPOINTEREXTPROC __glewVertexAttribLPointerEXT
Definition: glew.c:1809
PFNGLMINSAMPLESHADINGPROC __glewMinSampleShading
Definition: glew.c:567
PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog
Definition: glew.c:413
PFNGLVERTEXATTRIB4DVNVPROC __glewVertexAttrib4dvNV
Definition: glew.c:2239
PFNGLGENFENCESAPPLEPROC __glewGenFencesAPPLE
Definition: glew.c:611
PFNGLXCOPYSUBBUFFERMESAPROC __glewXCopySubBufferMESA
Definition: glew.c:10584
#define glMemoryBarrierEXT
Definition: glew.h:8309
#define GLEW_INTEL_texture_scissor
Definition: glew.h:9614
#define glGetHistogramParameterivEXT
Definition: glew.h:7795
#define glTextureParameterfEXT
Definition: glew.h:7289
WGLEW_EXPORT PFNWGLWAITFORMSCOMLPROC __wglewWaitForMscOML
Definition: wglew.h:1276
PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture
Definition: glew.c:281
static GLboolean _glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4764
#define glXBindSwapBarrierNV
Definition: glxew.h:853
#define glGetVertexAttribIuiv
Definition: glew.h:2211
PFNGLGETNPIXELMAPUSVARBPROC __glewGetnPixelMapusvARB
Definition: glew.c:852
static GLboolean _glewInit_GLX_SGIX_video_resize(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:11211
#define GLXEW_SGI_make_current_read
Definition: glxew.h:1271
GLboolean __GLEW_ARB_seamless_cube_map
Definition: glew.c:2507
PFNGLWINDOWPOS3DMESAPROC __glewWindowPos3dMESA
Definition: glew.c:1907
PFNGLGETFRAGMENTMATERIALIVSGIXPROC __glewGetFragmentMaterialivSGIX
Definition: glew.c:2326
#define glGenVertexArrays
Definition: glew.h:5366
#define GLEW_NV_copy_image
Definition: glew.h:9821
PFNGLSAMPLERPARAMETERIIVPROC __glewSamplerParameterIiv
Definition: glew.c:872
PFNGLGETLOCALCONSTANTFLOATVEXTPROC __glewGetLocalConstantFloatvEXT
Definition: glew.c:1829
PFNGLCREATESHADERPROGRAMEXTPROC __glewCreateShaderProgramEXT
Definition: glew.c:1745
#define wglBeginFrameTrackingI3D
Definition: wglew.h:825
#define GLEW_ARB_texture_buffer_object_rgb32
Definition: glew.h:4820
#define glVertexAttribIPointer
Definition: glew.h:2244
PFNGLMULTITEXCOORD4HVNVPROC __glewMultiTexCoord4hvNV
Definition: glew.c:2027
#define glFragmentLightivSGIX
Definition: glew.h:12224
PFNGLPROGRAMUNIFORM1I64NVPROC __glewProgramUniform1i64NV
Definition: glew.c:1981
#define GLEW_EXT_direct_state_access
Definition: glew.h:7310
PFNGLGETNUNIFORMDVARBPROC __glewGetnUniformdvARB
Definition: glew.c:856
#define WGLEW_NV_present_video
Definition: wglew.h:959
GLboolean __GLEW_NV_multisample_filter_hint
Definition: glew.c:2726
void(* PFNGLXDRAWABLEATTRIBATIPROC)(Display *dpy, GLXDrawable draw, const int *attrib_list)
Definition: glxew.h:525
#define glWindowPos4ivMESA
Definition: glew.h:9735
PFNGLGETVIDEOCAPTURESTREAMFVNVPROC __glewGetVideoCaptureStreamfvNV
Definition: glew.c:2266
#define glTexImage2DMultisampleCoverageNV
Definition: glew.h:10861
GLboolean __GLEW_SGIX_resample
Definition: glew.c:2807
GLXContext(* PFNGLXCREATENEWCONTEXTPROC)(Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct)
Definition: glxew.h:284
PFNGLVERTEXATTRIBL3I64NVPROC __glewVertexAttribL3i64NV
Definition: glew.c:2173
PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC __glewNamedProgramLocalParameters4fvEXT
Definition: glew.c:1510
GLboolean __GLEW_EXT_histogram
Definition: glew.c:2612
PFNGLFRAMEBUFFERREADBUFFEREXTPROC __glewFramebufferReadBufferEXT
Definition: glew.c:1400
#define wglCreateAssociatedContextAttribsAMD
Definition: wglew.h:149
#define glGetPerfMonitorCounterStringAMD
Definition: glew.h:2597
PFNGLGETLOCALCONSTANTINTEGERVEXTPROC __glewGetLocalConstantIntegervEXT
Definition: glew.c:1830
PFNGLFRAMEBUFFERTEXTURE2DEXTPROC __glewFramebufferTexture2DEXT
Definition: glew.c:1626
PFNGLPROGRAMENVPARAMETERI4UIVNVPROC __glewProgramEnvParameterI4uivNV
Definition: glew.c:1969
#define glMultiModeDrawArraysIBM
Definition: glew.h:9464
GLboolean __GLEW_ARB_texture_env_dot3
Definition: glew.c:2532
#define GLEW_SGIX_async_pixel
Definition: glew.h:12102
#define wglCreateBufferRegionARB
Definition: wglew.h:176
GLboolean __GLEW_EXT_texture_edge_clamp
Definition: glew.c:2652
PFNGLBINDFRAGDATALOCATIONEXTPROC __glewBindFragDataLocationEXT
Definition: glew.c:1644
PFNGLDELETEOBJECTARBPROC __glewDeleteObjectARB
Definition: glew.c:944
#define wglGetPixelFormatAttribfvARB
Definition: wglew.h:378
#define glVertexAttribPointer
Definition: glew.h:1967
#define GLEW_VERSION_3_0
Definition: glew.h:2246
GLboolean __GLEW_SUN_read_video_pixels
Definition: glew.c:2828
PFNGLWINDOWPOS3DVARBPROC __glewWindowPos3dvARB
Definition: glew.c:1220
#define glGetVertexAttribLdv
Definition: glew.h:5396
#define glSetFragmentShaderConstantATI
Definition: glew.h:6192
PFNGLCOMBINEROUTPUTNVPROC __glewCombinerOutputNV
Definition: glew.c:2090
PFNGLNAMEDSTRINGARBPROC __glewNamedStringARB
Definition: glew.c:994
GLboolean __GLEW_ARB_texture_multisample
Definition: glew.c:2536
PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC __glewGetActiveSubroutineUniformiv
Definition: glew.c:982
#define glVertexAttribI4uivEXT
Definition: glew.h:7755
#define glCreateProgram
Definition: glew.h:1879
PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC __glewNamedProgramLocalParameter4fvEXT
Definition: glew.c:1505
#define glGenTransformFeedbacksNV
Definition: glew.h:11114
PFNGLVERTEXWEIGHTPOINTEREXTPROC __glewVertexWeightPointerEXT
Definition: glew.c:1854
#define glVertexP3ui
Definition: glew.h:5874
#define glGlobalAlphaFactorusSUN
Definition: glew.h:12640
#define glSampleMapATI
Definition: glew.h:6191
PFNGLVERTEXATTRIB4DNVPROC __glewVertexAttrib4dNV
Definition: glew.c:2238
#define glGetVideoCaptureivNV
Definition: glew.h:11636
#define glClearBufferfi
Definition: glew.h:2194
#define glVertexAttrib3dv
Definition: glew.h:1944
GLvoid *GLAPIENTRY * PFNGLMAPNAMEDBUFFERRANGEEXTPROC(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access)
Definition: glew.h:6965
unsigned int GLuint
Definition: glew.h:253
#define GLEW_SUN_read_video_pixels
Definition: glew.h:12667
#define glSeparableFilter2D
Definition: glew.h:3843
#define glXChannelRectSGIX
Definition: glxew.h:1227
PFNGLGETQUERYIVPROC __glewGetQueryiv
Definition: glew.c:389
#define glUniformMatrix4dv
Definition: glew.h:3666
PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer
Definition: glew.c:695
GLboolean __GLEW_INTEL_texture_scissor
Definition: glew.c:2692
PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS
Definition: glew.c:2288
PFNGLDRAWBUFFERSPROC __glewDrawBuffers
Definition: glew.c:405
#define glVariantbvEXT
Definition: glew.h:9306
#define glGetActiveUniformName
Definition: glew.h:5330
PFNGLENDVERTEXSHADEREXTPROC __glewEndVertexShaderEXT
Definition: glew.c:1821
PFNGLPROGRAMUNIFORM4UIEXTPROC __glewProgramUniform4uiEXT
Definition: glew.c:1539
PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC __glewProgramUniformMatrix4x3fv
Definition: glew.c:936
#define WGLEW_I3D_swap_frame_usage
Definition: wglew.h:830
#define glVertexAttribs4hvNV
Definition: glew.h:10405
PFNGLSECONDARYCOLORFORMATNVPROC __glewSecondaryColorFormatNV
Definition: glew.c:2190
#define glMapVertexAttrib1dAPPLE
Definition: glew.h:2980
GLboolean __GLEW_HP_convolution_border_modes
Definition: glew.c:2679
#define glProgramEnvParametersI4ivNV
Definition: glew.h:10160
WGLEW_EXPORT PFNWGLDXOBJECTACCESSNVPROC __wglewDXObjectAccessNV
Definition: wglew.h:1230
GLboolean __GLXEW_SGIX_hyperpipe
Definition: glew.c:10723
PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC __glewGetnCompressedTexImageARB
Definition: glew.c:843
PFNGLBINDMATERIALPARAMETEREXTPROC __glewBindMaterialParameterEXT
Definition: glew.c:1813
#define glBindBufferRangeNV
Definition: glew.h:11081
PFNGLVERTEXATTRIB1DNVPROC __glewVertexAttrib1dNV
Definition: glew.c:2220
GLboolean __GLEW_ARB_draw_indirect
Definition: glew.c:2477
PFNGLPROGRAMUNIFORM4DVEXTPROC __glewProgramUniform4dvEXT
Definition: glew.c:717
PFNGLFRAGMENTMATERIALFVSGIXPROC __glewFragmentMaterialfvSGIX
Definition: glew.c:2320
#define glColorTableParameteriv
Definition: glew.h:3815
#define wglWaitForMscOML
Definition: wglew.h:1111
#define GLEW_AMD_draw_buffers_blend
Definition: glew.h:2537
#define WGLEW_ARB_create_context_profile
Definition: wglew.h:214
PFNGLVDPAUMAPSURFACESNVPROC __glewVDPAUMapSurfacesNV
Definition: glew.c:2153
#define glConvolutionParameteriv
Definition: glew.h:3821
#define glVertexAttribI4bv
Definition: glew.h:2236
#define glXBindSwapBarrierSGIX
Definition: glxew.h:1192
GLboolean __GLXEW_ARB_fbconfig_float
Definition: glew.c:10686
#define glGetMinmaxParameteriv
Definition: glew.h:3837
GLboolean __GLEW_EXT_texture_rectangle
Definition: glew.c:2663
PFNGLPOINTPARAMETERFEXTPROC __glewPointParameterfEXT
Definition: glew.c:1716
#define glVertexAttrib1hNV
Definition: glew.h:10394
#define glRenderbufferStorageEXT
Definition: glew.h:7586
#define glVertexAttribI4usv
Definition: glew.h:2243
#define glPixelTransformParameterivEXT
Definition: glew.h:8063
#define glFramebufferTextureARB
Definition: glew.h:3533
#define wglBindVideoCaptureDeviceNV
Definition: wglew.h:1046
#define GLEW_ARB_get_program_binary
Definition: glew.h:3560
WGLEW_EXPORT GLboolean __WGLEW_EXT_framebuffer_sRGB
Definition: wglew.h:1299
PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC __glewGetConvolutionParameterfvEXT
Definition: glew.c:1345
PFNGLMATRIXPUSHEXTPROC __glewMatrixPushEXT
Definition: glew.c:1460
#define glGetFragmentMaterialivEXT
Definition: glew.h:7453
#define glSecondaryColor3ub
Definition: glew.h:1560
#define glIsEnabledIndexedEXT
Definition: glew.h:7331
PFNGLTEXTURESUBIMAGE1DEXTPROC __glewTextureSubImage1DEXT
Definition: glew.c:1562
PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv
Definition: glew.c:483
PFNGLSECONDARYCOLORP3UIPROC __glewSecondaryColorP3ui
Definition: glew.c:1175
#define glLoadTransposeMatrixdARB
Definition: glew.h:5267
#define glCreateShaderObjectARB
Definition: glew.h:4529
#define glMultiTexCoord3fvARB
Definition: glew.h:4042
GLboolean __GLEW_EXT_x11_sync_object
Definition: glew.c:2676
GLboolean __GLEW_ARB_texture_border_clamp
Definition: glew.c:2521
PFNGLTEXBUFFERARBPROC __glewTexBufferARB
Definition: glew.c:1007
#define glProgramParameteriARB
Definition: glew.h:3536
static GLboolean _glewInit_GL_ATI_vertex_array_object(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5035
PFNGLGETTEXFILTERFUNCSGISPROC __glewGetTexFilterFuncSGIS
Definition: glew.c:2296
#define glVertexAttribLPointer
Definition: glew.h:5405
PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC __glewProgramUniformMatrix2fvEXT
Definition: glew.c:1541
#define glMultiTexCoord4d
Definition: glew.h:1429
PFNGLTEXCOORDP4UIPROC __glewTexCoordP4ui
Definition: glew.c:1183
#define glGetDetailTexFuncSGIS
Definition: glew.h:11870
#define glConvolutionParameteri
Definition: glew.h:3820
#define WGLEW_ARB_create_context_robustness
Definition: wglew.h:228
#define glFrameTerminatorGREMEDY
Definition: glew.h:9373
GLboolean __GLEW_EXT_gpu_program_parameters
Definition: glew.c:2610
PFNGLVERTEXATTRIBL4I64NVPROC __glewVertexAttribL4i64NV
Definition: glew.c:2177
PFNGLXGETCURRENTREADDRAWABLEPROC __glewXGetCurrentReadDrawable
Definition: glew.c:10556
static GLboolean _glewInit_GL_EXT_stencil_two_side(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6073
PFNGLGETINFOLOGARBPROC __glewGetInfoLogARB
Definition: glew.c:949
PFNGLUNIFORM3IPROC __glewUniform3i
Definition: glew.c:440
static GLboolean _glewInit_GL_SGIX_framezoom(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7759
PFNGLBLENDFUNCIARBPROC __glewBlendFunciARB
Definition: glew.c:669
#define glFogCoorddEXT
Definition: glew.h:7389
#define glMultiTexCoord1svARB
Definition: glew.h:4030
WGLEW_EXPORT GLboolean __WGLEW_NV_video_output
Definition: wglew.h:1323
#define glVertexP3uiv
Definition: glew.h:5875
PFNGLVERTEXATTRIB2FVNVPROC __glewVertexAttrib2fvNV
Definition: glew.c:2229
#define glGetnUniformdvARB
Definition: glew.h:4215
#define glFramebufferTextureLayer
Definition: glew.h:3477
static GLboolean _glewInit_GLX_MESA_set_3dfx_mode(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:10977
#define glDebugMessageInsertAMD
Definition: glew.h:2503
#define GLEW_CONTEXT_ARG_DEF_LIST
Definition: glew.c:62
#define glUniform2iv
Definition: glew.h:1917
#define GLEW_NV_texture_compression_vtc
Definition: glew.h:10816
PFNGLGETFRAGDATALOCATIONEXTPROC __glewGetFragDataLocationEXT
Definition: glew.c:1645
GLboolean __GLEW_NV_primitive_restart
Definition: glew.c:2734
GLboolean __GLEW_EXT_depth_bounds_test
Definition: glew.c:2598
void(* PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)(Display *dpy, GLXVideoCaptureDeviceNV device)
Definition: glxew.h:894
#define GLEW_MESA_window_pos
Definition: glew.h:9739
#define glIsProgramARB
Definition: glew.h:5716
PFNGLTEXTURESUBIMAGE3DEXTPROC __glewTextureSubImage3DEXT
Definition: glew.c:1564
PFNGLNORMALSTREAM3DVATIPROC __glewNormalStream3dvATI
Definition: glew.c:1284
#define glGetImageTransformParameterfvHP
Definition: glew.h:9413
PFNGLMULTITEXCOORD4IPROC __glewMultiTexCoord4i
Definition: glew.c:321
#define GLEW_EXT_multisample
Definition: glew.h:7933
#define glGetnColorTableARB
Definition: glew.h:4201
PFNGLGETQUERYINDEXEDIVPROC __glewGetQueryIndexediv
Definition: glew.c:1037
#define glVertexP2ui
Definition: glew.h:5872
PFNGLMULTITEXCOORD2SPROC __glewMultiTexCoord2s
Definition: glew.c:307
PFNGLBLENDCOLORPROC __glewBlendColor
Definition: glew.c:327
PFNGLRESETHISTOGRAMPROC __glewResetHistogram
Definition: glew.c:774
Bool(* PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)(Display *dpy, int screen, int *max)
Definition: glxew.h:1190
#define glVertexStream3svATI
Definition: glew.h:6492
PFNGLMATRIXTRANSLATEDEXTPROC __glewMatrixTranslatedEXT
Definition: glew.c:1465
PFNGLUNIFORM4DPROC __glewUniform4d
Definition: glew.c:733
PFNGLPROGRAMPARAMETERIPROC __glewProgramParameteri
Definition: glew.c:707
PFNGLGETMULTITEXIMAGEEXTPROC __glewGetMultiTexImageEXT
Definition: glew.c:1415
#define glTexCoordP3ui
Definition: glew.h:5860
#define glMapBufferARB
Definition: glew.h:5546
PFNGLGETARRAYOBJECTIVATIPROC __glewGetArrayObjectivATI
Definition: glew.c:1266
static GLboolean _glewInit_GL_APPLE_vertex_array_range(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3537
#define GLEW_ARB_geometry_shader4
Definition: glew.h:3538
GLboolean __GLEW_ATI_pn_triangles
Definition: glew.c:2568
PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB
Definition: glew.c:788
#define glGetDoublei_v
Definition: glew.h:5915
WGLEW_EXPORT PFNWGLGETGENLOCKSOURCEDELAYI3DPROC __wglewGetGenlockSourceDelayI3D
Definition: wglew.h:1207
GLboolean __GLEW_NV_register_combiners
Definition: glew.c:2735
GLboolean __GLEW_NV_texture_shader2
Definition: glew.c:2748
#define glVertex3hNV
Definition: glew.h:10390
#define glIsVertexAttribEnabledAPPLE
Definition: glew.h:2979
int(* PFNGLXHYPERPIPECONFIGSGIXPROC)(Display *dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX *cfg, int *hpId)
Definition: glxew.h:1115
PFNGLEDGEFLAGFORMATNVPROC __glewEdgeFlagFormatNV
Definition: glew.c:2185
PFNGLNORMALSTREAM3IVATIPROC __glewNormalStream3ivATI
Definition: glew.c:1288
#define glFogCoordPointerListIBM
Definition: glew.h:9538
PFNGLWINDOWPOS2DPROC __glewWindowPos2d
Definition: glew.c:358
#define glVertexArrayColorOffsetEXT
Definition: glew.h:7298
GLboolean __GLXEW_SGIS_multisample
Definition: glew.c:10720
WGLEW_EXPORT PFNWGLGENLOCKSOURCEDELAYI3DPROC __wglewGenlockSourceDelayI3D
Definition: wglew.h:1203
#define glBindFragmentShaderATI
Definition: glew.h:6183
#define GLEW_ARB_transform_feedback3
Definition: glew.h:5248
#define glVertexAttrib3dvARB
Definition: glew.h:5739
WGLEW_EXPORT PFNWGLGETPIXELFORMATATTRIBFVEXTPROC __wglewGetPixelFormatAttribfvEXT
Definition: wglew.h:1186
#define glProgramLocalParameterI4ivNV
Definition: glew.h:10163
PFNGLPOLLASYNCSGIXPROC __glewPollAsyncSGIX
Definition: glew.c:2304
PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB
Definition: glew.c:975
PFNGLVERTEXATTRIB1HVNVPROC __glewVertexAttrib1hvNV
Definition: glew.c:2047
int(* PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)(Display *dpy, int timeSlice, int attrib, int size, void *returnAttribList)
Definition: glxew.h:1116
PFNGLXCHOOSEFBCONFIGSGIXPROC __glewXChooseFBConfigSGIX
Definition: glew.c:10626
#define glWindowPos3fARB
Definition: glew.h:5960
WGLEW_EXPORT PFNWGLGETPIXELFORMATATTRIBIVEXTPROC __wglewGetPixelFormatAttribivEXT
Definition: wglew.h:1187
static GLboolean _glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7117
#define GLEW_EXT_x11_sync_object
Definition: glew.h:9362
PFNGLMULTITEXRENDERBUFFEREXTPROC __glewMultiTexRenderbufferEXT
Definition: glew.c:1488
PFNGLPROGRAMUNIFORM2I64NVPROC __glewProgramUniform2i64NV
Definition: glew.c:1985
PFNGLGETNTEXIMAGEARBPROC __glewGetnTexImageARB
Definition: glew.c:855
PFNGLXSWAPINTERVALEXTPROC __glewXSwapIntervalEXT
Definition: glew.c:10577
WGLEW_EXPORT PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D
Definition: wglew.h:1210
#define glGenQueriesARB
Definition: glew.h:4083
PFNGLUNIFORM4UIVPROC __glewUniform4uiv
Definition: glew.c:529
#define glProgramUniformMatrix2fv
Definition: glew.h:4410
#define glMultiTexCoord4fv
Definition: glew.h:1432
PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv
Definition: glew.c:338
#define glXQueryHyperpipeBestAttribSGIX
Definition: glxew.h:1126
PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC __glewCompressedTextureImage1DEXT
Definition: glew.c:1373
#define glVertexStream4ivATI
Definition: glew.h:6498
PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES
Definition: glew.c:2276
GLboolean __GLXEW_EXT_visual_rating
Definition: glew.c:10701
#define wglSetGammaTableParametersI3D
Definition: wglew.h:723
#define glProgramUniformMatrix3x2fvEXT
Definition: glew.h:7277
void(* PFNGLXRELEASETEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, int buffer)
Definition: glxew.h:526
PFNGLDEPTHRANGEINDEXEDPROC __glewDepthRangeIndexed
Definition: glew.c:1201
PFNGLVERTEXATTRIBI1UIEXTPROC __glewVertexAttribI1uiEXT
Definition: glew.c:1659
PFNGLUNIFORM3FVARBPROC __glewUniform3fvARB
Definition: glew.c:967
WGLEW_EXPORT GLboolean __WGLEW_3DFX_multisample
Definition: wglew.h:1278
PFNGLPROGRAMUNIFORM3UIVEXTPROC __glewProgramUniform3uivEXT
Definition: glew.c:1534
#define glTexCoord2fColor3fVertex3fvSUN
Definition: glew.h:12798
PFNGLDEBUGMESSAGECALLBACKAMDPROC __glewDebugMessageCallbackAMD
Definition: glew.c:571
PFNGLCOPYTEXTUREIMAGE1DEXTPROC __glewCopyTextureImage1DEXT
Definition: glew.c:1384
static GLboolean _glewInit_GL_ARB_window_pos(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4851
#define glGetDebugMessageLogARB
Definition: glew.h:3160
#define glSetMultisamplefvAMD
Definition: glew.h:2616
GLboolean __GLEW_NV_gpu_shader5
Definition: glew.c:2722
#define glTexCoord2fColor4fNormal3fVertex3fSUN
Definition: glew.h:12799
PFNGLXCHANNELRECTSYNCSGIXPROC __glewXChannelRectSyncSGIX
Definition: glew.c:10655
static GLboolean _glewInit_GLX_EXT_texture_from_pixmap(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:10899
#define glGetObjectParameterivAPPLE
Definition: glew.h:2818
GLboolean __GLEW_SGIS_fog_function
Definition: glew.c:2777
#define glGetVertexAttribLi64vNV
Definition: glew.h:11221
#define GLXEW_SGIX_fbconfig
Definition: glxew.h:1063
PFNGLCOPYTEXTUREIMAGE2DEXTPROC __glewCopyTextureImage2DEXT
Definition: glew.c:1385
#define glUnmapNamedBufferEXT
Definition: glew.h:7297
#define glGetUniformivARB
Definition: glew.h:4541
static GLboolean _glewInit_GL_ARB_viewport_array(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4829
GLboolean __GLEW_EXT_texture_array
Definition: glew.c:2645
const char * glXGetClientString(Display *dpy, int name)
PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE
Definition: glew.c:625
#define glDrawRangeElements
Definition: glew.h:1226
#define glGetVertexAttribIuivEXT
Definition: glew.h:7728
PFNGLVERTEXP2UIPROC __glewVertexP2ui
Definition: glew.c:1193
#define glProgramUniformMatrix4x2fv
Definition: glew.h:4424
PFNGLCOLORMASKIPROC __glewColorMaski
Definition: glew.c:504
#define glVertexAttrib4dvARB
Definition: glew.h:5753
#define GLEW_ARB_texture_rectangle
Definition: glew.h:5115
#define WGLEW_NV_render_texture_rectangle
Definition: wglew.h:988
#define glTbufferMask3DFX
Definition: glew.h:2435
PFNGLMULTITEXBUFFEREXTPROC __glewMultiTexBufferEXT
Definition: glew.c:1467
#define glProgramUniform1dv
Definition: glew.h:4378
PFNGLGETPROGRAMENVPARAMETERDVARBPROC __glewGetProgramEnvParameterdvARB
Definition: glew.c:1099
#define glUniform3uivEXT
Definition: glew.h:7734
PFNGLMULTITEXIMAGE2DEXTPROC __glewMultiTexImage2DEXT
Definition: glew.c:1480
#define glXCreateGLXPixmapMESA
Definition: glxew.h:753
#define glXQueryChannelDeltasSGIX
Definition: glxew.h:1229
PFNGLVERTEXATTRIB3HVNVPROC __glewVertexAttrib3hvNV
Definition: glew.c:2051
PFNGLVERTEXATTRIBL1I64VNVPROC __glewVertexAttribL1i64vNV
Definition: glew.c:2166
PFNGLGETVERTEXATTRIBLDVPROC __glewGetVertexAttribLdv
Definition: glew.c:1060
PFNGLMAPPARAMETERFVNVPROC __glewMapParameterfvNV
Definition: glew.c:1940
#define glIsNameAMD
Definition: glew.h:2558
#define glGetBufferParameterui64vNV
Definition: glew.h:10740
GLboolean __GLXEW_NV_float_buffer
Definition: glew.c:10709
PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC __glewCompressedTexSubImage2D
Definition: glew.c:286
#define glXDestroyWindow
Definition: glxew.h:308
#define glBlendFuncIndexedAMD
Definition: glew.h:2534
PFNGLMATRIXSCALEDEXTPROC __glewMatrixScaledEXT
Definition: glew.c:1463
PFNGLUNIFORM2DVPROC __glewUniform2dv
Definition: glew.c:730
PFNGLUNIFORM1I64VNVPROC __glewUniform1i64vNV
Definition: glew.c:1998
#define glVertexAttribI4uiEXT
Definition: glew.h:7754
#define glFogCoordfEXT
Definition: glew.h:7391
WGLEW_EXPORT GLboolean __WGLEW_ARB_pixel_format
Definition: wglew.h:1290
#define glPointParameteri
Definition: glew.h:1548
PFNGLCONVOLUTIONPARAMETERFVPROC __glewConvolutionParameterfv
Definition: glew.c:752
GLboolean __GLEW_ATI_vertex_array_object
Definition: glew.c:2576
GLboolean __GLEW_NV_framebuffer_multisample_coverage
Definition: glew.c:2716
#define glNormalFormatNV
Definition: glew.h:11295
#define GLEW_ARB_window_pos
Definition: glew.h:5967
PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL
Definition: glew.c:1883
#define glVertexAttrib4fvARB
Definition: glew.h:5755
#define glXReleaseVideoCaptureDeviceNV
Definition: glxew.h:900
PFNGLSECONDARYCOLOR3UIVEXTPROC __glewSecondaryColor3uivEXT
Definition: glew.c:1739
PFNGLISSAMPLERPROC __glewIsSampler
Definition: glew.c:871
#define glXBindVideoCaptureDeviceNV
Definition: glxew.h:896
#define glGenFramebuffers
Definition: glew.h:3478
#define glVariantusvEXT
Definition: glew.h:9313
#define glGetTextureLevelParameterivEXT
Definition: glew.h:7169
#define GLEW_ARB_vertex_shader
Definition: glew.h:5789
#define glVertexAttrib4d
Definition: glew.h:1957
static GLboolean _glewInit_GL_EXT_draw_range_elements(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5590
#define glMultiTexCoord1iv
Definition: glew.h:1410
PFNGLSECONDARYCOLOR3UIPROC __glewSecondaryColor3ui
Definition: glew.c:353
#define glUniform4fvARB
Definition: glew.h:4557
GLboolean __GLEW_NV_conditional_render
Definition: glew.c:2701
PFNGLVERTEXATTRIBI4SVEXTPROC __glewVertexAttribI4svEXT
Definition: glew.c:1672
#define glMultiTexCoord2svARB
Definition: glew.h:4038
PFNGLBUFFERREGIONENABLEDEXTPROC __glewBufferRegionEnabledEXT
Definition: glew.c:1891
#define GLEW_SGIX_vertex_preclip_hint
Definition: glew.h:12501
PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC __glewCompressedMultiTexImage1DEXT
Definition: glew.c:1367
PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC __glewFramebufferTextureFaceEXT
Definition: glew.c:1638
PFNGLVERTEXATTRIB4DARBPROC __glewVertexAttrib4dARB
Definition: glew.c:1145
#define glXCopySubBufferMESA
Definition: glxew.h:740
#define glCompressedTexImage3D
Definition: glew.h:1396
PFNGLPROGRAMUNIFORM2FPROC __glewProgramUniform2f
Definition: glew.c:897
#define GLEW_EXT_separate_shader_objects
Definition: glew.h:8227
#define glGetMultiTexImageEXT
Definition: glew.h:7147
PFNGLSECONDARYCOLOR3USPROC __glewSecondaryColor3us
Definition: glew.c:355
#define glColorP4ui
Definition: glew.h:5842
#define glXQueryFrameCountNV
Definition: glxew.h:855
PFNGLDISABLEVERTEXATTRIBARRAYPROC __glewDisableVertexAttribArray
Definition: glew.c:404
#define glTexCoord2fNormal3fVertex3fvSUN
Definition: glew.h:12804
PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC __glewXCreateGLXPixmapWithConfigSGIX
Definition: glew.c:10628
#define glProgramParameter4fNV
Definition: glew.h:11478
PFNGLGETCLIPPLANEFOESPROC __glewGetClipPlanefOES
Definition: glew.c:2278
#define GLEW_NV_vertex_program
Definition: glew.h:11525
PFNGLWINDOWPOS3FMESAPROC __glewWindowPos3fMESA
Definition: glew.c:1909
PFNGLVERTEXARRAYCOLOROFFSETEXTPROC __glewVertexArrayColorOffsetEXT
Definition: glew.c:1566
PFNGLXDESTROYPIXMAPPROC __glewXDestroyPixmap
Definition: glew.c:10554
PFNGLCOLORTABLEPARAMETERIVPROC __glewColorTableParameteriv
Definition: glew.c:748
GLboolean __GLXEW_NV_video_output
Definition: glew.c:10715
GLboolean __GLEW_EXT_subtexture
Definition: glew.c:2642
#define glVertexAttrib4uivARB
Definition: glew.h:5760
#define glGetUniformiv
Definition: glew.h:1898
#define glVertexAttrib3fv
Definition: glew.h:1946
#define GLEW_PGI_misc_hints
Definition: glew.h:11778
#define glGetQueryObjectiv
Definition: glew.h:1679
GLboolean __GLEW_ARB_shader_texture_lod
Definition: glew.c:2514
PFNGLVDPAUUNREGISTERSURFACENVPROC __glewVDPAUUnregisterSurfaceNV
Definition: glew.c:2158
PFNGLENABLEVARIANTCLIENTSTATEEXTPROC __glewEnableVariantClientStateEXT
Definition: glew.c:1820
#define glActiveProgramEXT
Definition: glew.h:8223
PFNGLBINDTRANSFORMFEEDBACKNVPROC __glewBindTransformFeedbackNV
Definition: glew.c:2141
PFNGLNORMALSTREAM3SVATIPROC __glewNormalStream3svATI
Definition: glew.c:1290
#define glWindowPos3dv
Definition: glew.h:1576
#define glWindowPos2i
Definition: glew.h:1571
GLboolean __GLEW_EXT_abgr
Definition: glew.c:2581
#define glBindBufferBase
Definition: glew.h:5326
PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS
Definition: glew.c:2281
PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC __glewVertexArrayTexCoordOffsetEXT
Definition: glew.c:1573
#define glCombinerParameterfvNV
Definition: glew.h:10685
GLboolean __GLEW_SUN_mesh_array
Definition: glew.c:2827
#define glAddSwapHintRectWIN
Definition: glew.h:12846
static GLboolean _glewInit_GL_EXT_convolution(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5250
#define glAreTexturesResidentEXT
Definition: glew.h:8795
#define glColorTable
Definition: glew.h:3813
PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT
Definition: glew.c:1356
#define glGetnMapdvARB
Definition: glew.h:4205
GLboolean __GLEW_ARB_multitexture
Definition: glew.c:2497
#define glDepthRangeArrayv
Definition: glew.h:5913
#define GL_EXTENSIONS
Definition: glew.h:673
#define glBlendEquationiARB
Definition: glew.h:3247
PFNGLPROGRAMUNIFORM2UIPROC __glewProgramUniform2ui
Definition: glew.c:901
PFNGLGETINTEGER64VPROC __glewGetInteger64v
Definition: glew.c:999
#define glGetPerfMonitorGroupStringAMD
Definition: glew.h:2599
#define glFragmentMaterialfvEXT
Definition: glew.h:7447
PFNGLCOLORTABLEPARAMETERIVSGIPROC __glewColorTableParameterivSGI
Definition: glew.c:2342
static GLboolean _glewInit_GL_ARB_transpose_matrix(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4565
#define glResizeBuffersMESA
Definition: glew.h:9678
PFNGLVERTEXATTRIBP1UIPROC __glewVertexAttribP1ui
Definition: glew.c:1185
GLboolean __GLEW_ATIX_texture_env_combine3
Definition: glew.c:2559
static GLboolean _glewInit_GL_APPLE_fence(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3434
#define glTextureSubImage3DEXT
Definition: glew.h:7296
static GLboolean _glewInit_GL_ARB_shader_subroutine(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4304
#define wglAllocateMemoryNV
Definition: wglew.h:1023
static GLboolean _glewInit_GL_ATI_vertex_attrib_array_object(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5059
#define glTexImage2DMultisample
Definition: glew.h:5078
int(* PFNGLXGETVIDEOINFONVPROC)(Display *dpy, int screen, GLXVideoDeviceNV VideoDevice, unsigned long *pulCounterOutputPbuffer, unsigned long *pulCounterOutputVideo)
Definition: glxew.h:924
PFNGLGETVARIANTBOOLEANVEXTPROC __glewGetVariantBooleanvEXT
Definition: glew.c:1831
GLboolean __GLEW_OES_single_precision
Definition: glew.c:2767
#define glGetTextureParameterIuivEXT
Definition: glew.h:7171
GLboolean __GLXEW_EXT_visual_info
Definition: glew.c:10700
PFNGLGETACTIVEUNIFORMARBPROC __glewGetActiveUniformARB
Definition: glew.c:946
#define glSecondaryColor3usEXT
Definition: glew.h:8204
#define glDrawArraysInstancedARB
Definition: glew.h:3860
#define glVertexAttrib3dNV
Definition: glew.h:11496
PFNGLGENVERTEXSHADERSEXTPROC __glewGenVertexShadersEXT
Definition: glew.c:1824
PFNGLMAKENAMEDBUFFERRESIDENTNVPROC __glewMakeNamedBufferResidentNV
Definition: glew.c:2114
PFNGLMULTITEXCOORD4IVPROC __glewMultiTexCoord4iv
Definition: glew.c:322
PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV
Definition: glew.c:2087
GLboolean __GLEW_SUN_vertex
Definition: glew.c:2831
#define wglEnableFrameLockI3D
Definition: wglew.h:807
GLboolean __GLEW_EXT_texture_snorm
Definition: glew.c:2667
#define glMatrixMultfEXT
Definition: glew.h:7189
#define glMultiTexCoord3d
Definition: glew.h:1421
#define glGetSubroutineIndex
Definition: glew.h:4616
PFNGLPRIMITIVERESTARTINDEXNVPROC __glewPrimitiveRestartIndexNV
Definition: glew.c:2086
PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv
Definition: glew.c:384
PFNGLXQUERYCONTEXTINFOEXTPROC __glewXQueryContextInfoEXT
Definition: glew.c:10575
PFNGLCOPYCOLORSUBTABLEEXTPROC __glewCopyColorSubTableEXT
Definition: glew.c:1331
#define wglReleaseImageBufferEventsI3D
Definition: wglew.h:790
#define glUniformMatrix4fvARB
Definition: glew.h:4562
GLboolean __GLEW_EXT_framebuffer_object
Definition: glew.c:2607
PFNGLACTIVEPROGRAMEXTPROC __glewActiveProgramEXT
Definition: glew.c:1744
WGLEW_EXPORT PFNWGLENUMERATEVIDEODEVICESNVPROC __wglewEnumerateVideoDevicesNV
Definition: wglew.h:1246
#define GLEW_ARB_seamless_cube_map
Definition: glew.h:4289
PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D
Definition: glew.c:283
#define glMinSampleShading
Definition: glew.h:2399
WGLEW_EXPORT GLboolean __WGLEW_NV_vertex_array_range
Definition: wglew.h:1321
PFNGLCOPYCOLORTABLESGIPROC __glewCopyColorTableSGI
Definition: glew.c:2344
PFNGLMULTITEXCOORD1IPROC __glewMultiTexCoord1i
Definition: glew.c:297
PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC __glewVertexArrayVertexOffsetEXT
Definition: glew.c:1576
PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC __glewBindVideoCaptureStreamTextureNV
Definition: glew.c:2263
#define glCreateShaderProgramv
Definition: glew.h:4371
GLboolean __GLEW_SGIX_texture_range
Definition: glew.c:2816
#define GLEW_ARB_multitexture
Definition: glew.h:4056
#define glGetProgramPipelineInfoLog
Definition: glew.h:4374
#define GLEW_APPLE_vertex_program_evaluators
Definition: glew.h:2985
PFNGLVERTEXATTRIBL2DEXTPROC __glewVertexAttribL2dEXT
Definition: glew.c:1803
GLboolean __GLEW_EXT_misc_attribute
Definition: glew.c:2618
PFNGLMULTITEXIMAGE1DEXTPROC __glewMultiTexImage1DEXT
Definition: glew.c:1479
#define glGetFloati_v
Definition: glew.h:5916
PFNGLISENABLEDINDEXEDEXTPROC __glewIsEnabledIndexedEXT
Definition: glew.c:1583
GLXContext(* PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)(Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct)
Definition: glxew.h:1050
#define glGetVertexAttribdvNV
Definition: glew.h:11471
#define GLXEW_MESA_copy_sub_buffer
Definition: glxew.h:742
PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB
Definition: glew.c:664
#define GLEW_NV_point_sprite
Definition: glew.h:10559
#define GLEW_EXT_compiled_vertex_array
Definition: glew.h:6725
GLboolean __GLEW_EXT_framebuffer_blit
Definition: glew.c:2605
GLboolean __GLEW_EXT_Cg_shader
Definition: glew.c:2580
#define glGetVideoCaptureStreamdvNV
Definition: glew.h:11633
#define glIndexMaterialEXT
Definition: glew.h:7837
PFNGLMULTITEXCOORD2DARBPROC __glewMultiTexCoord2dARB
Definition: glew.c:803
#define glIsTransformFeedbackNV
Definition: glew.h:11115
#define GLEW_EXT_draw_range_elements
Definition: glew.h:7364
#define glFragmentLightfvSGIX
Definition: glew.h:12222
#define glGetConvolutionParameterfvEXT
Definition: glew.h:6778
#define GLEW_SGIX_texture_multi_buffer
Definition: glew.h:12425
#define GLEW_EXT_histogram
Definition: glew.h:7804
PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetNamedFramebufferAttachmentParameterivEXT
Definition: glew.c:1425
#define glColor3hNV
Definition: glew.h:10362
#define GLXEW_SGIX_pbuffer
Definition: glxew.h:1180
PFNGLUNLOCKARRAYSEXTPROC __glewUnlockArraysEXT
Definition: glew.c:1334
PFNGLNORMALPOINTERLISTIBMPROC __glewNormalPointerListIBM
Definition: glew.c:1878
PFNGLMAPNAMEDBUFFEREXTPROC __glewMapNamedBufferEXT
Definition: glew.c:1446
#define glGetBufferPointerv
Definition: glew.h:1677
PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV
Definition: glew.c:2133
PFNGLDELETEVERTEXARRAYSAPPLEPROC __glewDeleteVertexArraysAPPLE
Definition: glew.c:628
#define GLEW_VERSION_4_0
Definition: glew.h:2401
GLboolean __GLEW_EXT_texture
Definition: glew.c:2643
GLboolean __GLEW_ARB_point_parameters
Definition: glew.c:2501
PFNGLUNIFORMMATRIX2X3FVPROC __glewUniformMatrix2x3fv
Definition: glew.c:489
WGLEW_EXPORT GLboolean __WGLEW_ARB_multisample
Definition: wglew.h:1288
#define glEdgeFlagPointerListIBM
Definition: glew.h:9537
#define glVertexAttribP3uiv
Definition: glew.h:5869
#define glClearBufferuiv
Definition: glew.h:2197
PFNGLGETVARIANTARRAYOBJECTFVATIPROC __glewGetVariantArrayObjectfvATI
Definition: glew.c:1269
GLboolean __GLEW_EXT_texture_perturb_normal
Definition: glew.c:2662
#define glBlendEquation
Definition: glew.h:1537
PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub
Definition: glew.c:472
GLboolean __GLEW_ARB_point_sprite
Definition: glew.c:2502
PFNGLFRAMEBUFFERRENDERBUFFERPROC __glewFramebufferRenderbuffer
Definition: glew.c:685
#define glFragmentLightModelfvEXT
Definition: glew.h:7439
#define GLEW_EXT_texture_filter_anisotropic
Definition: glew.h:8676
#define glCopyTexImage2DEXT
Definition: glew.h:6829
#define glProgramLocalParameterI4uiNV
Definition: glew.h:10164
GLboolean __GLEW_ARB_viewport_array
Definition: glew.c:2556
GLboolean __GLXEW_MESA_set_3dfx_mode
Definition: glew.c:10707
#define glVertexAttrib2f
Definition: glew.h:1939
PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTexImage3DMultisampleCoverageNV
Definition: glew.c:2123
#define glVertexStream2dATI
Definition: glew.h:6477
#define GLEW_EXT_bindable_uniform
Definition: glew.h:6575
#define glUniformMatrix3dv
Definition: glew.h:3663
WGLEW_EXPORT PFNWGLENUMGPUSNVPROC __wglewEnumGpusNV
Definition: wglew.h:1243
#define glGetActiveVaryingNV
Definition: glew.h:11083
GLboolean __GLEW_ARB_blend_func_extended
Definition: glew.c:2465
PFNGLPROGRAMUNIFORM1DEXTPROC __glewProgramUniform1dEXT
Definition: glew.c:710
PFNGLGETQUERYOBJECTIVPROC __glewGetQueryObjectiv
Definition: glew.c:387
#define glProgramUniformMatrix3x2dvEXT
Definition: glew.h:3647
#define glGetFramebufferParameterivEXT
Definition: glew.h:7141
GLboolean __GLEW_MESA_ycbcr_texture
Definition: glew.c:2698
#define glGetVertexAttribLui64vNV
Definition: glew.h:11222
#define wglBindTexImageARB
Definition: wglew.h:439
static GLboolean _glewInit_GL_NV_vertex_attrib_integer_64bit(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7309
#define glProgramUniformMatrix4x3fv
Definition: glew.h:4426
#define glProgramUniform2ui64vNV
Definition: glew.h:10276
PFNGLGETPOINTERI_VEXTPROC __glewGetPointeri_vEXT
Definition: glew.c:1434
PFNGLWINDOWPOS3DPROC __glewWindowPos3d
Definition: glew.c:366
PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT
Definition: glew.c:1491
#define glProgramNamedParameter4dNV
Definition: glew.h:10043
PFNGLVERTEXATTRIB4USVARBPROC __glewVertexAttrib4usvARB
Definition: glew.c:1154
#define glGetConvolutionFilterEXT
Definition: glew.h:6777
PFNGLVERTEXATTRIB3SVNVPROC __glewVertexAttrib3svNV
Definition: glew.c:2237
PFNGLGENPROGRAMSNVPROC __glewGenProgramsNV
Definition: glew.c:2200
#define WGLEW_EXT_pixel_format
Definition: wglew.h:657
#define glGetFragmentMaterialfvEXT
Definition: glew.h:7452
#define glVertexAttribs2fvNV
Definition: glew.h:11515
PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV
Definition: glew.c:1931
static GLboolean _glewInit_GL_EXT_light_texture(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5840
PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC __glewGetActiveUniformBlockName
Definition: glew.c:1046
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT
Definition: glew.c:1617
#define glGetMultiTexParameterivEXT
Definition: glew.h:7153
PFNGLSPRITEPARAMETERFSGIXPROC __glewSpriteParameterfSGIX
Definition: glew.c:2334
PFNGLVERTEXATTRIB1FVNVPROC __glewVertexAttrib1fvNV
Definition: glew.c:2223
PFNGLNORMAL3FVERTEX3FVSUNPROC __glewNormal3fVertex3fvSUN
Definition: glew.c:2379
PFNGLVERTEXP4UIVPROC __glewVertexP4uiv
Definition: glew.c:1198
PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV
Definition: glew.c:1935
GLboolean __GLEW_ARB_vertex_array_object
Definition: glew.c:2549
PFNGLUNIFORMMATRIX3X2FVPROC __glewUniformMatrix3x2fv
Definition: glew.c:491
#define glXJoinSwapGroupNV
Definition: glxew.h:854
PFNGLUNIFORM3FPROC __glewUniform3f
Definition: glew.c:438
GLboolean __GLXEW_SGIX_visual_select_group
Definition: glew.c:10728
PFNGLXVIDEORESIZESUNPROC __glewXVideoResizeSUN
Definition: glew.c:10672
#define glGetVertexAttribLdvEXT
Definition: glew.h:9098
PFNGLMATRIXTRANSLATEFEXTPROC __glewMatrixTranslatefEXT
Definition: glew.c:1466
#define glExtractComponentEXT
Definition: glew.h:9284
PFNGLMATRIXLOADTRANSPOSEDEXTPROC __glewMatrixLoadTransposedEXT
Definition: glew.c:1450
GLboolean __GLEW_APPLE_specular_vector
Definition: glew.c:2457
#define glTextureParameterIuivEXT
Definition: glew.h:7288
#define glClearColorIiEXT
Definition: glew.h:8740
#define glBindMaterialParameterEXT
Definition: glew.h:9275
#define GLEW_EXT_packed_float
Definition: glew.h:7960
PFNGLENDOCCLUSIONQUERYNVPROC __glewEndOcclusionQueryNV
Definition: glew.c:2063
#define glWindowPos3fMESA
Definition: glew.h:9724
PFNGLMULTITEXCOORD3DPROC __glewMultiTexCoord3d
Definition: glew.c:309
#define glFramebufferTexture
Definition: glew.h:2336
PFNGLEXTRACTCOMPONENTEXTPROC __glewExtractComponentEXT
Definition: glew.c:1822
static GLboolean _glewInit_GL_INTEL_parallel_arrays(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6549
GLboolean __GLEW_ATI_vertex_streams
Definition: glew.c:2578
PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN
Definition: glew.c:2401
PFNGLVERTEXATTRIBL1DVPROC __glewVertexAttribL1dv
Definition: glew.c:1062
#define GLEW_EXT_blend_minmax
Definition: glew.h:6655
#define glLinkProgramARB
Definition: glew.h:4542
PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D
Definition: glew.c:282
#define glWindowPos2sARB
Definition: glew.h:5956
#define glGetShaderiv
Definition: glew.h:1895
#define glEndSceneEXT
Definition: glew.h:8153
PFNGLTEXTUREIMAGE3DEXTPROC __glewTextureImage3DEXT
Definition: glew.c:1554
PFNGLMULTITEXCOORD2SVPROC __glewMultiTexCoord2sv
Definition: glew.c:308
#define glUniformMatrix2dv
Definition: glew.h:3660
PFNGLGETUNIFORMINDICESPROC __glewGetUniformIndices
Definition: glew.c:1052
#define glGetFragmentLightfvSGIX
Definition: glew.h:12229
#define glColorFragmentOp2ATI
Definition: glew.h:6185
PFNGLUNIFORM4UIVEXTPROC __glewUniform4uivEXT
Definition: glew.c:1656
#define glUniform2ui64vNV
Definition: glew.h:10292
PFNGLPROGRAMUNIFORM2IPROC __glewProgramUniform2i
Definition: glew.c:899
PFNGLDEPTHRANGEFPROC __glewDepthRangef
Definition: glew.c:645
#define GLEW_ARB_texture_env_dot3
Definition: glew.h:4986
PFNGLFRAGMENTLIGHTISGIXPROC __glewFragmentLightiSGIX
Definition: glew.c:2317
PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC __glewReplacementCodeuiColor4ubVertex3fSUN
Definition: glew.c:2384
PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC __glewXEnumerateVideoCaptureDevicesNV
Definition: glew.c:10608
static GLboolean _glewInit_GL_ARB_matrix_palette(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3960
PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC __glewXDestroyHyperpipeConfigSGIX
Definition: glew.c:10634
GLboolean __GLEW_ARB_draw_elements_base_vertex
Definition: glew.c:2476
WGLEW_EXPORT PFNWGLRESETFRAMECOUNTNVPROC __wglewResetFrameCountNV
Definition: wglew.h:1254
static GLboolean _glewInit_GL_ARB_sample_shading(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4126
static GLboolean _glewInit_GL_INTEL_texture_scissor(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6565
#define glGetPointeri_vEXT
Definition: glew.h:7166
#define glDeleteOcclusionQueriesNV
Definition: glew.h:10467
PFNGLCLEARCOLORIUIEXTPROC __glewClearColorIuiEXT
Definition: glew.c:1764
PFNGLMULTITEXCOORDP1UIPROC __glewMultiTexCoordP1ui
Definition: glew.c:1165
WGLEW_EXPORT PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D
Definition: wglew.h:1214
#define glMultiTexCoord3ivARB
Definition: glew.h:4044
#define glCreateShader
Definition: glew.h:1880
PFNGLCOLORSUBTABLEPROC __glewColorSubTable
Definition: glew.c:745
WGLEW_EXPORT GLboolean __WGLEW_ARB_create_context_robustness
Definition: wglew.h:1284
PFNGLCREATESHADEROBJECTARBPROC __glewCreateShaderObjectARB
Definition: glew.c:943
#define glMultiTexImage3DEXT
Definition: glew.h:7213
#define glUniform1dv
Definition: glew.h:3653
const GLfloat * c
Definition: glew.h:12741
#define glMultiTexImage2DEXT
Definition: glew.h:7212
int pos
Definition: formula.cpp:800
WGLEW_EXPORT PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC __wglewReleaseVideoCaptureDeviceNV
Definition: wglew.h:1263
#define glElementPointerATI
Definition: glew.h:6070
PFNGLXRELEASEVIDEOIMAGENVPROC __glewXReleaseVideoImageNV
Definition: glew.c:10617
PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV
Definition: glew.c:2139
PFNGLGETCONVOLUTIONFILTERPROC __glewGetConvolutionFilter
Definition: glew.c:762
#define glIndexPointerEXT
Definition: glew.h:9048
#define GLEW_EXT_index_material
Definition: glew.h:7839
PFNGLGETMINMAXPARAMETERFVPROC __glewGetMinmaxParameterfv
Definition: glew.c:769
#define glGetVideoCaptureStreamivNV
Definition: glew.h:11635
#define glGetnPixelMapuivARB
Definition: glew.h:4210
#define glVertexAttrib3hNV
Definition: glew.h:10398
PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB
Definition: glew.c:838
#define glBeginSceneEXT
Definition: glew.h:8152
#define glProgramUniformMatrix2fvEXT
Definition: glew.h:7273
#define GLEW_ATIX_texture_env_route
Definition: glew.h:6009
#define glResetMinmaxEXT
Definition: glew.h:7802
static GLboolean _glewInit_GL_VERSION_3_1(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3198
#define GLEW_EXT_texture_buffer_object
Definition: glew.h:8504
PFNGLVARIANTUBVEXTPROC __glewVariantubvEXT
Definition: glew.c:1849
GLboolean __GLEW_EXT_provoking_vertex
Definition: glew.c:2630
#define glVertexAttribI4usvEXT
Definition: glew.h:7756
#define glIsEnabledi
Definition: glew.h:2212
#define glVertexAttrib4Nub
Definition: glew.h:1952
GLboolean __GLEW_AMD_blend_minmax_factor
Definition: glew.c:2434
static GLboolean _glewInit_GL_ARB_geometry_shader4(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3796
PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB
Definition: glew.c:941
#define glProgramLocalParameter4dvARB
Definition: glew.h:5722
#define glXQueryContextInfoEXT
Definition: glxew.h:589
static GLboolean _glewInit_GL_EXT_vertex_attrib_64bit(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6330
PFNGLMATRIXFRUSTUMEXTPROC __glewMatrixFrustumEXT
Definition: glew.c:1448
PFNGLUNIFORM2IARBPROC __glewUniform2iARB
Definition: glew.c:964
#define glVertexAttrib4bv
Definition: glew.h:1956
#define glVertexArrayVertexAttribLOffsetEXT
Definition: glew.h:9099
#define glGetCombinerOutputParameterivNV
Definition: glew.h:10692
#define glBeginTransformFeedbackNV
Definition: glew.h:11078
#define glVertexStream4dvATI
Definition: glew.h:6494
GLboolean __GLEW_ARB_transform_feedback2
Definition: glew.c:2544
PFNGLGETCOLORTABLEPARAMETERIVSGIPROC __glewGetColorTableParameterivSGI
Definition: glew.c:2346
PFNGLWEIGHTUIVARBPROC __glewWeightuivARB
Definition: glew.c:1079
#define glPointParameteriv
Definition: glew.h:1549
#define glGetMinmaxParameterfv
Definition: glew.h:3836
PFNGLXCREATEGLXPBUFFERSGIXPROC __glewXCreateGLXPbufferSGIX
Definition: glew.c:10642
PFNGLUNMAPOBJECTBUFFERATIPROC __glewUnmapObjectBufferATI
Definition: glew.c:1255
static GLboolean _glewInit_GL_NV_conditional_render(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6665
PFNGLGETUNIFORMIVPROC __glewGetUniformiv
Definition: glew.c:418
#define GLEW_ARB_half_float_pixel
Definition: glew.h:3681
PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT
Definition: glew.c:1495
GLboolean __GLXEW_SGIX_pbuffer
Definition: glew.c:10724
GLboolean __GLXEW_EXT_texture_from_pixmap
Definition: glew.c:10699
PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC __glewCompressedMultiTexSubImage3DEXT
Definition: glew.c:1372
PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB
Definition: glew.c:971
void(* PFNGLXFREEMEMORYNVPROC)(void *pointer)
Definition: glxew.h:870
PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT
Definition: glew.c:1699
#define glNamedBufferSubDataEXT
Definition: glew.h:7225
GLboolean __GLEW_EXT_texture_env_dot3
Definition: glew.c:2656
PFNGLTANGENTPOINTEREXTPROC __glewTangentPointerEXT
Definition: glew.c:1351
#define wglGenlockSampleRateI3D
Definition: wglew.h:759
GLboolean __GLEW_NV_pixel_data_range
Definition: glew.c:2731
#define glOrthofOES
Definition: glew.h:11706
#define glIsBufferResidentNV
Definition: glew.h:10743
#define glGetnMapfvARB
Definition: glew.h:4206
static GLboolean _glewInit_GL_ARB_get_program_binary(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3812
PFNGLVERTEXATTRIBI1UIVEXTPROC __glewVertexAttribI1uivEXT
Definition: glew.c:1660
#define GLEW_EXT_paletted_texture
Definition: glew.h:8018
PFNGLCOMPILESHADERPROC __glewCompileShader
Definition: glew.c:398
#define glNamedFramebufferTexture2DEXT
Definition: glew.h:7229
PFNGLXGETVIDEORESIZESUNPROC __glewXGetVideoResizeSUN
Definition: glew.c:10671
#define glEnableVertexAttribArray
Definition: glew.h:1886
GLboolean __GLXEW_SUN_get_transparent_index
Definition: glew.c:10733
#define GLEW_ATI_texture_compression_3dc
Definition: glew.h:6298
#define glGetColorTableSGI
Definition: glew.h:12571
#define glStringMarkerGREMEDY
Definition: glew.h:9386
#define glUniformMatrix2x4fv
Definition: glew.h:2010
PFNGLVERTEXATTRIBI1IPROC __glewVertexAttribI1i
Definition: glew.c:530
#define glXGetFBConfigAttribSGIX
Definition: glxew.h:1059
#define glMultiTexCoord3f
Definition: glew.h:1423
PFNGLCOLOR4HVNVPROC __glewColor4hvNV
Definition: glew.c:2017
#define GLXEW_ARB_get_proc_address
Definition: glxew.h:445
PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC __glewBlendEquationSeparateIndexedAMD
Definition: glew.c:577
#define GLXEW_VERSION_1_3
Definition: glxew.h:319
GLboolean __GLEW_SGIS_color_range
Definition: glew.c:2775
PFNGLBUFFERSUBDATAARBPROC __glewBufferSubDataARB
Definition: glew.c:1084
#define glProgramUniform4uiv
Definition: glew.h:4408
#define glGetSharpenTexFuncSGIS
Definition: glew.h:11971
#define GLEW_NV_texgen_emboss
Definition: glew.h:10782
PFNGLVERTEXATTRIB1DVARBPROC __glewVertexAttrib1dvARB
Definition: glew.c:1120
PFNGLGETPROGRAMSTAGEIVPROC __glewGetProgramStageiv
Definition: glew.c:983
PFNGLSECONDARYCOLOR3HVNVPROC __glewSecondaryColor3hvNV
Definition: glew.c:2031
#define glEndTransformFeedbackEXT
Definition: glew.h:8988
WGLEW_EXPORT PFNWGLRELEASEVIDEOIMAGENVPROC __wglewReleaseVideoImageNV
Definition: wglew.h:1269
#define glTransformFeedbackVaryings
Definition: glew.h:2215
PFNGLXRELEASEBUFFERSMESAPROC __glewXReleaseBuffersMESA
Definition: glew.c:10588
GLboolean __GLEW_MESAX_texture_stack
Definition: glew.c:2694
#define glFlushRasterSGIX
Definition: glew.h:12158
#define glVariantArrayObjectATI
Definition: glew.h:6387
PFNGLGETVERTEXATTRIBLI64VNVPROC __glewGetVertexAttribLi64vNV
Definition: glew.c:2163
#define glXEnumerateVideoCaptureDevicesNV
Definition: glxew.h:897
#define glWindowPos2dvARB
Definition: glew.h:5951
PFNGLTEXCOORD4FVERTEX4FSUNPROC __glewTexCoord4fVertex4fSUN
Definition: glew.c:2408
GLboolean __GLEW_GREMEDY_string_marker
Definition: glew.c:2678
PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT
Definition: glew.c:1612
PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB
Definition: glew.c:833
#define glSecondaryColor3ubvEXT
Definition: glew.h:8201
PFNGLENABLEVERTEXARRAYATTRIBEXTPROC __glewEnableVertexArrayAttribEXT
Definition: glew.c:1395
PFNGLREPLACEMENTCODEUISUNPROC __glewReplacementCodeuiSUN
Definition: glew.c:2365
PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC __glewProgramUniformMatrix2dvEXT
Definition: glew.c:718
WGLEW_EXPORT PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC __wglewReleaseImageBufferEventsI3D
Definition: wglew.h:1216
#define GLEW_ARB_half_float_vertex
Definition: glew.h:3692
GLboolean __GLEW_VERSION_1_4
Definition: glew.c:2421
#define WGLEW_NV_DX_interop
Definition: wglew.h:861
#define glFramebufferDrawBuffersEXT
Definition: glew.h:7131
PFNGLTRANSFORMFEEDBACKVARYINGSPROC __glewTransformFeedbackVaryings
Definition: glew.c:521
PFNGLTEXPARAMETERIUIVEXTPROC __glewTexParameterIuivEXT
Definition: glew.c:1768
#define GLEW_EXT_framebuffer_sRGB
Definition: glew.h:7600
#define glVertexAttribI4ubv
Definition: glew.h:2240
GLboolean __GLEW_WIN_swap_hint
Definition: glew.c:2834
PFNGLGETTEXPARAMETERIIVEXTPROC __glewGetTexParameterIivEXT
Definition: glew.c:1765
PFNGLGETNAMEDSTRINGARBPROC __glewGetNamedStringARB
Definition: glew.c:991
#define glGetProgramParameterdvNV
Definition: glew.h:11465
#define glGetTextureParameterfvEXT
Definition: glew.h:7172
#define glGetDoubleIndexedvEXT
Definition: glew.h:7137
PFNGLFRAGMENTCOLORMATERIALSGIXPROC __glewFragmentColorMaterialSGIX
Definition: glew.c:2310
PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fvSUN
Definition: glew.c:2399
PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT
Definition: glew.c:1615
#define GLEW_ARB_framebuffer_sRGB
Definition: glew.h:3499
#define glVertex4hvNV
Definition: glew.h:10393
PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv
Definition: glew.c:471
#define glProgramEnvParameterI4iNV
Definition: glew.h:10156
PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC __glewProgramUniformMatrix3x2fv
Definition: glew.c:928
#define glFragmentLightModelfSGIX
Definition: glew.h:12217
PFNGLPIXELTEXGENSGIXPROC __glewPixelTexGenSGIX
Definition: glew.c:2330
PFNGLGETDEBUGMESSAGELOGARBPROC __glewGetDebugMessageLogARB
Definition: glew.c:662
PFNGLDEBUGMESSAGECONTROLARBPROC __glewDebugMessageControlARB
Definition: glew.c:660
PFNGLVERTEXATTRIB4SARBPROC __glewVertexAttrib4sARB
Definition: glew.c:1150
#define glGetColorTableParameteriv
Definition: glew.h:3828
static GLboolean _glewInit_GLX_SGIX_hyperpipe(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:11147
#define wglReleaseVideoImageNV
Definition: wglew.h:1088
#define glIsQueryARB
Definition: glew.h:4087
PFNGLSECONDARYCOLOR3UBVEXTPROC __glewSecondaryColor3ubvEXT
Definition: glew.c:1737
GLboolean __GLXEW_SGIX_video_resize
Definition: glew.c:10727
#define glVideoCaptureStreamParameterfvNV
Definition: glew.h:11639
#define glVDPAUSurfaceAccessNV
Definition: glew.h:11153
PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT
Definition: glew.c:1493
#define glBufferRegionEnabledEXT
Definition: glew.h:9634
#define glDrawElementsBaseVertex
Definition: glew.h:3265
PFNGLTEXTUREPARAMETERIIVEXTPROC __glewTextureParameterIivEXT
Definition: glew.c:1555
#define glMapBuffer
Definition: glew.h:1684
PFNGLCONVOLUTIONPARAMETERIPROC __glewConvolutionParameteri
Definition: glew.c:753
#define wglGetGPUIDsAMD
Definition: wglew.h:153
#define glUniform4iv
Definition: glew.h:1925
#define glVertexBlendEnviATI
Definition: glew.h:6476
GLboolean __GLEW_AMD_debug_output
Definition: glew.c:2436
#define glTrackMatrixNV
Definition: glew.h:11483
#define glGetQueryObjecti64v
Definition: glew.h:5192
PFNGLDEBUGMESSAGECALLBACKARBPROC __glewDebugMessageCallbackARB
Definition: glew.c:659
PFNGLXALLOCATEMEMORYNVPROC __glewXAllocateMemoryNV
Definition: glew.c:10604
static l_noret error(LoadState *S, const char *why)
Definition: lundump.cpp:29
#define glGetVertexAttribPointervNV
Definition: glew.h:11470
WGLEW_EXPORT PFNWGLQUERYMAXSWAPGROUPSNVPROC __wglewQueryMaxSwapGroupsNV
Definition: wglew.h:1252
#define glGetProgramStringARB
Definition: glew.h:5710
#define glTexCoord2hNV
Definition: glew.h:10382
#define glBindParameterEXT
Definition: glew.h:9276
PFNGLXCREATEGLXPIXMAPMESAPROC __glewXCreateGLXPixmapMESA
Definition: glew.c:10586
PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC __glewNamedFramebufferTextureFaceEXT
Definition: glew.c:1500
static GLboolean _glewInit_GL_APPLE_texture_range(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3503
PFNGLGETMULTITEXENVIVEXTPROC __glewGetMultiTexEnvivEXT
Definition: glew.c:1411
#define glProgramUniform3dEXT
Definition: glew.h:3639
#define wglCopyImageSubDataNV
Definition: wglew.h:872
static GLboolean _glewInit_GL_NV_point_sprite(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7046
#define glResetHistogramEXT
Definition: glew.h:7801
#define glReplacementCodeubvSUN
Definition: glew.h:12715
#define WGLEW_ARB_pixel_format_float
Definition: wglew.h:392
PFNGLVERTEXATTRIBFORMATNVPROC __glewVertexAttribFormatNV
Definition: glew.c:2192
PFNGLPROGRAMUNIFORM3FEXTPROC __glewProgramUniform3fEXT
Definition: glew.c:1529
#define GLEW_EXT_misc_attribute
Definition: glew.h:7885
#define GLEW_CONTEXT_ARG_VAR_INIT
Definition: glew.c:61
#define glCopyMultiTexSubImage1DEXT
Definition: glew.h:7113
PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN
Definition: glew.c:2390
PFNGLXENUMERATEVIDEODEVICESNVPROC __glewXEnumerateVideoDevicesNV
Definition: glew.c:10595
#define glVertexAttribL2ui64vNV
Definition: glew.h:11230
#define glXBindVideoDeviceNV
Definition: glxew.h:834
#define glVertexWeightfEXT
Definition: glew.h:9344
#define glVertexAttribI1iEXT
Definition: glew.h:7737
PFNGLGETVIDEOCAPTURESTREAMIVNVPROC __glewGetVideoCaptureStreamivNV
Definition: glew.c:2267
PFNGLVERTEXATTRIB1FNVPROC __glewVertexAttrib1fNV
Definition: glew.c:2222
PFNGLUNIFORM2I64NVPROC __glewUniform2i64NV
Definition: glew.c:2001
Bool(* PFNGLXBINDSWAPBARRIERNVPROC)(Display *dpy, GLuint group, GLuint barrier)
Definition: glxew.h:846
GLboolean __GLEW_ARB_ES2_compatibility
Definition: glew.c:2464
#define glWeightusvARB
Definition: glew.h:5479
#define GLEW_ARB_vertex_buffer_object
Definition: glew.h:5549
#define glEnablei
Definition: glew.h:2200
PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC __glewGetPerfMonitorCounterStringAMD
Definition: glew.c:591
#define glGenProgramPipelines
Definition: glew.h:4373
#define glNormalPointervINTEL
Definition: glew.h:9595
PFNGLBINDVERTEXARRAYPROC __glewBindVertexArray
Definition: glew.c:1055
PFNGLSCISSORARRAYVPROC __glewScissorArrayv
Definition: glew.c:1204
static GLboolean _glewInit_GL_EXT_fog_coord(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5603
GLboolean __GLEW_IBM_texture_mirrored_repeat
Definition: glew.c:2687
#define glGetPerfMonitorCountersAMD
Definition: glew.h:2598
PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT
Definition: glew.c:1632
#define GLXEW_SGIX_hyperpipe
Definition: glxew.h:1130
#define glUniform2i64vNV
Definition: glew.h:10290
#define glMultiTexCoord4svARB
Definition: glew.h:4054
Display *(* PFNGLXGETCURRENTDISPLAYPROC)(void)
Definition: glxew.h:190
PFNGLVERTEXATTRIBI2UIEXTPROC __glewVertexAttribI2uiEXT
Definition: glew.c:1663
PFNGLGETDOUBLEI_VPROC __glewGetDoublei_v
Definition: glew.c:1202
#define glTexBumpParameterivATI
Definition: glew.h:6098
#define glMultiTexGenfvEXT
Definition: glew.h:7208
#define GLXEW_CONTEXT_ARG_DEF_INIT
Definition: glew.c:65
#define GLEW_APPLE_object_purgeable
Definition: glew.h:2822
#define glIsFenceNV
Definition: glew.h:9976
GLEWAPI GLboolean wglewGetExtension(const char *name)
PFNGLMULTITEXCOORD1DVPROC __glewMultiTexCoord1dv
Definition: glew.c:294
#define GLEW_EXT_abgr
Definition: glew.h:6539
static GLboolean _glewInit_GL_NV_transform_feedback2(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7250
static GLboolean _glewInit_GL_ARB_sampler_objects(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4139
WGLEW_EXPORT PFNWGLDESTROYPBUFFERARBPROC __wglewDestroyPbufferARB
Definition: wglew.h:1156
#define glReplacementCodeuiColor3fVertex3fSUN
Definition: glew.h:12781
#define glVariantsvEXT
Definition: glew.h:9310
PFNGLDELETEPROGRAMPIPELINESPROC __glewDeleteProgramPipelines
Definition: glew.c:882
#define glSecondaryColor3uiv
Definition: glew.h:1563
static GLboolean _glewInit_GL_SUN_read_video_pixels(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7959
static GLboolean _glewInit_GL_ARB_tessellation_shader(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4377
#define WGLEW_ARB_multisample
Definition: wglew.h:282
PFNGLPROGRAMUNIFORMUI64VNVPROC __glewProgramUniformui64vNV
Definition: glew.c:2116
#define glProgramUniform3ui64NV
Definition: glew.h:10279
PFNGLGETVERTEXATTRIBLDVEXTPROC __glewGetVertexAttribLdvEXT
Definition: glew.c:1799
#define glSecondaryColor3ubEXT
Definition: glew.h:8200
#define glMultiModeDrawElementsIBM
Definition: glew.h:9465
WGLEW_EXPORT PFNWGLGETFRAMEUSAGEI3DPROC __wglewGetFrameUsageI3D
Definition: wglew.h:1225
#define glMultiTexCoordP3uiv
Definition: glew.h:5849
#define glVertexAttrib4ubvARB
Definition: glew.h:5759
PFNGLGENQUERIESARBPROC __glewGenQueriesARB
Definition: glew.c:831
#define GLEW_ARB_texture_cube_map
Definition: glew.h:4907
#define glCombinerInputNV
Definition: glew.h:10682
#define glWindowPos2iv
Definition: glew.h:1572
GLboolean __GLEW_EXT_texture_sRGB
Definition: glew.c:2664
PFNGLPROGRAMUNIFORM4UI64VNVPROC __glewProgramUniform4ui64vNV
Definition: glew.c:1996
PFNGLPIXELTRANSFORMPARAMETERFEXTPROC __glewPixelTransformParameterfEXT
Definition: glew.c:1711
PFNGLUNIFORM3FVPROC __glewUniform3fv
Definition: glew.c:439
GLboolean __GLEW_VERSION_2_1
Definition: glew.c:2424
#define glAreProgramsResidentNV
Definition: glew.h:11460
#define GLEW_AMD_blend_minmax_factor
Definition: glew.h:2461
GLboolean __GLEW_SGIX_convolution_accuracy
Definition: glew.c:2794
#define glGetActiveUniformARB
Definition: glew.h:4532
PFNGLVDPAUUNMAPSURFACESNVPROC __glewVDPAUUnmapSurfacesNV
Definition: glew.c:2157
GLboolean __GLXEW_3DFX_multisample
Definition: glew.c:10681
#define glWindowPos3fvARB
Definition: glew.h:5961
PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC __glewGetFinalCombinerInputParameterivNV
Definition: glew.c:2101
WGLEW_EXPORT GLboolean __WGLEW_EXT_extensions_string
Definition: wglew.h:1298
PFNGLISENABLEDIPROC __glewIsEnabledi
Definition: glew.c:518
PFNGLTEXCOORDP1UIPROC __glewTexCoordP1ui
Definition: glew.c:1177
#define wglDestroyPbufferARB
Definition: wglew.h:309
GLboolean __GLEW_EXT_blend_equation_separate
Definition: glew.c:2585
PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL
Definition: glew.c:1885
#define GLEW_AMD_performance_monitor
Definition: glew.h:2603
#define glVertexAttribI1ivEXT
Definition: glew.h:7738
PFNGLPROGRAMUNIFORM3DVPROC __glewProgramUniform3dv
Definition: glew.c:904
PFNGLCOLORTABLESGIPROC __glewColorTableSGI
Definition: glew.c:2343
PFNGLGETUNIFORMLOCATIONARBPROC __glewGetUniformLocationARB
Definition: glew.c:953
#define glSecondaryColorPointerEXT
Definition: glew.h:8206
#define glCopyImageSubDataNV
Definition: glew.h:9819
#define glGetVideoivNV
Definition: glew.h:10583
#define glUniformMatrix4x2fv
Definition: glew.h:2013
#define glUnmapBuffer
Definition: glew.h:1685
#define GLEW_NV_texture_env_combine4
Definition: glew.h:10831
PFNGLSAMPLEPATTERNEXTPROC __glewSamplePatternEXT
Definition: glew.c:1702
PFNGLFRAGMENTLIGHTIVEXTPROC __glewFragmentLightivEXT
Definition: glew.c:1604
PFNGLGETPERFMONITORCOUNTERDATAAMDPROC __glewGetPerfMonitorCounterDataAMD
Definition: glew.c:589
PFNGLXSET3DFXMODEMESAPROC __glewXSet3DfxModeMESA
Definition: glew.c:10590
GLboolean __GLEW_VERSION_3_2
Definition: glew.c:2427
#define glMultiTexCoord3fv
Definition: glew.h:1424
PFNGLCOPYBUFFERSUBDATAPROC __glewCopyBufferSubData
Definition: glew.c:657
static GLboolean _glewInit_GL_SGIS_sharpen_texture(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7600
GLboolean __GLEW_SGIS_point_line_texgen
Definition: glew.c:2781
PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC __glewGetVertexArrayPointeri_vEXT
Definition: glew.c:1444
PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiNormal3fVertex3fvSUN
Definition: glew.c:2387
#define glVertexArrayIndexOffsetEXT
Definition: glew.h:7301
#define glDeleteTransformFeedbacks
Definition: glew.h:5219
PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB
Definition: glew.c:977
#define glImageTransformParameterfvHP
Definition: glew.h:9416
#define glGetTexParameterPointervAPPLE
Definition: glew.h:2888
PFNGLSECONDARYCOLORPOINTERLISTIBMPROC __glewSecondaryColorPointerListIBM
Definition: glew.c:1879
#define glSetFenceNV
Definition: glew.h:9977
PFNGLXMAKECURRENTREADSGIPROC __glewXMakeCurrentReadSGI
Definition: glew.c:10662
WGLEW_EXPORT PFNWGLENDFRAMETRACKINGI3DPROC __wglewEndFrameTrackingI3D
Definition: wglew.h:1224
#define glApplyTextureEXT
Definition: glew.h:7872
#define wglReleaseTexImageARB
Definition: wglew.h:440
#define glGetTexParameterIuiv
Definition: glew.h:2207
#define glUniformMatrix3x4fv
Definition: glew.h:2012
GLboolean __GLXEW_SGI_video_sync
Definition: glew.c:10732
#define GLEW_EXT_pixel_transform
Definition: glew.h:8065
#define wglGetVideoInfoNV
Definition: wglew.h:1086
static GLboolean _glewInit_GL_ATI_element_array(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4908
GLboolean __GLXEW_VERSION_1_4
Definition: glew.c:10680
static GLboolean _glewInit_GL_EXT_bindable_uniform(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5139
#define glProgramVertexLimitNV
Definition: glew.h:10114
#define glUniform1i
Definition: glew.h:1912
GLboolean __GLEW_ATI_text_fragment_shader
Definition: glew.c:2571
PFNGLPROGRAMUNIFORM2IVPROC __glewProgramUniform2iv
Definition: glew.c:900
#define GLEW_ATI_fragment_shader
Definition: glew.h:6194
#define glCopyConvolutionFilter2DEXT
Definition: glew.h:6776
PFNGLGLOBALALPHAFACTORISUNPROC __glewGlobalAlphaFactoriSUN
Definition: glew.c:2354
#define WGLEW_I3D_genlock
Definition: wglew.h:770
WGLEW_EXPORT GLboolean __WGLEW_NV_gpu_affinity
Definition: wglew.h:1315
#define glIsNamedBufferResidentNV
Definition: glew.h:10744
#define GLEW_REND_screen_coordinates
Definition: glew.h:11822
#define glVertexStream2dvATI
Definition: glew.h:6478
#define glVertexAttribPointerARB
Definition: glew.h:5762
PFNGLMULTITEXPARAMETERIVEXTPROC __glewMultiTexParameterivEXT
Definition: glew.c:1487
PFNGLWINDOWPOS3FARBPROC __glewWindowPos3fARB
Definition: glew.c:1221
PFNGLMATRIXROTATEDEXTPROC __glewMatrixRotatedEXT
Definition: glew.c:1461
PFNGLISTRANSFORMFEEDBACKNVPROC __glewIsTransformFeedbackNV
Definition: glew.c:2145
#define glIsTransformFeedback
Definition: glew.h:5222
#define GLEW_EXT_422_pixels
Definition: glew.h:6516
#define glDrawBuffersARB
Definition: glew.h:3230
#define glMultiTexBufferEXT
Definition: glew.h:7199
PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT
Definition: glew.c:1578
#define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN
Definition: glew.h:12791
#define wglEnumerateVideoCaptureDevicesNV
Definition: wglew.h:1047
#define glGetVertexAttribiv
Definition: glew.h:1902
#define glMakeBufferNonResidentNV
Definition: glew.h:10745
#define glVertexAttribL1ui64vNV
Definition: glew.h:11226
#define glMultiDrawRangeElementArrayAPPLE
Definition: glew.h:2724
PFNGLUNIFORMUI64VNVPROC __glewUniformui64vNV
Definition: glew.c:2118
Bool(* PFNGLXQUERYSWAPGROUPNVPROC)(Display *dpy, GLXDrawable drawable, GLuint *group, GLuint *barrier)
Definition: glxew.h:850
GLboolean __GLEW_NV_transform_feedback2
Definition: glew.c:2751
PFNGLGETINTEGERUI64VNVPROC __glewGetIntegerui64vNV
Definition: glew.c:2107
PFNGLPROGRAMLOCALPARAMETERI4UINVPROC __glewProgramLocalParameterI4uiNV
Definition: glew.c:1974
GLboolean *typedef const GLchar *typedef const GLubyte *GLAPIENTRY * PFNGLGETSTRINGIPROC(GLenum, GLuint)
Definition: glew.h:2149
PFNGLPROGRAMLOCALPARAMETER4DVARBPROC __glewProgramLocalParameter4dvARB
Definition: glew.c:1115
#define glIsVertexArrayAPPLE
Definition: glew.h:2921
#define glGetTexFilterFuncSGIS
Definition: glew.h:12023
#define glSamplerParameterIuiv
Definition: glew.h:4272
void(* PFNGLXCOPYIMAGESUBDATANVPROC)(Display *dpy, GLXContext srcCtx, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLXContext dstCtx, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth)
Definition: glxew.h:793
#define glUseProgramObjectARB
Definition: glew.h:4563
#define glDeleteProgramsNV
Definition: glew.h:11462
PFNGLVERTEXATTRIBS3FVNVPROC __glewVertexAttribs3fvNV
Definition: glew.c:2254
#define glGetQueryObjectivARB
Definition: glew.h:4084
PFNGLVERTEXATTRIBL2UI64NVPROC __glewVertexAttribL2ui64NV
Definition: glew.c:2171
#define glGetAttribLocation
Definition: glew.h:1890
#define glGetCombinerInputParameterivNV
Definition: glew.h:10690
#define glNamedBufferDataEXT
Definition: glew.h:7224
#define glCompressedTextureSubImage1DEXT
Definition: glew.h:7108
PFNGLUNIFORM2FPROC __glewUniform2f
Definition: glew.c:434
#define glCompressedTextureImage3DEXT
Definition: glew.h:7107
#define glUniformui64NV
Definition: glew.h:10751
#define glFogCoordfv
Definition: glew.h:1543
PFNGLVIEWPORTINDEXEDFPROC __glewViewportIndexedf
Definition: glew.c:1208
WGLEW_EXPORT PFNWGLGENLOCKSAMPLERATEI3DPROC __wglewGenlockSampleRateI3D
Definition: wglew.h:1202
#define GLEW_ARB_sync
Definition: glew.h:4733
#define glVertexStream2fvATI
Definition: glew.h:6480
PFNGLUSEPROGRAMSTAGESPROC __glewUseProgramStages
Definition: glew.c:937
GLboolean __GLEW_EXT_polygon_offset
Definition: glew.c:2629
#define glGlobalAlphaFactorfSUN
Definition: glew.h:12635
PFNGLCOLOR3HVNVPROC __glewColor3hvNV
Definition: glew.c:2015
PFNGLMULTITEXCOORD1FVPROC __glewMultiTexCoord1fv
Definition: glew.c:296
#define glPointParameterivNV
Definition: glew.h:10557
PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES
Definition: glew.c:2275
#define glXQueryChannelRectSGIX
Definition: glxew.h:1230
#define glProgramUniform4iEXT
Definition: glew.h:7269
PFNGLSAMPLEMASKIPROC __glewSampleMaski
Definition: glew.c:1018
#define GLEW_NV_float_buffer
Definition: glew.h:10005
#define GLEW_SUN_slice_accum
Definition: glew.h:12678
GLboolean __GLEW_EXT_bindable_uniform
Definition: glew.c:2583
GLboolean __GLEW_AMD_vertex_shader_tessellator
Definition: glew.c:2446
static GLboolean _glewInit_GL_NV_fragment_program(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6782
PFNGLGETQUERYIVARBPROC __glewGetQueryivARB
Definition: glew.c:834
WGLEW_EXPORT PFNWGLISENABLEDFRAMELOCKI3DPROC __wglewIsEnabledFrameLockI3D
Definition: wglew.h:1220
#define glVertexAttribI2ivEXT
Definition: glew.h:7742
#define glCopyTextureSubImage3DEXT
Definition: glew.h:7120
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetFramebufferAttachmentParameterivEXT
Definition: glew.c:1631
PFNGLXQUERYFRAMECOUNTNVPROC __glewXQueryFrameCountNV
Definition: glew.c:10599
WGLEW_EXPORT PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D
Definition: wglew.h:1213
PFNGLVERTEXATTRIB4BVARBPROC __glewVertexAttrib4bvARB
Definition: glew.c:1144
#define glMultiTexEnviEXT
Definition: glew.h:7203
WGLEW_EXPORT PFNWGLDXOPENDEVICENVPROC __wglewDXOpenDeviceNV
Definition: wglew.h:1231
#define GLEW_AMD_texture_texture4
Definition: glew.h:2647
PFNGLVARIANTIVEXTPROC __glewVariantivEXT
Definition: glew.c:1847
#define glFogCoordd
Definition: glew.h:1540
#define glWindowPos3fv
Definition: glew.h:1578
#define glWindowPos2dvMESA
Definition: glew.h:9715
PFNGLGETOBJECTPARAMETERIVAPPLEPROC __glewGetObjectParameterivAPPLE
Definition: glew.c:620
#define glCompressedTexImage2DARB
Definition: glew.h:4850
PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT
Definition: glew.c:1355
#define wglIsEnabledGenlockI3D
Definition: wglew.h:767
PFNGLMULTITEXPARAMETERIIVEXTPROC __glewMultiTexParameterIivEXT
Definition: glew.c:1482
static GLboolean _glewInit_GL_EXT_texture_integer(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6192
void(* PFNGLXQUERYGLXPBUFFERSGIXPROC)(Display *dpy, GLXPbuffer pbuf, int attribute, unsigned int *value)
Definition: glxew.h:1171
#define wglGetPixelFormatAttribivARB
Definition: wglew.h:379
WGLEW_EXPORT PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC __wglewEnumerateVideoCaptureDevicesNV
Definition: wglew.h:1260
#define glNormalStream3dvATI
Definition: glew.h:6468
#define glTextureImage2DMultisampleCoverageNV
Definition: glew.h:10863
#define glUniform3ui64vNV
Definition: glew.h:10296
#define glTessellationFactorAMD
Definition: glew.h:2676
GLboolean __GLEW_ATI_separate_stencil
Definition: glew.c:2569
PFNGLVERTEXATTRIB4FVARBPROC __glewVertexAttrib4fvARB
Definition: glew.c:1148
GLboolean __GLEW_ATI_meminfo
Definition: glew.c:2567
GLboolean __GLEW_EXT_separate_specular_color
Definition: glew.c:2635
#define glShaderOp1EXT
Definition: glew.h:9301
#define glNamedFramebufferTextureFaceEXT
Definition: glew.h:7232
PFNGLDELETEOCCLUSIONQUERIESNVPROC __glewDeleteOcclusionQueriesNV
Definition: glew.c:2062
PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubImage3DARB
Definition: glew.c:1014
#define glCompileShaderIncludeARB
Definition: glew.h:4661
#define glUniform2fv
Definition: glew.h:1915
#define glCombinerStageParameterfvNV
Definition: glew.h:10710
#define glMultiTexCoord2dARB
Definition: glew.h:4031
PFNGLTESSELLATIONFACTORAMDPROC __glewTessellationFactorAMD
Definition: glew.c:599
#define GL_FALSE
Definition: glew.h:287
void(* PFNGLXDESTROYGLXPBUFFERSGIXPROC)(Display *dpy, GLXPbuffer pbuf)
Definition: glxew.h:1169
Bool(* PFNGLXMAKECURRENTREADSGIPROC)(Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx)
Definition: glxew.h:1266
#define glFramebufferRenderbuffer
Definition: glew.h:3473
GLboolean __GLEW_NV_occlusion_query
Definition: glew.c:2727
PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI
Definition: glew.c:1276
PFNGLGETBUFFERSUBDATAARBPROC __glewGetBufferSubDataARB
Definition: glew.c:1089
PFNGLUNIFORM3UIVPROC __glewUniform3uiv
Definition: glew.c:527
#define glVertexAttribP3ui
Definition: glew.h:5868
PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s
Definition: glew.c:467
#define GLEW_NV_vertex_array_range
Definition: glew.h:11178
#define glProgramUniformMatrix3x4dv
Definition: glew.h:4419
PFNGLPROGRAMUNIFORM2UI64VNVPROC __glewProgramUniform2ui64vNV
Definition: glew.c:1988
GLboolean __GLEW_ARB_multisample
Definition: glew.c:2496
PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT
Definition: glew.c:1634
#define glGetCompressedMultiTexImageEXT
Definition: glew.h:7135
PFNGLUNIFORM2FARBPROC __glewUniform2fARB
Definition: glew.c:962
#define glWindowPos2fvMESA
Definition: glew.h:9717
PFNGLTEXPARAMETERIIVPROC __glewTexParameterIiv
Definition: glew.c:519
PFNGLTEXCOORDP3UIPROC __glewTexCoordP3ui
Definition: glew.c:1181
#define glMapParameterivNV
Definition: glew.h:9921
PFNGLBLENDFUNCIPROC __glewBlendFunci
Definition: glew.c:566
PFNGLPROGRAMLOCALPARAMETER4FARBPROC __glewProgramLocalParameter4fARB
Definition: glew.c:1116
#define GLEW_EXT_fog_coord
Definition: glew.h:7394
#define glUniformMatrix2x3fv
Definition: glew.h:2009
PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D
Definition: glew.c:687
#define glVertexAttribLPointerEXT
Definition: glew.h:9108
PFNGLVERTEXATTRIBS2SVNVPROC __glewVertexAttribs2svNV
Definition: glew.c:2252
PFNGLTEXCOORDP2UIVPROC __glewTexCoordP2uiv
Definition: glew.c:1180
static GLboolean _glewInit_GLX_SUN_get_transparent_index(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:11286
#define glGetTexParameterIiv
Definition: glew.h:2206
PFNGLISBUFFERARBPROC __glewIsBufferARB
Definition: glew.c:1090
PFNGLVERTEXATTRIBPOINTERNVPROC __glewVertexAttribPointerNV
Definition: glew.c:2246
PFNGLMULTITEXCOORD2SARBPROC __glewMultiTexCoord2sARB
Definition: glew.c:809
#define glVertexPointervINTEL
Definition: glew.h:9597
PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC __glewProgramUniformMatrix2x3fvEXT
Definition: glew.c:1542
#define glVertexStream2sATI
Definition: glew.h:6483
GLboolean __GLEW_AMD_transform_feedback3_lines_triangles
Definition: glew.c:2445
PFNGLUNIFORM1DVPROC __glewUniform1dv
Definition: glew.c:728
PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC __glewCompressedMultiTexImage2DEXT
Definition: glew.c:1368
#define glVertexAttribP2ui
Definition: glew.h:5866
WGLEW_EXPORT PFNWGLGETVIDEOINFONVPROC __wglewGetVideoInfoNV
Definition: wglew.h:1267
#define glGetNamedBufferSubDataEXT
Definition: glew.h:7156
PFNGLSECONDARYCOLOR3DEXTPROC __glewSecondaryColor3dEXT
Definition: glew.c:1728
PFNGLVERTEXATTRIBI2IVPROC __glewVertexAttribI2iv
Definition: glew.c:535
#define GLEW_NV_video_capture
Definition: glew.h:11642
#define glVertexAttribs3fvNV
Definition: glew.h:11518
#define wglQueryFrameTrackingI3D
Definition: wglew.h:828
PFNGLVERTEXSTREAM4IVATIPROC __glewVertexStream4ivATI
Definition: glew.c:1314
#define GLXEW_ARB_multisample
Definition: glxew.h:457
#define glXReleaseTexImageATI
Definition: glxew.h:530
#define glTexSubImage2DEXT
Definition: glew.h:8385
#define glCopyConvolutionFilter1DEXT
Definition: glew.h:6775
#define glDeleteVertexArrays
Definition: glew.h:5365
#define glVertexAttribIFormatNV
Definition: glew.h:11299
void(* PFNGLXGETSELECTEDEVENTSGIXPROC)(Display *dpy, GLXDrawable drawable, unsigned long *mask)
Definition: glxew.h:1170
PFNGLPROGRAMENVPARAMETER4DARBPROC __glewProgramEnvParameter4dARB
Definition: glew.c:1110
#define glCopyMultiTexSubImage3DEXT
Definition: glew.h:7115
#define glBeginConditionalRenderNV
Definition: glew.h:9793
#define wglSwapLayerBuffersMscOML
Definition: wglew.h:1110
GLboolean __GLXEW_SGIS_color_range
Definition: glew.c:10719
GLboolean __GLEW_MESA_pack_invert
Definition: glew.c:2695
#define glRequestResidentProgramsNV
Definition: glew.h:11482
PFNGLWINDOWPOS3DVPROC __glewWindowPos3dv
Definition: glew.c:367
#define glFinishFenceNV
Definition: glew.h:9973
#define glColorTableParameterfvSGI
Definition: glew.h:12565
#define WGLEW_ARB_create_context
Definition: wglew.h:201
PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT
Definition: glew.c:1757
PFNGLWINDOWPOS3IVARBPROC __glewWindowPos3ivARB
Definition: glew.c:1224
PFNGLGETCONVOLUTIONPARAMETERIVPROC __glewGetConvolutionParameteriv
Definition: glew.c:764
PFNGLTEXIMAGE2DMULTISAMPLEPROC __glewTexImage2DMultisample
Definition: glew.c:1019
#define wglEnumGpusNV
Definition: wglew.h:924
#define glDrawElementArrayAPPLE
Definition: glew.h:2720
#define glMatrixLoadfEXT
Definition: glew.h:7185
GLboolean __GLEW_NV_fence
Definition: glew.c:2709
#define GLEW_INGR_color_clamp
Definition: glew.h:9563
#define glAttachObjectARB
Definition: glew.h:4526
WGLEW_EXPORT PFNWGLENUMGPUSFROMAFFINITYDCNVPROC __wglewEnumGpusFromAffinityDCNV
Definition: wglew.h:1242
GLboolean __GLEW_AMD_sample_positions
Definition: glew.c:2441
PFNGLUNIFORM1IVPROC __glewUniform1iv
Definition: glew.c:433
#define glDrawBuffersATI
Definition: glew.h:6049
#define glVertexAttrib4dARB
Definition: glew.h:5752
PFNGLENDQUERYARBPROC __glewEndQueryARB
Definition: glew.c:830
#define GLEW_EXT_packed_depth_stencil
Definition: glew.h:7947
#define glVertexWeightfvEXT
Definition: glew.h:9345
#define glMultiDrawElementsEXT
Definition: glew.h:7898
PFNGLBLENDEQUATIONIARBPROC __glewBlendEquationiARB
Definition: glew.c:667
PFNGLTEXCOORD3HNVPROC __glewTexCoord3hNV
Definition: glew.c:2036
#define glVertexAttribI3i
Definition: glew.h:2232
#define glGetSeparableFilter
Definition: glew.h:3838
#define wglGetSwapIntervalEXT
Definition: wglew.h:680
#define GLEW_ATI_draw_buffers
Definition: glew.h:6051
PFNGLSWIZZLEEXTPROC __glewSwizzleEXT
Definition: glew.c:1842
#define glGetVertexArrayIntegeri_vEXT
Definition: glew.h:7174
PFNGLLOADTRANSPOSEMATRIXDARBPROC __glewLoadTransposeMatrixdARB
Definition: glew.c:1039
PFNGLMULTITEXCOORD2SVARBPROC __glewMultiTexCoord2svARB
Definition: glew.c:810
PFNGLTEXTUREPARAMETERIVEXTPROC __glewTextureParameterivEXT
Definition: glew.c:1560
PFNGLXBINDSWAPBARRIERSGIXPROC __glewXBindSwapBarrierSGIX
Definition: glew.c:10648
#define glNormalStream3dATI
Definition: glew.h:6467
PFNGLFRAGMENTMATERIALIVSGIXPROC __glewFragmentMaterialivSGIX
Definition: glew.c:2322
PFNGLGETSTRINGIPROC __glewGetStringi
Definition: glew.c:511
PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC __glewGetNamedRenderbufferParameterivEXT
Definition: glew.c:1432
PFNGLMULTITEXENVFEXTPROC __glewMultiTexEnvfEXT
Definition: glew.c:1469
#define glTexCoordP1uiv
Definition: glew.h:5857
PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT
Definition: glew.c:1630
#define WGLEW_EXT_depth_float
Definition: wglew.h:489
static GLboolean _glewInit_GL_GREMEDY_string_marker(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6448
#define glCopyMultiTexSubImage2DEXT
Definition: glew.h:7114
WGLEW_EXPORT GLboolean __WGLEW_NV_DX_interop
Definition: wglew.h:1312
WGLEW_EXPORT PFNWGLQUERYFRAMECOUNTNVPROC __wglewQueryFrameCountNV
Definition: wglew.h:1251
PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC __glewReplacementCodeuiColor3fVertex3fSUN
Definition: glew.c:2380
#define glSecondaryColor3hNV
Definition: glew.h:10378
PFNGLGETUNIFORMUIVEXTPROC __glewGetUniformuivEXT
Definition: glew.c:1646
PFNGLPROGRAMUNIFORM1DPROC __glewProgramUniform1d
Definition: glew.c:887
GLboolean __GLEW_EXT_pixel_transform_color_table
Definition: glew.c:2627
const GLubyte * glewGetString(GLenum name)
Definition: glew.c:11580
#define glVertexAttribs4svNV
Definition: glew.h:11522
#define GLEW_ARB_shadow
Definition: glew.h:4681
PFNGLFOGCOORDDPROC __glewFogCoordd
Definition: glew.c:331
#define GLEW_NV_occlusion_query
Definition: glew.h:10474
GLboolean __GLEW_VERSION_4_1
Definition: glew.c:2430
#define glProgramUniform2ui
Definition: glew.h:4391
PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS
Definition: glew.c:2287
PFNGLDISABLECLIENTSTATEIEXTPROC __glewDisableClientStateiEXT
Definition: glew.c:1390
PFNGLSECONDARYCOLORP3UIVPROC __glewSecondaryColorP3uiv
Definition: glew.c:1176
#define GLEW_SGIX_fog_texture
Definition: glew.h:12189
#define GLEW_ARB_explicit_attrib_location
Definition: glew.h:3306
GLboolean __GLEW_SGIX_list_priority
Definition: glew.c:2803
PFNGLGETUNIFORMBUFFERSIZEEXTPROC __glewGetUniformBufferSizeEXT
Definition: glew.c:1318
PFNGLDELETETRANSFORMFEEDBACKSNVPROC __glewDeleteTransformFeedbacksNV
Definition: glew.c:2142
PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC __glewMultiDrawElementArrayAPPLE
Definition: glew.c:605
static GLboolean _glewInit_GL_MESA_resize_buffers(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6604
#define glWindowPos2fv
Definition: glew.h:1570
PFNGLGETBUFFERPARAMETERI64VPROC __glewGetBufferParameteri64v
Definition: glew.c:558
#define glVertexAttrib3fvNV
Definition: glew.h:11499
#define glBindTransformFeedbackNV
Definition: glew.h:11111
PFNGLGENPROGRAMPIPELINESPROC __glewGenProgramPipelines
Definition: glew.c:883
#define glUniformMatrix2fv
Definition: glew.h:1926
#define glFinalCombinerInputNV
Definition: glew.h:10688
#define glDeleteVertexShaderEXT
Definition: glew.h:9280
#define glGetTextureParameterivEXT
Definition: glew.h:7173
#define glMultiTexGendvEXT
Definition: glew.h:7206
GLboolean __GLXEW_ARB_framebuffer_sRGB
Definition: glew.c:10687
WGLEW_EXPORT PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D
Definition: wglew.h:1193
static GLboolean _glewInit_GLX_MESA_copy_sub_buffer(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:10938
#define glGetQueryObjecti64vEXT
Definition: glew.h:8948
PFNGLNORMALSTREAM3DATIPROC __glewNormalStream3dATI
Definition: glew.c:1283
PFNGLGETCONVOLUTIONPARAMETERFVPROC __glewGetConvolutionParameterfv
Definition: glew.c:763
#define GLEW_SUN_vertex
Definition: glew.h:12812
#define glCompileShaderARB
Definition: glew.h:4527
#define wglBlitContextFramebufferAMD
Definition: wglew.h:147
#define GLEW_EXT_subtexture
Definition: glew.h:8388
#define glProgramUniform2i64vNV
Definition: glew.h:10274
#define glVertexAttrib2sARB
Definition: glew.h:5736
GLboolean __GLEW_ARB_gpu_shader5
Definition: glew.c:2488
PFNGLGLOBALALPHAFACTORUBSUNPROC __glewGlobalAlphaFactorubSUN
Definition: glew.c:2356
PFNGLXSELECTEVENTSGIXPROC __glewXSelectEventSGIX
Definition: glew.c:10646
#define glTexImage3D
Definition: glew.h:1227
WGLEW_EXPORT PFNWGLSAVEBUFFERREGIONARBPROC __wglewSaveBufferRegionARB
Definition: wglew.h:1146
PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV
Definition: glew.c:2070
WGLEW_EXPORT PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC __wglewGetCurrentAssociatedContextAMD
Definition: wglew.h:1138
#define GLEW_NV_geometry_program4
Definition: glew.h:10116
PFNGLMULTTRANSPOSEMATRIXDARBPROC __glewMultTransposeMatrixdARB
Definition: glew.c:1041
#define glSamplerParameterfv
Definition: glew.h:4274
static GLboolean _glewInit_GL_NV_gpu_shader5(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6874
#define GLEW_EXT_packed_pixels
Definition: glew.h:7975
#define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN
Definition: glew.h:12792
#define glArrayElementEXT
Definition: glew.h:9044
PFNGLCOLORTABLEPARAMETERFVPROC __glewColorTableParameterfv
Definition: glew.c:747
#define glProgramUniform2iEXT
Definition: glew.h:7257
#define glGetCombinerOutputParameterfvNV
Definition: glew.h:10691
WGLEW_EXPORT PFNWGLSWAPLAYERBUFFERSMSCOMLPROC __wglewSwapLayerBuffersMscOML
Definition: wglew.h:1275
#define glUniform4ui
Definition: glew.h:2222
#define glUniform3ui64NV
Definition: glew.h:10295
GLboolean __GLEW_NV_vertex_program4
Definition: glew.c:2762
#define glNamedProgramLocalParameterI4ivEXT
Definition: glew.h:7239
#define wglEnumGpusFromAffinityDCNV
Definition: wglew.h:923
GLboolean __GLEW_NV_geometry_program4
Definition: glew.c:2717
PFNGLALPHAFRAGMENTOP3ATIPROC __glewAlphaFragmentOp3ATI
Definition: glew.c:1241
#define glCopyBufferSubData
Definition: glew.h:3116
GLboolean __GLEW_PGI_misc_hints
Definition: glew.c:2771
#define glDetachObjectARB
Definition: glew.h:4531
PFNGLWINDOWPOS3FVMESAPROC __glewWindowPos3fvMESA
Definition: glew.c:1910
#define GLXEW_NV_copy_image
Definition: glxew.h:797
#define glUniform3ivARB
Definition: glew.h:4555
PFNGLPROGRAMUNIFORM2UI64NVPROC __glewProgramUniform2ui64NV
Definition: glew.c:1987
PFNGLGENNAMESAMDPROC __glewGenNamesAMD
Definition: glew.c:582
#define glUniformMatrix4x3fv
Definition: glew.h:2014
#define glBeginTransformFeedbackEXT
Definition: glew.h:8984
PFNGLFOGCOORDHVNVPROC __glewFogCoordhvNV
Definition: glew.c:2019
PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB
Definition: glew.c:1104
#define glWeightPointerARB
Definition: glew.h:5471
#define GLXEW_SGIX_swap_barrier
Definition: glxew.h:1195
PFNGLPROGRAMUNIFORM1UIVPROC __glewProgramUniform1uiv
Definition: glew.c:894
#define GLEW_APPLE_transform_hint
Definition: glew.h:2902
PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB
Definition: glew.c:976
PFNGLBINDTRANSFORMFEEDBACKPROC __glewBindTransformFeedback
Definition: glew.c:1026
#define glDisableClientStateIndexedEXT
Definition: glew.h:7121
PFNGLREPLACEMENTCODEUSVSUNPROC __glewReplacementCodeusvSUN
Definition: glew.c:2368
PFNGLVERTEXATTRIBL4DVPROC __glewVertexAttribL4dv
Definition: glew.c:1068
#define glCullParameterdvEXT
Definition: glew.h:6850
GLboolean __GLEW_ARB_texture_buffer_object
Definition: glew.c:2522
#define glMultiDrawElementArrayAPPLE
Definition: glew.h:2723
#define glProgramUniform4ui64vNV
Definition: glew.h:10284
PFNGLWINDOWPOS2IMESAPROC __glewWindowPos2iMESA
Definition: glew.c:1903
#define glFragmentLightModelivSGIX
Definition: glew.h:12220
PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY
Definition: glew.c:1860
GLboolean __GLEW_AMD_shader_stencil_export
Definition: glew.c:2443
PFNGLCOPYCOLORSUBTABLEPROC __glewCopyColorSubTable
Definition: glew.c:755
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewRenderbufferStorageMultisample
Definition: glew.c:698
#define glGenFencesAPPLE
Definition: glew.h:2750
PFNGLVERTEXATTRIB4UBNVPROC __glewVertexAttrib4ubNV
Definition: glew.c:2244
PFNGLENABLECLIENTSTATEINDEXEDEXTPROC __glewEnableClientStateIndexedEXT
Definition: glew.c:1393
#define glGetMapAttribParameterivNV
Definition: glew.h:9915
#define glBeginConditionalRender
Definition: glew.h:2190
PFNGLVERTEXATTRIBL4DVEXTPROC __glewVertexAttribL4dvEXT
Definition: glew.c:1808
PFNGLMULTITEXCOORD1FPROC __glewMultiTexCoord1f
Definition: glew.c:295
GLXContextID(* PFNGLXGETCONTEXTIDEXTPROC)(const GLXContext context)
Definition: glxew.h:582
#define WGLEW_NV_video_output
Definition: wglew.h:1091
PFNGLOBJECTPURGEABLEAPPLEPROC __glewObjectPurgeableAPPLE
Definition: glew.c:621
GLboolean __GLEW_EXT_draw_range_elements
Definition: glew.c:2602
GLboolean __GLEW_EXT_shadow_funcs
Definition: glew.c:2637
PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC __glewGetTexParameterPointervAPPLE
Definition: glew.c:624
#define glBindBufferOffsetNV
Definition: glew.h:11080
PFNGLTEXTUREBUFFEREXTPROC __glewTextureBufferEXT
Definition: glew.c:1551
WGLEW_EXPORT GLboolean __WGLEW_NV_video_capture
Definition: wglew.h:1322
#define glBlendEquationSeparate
Definition: glew.h:1877
GLboolean __GLEW_EXT_texture_cube_map
Definition: glew.c:2651
GLboolean __GLEW_NV_texgen_reflection
Definition: glew.c:2740
PFNGLPOINTPARAMETERFPROC __glewPointParameterf
Definition: glew.c:337
static GLboolean _glewInit_GLX_EXT_swap_control(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:10886
GLboolean __GLEW_EXT_texture_env
Definition: glew.c:2653
PFNGLPNTRIANGLESIATIPROC __glewPNTrianglesiATI
Definition: glew.c:1258
GLboolean __GLXEW_ARB_vertex_buffer_object
Definition: glew.c:10690
GLboolean __GLXEW_SGI_swap_control
Definition: glew.c:10731
#define glMultiTexCoord2sARB
Definition: glew.h:4037
#define wglSwapIntervalEXT
Definition: wglew.h:681
#define GLEW_VERSION_1_3
Definition: glew.h:1439
#define wglGetPbufferDCEXT
Definition: wglew.h:590
#define glLockArraysEXT
Definition: glew.h:6722
PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV
Definition: glew.c:2134
#define glNormalStream3ivATI
Definition: glew.h:6472
#define wglCreateContextAttribsARB
Definition: wglew.h:199
PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC __glewXQueryMaxSwapBarriersSGIX
Definition: glew.c:10649
PFNGLISVERTEXARRAYAPPLEPROC __glewIsVertexArrayAPPLE
Definition: glew.c:630
Bool(* PFNGLXQUERYMAXSWAPGROUPSNVPROC)(Display *dpy, int screen, GLuint *maxGroups, GLuint *maxBarriers)
Definition: glxew.h:849
#define glMultiDrawArraysEXT
Definition: glew.h:7897
PFNGLVERTEXATTRIB2DNVPROC __glewVertexAttrib2dNV
Definition: glew.c:2226
PFNGLVARIANTUSVEXTPROC __glewVariantusvEXT
Definition: glew.c:1851
#define glElementPointerAPPLE
Definition: glew.h:2722
#define GLEW_NV_blend_square
Definition: glew.h:9776
#define GLEW_APPLE_pixel_buffer
Definition: glew.h:2833
static GLboolean _glewInit_GL_ATI_vertex_streams(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5074
PFNGLGETPROGRAMPARAMETERDVNVPROC __glewGetProgramParameterdvNV
Definition: glew.c:2201
#define glDrawElementsInstancedEXT
Definition: glew.h:7346
void(* PFNGLXCUSHIONSGIPROC)(Display *dpy, Window window, float cushion)
Definition: glxew.h:1252
PFNGLGETOBJECTBUFFERIVATIPROC __glewGetObjectBufferivATI
Definition: glew.c:1268
#define glIndexFuncEXT
Definition: glew.h:7824
#define wglSwapBuffersMscOML
Definition: wglew.h:1109
PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT
Definition: glew.c:1635
#define glDebugMessageControlARB
Definition: glew.h:3158
static GLboolean _glewInit_GL_NV_present_video(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7060
GLboolean __GLEW_ARB_separate_shader_objects
Definition: glew.c:2508
PFNGLVERTEXATTRIBL1DEXTPROC __glewVertexAttribL1dEXT
Definition: glew.c:1801
#define glBindImageTextureEXT
Definition: glew.h:8308
PFNGLVERTEXATTRIB2SVARBPROC __glewVertexAttrib2svARB
Definition: glew.c:1130
#define GLEW_IBM_static_data
Definition: glew.h:9490
PFNGLVERTEXATTRIB3DVARBPROC __glewVertexAttrib3dvARB
Definition: glew.c:1132
PFNGLVERTEXATTRIB1FVARBPROC __glewVertexAttrib1fvARB
Definition: glew.c:1122
PFNGLENDCONDITIONALRENDERNVPROC __glewEndConditionalRenderNV
Definition: glew.c:1925
PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC __glewDrawElementsInstancedBaseVertex
Definition: glew.c:672
#define GLEW_VERSION_3_2
Definition: glew.h:2340
#define glSecondaryColor3ivEXT
Definition: glew.h:8197
PFNGLGETQUERYOBJECTI64VPROC __glewGetQueryObjecti64v
Definition: glew.c:1022
#define glVertexAttrib1dvARB
Definition: glew.h:5727
static GLboolean _glewInit_GL_ARB_point_parameters(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4064
PFNGLMINSAMPLESHADINGARBPROC __glewMinSampleShadingARB
Definition: glew.c:862
#define wglCreateAssociatedContextAMD
Definition: wglew.h:148
#define wglGenlockSourceEdgeI3D
Definition: wglew.h:761
#define GLEW_ARB_depth_texture
Definition: glew.h:3201
PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB
Definition: glew.c:1212
#define glGetSeparableFilterEXT
Definition: glew.h:6780
GLboolean __GLXEW_SGI_cushion
Definition: glew.c:10729
#define glGetNamedProgramStringEXT
Definition: glew.h:7162
PFNGLFRAGMENTLIGHTMODELFSGIXPROC __glewFragmentLightModelfSGIX
Definition: glew.c:2311
static GLboolean _glewStrSame(const GLubyte *a, const GLubyte *b, GLuint n)
Definition: glew.c:191
PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv
Definition: glew.c:485
#define glTexSubImage4DSGIS
Definition: glew.h:11987
#define GLEW_EXT_shared_texture_palette
Definition: glew.h:8331
WGLEW_EXPORT PFNWGLBEGINFRAMETRACKINGI3DPROC __wglewBeginFrameTrackingI3D
Definition: wglew.h:1223
#define glBindFragDataLocationIndexed
Definition: glew.h:3052
PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC __glewGetFinalCombinerInputParameterfvNV
Definition: glew.c:2100
#define glGetUniformi64vNV
Definition: glew.h:10267
PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC __glewGetProgramNamedParameterfvNV
Definition: glew.c:1956
#define GLEW_HP_occlusion_test
Definition: glew.h:9432
PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f
Definition: glew.c:459
#define GLEW_NV_vertex_attrib_integer_64bit
Definition: glew.h:11241
#define glProgramStringARB
Definition: glew.h:5725
#define glUpdateObjectBufferATI
Definition: glew.h:6386
#define GLXEW_VERSION_1_1
Definition: glxew.h:181
#define glNamedProgramLocalParameterI4uivEXT
Definition: glew.h:7241
PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC __glewProgramUniformMatrix4x3dvEXT
Definition: glew.c:726
GLboolean __GLXEW_SUN_video_resize
Definition: glew.c:10734
#define glMatrixLoadTransposefEXT
Definition: glew.h:7183
#define glUniform4i64NV
Definition: glew.h:10297
static GLboolean _glewInit_GL_ARB_shading_language_include(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4332
#define GLEW_SUN_global_alpha
Definition: glew.h:12642
GLboolean __GLEW_NV_present_video
Definition: glew.c:2733
#define glVertexAttrib4hNV
Definition: glew.h:10400
#define glUniform2ui64NV
Definition: glew.h:10291
WGLEW_EXPORT PFNWGLBINDVIDEOCAPTUREDEVICENVPROC __wglewBindVideoCaptureDeviceNV
Definition: wglew.h:1259
GLboolean __GLEW_ARB_provoking_vertex
Definition: glew.c:2503
#define glWindowPos2dv
Definition: glew.h:1568
GLboolean __GLEW_NV_fragment_program_option
Definition: glew.c:2715
#define wglDeleteAssociatedContextAMD
Definition: wglew.h:150
GLboolean __GLXEW_NV_video_capture
Definition: glew.c:10714
#define GLEW_APPLE_specular_vector
Definition: glew.h:2869
#define GLXEW_SGIS_blended_overlay
Definition: glxew.h:982
PFNGLGETFRAGMENTMATERIALFVSGIXPROC __glewGetFragmentMaterialfvSGIX
Definition: glew.c:2325
#define glFlushMappedBufferRangeAPPLE
Definition: glew.h:2796
#define glTexParameterIiv
Definition: glew.h:2213
GLboolean __GLXEW_NV_copy_image
Definition: glew.c:10708
GLvoid *GLAPIENTRY * PFNGLMAPBUFFERPROC(GLenum target, GLenum access)
Definition: glew.h:1664
#define glGetShaderSource
Definition: glew.h:1894
#define GLXEW_EXT_swap_control
Definition: glxew.h:616
#define GLXEW_VERSION_1_4
Definition: glxew.h:333
PFNGLGETFLOATINDEXEDVEXTPROC __glewGetFloatIndexedvEXT
Definition: glew.c:1407
PFNGLMULTITEXCOORD3SARBPROC __glewMultiTexCoord3sARB
Definition: glew.c:817
static GLboolean _glewInit_GL_NV_vertex_array_range(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7291
#define glWindowPos3svMESA
Definition: glew.h:9729
#define glXGetFBConfigs
Definition: glxew.h:311
Bool(* PFNGLXMAKECONTEXTCURRENTPROC)(Display *display, GLXDrawable draw, GLXDrawable read, GLXContext ctx)
Definition: glxew.h:296
PFNGLUNIFORM3FARBPROC __glewUniform3fARB
Definition: glew.c:966
#define wglGetGenlockSourceDelayI3D
Definition: wglew.h:764
#define glBeginTransformFeedback
Definition: glew.h:2191
PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC __glewProgramUniformMatrix4x2dvEXT
Definition: glew.c:725
GLboolean glewExperimental
Definition: glew.c:11596
#define GLEW_SGIX_fog_offset
Definition: glew.h:12172
PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fSUN
Definition: glew.c:2406
#define GLXEW_ATI_pixel_format_float
Definition: glxew.h:479
XVisualInfo *(* PFNGLXGETVISUALFROMFBCONFIGPROC)(Display *dpy, GLXFBConfig config)
Definition: glxew.h:295
#define glFragmentLightiSGIX
Definition: glew.h:12223
PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiNormal3fVertex3fSUN
Definition: glew.c:2386
#define GLEW_NV_shader_buffer_load
Definition: glew.h:10754
PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT
Definition: glew.c:1771
#define glUniform1uiEXT
Definition: glew.h:7729
#define glBlendFuncSeparatei
Definition: glew.h:2397
PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC __glewProgramUniformMatrix4x2fvEXT
Definition: glew.c:1548
PFNGLVERTEXATTRIB3FVNVPROC __glewVertexAttrib3fvNV
Definition: glew.c:2235
static GLboolean _glewInit_GLX_VERSION_1_3(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:10753
#define GLEW_ERROR_GLX_VERSION_11_ONLY
Definition: glew.h:15444
#define WGLEW_ARB_make_current_read
Definition: wglew.h:270
#define glUniform3uiEXT
Definition: glew.h:7733
PFNGLSECONDARYCOLOR3BPROC __glewSecondaryColor3b
Definition: glew.c:341
GLboolean glewIsSupported(const char *name)
Definition: glew.c:11623
GLboolean __GLXEW_EXT_scene_marker
Definition: glew.c:10697
PFNGLISNAMEAMDPROC __glewIsNameAMD
Definition: glew.c:583
PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s
Definition: glew.c:482
PFNGLDRAWELEMENTSINDIRECTPROC __glewDrawElementsIndirect
Definition: glew.c:677
#define glGetVertexArrayPointervEXT
Definition: glew.h:7177
GLboolean __GLEW_NVX_gpu_memory_info
Definition: glew.c:2699
#define glProgramUniform3ui
Definition: glew.h:4399
GLboolean __GLXEW_NV_present_video
Definition: glew.c:10711
#define glDetachShader
Definition: glew.h:1883
#define glGetActiveAttrib
Definition: glew.h:1887
PFNGLVERTEXATTRIB4SVNVPROC __glewVertexAttrib4svNV
Definition: glew.c:2243
PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV
Definition: glew.c:2196
#define glRenderbufferStorageMultisample
Definition: glew.h:3486
#define glEndTransformFeedback
Definition: glew.h:2202
GLXHyperpipeConfigSGIX *(* PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)(Display *dpy, int hpId, int *npipes)
Definition: glxew.h:1118
#define glSetLocalConstantEXT
Definition: glew.h:9300
PFNGLGETATTACHEDOBJECTSARBPROC __glewGetAttachedObjectsARB
Definition: glew.c:947
PFNGLCLEARBUFFERFIPROC __glewClearBufferfi
Definition: glew.c:500
GLvoid *GLAPIENTRY * PFNGLMAPBUFFERRANGEPROC(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
Definition: glew.h:3881
#define glGetActiveSubroutineUniformiv
Definition: glew.h:4614
#define glGetMultiTexGenivEXT
Definition: glew.h:7146
#define glDebugMessageEnableAMD
Definition: glew.h:2502
PFNGLENABLEINDEXEDEXTPROC __glewEnableIndexedEXT
Definition: glew.c:1580
#define glVertexAttrib4ubvNV
Definition: glew.h:11509
PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC __glewXReleaseVideoCaptureDeviceNV
Definition: glew.c:10611
PFNGLPROGRAMENVPARAMETERI4UINVPROC __glewProgramEnvParameterI4uiNV
Definition: glew.c:1968
#define glSampleCoverage
Definition: glew.h:1437
PFNGLENDTRANSFORMFEEDBACKPROC __glewEndTransformFeedback
Definition: glew.c:508
PFNGLVERTEXATTRIBS1FVNVPROC __glewVertexAttribs1fvNV
Definition: glew.c:2248
PFNGLMULTITEXCOORD4IVARBPROC __glewMultiTexCoord4ivARB
Definition: glew.c:824
#define GLEW_SGIX_texture_range
Definition: glew.h:12463
#define glNormalStream3bvATI
Definition: glew.h:6466
PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC __glewProgramUniformMatrix2x4fvEXT
Definition: glew.c:1543
static GLboolean _glewInit_GL_ARB_map_buffer_range(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3946
PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV
Definition: glew.c:2258
PFNGLVERTEXATTRIB2FARBPROC __glewVertexAttrib2fARB
Definition: glew.c:1127
PFNGLREADNPIXELSARBPROC __glewReadnPixelsARB
Definition: glew.c:860
static GLboolean _glewInit_GL_ATI_pn_triangles(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4983
#define glPrimitiveRestartNV
Definition: glew.h:10605
GLboolean __GLEW_INTEL_parallel_arrays
Definition: glew.c:2691
#define WGLEW_OML_sync_control
Definition: wglew.h:1114
#define glClipPlanefOES
Definition: glew.h:11702
GLboolean __GLEW_ARB_texture_rg
Definition: glew.c:2540
#define glFramebufferRenderbufferEXT
Definition: glew.h:7575
#define glDrawArraysIndirect
Definition: glew.h:3285
PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT
Definition: glew.c:1796
GLboolean __GLEW_EXT_transform_feedback
Definition: glew.c:2670
#define glNamedCopyBufferSubDataEXT
Definition: glew.h:7226
GLboolean __GLEW_ARB_color_buffer_float
Definition: glew.c:2467
WGLEW_EXPORT PFNWGLGETVIDEODEVICENVPROC __wglewGetVideoDeviceNV
Definition: wglew.h:1266
#define glFogCoordPointerEXT
Definition: glew.h:7388
#define glProgramNamedParameter4fvNV
Definition: glew.h:10046
static GLboolean _glewInit_GL_EXT_provoking_vertex(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5968
#define glMultiTexCoord3dvARB
Definition: glew.h:4040
#define glGetObjectParameterivARB
Definition: glew.h:4537
#define glReleaseShaderCompiler
Definition: glew.h:3032
#define glMatrixIndexusvARB
Definition: glew.h:3916
#define glFramebufferTexture3D
Definition: glew.h:3476
#define glDeleteBufferRegionEXT
Definition: glew.h:9635
PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation
Definition: glew.c:416
#define glVertexAttrib1dNV
Definition: glew.h:11484
PFNGLBEGINQUERYARBPROC __glewBeginQueryARB
Definition: glew.c:828
#define glCopyColorTableSGI
Definition: glew.h:12568
static GLboolean _glewInit_GL_NV_copy_image(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6683
#define WGLEW_ARB_pbuffer
Definition: wglew.h:314
PFNGLPROGRAMUNIFORM1UI64VNVPROC __glewProgramUniform1ui64vNV
Definition: glew.c:1984
#define GLEW_NV_vertex_program2
Definition: glew.h:11543
#define GLEW_SGIX_framezoom
Definition: glew.h:12247
#define wglGenlockSourceDelayI3D
Definition: wglew.h:760
#define glWindowPos3ivMESA
Definition: glew.h:9727
#define glMultiTexCoord2s
Definition: glew.h:1419
#define glBeginOcclusionQueryNV
Definition: glew.h:10466
WGLEW_EXPORT PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC __wglewCreateAssociatedContextAttribsAMD
Definition: wglew.h:1135
#define glProgramUniform1uivEXT
Definition: glew.h:7254
PFNGLISPROGRAMNVPROC __glewIsProgramNV
Definition: glew.c:2210
static GLboolean _glewInit_GL_EXT_secondary_color(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5999
#define glGetMultisamplefvNV
Definition: glew.h:9947
PFNGLPROGRAMUNIFORM1IEXTPROC __glewProgramUniform1iEXT
Definition: glew.c:1519
#define GLEW_NV_vertex_program4
Definition: glew.h:11577
#define GLEW_APPLE_flush_buffer_range
Definition: glew.h:2798
#define glGenBuffersARB
Definition: glew.h:5541
static GLboolean _glewInit_GL_AMD_name_gen_delete(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3328
#define glConvolutionFilter2D
Definition: glew.h:3817
#define glUniformBlockBinding
Definition: glew.h:5335
#define glCheckNamedFramebufferStatusEXT
Definition: glew.h:7097
PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC __glewTexCoord2fColor3fVertex3fSUN
Definition: glew.c:2396
PFNGLGETPROGRAMIVNVPROC __glewGetProgramivNV
Definition: glew.c:2204
void(* PFNGLXFREECONTEXTEXTPROC)(Display *dpy, GLXContext context)
Definition: glxew.h:581
PFNGLFRAMEBUFFERTEXTURELAYERPROC __glewFramebufferTextureLayer
Definition: glew.c:689
PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv
Definition: glew.c:422
PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA
Definition: glew.c:1916
PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV
Definition: glew.c:2093
PFNGLGETSAMPLERPARAMETERIUIVPROC __glewGetSamplerParameterIuiv
Definition: glew.c:868
#define glProgramUniformMatrix2x4dv
Definition: glew.h:4413
PFNGLGETVARIANTINTEGERVEXTPROC __glewGetVariantIntegervEXT
Definition: glew.c:1833
GLXPixmap(* PFNGLXCREATEPIXMAPPROC)(Display *dpy, GLXFBConfig config, Pixmap pixmap, const int *attrib_list)
Definition: glxew.h:286
GLboolean __GLEW_ARB_pixel_buffer_object
Definition: glew.c:2500
GLboolean __GLXEW_NV_multisample_coverage
Definition: glew.c:10710
PFNGLPROVOKINGVERTEXPROC __glewProvokingVertex
Definition: glew.c:840
PFNGLSECONDARYCOLOR3FVPROC __glewSecondaryColor3fv
Definition: glew.c:346
PFNGLPROGRAMUNIFORM3UIVPROC __glewProgramUniform3uiv
Definition: glew.c:910
#define glReplacementCodeuiNormal3fVertex3fvSUN
Definition: glew.h:12788
#define glMultiTexCoord2i
Definition: glew.h:1417
GLboolean __GLEW_NV_texgen_emboss
Definition: glew.c:2739
PFNGLUNIFORM3UIVEXTPROC __glewUniform3uivEXT
Definition: glew.c:1654
#define glVertexAttribL4ui64NV
Definition: glew.h:11237
GLboolean __GLXEW_MESA_release_buffers
Definition: glew.c:10706
PFNGLUNIFORM2I64VNVPROC __glewUniform2i64vNV
Definition: glew.c:2002
#define glSecondaryColor3bv
Definition: glew.h:1551
#define glGetSamplerParameterIuiv
Definition: glew.h:4267
PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewColor4fNormal3fVertex3fvSUN
Definition: glew.c:2373
static GLboolean _glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:2860
PFNGLDEBUGMESSAGEENABLEAMDPROC __glewDebugMessageEnableAMD
Definition: glew.c:572
PFNGLUNIFORMMATRIX4X2DVPROC __glewUniformMatrix4x2dv
Definition: glew.c:742
GLboolean __GLXEW_SGIX_swap_barrier
Definition: glew.c:10725
GLboolean __GLEW_ARB_texture_query_lod
Definition: glew.c:2538
#define glFramebufferTexture2D
Definition: glew.h:3475
PFNGLMULTITEXCOORD3IPROC __glewMultiTexCoord3i
Definition: glew.c:313
PFNGLVERTEXATTRIB4UBVARBPROC __glewVertexAttrib4ubvARB
Definition: glew.c:1152
GLboolean __GLEW_NV_depth_range_unclamped
Definition: glew.c:2706
#define glCombinerParameterfNV
Definition: glew.h:10684
#define GLXEW_ARB_framebuffer_sRGB
Definition: glxew.h:434
static GLboolean _glewInit_GL_APPLE_object_purgeable(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3472
#define glVertexPointerEXT
Definition: glew.h:9051
#define WGLEW_3DL_stereo_control
Definition: wglew.h:117
PFNGLPROGRAMUNIFORM2I64VNVPROC __glewProgramUniform2i64vNV
Definition: glew.c:1986
void(* PFNGLXSELECTEVENTPROC)(Display *dpy, GLXDrawable draw, unsigned long event_mask)
Definition: glxew.h:299
WGLEW_EXPORT PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC __wglewDestroyDisplayColorTableEXT
Definition: wglew.h:1171
GLboolean __GLEW_S3_s3tc
Definition: glew.c:2774
GLboolean __GLEW_EXT_texture_compression_rgtc
Definition: glew.c:2649
#define glXChooseFBConfigSGIX
Definition: glxew.h:1056
PFNGLPOINTPARAMETERIVNVPROC __glewPointParameterivNV
Definition: glew.c:2077
#define GLEW_EXT_vertex_array
Definition: glew.h:9053
PFNGLMINMAXEXTPROC __glewMinmaxEXT
Definition: glew.c:1686
#define glEndQuery
Definition: glew.h:1673
PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC __glewGetActiveSubroutineUniformName
Definition: glew.c:981
int(* PFNGLXQUERYCONTEXTPROC)(Display *dpy, GLXContext ctx, int attribute, int *value)
Definition: glxew.h:297
PFNGLMULTITEXCOORDP1UIVPROC __glewMultiTexCoordP1uiv
Definition: glew.c:1166
PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv
Definition: glew.c:458
WGLEW_EXPORT GLboolean __WGLEW_EXT_pixel_format
Definition: wglew.h:1303
GLXWindow(* PFNGLXCREATEWINDOWPROC)(Display *dpy, GLXFBConfig config, Window win, const int *attrib_list)
Definition: glxew.h:287
PFNGLPROGRAMUNIFORM3FVEXTPROC __glewProgramUniform3fvEXT
Definition: glew.c:1530
#define glScissorIndexed
Definition: glew.h:5918
#define glVertexAttribL1i64vNV
Definition: glew.h:11224
WGLEW_EXPORT PFNWGLGETMSCRATEOMLPROC __wglewGetMscRateOML
Definition: wglew.h:1272
static GLboolean _glewInit_GL_HP_image_transform(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6465
#define glIsSampler
Definition: glew.h:4270
PFNGLUNIFORMMATRIX3X2DVPROC __glewUniformMatrix3x2dv
Definition: glew.c:739
PFNGLVERTEXATTRIBI2UIVPROC __glewVertexAttribI2uiv
Definition: glew.c:537
#define GLEW_NV_gpu_shader5
Definition: glew.h:10302
#define GLEW_EXT_stencil_wrap
Definition: glew.h:8371
#define glVertexStream4iATI
Definition: glew.h:6497
WGLEW_EXPORT GLboolean __WGLEW_EXT_pixel_format_packed_float
Definition: wglew.h:1304
PFNGLVERTEXATTRIBS1SVNVPROC __glewVertexAttribs1svNV
Definition: glew.c:2249
PFNGLNORMALP3UIVPROC __glewNormalP3uiv
Definition: glew.c:1174
PFNGLMULTITEXCOORD2FVARBPROC __glewMultiTexCoord2fvARB
Definition: glew.c:806
WGLEW_EXPORT PFNWGLENABLEFRAMELOCKI3DPROC __wglewEnableFrameLockI3D
Definition: wglew.h:1219
PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV
Definition: glew.c:2073
PFNGLUSEPROGRAMPROC __glewUseProgram
Definition: glew.c:449
#define GLEW_WIN_swap_hint
Definition: glew.h:12848
#define glGetVertexAttribIivEXT
Definition: glew.h:7727
GLboolean __GLEW_ARB_occlusion_query
Definition: glew.c:2498
const GLubyte * glewGetErrorString(GLenum error)
Definition: glew.c:11566
static GLboolean _glewInit_GL_ARB_transform_feedback3(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4549
#define glMultiTexCoord4ivARB
Definition: glew.h:4052
#define glVertexAttrib3hvNV
Definition: glew.h:10399
#define GLEW_ATI_vertex_streams
Definition: glew.h:6502
PFNGLUNIFORM3UI64NVPROC __glewUniform3ui64NV
Definition: glew.c:2007
PFNGLXWAITVIDEOSYNCSGIPROC __glewXWaitVideoSyncSGI
Definition: glew.c:10667
#define glNormalStream3sATI
Definition: glew.h:6473
GLboolean __GLEW_SGIX_flush_raster
Definition: glew.c:2796
GLboolean __GLEW_SGIS_multisample
Definition: glew.c:2779
#define glProgramLocalParametersI4uivNV
Definition: glew.h:10167
static GLboolean _glewInit_GL_EXT_timer_query(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6273
PFNGLXBINDSWAPBARRIERNVPROC __glewXBindSwapBarrierNV
Definition: glew.c:10597
#define glDebugMessageCallbackAMD
Definition: glew.h:2501
#define glObjectPurgeableAPPLE
Definition: glew.h:2819
#define glGetFramebufferAttachmentParameterivEXT
Definition: glew.h:7582
PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC __glewDisableVariantClientStateEXT
Definition: glew.c:1819
PFNGLISTEXTUREEXTPROC __glewIsTextureEXT
Definition: glew.c:1774
#define GLEW_SGIS_texture4D
Definition: glew.h:11989
GLboolean __GLEW_EXT_fragment_lighting
Definition: glew.c:2604
#define glNormalP3uiv
Definition: glew.h:5853
PFNGLGETTEXPARAMETERIIVPROC __glewGetTexParameterIiv
Definition: glew.c:512
GLboolean __GLEW_MESA_window_pos
Definition: glew.c:2697
PFNGLUNIFORM2UIVPROC __glewUniform2uiv
Definition: glew.c:525
PFNGLMULTITEXCOORD1HNVPROC __glewMultiTexCoord1hNV
Definition: glew.c:2020
PFNGLUNIFORM3UIEXTPROC __glewUniform3uiEXT
Definition: glew.c:1653
#define GLX_EXTENSIONS
Definition: glxew.h:175
PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA
Definition: glew.c:1922
PFNGLGETVERTEXATTRIBPOINTERVNVPROC __glewGetVertexAttribPointervNV
Definition: glew.c:2206
#define glNamedFramebufferTextureEXT
Definition: glew.h:7231
GLboolean __GLEW_VERSION_3_0
Definition: glew.c:2425
#define glGetQueryObjectuivARB
Definition: glew.h:4085
PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC __glewClientActiveVertexStreamATI
Definition: glew.c:1280
#define glProgramUniform1i64NV
Definition: glew.h:10269
PFNGLVERTEXATTRIBL1DPROC __glewVertexAttribL1d
Definition: glew.c:1061
#define glWindowPos3s
Definition: glew.h:1581
#define glUniform1fvARB
Definition: glew.h:4545
#define glUniform4ui64NV
Definition: glew.h:10299
#define glVertexAttribs4fvNV
Definition: glew.h:11521
PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV
Definition: glew.c:2099
PFNGLBINDPROGRAMARBPROC __glewBindProgramARB
Definition: glew.c:1094
PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv
Definition: glew.c:476
PFNGLSETFENCENVPROC __glewSetFenceNV
Definition: glew.c:1952
PFNGLPROGRAMUNIFORM2IEXTPROC __glewProgramUniform2iEXT
Definition: glew.c:1525
PFNGLBINDVERTEXSHADEREXTPROC __glewBindVertexShaderEXT
Definition: glew.c:1817
#define GLEW_EXT_clip_volume_hint
Definition: glew.h:6678
#define glVertexAttribL2dEXT
Definition: glew.h:9102
#define glProgramUniform4i
Definition: glew.h:4405
PFNGLNORMALSTREAM3SATIPROC __glewNormalStream3sATI
Definition: glew.c:1289
PFNGLGETINVARIANTFLOATVEXTPROC __glewGetInvariantFloatvEXT
Definition: glew.c:1826
#define glVertexAttrib1svNV
Definition: glew.h:11489
WGLEW_EXPORT PFNWGLCOPYIMAGESUBDATANVPROC __wglewCopyImageSubDataNV
Definition: wglew.h:1237
GLboolean __GLEW_ARB_matrix_palette
Definition: glew.c:2495
#define glProgramUniformMatrix2dv
Definition: glew.h:4409
PFNGLMULTITEXCOORD2IVPROC __glewMultiTexCoord2iv
Definition: glew.c:306
PFNGLXQUERYHYPERPIPENETWORKSGIXPROC __glewXQueryHyperpipeNetworkSGIX
Definition: glew.c:10640
#define WGLEW_I3D_digital_video_control
Definition: wglew.h:703
PFNGLGETNPOLYGONSTIPPLEARBPROC __glewGetnPolygonStippleARB
Definition: glew.c:853
#define glProgramUniform2fvEXT
Definition: glew.h:7256
GLboolean __GLEW_APPLE_vertex_array_range
Definition: glew.c:2461
PFNGLGETVERTEXATTRIBPOINTERVPROC __glewGetVertexAttribPointerv
Definition: glew.c:419
PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fSUN
Definition: glew.c:2382
#define glXCreateNewContext
Definition: glxew.h:302
#define wglQueryPbufferEXT
Definition: wglew.h:591
#define glMultiTexCoord3svARB
Definition: glew.h:4046
PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV
Definition: glew.c:2074
PFNGLCONVOLUTIONFILTER1DEXTPROC __glewConvolutionFilter1DEXT
Definition: glew.c:1336
PFNGLGETFLOATI_VPROC __glewGetFloati_v
Definition: glew.c:1203
PFNGLSPRITEPARAMETERISGIXPROC __glewSpriteParameteriSGIX
Definition: glew.c:2336
PFNGLUNIFORMMATRIX3DVPROC __glewUniformMatrix3dv
Definition: glew.c:738
#define glUseShaderProgramEXT
Definition: glew.h:8225
PFNGLGETVIDEOCAPTUREIVNVPROC __glewGetVideoCaptureivNV
Definition: glew.c:2268
PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT
Definition: glew.c:1709
static GLboolean _glewInit_GL_EXT_blend_equation_separate(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5167
#define wglEnumGpuDevicesNV
Definition: wglew.h:922
int(* PFNGLXBINDVIDEODEVICENVPROC)(Display *dpy, unsigned int video_slot, unsigned int video_device, const int *attrib_list)
Definition: glxew.h:831
PFNGLCOPYMULTITEXIMAGE2DEXTPROC __glewCopyMultiTexImage2DEXT
Definition: glew.c:1380
#define glXSelectEvent
Definition: glxew.h:317
#define glEnableVertexArrayAttribEXT
Definition: glew.h:7127
GLboolean __GLEW_ATI_envmap_bumpmap
Definition: glew.c:2564
#define glEndVideoCaptureNV
Definition: glew.h:11632
PFNGLNORMAL3HNVPROC __glewNormal3hNV
Definition: glew.c:2028
#define glFragmentMaterialfEXT
Definition: glew.h:7446
#define glWeightfvARB
Definition: glew.h:5474
#define GLEW_CONTEXT_ARG_DEF_INIT
Definition: glew.c:60
unsigned int GLenum
Definition: glew.h:251
int(* PFNGLXCHANNELRECTSYNCSGIXPROC)(Display *display, int screen, int channel, GLenum synctype)
Definition: glxew.h:1222
PFNGLVERTEXATTRIBI3IPROC __glewVertexAttribI3i
Definition: glew.c:538
#define GLEW_NV_multisample_coverage
Definition: glew.h:10433
GLboolean __GLEW_VERSION_3_1
Definition: glew.c:2426
PFNGLMULTITEXCOORD3DVARBPROC __glewMultiTexCoord3dvARB
Definition: glew.c:812
int(* PFNGLXBINDVIDEOCAPTUREDEVICENVPROC)(Display *dpy, unsigned int video_capture_slot, GLXVideoCaptureDeviceNV device)
Definition: glxew.h:890
#define GLEW_ARB_texture_buffer_object
Definition: glew.h:4811
#define GLEW_OML_resample
Definition: glew.h:11736
PFNGLCOLOR4UBVERTEX3FSUNPROC __glewColor4ubVertex3fSUN
Definition: glew.c:2376
PFNGLGETPERFMONITORCOUNTERINFOAMDPROC __glewGetPerfMonitorCounterInfoAMD
Definition: glew.c:590
#define glVertexAttrib4svARB
Definition: glew.h:5758
#define glMatrixIndexPointerARB
Definition: glew.h:3913
PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT
Definition: glew.c:1433
#define glMultiTexCoord3s
Definition: glew.h:1427
PFNGLVERTEXATTRIBI4IVEXTPROC __glewVertexAttribI4ivEXT
Definition: glew.c:1671
PFNGLVERTEXATTRIBS3DVNVPROC __glewVertexAttribs3dvNV
Definition: glew.c:2253
static GLboolean _glewInit_GL_SUN_triangle_list(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7976
PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV
Definition: glew.c:2067
PFNGLFRAGMENTLIGHTMODELIVSGIXPROC __glewFragmentLightModelivSGIX
Definition: glew.c:2314
#define glBindTextureUnitParameterEXT
Definition: glew.h:9278
#define glProgramUniformMatrix3dv
Definition: glew.h:4415
PFNGLSECONDARYCOLOR3SVEXTPROC __glewSecondaryColor3svEXT
Definition: glew.c:1735
PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB
Definition: glew.c:791
GLboolean __GLEW_SGIX_vertex_preclip_hint
Definition: glew.c:2819
#define glWindowPos3fvMESA
Definition: glew.h:9725
#define glSampleMaskEXT
Definition: glew.h:7930
#define wglGetCurrentReadDCARB
Definition: wglew.h:267
PFNGLVERTEXATTRIBS1HVNVPROC __glewVertexAttribs1hvNV
Definition: glew.c:2054
GLboolean __GLEW_NV_float_buffer
Definition: glew.c:2710
PFNGLWINDOWPOS2SPROC __glewWindowPos2s
Definition: glew.c:364
PFNGLXQUERYSWAPGROUPNVPROC __glewXQuerySwapGroupNV
Definition: glew.c:10601
#define glWindowPos2dMESA
Definition: glew.h:9714
PFNGLFRAMEBUFFERTEXTURE3DPROC __glewFramebufferTexture3D
Definition: glew.c:688
#define glVertexAttrib1dARB
Definition: glew.h:5726
#define glGetMinmaxParameterfvEXT
Definition: glew.h:7797
#define GLEW_NV_vertex_buffer_unified_memory
Definition: glew.h:11302
PFNGLGETMINMAXPARAMETERFVEXTPROC __glewGetMinmaxParameterfvEXT
Definition: glew.c:1683
PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC __glewProgramUniformMatrix3x4dv
Definition: glew.c:929
WGLEW_EXPORT GLboolean __WGLEW_OML_sync_control
Definition: wglew.h:1324
#define glVertexArrayNormalOffsetEXT
Definition: glew.h:7303
#define glEnableClientStateiEXT
Definition: glew.h:7126
#define glXQueryGLXPbufferSGIX
Definition: glxew.h:1177
#define glClientWaitSync
Definition: glew.h:4725
#define glPointParameterfvARB
Definition: glew.h:4132
PFNGLVERTEXATTRIB4HNVPROC __glewVertexAttrib4hNV
Definition: glew.c:2052
#define glVertexAttribI1i
Definition: glew.h:2224
PFNGLFRAGMENTLIGHTFSGIXPROC __glewFragmentLightfSGIX
Definition: glew.c:2315
PFNGLPRIMITIVERESTARTINDEXPROC __glewPrimitiveRestartIndex
Definition: glew.c:554
PFNGLWINDOWPOS3SVARBPROC __glewWindowPos3svARB
Definition: glew.c:1226
#define glMultiTexCoord3sv
Definition: glew.h:1428
PFNGLENABLEVERTEXATTRIBAPPLEPROC __glewEnableVertexAttribAPPLE
Definition: glew.c:637
PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d
Definition: glew.c:463
GLboolean __GLEW_SGIS_pixel_texture
Definition: glew.c:2780
Bool(* PFNGLXGETMSCRATEOMLPROC)(Display *dpy, GLXDrawable drawable, int32_t *numerator, int32_t *denominator)
Definition: glxew.h:959
PFNGLGENSYMBOLSEXTPROC __glewGenSymbolsEXT
Definition: glew.c:1823
#define GLEW_APPLE_fence
Definition: glew.h:2756
#define glCompressedTextureSubImage3DEXT
Definition: glew.h:7110
PFNGLPROGRAMUNIFORM4UIVEXTPROC __glewProgramUniform4uivEXT
Definition: glew.c:1540
#define glMultiTexCoord4sv
Definition: glew.h:1436
GLboolean __GLEW_EXT_light_texture
Definition: glew.c:2617
GLboolean __GLEW_ARB_vertex_buffer_object
Definition: glew.c:2552
GLboolean __GLEW_ARB_window_pos
Definition: glew.c:2557
#define glWindowPos3iv
Definition: glew.h:1580
#define GLEW_SGIX_texture_add_env
Definition: glew.h:12392
PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN
Definition: glew.c:2397
PFNGLWAITSYNCPROC __glewWaitSync
Definition: glew.c:1002
#define glNewBufferRegionEXT
Definition: glew.h:9637
PFNGLPROGRAMUNIFORM4FPROC __glewProgramUniform4f
Definition: glew.c:913
#define WGLEW_EXT_display_color_table
Definition: wglew.h:508
#define glGetFragmentMaterialfvSGIX
Definition: glew.h:12231
PFNGLGETFRAGMENTLIGHTFVSGIXPROC __glewGetFragmentLightfvSGIX
Definition: glew.c:2323
GLboolean __GLEW_SUN_global_alpha
Definition: glew.c:2826
#define glGetVertexAttribivARB
Definition: glew.h:5715
PFNGLMULTITEXIMAGE3DEXTPROC __glewMultiTexImage3DEXT
Definition: glew.c:1481
PFNGLPROGRAMUNIFORM1IVPROC __glewProgramUniform1iv
Definition: glew.c:892
#define glGetOcclusionQueryuivNV
Definition: glew.h:10471
#define glEnableClientStateIndexedEXT
Definition: glew.h:7125
#define glProgramEnvParameter4dARB
Definition: glew.h:5717
PFNGLVERTEXATTRIBI4BVPROC __glewVertexAttribI4bv
Definition: glew.c:542
static GLboolean _glewInit_GL_ARB_ES2_compatibility(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3575
GLboolean __GLEW_NV_vertex_program1_1
Definition: glew.c:2758
#define glProgramUniform3ui64vNV
Definition: glew.h:10280
GLboolean __GLEW_EXT_texture_compression_latc
Definition: glew.c:2648
PFNGLCLEARBUFFERFVPROC __glewClearBufferfv
Definition: glew.c:501
#define wglReleaseVideoDeviceNV
Definition: wglew.h:1087
#define glClearDepthdNV
Definition: glew.h:9839
PFNGLDRAWELEMENTSINSTANCEDPROC __glewDrawElementsInstanced
Definition: glew.c:553
#define glTextureMaterialEXT
Definition: glew.h:7874
PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA
Definition: glew.c:1921
int64_t(* PFNGLXSWAPBUFFERSMSCOMLPROC)(Display *dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder)
Definition: glxew.h:961
PFNGLMULTITEXCOORD4SARBPROC __glewMultiTexCoord4sARB
Definition: glew.c:825
PFNGLDELETEFRAGMENTSHADERATIPROC __glewDeleteFragmentShaderATI
Definition: glew.c:1247
#define glWindowPos4fMESA
Definition: glew.h:9732
#define glVertexAttribL1i64NV
Definition: glew.h:11223
GLboolean __GLEW_EXT_vertex_array
Definition: glew.c:2671
#define glTransformFeedbackVaryingsNV
Definition: glew.h:11087
#define glMultiTexCoord1hNV
Definition: glew.h:10368
PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC __glewCopyTextureSubImage2DEXT
Definition: glew.c:1387
#define glDisableVariantClientStateEXT
Definition: glew.h:9281
#define glMatrixRotatefEXT
Definition: glew.h:7194
#define glMultiTexCoordP2ui
Definition: glew.h:5846
#define glProgramUniform3iv
Definition: glew.h:4398
#define GLXEW_SGIS_shared_multisample
Definition: glxew.h:1025
#define glUniform1ui64NV
Definition: glew.h:10287
PFNGLIMAGETRANSFORMPARAMETERIVHPPROC __glewImageTransformParameterivHP
Definition: glew.c:1869
#define glSecondaryColor3dvEXT
Definition: glew.h:8193
PFNGLLOCKARRAYSEXTPROC __glewLockArraysEXT
Definition: glew.c:1333
PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV
Definition: glew.c:2137
PFNGLVERTEXATTRIBI4UIVEXTPROC __glewVertexAttribI4uivEXT
Definition: glew.c:1675
PFNGLMULTITEXCOORDP2UIPROC __glewMultiTexCoordP2ui
Definition: glew.c:1167
#define glBindVertexArray
Definition: glew.h:5364
PFNGLPROGRAMUNIFORMUI64NVPROC __glewProgramUniformui64NV
Definition: glew.c:2115
PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexImageARB
Definition: glew.c:1015
PFNGLSECONDARYCOLOR3BVPROC __glewSecondaryColor3bv
Definition: glew.c:342
#define glGetArrayObjectivATI
Definition: glew.h:6379
PFNGLMULTITEXCOORD3SPROC __glewMultiTexCoord3s
Definition: glew.c:315
PFNGLGETINTEGERUI64I_VNVPROC __glewGetIntegerui64i_vNV
Definition: glew.c:2187
PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT
Definition: glew.c:1354
PFNGLFRAMEBUFFERTEXTUREPROC __glewFramebufferTexture
Definition: glew.c:557
#define wglDeleteBufferRegionARB
Definition: wglew.h:177
#define GLEW_EXT_pixel_transform_color_table
Definition: glew.h:8074
PFNGLVERTEXATTRIBS2DVNVPROC __glewVertexAttribs2dvNV
Definition: glew.c:2250
GLboolean __GLEW_NV_explicit_multisample
Definition: glew.c:2708
PFNGLGETTEXBUMPPARAMETERIVATIPROC __glewGetTexBumpParameterivATI
Definition: glew.c:1235
PFNGLUNIFORM1IARBPROC __glewUniform1iARB
Definition: glew.c:960
PFNGLVERTEXSTREAM4FVATIPROC __glewVertexStream4fvATI
Definition: glew.c:1312
PFNGLVERTEX4HNVPROC __glewVertex4hNV
Definition: glew.c:2044
PFNGLTEXBUFFEREXTPROC __glewTexBufferEXT
Definition: glew.c:1761
#define glVertexAttribL3ui64vNV
Definition: glew.h:11234
PFNGLXGETMSCRATEOMLPROC __glewXGetMscRateOML
Definition: glew.c:10620
PFNGLVERTEXATTRIBL3DVPROC __glewVertexAttribL3dv
Definition: glew.c:1066
#define glGetHistogramParameteriv
Definition: glew.h:3834
#define wglGetDigitalVideoParametersI3D
Definition: wglew.h:700
#define glColorPointervINTEL
Definition: glew.h:9594
PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC __glewNamedProgramLocalParameterI4uivEXT
Definition: glew.c:1509
#define glVertexStream4sATI
Definition: glew.h:6499
PFNGLMINMAXPROC __glewMinmax
Definition: glew.c:773
#define glSecondaryColor3sv
Definition: glew.h:1559
static GLboolean _glewInit_GL_APPLE_vertex_program_evaluators(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3552
static GLboolean _glewInit_GLX_MESA_release_buffers(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:10964
WGLEW_EXPORT PFNWGLQUERYSWAPGROUPNVPROC __wglewQuerySwapGroupNV
Definition: wglew.h:1253
#define glSamplerParameteriv
Definition: glew.h:4276
#define GLEW_GREMEDY_frame_terminator
Definition: glew.h:9375
PFNGLUNIFORM1FARBPROC __glewUniform1fARB
Definition: glew.c:958
#define glRenderbufferStorage
Definition: glew.h:3485
PFNGLVERTEXATTRIBL3UI64NVPROC __glewVertexAttribL3ui64NV
Definition: glew.c:2175
int(* PFNGLXGETFBCONFIGATTRIBPROC)(Display *dpy, GLXFBConfig config, int attribute, int *value)
Definition: glxew.h:292
#define glFogCoordPointer
Definition: glew.h:1539
PFNGLFOGCOORDDVEXTPROC __glewFogCoorddvEXT
Definition: glew.c:1592
PFNGLSEPARABLEFILTER2DEXTPROC __glewSeparableFilter2DEXT
Definition: glew.c:1348
static GLboolean _glewInit_GL_SGIX_tag_sample_buffer(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7842
PFNGLNEWBUFFERREGIONEXTPROC __glewNewBufferRegionEXT
Definition: glew.c:1894
PFNGLMULTITEXGENFEXTPROC __glewMultiTexGenfEXT
Definition: glew.c:1475
PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV
Definition: glew.c:2104
PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB
Definition: glew.c:1102
#define glGetNamedBufferParameterivEXT
Definition: glew.h:7154
PFNGLATTACHSHADERPROC __glewAttachShader
Definition: glew.c:395
#define GLEW_ATIX_vertex_shader_output_point_size
Definition: glew.h:6020
PFNGLGETNPIXELMAPUIVARBPROC __glewGetnPixelMapuivARB
Definition: glew.c:851
#define glMatrixOrthoEXT
Definition: glew.h:7190
#define wglIsEnabledFrameLockI3D
Definition: wglew.h:808
#define glGetUniformdv
Definition: glew.h:3634
static GLboolean _glewInit_GLX_SGI_cushion(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:11232
#define glGenProgramsNV
Definition: glew.h:11464
PFNGLXGETVISUALFROMFBCONFIGPROC __glewXGetVisualFromFBConfig
Definition: glew.c:10560
#define WGLEW_ARB_pixel_format
Definition: wglew.h:381
#define glProgramUniformMatrix3x4fvEXT
Definition: glew.h:7278
PFNGLVARIANTSVEXTPROC __glewVariantsvEXT
Definition: glew.c:1848
#define GLEW_EXT_rescale_normal
Definition: glew.h:8140
#define glUniformSubroutinesuiv
Definition: glew.h:4619
PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT
Definition: glew.c:1698
#define glWindowPos4dMESA
Definition: glew.h:9730
PFNGLPRESENTFRAMEKEYEDNVPROC __glewPresentFrameKeyedNV
Definition: glew.c:2084
PFNGLWINDOWPOS3FVARBPROC __glewWindowPos3fvARB
Definition: glew.c:1222
PFNGLXSELECTEVENTPROC __glewXSelectEvent
Definition: glew.c:10564
#define glWaitSync
Definition: glew.h:4731
PFNGLVERTEXATTRIBL2UI64VNVPROC __glewVertexAttribL2ui64vNV
Definition: glew.c:2172
#define glUniform2uiEXT
Definition: glew.h:7731
PFNGLTEXTURERENDERBUFFEREXTPROC __glewTextureRenderbufferEXT
Definition: glew.c:1561
#define glFragmentLightivEXT
Definition: glew.h:7445
GLboolean __GLEW_EXT_gpu_shader4
Definition: glew.c:2611
PFNGLVDPAUISSURFACENVPROC __glewVDPAUIsSurfaceNV
Definition: glew.c:2152
PFNGLMATRIXORTHOEXTPROC __glewMatrixOrthoEXT
Definition: glew.c:1458
PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV
Definition: glew.c:1934
PFNGLENABLEIPROC __glewEnablei
Definition: glew.c:506
#define GLEW_ARB_texture_rgb10_a2ui
Definition: glew.h:5161
PFNGLVERTEXATTRIBS4DVNVPROC __glewVertexAttribs4dvNV
Definition: glew.c:2256
#define glCompressedTexSubImage2DARB
Definition: glew.h:4853
#define glVertexAttrib1dv
Definition: glew.h:1932
#define glBlendFuncSeparateIndexedAMD
Definition: glew.h:2535
PFNGLGETVIDEOUIVNVPROC __glewGetVideouivNV
Definition: glew.c:2082
static GLboolean _glewInit_GL_APPLE_flush_buffer_range(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3458
#define GLEW_ARB_shader_texture_lod
Definition: glew.h:4630
#define glMultiTexCoord1dv
Definition: glew.h:1406
#define glNormalP3ui
Definition: glew.h:5852
#define glWeightsvARB
Definition: glew.h:5476
GLboolean __GLEW_APPLE_flush_buffer_range
Definition: glew.c:2452
PFNGLUNIFORM2FVPROC __glewUniform2fv
Definition: glew.c:435
#define glVertexStream3fvATI
Definition: glew.h:6488
GLXFBConfigSGIX *(* PFNGLXCHOOSEFBCONFIGSGIXPROC)(Display *dpy, int screen, const int *attrib_list, int *nelements)
Definition: glxew.h:1049
GLboolean __GLEW_ARB_timer_query
Definition: glew.c:2543
PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd
Definition: glew.c:289
#define GLEW_EXT_copy_texture
Definition: glew.h:6834
#define GLEW_EXT_secondary_color
Definition: glew.h:8208
PFNGLNORMAL3HVNVPROC __glewNormal3hvNV
Definition: glew.c:2029
#define glMatrixRotatedEXT
Definition: glew.h:7193
PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA
Definition: glew.c:1900
#define glUniformMatrix3x2fv
Definition: glew.h:2011
PFNGLPROGRAMUNIFORMMATRIX4FVPROC __glewProgramUniformMatrix4fv
Definition: glew.c:932
#define glBindBufferOffsetEXT
Definition: glew.h:8986
#define glProgramUniform3fv
Definition: glew.h:4396
PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC __glewNamedFramebufferTexture1DEXT
Definition: glew.c:1496
#define glUniform1iARB
Definition: glew.h:4546
PFNGLUNIFORM2DPROC __glewUniform2d
Definition: glew.c:729
PFNGLGETCOLORTABLEPARAMETERIVPROC __glewGetColorTableParameteriv
Definition: glew.c:761
#define glMultiTexCoordP4ui
Definition: glew.h:5850
PFNGLUNIFORM2UIPROC __glewUniform2ui
Definition: glew.c:524
static GLboolean _glewInit_GLX_EXT_import_context(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:10866
PFNGLPAUSETRANSFORMFEEDBACKPROC __glewPauseTransformFeedback
Definition: glew.c:1031
PFNGLGETQUERYOBJECTUI64VPROC __glewGetQueryObjectui64v
Definition: glew.c:1023
int(* PFNGLXGETVIDEODEVICENVPROC)(Display *dpy, int screen, int numVideoDevices, GLXVideoDeviceNV *pVideoDevice)
Definition: glxew.h:923
#define glMultiTexCoord3fARB
Definition: glew.h:4041
int(* PFNGLXHYPERPIPEATTRIBSGIXPROC)(Display *dpy, int timeSlice, int attrib, int size, void *attribList)
Definition: glxew.h:1114
#define glProgramUniform1fEXT
Definition: glew.h:7249
WGLEW_EXPORT PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D
Definition: wglew.h:1209
#define glGetTrackMatrixivNV
Definition: glew.h:11469
PFNGLGETQUERYOBJECTI64VEXTPROC __glewGetQueryObjecti64vEXT
Definition: glew.c:1779
#define glVertexAttribL1dEXT
Definition: glew.h:9100
#define glMapVertexAttrib2dAPPLE
Definition: glew.h:2982
PFNGLGETVERTEXATTRIBPOINTERVARBPROC __glewGetVertexAttribPointervARB
Definition: glew.c:1105
#define glColor4ubVertex3fSUN
Definition: glew.h:12777
static GLboolean _glewInit_GL_ARB_blend_func_extended(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3592
#define glTexCoord2fColor3fVertex3fSUN
Definition: glew.h:12797
PFNGLXGETSELECTEDEVENTPROC __glewXGetSelectedEvent
Definition: glew.c:10559
#define glVertexAttribL3dvEXT
Definition: glew.h:9105
#define GLEW_VERSION_4_1
Definition: glew.h:2410
PFNGLVERTEXATTRIBI3UIPROC __glewVertexAttribI3ui
Definition: glew.c:540
#define GLEW_EXT_texture_perturb_normal
Definition: glew.h:8818
#define glTexSubImage3DEXT
Definition: glew.h:8386
GLboolean __GLEW_IBM_static_data
Definition: glew.c:2686
#define glColor3fVertex3fvSUN
Definition: glew.h:12772
#define glGetVariantBooleanvEXT
Definition: glew.h:9293
PFNGLTEXCOORD3HVNVPROC __glewTexCoord3hvNV
Definition: glew.c:2037
PFNGLVERTEXATTRIB2DVARBPROC __glewVertexAttrib2dvARB
Definition: glew.c:1126
#define glGetNamedRenderbufferParameterivEXT
Definition: glew.h:7164
#define GLEW_NV_light_max_exponent
Definition: glew.h:10421
static GLboolean _glewInit_GLX_SGIX_swap_group(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:11198
#define glTexCoord4fColor4fNormal3fVertex4fvSUN
Definition: glew.h:12808
PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL
Definition: glew.c:1889
#define GLXEW_ARB_create_context_robustness
Definition: glxew.h:411
#define glTextureRangeAPPLE
Definition: glew.h:2889
GLvoid *GLAPIENTRY * PFNGLMAPNAMEDBUFFEREXTPROC(GLuint buffer, GLenum access)
Definition: glew.h:6964
GLboolean __GLEW_EXT_coordinate_frame
Definition: glew.c:2595
WGLEW_EXPORT PFNWGLRESTOREBUFFERREGIONARBPROC __wglewRestoreBufferRegionARB
Definition: wglew.h:1145
PFNGLWINDOWPOS3FPROC __glewWindowPos3f
Definition: glew.c:368
#define glGetVideoui64vNV
Definition: glew.h:10584
PFNGLSCISSORINDEXEDVPROC __glewScissorIndexedv
Definition: glew.c:1206
#define glTexCoord2fNormal3fVertex3fSUN
Definition: glew.h:12803
#define glGetNamedBufferParameterui64vNV
Definition: glew.h:10742
#define glGetProgramPipelineiv
Definition: glew.h:4375
#define glGetBufferParameteri64v
Definition: glew.h:2337
PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN
Definition: glew.c:2389
PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT
Definition: glew.c:1435
PFNGLGENBUFFERSARBPROC __glewGenBuffersARB
Definition: glew.c:1086
const char *WINAPI * PFNWGLGETEXTENSIONSSTRINGEXTPROC(void)
Definition: wglew.h:517
PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB
Definition: glew.c:940
#define glPointParameterfEXT
Definition: glew.h:8091
#define glVertexPointerListIBM
Definition: glew.h:9543
GLboolean __GLEW_EXT_index_func
Definition: glew.c:2614
GLboolean __GLEW_NV_texture_shader3
Definition: glew.c:2749
PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC __glewProgramUniformMatrix4fvEXT
Definition: glew.c:1547
PFNGLFOGCOORDFORMATNVPROC __glewFogCoordFormatNV
Definition: glew.c:2186
#define glSecondaryColor3sEXT
Definition: glew.h:8198
#define glProgramUniform4iv
Definition: glew.h:4406
GLboolean __GLEW_NV_fragment_program4
Definition: glew.c:2714
PFNGLVERTEXATTRIBIFORMATNVPROC __glewVertexAttribIFormatNV
Definition: glew.c:2193
PFNGLPROGRAMUNIFORM1DVPROC __glewProgramUniform1dv
Definition: glew.c:888
PFNGLPROGRAMENVPARAMETERI4INVPROC __glewProgramEnvParameterI4iNV
Definition: glew.c:1966
#define glVariantubvEXT
Definition: glew.h:9311
PFNGLGETVARIANTFLOATVEXTPROC __glewGetVariantFloatvEXT
Definition: glew.c:1832
#define glProgramUniformMatrix2x4fvEXT
Definition: glew.h:7275
#define glIndexFormatNV
Definition: glew.h:11294
#define glUniform4uiv
Definition: glew.h:2223
PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT
Definition: glew.c:1856
PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL
Definition: glew.c:1886
GLdouble GLdouble GLdouble b
Definition: glew.h:6966
WGLEW_EXPORT GLboolean __WGLEW_I3D_swap_frame_lock
Definition: wglew.h:1310
#define glProgramUniform2i
Definition: glew.h:4389
PFNGLMATRIXLOADIDENTITYEXTPROC __glewMatrixLoadIdentityEXT
Definition: glew.c:1449
PFNGLPROGRAMLOCALPARAMETER4DARBPROC __glewProgramLocalParameter4dARB
Definition: glew.c:1114
PFNGLWINDOWPOS2FVPROC __glewWindowPos2fv
Definition: glew.c:361
PFNGLUNIFORM1DPROC __glewUniform1d
Definition: glew.c:727
#define glCopyColorSubTableEXT
Definition: glew.h:6705
GLboolean __GLEW_ARB_texture_non_power_of_two
Definition: glew.c:2537
#define glClientActiveTextureARB
Definition: glew.h:4022
PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC __glewReplacementCodeuiColor4ubVertex3fvSUN
Definition: glew.c:2385
PFNGLDRAWELEMENTSBASEVERTEXPROC __glewDrawElementsBaseVertex
Definition: glew.c:671
#define glMapParameterfvNV
Definition: glew.h:9920
#define glVertexAttribP2uiv
Definition: glew.h:5867
PFNGLPROGRAMUNIFORM2UIVPROC __glewProgramUniform2uiv
Definition: glew.c:902
GLboolean __GLEW_NV_texture_multisample
Definition: glew.c:2745
PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB
Definition: glew.c:789
#define GLEW_NV_explicit_multisample
Definition: glew.h:9951
#define GLEW_ARB_depth_clamp
Definition: glew.h:3186
#define GLEW_APPLE_client_storage
Definition: glew.h:2701
WGLEW_EXPORT PFNWGLGETCURRENTREADDCARBPROC __wglewGetCurrentReadDCARB
Definition: wglew.h:1152
#define glFogCoordfvEXT
Definition: glew.h:7392
PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX
Definition: glew.c:569
PFNGLGETVERTEXATTRIBIVARBPROC __glewGetVertexAttribivARB
Definition: glew.c:1108
PFNGLTEXCOORDP2UIPROC __glewTexCoordP2ui
Definition: glew.c:1179
#define glGetMultiTexLevelParameterivEXT
Definition: glew.h:7149
GLboolean __GLEW_EXT_index_material
Definition: glew.c:2615
PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC __glewGetConvolutionParameterivEXT
Definition: glew.c:1346
PFNGLCONVOLUTIONFILTER2DPROC __glewConvolutionFilter2D
Definition: glew.c:750
PFNGLRESETMINMAXEXTPROC __glewResetMinmaxEXT
Definition: glew.c:1688
#define GLEW_OES_read_format
Definition: glew.h:11685
WGLEW_EXPORT PFNWGLQUERYCURRENTCONTEXTNVPROC __wglewQueryCurrentContextNV
Definition: wglew.h:1247
PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d
Definition: glew.c:451
PFNGLMULTITEXCOORD3HNVPROC __glewMultiTexCoord3hNV
Definition: glew.c:2024
PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC __glewNamedFramebufferTextureEXT
Definition: glew.c:1499
#define glTexParameterIivEXT
Definition: glew.h:8744
WGLEW_EXPORT GLboolean __WGLEW_ARB_buffer_region
Definition: wglew.h:1281
PFNGLBLENDEQUATIONPROC __glewBlendEquation
Definition: glew.c:328
GLboolean __GLEW_ARB_vertex_shader
Definition: glew.c:2554
PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC __glewCompressedTextureSubImage2DEXT
Definition: glew.c:1377
#define wglCreateDisplayColorTableEXT
Definition: wglew.h:504
#define glGetnSeparableFilterARB
Definition: glew.h:4213
PFNGLGETNAMEDBUFFERSUBDATAEXTPROC __glewGetNamedBufferSubDataEXT
Definition: glew.c:1424
PFNGLXCREATEWINDOWPROC __glewXCreateWindow
Definition: glew.c:10552
#define glTexSubImage1DEXT
Definition: glew.h:8384
#define glCopyConvolutionFilter1D
Definition: glew.h:3824
#define glBeginQuery
Definition: glew.h:1667
#define wglDXRegisterObjectNV
Definition: wglew.h:856
#define glUniform3dv
Definition: glew.h:3657
PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB
Definition: glew.c:1072
#define glUniform4dv
Definition: glew.h:3659
#define glGlobalAlphaFactoruiSUN
Definition: glew.h:12639
PFNGLMULTITEXCOORD3DVPROC __glewMultiTexCoord3dv
Definition: glew.c:310
#define glUniform3uiv
Definition: glew.h:2221
#define glGetMultiTexGenfvEXT
Definition: glew.h:7145
GLboolean __GLEW_ATI_element_array
Definition: glew.c:2563
PFNGLVERTEXATTRIBL2DPROC __glewVertexAttribL2d
Definition: glew.c:1063
PFNGLINDEXPOINTERLISTIBMPROC __glewIndexPointerListIBM
Definition: glew.c:1877
#define GLEW_PGI_vertex_hints
Definition: glew.h:11810
PFNGLUNIFORMMATRIX2X3DVPROC __glewUniformMatrix2x3dv
Definition: glew.c:736
#define GLEW_SGIS_color_range
Definition: glew.h:11857
static GLboolean _glewInit_GL_NV_vertex_program(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7364
#define GLEW_EXT_texture_compression_latc
Definition: glew.h:8530
static GLboolean _glewInit_GLX_SGIX_fbconfig(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:11129
#define glGetObjectParameterfvARB
Definition: glew.h:4536
#define glColorPointerListIBM
Definition: glew.h:9536
#define glFogCoordf
Definition: glew.h:1542
#define glVertexArrayVertexOffsetEXT
Definition: glew.h:7308
#define glGetPointerIndexedvEXT
Definition: glew.h:7165
GLboolean __GLEW_EXT_texture_mirror_clamp
Definition: glew.c:2660
PFNGLUNIFORM2UI64VNVPROC __glewUniform2ui64vNV
Definition: glew.c:2004
#define glVideoCaptureStreamParameterivNV
Definition: glew.h:11640
GLboolean __GLEW_SGIX_fog_offset
Definition: glew.c:2797
#define GLEW_EXT_framebuffer_multisample
Definition: glew.h:7491
GLboolean __GLEW_SGIX_shadow
Definition: glew.c:2808
static GLboolean _glewInit_GL_ATI_envmap_bumpmap(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4923
static GLboolean _glewInit_GL_NV_framebuffer_multisample_coverage(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6812
#define GLEW_NV_vertex_array_range2
Definition: glew.h:11189
#define wglRestoreBufferRegionARB
Definition: wglew.h:178
static GLboolean _glewInit_GL_ARB_cl_event(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3606
PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA
Definition: glew.c:1899
GLboolean __GLXEW_OML_sync_control
Definition: glew.c:10717
static GLboolean _glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4412
#define wglResetFrameCountNV
Definition: wglew.h:1009
PFNGLCOLOR4UBVERTEX2FVSUNPROC __glewColor4ubVertex2fvSUN
Definition: glew.c:2375
PFNGLPROGRAMUNIFORM1UIVEXTPROC __glewProgramUniform1uivEXT
Definition: glew.c:1522
#define glFragmentLightfSGIX
Definition: glew.h:12221
PFNGLXGETFBCONFIGFROMVISUALSGIXPROC __glewXGetFBConfigFromVisualSGIX
Definition: glew.c:10630
#define glPixelTexGenSGIX
Definition: glew.h:12287
PFNGLUSESHADERPROGRAMEXTPROC __glewUseShaderProgramEXT
Definition: glew.c:1746
#define wglQueryPbufferARB
Definition: wglew.h:311
#define glGetFloatIndexedvEXT
Definition: glew.h:7139
#define glBindFragDataLocation
Definition: glew.h:2192
PFNGLTEXTUREPARAMETERIEXTPROC __glewTextureParameteriEXT
Definition: glew.c:1559
#define GLEW_ARB_robustness
Definition: glew.h:4221
#define glUniform2uivEXT
Definition: glew.h:7732
#define glBindProgramNV
Definition: glew.h:11461
#define glProgramUniformMatrix3x2fv
Definition: glew.h:4418
PFNGLWINDOWPOS2FPROC __glewWindowPos2f
Definition: glew.c:360
PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC __glewGetNamedProgramLocalParameterIivEXT
Definition: glew.c:1426
#define GLXEW_ATI_render_texture
Definition: glxew.h:532
#define glTextureImage3DEXT
Definition: glew.h:7286
#define GLEW_SGIS_point_line_texgen
Definition: glew.h:11959
GLboolean __GLEW_AMD_name_gen_delete
Definition: glew.c:2439
PFNGLSECONDARYCOLOR3DPROC __glewSecondaryColor3d
Definition: glew.c:343
#define glVertexArrayVertexAttribIOffsetEXT
Definition: glew.h:7306
#define glWeightivARB
Definition: glew.h:5475
#define glGetVertexAttribArrayObjectivATI
Definition: glew.h:6403
GLboolean __GLEW_NV_texture_env_combine4
Definition: glew.c:2743
#define glProgramUniform3i
Definition: glew.h:4397
PFNGLVERTEXSTREAM3DVATIPROC __glewVertexStream3dvATI
Definition: glew.c:1302
#define glDeleteFencesAPPLE
Definition: glew.h:2747
PFNGLBEGINVIDEOCAPTURENVPROC __glewBeginVideoCaptureNV
Definition: glew.c:2261
PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC __glewNamedFramebufferTexture3DEXT
Definition: glew.c:1498
PFNGLDELETETRANSFORMFEEDBACKSPROC __glewDeleteTransformFeedbacks
Definition: glew.c:1027
#define glWindowPos2iARB
Definition: glew.h:5954
int(* PFNGLXGETVIDEOSYNCSGIPROC)(unsigned int *count)
Definition: glxew.h:1293
PFNGLVERTEXARRAYPARAMETERIAPPLEPROC __glewVertexArrayParameteriAPPLE
Definition: glew.c:633
#define glSecondaryColor3us
Definition: glew.h:1564
#define glMultiTexCoord4fvARB
Definition: glew.h:4050
#define glGetUniformLocation
Definition: glew.h:1896
#define glSecondaryColor3svEXT
Definition: glew.h:8199
#define glProgramUniform2fv
Definition: glew.h:4388
#define glVertex3hvNV
Definition: glew.h:10391
#define glVertexAttrib2sv
Definition: glew.h:1942
#define glProgramUniform3d
Definition: glew.h:4393
PFNGLVERTEXATTRIBI4USVPROC __glewVertexAttribI4usv
Definition: glew.c:549
#define glGetVertexArrayIntegervEXT
Definition: glew.h:7175
PFNGLVERTEXP3UIPROC __glewVertexP3ui
Definition: glew.c:1195
#define glDrawRangeElementArrayAPPLE
Definition: glew.h:2721
GLboolean __GLEW_EXT_multisample
Definition: glew.c:2620
#define GLEW_ARB_shader_precision
Definition: glew.h:4575
#define GLEW_ARB_transpose_matrix
Definition: glew.h:5272
static GLboolean _glewInit_GL_ARB_multitexture(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3990
PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT
Definition: glew.c:1812
PFNGLTEXSUBIMAGE4DSGISPROC __glewTexSubImage4DSGIS
Definition: glew.c:2294
PFNGLMULTITEXENVIEXTPROC __glewMultiTexEnviEXT
Definition: glew.c:1471
#define glVertexAttribI1uiEXT
Definition: glew.h:7739
#define glGetActiveUniformBlockiv
Definition: glew.h:5329
#define glVertexAttrib4Nubv
Definition: glew.h:1953
PFNGLBEGINQUERYPROC __glewBeginQuery
Definition: glew.c:375
#define glClientAttribDefaultEXT
Definition: glew.h:7098
static GLboolean _glewInit_GL_AMD_debug_output(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3292
PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN
Definition: glew.c:2405
static GLboolean _glewInit_GL_NV_vdpau_interop(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7269
#define glVertexAttribL4dvEXT
Definition: glew.h:9107
static GLboolean _glewInit_GL_ARB_uniform_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4581
#define glGetTextureLevelParameterfvEXT
Definition: glew.h:7168
#define glGetMultiTexLevelParameterfvEXT
Definition: glew.h:7148
#define glProgramNamedParameter4fNV
Definition: glew.h:10045
#define GLEW_SGIX_tag_sample_buffer
Definition: glew.h:12383
PFNGLGETVIDEOCAPTURESTREAMDVNVPROC __glewGetVideoCaptureStreamdvNV
Definition: glew.c:2265
PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCaptureStreamParameterfvNV
Definition: glew.c:2271
#define glGenerateMultiTexMipmapEXT
Definition: glew.h:7133
PFNGLXFREECONTEXTEXTPROC __glewXFreeContextEXT
Definition: glew.c:10572
PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV
Definition: glew.c:2092
PFNGLUNIFORM1IVARBPROC __glewUniform1ivARB
Definition: glew.c:961
PFNGLGETACTIVEUNIFORMBLOCKIVPROC __glewGetActiveUniformBlockiv
Definition: glew.c:1047
#define glGenOcclusionQueriesNV
Definition: glew.h:10469
PFNGLSECONDARYCOLORPOINTEREXTPROC __glewSecondaryColorPointerEXT
Definition: glew.c:1742
#define GLEW_ARB_copy_buffer
Definition: glew.h:3118
#define glSecondaryColor3dEXT
Definition: glew.h:8192
#define glSecondaryColor3d
Definition: glew.h:1552
#define glVertexStream4fATI
Definition: glew.h:6495
#define glMultiTexCoord2iv
Definition: glew.h:1418
#define WGLEW_NV_render_depth_texture
Definition: wglew.h:975
static GLboolean _glewInit_GL_NV_depth_buffer_float(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6696
PFNGLSAMPLERPARAMETERIVPROC __glewSamplerParameteriv
Definition: glew.c:877
#define wglGenlockSourceI3D
Definition: wglew.h:762
#define glPNTrianglesiATI
Definition: glew.h:6245
#define glGetShaderInfoLog
Definition: glew.h:1893
PFNGLREPLACEMENTCODEUSSUNPROC __glewReplacementCodeusSUN
Definition: glew.c:2367
#define wglQuerySwapGroupNV
Definition: wglew.h:1008
#define GLEW_SGIS_multisample
Definition: glew.h:11932
PFNGLFRAGMENTLIGHTMODELFEXTPROC __glewFragmentLightModelfEXT
Definition: glew.c:1597
PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC __glewFlushVertexArrayRangeAPPLE
Definition: glew.c:632
PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv
Definition: glew.c:464
PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS
Definition: glew.c:2282
PFNGLDELETEVERTEXSHADEREXTPROC __glewDeleteVertexShaderEXT
Definition: glew.c:1818
PFNGLVERTEXATTRIB3FARBPROC __glewVertexAttrib3fARB
Definition: glew.c:1133
#define WGLEW_ATI_pixel_format_float
Definition: wglew.h:456
#define glCopyTexSubImage3D
Definition: glew.h:1225
GLboolean __GLEW_SUN_triangle_list
Definition: glew.c:2830
PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureARB
Definition: glew.c:794
GLXPixmap(* PFNGLXCREATEGLXPIXMAPMESAPROC)(Display *dpy, XVisualInfo *visual, Pixmap pixmap, Colormap cmap)
Definition: glxew.h:751
PFNGLVERTEXATTRIB4SVARBPROC __glewVertexAttrib4svARB
Definition: glew.c:1151
#define glVertexWeighthvNV
Definition: glew.h:10407
static GLboolean _glewInit_GL_EXT_polygon_offset(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5955
static GLboolean _glewInit_GLX_ARB_create_context(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:10794
#define wglBindSwapBarrierNV
Definition: wglew.h:1004
PFNGLXGETCURRENTDISPLAYPROC __glewXGetCurrentDisplay
Definition: glew.c:10546
#define glMultiTexSubImage2DEXT
Definition: glew.h:7222
PFNGLMULTITEXCOORD1SVPROC __glewMultiTexCoord1sv
Definition: glew.c:300
PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC __glewFramebufferDrawBufferEXT
Definition: glew.c:1398
#define GLXEW_SGI_swap_control
Definition: glxew.h:1284
WGLEW_EXPORT GLboolean __WGLEW_EXT_depth_float
Definition: wglew.h:1296
#define glEnableVertexAttribAPPLE
Definition: glew.h:2978
PFNGLPROGRAMUNIFORM2DVPROC __glewProgramUniform2dv
Definition: glew.c:896
#define glVertexAttribs3svNV
Definition: glew.h:11519
PFNGLTEXCOORDP4UIVPROC __glewTexCoordP4uiv
Definition: glew.c:1184
PFNGLVALIDATEPROGRAMPROC __glewValidateProgram
Definition: glew.c:450
#define glTexCoordP1ui
Definition: glew.h:5856
PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL
Definition: glew.c:1888
#define glCompressedMultiTexImage1DEXT
Definition: glew.h:7099
PFNGLNORMALSTREAM3BATIPROC __glewNormalStream3bATI
Definition: glew.c:1281
#define GLEW_SGIX_async_histogram
Definition: glew.h:12086
static GLboolean _glewInit_GL_EXT_draw_buffers2(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5558
#define wglDXSetResourceShareHandleNV
Definition: wglew.h:857
#define glReplacementCodeuiColor3fVertex3fvSUN
Definition: glew.h:12782
#define glStencilFuncSeparate
Definition: glew.h:1907
#define glMultiTexCoord1i
Definition: glew.h:1409
PFNGLVERTEXATTRIBLFORMATNVPROC __glewVertexAttribLFormatNV
Definition: glew.c:2181
#define glPixelDataRangeNV
Definition: glew.h:10538
PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT
Definition: glew.c:1795
PFNGLFRAGMENTLIGHTMODELFVSGIXPROC __glewFragmentLightModelfvSGIX
Definition: glew.c:2312
#define glProgramUniformMatrix3fv
Definition: glew.h:4416
#define GLEW_EXT_framebuffer_blit
Definition: glew.h:7474
WGLEW_EXPORT PFNWGLGETEXTENSIONSSTRINGARBPROC __wglewGetExtensionsStringARB
Definition: wglew.h:1150
WGLEW_EXPORT PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV
Definition: wglew.h:1256
int(* PFNGLXVIDEORESIZESUNPROC)(Display *display, GLXDrawable window, float factor)
Definition: glxew.h:1325
PFNGLGETMULTITEXPARAMETERIUIVEXTPROC __glewGetMultiTexParameterIuivEXT
Definition: glew.c:1419
GLboolean __GLEW_VERSION_1_3
Definition: glew.c:2420
#define glMultiTexCoordP2uiv
Definition: glew.h:5847
GLboolean __GLEW_NV_depth_clamp
Definition: glew.c:2705
PFNGLNORMALSTREAM3FATIPROC __glewNormalStream3fATI
Definition: glew.c:1285
#define glDisableVertexArrayAttribEXT
Definition: glew.h:7123
PFNGLSHADERSOURCEARBPROC __glewShaderSourceARB
Definition: glew.c:957
#define glReplacementCodeubSUN
Definition: glew.h:12714
#define glTexCoordP2uiv
Definition: glew.h:5859
PFNGLMULTITEXCOORDPOINTEREXTPROC __glewMultiTexCoordPointerEXT
Definition: glew.c:1468
PFNGLMULTITEXCOORD4DVARBPROC __glewMultiTexCoord4dvARB
Definition: glew.c:820
#define GLEW_NV_texture_expand_normal
Definition: glew.h:10842
PFNGLGETSHADERIVPROC __glewGetShaderiv
Definition: glew.c:415
GLboolean __GLEW_SGIX_ycrcb
Definition: glew.c:2820
#define GLEW_NV_pixel_data_range
Definition: glew.h:10540
PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS
Definition: glew.c:2284
PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC __glewNamedProgramLocalParametersI4uivEXT
Definition: glew.c:1512
PFNGLCOMPRESSEDTEXIMAGE3DARBPROC __glewCompressedTexImage3DARB
Definition: glew.c:1011
PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer
Definition: glew.c:679
PFNGLXGETVIDEODEVICENVPROC __glewXGetVideoDeviceNV
Definition: glew.c:10614
static GLboolean _glewInit_GL_APPLE_vertex_array_object(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3521
GLboolean __GLEW_ARB_shader_bit_encoding
Definition: glew.c:2509
#define glBindBufferRangeEXT
Definition: glew.h:8987
#define glGetInteger64v
Definition: glew.h:4728
#define glProgramUniformMatrix2x4dvEXT
Definition: glew.h:3645
PFNGLGETCOLORTABLEPARAMETERFVEXTPROC __glewGetColorTableParameterfvEXT
Definition: glew.c:1706
PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC __glewCopyMultiTexSubImage2DEXT
Definition: glew.c:1382
PFNGLVERTEX2HVNVPROC __glewVertex2hvNV
Definition: glew.c:2041
PFNGLMULTITEXCOORD4IARBPROC __glewMultiTexCoord4iARB
Definition: glew.c:823
PFNGLMULTITEXCOORD4HNVPROC __glewMultiTexCoord4hNV
Definition: glew.c:2026
PFNGLDELETEPROGRAMPROC __glewDeleteProgram
Definition: glew.c:401
PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewColor4fNormal3fVertex3fSUN
Definition: glew.c:2372
#define wglEnumerateVideoDevicesNV
Definition: wglew.h:956
Bool(* PFNGLXRESETFRAMECOUNTNVPROC)(Display *dpy, int screen)
Definition: glxew.h:851
static GLboolean _glewInit_GL_NV_occlusion_query(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6990
PFNGLGETHISTOGRAMPARAMETERFVPROC __glewGetHistogramParameterfv
Definition: glew.c:766
#define glProgramUniform1i64vNV
Definition: glew.h:10270
#define glWeightubvARB
Definition: glew.h:5477
GLboolean __GLEW_ATI_texture_mirror_once
Definition: glew.c:2575
PFNGLFRAMEBUFFERTEXTUREARBPROC __glewFramebufferTextureARB
Definition: glew.c:700
int(* PFNGLXQUERYCHANNELRECTSGIXPROC)(Display *display, int screen, int channel, int *dx, int *dy, int *dw, int *dh)
Definition: glxew.h:1224
static GLboolean _glewInit_GL_SGIX_reference_plane(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7801
#define glVertexAttrib4iv
Definition: glew.h:1961
PFNGLWINDOWPOS3SPROC __glewWindowPos3s
Definition: glew.c:372
#define glProgramBufferParametersIuivNV
Definition: glew.h:10506
PFNGLVERTEXSTREAM3SVATIPROC __glewVertexStream3svATI
Definition: glew.c:1308
#define glMapVertexAttrib1fAPPLE
Definition: glew.h:2981
Bool(* PFNGLXRELEASEBUFFERSMESAPROC)(Display *dpy, GLXDrawable d)
Definition: glxew.h:764
#define glEndConditionalRender
Definition: glew.h:2201
PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC __glewProgramLocalParameters4fvEXT
Definition: glew.c:1642
#define wglQueryFrameCountNV
Definition: wglew.h:1006
static GLboolean _glewInit_GL_EXT_multisample(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5873
#define glBlendFunciARB
Definition: glew.h:3249
PFNGLGETUNIFORMFVPROC __glewGetUniformfv
Definition: glew.c:417
#define glGetnCompressedTexImageARB
Definition: glew.h:4202
PFNGLENDPERFMONITORAMDPROC __glewEndPerfMonitorAMD
Definition: glew.c:587
#define glProgramLocalParametersI4ivNV
Definition: glew.h:10166
#define glProgramUniform1fv
Definition: glew.h:4380
#define glVertexAttrib1svARB
Definition: glew.h:5731
#define glXQueryHyperpipeNetworkSGIX
Definition: glxew.h:1128
GLboolean __GLEW_APPLE_vertex_program_evaluators
Definition: glew.c:2462
PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv
Definition: glew.c:484
#define glUniform1fv
Definition: glew.h:1911
#define glNamedProgramLocalParameter4dvEXT
Definition: glew.h:7235
#define glSecondaryColor3bvEXT
Definition: glew.h:8191
#define glFramebufferTextureEXT
Definition: glew.h:7634
#define glProgramUniformMatrix4dvEXT
Definition: glew.h:3649
PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV
Definition: glew.c:2096
PFNGLXGETVISUALFROMFBCONFIGSGIXPROC __glewXGetVisualFromFBConfigSGIX
Definition: glew.c:10631
static GLboolean _glewInit_GL_SGIX_fragment_specular_lighting(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7730
PFNGLCOLORFRAGMENTOP2ATIPROC __glewColorFragmentOp2ATI
Definition: glew.c:1245
PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA
Definition: glew.c:1918
#define glUniform2iARB
Definition: glew.h:4550
GLuint GLuint end
Definition: glew.h:1221
#define glCopyTexImage1DEXT
Definition: glew.h:6828
PFNGLBEGINCONDITIONALRENDERNVPROC __glewBeginConditionalRenderNV
Definition: glew.c:1924
PFNGLVERTEXBLENDENVIATIPROC __glewVertexBlendEnviATI
Definition: glew.c:1292
PFNGLNAMEDPROGRAMSTRINGEXTPROC __glewNamedProgramStringEXT
Definition: glew.c:1513
#define wglGetMscRateOML
Definition: wglew.h:1107
PFNGLUNIFORMMATRIX2DVPROC __glewUniformMatrix2dv
Definition: glew.c:735
#define glMatrixFrustumEXT
Definition: glew.h:7180
#define glVertexAttrib3s
Definition: glew.h:1947
PFNGLDRAWARRAYSINSTANCEDPROC __glewDrawArraysInstanced
Definition: glew.c:552
PFNGLXGETCURRENTREADDRAWABLESGIPROC __glewXGetCurrentReadDrawableSGI
Definition: glew.c:10661
GLboolean __GLEW_ARB_debug_output
Definition: glew.c:2470
#define wglQueryGenlockMaxSourceDelayI3D
Definition: wglew.h:768
PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f
Definition: glew.c:465
#define glProgramUniform1ui64NV
Definition: glew.h:10271
PFNGLGENFRAGMENTSHADERSATIPROC __glewGenFragmentShadersATI
Definition: glew.c:1249
#define glDeleteBuffersARB
Definition: glew.h:5540
PFNGLMULTITEXGENDVEXTPROC __glewMultiTexGendvEXT
Definition: glew.c:1474
#define glVertexAttribs3hvNV
Definition: glew.h:10404
#define CONST_CAST(x)
Definition: glew.c:169
PFNGLVDPAUGETSURFACEIVNVPROC __glewVDPAUGetSurfaceivNV
Definition: glew.c:2150
#define glVertexAttribL3ui64NV
Definition: glew.h:11233
#define glBindTextureEXT
Definition: glew.h:8796
#define glNamedFramebufferRenderbufferEXT
Definition: glew.h:7227
#define glGenerateMipmap
Definition: glew.h:3480
#define GLEW_MESA_ycbcr_texture
Definition: glew.h:9752
GLboolean __GLEW_ARB_depth_texture
Definition: glew.c:2473
#define GLEW_ARB_instanced_arrays
Definition: glew.h:3864
PFNGLREADBUFFERREGIONEXTPROC __glewReadBufferRegionEXT
Definition: glew.c:1895
#define glProgramUniform1ui
Definition: glew.h:4383
PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC __glewProgramLocalParameterI4uivNV
Definition: glew.c:1975
#define glWindowPos3svARB
Definition: glew.h:5965
PFNGLWINDOWPOS2IPROC __glewWindowPos2i
Definition: glew.c:362
void(* PFNGLXSWAPINTERVALEXTPROC)(Display *dpy, GLXDrawable drawable, int interval)
Definition: glxew.h:612
#define GLEW_OK
Definition: glew.h:15440
static GLboolean _glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4690
PFNGLSELECTPERFMONITORCOUNTERSAMDPROC __glewSelectPerfMonitorCountersAMD
Definition: glew.c:595
#define glGetColorTableParameterivSGI
Definition: glew.h:12570
PFNGLVERTEXSTREAM3IATIPROC __glewVertexStream3iATI
Definition: glew.c:1305
GLboolean __GLEW_SGIS_texture_edge_clamp
Definition: glew.c:2785
PFNGLPROGRAMUNIFORM3I64NVPROC __glewProgramUniform3i64NV
Definition: glew.c:1989
PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT
Definition: glew.c:1753
#define glDrawArraysInstanced
Definition: glew.h:2295
#define glFramebufferDrawBufferEXT
Definition: glew.h:7130
#define glGetNamedStringARB
Definition: glew.h:4663
#define glGetConvolutionParameterivEXT
Definition: glew.h:6779
static GLboolean _glewInit_GL_NV_parameter_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7013
static GLboolean _glewInit_GL_EXT_shader_image_load_store(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6047
PFNGLXCREATEPBUFFERPROC __glewXCreatePbuffer
Definition: glew.c:10550
PFNGLGETVIDEOIVNVPROC __glewGetVideoivNV
Definition: glew.c:2080
PFNGLGETNUNIFORMUIVARBPROC __glewGetnUniformuivARB
Definition: glew.c:859
GLboolean __GLEW_ARB_transpose_matrix
Definition: glew.c:2546
#define GLEW_SGIX_ycrcb
Definition: glew.h:12510
#define GLEW_ARB_multisample
Definition: glew.h:3941
#define glBindBufferBaseNV
Definition: glew.h:11079
#define glWindowPos2iMESA
Definition: glew.h:9718
#define glTexCoord2fVertex3fvSUN
Definition: glew.h:12806
PFNGLXBINDVIDEOCAPTUREDEVICENVPROC __glewXBindVideoCaptureDeviceNV
Definition: glew.c:10607
WGLEW_EXPORT PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV
Definition: wglew.h:1257
#define glVertexAttrib4hvNV
Definition: glew.h:10401
#define glVertexAttribL3i64vNV
Definition: glew.h:11232
#define glGetUniformui64vNV
Definition: glew.h:10268
PFNGLUNIFORM1UIEXTPROC __glewUniform1uiEXT
Definition: glew.c:1649
#define glLoadTransposeMatrixf
Definition: glew.h:1402
PFNGLVERTEXATTRIBP4UIVPROC __glewVertexAttribP4uiv
Definition: glew.c:1192
PFNGLVERTEXATTRIB3HNVPROC __glewVertexAttrib3hNV
Definition: glew.c:2050
#define glFramebufferTextureFaceEXT
Definition: glew.h:7635
PFNGLPRIORITIZETEXTURESEXTPROC __glewPrioritizeTexturesEXT
Definition: glew.c:1775
#define glGetPerfMonitorGroupsAMD
Definition: glew.h:2600
#define glDrawTransformFeedback
Definition: glew.h:5220
#define glDeleteFragmentShaderATI
Definition: glew.h:6187
#define GLEW_NVX_gpu_memory_info
Definition: glew.h:9767
#define glBlendEquationSeparateIndexedAMD
Definition: glew.h:2533
PFNGLDELETEBUFFERSARBPROC __glewDeleteBuffersARB
Definition: glew.c:1085
#define glVertexArrayTexCoordOffsetEXT
Definition: glew.h:7305
#define glGetArrayObjectfvATI
Definition: glew.h:6378
PFNGLFRAGMENTMATERIALIEXTPROC __glewFragmentMaterialiEXT
Definition: glew.c:1607
#define GLXEW_NV_video_capture
Definition: glxew.h:902
#define glGetFinalCombinerInputParameterfvNV
Definition: glew.h:10693
#define GLEW_INGR_interlace_read
Definition: glew.h:9574
GLboolean __GLEW_SGIX_depth_texture
Definition: glew.c:2795
static GLboolean _glewInit_GL_EXT_cull_vertex(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5306
PFNGLGETUNIFORMUI64VNVPROC __glewGetUniformui64vNV
Definition: glew.c:1980
#define wglCreatePbufferEXT
Definition: wglew.h:588
#define GLEW_SUNX_constant_data
Definition: glew.h:12601
#define glVideoCaptureNV
Definition: glew.h:11637
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC __glewGetFramebufferAttachmentParameteriv
Definition: glew.c:693
PFNGLPROGRAMUNIFORM3IVEXTPROC __glewProgramUniform3ivEXT
Definition: glew.c:1532
PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd
Definition: glew.c:291
#define glVertexStream2ivATI
Definition: glew.h:6482
PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC __glewNamedCopyBufferSubDataEXT
Definition: glew.c:1494
#define glColorTableParameterivSGI
Definition: glew.h:12566
#define GLEW_EXT_texture_compression_s3tc
Definition: glew.h:8558
#define glTexRenderbufferNV
Definition: glew.h:9949
PFNGLUNIFORMMATRIX4X3DVPROC __glewUniformMatrix4x3dv
Definition: glew.c:743
PFNGLGETNAMEDSTRINGIVARBPROC __glewGetNamedStringivARB
Definition: glew.c:992
PFNGLPROGRAMSTRINGARBPROC __glewProgramStringARB
Definition: glew.c:1118
PFNGLVERTEXSTREAM3DATIPROC __glewVertexStream3dATI
Definition: glew.c:1301
#define glUniform4ui64vNV
Definition: glew.h:10300
#define glVertexStream3iATI
Definition: glew.h:6489
PFNGLVERTEXATTRIB2HVNVPROC __glewVertexAttrib2hvNV
Definition: glew.c:2049
#define glBlitFramebuffer
Definition: glew.h:3469
PFNGLMULTITEXCOORDP4UIPROC __glewMultiTexCoordP4ui
Definition: glew.c:1171
PFNGLMAPVERTEXATTRIB1FAPPLEPROC __glewMapVertexAttrib1fAPPLE
Definition: glew.c:640
#define GLEW_EXT_texture3D
Definition: glew.h:8463
#define glBufferSubData
Definition: glew.h:1670
GLboolean __GLEW_NV_blend_square
Definition: glew.c:2700
PFNGLVIDEOCAPTURENVPROC __glewVideoCaptureNV
Definition: glew.c:2269
PFNGLUNIFORM2UIVEXTPROC __glewUniform2uivEXT
Definition: glew.c:1652
PFNGLXBINDVIDEOIMAGENVPROC __glewXBindVideoImageNV
Definition: glew.c:10613
#define GLEW_ARB_shader_objects
Definition: glew.h:4566
PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB
Definition: glew.c:978
PFNGLVERTEXATTRIBL3I64VNVPROC __glewVertexAttribL3i64vNV
Definition: glew.c:2174
#define GLEW_SGIS_texture_lod
Definition: glew.h:12040
#define glVertexAttrib1fARB
Definition: glew.h:5728
PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC __glewBlendFuncSeparateIndexedAMD
Definition: glew.c:579
#define glTextureImage2DEXT
Definition: glew.h:7285
#define glGetObjectBufferfvATI
Definition: glew.h:6380
PFNGLTEXBUMPPARAMETERIVATIPROC __glewTexBumpParameterivATI
Definition: glew.c:1237
#define glConvolutionParameterfv
Definition: glew.h:3819
GLboolean __GLEW_ATI_texture_float
Definition: glew.c:2574
PFNGLMULTITEXSUBIMAGE2DEXTPROC __glewMultiTexSubImage2DEXT
Definition: glew.c:1490
PFNGLSECONDARYCOLOR3SEXTPROC __glewSecondaryColor3sEXT
Definition: glew.c:1734
#define glXCreatePixmap
Definition: glxew.h:304
#define glDisableClientStateiEXT
Definition: glew.h:7122
PFNGLWEIGHTFVARBPROC __glewWeightfvARB
Definition: glew.c:1075
PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA
Definition: glew.c:1897
PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC __glewFramebufferDrawBuffersEXT
Definition: glew.c:1399
#define glMatrixMultdEXT
Definition: glew.h:7188
#define glFragmentMaterialfvSGIX
Definition: glew.h:12226
PFNGLPROGRAMUNIFORM1DVEXTPROC __glewProgramUniform1dvEXT
Definition: glew.c:711
GLboolean __GLXEW_ARB_create_context
Definition: glew.c:10683
PFNGLDELETEBUFFERREGIONEXTPROC __glewDeleteBufferRegionEXT
Definition: glew.c:1892
#define GLEW_ATI_map_object_buffer
Definition: glew.h:6209
#define glVertexAttrib2fARB
Definition: glew.h:5734
PFNGLBEGINFRAGMENTSHADERATIPROC __glewBeginFragmentShaderATI
Definition: glew.c:1242
#define glProgramUniformMatrix4dv
Definition: glew.h:4421
#define glVertexAttrib4dv
Definition: glew.h:1958
PFNGLGETHISTOGRAMPARAMETERIVEXTPROC __glewGetHistogramParameterivEXT
Definition: glew.c:1681
#define GLEW_NV_gpu_program4
Definition: glew.h:10169
#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN
Definition: glew.h:12789
GLboolean __GLEW_ARB_shadow_ambient
Definition: glew.c:2518
#define glProgramEnvParameters4fvEXT
Definition: glew.h:7650
#define glMultiTexCoordP4uiv
Definition: glew.h:5851
GLboolean __GLEW_ARB_shader_subroutine
Definition: glew.c:2513
PFNGLCOLORTABLEEXTPROC __glewColorTableEXT
Definition: glew.c:1704
GLboolean __GLEW_EXT_framebuffer_multisample
Definition: glew.c:2606
GLboolean __GLXEW_ATI_render_texture
Definition: glew.c:10692
#define glXCreateWindow
Definition: glxew.h:305
PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN
Definition: glew.c:2388
PFNGLMULTITEXCOORD2IVARBPROC __glewMultiTexCoord2ivARB
Definition: glew.c:808
PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC __glewProgramUniformMatrix2x4dvEXT
Definition: glew.c:720
PFNGLVERTEXATTRIBI4UIVPROC __glewVertexAttribI4uiv
Definition: glew.c:548
PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC __glewProgramUniformMatrix3x2fvEXT
Definition: glew.c:1545
static GLboolean _glewInit_GL_EXT_separate_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6028
GLboolean __GLEW_ARB_vertex_attrib_64bit
Definition: glew.c:2550
#define glVertexAttrib1sNV
Definition: glew.h:11488
PFNGLVERTEXSTREAM3SATIPROC __glewVertexStream3sATI
Definition: glew.c:1307
PFNGLMULTIDRAWELEMENTSPROC __glewMultiDrawElements
Definition: glew.c:336
#define GLEW_HP_texture_lighting
Definition: glew.h:9441
WGLEW_EXPORT PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC __wglewCreateAssociatedContextAMD
Definition: wglew.h:1134
#define glProgramParameters4fvNV
Definition: glew.h:11481
#define glVertexAttrib4f
Definition: glew.h:1959
#define GLEW_SGIX_pixel_texture
Definition: glew.h:12289
PFNGLTEXCOORD1HVNVPROC __glewTexCoord1hvNV
Definition: glew.c:2033
PFNGLCOPYMULTITEXIMAGE1DEXTPROC __glewCopyMultiTexImage1DEXT
Definition: glew.c:1379
#define wglEndFrameTrackingI3D
Definition: wglew.h:826
#define glGetFinalCombinerInputParameterivNV
Definition: glew.h:10694
PFNGLVERTEXATTRIB4NIVARBPROC __glewVertexAttrib4NivARB
Definition: glew.c:1138
PFNGLCONVOLUTIONPARAMETERFVEXTPROC __glewConvolutionParameterfvEXT
Definition: glew.c:1339
PFNGLWINDOWPOS3SVPROC __glewWindowPos3sv
Definition: glew.c:373
PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC __glewGetLocalConstantBooleanvEXT
Definition: glew.c:1828
PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT
Definition: glew.c:1772
#define GLEW_ARB_depth_buffer_float
Definition: glew.h:3175
GLboolean __GLEW_NV_vertex_attrib_integer_64bit
Definition: glew.c:2755
PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC __glewPixelTransformParameterfvEXT
Definition: glew.c:1712
PFNGLVERTEXSTREAM2SATIPROC __glewVertexStream2sATI
Definition: glew.c:1299
#define glTagSampleBufferSGIX
Definition: glew.h:12381
#define glMultiTexCoord2fv
Definition: glew.h:1416
#define GLEW_ATI_shader_texture_lod
Definition: glew.h:6276
#define glSamplerParameterIiv
Definition: glew.h:4271
PFNGLPROGRAMPARAMETERIEXTPROC __glewProgramParameteriEXT
Definition: glew.c:1639
#define glBeginPerfMonitorAMD
Definition: glew.h:2591
GLboolean __GLXEW_SGIX_fbconfig
Definition: glew.c:10722
#define wglDXCloseDeviceNV
Definition: wglew.h:852
#define glVertexAttribL4ui64vNV
Definition: glew.h:11238
PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC __glewXQueryHyperpipeAttribSGIX
Definition: glew.c:10637
GLboolean __GLEW_EXT_422_pixels
Definition: glew.c:2579
#define glTexCoordP2ui
Definition: glew.h:5858
PFNGLGETTRACKMATRIXIVNVPROC __glewGetTrackMatrixivNV
Definition: glew.c:2205
PFNGLDRAWARRAYSINSTANCEDEXTPROC __glewDrawArraysInstancedEXT
Definition: glew.c:1585
#define glTextureParameterfvEXT
Definition: glew.h:7290
PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE
Definition: glew.c:606
#define GLEW_SGIX_shadow
Definition: glew.h:12340
PFNGLGETFENCEIVNVPROC __glewGetFenceivNV
Definition: glew.c:1950
PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC __glewGetFramebufferParameterivEXT
Definition: glew.c:1409
PFNGLPROGRAMUNIFORM1UI64NVPROC __glewProgramUniform1ui64NV
Definition: glew.c:1983
PFNGLXDESTROYWINDOWPROC __glewXDestroyWindow
Definition: glew.c:10555
PFNGLSECONDARYCOLOR3SVPROC __glewSecondaryColor3sv
Definition: glew.c:350
GLboolean __GLEW_SGIS_sharpen_texture
Definition: glew.c:2782
#define GLEW_EXT_texture_cube_map
Definition: glew.h:8580
PFNGLXQUERYCHANNELDELTASSGIXPROC __glewXQueryChannelDeltasSGIX
Definition: glew.c:10656
#define glCopyColorSubTable
Definition: glew.h:3822
#define glGetVertexAttribivNV
Definition: glew.h:11473
#define glGetBooleani_v
Definition: glew.h:2203
#define glStencilMaskSeparate
Definition: glew.h:1908
#define GLEW_SGIS_generate_mipmap
Definition: glew.h:11899
static GLboolean _glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6435
GLboolean __GLEW_OML_interlace
Definition: glew.c:2768
#define GLEW_NV_primitive_restart
Definition: glew.h:10607
#define glVertexAttrib4NubARB
Definition: glew.h:5747
PFNGLFRAMEBUFFERTEXTUREFACEARBPROC __glewFramebufferTextureFaceARB
Definition: glew.c:701
PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV
Definition: glew.c:2131
#define wglDestroyPbufferEXT
Definition: wglew.h:589
#define glXImportContextEXT
Definition: glxew.h:588
GLboolean __GLEW_ARB_shader_precision
Definition: glew.c:2511
PFNGLTEXTUREIMAGE2DEXTPROC __glewTextureImage2DEXT
Definition: glew.c:1553
PFNGLVERTEXATTRIB4NUSVARBPROC __glewVertexAttrib4NusvARB
Definition: glew.c:1143
PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D
Definition: glew.c:284
PFNGLMULTITEXENVFVEXTPROC __glewMultiTexEnvfvEXT
Definition: glew.c:1470
#define GLXEW_ARB_create_context_profile
Definition: glxew.h:397
#define glMapVertexAttrib2fAPPLE
Definition: glew.h:2983
#define glCompressedTexSubImage3D
Definition: glew.h:1399
#define GLEW_IBM_texture_mirrored_repeat
Definition: glew.h:9501
PFNGLPROGRAMUNIFORM3FPROC __glewProgramUniform3f
Definition: glew.c:905
#define GLEW_VERSION_1_2
Definition: glew.h:1230
PFNGLISFENCEAPPLEPROC __glewIsFenceAPPLE
Definition: glew.c:612
WGLEW_EXPORT PFNWGLDISABLEFRAMELOCKI3DPROC __wglewDisableFrameLockI3D
Definition: wglew.h:1218
PFNGLVERTEXATTRIB4FVNVPROC __glewVertexAttrib4fvNV
Definition: glew.c:2241
PFNGLPROGRAMUNIFORM3DVEXTPROC __glewProgramUniform3dvEXT
Definition: glew.c:715
PFNGLGETPROGRAMPARAMETERFVNVPROC __glewGetProgramParameterfvNV
Definition: glew.c:2202
PFNGLMAKEBUFFERNONRESIDENTNVPROC __glewMakeBufferNonResidentNV
Definition: glew.c:2111
GLboolean __GLEW_NV_vertex_program2
Definition: glew.c:2759
#define glTextureImage3DMultisampleNV
Definition: glew.h:10866
PFNGLXSENDPBUFFERTOVIDEONVPROC __glewXSendPbufferToVideoNV
Definition: glew.c:10618
#define wglQueryVideoCaptureDeviceNV
Definition: wglew.h:1049
WGLEW_EXPORT PFNWGLCHOOSEPIXELFORMATEXTPROC __wglewChoosePixelFormatEXT
Definition: wglew.h:1185
#define wglJoinSwapGroupNV
Definition: wglew.h:1005
PFNGLVERTEXATTRIB2DARBPROC __glewVertexAttrib2dARB
Definition: glew.c:1125
#define glCullParameterfvEXT
Definition: glew.h:6851
#define glMultTransposeMatrixdARB
Definition: glew.h:5269
#define WGLEW_EXT_pixel_format_packed_float
Definition: wglew.h:668
#define GLEW_ARB_texture_query_lod
Definition: glew.h:5099
#define glMultiTexParameterfvEXT
Definition: glew.h:7217
PFNGLISVARIANTENABLEDEXTPROC __glewIsVariantEnabledEXT
Definition: glew.c:1836
PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC __glewCompressedTextureSubImage1DEXT
Definition: glew.c:1376
#define glGetnPolygonStippleARB
Definition: glew.h:4212
PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage
Definition: glew.c:325
WGLEW_EXPORT PFNWGLGETPBUFFERDCEXTPROC __wglewGetPbufferDCEXT
Definition: wglew.h:1181
PFNGLREQUESTRESIDENTPROGRAMSNVPROC __glewRequestResidentProgramsNV
Definition: glew.c:2218
#define glIsProgramPipeline
Definition: glew.h:4376
#define glConvolutionFilter1D
Definition: glew.h:3816
int(* PFNGLXBINDVIDEOIMAGENVPROC)(Display *dpy, GLXVideoDeviceNV VideoDevice, GLXPbuffer pbuf, int iVideoBuffer)
Definition: glxew.h:922
#define glIsShader
Definition: glew.h:1904
PFNGLFRAMEBUFFERTEXTURE1DPROC __glewFramebufferTexture1D
Definition: glew.c:686
GLboolean __GLEW_SGIX_async
Definition: glew.c:2789
#define GLEW_EXT_texture_sRGB_decode
Definition: glew.h:8871
GLboolean __GLEW_ARB_fragment_program_shadow
Definition: glew.c:2482
#define glVertexStream3fATI
Definition: glew.h:6487
PFNGLSECONDARYCOLOR3HNVPROC __glewSecondaryColor3hNV
Definition: glew.c:2030
#define glWindowPos3i
Definition: glew.h:1579
PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC __glewXLockVideoCaptureDeviceNV
Definition: glew.c:10609
#define glGlobalAlphaFactorsSUN
Definition: glew.h:12637
#define GLEW_S3_s3tc
Definition: glew.h:11838
GLboolean __GLEW_NV_geometry_shader4
Definition: glew.c:2718
#define GLEW_ARB_shadow_ambient
Definition: glew.h:4692
WGLEW_EXPORT GLboolean __WGLEW_EXT_make_current_read
Definition: wglew.h:1300
#define glIsBuffer
Definition: glew.h:1682
PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv
Definition: glew.c:486
PFNGLPROGRAMUNIFORM2FEXTPROC __glewProgramUniform2fEXT
Definition: glew.c:1523
#define glTextureImage2DMultisampleNV
Definition: glew.h:10864
#define glMultiTexCoord4dv
Definition: glew.h:1430
#define glTexCoordPointerListIBM
Definition: glew.h:9542
PFNGLGETVERTEXATTRIBIIVPROC __glewGetVertexAttribIiv
Definition: glew.c:516
#define glGetnMapivARB
Definition: glew.h:4207
WGLEW_EXPORT PFNWGLBINDSWAPBARRIERNVPROC __wglewBindSwapBarrierNV
Definition: wglew.h:1249
#define GLEW_NV_parameter_buffer_object2
Definition: glew.h:10518
#define glGetVertexArrayPointeri_vEXT
Definition: glew.h:7176
PFNGLCOLORP4UIVPROC __glewColorP4uiv
Definition: glew.c:1164
PFNGLNORMALSTREAM3IATIPROC __glewNormalStream3iATI
Definition: glew.c:1287
#define GLEW_VERSION_2_0
Definition: glew.h:1969
#define GLEW_EXT_vertex_array_bgra
Definition: glew.h:9064
PFNGLENDVIDEOCAPTURENVPROC __glewEndVideoCaptureNV
Definition: glew.c:2264
#define glCopyTextureSubImage1DEXT
Definition: glew.h:7118
#define glUniform2fvARB
Definition: glew.h:4549
#define glUniform3i
Definition: glew.h:1920
PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv
Definition: glew.c:474
#define glPushClientAttribDefaultEXT
Definition: glew.h:7282
PFNGLVDPAUSURFACEACCESSNVPROC __glewVDPAUSurfaceAccessNV
Definition: glew.c:2156
PFNGLVERTEXATTRIBI3IVPROC __glewVertexAttribI3iv
Definition: glew.c:539
PFNGLGETCOLORTABLEPROC __glewGetColorTable
Definition: glew.c:759
PFNGLGETOBJECTPARAMETERIVARBPROC __glewGetObjectParameterivARB
Definition: glew.c:951
PFNGLVIEWPORTARRAYVPROC __glewViewportArrayv
Definition: glew.c:1207
#define glVDPAUUnregisterSurfaceNV
Definition: glew.h:11155
#define glGetProgramLocalParameterfvARB
Definition: glew.h:5709
#define glGetBufferSubDataARB
Definition: glew.h:5544
GLboolean __GLEW_EXT_texture_filter_anisotropic
Definition: glew.c:2657
#define glConvolutionParameterfvEXT
Definition: glew.h:6772
PFNGLVERTEXP2UIVPROC __glewVertexP2uiv
Definition: glew.c:1194
#define wglGetGenlockSourceI3D
Definition: wglew.h:766
#define glPatchParameterfv
Definition: glew.h:4778
#define glPixelTransformParameteriEXT
Definition: glew.h:8062
PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB
Definition: glew.c:1098
#define glProgramUniform4f
Definition: glew.h:4403
PFNGLCLIENTWAITSYNCPROC __glewClientWaitSync
Definition: glew.c:996
GLboolean __GLEW_EXT_stencil_wrap
Definition: glew.c:2641
PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT
Definition: glew.c:1777
PFNGLENABLEVERTEXATTRIBARRAYPROC __glewEnableVertexAttribArray
Definition: glew.c:406
WGLEW_EXPORT PFNWGLQUERYPBUFFEREXTPROC __wglewQueryPbufferEXT
Definition: wglew.h:1182
#define glEndTransformFeedbackNV
Definition: glew.h:11082
GLboolean __GLEW_OES_byte_coordinates
Definition: glew.c:2764
#define GLEW_NV_register_combiners2
Definition: glew.h:10713
#define glProgramUniform2f
Definition: glew.h:4387
PFNGLFRAGMENTMATERIALIVEXTPROC __glewFragmentMaterialivEXT
Definition: glew.c:1608
PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC __glewCompressedTextureImage3DEXT
Definition: glew.c:1375
PFNGLARRAYOBJECTATIPROC __glewArrayObjectATI
Definition: glew.c:1263
#define glUniformMatrix4x3dv
Definition: glew.h:3668
GLboolean __GLEW_EXT_index_array_formats
Definition: glew.c:2613
PFNGLSHADEROP1EXTPROC __glewShaderOp1EXT
Definition: glew.c:1839
PFNGLPROGRAMUNIFORM4I64NVPROC __glewProgramUniform4i64NV
Definition: glew.c:1993
#define glActiveVaryingNV
Definition: glew.h:11077
#define glDeleteFencesNV
Definition: glew.h:9972
PFNGLBINDTEXGENPARAMETEREXTPROC __glewBindTexGenParameterEXT
Definition: glew.c:1815
PFNGLGETNUNIFORMFVARBPROC __glewGetnUniformfvARB
Definition: glew.c:857
#define GLEW_VERSION_3_3
Definition: glew.h:2362
#define glUniform2i
Definition: glew.h:1916
PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFramebufferStatusEXT
Definition: glew.c:1365
#define glAlphaFragmentOp1ATI
Definition: glew.h:6179
PFNGLPROGRAMUNIFORM4IEXTPROC __glewProgramUniform4iEXT
Definition: glew.c:1537
#define GLXEW_SGIX_visual_select_group
Definition: glxew.h:1243
#define glMultiTexCoord4i
Definition: glew.h:1433
#define glProgramUniform4ui
Definition: glew.h:4407
Bool glXQueryVersion(Display *dpy, int *major, int *minor)
PFNGLXCREATECONTEXTATTRIBSARBPROC __glewXCreateContextAttribsARB
Definition: glew.c:10566
#define GLEW_NV_transform_feedback2
Definition: glew.h:11119
GLboolean __GLEW_NV_texture_barrier
Definition: glew.c:2741
#define wglSetGammaTableI3D
Definition: wglew.h:722
PFNGLGETCOLORTABLEPARAMETERFVSGIPROC __glewGetColorTableParameterfvSGI
Definition: glew.c:2345
#define glGetVariantPointervEXT
Definition: glew.h:9296
#define glColorTableEXT
Definition: glew.h:8013
#define glSampleCoverageARB
Definition: glew.h:3939
PFNGLPROGRAMUNIFORM1IPROC __glewProgramUniform1i
Definition: glew.c:891
static GLboolean _glewInit_GL_SGIS_detail_texture(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7546
GLboolean __GLEW_SGIX_clipmap
Definition: glew.c:2793
#define glFragmentLightModelivEXT
Definition: glew.h:7441
#define wglDXObjectAccessNV
Definition: wglew.h:854
GLboolean __GLEW_EXT_texture_compression_s3tc
Definition: glew.c:2650
static GLboolean _glewInit_GL_ARB_copy_buffer(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3636
#define glVertexAttrib1sARB
Definition: glew.h:5730
#define glUniform3ui
Definition: glew.h:2220
#define glCompressedTexImage2D
Definition: glew.h:1395
#define glUniform2ui
Definition: glew.h:2218
#define glGetVertexAttribfv
Definition: glew.h:1901
PFNGLVERTEXATTRIBI3IEXTPROC __glewVertexAttribI3iEXT
Definition: glew.c:1665
PFNGLSECONDARYCOLOR3IPROC __glewSecondaryColor3i
Definition: glew.c:347
WGLEW_EXPORT GLboolean __WGLEW_I3D_swap_frame_usage
Definition: wglew.h:1311
#define glVertexAttribI3uiv
Definition: glew.h:2235
#define glVertexAttribI3ivEXT
Definition: glew.h:7746
#define GLEW_NV_vertex_program2_option
Definition: glew.h:11555
GLboolean __GLEW_APPLE_transform_hint
Definition: glew.c:2459
Bool(* PFNGLXWAITFORSBCOMLPROC)(Display *dpy, GLXDrawable drawable, int64_t target_sbc, int64_t *ust, int64_t *msc, int64_t *sbc)
Definition: glxew.h:963
WGLEW_EXPORT PFNWGLDXLOCKOBJECTSNVPROC __wglewDXLockObjectsNV
Definition: wglew.h:1229
GLenum GLsizei len
Definition: glew.h:5662
PFNGLDETACHSHADERPROC __glewDetachShader
Definition: glew.c:403
#define glFrustumfOES
Definition: glew.h:11704
PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv
Definition: glew.c:466
GLenum GLvoid * addr
Definition: glew.h:9256
#define glUniform1ui64vNV
Definition: glew.h:10288
#define glVertexAttribL4d
Definition: glew.h:5403
#define glVertexAttribI4iEXT
Definition: glew.h:7750
PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer
Definition: glew.c:487
#define glXGetVideoInfoNV
Definition: glxew.h:931
PFNGLTEXIMAGE4DSGISPROC __glewTexImage4DSGIS
Definition: glew.c:2293
#define glMultiTexCoord4iv
Definition: glew.h:1434
PFNGLMAPBUFFERARBPROC __glewMapBufferARB
Definition: glew.c:1091
PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT
Definition: glew.c:1792
#define glMultiTexCoord2iARB
Definition: glew.h:4035
WGLEW_EXPORT PFNWGLCREATECONTEXTATTRIBSARBPROC __wglewCreateContextAttribsARB
Definition: wglew.h:1148
static GLboolean _glewInit_GL_ATI_draw_buffers(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4895
#define glCompressedMultiTexSubImage2DEXT
Definition: glew.h:7103
#define GLEW_EXT_draw_buffers2
Definition: glew.h:7333
#define glPrimitiveRestartIndexNV
Definition: glew.h:10604
WGLEW_EXPORT GLboolean __WGLEW_EXT_multisample
Definition: wglew.h:1301
#define glProgramUniformMatrix2x4fv
Definition: glew.h:4414
#define GLEW_NV_half_float
Definition: glew.h:10409
PFNGLUNIFORM4IARBPROC __glewUniform4iARB
Definition: glew.c:972
PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC __glewProgramUniformMatrix2x4dv
Definition: glew.c:923
#define GLEW_OES_byte_coordinates
Definition: glew.h:11653
GLboolean __GLEW_EXT_texture_object
Definition: glew.c:2661
PFNGLVERTEXATTRIBP3UIVPROC __glewVertexAttribP3uiv
Definition: glew.c:1190
PFNGLGETPERFMONITORGROUPSAMDPROC __glewGetPerfMonitorGroupsAMD
Definition: glew.c:594
#define glCopyTexSubImage2DEXT
Definition: glew.h:6831
WGLEW_EXPORT GLboolean __WGLEW_ARB_pbuffer
Definition: wglew.h:1289
#define glFragmentLightfvEXT
Definition: glew.h:7443
PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC __glewDisableClientStateIndexedEXT
Definition: glew.c:1389
#define glDeleteObjectARB
Definition: glew.h:4530
PFNGLIMAGETRANSFORMPARAMETERFHPPROC __glewImageTransformParameterfHP
Definition: glew.c:1866
GLboolean __GLEW_ARB_texture_cube_map
Definition: glew.c:2527
GLboolean __GLEW_NV_vdpau_interop
Definition: glew.c:2752
PFNGLVERTEXATTRIBI3UIVPROC __glewVertexAttribI3uiv
Definition: glew.c:541
PFNGLMULTITEXPARAMETERIEXTPROC __glewMultiTexParameteriEXT
Definition: glew.c:1486
#define GLEW_EXT_Cg_shader
Definition: glew.h:6528
GLboolean __GLEW_SUNX_constant_data
Definition: glew.c:2824
#define glPollAsyncSGIX
Definition: glew.h:12072
PFNGLBUFFERDATAPROC __glewBufferData
Definition: glew.c:377
PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT
Definition: glew.c:1613
#define glObjectUnpurgeableAPPLE
Definition: glew.h:2820
PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTexImage2DMultisampleCoverageNV
Definition: glew.c:2122
static GLboolean _glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5676
#define glGetActiveUniform
Definition: glew.h:1888
GLboolean __GLEW_SGIX_pixel_texture
Definition: glew.c:2804
#define glVertexAttrib2fNV
Definition: glew.h:11492
PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT
Definition: glew.c:1719
PFNGLTEXCOORD4FVERTEX4FVSUNPROC __glewTexCoord4fVertex4fvSUN
Definition: glew.c:2409
PFNGLTEXCOORD1HNVPROC __glewTexCoord1hNV
Definition: glew.c:2032
PFNGLXBINDTEXIMAGEEXTPROC __glewXBindTexImageEXT
Definition: glew.c:10579
PFNGLGETUNIFORMBLOCKINDEXPROC __glewGetUniformBlockIndex
Definition: glew.c:1051
PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f
Definition: glew.c:319
PFNGLBINDPARAMETEREXTPROC __glewBindParameterEXT
Definition: glew.c:1814
GLboolean __GLEW_APPLE_texture_range
Definition: glew.c:2458
PFNGLMULTITEXCOORD3FVARBPROC __glewMultiTexCoord3fvARB
Definition: glew.c:814
PFNGLVERTEXATTRIBL3DPROC __glewVertexAttribL3d
Definition: glew.c:1065
PFNGLUNIFORM3DPROC __glewUniform3d
Definition: glew.c:731
#define glAlphaFragmentOp3ATI
Definition: glew.h:6181
GLboolean __GLEW_ARB_depth_clamp
Definition: glew.c:2472
GLuint start
Definition: glew.h:1221
#define GLEW_ARB_imaging
Definition: glew.h:3845
WGLEW_EXPORT PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML
Definition: wglew.h:1277
GLboolean __GLEW_ARB_texture_env_crossbar
Definition: glew.c:2531
PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC __glewNamedProgramLocalParameter4fEXT
Definition: glew.c:1504
#define WGLEW_EXT_pbuffer
Definition: wglew.h:594
PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC __glewNamedProgramLocalParameterI4uiEXT
Definition: glew.c:1508
#define glSecondaryColor3f
Definition: glew.h:1554
PFNGLSETMULTISAMPLEFVAMDPROC __glewSetMultisamplefvAMD
Definition: glew.c:597
#define GLEW_EXT_gpu_program_parameters
Definition: glew.h:7653
#define GLEW_NV_vertex_program1_1
Definition: glew.h:11534
PFNGLPROGRAMNAMEDPARAMETER4DNVPROC __glewProgramNamedParameter4dNV
Definition: glew.c:1957
static GLboolean _glewInit_GL_SGI_color_table(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7895
#define wglAssociateImageBufferEventsI3D
Definition: wglew.h:787
PFNGLISVERTEXATTRIBENABLEDAPPLEPROC __glewIsVertexAttribEnabledAPPLE
Definition: glew.c:638
#define glSpriteParameterivSGIX
Definition: glew.h:12368
PFNGLEXECUTEPROGRAMNVPROC __glewExecuteProgramNV
Definition: glew.c:2199
GLboolean GLboolean GLboolean GLboolean a
Definition: glew.h:7319
#define glFramebufferTextureLayerEXT
Definition: glew.h:8483
#define glGetFogFuncSGIS
Definition: glew.h:11885
PFNGLISASYNCMARKERSGIXPROC __glewIsAsyncMarkerSGIX
Definition: glew.c:2303
#define glProgramUniform3i64vNV
Definition: glew.h:10278
#define glVertexAttribI2uiEXT
Definition: glew.h:7743
#define glGenerateMipmapEXT
Definition: glew.h:7581
static GLboolean _glewInit_GL_EXT_compiled_vertex_array(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5236
GLboolean __GLEW_VERSION_2_0
Definition: glew.c:2423
PFNGLPROGRAMENVPARAMETER4DVARBPROC __glewProgramEnvParameter4dvARB
Definition: glew.c:1111
static GLboolean _glewInit_GLX_SUN_video_resize(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:11299
#define glCombinerParameteriNV
Definition: glew.h:10686
PFNGLPROGRAMLOCALPARAMETERI4INVPROC __glewProgramLocalParameterI4iNV
Definition: glew.c:1972
PFNGLEVALMAPSNVPROC __glewEvalMapsNV
Definition: glew.c:1933
#define GLEW_EXT_shader_image_load_store
Definition: glew.h:8311
#define glProgramUniform2uiEXT
Definition: glew.h:7259
WGLEW_EXPORT PFNWGLRELEASETEXIMAGEARBPROC __wglewReleaseTexImageARB
Definition: wglew.h:1166
PFNGLMAPCONTROLPOINTSNVPROC __glewMapControlPointsNV
Definition: glew.c:1939
#define glVertexAttribs2dvNV
Definition: glew.h:11514
#define glProgramUniform4ui64NV
Definition: glew.h:10283
PFNGLGETARRAYOBJECTFVATIPROC __glewGetArrayObjectfvATI
Definition: glew.c:1265
#define GLEW_EXT_light_texture
Definition: glew.h:7876
#define glMultiTexGenfEXT
Definition: glew.h:7207
#define glVertexAttribDivisor
Definition: glew.h:2360
#define glFogCoordhvNV
Definition: glew.h:10367
#define GLEW_SGIX_texture_lod_bias
Definition: glew.h:12414
WGLEW_EXPORT PFNWGLGENLOCKSOURCEEDGEI3DPROC __wglewGenlockSourceEdgeI3D
Definition: wglew.h:1204
GLboolean __GLEW_ARB_shading_language_include
Definition: glew.c:2516
#define glXMakeCurrentReadSGI
Definition: glxew.h:1269
#define glUniformMatrix4x2dv
Definition: glew.h:3667
PFNGLVERTEXATTRIB2HNVPROC __glewVertexAttrib2hNV
Definition: glew.c:2048
static GLboolean _glewInit_GL_KTX_buffer_region(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6579
#define glVertexAttribP1uiv
Definition: glew.h:5865
#define glVertexAttribPointerNV
Definition: glew.h:11510
#define glMultiTexGendEXT
Definition: glew.h:7205
#define glGetBufferSubData
Definition: glew.h:1678
PFNGLMULTITEXCOORD3IARBPROC __glewMultiTexCoord3iARB
Definition: glew.c:815
PFNGLBINDBUFFERRANGEEXTPROC __glewBindBufferRangeEXT
Definition: glew.c:1785
PFNGLMAPBUFFERRANGEPROC __glewMapBufferRange
Definition: glew.c:783
PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC __glewNamedFramebufferTexture2DEXT
Definition: glew.c:1497
static GLboolean _glewInit_GL_VERSION_2_1(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3113
#define glVDPAUUnmapSurfacesNV
Definition: glew.h:11154
#define glClearDepthf
Definition: glew.h:3029
#define glXGetVideoResizeSUN
Definition: glxew.h:1327
#define glProgramUniform4fv
Definition: glew.h:4404
#define glSecondaryColor3dv
Definition: glew.h:1553
#define glGetConvolutionParameterfv
Definition: glew.h:3830
PFNGLXJOINSWAPGROUPSGIXPROC __glewXJoinSwapGroupSGIX
Definition: glew.c:10651
GLboolean __GLEW_EXT_rescale_normal
Definition: glew.c:2631
PFNGLXQUERYCHANNELRECTSGIXPROC __glewXQueryChannelRectSGIX
Definition: glew.c:10657
PFNGLXCHANNELRECTSGIXPROC __glewXChannelRectSGIX
Definition: glew.c:10654
WGLEW_EXPORT GLboolean __WGLEW_EXT_create_context_es2_profile
Definition: wglew.h:1295
#define glGetActiveSubroutineUniformName
Definition: glew.h:4613
#define GLEW_EXT_texture_env_add
Definition: glew.h:8621
PFNGLFOGCOORDFPROC __glewFogCoordf
Definition: glew.c:333
GLboolean __GLEW_ARB_texture_compression
Definition: glew.c:2524
#define glGetVertexAttribPointervARB
Definition: glew.h:5712
static GLboolean _glewInit_GL_EXT_transform_feedback(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6287
#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN
Definition: glew.h:12790
#define glMultiTexParameterIivEXT
Definition: glew.h:7214
WGLEW_EXPORT PFNWGLRELEASEVIDEODEVICENVPROC __wglewReleaseVideoDeviceNV
Definition: wglew.h:1268
PFNGLCLAMPCOLORARBPROC __glewClampColorARB
Definition: glew.c:655
#define glPauseTransformFeedback
Definition: glew.h:5223
PFNGLUNIFORMMATRIX4DVPROC __glewUniformMatrix4dv
Definition: glew.c:741
#define glGetProgramParameterfvNV
Definition: glew.h:11466
#define glVertexFormatNV
Definition: glew.h:11300
#define GLEW_EXT_fragment_lighting
Definition: glew.h:7456
PFNGLBLENDEQUATIONIPROC __glewBlendEquationi
Definition: glew.c:564
PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC __glewNamedProgramLocalParameterI4iEXT
Definition: glew.c:1506
#define glMultiTexCoord1iARB
Definition: glew.h:4027
Bool(* PFNGLXGETSYNCVALUESOMLPROC)(Display *dpy, GLXDrawable drawable, int64_t *ust, int64_t *msc, int64_t *sbc)
Definition: glxew.h:960
PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC __glewCompressedTexSubImage1D
Definition: glew.c:285
GLboolean __GLEW_APPLE_object_purgeable
Definition: glew.c:2453
PFNGLPROGRAMUNIFORM3IEXTPROC __glewProgramUniform3iEXT
Definition: glew.c:1531
PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC __glewPixelTransformParameterivEXT
Definition: glew.c:1714
PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC __glewDrawTransformFeedbackStream
Definition: glew.c:1035
#define glXCopyImageSubDataNV
Definition: glxew.h:795
PFNGLPROGRAMPARAMETERIARBPROC __glewProgramParameteriARB
Definition: glew.c:703
#define glGetFragmentMaterialivSGIX
Definition: glew.h:12232
#define GLEW_ARB_pixel_buffer_object
Definition: glew.h:4114
#define glProgramUniform1uiEXT
Definition: glew.h:7253
PFNGLVERTEXATTRIB4UIVARBPROC __glewVertexAttrib4uivARB
Definition: glew.c:1153
#define WGLEW_EXT_create_context_es2_profile
Definition: wglew.h:478
PFNGLSCISSORINDEXEDPROC __glewScissorIndexed
Definition: glew.c:1205
#define GLEW_NV_transform_feedback
Definition: glew.h:11089
GLboolean __GLEW_SGIX_texture_multi_buffer
Definition: glew.c:2815
PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC __glewCopyMultiTexSubImage1DEXT
Definition: glew.c:1381
PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT
Definition: glew.c:1855
#define glProgramUniform3dvEXT
Definition: glew.h:3640
PFNGLGETACTIVESUBROUTINENAMEPROC __glewGetActiveSubroutineName
Definition: glew.c:980
#define GLEW_ARB_texture_mirrored_repeat
Definition: glew.h:5040
PFNGLTEXCOORD4HNVPROC __glewTexCoord4hNV
Definition: glew.c:2038
PFNGLREPLACEMENTCODEUBSUNPROC __glewReplacementCodeubSUN
Definition: glew.c:2363
static GLboolean _glewInit_GL_ARB_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4245
WGLEW_EXPORT PFNWGLGETGAMMATABLEPARAMETERSI3DPROC __wglewGetGammaTableParametersI3D
Definition: wglew.h:1196
#define GLEW_EXT_cmyka
Definition: glew.h:6692
WGLEW_EXPORT GLboolean __WGLEW_EXT_pbuffer
Definition: wglew.h:1302
GLboolean __GLEW_NV_multisample_coverage
Definition: glew.c:2725
#define glTextureNormalEXT
Definition: glew.h:8816
#define glVertexAttribL2dv
Definition: glew.h:5400
#define glBindBufferRange
Definition: glew.h:5327
#define glBlendEquationSeparatei
Definition: glew.h:2395
PFNGLFOGCOORDPOINTERLISTIBMPROC __glewFogCoordPointerListIBM
Definition: glew.c:1876
#define glColor4ubVertex2fvSUN
Definition: glew.h:12776
PFNGLGENFRAMEBUFFERSEXTPROC __glewGenFramebuffersEXT
Definition: glew.c:1628
GLboolean __GLEW_VERSION_1_2_1
Definition: glew.c:2419
#define GLEW_EXT_texture_snorm
Definition: glew.h:8919
#define GLEW_SGIS_pixel_texture
Definition: glew.h:11941
GLboolean __GLEW_IBM_cull_vertex
Definition: glew.c:2683
PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC __glewMakeNamedBufferNonResidentNV
Definition: glew.c:2113
PFNGLGETCOLORTABLEPARAMETERFVPROC __glewGetColorTableParameterfv
Definition: glew.c:760
#define glVertexAttribI2iv
Definition: glew.h:2229
#define GLEW_SGIS_texture_filter4
Definition: glew.h:12026
#define glPrimitiveRestartIndex
Definition: glew.h:2297
PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI
Definition: glew.c:1277
PFNGLGETCONVOLUTIONFILTEREXTPROC __glewGetConvolutionFilterEXT
Definition: glew.c:1344
#define glProgramUniformMatrix4x2fvEXT
Definition: glew.h:7280
PFNGLMULTITEXCOORD2DVPROC __glewMultiTexCoord2dv
Definition: glew.c:302
#define GLEW_MESAX_texture_stack
Definition: glew.h:9656
#define glVertexAttribI4bvEXT
Definition: glew.h:7749
PFNGLCOMBINERINPUTNVPROC __glewCombinerInputNV
Definition: glew.c:2089
PFNGLVERTEXATTRIBL4UI64VNVPROC __glewVertexAttribL4ui64vNV
Definition: glew.c:2180
#define glXDrawableAttribATI
Definition: glxew.h:529
int(* PFNGLXQUERYCONTEXTINFOEXTPROC)(Display *dpy, GLXContext context, int attribute, int *value)
Definition: glxew.h:584
#define glUniformMatrix2fvARB
Definition: glew.h:4560
PFNGLSECONDARYCOLOR3BVEXTPROC __glewSecondaryColor3bvEXT
Definition: glew.c:1727
PFNGLWINDOWPOS2FVMESAPROC __glewWindowPos2fvMESA
Definition: glew.c:1902
#define glTexSubImage3D
Definition: glew.h:1228
PFNGLPROGRAMUNIFORM4IVPROC __glewProgramUniform4iv
Definition: glew.c:916
#define glReplacementCodeuiTexCoord2fVertex3fSUN
Definition: glew.h:12793
#define glVertexStream4dATI
Definition: glew.h:6493
PFNGLDELETENAMESAMDPROC __glewDeleteNamesAMD
Definition: glew.c:581
#define GLEW_APPLE_row_bytes
Definition: glew.h:2858
#define glTestFenceAPPLE
Definition: glew.h:2753
PFNGLCLAMPCOLORPROC __glewClampColor
Definition: glew.c:499
#define glGetnConvolutionFilterARB
Definition: glew.h:4203
PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB
Definition: glew.c:942
PFNGLVERTEXARRAYNORMALOFFSETEXTPROC __glewVertexArrayNormalOffsetEXT
Definition: glew.c:1571
PFNGLGETVERTEXATTRIBDVARBPROC __glewGetVertexAttribdvARB
Definition: glew.c:1106
#define glProgramUniformMatrix3x4fv
Definition: glew.h:4420
#define GLEW_ARB_gpu_shader5
Definition: glew.h:3576
PFNGLVERTEXATTRIBL2I64NVPROC __glewVertexAttribL2i64NV
Definition: glew.c:2169
PFNGLPROGRAMUNIFORM1FEXTPROC __glewProgramUniform1fEXT
Definition: glew.c:1517
#define glIsAsyncMarkerSGIX
Definition: glew.h:12071
static GLboolean _glewInit_GL_SGIX_fog_texture(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7717
PFNGLSAMPLERPARAMETERFVPROC __glewSamplerParameterfv
Definition: glew.c:875
static GLboolean _glewInit_GL_NV_texture_barrier(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7168
#define glUniform3fv
Definition: glew.h:1919
#define GLEW_ARB_texture_env_add
Definition: glew.h:4933
#define glGetFragDataLocationEXT
Definition: glew.h:7725
PFNGLMATRIXMULTTRANSPOSEFEXTPROC __glewMatrixMultTransposefEXT
Definition: glew.c:1455
GLboolean __GLXEW_ARB_multisample
Definition: glew.c:10689
#define glVertexAttribL4dEXT
Definition: glew.h:9106
GLboolean __GLEW_MESA_resize_buffers
Definition: glew.c:2696
#define GLXEW_MESA_set_3dfx_mode
Definition: glxew.h:784
#define glXCreateContextAttribsARB
Definition: glxew.h:382
GLboolean __GLEW_ARB_texture_env_combine
Definition: glew.c:2530
PFNGLENDQUERYINDEXEDPROC __glewEndQueryIndexed
Definition: glew.c:1036
PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA
Definition: glew.c:1919
GLboolean __GLEW_SGIX_tag_sample_buffer
Definition: glew.c:2811
#define glLinkProgram
Definition: glew.h:1905
PFNGLVERTEXATTRIBI2UIVEXTPROC __glewVertexAttribI2uivEXT
Definition: glew.c:1664
#define glProgramUniformMatrix4x2dvEXT
Definition: glew.h:3650
#define GLEW_EXT_index_array_formats
Definition: glew.h:7813
#define glBeginVertexShaderEXT
Definition: glew.h:9273
PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC __glewNamedRenderbufferStorageEXT
Definition: glew.c:1514
PFNGLQUERYCOUNTERPROC __glewQueryCounter
Definition: glew.c:1024
GLboolean __GLEW_ARB_sample_shading
Definition: glew.c:2505
WGLEW_EXPORT GLboolean __WGLEW_ARB_framebuffer_sRGB
Definition: wglew.h:1286
#define glVertexAttrib2svNV
Definition: glew.h:11495
PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC __glewProgramLocalParameterI4ivNV
Definition: glew.c:1973
PFNGLXGETVIDEOSYNCSGIPROC __glewXGetVideoSyncSGI
Definition: glew.c:10666
#define glVertexArraySecondaryColorOffsetEXT
Definition: glew.h:7304
PFNGLVERTEXATTRIB4SNVPROC __glewVertexAttrib4sNV
Definition: glew.c:2242
PFNGLXCHOOSEFBCONFIGPROC __glewXChooseFBConfig
Definition: glew.c:10548
GLboolean __GLEW_EXT_texture_env_combine
Definition: glew.c:2655
#define glMinmaxEXT
Definition: glew.h:7800
GLboolean __GLXEW_MESA_agp_offset
Definition: glew.c:10703
#define glBlendColorEXT
Definition: glew.h:6592
#define GLXEW_ARB_vertex_buffer_object
Definition: glxew.h:468
#define glXSwapBuffersMscOML
Definition: glxew.h:967
PFNGLBLITFRAMEBUFFERPROC __glewBlitFramebuffer
Definition: glew.c:681
#define glVertexAttrib4sv
Definition: glew.h:1963
PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC __glewFramebufferTextureLayerEXT
Definition: glew.c:1759
PFNGLVERTEXATTRIBS2FVNVPROC __glewVertexAttribs2fvNV
Definition: glew.c:2251
PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV
Definition: glew.c:2094
PFNGLGETTEXPARAMETERIUIVEXTPROC __glewGetTexParameterIuivEXT
Definition: glew.c:1766
PFNGLISVERTEXARRAYPROC __glewIsVertexArray
Definition: glew.c:1058
#define glSampleMaski
Definition: glew.h:5077
WGLEW_EXPORT PFNWGLJOINSWAPGROUPNVPROC __wglewJoinSwapGroupNV
Definition: wglew.h:1250
#define GLEW_SGIS_sharpen_texture
Definition: glew.h:11974
#define GLEW_ARB_transform_feedback2
Definition: glew.h:5226
#define glGenVertexShadersEXT
Definition: glew.h:9286
#define GLEW_NV_fragment_program
Definition: glew.h:10048
#define glGetHandleARB
Definition: glew.h:4534
#define glSecondaryColorP3ui
Definition: glew.h:5854
PFNGLVERTEXATTRIBS3HVNVPROC __glewVertexAttribs3hvNV
Definition: glew.c:2056
#define glFragmentLightModeliSGIX
Definition: glew.h:12219
PFNGLPASSTEXCOORDATIPROC __glewPassTexCoordATI
Definition: glew.c:1250
#define wglQueryCurrentContextNV
Definition: wglew.h:957
PFNGLMULTITEXGENFVEXTPROC __glewMultiTexGenfvEXT
Definition: glew.c:1476
#define glMultiDrawArrays
Definition: glew.h:1544
PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV
Definition: glew.c:2098
PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT
Definition: glew.c:1633
PFNGLXGETFBCONFIGATTRIBSGIXPROC __glewXGetFBConfigAttribSGIX
Definition: glew.c:10629
#define glMultiTexCoordP1ui
Definition: glew.h:5844
#define glTexBufferEXT
Definition: glew.h:8502
#define glGetImageTransformParameterivHP
Definition: glew.h:9414
GLboolean __GLEW_ARB_fragment_coord_conventions
Definition: glew.c:2480
PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT
Definition: glew.c:1590
#define glGetProgramiv
Definition: glew.h:1892
#define glMultiTexCoordP3ui
Definition: glew.h:5848
#define glGetVertexAttribIiv
Definition: glew.h:2210
#define glVertexAttrib2s
Definition: glew.h:1941
PFNGLPIXELTRANSFORMPARAMETERIEXTPROC __glewPixelTransformParameteriEXT
Definition: glew.c:1713
#define glVariantfvEXT
Definition: glew.h:9308
#define GLEW_EXT_texture
Definition: glew.h:8440
PFNGLXSWAPBUFFERSMSCOMLPROC __glewXSwapBuffersMscOML
Definition: glew.c:10622
PFNGLVERTEXATTRIBDIVISORPROC __glewVertexAttribDivisor
Definition: glew.c:561
#define glVertexAttrib3dvNV
Definition: glew.h:11497
static GLboolean _glewInit_GLX_NV_video_output(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:11074
#define glVDPAUInitNV
Definition: glew.h:11148
PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC __glewCompressedTextureSubImage3DEXT
Definition: glew.c:1378
#define glVertexAttrib4ubNV
Definition: glew.h:11508
#define glMultiTexCoord4iARB
Definition: glew.h:4051
GLboolean __GLEW_ARB_shader_stencil_export
Definition: glew.c:2512
PFNGLVERTEXATTRIB3SNVPROC __glewVertexAttrib3sNV
Definition: glew.c:2236
#define glSpriteParameterfSGIX
Definition: glew.h:12365
PFNGLPROGRAMPARAMETER4FVNVPROC __glewProgramParameter4fvNV
Definition: glew.c:2215
#define glReplacementCodeuiTexCoord2fVertex3fvSUN
Definition: glew.h:12794
PFNGLUNIFORM4FARBPROC __glewUniform4fARB
Definition: glew.c:970
#define WGLEW_I3D_swap_frame_lock
Definition: wglew.h:811
#define glUniform4uiEXT
Definition: glew.h:7735
PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv
Definition: glew.c:480
PFNGLASYNCMARKERSGIXPROC __glewAsyncMarkerSGIX
Definition: glew.c:2299
#define glMatrixTranslatefEXT
Definition: glew.h:7198
GLboolean __GLEW_NV_vertex_program
Definition: glew.c:2757
#define glGetnHistogramARB
Definition: glew.h:4204
#define glVertexAttribL4i64NV
Definition: glew.h:11235
GLboolean __GLEW_ARB_explicit_attrib_location
Definition: glew.c:2479
#define glColor3hvNV
Definition: glew.h:10363
#define GLEW_AMD_transform_feedback3_lines_triangles
Definition: glew.h:2656
#define glImageTransformParameterfHP
Definition: glew.h:9415
#define glGetUniformOffsetEXT
Definition: glew.h:6572
#define glLightEnviEXT
Definition: glew.h:7454
#define glMultiTexEnvivEXT
Definition: glew.h:7204
#define wglQueryMaxSwapGroupsNV
Definition: wglew.h:1007
WGLEW_EXPORT PFNWGLRELEASEPBUFFERDCEXTPROC __wglewReleasePbufferDCEXT
Definition: wglew.h:1183
static GLboolean _glewStrSame1(GLubyte **a, GLuint *na, const GLubyte *b, GLuint nb)
Definition: glew.c:200
#define glProgramUniform4i64NV
Definition: glew.h:10281
#define glVertexAttribL1ui64NV
Definition: glew.h:11225
#define glMultiTexCoord2ivARB
Definition: glew.h:4036
#define glGenQueries
Definition: glew.h:1675
GLboolean __GLEW_ATIX_point_sprites
Definition: glew.c:2558
#define GLEW_EXT_bgra
Definition: glew.h:6551
#define GLEW_ERROR_GL_VERSION_10_ONLY
Definition: glew.h:15443
#define GLEW_VERSION_1_5
Definition: glew.h:1687
#define glMapNamedBufferRangeEXT
Definition: glew.h:7179
#define glSpriteParameteriSGIX
Definition: glew.h:12367
PFNGLMULTIMODEDRAWARRAYSIBMPROC __glewMultiModeDrawArraysIBM
Definition: glew.c:1871
#define glCompressedTexSubImage3DARB
Definition: glew.h:4854
#define glVertexArrayMultiTexCoordOffsetEXT
Definition: glew.h:7302
WGLEW_EXPORT GLboolean __WGLEW_NV_present_video
Definition: wglew.h:1317
#define glCopyTextureSubImage2DEXT
Definition: glew.h:7119
#define glIsRenderbuffer
Definition: glew.h:3484
PFNGLFRAGMENTLIGHTMODELISGIXPROC __glewFragmentLightModeliSGIX
Definition: glew.c:2313
PFNGLXJOINSWAPGROUPNVPROC __glewXJoinSwapGroupNV
Definition: glew.c:10598
#define GLEW_EXT_texture_rectangle
Definition: glew.h:8832
#define glDisableVertexAttribAPPLE
Definition: glew.h:2977
PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV
Definition: glew.c:2129
#define GLEW_NV_fog_distance
Definition: glew.h:10018
PFNGLVERTEXATTRIB4IVARBPROC __glewVertexAttrib4ivARB
Definition: glew.c:1149
#define GLEW_NV_depth_clamp
Definition: glew.h:9854
#define glSecondaryColor3fvEXT
Definition: glew.h:8195
#define wglCreateImageBufferI3D
Definition: wglew.h:788
GLboolean __GLEW_APPLE_row_bytes
Definition: glew.c:2456
PFNGLVERTEXATTRIBL4DPROC __glewVertexAttribL4d
Definition: glew.c:1067
PFNGLPROGRAMUNIFORM4DPROC __glewProgramUniform4d
Definition: glew.c:911
PFNGLVERTEXSTREAM4IATIPROC __glewVertexStream4iATI
Definition: glew.c:1313
static GLboolean _glewInit_GLX_OML_sync_control(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:11096
PFNGLVERTEXATTRIBL2DVPROC __glewVertexAttribL2dv
Definition: glew.c:1064
PFNGLUNIFORM2UI64NVPROC __glewUniform2ui64NV
Definition: glew.c:2003
PFNGLCLEARBUFFERUIVPROC __glewClearBufferuiv
Definition: glew.c:503
PFNGLCOLORFRAGMENTOP1ATIPROC __glewColorFragmentOp1ATI
Definition: glew.c:1244
PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv
Definition: glew.c:478
#define GLEW_ARB_vertex_attrib_64bit
Definition: glew.h:5407
PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV
Definition: glew.c:2132
#define GLEW_HP_image_transform
Definition: glew.h:9420
#define glGetVaryingLocationNV
Definition: glew.h:11085
PFNGLGETACTIVEUNIFORMNAMEPROC __glewGetActiveUniformName
Definition: glew.c:1048
PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC __glewFlushMappedNamedBufferRangeEXT
Definition: glew.c:1397
GLboolean __GLEW_ARB_shadow
Definition: glew.c:2517
PFNGLMATRIXPOPEXTPROC __glewMatrixPopEXT
Definition: glew.c:1459
static GLuint _glewStrLen(const GLubyte *s)
Definition: glew.c:175
static GLboolean _glewInit_GL_SGIX_async(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7658
PFNGLVERTEXSTREAM3IVATIPROC __glewVertexStream3ivATI
Definition: glew.c:1306
#define glDebugMessageInsertARB
Definition: glew.h:3159
#define glVertexArrayFogCoordOffsetEXT
Definition: glew.h:7300
#define glGetDoublei_vEXT
Definition: glew.h:7138
#define glGetUniformBlockIndex
Definition: glew.h:5333
PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB
Definition: glew.c:798
PFNGLWINDOWPOS3IARBPROC __glewWindowPos3iARB
Definition: glew.c:1223
#define GLEW_APPLE_element_array
Definition: glew.h:2726
#define glArrayObjectATI
Definition: glew.h:6376
static GLboolean _glewInit_GL_NV_gpu_program4(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6842
PFNGLXDESTROYGLXPBUFFERSGIXPROC __glewXDestroyGLXPbufferSGIX
Definition: glew.c:10643
#define GLEW_ATI_vertex_array_object
Definition: glew.h:6389
static GLboolean _glewInit_GL_SGIX_flush_raster(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7700
static GLboolean _glewInit_GL_EXT_geometry_shader4(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5709
PFNGLCHECKFRAMEBUFFERSTATUSPROC __glewCheckFramebufferStatus
Definition: glew.c:682
PFNGLTAGSAMPLEBUFFERSGIXPROC __glewTagSampleBufferSGIX
Definition: glew.c:2339
PFNGLBINDPROGRAMNVPROC __glewBindProgramNV
Definition: glew.c:2197
#define glVertexAttrib4NuivARB
Definition: glew.h:5749
#define glGetSamplerParameterfv
Definition: glew.h:4268
#define glDeleteSync
Definition: glew.h:4726
#define glSecondaryColor3fEXT
Definition: glew.h:8194
#define glGenPerfMonitorsAMD
Definition: glew.h:2594
unsigned int(* PFNGLXGETAGPOFFSETMESAPROC)(const void *pointer)
Definition: glxew.h:725
static GLboolean _glewInit_GL_EXT_texture_array(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6122
#define wglDXOpenDeviceNV
Definition: wglew.h:855
#define glWindowPos4dvMESA
Definition: glew.h:9731
PFNGLVERTEXATTRIBL4I64VNVPROC __glewVertexAttribL4i64vNV
Definition: glew.c:2178
#define glGenVertexArraysAPPLE
Definition: glew.h:2920
PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB
Definition: glew.c:1103
PFNGLGETPROGRAMBINARYPROC __glewGetProgramBinary
Definition: glew.c:705
#define glTextureBufferEXT
Definition: glew.h:7283
PFNGLLOADTRANSPOSEMATRIXFARBPROC __glewLoadTransposeMatrixfARB
Definition: glew.c:1040
PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f
Definition: glew.c:453
#define glGenBuffers
Definition: glew.h:1674
PFNGLBUFFERSUBDATAPROC __glewBufferSubData
Definition: glew.c:378
#define glProgramUniformMatrix2x3dvEXT
Definition: glew.h:3644
PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv
Definition: glew.c:420
#define glPointParameterf
Definition: glew.h:1546
PFNGLVERTEXATTRIBIPOINTERPROC __glewVertexAttribIPointer
Definition: glew.c:550
PFNGLISSYNCPROC __glewIsSync
Definition: glew.c:1001
#define GLEW_EXT_polygon_offset
Definition: glew.h:8111
PFNGLPROGRAMUNIFORM2DEXTPROC __glewProgramUniform2dEXT
Definition: glew.c:712
#define GLXEW_NV_swap_group
Definition: glxew.h:860
PFNGLGETMULTITEXGENFVEXTPROC __glewGetMultiTexGenfvEXT
Definition: glew.c:1413
static GLboolean _glewInit_GLX_VERSION_1_2(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:10740
#define GLEW_NV_packed_depth_stencil
Definition: glew.h:10486
GLboolean __GLEW_APPLE_rgb_422
Definition: glew.c:2455
PFNGLSECONDARYCOLOR3UIVPROC __glewSecondaryColor3uiv
Definition: glew.c:354
PFNGLPROGRAMUNIFORM4UIPROC __glewProgramUniform4ui
Definition: glew.c:917
PFNGLGETFLOATI_VEXTPROC __glewGetFloati_vEXT
Definition: glew.c:1408
#define GLEW_ARB_separate_shader_objects
Definition: glew.h:4430
PFNGLVERTEXSTREAM4DVATIPROC __glewVertexStream4dvATI
Definition: glew.c:1310
GLboolean __GLEW_SGIX_async_pixel
Definition: glew.c:2791
void(* PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC)(Display *dpy, GLXVideoCaptureDeviceNV device)
Definition: glxew.h:892
#define GLXEW_EXT_scene_marker
Definition: glxew.h:600
#define WGLEW_EXT_extensions_string
Definition: wglew.h:521
PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT
Definition: glew.c:1705
PFNGLXGETAGPOFFSETMESAPROC __glewXGetAGPOffsetMESA
Definition: glew.c:10582
#define glWindowPos4iMESA
Definition: glew.h:9734
#define glGetMultiTexEnvfvEXT
Definition: glew.h:7142
#define glTransformFeedbackVaryingsEXT
Definition: glew.h:8990
#define glMultiTexCoord4sARB
Definition: glew.h:4053
PFNGLMULTITEXCOORD2FVPROC __glewMultiTexCoord2fv
Definition: glew.c:304
#define glWriteMaskEXT
Definition: glew.h:9314
PFNGLPROGRAMUNIFORM2DVEXTPROC __glewProgramUniform2dvEXT
Definition: glew.c:713
#define glReplacementCodeuiNormal3fVertex3fSUN
Definition: glew.h:12787
GLboolean __GLEW_NV_depth_buffer_float
Definition: glew.c:2704
GLboolean __GLEW_3DFX_texture_compression_FXT1
Definition: glew.c:2433
#define glBindBufferARB
Definition: glew.h:5537
#define glGetVertexAttribPointerv
Definition: glew.h:1899
PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv
Definition: glew.c:446
#define glProgramUniform3i64NV
Definition: glew.h:10277
PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC __glewVDPAURegisterOutputSurfaceNV
Definition: glew.c:2154
#define glReplacementCodeusSUN
Definition: glew.h:12718
#define GLEW_SGIX_list_priority
Definition: glew.h:12276
PFNGLSECONDARYCOLOR3UBEXTPROC __glewSecondaryColor3ubEXT
Definition: glew.c:1736
PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV
Definition: glew.c:2103
PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV
Definition: glew.c:2095
PFNGLUNIFORM2FVARBPROC __glewUniform2fvARB
Definition: glew.c:963
#define GLEW_ARB_viewport_array
Definition: glew.h:5924
#define glGetFloati_vEXT
Definition: glew.h:7140
#define GLEW_ARB_cl_event
Definition: glew.h:3074
#define GLEW_ARB_texture_cube_map_array
Definition: glew.h:4924
static GLboolean _glewInit_GL_EXT_gpu_program_parameters(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5724
GLboolean __GLEW_EXT_cmyka
Definition: glew.c:2591
#define glActiveTextureARB
Definition: glew.h:4021
PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT
Definition: glew.c:1364
PFNGLMULTITEXCOORD2DPROC __glewMultiTexCoord2d
Definition: glew.c:301
PFNGLFENCESYNCPROC __glewFenceSync
Definition: glew.c:998
PFNGLTEXTUREIMAGE1DEXTPROC __glewTextureImage1DEXT
Definition: glew.c:1552
#define GLEW_ARB_shader_bit_encoding
Definition: glew.h:4439
#define wglGetGenlockSourceEdgeI3D
Definition: wglew.h:765
#define GLEW_EXT_texture_env_dot3
Definition: glew.h:8664
GLboolean __GLEW_EXT_index_texture
Definition: glew.c:2616
#define GLEW_3DFX_multisample
Definition: glew.h:2424
PFNGLMULTITEXCOORD4SVARBPROC __glewMultiTexCoord4svARB
Definition: glew.c:826
PFNGLPROGRAMUNIFORM3IPROC __glewProgramUniform3i
Definition: glew.c:907
#define glFogCoordhNV
Definition: glew.h:10366
#define GLEW_APPLE_vertex_array_object
Definition: glew.h:2923
#define glDisablei
Definition: glew.h:2199
#define glGlobalAlphaFactorubSUN
Definition: glew.h:12638
#define glXJoinSwapGroupSGIX
Definition: glxew.h:1206
#define glGetUniformfvARB
Definition: glew.h:4540
WGLEW_EXPORT PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC __wglewQueryVideoCaptureDeviceNV
Definition: wglew.h:1262
GLboolean __GLEW_EXT_vertex_array_bgra
Definition: glew.c:2672
#define glProgramUniformMatrix2x3fvEXT
Definition: glew.h:7274
#define glFlushVertexArrayRangeAPPLE
Definition: glew.h:2945
PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC __glewNamedProgramLocalParameter4dvEXT
Definition: glew.c:1503
PFNGLMULTIDRAWARRAYSPROC __glewMultiDrawArrays
Definition: glew.c:335
PFNGLGETMAPPARAMETERFVNVPROC __glewGetMapParameterfvNV
Definition: glew.c:1937
PFNGLPROGRAMUNIFORM2FVPROC __glewProgramUniform2fv
Definition: glew.c:898
#define WGLEW_CONTEXT_ARG_DEF_LIST
Definition: glew.c:64
PFNGLMULTITEXCOORDP2UIVPROC __glewMultiTexCoordP2uiv
Definition: glew.c:1168
GLboolean __GLEW_ARB_texture_buffer_object_rgb32
Definition: glew.c:2523
static GLboolean _glewInit_GL_EXT_direct_state_access(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5333
#define glMultTransposeMatrixfARB
Definition: glew.h:5270
GLboolean __GLEW_NV_fragment_program
Definition: glew.c:2712
GLboolean __GLEW_VERSION_4_0
Definition: glew.c:2429
#define glFreeObjectBufferATI
Definition: glew.h:6377
#define glProgramUniform3uiEXT
Definition: glew.h:7265
PFNGLFRAGMENTMATERIALFSGIXPROC __glewFragmentMaterialfSGIX
Definition: glew.c:2319
WGLEW_EXPORT GLboolean __WGLEW_ATI_render_texture_rectangle
Definition: wglew.h:1294
#define GLEW_SGIX_flush_raster
Definition: glew.h:12160
#define glProgramUniformui64vNV
Definition: glew.h:10750
PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC __glewGetNamedProgramLocalParameterIuivEXT
Definition: glew.c:1427
#define GLEW_NV_texture_shader
Definition: glew.h:10965
#define glGetnMinmaxARB
Definition: glew.h:4208
#define glGetInteger64i_v
Definition: glew.h:2338
GLenum glewInit()
Definition: glew.c:11606
#define WGLEW_NV_copy_image
Definition: wglew.h:874
GLboolean __GLEW_VERSION_1_5
Definition: glew.c:2422
#define glWindowPos3dvARB
Definition: glew.h:5959
GLboolean __GLEW_ARB_texture_compression_bptc
Definition: glew.c:2525
PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN
Definition: glew.c:2411
PFNGLPROGRAMUNIFORMMATRIX4DVPROC __glewProgramUniformMatrix4dv
Definition: glew.c:931
PFNGLBINDBUFFERARBPROC __glewBindBufferARB
Definition: glew.c:1082
PFNGLMULTITEXPARAMETERFVEXTPROC __glewMultiTexParameterfvEXT
Definition: glew.c:1485
#define glColor4fNormal3fVertex3fSUN
Definition: glew.h:12773
#define glMultTransposeMatrixd
Definition: glew.h:1403
PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewNamedRenderbufferStorageMultisampleEXT
Definition: glew.c:1516
GLboolean __GLEW_EXT_texture_shared_exponent
Definition: glew.c:2666
PFNGLFRAGMENTLIGHTIVSGIXPROC __glewFragmentLightivSGIX
Definition: glew.c:2318
#define glXBindVideoImageNV
Definition: glxew.h:929
PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT
Definition: glew.c:1679
static GLboolean _glewInit_GLX_SGIX_swap_barrier(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:11184
WGLEW_EXPORT PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D
Definition: wglew.h:1195
PFNGLDRAWBUFFERREGIONEXTPROC __glewDrawBufferRegionEXT
Definition: glew.c:1893
#define GLEW_ATIX_point_sprites
Definition: glew.h:5983
#define glClearColorIuiEXT
Definition: glew.h:8741
#define glGetnPixelMapusvARB
Definition: glew.h:4211
GLboolean __GLEW_EXT_vertex_shader
Definition: glew.c:2674
PFNGLPROGRAMUNIFORM4FVPROC __glewProgramUniform4fv
Definition: glew.c:914
PFNGLGETUNIFORMUIVPROC __glewGetUniformuiv
Definition: glew.c:515
#define glBindProgramARB
Definition: glew.h:5701
GLboolean __GLEW_EXT_blend_color
Definition: glew.c:2584
#define glFragmentMaterialivEXT
Definition: glew.h:7449
GLfloat GLfloat p
Definition: glew.h:12766
static GLboolean _glewInit_GL_ARB_vertex_attrib_64bit(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4623
#define glColorMaskIndexedEXT
Definition: glew.h:7326
#define glWeightdvARB
Definition: glew.h:5473
PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC __glewCompressedMultiTexImage3DEXT
Definition: glew.c:1369
PFNGLGLOBALALPHAFACTORBSUNPROC __glewGlobalAlphaFactorbSUN
Definition: glew.c:2351
PFNGLPAUSETRANSFORMFEEDBACKNVPROC __glewPauseTransformFeedbackNV
Definition: glew.c:2146
#define glMultiTexCoord4dARB
Definition: glew.h:4047
PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC __glewProgramUniformMatrix4dvEXT
Definition: glew.c:724
#define glGetProgramivNV
Definition: glew.h:11468
GLXVideoCaptureDeviceNV *(* PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC)(Display *dpy, int screen, int *nelements)
Definition: glxew.h:891
PFNGLFOGCOORDDVPROC __glewFogCoorddv
Definition: glew.c:332
#define glGetMultiTexParameterfvEXT
Definition: glew.h:7152
#define glGenAsyncMarkersSGIX
Definition: glew.h:12070
GLboolean __GLEW_NV_evaluators
Definition: glew.c:2707
PFNGLUNIFORM1UIVEXTPROC __glewUniform1uivEXT
Definition: glew.c:1650
GLboolean __GLEW_SGIX_ir_instrument1
Definition: glew.c:2802
PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT
Definition: glew.c:1359
PFNGLTEXPARAMETERIIVEXTPROC __glewTexParameterIivEXT
Definition: glew.c:1767
#define glGetQueryObjectui64vEXT
Definition: glew.h:8949
#define GLEW_NV_gpu_program5
Definition: glew.h:10185
PFNGLGETNCONVOLUTIONFILTERARBPROC __glewGetnConvolutionFilterARB
Definition: glew.c:844
typedef int(WINAPI *PFNWGLRELEASEPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer
PFNGLPROGRAMUNIFORM4I64VNVPROC __glewProgramUniform4i64vNV
Definition: glew.c:1994
#define GLEW_VERSION_3_1
Definition: glew.h:2300
PFNGLMULTITEXCOORD4DARBPROC __glewMultiTexCoord4dARB
Definition: glew.c:819
static GLboolean _glewInit_GL_EXT_histogram(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5784
GLboolean __GLEW_APPLE_vertex_array_object
Definition: glew.c:2460
#define glProgramUniform4dvEXT
Definition: glew.h:3642
GLboolean glxewIsSupported(const char *name)
Definition: glew.c:15027
PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI
Definition: glew.c:1315
PFNGLSETFRAGMENTSHADERCONSTANTATIPROC __glewSetFragmentShaderConstantATI
Definition: glew.c:1252
#define glGetFramebufferAttachmentParameteriv
Definition: glew.h:3481
#define glGetVertexAttribdv
Definition: glew.h:1900
#define glXGetSelectedEvent
Definition: glxew.h:312
#define GLEW_ATI_texture_float
Definition: glew.h:6333
#define GLEW_ARB_sample_shading
Definition: glew.h:4237
#define glGetNamedProgramLocalParameterdvEXT
Definition: glew.h:7160
#define glDebugMessageCallbackARB
Definition: glew.h:3157
#define glXGetTransparentIndexSUN
Definition: glxew.h:1310
#define glGetNamedProgramivEXT
Definition: glew.h:7163
#define glUniform3fvARB
Definition: glew.h:4553
PFNGLMATRIXLOADDEXTPROC __glewMatrixLoaddEXT
Definition: glew.c:1452
GLboolean __GLEW_ARB_texture_compression_rgtc
Definition: glew.c:2526
#define glMatrixTranslatedEXT
Definition: glew.h:7197
PFNGLVERTEX4HVNVPROC __glewVertex4hvNV
Definition: glew.c:2045
#define wglCreatePbufferARB
Definition: wglew.h:308
#define glCopyTextureImage2DEXT
Definition: glew.h:7117
PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB
Definition: glew.c:787
#define GLEW_ARB_texture_env_crossbar
Definition: glew.h:4974
#define glDepthRangeIndexed
Definition: glew.h:5914
#define glVertexAttrib4dvNV
Definition: glew.h:11503
PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv
Definition: glew.c:456
#define glImageTransformParameteriHP
Definition: glew.h:9417
PFNGLMATRIXMULTTRANSPOSEDEXTPROC __glewMatrixMultTransposedEXT
Definition: glew.c:1454
PFNGLGETVERTEXARRAYPOINTERVEXTPROC __glewGetVertexArrayPointervEXT
Definition: glew.c:1445
#define glValidateProgramARB
Definition: glew.h:4564
#define glVertexAttribL3d
Definition: glew.h:5401
PFNGLTEXCOORDPOINTERLISTIBMPROC __glewTexCoordPointerListIBM
Definition: glew.c:1880
#define glEndPerfMonitorAMD
Definition: glew.h:2593
PFNGLWINDOWPOS2SMESAPROC __glewWindowPos2sMESA
Definition: glew.c:1905
#define glMatrixMultTransposedEXT
Definition: glew.h:7186
PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA
Definition: glew.c:1920
#define glCompressedMultiTexImage3DEXT
Definition: glew.h:7101
PFNGLVERTEXATTRIBP3UIPROC __glewVertexAttribP3ui
Definition: glew.c:1189
PFNGLBINDPROGRAMPIPELINEPROC __glewBindProgramPipeline
Definition: glew.c:880
PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC __glewRenderbufferStorageMultisampleCoverageNV
Definition: glew.c:1962
#define GLEW_OML_subsample
Definition: glew.h:11748
#define glSecondaryColorP3uiv
Definition: glew.h:5855
PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC __glewGetProgramNamedParameterdvNV
Definition: glew.c:1955
PFNGLPROGRAMUNIFORMMATRIX2DVPROC __glewProgramUniformMatrix2dv
Definition: glew.c:919
#define GLXEW_EXT_fbconfig_packed_float
Definition: glxew.h:555
#define glProgramUniformMatrix3x2dv
Definition: glew.h:4417
#define glGetMinmax
Definition: glew.h:3835
static GLboolean _glewInit_GL_NV_half_float(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6920
PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv
Definition: glew.c:460
PFNGLUNMAPBUFFERARBPROC __glewUnmapBufferARB
Definition: glew.c:1092
#define glGetMinmaxEXT
Definition: glew.h:7796
#define glMatrixLoaddEXT
Definition: glew.h:7184
#define glXGetCurrentReadDrawable
Definition: glxew.h:309
PFNGLMAPVERTEXATTRIB1DAPPLEPROC __glewMapVertexAttrib1dAPPLE
Definition: glew.c:639
#define glVertexAttrib3sNV
Definition: glew.h:11500
#define glGetFragmentLightivEXT
Definition: glew.h:7451
PFNGLGETFRAGDATALOCATIONPROC __glewGetFragDataLocation
Definition: glew.c:510
#define glColor4ubVertex3fvSUN
Definition: glew.h:12778
PFNGLXQUERYCONTEXTPROC __glewXQueryContext
Definition: glew.c:10562
#define glCompressedTextureImage2DEXT
Definition: glew.h:7106
#define GLEW_ATI_separate_stencil
Definition: glew.h:6267
#define glUniform3fARB
Definition: glew.h:4552
#define glTexCoord2fColor4ubVertex3fvSUN
Definition: glew.h:12802
#define glVertexAttrib1hvNV
Definition: glew.h:10395
#define glVertexAttrib4fARB
Definition: glew.h:5754
PFNGLGETFRAGMENTLIGHTFVEXTPROC __glewGetFragmentLightfvEXT
Definition: glew.c:1609
#define glProgramLocalParameter4fvARB
Definition: glew.h:5724
GLboolean __GLEW_EXT_packed_depth_stencil
Definition: glew.c:2621
GLboolean __GLEW_ATI_fragment_shader
Definition: glew.c:2565
int(* PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)(Display *dpy, int hpId)
Definition: glxew.h:1113
PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D
Definition: glew.c:776
PFNGLISPROGRAMARBPROC __glewIsProgramARB
Definition: glew.c:1109
#define wglReleasePbufferDCEXT
Definition: wglew.h:592
PFNGLVERTEXSTREAM3FVATIPROC __glewVertexStream3fvATI
Definition: glew.c:1304
#define GLEW_NV_register_combiners
Definition: glew.h:10696
int(* PFNGLXRELEASEVIDEODEVICENVPROC)(Display *dpy, int screen, GLXVideoDeviceNV VideoDevice)
Definition: glxew.h:925
#define glVertexAttribP4uiv
Definition: glew.h:5871
#define glGetVertexAttribfvARB
Definition: glew.h:5714
#define GLEW_SGIX_blend_alpha_minmax
Definition: glew.h:12114
#define glTexParameterIuivEXT
Definition: glew.h:8745
PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT
Definition: glew.c:1751
PFNGLFOGCOORDHNVPROC __glewFogCoordhNV
Definition: glew.c:2018
GLboolean __GLEW_EXT_bgra
Definition: glew.c:2582
#define glMultiTexSubImage3DEXT
Definition: glew.h:7223
#define glIsVertexArray
Definition: glew.h:5367
#define glGetMultiTexGendvEXT
Definition: glew.h:7144
PFNGLVERTEXATTRIBP2UIVPROC __glewVertexAttribP2uiv
Definition: glew.c:1188
PFNGLINSERTCOMPONENTEXTPROC __glewInsertComponentEXT
Definition: glew.c:1835
PFNGLPROGRAMUNIFORM3UI64VNVPROC __glewProgramUniform3ui64vNV
Definition: glew.c:1992
PFNGLSECONDARYCOLOR3IEXTPROC __glewSecondaryColor3iEXT
Definition: glew.c:1732
#define glReadVideoPixelsSUN
Definition: glew.h:12665
#define glVertexAttribL2d
Definition: glew.h:5399
#define glPassTexCoordATI
Definition: glew.h:6190
#define glMapControlPointsNV
Definition: glew.h:9919
GLboolean __GLEW_OES_read_format
Definition: glew.c:2766
static GLboolean _glewInit_GL_EXT_point_parameters(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5941
#define glCheckFramebufferStatusEXT
Definition: glew.h:7572
#define glVertexAttrib4ubv
Definition: glew.h:1964
PFNGLHISTOGRAMEXTPROC __glewHistogramEXT
Definition: glew.c:1685
PFNGLMULTITEXCOORD4FVPROC __glewMultiTexCoord4fv
Definition: glew.c:320
#define glProgramUniformMatrix2x3dv
Definition: glew.h:4411
#define glVertexAttrib4NubvARB
Definition: glew.h:5748
#define glCompressedTexImage1DARB
Definition: glew.h:4849
Bool(* PFNGLXQUERYFRAMECOUNTNVPROC)(Display *dpy, int screen, GLuint *count)
Definition: glxew.h:848
GLboolean __GLEW_NV_vertex_program2_option
Definition: glew.c:2760
#define GLEW_EXT_shadow_funcs
Definition: glew.h:8320
PFNGLVERTEX3HVNVPROC __glewVertex3hvNV
Definition: glew.c:2043
#define glNormalStream3iATI
Definition: glew.h:6471
PFNGLPROGRAMLOCALPARAMETER4FVARBPROC __glewProgramLocalParameter4fvARB
Definition: glew.c:1117
#define glCopyTexSubImage1DEXT
Definition: glew.h:6830
#define glFragmentLightiEXT
Definition: glew.h:7444
GLboolean __GLEW_NV_gpu_program5
Definition: glew.c:2720
PFNGLGETMULTITEXENVFVEXTPROC __glewGetMultiTexEnvfvEXT
Definition: glew.c:1410
PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC __glewProgramUniformMatrix2x3dvEXT
Definition: glew.c:719
#define GLEW_EXT_texture_shared_exponent
Definition: glew.h:8884
#define glVertexAttrib3fARB
Definition: glew.h:5740
PFNGLGETNPIXELMAPFVARBPROC __glewGetnPixelMapfvARB
Definition: glew.c:850
PFNGLGETMINMAXPARAMETERIVPROC __glewGetMinmaxParameteriv
Definition: glew.c:770
#define glXBindChannelToWindowSGIX
Definition: glxew.h:1226
PFNGLVERTEX3HNVPROC __glewVertex3hNV
Definition: glew.c:2042
PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB
Definition: glew.c:832
GLboolean __GLEW_EXT_blend_func_separate
Definition: glew.c:2586
#define glGetnUniformfvARB
Definition: glew.h:4216
#define glReplacementCodeuiVertex3fSUN
Definition: glew.h:12795
PFNGLUNIFORM1FVARBPROC __glewUniform1fvARB
Definition: glew.c:959
PFNGLVERTEXATTRIB4FNVPROC __glewVertexAttrib4fNV
Definition: glew.c:2240
PFNGLBINDSAMPLERPROC __glewBindSampler
Definition: glew.c:864
#define glTexCoord2hvNV
Definition: glew.h:10383
PFNGLVERTEXATTRIB2FVARBPROC __glewVertexAttrib2fvARB
Definition: glew.c:1128
PFNGLUNIFORM4FPROC __glewUniform4f
Definition: glew.c:442
#define GLEW_ARB_sampler_objects
Definition: glew.h:4278
#define glWindowPos2svMESA
Definition: glew.h:9721
#define glGetColorTable
Definition: glew.h:3826
#define glColor4fNormal3fVertex3fvSUN
Definition: glew.h:12774
#define glVertexStream4fvATI
Definition: glew.h:6496
PFNGLTEXCOORDP3UIVPROC __glewTexCoordP3uiv
Definition: glew.c:1182
#define glMatrixIndexuivARB
Definition: glew.h:3915
#define glXGetAGPOffsetMESA
Definition: glxew.h:727
#define glVertexArrayEdgeFlagOffsetEXT
Definition: glew.h:7299
PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC __glewVertexArrayMultiTexCoordOffsetEXT
Definition: glew.c:1570
PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT
Definition: glew.c:1405
#define glEndOcclusionQueryNV
Definition: glew.h:10468
#define GLEW_AMD_debug_output
Definition: glew.h:2506
PFNGLPROGRAMNAMEDPARAMETER4FNVPROC __glewProgramNamedParameter4fNV
Definition: glew.c:1959
#define wglGetPixelFormatAttribivEXT
Definition: wglew.h:655
PFNGLDEBUGMESSAGEINSERTAMDPROC __glewDebugMessageInsertAMD
Definition: glew.c:573
#define GLEW_NV_vertex_program3
Definition: glew.h:11566
#define glVertexAttribs1svNV
Definition: glew.h:11513
PFNGLVERTEXATTRIB2SARBPROC __glewVertexAttrib2sARB
Definition: glew.c:1129
PFNGLBINDBUFFEROFFSETEXTPROC __glewBindBufferOffsetEXT
Definition: glew.c:1784
PFNGLUNIFORM4IPROC __glewUniform4i
Definition: glew.c:444
PFNGLPROGRAMUNIFORM3IVPROC __glewProgramUniform3iv
Definition: glew.c:908
GLboolean __GLEW_EXT_fog_coord
Definition: glew.c:2603
GLboolean __GLEW_ARB_tessellation_shader
Definition: glew.c:2520
PFNGLFLUSHVERTEXARRAYRANGENVPROC __glewFlushVertexArrayRangeNV
Definition: glew.c:2160
#define glTexCoord4fColor4fNormal3fVertex4fSUN
Definition: glew.h:12807
GLXFBConfig *(* PFNGLXCHOOSEFBCONFIGPROC)(Display *dpy, int screen, const int *attrib_list, int *nelements)
Definition: glxew.h:283
PFNGLTEXTUREFOGSGIXPROC __glewTextureFogSGIX
Definition: glew.c:2308
GLboolean __GLEW_SGIS_texture_filter4
Definition: glew.c:2786
WGLEW_EXPORT PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC __wglewMakeAssociatedContextCurrentAMD
Definition: wglew.h:1141
GLboolean __GLEW_ARB_framebuffer_sRGB
Definition: glew.c:2485
PFNGLGETTEXPARAMETERIUIVPROC __glewGetTexParameterIuiv
Definition: glew.c:513
#define glColorPointerEXT
Definition: glew.h:9045
PFNGLXGETVIDEOINFONVPROC __glewXGetVideoInfoNV
Definition: glew.c:10615
#define glWindowPos3ivARB
Definition: glew.h:5963
#define glCreateSyncFromCLeventARB
Definition: glew.h:3072
#define glColor4hvNV
Definition: glew.h:10365
PFNGLVERTEXATTRIB2FNVPROC __glewVertexAttrib2fNV
Definition: glew.c:2228
PFNGLVERTEXSTREAM2IATIPROC __glewVertexStream2iATI
Definition: glew.c:1297
static GLboolean _glewInit_GL_EXT_texture_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6135
GLboolean __GLEW_ARB_vertex_blend
Definition: glew.c:2551
#define GLEW_EXT_blend_color
Definition: glew.h:6594
#define glVertexAttrib2hNV
Definition: glew.h:10396
PFNGLDISABLEIPROC __glewDisablei
Definition: glew.c:505
#define GLEW_WIN_phong_shading
Definition: glew.h:12824
PFNGLPATCHPARAMETERFVPROC __glewPatchParameterfv
Definition: glew.c:1004
PFNGLBLENDEQUATIONSEPARATEIARBPROC __glewBlendEquationSeparateiARB
Definition: glew.c:666
#define glBindBufferBaseEXT
Definition: glew.h:8985
PFNGLMULTITEXCOORD1HVNVPROC __glewMultiTexCoord1hvNV
Definition: glew.c:2021
PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB
Definition: glew.c:1158
static GLboolean _glewInit_GLX_NV_swap_group(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:11025
#define glXGetVisualFromFBConfig
Definition: glxew.h:313
#define glVertexAttribI4ubvEXT
Definition: glew.h:7753
PFNGLGETDOUBLEI_VEXTPROC __glewGetDoublei_vEXT
Definition: glew.c:1406
#define glUniformBufferEXT
Definition: glew.h:6573
#define glTestObjectAPPLE
Definition: glew.h:2754
PFNGLGETPERFMONITORCOUNTERSAMDPROC __glewGetPerfMonitorCountersAMD
Definition: glew.c:592
#define glVertexAttribs4ubvNV
Definition: glew.h:11523
PFNGLDELETEQUERIESARBPROC __glewDeleteQueriesARB
Definition: glew.c:829
#define glVertexAttribL4dv
Definition: glew.h:5404
#define glUseProgramStages
Definition: glew.h:4427
GLboolean __GLXEW_EXT_create_context_es2_profile
Definition: glew.c:10693
PFNGLMULTITEXCOORD1IVPROC __glewMultiTexCoord1iv
Definition: glew.c:298
#define glSampleMaskSGIS
Definition: glew.h:11929
static GLboolean _glewInit_GL_ARB_texture_multisample(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4475
PFNGLMULTITEXCOORD3FVPROC __glewMultiTexCoord3fv
Definition: glew.c:312
#define WGLEW_NV_swap_group
Definition: wglew.h:1011
PFNGLMULTTRANSPOSEMATRIXFPROC __glewMultTransposeMatrixf
Definition: glew.c:292
PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC __glewProgramNamedParameter4dvNV
Definition: glew.c:1958
#define GLXEW_ARB_fbconfig_float
Definition: glxew.h:423
#define glTexImage4DSGIS
Definition: glew.h:11986
WGLEW_EXPORT GLboolean __WGLEW_ARB_make_current_read
Definition: wglew.h:1287
PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate
Definition: glew.c:397
WGLEW_EXPORT PFNWGLDESTROYPBUFFEREXTPROC __wglewDestroyPbufferEXT
Definition: wglew.h:1180
GLboolean __GLEW_ARB_half_float_vertex
Definition: glew.c:2491
PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN
Definition: glew.c:2391
static GLboolean _glewInit_GL_EXT_pixel_transform(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5919
PFNGLFRAMEBUFFERTEXTURE1DEXTPROC __glewFramebufferTexture1DEXT
Definition: glew.c:1625
#define wglFreeMemoryNV
Definition: wglew.h:1024
PFNGLBEGINTRANSFORMFEEDBACKNVPROC __glewBeginTransformFeedbackNV
Definition: glew.c:2130
PFNGLVERTEXATTRIB4UBVNVPROC __glewVertexAttrib4ubvNV
Definition: glew.c:2245
static GLboolean _glewInit_GL_NV_transform_feedback(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7227
PFNGLGENSAMPLERSPROC __glewGenSamplers
Definition: glew.c:866
PFNGLSAMPLEMASKINDEXEDNVPROC __glewSampleMaskIndexedNV
Definition: glew.c:1944
#define glWindowPos2sMESA
Definition: glew.h:9720
#define glNamedFramebufferTextureLayerEXT
Definition: glew.h:7233
#define glVertexAttribI4ivEXT
Definition: glew.h:7751
#define glScissorIndexedv
Definition: glew.h:5919
WGLEW_EXPORT PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC __wglewBlitContextFramebufferAMD
Definition: wglew.h:1133
#define glVertexAttribs3dvNV
Definition: glew.h:11517
PFNGLVERTEXSTREAM3FATIPROC __glewVertexStream3fATI
Definition: glew.c:1303
PFNGLUNIFORMMATRIX4X2FVPROC __glewUniformMatrix4x2fv
Definition: glew.c:493
GLboolean __GLEW_KTX_buffer_region
Definition: glew.c:2693
#define glIsProgramNV
Definition: glew.h:11474
GLboolean __GLEW_ARB_draw_instanced
Definition: glew.c:2478
#define glVertexAttribI4svEXT
Definition: glew.h:7752
GLboolean __GLEW_EXT_stencil_two_side
Definition: glew.c:2640
PFNGLGETPERFMONITORGROUPSTRINGAMDPROC __glewGetPerfMonitorGroupStringAMD
Definition: glew.c:593
PFNGLVDPAUINITNVPROC __glewVDPAUInitNV
Definition: glew.c:2151
PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC __glewProgramBufferParametersIivNV
Definition: glew.c:2069
#define glReplacementCodeuiSUN
Definition: glew.h:12716
PFNGLSPRITEPARAMETERFVSGIXPROC __glewSpriteParameterfvSGIX
Definition: glew.c:2335
PFNGLDELETERENDERBUFFERSEXTPROC __glewDeleteRenderbuffersEXT
Definition: glew.c:1623
#define glUniform4fARB
Definition: glew.h:4556
PFNGLDISABLEVERTEXATTRIBAPPLEPROC __glewDisableVertexAttribAPPLE
Definition: glew.c:636
static GLboolean _glewInit_GL_ARB_instanced_arrays(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3931
PFNGLGETINTEGERI_VPROC __glewGetIntegeri_v
Definition: glew.c:1050
#define glBinormalPointerEXT
Definition: glew.h:6810
#define glGetNamedProgramLocalParameterIivEXT
Definition: glew.h:7158
PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI
Definition: glew.c:1272
#define GLEW_AMD_seamless_cubemap_per_texture
Definition: glew.h:2629
PFNGLSETFENCEAPPLEPROC __glewSetFenceAPPLE
Definition: glew.c:613
WGLEW_EXPORT GLboolean __WGLEW_ATI_pixel_format_float
Definition: wglew.h:1293
#define GLEW_SGIX_ir_instrument1
Definition: glew.h:12267
PFNGLVERTEXATTRIB1SARBPROC __glewVertexAttrib1sARB
Definition: glew.c:1123
GLboolean __GLEW_ATI_vertex_attrib_array_object
Definition: glew.c:2577
WGLEW_EXPORT PFNWGLGETEXTENSIONSSTRINGEXTPROC __wglewGetExtensionsStringEXT
Definition: wglew.h:1174
#define GLEW_EXT_texture_array
Definition: glew.h:8485
PFNGLVERTEXATTRIBS4FVNVPROC __glewVertexAttribs4fvNV
Definition: glew.c:2257
PFNGLBLENDFUNCSEPARATEIPROC __glewBlendFuncSeparatei
Definition: glew.c:565
#define GLEW_VERSION_1_2_1
Definition: glew.h:1239
PFNGLISPROGRAMPROC __glewIsProgram
Definition: glew.c:423
#define glVertexAttrib2svARB
Definition: glew.h:5737
#define GLEW_ATI_pn_triangles
Definition: glew.h:6247
#define glGenFencesNV
Definition: glew.h:9974
#define glPointParameterfARB
Definition: glew.h:4131
#define glGenTransformFeedbacks
Definition: glew.h:5221
#define glDeletePerfMonitorsAMD
Definition: glew.h:2592
#define glProgramParameter4fvNV
Definition: glew.h:11479
PFNGLGETTEXTUREPARAMETERIVEXTPROC __glewGetTextureParameterivEXT
Definition: glew.c:1441
#define GLEW_EXT_texture_env
Definition: glew.h:8612
#define glStencilOpSeparate
Definition: glew.h:1909
PFNGLLOADPROGRAMNVPROC __glewLoadProgramNV
Definition: glew.c:2211
PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC __glewProgramUniformMatrix4x2fv
Definition: glew.c:934
PFNGLDRAWARRAYSINSTANCEDARBPROC __glewDrawArraysInstancedARB
Definition: glew.c:778
PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv
Definition: glew.c:468
GLboolean __GLEW_AMD_performance_monitor
Definition: glew.c:2440
#define glProgramUniform2uiv
Definition: glew.h:4392
GLvoid *GLAPIENTRY * PFNGLMAPBUFFERARBPROC(GLenum target, GLenum access)
Definition: glew.h:5534
#define glUniform1f
Definition: glew.h:1910
#define GLEW_AMD_depth_clamp_separate
Definition: glew.h:2518
#define glDeleteFramebuffersEXT
Definition: glew.h:7573
PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB
Definition: glew.c:799
#define glVDPAUGetSurfaceivNV
Definition: glew.h:11147
#define wglLockVideoCaptureDeviceNV
Definition: wglew.h:1048
static GLboolean _glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5663
PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers
Definition: glew.c:684
#define GLEW_ARB_debug_output
Definition: glew.h:3162
#define glNamedFramebufferTexture1DEXT
Definition: glew.h:7228
#define glWindowPos2dARB
Definition: glew.h:5950
#define glProgramUniformMatrix2dvEXT
Definition: glew.h:3643
#define wglLoadDisplayColorTableEXT
Definition: wglew.h:506
PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT
Definition: glew.c:1492
PFNGLBLENDEQUATIONINDEXEDAMDPROC __glewBlendEquationIndexedAMD
Definition: glew.c:576
#define glFogCoordFormatNV
Definition: glew.h:11292
PFNGLGETVARIANTARRAYOBJECTIVATIPROC __glewGetVariantArrayObjectivATI
Definition: glew.c:1270
#define glXSelectEventSGIX
Definition: glxew.h:1178
PFNGLMULTITEXCOORD2HVNVPROC __glewMultiTexCoord2hvNV
Definition: glew.c:2023
PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV
Definition: glew.c:2136
PFNGLGETNUNIFORMIVARBPROC __glewGetnUniformivARB
Definition: glew.c:858
#define glUniform1iv
Definition: glew.h:1913
#define wglGetCurrentReadDCEXT
Definition: wglew.h:546
GLboolean __GLEW_SUN_slice_accum
Definition: glew.c:2829
#define glGenRenderbuffers
Definition: glew.h:3479
GLboolean __GLEW_ARB_get_program_binary
Definition: glew.c:2487
#define GLEW_SGI_texture_color_table
Definition: glew.h:12585
#define glVertexAttribs2svNV
Definition: glew.h:11516
PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA
Definition: glew.c:1917
PFNGLPROGRAMUNIFORM2IVEXTPROC __glewProgramUniform2ivEXT
Definition: glew.c:1526
PFNGLGETFRAGMENTLIGHTIVSGIXPROC __glewGetFragmentLightivSGIX
Definition: glew.c:2324
PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv
Definition: glew.c:448
WGLEW_EXPORT PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D
Definition: wglew.h:1211
#define glGetMultisamplefv
Definition: glew.h:5076
#define glSamplePatternSGIS
Definition: glew.h:11930
#define GLEW_SGIX_async
Definition: glew.h:12074
#define glColorFormatNV
Definition: glew.h:11290
#define GLEW_SGIX_pixel_texture_bits
Definition: glew.h:12298
PFNGLUNMAPNAMEDBUFFEREXTPROC __glewUnmapNamedBufferEXT
Definition: glew.c:1565
#define glProgramEnvParameter4dvARB
Definition: glew.h:5718
#define glProgramUniform4dv
Definition: glew.h:4402
GLboolean __GLEW_EXT_paletted_texture
Definition: glew.c:2624
#define glVertexAttrib4usvARB
Definition: glew.h:5761
static GLboolean _glewInit_GL_SUNX_constant_data(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7918
#define glFragmentLightModeliEXT
Definition: glew.h:7440
PFNGLXWAITFORSBCOMLPROC __glewXWaitForSbcOML
Definition: glew.c:10624
#define wglReleasePbufferDCARB
Definition: wglew.h:312
#define glVertexAttrib1fvARB
Definition: glew.h:5729
#define glGetProgramNamedParameterdvNV
Definition: glew.h:10041
PFNGLUNIFORM4UIEXTPROC __glewUniform4uiEXT
Definition: glew.c:1655
PFNGLGETBOOLEANI_VPROC __glewGetBooleani_v
Definition: glew.c:509
PFNGLVERTEXATTRIB1SVNVPROC __glewVertexAttrib1svNV
Definition: glew.c:2225
#define glMultiTexCoord2dvARB
Definition: glew.h:4032
#define GLEW_ATI_vertex_attrib_array_object
Definition: glew.h:6406
PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC __glewNamedProgramLocalParametersI4ivEXT
Definition: glew.c:1511
PFNGLPROGRAMUNIFORM4DEXTPROC __glewProgramUniform4dEXT
Definition: glew.c:716
GLboolean __GLEW_EXT_pixel_transform
Definition: glew.c:2626
PFNGLGETVERTEXATTRIBIIVEXTPROC __glewGetVertexAttribIivEXT
Definition: glew.c:1647
#define GLEW_ARB_texture_gather
Definition: glew.h:5029
static GLboolean _glewInit_GL_ARB_vertex_blend(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4645
#define GLXEW_NV_float_buffer
Definition: glxew.h:808
GLboolean __GLXEW_EXT_fbconfig_packed_float
Definition: glew.c:10694
PFNGLVERTEXATTRIBL3UI64VNVPROC __glewVertexAttribL3ui64vNV
Definition: glew.c:2176
#define glVertexAttribI4uiv
Definition: glew.h:2242
PFNGLGETMULTITEXPARAMETERIVEXTPROC __glewGetMultiTexParameterivEXT
Definition: glew.c:1421
#define glProgramUniform1d
Definition: glew.h:4377
GLboolean __GLEW_EXT_packed_pixels
Definition: glew.c:2623
#define glGetNamedProgramLocalParameterIuivEXT
Definition: glew.h:7159
#define glSecondaryColorPointerListIBM
Definition: glew.h:9541
PFNGLFRAGMENTLIGHTFVSGIXPROC __glewFragmentLightfvSGIX
Definition: glew.c:2316
#define glValidateProgram
Definition: glew.h:1930
#define GLEW_NV_depth_buffer_float
Definition: glew.h:9843
PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC __glewVertexArrayVertexAttribIOffsetEXT
Definition: glew.c:1574
PFNGLGETVERTEXATTRIBDVNVPROC __glewGetVertexAttribdvNV
Definition: glew.c:2207
#define glVertexBlendEnvfATI
Definition: glew.h:6475
#define glNormal3fVertex3fvSUN
Definition: glew.h:12780
#define glMultiTexEnvfEXT
Definition: glew.h:7201
PFNGLGETINVARIANTINTEGERVEXTPROC __glewGetInvariantIntegervEXT
Definition: glew.c:1827
#define glDeleteTexturesEXT
Definition: glew.h:8797
#define glSecondaryColor3usvEXT
Definition: glew.h:8205
PFNGLVDPAUREGISTERVIDEOSURFACENVPROC __glewVDPAURegisterVideoSurfaceNV
Definition: glew.c:2155
#define glXSwapIntervalSGI
Definition: glxew.h:1282
PFNGLTEXBUMPPARAMETERFVATIPROC __glewTexBumpParameterfvATI
Definition: glew.c:1236
#define glProgramUniform3dv
Definition: glew.h:4394
#define glBindRenderbuffer
Definition: glew.h:3468
PFNGLGETDEBUGMESSAGELOGAMDPROC __glewGetDebugMessageLogAMD
Definition: glew.c:574
PFNGLVERTEXATTRIBS2HVNVPROC __glewVertexAttribs2hvNV
Definition: glew.c:2055
static GLboolean _glewInit_GLX_NV_copy_image(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:10990
static GLboolean _glewInit_GL_NV_primitive_restart(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7078
#define glDeleteNamesAMD
Definition: glew.h:2556
PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv
Definition: glew.c:447
#define glBindTexGenParameterEXT
Definition: glew.h:9277
#define glXCushionSGI
Definition: glxew.h:1254
#define glGetActiveUniformBlockName
Definition: glew.h:5328
PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT
Definition: glew.c:1811
int(* PFNGLXBINDHYPERPIPESGIXPROC)(Display *dpy, int hpId)
Definition: glxew.h:1112
#define GLEW_IBM_rasterpos_clip
Definition: glew.h:9478
#define GLEW_ARB_vertex_program
Definition: glew.h:5764
#define glNamedProgramLocalParametersI4ivEXT
Definition: glew.h:7243
PFNGLVERTEXATTRIBI3IVEXTPROC __glewVertexAttribI3ivEXT
Definition: glew.c:1666
GLenum glxewContextInit(GLXEW_CONTEXT_ARG_DEF_LIST)
Definition: glew.c:11325
#define glMultiTexCoord2hvNV
Definition: glew.h:10371
#define WGLEW_EXT_framebuffer_sRGB
Definition: wglew.h:532
#define glClientActiveTexture
Definition: glew.h:1393
GLboolean __GLXEW_EXT_swap_control
Definition: glew.c:10698
#define glVariantivEXT
Definition: glew.h:9309
#define glSecondaryColor3uivEXT
Definition: glew.h:8203
GLboolean __GLEW_EXT_texture_buffer_object
Definition: glew.c:2646
PFNGLGENPERFMONITORSAMDPROC __glewGenPerfMonitorsAMD
Definition: glew.c:588
PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC __glewGetSubroutineUniformLocation
Definition: glew.c:985
#define glProgramEnvParameter4fvARB
Definition: glew.h:5720
PFNGLGETOCCLUSIONQUERYIVNVPROC __glewGetOcclusionQueryivNV
Definition: glew.c:2065
#define glMultiTexParameteriEXT
Definition: glew.h:7218
#define glVertexBlendARB
Definition: glew.h:5470
PFNGLUNIFORM1IPROC __glewUniform1i
Definition: glew.c:432
#define glGetObjectBufferivATI
Definition: glew.h:6381
#define glProgramNamedParameter4dvNV
Definition: glew.h:10044
#define glTextureParameterivEXT
Definition: glew.h:7292
GLboolean __GLEW_SGIX_vertex_preclip
Definition: glew.c:2818
#define glColorP3ui
Definition: glew.h:5840
PFNGLIMAGETRANSFORMPARAMETERFVHPPROC __glewImageTransformParameterfvHP
Definition: glew.c:1867
#define glNormal3fVertex3fSUN
Definition: glew.h:12779
#define glActiveStencilFaceEXT
Definition: glew.h:8357
#define glVertexArrayRangeAPPLE
Definition: glew.h:2947
PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fSUN
Definition: glew.c:2398
WGLEW_EXPORT PFNWGLGETCURRENTREADDCEXTPROC __wglewGetCurrentReadDCEXT
Definition: wglew.h:1176
WGLEW_EXPORT PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB
Definition: wglew.h:1143
#define glXGetFBConfigFromVisualSGIX
Definition: glxew.h:1060
static GLboolean _glewInit_GL_ATI_map_object_buffer(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4965
#define glIsVariantEnabledEXT
Definition: glew.h:9298
PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT
Definition: glew.c:1437
#define glTexBumpParameterfvATI
Definition: glew.h:6097
static GLboolean _glewInit_GL_APPLE_element_array(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3417
#define glDrawElementsIndirect
Definition: glew.h:3286
PFNGLGETBUFFERPOINTERVPROC __glewGetBufferPointerv
Definition: glew.c:385
#define glProgramUniform2fEXT
Definition: glew.h:7255
PFNGLVERTEXSTREAM2DVATIPROC __glewVertexStream2dvATI
Definition: glew.c:1294
#define glProgramParameter4dNV
Definition: glew.h:11476
#define glWindowPos4sMESA
Definition: glew.h:9736
PFNGLGETSAMPLERPARAMETERFVPROC __glewGetSamplerParameterfv
Definition: glew.c:869
#define glCompressedMultiTexSubImage3DEXT
Definition: glew.h:7104
PFNGLISQUERYPROC __glewIsQuery
Definition: glew.c:391
PFNGLUNIFORM2IVPROC __glewUniform2iv
Definition: glew.c:437
static GLboolean _glewInit_GL_NV_video_capture(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7460
#define glCompressedTexSubImage2D
Definition: glew.h:1398
#define glProgramUniform1f
Definition: glew.h:4379
#define glGetMapControlPointsNV
Definition: glew.h:9916
PFNGLCONVOLUTIONFILTER2DEXTPROC __glewConvolutionFilter2DEXT
Definition: glew.c:1337
PFNGLTEXFILTERFUNCSGISPROC __glewTexFilterFuncSGIS
Definition: glew.c:2297
#define glVertexAttrib1fvNV
Definition: glew.h:11487
PFNGLPOINTPARAMETERIVPROC __glewPointParameteriv
Definition: glew.c:340
#define glColorSubTableEXT
Definition: glew.h:6704
PFNGLXMAKECONTEXTCURRENTPROC __glewXMakeContextCurrent
Definition: glew.c:10561
PFNGLMULTITEXSUBIMAGE1DEXTPROC __glewMultiTexSubImage1DEXT
Definition: glew.c:1489
#define glGetVideoi64vNV
Definition: glew.h:10582
#define glSecondaryColor3bEXT
Definition: glew.h:8190
#define glTexCoord2fColor4fNormal3fVertex3fvSUN
Definition: glew.h:12800
#define glVertexAttrib2dv
Definition: glew.h:1938
static GLboolean _glewInit_GL_ARB_gpu_shader_fp64(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3831
PFNGLTEXCOORD2HNVPROC __glewTexCoord2hNV
Definition: glew.c:2034
#define glUniform3iARB
Definition: glew.h:4554
#define glColor3fVertex3fSUN
Definition: glew.h:12771
#define glGetMultiTexParameterIivEXT
Definition: glew.h:7150
#define glIsOcclusionQueryNV
Definition: glew.h:10472
GLboolean __GLEW_ARB_texture_cube_map_array
Definition: glew.c:2528
PFNGLSHADEROP2EXTPROC __glewShaderOp2EXT
Definition: glew.c:1840
PFNGLGETSAMPLERPARAMETERIVPROC __glewGetSamplerParameteriv
Definition: glew.c:870
#define GLEW_ARB_map_buffer_range
Definition: glew.h:3886
#define glVertexStream3dATI
Definition: glew.h:6485
GLboolean __GLEW_ARB_texture_gather
Definition: glew.c:2534
PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES
Definition: glew.c:2274
PFNGLPROGRAMUNIFORMMATRIX3DVPROC __glewProgramUniformMatrix3dv
Definition: glew.c:925
#define glVertexAttrib4NivARB
Definition: glew.h:5745
#define glProgramBufferParametersfvNV
Definition: glew.h:10507
PFNGLGENASYNCMARKERSSGIXPROC __glewGenAsyncMarkersSGIX
Definition: glew.c:2302
PFNGLSHADEROP3EXTPROC __glewShaderOp3EXT
Definition: glew.c:1841
#define glGetHistogramParameterfv
Definition: glew.h:3833
GLboolean __GLEW_IBM_multimode_draw_arrays
Definition: glew.c:2684
WGLEW_EXPORT PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC __wglewDeleteAssociatedContextAMD
Definition: wglew.h:1136
#define glXAllocateMemoryNV
Definition: glxew.h:872
#define glGlobalAlphaFactoriSUN
Definition: glew.h:12636
#define glSampleMaskIndexedNV
Definition: glew.h:9948
#define glVertexAttrib4fv
Definition: glew.h:1960
PFNGLGETNMAPDVARBPROC __glewGetnMapdvARB
Definition: glew.c:846
#define glFinishTextureSUNX
Definition: glew.h:12599
#define glEvalMapsNV
Definition: glew.h:9913
XVisualInfo *(* PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)(Display *dpy, GLXFBConfig config)
Definition: glxew.h:1054
#define glGetMinmaxParameterivEXT
Definition: glew.h:7798
PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT
Definition: glew.c:1790
#define glGetUniformfv
Definition: glew.h:1897
PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB
Definition: glew.c:973
GLboolean __GLXEW_VERSION_1_0
Definition: glew.c:10676
#define glFlushPixelDataRangeNV
Definition: glew.h:10537
PFNGLCOPYCONVOLUTIONFILTER2DPROC __glewCopyConvolutionFilter2D
Definition: glew.c:758
#define glXHyperpipeAttribSGIX
Definition: glxew.h:1123
#define GLEW_NV_fragment_program2
Definition: glew.h:10063
#define glVertexAttrib3fvARB
Definition: glew.h:5741
PFNGLTEXTURELIGHTEXTPROC __glewTextureLightEXT
Definition: glew.c:1695
#define glMultiTexCoord4hNV
Definition: glew.h:10374
#define glGetPixelTransformParameterfvEXT
Definition: glew.h:8058
#define glSecondaryColor3ubv
Definition: glew.h:1561
#define glFlushMappedBufferRange
Definition: glew.h:3883
PFNGLWINDOWPOS3FVPROC __glewWindowPos3fv
Definition: glew.c:369
PFNGLVERTEXATTRIB1DVNVPROC __glewVertexAttrib1dvNV
Definition: glew.c:2221
#define glVertexWeightPointerEXT
Definition: glew.h:9343
PFNGLGETBUFFERPARAMETERIVARBPROC __glewGetBufferParameterivARB
Definition: glew.c:1087
#define glUnmapBufferARB
Definition: glew.h:5547
#define glSamplerParameterf
Definition: glew.h:4273
PFNGLWINDOWPOS2SVMESAPROC __glewWindowPos2svMESA
Definition: glew.c:1906
GLboolean __GLXEW_SGIS_blended_overlay
Definition: glew.c:10718
#define glUniform3i64vNV
Definition: glew.h:10294
#define glVertexAttribL2dvEXT
Definition: glew.h:9103
#define glRenderbufferStorageMultisampleEXT
Definition: glew.h:7489
#define wglGetVideoDeviceNV
Definition: wglew.h:1085
PFNGLENABLEVERTEXATTRIBARRAYARBPROC __glewEnableVertexAttribArrayARB
Definition: glew.c:1097
int(* PFNGLXCHANNELRECTSGIXPROC)(Display *display, int screen, int channel, int x, int y, int w, int h)
Definition: glxew.h:1221
PFNGLBUFFERADDRESSRANGENVPROC __glewBufferAddressRangeNV
Definition: glew.c:2183
PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate
Definition: glew.c:428
GLboolean __GLXEW_SGI_make_current_read
Definition: glew.c:10730
PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN
Definition: glew.c:2400
PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE
Definition: glew.c:609
PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB
Definition: glew.c:1211
PFNGLPROGRAMUNIFORM1UIPROC __glewProgramUniform1ui
Definition: glew.c:893
#define glGetAttachedObjectsARB
Definition: glew.h:4533
#define glProgramBufferParametersIivNV
Definition: glew.h:10505
#define wglGetCurrentAssociatedContextAMD
Definition: wglew.h:152
int(* PFNGLXSENDPBUFFERTOVIDEONVPROC)(Display *dpy, GLXPbuffer pbuf, int iBufferType, unsigned long *pulCounterPbuffer, GLboolean bBlock)
Definition: glxew.h:927
#define glGetQueryObjectui64v
Definition: glew.h:5193
void(* PFNGLXBINDTEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, int buffer)
Definition: glxew.h:524
PFNGLCREATESHADERPROGRAMVPROC __glewCreateShaderProgramv
Definition: glew.c:881
#define glMakeNamedBufferNonResidentNV
Definition: glew.h:10747
#define glXReleaseBuffersMESA
Definition: glxew.h:766
#define glProgramUniformMatrix3fvEXT
Definition: glew.h:7276
#define glWindowPos2svARB
Definition: glew.h:5957
static GLboolean _glewInit_GL_EXT_vertex_weighting(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6407
#define glUniformMatrix4fv
Definition: glew.h:1928
GLboolean __GLEW_NV_fragment_program2
Definition: glew.c:2713
#define wglSetPbufferAttribARB
Definition: wglew.h:441
#define glGetNamedProgramLocalParameterfvEXT
Definition: glew.h:7161
PFNGLGENRENDERBUFFERSPROC __glewGenRenderbuffers
Definition: glew.c:691
PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC __glewXQueryVideoCaptureDeviceNV
Definition: glew.c:10610
GLboolean __GLEW_ATI_draw_buffers
Definition: glew.c:2562
GLboolean __GLXEW_ARB_create_context_profile
Definition: glew.c:10684
PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC __glewDisableVertexArrayAttribEXT
Definition: glew.c:1391
WGLEW_EXPORT PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL
Definition: wglew.h:1131
static GLboolean _glewInit_GL_SUN_global_alpha(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7935
#define WGLEW_EXT_swap_control
Definition: wglew.h:683
#define glXWaitVideoSyncSGI
Definition: glxew.h:1297
#define glProgramUniform3f
Definition: glew.h:4395
GLboolean __GLEW_SGI_color_matrix
Definition: glew.c:2821
WGLEW_EXPORT GLboolean __WGLEW_NV_multisample_coverage
Definition: wglew.h:1316
PFNGLBINDTEXTUREUNITPARAMETEREXTPROC __glewBindTextureUnitParameterEXT
Definition: glew.c:1816
GLboolean __GLEW_SGIX_async_histogram
Definition: glew.c:2790
#define glSecondaryColorFormatNV
Definition: glew.h:11296
#define glGetConvolutionParameteriv
Definition: glew.h:3831
WGLEW_EXPORT PFNWGLBINDVIDEODEVICENVPROC __wglewBindVideoDeviceNV
Definition: wglew.h:1245
#define glGenNamesAMD
Definition: glew.h:2557
WGLEW_EXPORT PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB
Definition: wglew.h:1144
PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN
Definition: glew.c:2395
PFNGLIMAGETRANSFORMPARAMETERIHPPROC __glewImageTransformParameteriHP
Definition: glew.c:1868
PFNGLDELETESYNCPROC __glewDeleteSync
Definition: glew.c:997
#define glVertexAttribI2i
Definition: glew.h:2228
#define glProgramUniform1iEXT
Definition: glew.h:7251
#define glDrawBuffers
Definition: glew.h:1885
GLboolean __GLEW_EXT_shader_image_load_store
Definition: glew.c:2636
PFNGLTEXCOORDP1UIVPROC __glewTexCoordP1uiv
Definition: glew.c:1178
PFNGLMULTITEXCOORD2DVARBPROC __glewMultiTexCoord2dvARB
Definition: glew.c:804
#define GLXEW_NV_multisample_coverage
Definition: glxew.h:820
#define glPatchParameteri
Definition: glew.h:4779
GLboolean __GLEW_EXT_clip_volume_hint
Definition: glew.c:2590
PFNGLGETNAMEDPROGRAMIVEXTPROC __glewGetNamedProgramivEXT
Definition: glew.c:1431
#define glFinishAsyncSGIX
Definition: glew.h:12069
#define glProgramUniformMatrix4x2dv
Definition: glew.h:4423
#define glAttachShader
Definition: glew.h:1875
PFNGLVERTEXATTRIBI3UIVEXTPROC __glewVertexAttribI3uivEXT
Definition: glew.c:1668
PFNGLMULTITEXCOORD3IVPROC __glewMultiTexCoord3iv
Definition: glew.c:314
#define GLEW_ARB_timer_query
Definition: glew.h:5196
#define GLEW_ARB_fragment_program
Definition: glew.h:3340
GLboolean __GLEW_EXT_framebuffer_sRGB
Definition: glew.c:2608
#define glVertexAttrib4fvNV
Definition: glew.h:11505
PFNGLWINDOWPOS2IARBPROC __glewWindowPos2iARB
Definition: glew.c:1215
#define glMultiTexGenivEXT
Definition: glew.h:7210
PFNGLGETTEXBUMPPARAMETERFVATIPROC __glewGetTexBumpParameterfvATI
Definition: glew.c:1234
#define glMultiTexSubImage1DEXT
Definition: glew.h:7221
PFNGLPROGRAMENVPARAMETER4FVARBPROC __glewProgramEnvParameter4fvARB
Definition: glew.c:1113
#define glGetVideoCaptureStreamfvNV
Definition: glew.h:11634
#define GLEW_NV_tessellation_program5
Definition: glew.h:10769
#define glPointParameteriNV
Definition: glew.h:10556
GLboolean __GLEW_ARB_compatibility
Definition: glew.c:2468
#define glVertexStream3ivATI
Definition: glew.h:6490
PFNGLBUFFERDATAARBPROC __glewBufferDataARB
Definition: glew.c:1083
#define glGetUniformuivEXT
Definition: glew.h:7726
PFNGLGETTEXTUREPARAMETERFVEXTPROC __glewGetTextureParameterfvEXT
Definition: glew.c:1440
PFNGLCOLORPOINTERLISTIBMPROC __glewColorPointerListIBM
Definition: glew.c:1874
PFNGLVERTEXATTRIBPOINTERARBPROC __glewVertexAttribPointerARB
Definition: glew.c:1155
WGLEW_EXPORT GLboolean __WGLEW_ARB_create_context
Definition: wglew.h:1282
#define GLEW_NV_fence
Definition: glew.h:9980
WGLEW_EXPORT PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D
Definition: wglew.h:1192
static GLboolean _glewInit_GL_NV_evaluators(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6719
#define glDeleteSamplers
Definition: glew.h:4264
#define glVertexP4ui
Definition: glew.h:5876
PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT
Definition: glew.c:1353
PFNGLGETMULTITEXPARAMETERIIVEXTPROC __glewGetMultiTexParameterIivEXT
Definition: glew.c:1418
#define glUniformMatrix2x4dv
Definition: glew.h:3662
#define glGetPerfMonitorCounterDataAMD
Definition: glew.h:2595
static GLboolean _glewInit_GL_ARB_debug_output(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3649
PFNGLPROVOKINGVERTEXEXTPROC __glewProvokingVertexEXT
Definition: glew.c:1721
PFNGLTRACKMATRIXNVPROC __glewTrackMatrixNV
Definition: glew.c:2219
GLboolean __GLEW_SUN_convolution_border_modes
Definition: glew.c:2825
GLboolean __GLXEW_MESA_pixmap_colormap
Definition: glew.c:10705
#define glIsRenderbufferEXT
Definition: glew.h:7585
WGLEW_EXPORT PFNWGLGETPBUFFERDCARBPROC __wglewGetPbufferDCARB
Definition: wglew.h:1157
GLboolean __GLEW_EXT_stencil_clear_tag
Definition: glew.c:2639
#define GLEW_ATI_meminfo
Definition: glew.h:6222
#define glIndexPointerListIBM
Definition: glew.h:9539
PFNGLREFERENCEPLANESGIXPROC __glewReferencePlaneSGIX
Definition: glew.c:2332
#define glBindSampler
Definition: glew.h:4263
PFNGLVARIANTBVEXTPROC __glewVariantbvEXT
Definition: glew.c:1844
#define GLEW_ARB_texture_swizzle
Definition: glew.h:5176
PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP
Definition: glew.c:1865
#define glXGetMscRateOML
Definition: glxew.h:965
#define WGLEW_NV_vertex_array_range
Definition: wglew.h:1026
int(* PFNGLXWAITVIDEOSYNCSGIPROC)(int divisor, int remainder, unsigned int *count)
Definition: glxew.h:1294
#define glUnlockArraysEXT
Definition: glew.h:6723
PFNGLBINDBUFFERBASEPROC __glewBindBufferBase
Definition: glew.c:1044
#define glGetProgramLocalParameterdvARB
Definition: glew.h:5708
#define glFragmentMaterialiSGIX
Definition: glew.h:12227
PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB
Definition: glew.c:837
#define GLEW_EXT_depth_bounds_test
Definition: glew.h:6869
PFNGLBINORMALPOINTEREXTPROC __glewBinormalPointerEXT
Definition: glew.c:1350
#define GLEW_SGIS_texture_edge_clamp
Definition: glew.h:12011
#define WGLEW_ARB_framebuffer_sRGB
Definition: wglew.h:252
#define GLEW_ARB_shading_language_include
Definition: glew.h:4668
GLboolean __GLEW_IBM_rasterpos_clip
Definition: glew.c:2685
GLboolean __GLEW_EXT_convolution
Definition: glew.c:2594
GLboolean __GLEW_EXT_texture_env_add
Definition: glew.c:2654
PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC __glewNamedProgramLocalParameter4dEXT
Definition: glew.c:1502
#define glWindowPos2fvARB
Definition: glew.h:5953
#define glMultiTexCoord1sARB
Definition: glew.h:4029
PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI
Definition: glew.c:1274
GLboolean __GLEW_NV_vertex_program3
Definition: glew.c:2761
#define glAlphaFragmentOp2ATI
Definition: glew.h:6180
#define glGetBufferParameteriv
Definition: glew.h:1676
PFNGLMULTITEXCOORD2IPROC __glewMultiTexCoord2i
Definition: glew.c:305
#define glGetFragDataLocation
Definition: glew.h:2204
GLboolean __GLEW_SGIX_sprite
Definition: glew.c:2810
#define WGLEW_EXT_make_current_read
Definition: wglew.h:549
#define glSecondaryColor3s
Definition: glew.h:1558
GLboolean __GLEW_APPLE_client_storage
Definition: glew.c:2448
PFNGLUNIFORM1UIPROC __glewUniform1ui
Definition: glew.c:522
#define glReplacementCodeuivSUN
Definition: glew.h:12717
PFNGLXSWAPINTERVALSGIPROC __glewXSwapIntervalSGI
Definition: glew.c:10664
GLboolean __GLEW_ARB_framebuffer_object
Definition: glew.c:2484
#define GLEW_EXT_framebuffer_object
Definition: glew.h:7588
#define glGetSamplerParameteriv
Definition: glew.h:4269
#define glMultiTexGeniEXT
Definition: glew.h:7209
PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC __glewMultiDrawElementsBaseVertex
Definition: glew.c:674
int(* PFNGLXQUERYCHANNELDELTASSGIXPROC)(Display *display, int screen, int channel, int *x, int *y, int *w, int *h)
Definition: glxew.h:1223
#define glBindLightParameterEXT
Definition: glew.h:9274
GLboolean glewGetExtension(const char *name)
Definition: glew.c:8068
#define glGetSubroutineUniformLocation
Definition: glew.h:4617
WGLEW_EXPORT PFNWGLBINDTEXIMAGEARBPROC __wglewBindTexImageARB
Definition: wglew.h:1165
static GLboolean _glewInit_GL_SGIX_sprite(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7826
#define glMultiTexCoord4fARB
Definition: glew.h:4049
PFNGLVERTEXATTRIBS3SVNVPROC __glewVertexAttribs3svNV
Definition: glew.c:2255
#define glMultiTexParameterIuivEXT
Definition: glew.h:7215
#define glGetNamedBufferPointervEXT
Definition: glew.h:7155
#define glGetHistogramEXT
Definition: glew.h:7793
PFNGLVERTEXATTRIBL4DEXTPROC __glewVertexAttribL4dEXT
Definition: glew.c:1807
#define glMatrixPushEXT
Definition: glew.h:7192
PFNGLVERTEXSTREAM2DATIPROC __glewVertexStream2dATI
Definition: glew.c:1293
PFNGLUNIFORMSUBROUTINESUIVPROC __glewUniformSubroutinesuiv
Definition: glew.c:987
#define GLEW_EXT_stencil_two_side
Definition: glew.h:8359
#define glReplacementCodeuiColor4ubVertex3fSUN
Definition: glew.h:12785
GLboolean __GLEW_ARB_shading_language_100
Definition: glew.c:2515
PFNGLBINDBUFFERBASEEXTPROC __glewBindBufferBaseEXT
Definition: glew.c:1783
WGLEW_EXPORT PFNWGLCREATEPBUFFERARBPROC __wglewCreatePbufferARB
Definition: wglew.h:1155
PFNGLPROGRAMUNIFORM4IPROC __glewProgramUniform4i
Definition: glew.c:915
#define glXQueryContext
Definition: glxew.h:315
PFNGLSECONDARYCOLOR3UIEXTPROC __glewSecondaryColor3uiEXT
Definition: glew.c:1738
#define GLEW_ARB_texture_rg
Definition: glew.h:5150
PFNGLWINDOWPOS3IVMESAPROC __glewWindowPos3ivMESA
Definition: glew.c:1912
PFNGLDELETEFENCESNVPROC __glewDeleteFencesNV
Definition: glew.c:1947
#define GLEW_SGIX_fragment_specular_lighting
Definition: glew.h:12234
#define GLEW_ARB_texture_border_clamp
Definition: glew.h:4792
#define GLEW_EXT_texture_lod_bias
Definition: glew.h:8760
#define glProgramEnvParameterI4uiNV
Definition: glew.h:10158
static GLboolean _glewInit_GL_OES_single_precision(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7496
#define glTestFenceNV
Definition: glew.h:9978
#define glNormal3hvNV
Definition: glew.h:10377
PFNGLMAPPARAMETERIVNVPROC __glewMapParameterivNV
Definition: glew.c:1941
#define GLEW_SGIX_reference_plane
Definition: glew.h:12311
#define GLEW_NV_gpu_program_fp64
Definition: glew.h:10194
PFNGLBINDIMAGETEXTUREEXTPROC __glewBindImageTextureEXT
Definition: glew.c:1748
#define glTexScissorINTEL
Definition: glew.h:9612
#define glIsFramebufferEXT
Definition: glew.h:7584
#define glAsyncMarkerSGIX
Definition: glew.h:12067
PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer
Definition: glew.c:680
PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC __glewGetNamedBufferParameterivEXT
Definition: glew.c:1422
#define glTexCoordFormatNV
Definition: glew.h:11297
PFNGLPROGRAMUNIFORM2UIEXTPROC __glewProgramUniform2uiEXT
Definition: glew.c:1527
PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fvSUN
Definition: glew.c:2407
PFNGLINDEXFUNCEXTPROC __glewIndexFuncEXT
Definition: glew.c:1690
#define GLEW_ARB_color_buffer_float
Definition: glew.h:3093
#define GLEW_ARB_texture_compression
Definition: glew.h:4857
#define GLXEW_NV_video_output
Definition: glxew.h:936
WGLEW_EXPORT PFNWGLENUMGPUDEVICESNVPROC __wglewEnumGpuDevicesNV
Definition: wglew.h:1241
#define glColorP3uiv
Definition: glew.h:5841
#define wglDestroyDisplayColorTableEXT
Definition: wglew.h:505
PFNGLWEIGHTSVARBPROC __glewWeightsvARB
Definition: glew.c:1077
#define glUniform3f
Definition: glew.h:1918
PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE
Definition: glew.c:608
#define glProgramUniform1fvEXT
Definition: glew.h:7250
#define GLXEW_EXT_framebuffer_sRGB
Definition: glxew.h:566
#define wglMakeContextCurrentARB
Definition: wglew.h:268
WGLEW_EXPORT PFNWGLBINDVIDEOIMAGENVPROC __wglewBindVideoImageNV
Definition: wglew.h:1265
PFNGLFRUSTUMFOESPROC __glewFrustumfOES
Definition: glew.c:2277
PFNGLMULTITEXCOORD3SVARBPROC __glewMultiTexCoord3svARB
Definition: glew.c:818
#define glUniform4d
Definition: glew.h:3658
#define GLEW_NV_texture_multisample
Definition: glew.h:10868
PFNGLMULTITEXGENDEXTPROC __glewMultiTexGendEXT
Definition: glew.c:1473
PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf
Definition: glew.c:290
GLboolean __GLEW_AMD_draw_buffers_blend
Definition: glew.c:2438
PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC __glewGetCompressedTextureImageEXT
Definition: glew.c:1404
#define glUniform4f
Definition: glew.h:1922
#define glRenderbufferStorageMultisampleCoverageNV
Definition: glew.h:10097
#define glUniform1fARB
Definition: glew.h:4544
#define glVertexAttrib1s
Definition: glew.h:1935
#define glVertexAttrib4NsvARB
Definition: glew.h:5746
#define glGetCompressedTexImageARB
Definition: glew.h:4855
static GLboolean _glewInit_GLX_SGI_video_sync(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:11272
#define glDepthBoundsEXT
Definition: glew.h:6867
PFNGLVERTEXATTRIBI4SVPROC __glewVertexAttribI4sv
Definition: glew.c:545
#define glGetTexBumpParameterivATI
Definition: glew.h:6096
WGLEW_EXPORT PFNWGLRELEASEPBUFFERDCARBPROC __wglewReleasePbufferDCARB
Definition: wglew.h:1159
GLboolean __GLEW_EXT_vertex_attrib_64bit
Definition: glew.c:2673
PFNGLMULTITEXCOORD3HVNVPROC __glewMultiTexCoord3hvNV
Definition: glew.c:2025
PFNGLDRAWELEMENTARRAYATIPROC __glewDrawElementArrayATI
Definition: glew.c:1230
PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog
Definition: glew.c:411
#define glVertexP4uiv
Definition: glew.h:5877
static GLboolean _glewInit_GL_ARB_vertex_array_object(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4607
#define glXWaitForSbcOML
Definition: glxew.h:969
PFNGLMULTITEXCOORD2HNVPROC __glewMultiTexCoord2hNV
Definition: glew.c:2022
PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC __glewProgramUniformMatrix3x2dvEXT
Definition: glew.c:722
PFNGLFLUSHMAPPEDBUFFERRANGEPROC __glewFlushMappedBufferRange
Definition: glew.c:782
#define glXDestroyGLXPbufferSGIX
Definition: glxew.h:1175
PFNGLUNIFORM4UI64VNVPROC __glewUniform4ui64vNV
Definition: glew.c:2012
#define glReplacementCodeuiVertex3fvSUN
Definition: glew.h:12796
#define glReferencePlaneSGIX
Definition: glew.h:12309
#define GLEW_ARB_ES2_compatibility
Definition: glew.h:3035
PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT
Definition: glew.c:1328
#define glVertexAttrib4svNV
Definition: glew.h:11507
PFNGLREADVIDEOPIXELSSUNPROC __glewReadVideoPixelsSUN
Definition: glew.c:2360
PFNGLBINDVERTEXARRAYAPPLEPROC __glewBindVertexArrayAPPLE
Definition: glew.c:627
PFNGLGETVERTEXATTRIBFVNVPROC __glewGetVertexAttribfvNV
Definition: glew.c:2208
#define GLXEW_ARB_create_context
Definition: glxew.h:384
#define glWeightbvARB
Definition: glew.h:5472
GLboolean __GLEW_EXT_shared_texture_palette
Definition: glew.c:2638
#define glCopyMultiTexImage2DEXT
Definition: glew.h:7112
void(* PFNGLXDESTROYPIXMAPPROC)(Display *dpy, GLXPixmap pixmap)
Definition: glxew.h:289
PFNGLVERTEXATTRIBI1IVPROC __glewVertexAttribI1iv
Definition: glew.c:531
#define glWindowPos2fMESA
Definition: glew.h:9716
#define glVertexAttribs1dvNV
Definition: glew.h:11511
GLboolean __GLEW_EXT_geometry_shader4
Definition: glew.c:2609
#define glWindowPos3iARB
Definition: glew.h:5962
#define glGetAttribLocationARB
Definition: glew.h:5787
PFNGLPROGRAMUNIFORM1FPROC __glewProgramUniform1f
Definition: glew.c:889
#define glProgramUniform1uiv
Definition: glew.h:4384
PFNGLVERTEXATTRIB3DNVPROC __glewVertexAttrib3dNV
Definition: glew.c:2232
GLboolean __GLEW_EXT_timer_query
Definition: glew.c:2669
PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE
Definition: glew.c:603
#define glTexParameterIuiv
Definition: glew.h:2214
PFNGLGLOBALALPHAFACTORUSSUNPROC __glewGlobalAlphaFactorusSUN
Definition: glew.c:2358
#define glXQueryHyperpipeConfigSGIX
Definition: glxew.h:1127
#define glGetMapAttribParameterfvNV
Definition: glew.h:9914
#define glVertex4hNV
Definition: glew.h:10392
static GLboolean _glewInit_GL_EXT_gpu_shader4(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5738
PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers
Definition: glew.c:683
GLboolean __GLXEW_ARB_create_context_robustness
Definition: glew.c:10685
#define glXDestroyPixmap
Definition: glxew.h:307
#define wglBindVideoDeviceNV
Definition: wglew.h:955
GLXDrawable(* PFNGLXGETCURRENTREADDRAWABLEPROC)(void)
Definition: glxew.h:291
PFNGLUNIFORM1FPROC __glewUniform1f
Definition: glew.c:430
#define wglGetPbufferDCARB
Definition: wglew.h:310
#define glEndConditionalRenderNV
Definition: glew.h:9794
#define glVertexAttribI2uiv
Definition: glew.h:2231
PFNGLVERTEXATTRIBI4USVEXTPROC __glewVertexAttribI4usvEXT
Definition: glew.c:1676
#define glGetnPixelMapfvARB
Definition: glew.h:4209
GLboolean __GLEW_ARB_sync
Definition: glew.c:2519
#define glPixelTransformParameterfEXT
Definition: glew.h:8060
static GLboolean _glewInit_GL_EXT_blend_func_separate(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5180
static GLboolean _glewInit_GL_EXT_draw_instanced(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5576
#define glVertexAttrib2sNV
Definition: glew.h:11494
static GLboolean _glewInit_GL_ARB_draw_buffers_blend(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3690
GLboolean __GLEW_EXT_point_parameters
Definition: glew.c:2628
#define glBeginQueryARB
Definition: glew.h:4080
#define glNormal3hNV
Definition: glew.h:10376
#define glMultiTexCoord2d
Definition: glew.h:1413
#define glCombinerParameterivNV
Definition: glew.h:10687
static GLboolean _glewInit_GL_EXT_x11_sync_object(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6422
#define glGetQueryiv
Definition: glew.h:1681
GLboolean __GLEW_ARB_robustness
Definition: glew.c:2504
GLboolean __GLEW_EXT_texture_integer
Definition: glew.c:2658
PFNGLFRAGMENTLIGHTIEXTPROC __glewFragmentLightiEXT
Definition: glew.c:1603
PFNGLGETMINMAXPARAMETERIVEXTPROC __glewGetMinmaxParameterivEXT
Definition: glew.c:1684
PFNGLGETMULTITEXGENDVEXTPROC __glewGetMultiTexGendvEXT
Definition: glew.c:1412
PFNGLMULTITEXCOORD3SVPROC __glewMultiTexCoord3sv
Definition: glew.c:316
PFNGLUNIFORMUI64NVPROC __glewUniformui64NV
Definition: glew.c:2117
GLfloat GLfloat GLfloat GLfloat h
Definition: glew.h:5910
#define glXVideoResizeSUN
Definition: glxew.h:1328
#define glTexCoord1hvNV
Definition: glew.h:10381
PFNGLUNIFORM4UIPROC __glewUniform4ui
Definition: glew.c:528
static GLboolean _glewInit_GL_EXT_framebuffer_blit(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5650
GLboolean __GLEW_GREMEDY_frame_terminator
Definition: glew.c:2677
size_t i
Definition: function.cpp:1057
#define GLEW_ARB_tessellation_shader
Definition: glew.h:4781
#define glUniformMatrix3fv
Definition: glew.h:1927
PFNGLVERTEXATTRIB1SVARBPROC __glewVertexAttrib1svARB
Definition: glew.c:1124
PFNGLXFREEMEMORYNVPROC __glewXFreeMemoryNV
Definition: glew.c:10605
PFNGLWINDOWPOS3IVPROC __glewWindowPos3iv
Definition: glew.c:371
PFNGLMULTITEXCOORD3DARBPROC __glewMultiTexCoord3dARB
Definition: glew.c:811
PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC __glewNamedFramebufferTextureLayerEXT
Definition: glew.c:1501
#define GLEW_EXT_index_func
Definition: glew.h:7826
#define WGLEW_ATI_render_texture_rectangle
Definition: wglew.h:467
static GLboolean _glewInit_GL_EXT_blend_color(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5154
PFNGLGETNMAPFVARBPROC __glewGetnMapfvARB
Definition: glew.c:847
PFNGLGETRENDERBUFFERPARAMETERIVPROC __glewGetRenderbufferParameteriv
Definition: glew.c:694
PFNGLVERTEXATTRIBP4UIPROC __glewVertexAttribP4ui
Definition: glew.c:1191
GLboolean __GLEW_SGIX_shadow_ambient
Definition: glew.c:2809
static GLboolean _glewInit_GL_ARB_imaging(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3886
PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN
Definition: glew.c:2404
#define glGetVariantIntegervEXT
Definition: glew.h:9295
#define glGetnUniformivARB
Definition: glew.h:4217
WGLEW_EXPORT PFNWGLQUERYFRAMELOCKMASTERI3DPROC __wglewQueryFrameLockMasterI3D
Definition: wglew.h:1221
#define GLEW_SGIX_clipmap
Definition: glew.h:12123
#define glVertexAttrib4uiv
Definition: glew.h:1965
PFNGLCOLOR4UBVERTEX3FVSUNPROC __glewColor4ubVertex3fvSUN
Definition: glew.c:2377
#define glDrawElementsInstanced
Definition: glew.h:2296
#define glVertexAttribs2hvNV
Definition: glew.h:10403
#define glCopyTextureImage1DEXT
Definition: glew.h:7116
PFNGLINDEXPOINTEREXTPROC __glewIndexPointerEXT
Definition: glew.c:1794
#define glUniform3iv
Definition: glew.h:1921
static GLboolean _glewInit_GL_EXT_coordinate_frame(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5275
#define glVertexAttrib2fvNV
Definition: glew.h:11493
#define GLEW_EXT_vertex_shader
Definition: glew.h:9316
PFNGLPROGRAMUNIFORM3FVPROC __glewProgramUniform3fv
Definition: glew.c:906
PFNGLLINKPROGRAMARBPROC __glewLinkProgramARB
Definition: glew.c:956
PFNGLGETSUBROUTINEINDEXPROC __glewGetSubroutineIndex
Definition: glew.c:984
GLboolean __GLXEW_ARB_get_proc_address
Definition: glew.c:10688
#define glDepthBoundsdNV
Definition: glew.h:9840
static GLboolean _glewInit_GL_ARB_separate_shader_objects(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4169
GLboolean __GLXEW_EXT_framebuffer_sRGB
Definition: glew.c:10695
#define glMultiTexCoord1sv
Definition: glew.h:1412
PFNGLGENERATEMULTITEXMIPMAPEXTPROC __glewGenerateMultiTexMipmapEXT
Definition: glew.c:1401
#define glProgramLocalParameter4dARB
Definition: glew.h:5721
#define glWeightuivARB
Definition: glew.h:5478
GLboolean __GLEW_SGIS_texture_select
Definition: glew.c:2788
static GLboolean _glewInit_GL_AMD_performance_monitor(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3343
#define glNormalStream3bATI
Definition: glew.h:6465
#define glProgramUniform4d
Definition: glew.h:4401
#define GLEW_3DFX_tbuffer
Definition: glew.h:2437
#define glMultiTexCoord3dv
Definition: glew.h:1422
PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC __glewXCreateContextWithConfigSGIX
Definition: glew.c:10627
#define glPixelTransformParameterfvEXT
Definition: glew.h:8061
GLAPI const GLubyte *GLAPIENTRY glGetString(GLenum name)
#define glProgramUniform2uivEXT
Definition: glew.h:7260
PFNGLTEXBUFFERPROC __glewTexBuffer
Definition: glew.c:555
#define glFramebufferReadBufferEXT
Definition: glew.h:7132
PFNGLVERTEXATTRIBI2IVEXTPROC __glewVertexAttribI2ivEXT
Definition: glew.c:1662
#define glUniform4fv
Definition: glew.h:1923
GLboolean __GLEW_ARB_gpu_shader_fp64
Definition: glew.c:2489
PFNGLCLEARDEPTHFPROC __glewClearDepthf
Definition: glew.c:644
PFNGLIMPORTSYNCEXTPROC __glewImportSyncEXT
Definition: glew.c:1858
#define glVertexAttribI2ui
Definition: glew.h:2230
PFNGLDRAWTRANSFORMFEEDBACKPROC __glewDrawTransformFeedback
Definition: glew.c:1028
static GLboolean _glewInit_GL_ARB_transform_feedback2(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4530
PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC __glewGetMultiTexLevelParameterfvEXT
Definition: glew.c:1416
PFNGLGETMULTISAMPLEFVNVPROC __glewGetMultisamplefvNV
Definition: glew.c:1943
#define glProgramEnvParameterI4uivNV
Definition: glew.h:10159
static GLboolean _glewInit_GL_ARB_provoking_vertex(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4082
#define glProgramUniform3ivEXT
Definition: glew.h:7264
#define glSecondaryColorPointer
Definition: glew.h:1566
#define GLEW_ARB_shader_stencil_export
Definition: glew.h:4584
#define GLXEW_SGIX_video_resize
Definition: glxew.h:1232
PFNGLVERTEXATTRIBI4IEXTPROC __glewVertexAttribI4iEXT
Definition: glew.c:1670
PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC __glewGetVertexArrayIntegeri_vEXT
Definition: glew.c:1442
#define GLEW_ARB_gpu_shader_fp64
Definition: glew.h:3670
#define glGetIntegeri_v
Definition: glew.h:5332
PFNGLFRAGMENTMATERIALFEXTPROC __glewFragmentMaterialfEXT
Definition: glew.c:1605
#define glGetColorTableParameterfvSGI
Definition: glew.h:12569
PFNGLFRAGMENTLIGHTMODELIVEXTPROC __glewFragmentLightModelivEXT
Definition: glew.c:1600
PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC __glewCompressedTexSubImage2DARB
Definition: glew.c:1013
#define glColor4hNV
Definition: glew.h:10364
PFNGLSETLOCALCONSTANTEXTPROC __glewSetLocalConstantEXT
Definition: glew.c:1838
#define glBlendEquationIndexedAMD
Definition: glew.h:2532
#define glFragmentColorMaterialSGIX
Definition: glew.h:12216
#define GLEW_EXT_transform_feedback
Definition: glew.h:8992
PFNGLEDGEFLAGPOINTERLISTIBMPROC __glewEdgeFlagPointerListIBM
Definition: glew.c:1875
PFNGLPROGRAMUNIFORM1IVEXTPROC __glewProgramUniform1ivEXT
Definition: glew.c:1520
PFNGLGENVERTEXARRAYSAPPLEPROC __glewGenVertexArraysAPPLE
Definition: glew.c:629
PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT
Definition: glew.c:1620
PFNGLGETVERTEXATTRIBIUIVEXTPROC __glewGetVertexAttribIuivEXT
Definition: glew.c:1648
#define glFragmentLightModelfEXT
Definition: glew.h:7438
GLboolean __GLEW_EXT_packed_float
Definition: glew.c:2622
GLboolean __GLEW_ARB_texture_float
Definition: glew.c:2533
#define glProgramUniform3fEXT
Definition: glew.h:7261
#define GLEW_EXT_texture_integer
Definition: glew.h:8747
PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC __glewCompressedTexSubImage1DARB
Definition: glew.c:1012
GLboolean __GLEW_ARB_fragment_program
Definition: glew.c:2481
#define glGetShaderSourceARB
Definition: glew.h:4538
static GLboolean _glewInit_GL_ARB_draw_buffers(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3677
#define glGetColorTableParameterivEXT
Definition: glew.h:8016
#define glDeleteVertexArraysAPPLE
Definition: glew.h:2919
#define glReadnPixelsARB
Definition: glew.h:4219
#define glXChannelRectSyncSGIX
Definition: glxew.h:1228
#define wglQueryFrameLockMasterI3D
Definition: wglew.h:809
static GLboolean _glewInit_GL_3DFX_tbuffer(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3267
#define glUniform4i64vNV
Definition: glew.h:10298
#define WGLEW_AMD_gpu_association
Definition: wglew.h:157
GLboolean __GLEW_NV_video_capture
Definition: glew.c:2763
#define glGetMapParameterivNV
Definition: glew.h:9918
#define glMatrixPopEXT
Definition: glew.h:7191
PFNGLSECONDARYCOLOR3DVPROC __glewSecondaryColor3dv
Definition: glew.c:344
#define glGetVariantFloatvEXT
Definition: glew.h:9294
PFNGLXDRAWABLEATTRIBATIPROC __glewXDrawableAttribATI
Definition: glew.c:10569
#define glXResetFrameCountNV
Definition: glxew.h:858
PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC __glewProgramBufferParametersfvNV
Definition: glew.c:2071
PFNGLVERTEXATTRIBI4UIEXTPROC __glewVertexAttribI4uiEXT
Definition: glew.c:1674
#define glCompressedTextureSubImage2DEXT
Definition: glew.h:7109
PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT
Definition: glew.c:1403
PFNGLPROGRAMPARAMETERS4DVNVPROC __glewProgramParameters4dvNV
Definition: glew.c:2216
#define glProgramParameters4dvNV
Definition: glew.h:11480
#define glBlendFuncSeparateiARB
Definition: glew.h:3248
#define glXQueryMaxSwapGroupsNV
Definition: glxew.h:856
PFNGLCOMBINERPARAMETERFNVPROC __glewCombinerParameterfNV
Definition: glew.c:2091
GLboolean __GLEW_SGIS_texture_border_clamp
Definition: glew.c:2784
#define glVariantdvEXT
Definition: glew.h:9307
GLboolean __GLEW_ARB_texture_rgb10_a2ui
Definition: glew.c:2541
GLboolean __GLEW_NV_parameter_buffer_object2
Definition: glew.c:2730
#define GLXEW_EXT_texture_from_pixmap
Definition: glxew.h:663
#define glGetLocalConstantBooleanvEXT
Definition: glew.h:9290
#define glGetInvariantIntegervEXT
Definition: glew.h:9289
GLXContext(* PFNGLXIMPORTCONTEXTEXTPROC)(Display *dpy, GLXContextID contextID)
Definition: glxew.h:583
#define wglGetGammaTableI3D
Definition: wglew.h:720
PFNGLTEXSUBIMAGE2DEXTPROC __glewTexSubImage2DEXT
Definition: glew.c:1754
PFNGLWINDOWPOS3SARBPROC __glewWindowPos3sARB
Definition: glew.c:1225
PFNGLXDESTROYPBUFFERPROC __glewXDestroyPbuffer
Definition: glew.c:10553
#define glNormalStream3fvATI
Definition: glew.h:6470
PFNGLSHARPENTEXFUNCSGISPROC __glewSharpenTexFuncSGIS
Definition: glew.c:2291
PFNGLVERTEXATTRIBARRAYOBJECTATIPROC __glewVertexAttribArrayObjectATI
Definition: glew.c:1278
#define glGetTransformFeedbackVaryingEXT
Definition: glew.h:8989
GLboolean __GLEW_EXT_blend_minmax
Definition: glew.c:2588
#define glFlushVertexArrayRangeNV
Definition: glew.h:11175
PFNGLGETINTEGER64I_VPROC __glewGetInteger64i_v
Definition: glew.c:559
GLboolean __GLXEW_VERSION_1_2
Definition: glew.c:10678
#define glSecondaryColor3fv
Definition: glew.h:1555
PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate
Definition: glew.c:427
#define GLEW_NV_multisample_filter_hint
Definition: glew.h:10444
#define GLEW_SGIX_shadow_ambient
Definition: glew.h:12351
#define glTexCoordP4ui
Definition: glew.h:5862
PFNGLXCREATENEWCONTEXTPROC __glewXCreateNewContext
Definition: glew.c:10549
PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE
Definition: glew.c:617
PFNGLDELETEVERTEXARRAYSPROC __glewDeleteVertexArrays
Definition: glew.c:1056
#define glFramebufferTextureFaceARB
Definition: glew.h:3534
PFNGLCOPYCOLORTABLEPROC __glewCopyColorTable
Definition: glew.c:756
#define glEndQueryIndexed
Definition: glew.h:5245
WGLEW_EXPORT PFNWGLSETPBUFFERATTRIBARBPROC __wglewSetPbufferAttribARB
Definition: wglew.h:1167
#define glShaderOp3EXT
Definition: glew.h:9303
PFNGLDEBUGMESSAGEINSERTARBPROC __glewDebugMessageInsertARB
Definition: glew.c:661
GLdouble GLdouble GLdouble r
Definition: glew.h:1374
#define GLEW_VERSION_1_4
Definition: glew.h:1584
PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC __glewGetNamedBufferParameterui64vNV
Definition: glew.c:2108
PFNGLTEXIMAGE3DMULTISAMPLEPROC __glewTexImage3DMultisample
Definition: glew.c:1020
#define glGetLocalConstantIntegervEXT
Definition: glew.h:9292
GLboolean __GLEW_EXT_texture_sRGB_decode
Definition: glew.c:2665
#define glGetIntegerui64vNV
Definition: glew.h:10741
#define glFramebufferTexture2DEXT
Definition: glew.h:7577
PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT
Definition: glew.c:1619
#define glGetVertexAttribdvARB
Definition: glew.h:5713
PFNGLGETSYNCIVPROC __glewGetSynciv
Definition: glew.c:1000
PFNGLVERTEXATTRIB2DVNVPROC __glewVertexAttrib2dvNV
Definition: glew.c:2227
void(* PFNGLXRELEASETEXIMAGEEXTPROC)(Display *display, GLXDrawable drawable, int buffer)
Definition: glxew.h:658
GLboolean __GLEW_NV_half_float
Definition: glew.c:2723
int(* PFNGLXBINDCHANNELTOWINDOWSGIXPROC)(Display *display, int screen, int channel, Window window)
Definition: glxew.h:1220
PFNGLWINDOWPOS3IPROC __glewWindowPos3i
Definition: glew.c:370
GLboolean __GLEW_ARB_geometry_shader4
Definition: glew.c:2486
#define wglDestroyImageBufferI3D
Definition: wglew.h:789
#define glStencilFuncSeparateATI
Definition: glew.h:6264
#define glIsObjectBufferATI
Definition: glew.h:6384
#define glVertexAttribL1dv
Definition: glew.h:5398
#define GLEW_ARB_uniform_buffer_object
Definition: glew.h:5337
PFNGLWINDOWPOS3SMESAPROC __glewWindowPos3sMESA
Definition: glew.c:1913
#define glCopyConvolutionFilter2D
Definition: glew.h:3825
#define wglSetStereoEmitterState3DL
Definition: wglew.h:115
#define glUniform4ivARB
Definition: glew.h:4559
#define GLEW_MESA_resize_buffers
Definition: glew.h:9680
PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fvSUN
Definition: glew.c:2393
PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT
Definition: glew.c:1770
GLboolean __GLEW_SGIX_texture_scale_bias
Definition: glew.c:2817
#define glNormalStream3fATI
Definition: glew.h:6469
#define glGlobalAlphaFactordSUN
Definition: glew.h:12634
#define glXBindTexImageATI
Definition: glxew.h:528
PFNGLCOMPILESHADERINCLUDEARBPROC __glewCompileShaderIncludeARB
Definition: glew.c:989
static GLboolean _glewInit_GL_ARB_vertex_type_2_10_10_10_rev(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4779
const char *WINAPI * PFNWGLGETEXTENSIONSSTRINGARBPROC(HDC hdc)
Definition: wglew.h:237
#define GLEW_EXT_blend_equation_separate
Definition: glew.h:6610
#define GLEW_AMD_vertex_shader_tessellator
Definition: glew.h:2679
#define glPresentFrameDualFillNV
Definition: glew.h:10586
#define glProgramUniform4fvEXT
Definition: glew.h:7268
PFNGLUNIFORM3UIPROC __glewUniform3ui
Definition: glew.c:526
#define glClearBufferfv
Definition: glew.h:2195
PFNGLGETMINMAXPROC __glewGetMinmax
Definition: glew.c:768
#define glMultiDrawElementsBaseVertex
Definition: glew.h:3268
#define glVertexAttribL2i64vNV
Definition: glew.h:11228
GLboolean __GLXEW_EXT_import_context
Definition: glew.c:10696
#define glSecondaryColor3hvNV
Definition: glew.h:10379
#define glMultiTexImage1DEXT
Definition: glew.h:7211
PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation
Definition: glew.c:396
#define glXWaitForMscOML
Definition: glxew.h:968
#define GLEW_EXT_geometry_shader4
Definition: glew.h:7638
GLboolean __GLEW_SGI_texture_color_table
Definition: glew.c:2823
PFNGLVERTEXATTRIB3SVARBPROC __glewVertexAttrib3svARB
Definition: glew.c:1136
#define glXMakeContextCurrent
Definition: glxew.h:314
#define GLEW_ARB_provoking_vertex
Definition: glew.h:4164
int(* PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)(Display *dpy, int timeSlice, int attrib, int size, void *attribList, void *returnAttribList)
Definition: glxew.h:1117
#define glVertexStream2iATI
Definition: glew.h:6481
#define glProgramLocalParameterI4iNV
Definition: glew.h:10162
PFNGLGETVERTEXATTRIBIUIVPROC __glewGetVertexAttribIuiv
Definition: glew.c:517
PFNGLVERTEXATTRIB3DARBPROC __glewVertexAttrib3dARB
Definition: glew.c:1131
#define GLEW_SGIX_resample
Definition: glew.h:12326
#define glTexImage3DEXT
Definition: glew.h:8461
#define glMultTransposeMatrixf
Definition: glew.h:1404
PFNGLDELETEFRAMEBUFFERSEXTPROC __glewDeleteFramebuffersEXT
Definition: glew.c:1622
#define glGenFramebuffersEXT
Definition: glew.h:7579
PFNGLWEIGHTUSVARBPROC __glewWeightusvARB
Definition: glew.c:1080
#define WGLEW_3DFX_multisample
Definition: wglew.h:99
#define GLEW_ARB_draw_buffers
Definition: glew.h:3232
#define glDrawRangeElementArrayATI
Definition: glew.h:6069
#define glVertexAttribL3dEXT
Definition: glew.h:9104
#define glUniformui64vNV
Definition: glew.h:10752
#define GLEW_EXT_convolution
Definition: glew.h:6783
#define GLEW_SUN_convolution_border_modes
Definition: glew.h:12612
#define glFramebufferTextureLayerARB
Definition: glew.h:3535
#define glWindowPos3f
Definition: glew.h:1577
#define glWindowPos4svMESA
Definition: glew.h:9737
#define glColorSubTable
Definition: glew.h:3812
GLboolean __GLEW_EXT_texture_compression_dxt1
Definition: glew.c:2647
#define GLEW_IBM_multimode_draw_arrays
Definition: glew.h:9467
#define GLEW_EXT_provoking_vertex
Definition: glew.h:8129
#define GLXEW_AMD_gpu_association
Definition: glxew.h:365
PFNGLTEXTUREPARAMETERIUIVEXTPROC __glewTextureParameterIuivEXT
Definition: glew.c:1556
#define glVertex2hNV
Definition: glew.h:10388
PFNGLRESETMINMAXPROC __glewResetMinmax
Definition: glew.c:775
WGLEW_EXPORT GLboolean __WGLEW_ARB_pixel_format_float
Definition: wglew.h:1291
PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC __glewNamedRenderbufferStorageMultisampleCoverageEXT
Definition: glew.c:1515
#define glNormalPointerListIBM
Definition: glew.h:9540
#define glMultiTexCoord2f
Definition: glew.h:1415
#define GLXEW_EXT_visual_rating
Definition: glxew.h:702
GLboolean __GLEW_VERSION_1_1
Definition: glew.c:2417
GLboolean __GLEW_EXT_texture3D
Definition: glew.c:2644
#define glShaderOp2EXT
Definition: glew.h:9302
#define wglReleaseVideoCaptureDeviceNV
Definition: wglew.h:1050
PFNGLPROGRAMPARAMETERS4FVNVPROC __glewProgramParameters4fvNV
Definition: glew.c:2217
PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC __glewVideoCaptureStreamParameterdvNV
Definition: glew.c:2270
PFNGLDETACHOBJECTARBPROC __glewDetachObjectARB
Definition: glew.c:945
#define glDeleteTransformFeedbacksNV
Definition: glew.h:11112
#define wglGetSyncValuesOML
Definition: wglew.h:1108
#define glFramebufferTexture3DEXT
Definition: glew.h:7578
PFNGLPATCHPARAMETERIPROC __glewPatchParameteri
Definition: glew.c:1005
#define glTextureImage3DMultisampleCoverageNV
Definition: glew.h:10865
#define glVertexAttrib4ivARB
Definition: glew.h:5756
GLboolean __GLEW_INGR_interlace_read
Definition: glew.c:2690
PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D
Definition: glew.c:275
PFNGLPROGRAMENVPARAMETERSI4IVNVPROC __glewProgramEnvParametersI4ivNV
Definition: glew.c:1970
PFNGLTESSELLATIONMODEAMDPROC __glewTessellationModeAMD
Definition: glew.c:600
PFNGLDELETEQUERIESPROC __glewDeleteQueries
Definition: glew.c:380
#define glBlendFuncSeparate
Definition: glew.h:1538
PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC __glewVertexArrayVertexAttribLOffsetEXT
Definition: glew.c:1800
PFNGLVERTEXATTRIBIPOINTEREXTPROC __glewVertexAttribIPointerEXT
Definition: glew.c:1677
#define glGetAttachedShaders
Definition: glew.h:1889
PFNGLDRAWRANGEELEMENTARRAYATIPROC __glewDrawRangeElementArrayATI
Definition: glew.c:1231
PFNGLGETPROGRAMSTRINGNVPROC __glewGetProgramStringNV
Definition: glew.c:2203
PFNGLUNIFORM3I64VNVPROC __glewUniform3i64vNV
Definition: glew.c:2006
#define glUniform2uiv
Definition: glew.h:2219
#define glDisableVertexAttribArrayARB
Definition: glew.h:5703
#define glDrawTransformFeedbackStream
Definition: glew.h:5244
PFNGLPROGRAMUNIFORM4DVPROC __glewProgramUniform4dv
Definition: glew.c:912
#define GLEW_EXT_texture_compression_rgtc
Definition: glew.h:8544
#define glProgramEnvParametersI4uivNV
Definition: glew.h:10161
PFNGLPROGRAMUNIFORM2UIVEXTPROC __glewProgramUniform2uivEXT
Definition: glew.c:1528
PFNGLSECONDARYCOLORPOINTERPROC __glewSecondaryColorPointer
Definition: glew.c:357
static GLboolean _glewInit_GL_NV_explicit_multisample(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6740
int(* PFNGLXGETFBCONFIGATTRIBSGIXPROC)(Display *dpy, GLXFBConfigSGIX config, int attribute, int *value)
Definition: glxew.h:1052
#define WGLEW_CONTEXT_ARG_DEF_INIT
Definition: glew.c:63
#define GLEW_VERSION_2_1
Definition: glew.h:2016
#define glColorTableSGI
Definition: glew.h:12567
PFNGLUNIFORMBLOCKBINDINGPROC __glewUniformBlockBinding
Definition: glew.c:1053
#define GLEW_ARB_vertex_type_2_10_10_10_rev
Definition: glew.h:5879
#define glInsertComponentEXT
Definition: glew.h:9297
#define GLEW_EXT_texture_env_combine
Definition: glew.h:8652
GLboolean __GLEW_NV_texture_shader
Definition: glew.c:2747
PFNGLPROGRAMUNIFORM3I64VNVPROC __glewProgramUniform3i64vNV
Definition: glew.c:1990
#define glVertexAttrib3svARB
Definition: glew.h:5743
#define glGetProgramEnvParameterfvARB
Definition: glew.h:5707
PFNGLAPPLYTEXTUREEXTPROC __glewApplyTextureEXT
Definition: glew.c:1694
#define glXQueryVideoCaptureDeviceNV
Definition: glxew.h:899
PFNGLMULTITEXCOORD4FARBPROC __glewMultiTexCoord4fARB
Definition: glew.c:821
#define glNamedProgramLocalParameter4fEXT
Definition: glew.h:7236
GLboolean __GLEW_NV_texture_compression_vtc
Definition: glew.c:2742
static GLboolean _glewInit_GLX_NV_vertex_array_range(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:11043
#define glUniform2dv
Definition: glew.h:3655
#define glBlendColor
Definition: glew.h:1536
PFNGLCOMPRESSEDTEXIMAGE1DARBPROC __glewCompressedTexImage1DARB
Definition: glew.c:1009
#define GLEW_ARB_draw_elements_base_vertex
Definition: glew.h:3270
PFNGLVERTEXSTREAM4FATIPROC __glewVertexStream4fATI
Definition: glew.c:1311
#define GLXEW_3DFX_multisample
Definition: glxew.h:345
static GLboolean _glewInit_GLX_ATI_render_texture(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:10839
#define glVertexStream2svATI
Definition: glew.h:6484
PFNGLMAKEBUFFERRESIDENTNVPROC __glewMakeBufferResidentNV
Definition: glew.c:2112
WGLEW_EXPORT PFNWGLDXUNREGISTEROBJECTNVPROC __wglewDXUnregisterObjectNV
Definition: wglew.h:1235
GLboolean __GLEW_ARB_texture_mirrored_repeat
Definition: glew.c:2535
GLboolean __GLXEW_OML_swap_method
Definition: glew.c:10716
WGLEW_EXPORT PFNWGLQUERYFRAMETRACKINGI3DPROC __wglewQueryFrameTrackingI3D
Definition: wglew.h:1226
#define glFlushMappedNamedBufferRangeEXT
Definition: glew.h:7129
#define glProgramLocalParameter4fARB
Definition: glew.h:5723
PFNGLUNIFORM2UIEXTPROC __glewUniform2uiEXT
Definition: glew.c:1651
#define GLEW_SGIX_texture_scale_bias
Definition: glew.h:12477
#define glGetNamedFramebufferAttachmentParameterivEXT
Definition: glew.h:7157
PFNGLNORMALFORMATNVPROC __glewNormalFormatNV
Definition: glew.c:2189
PFNGLXGETSYNCVALUESOMLPROC __glewXGetSyncValuesOML
Definition: glew.c:10621
PFNGLVERTEXATTRIB3DVNVPROC __glewVertexAttrib3dvNV
Definition: glew.c:2233
PFNGLVERTEXATTRIBL3DVEXTPROC __glewVertexAttribL3dvEXT
Definition: glew.c:1806
PFNGLVERTEXATTRIBL1I64NVPROC __glewVertexAttribL1i64NV
Definition: glew.c:2165
static GLboolean _glewInit_GLX_SGIX_pbuffer(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:11167
#define glGetFragDataIndex
Definition: glew.h:3053
static GLboolean _glewInit_GL_WIN_swap_hint(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:8055
#define glColor4ubVertex2fSUN
Definition: glew.h:12775
PFNGLFLUSHRASTERSGIXPROC __glewFlushRasterSGIX
Definition: glew.c:2306
#define GLEW_SUN_triangle_list
Definition: glew.h:12721
PFNGLGETHANDLEARBPROC __glewGetHandleARB
Definition: glew.c:948
#define glVertexAttrib4dNV
Definition: glew.h:11502
#define glCheckFramebufferStatus
Definition: glew.h:3470
#define glDeleteNamedStringARB
Definition: glew.h:4662
PFNGLTEXCOORDFORMATNVPROC __glewTexCoordFormatNV
Definition: glew.c:2191
WGLEW_EXPORT PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC __wglewLockVideoCaptureDeviceNV
Definition: wglew.h:1261
GLboolean __GLEW_NV_vertex_array_range
Definition: glew.c:2753
static GLboolean _glewInit_GL_AMD_vertex_shader_tessellator(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3395
PFNGLHISTOGRAMPROC __glewHistogram
Definition: glew.c:772
#define glMatrixMultTransposefEXT
Definition: glew.h:7187
#define GLEW_AMD_shader_stencil_export
Definition: glew.h:2638
PFNGLMATRIXMULTFEXTPROC __glewMatrixMultfEXT
Definition: glew.c:1457
#define glReplacementCodeuiColor4fNormal3fVertex3fSUN
Definition: glew.h:12783
#define glGenSymbolsEXT
Definition: glew.h:9285
#define WGLEW_NV_multisample_coverage
Definition: wglew.h:938
#define glExecuteProgramNV
Definition: glew.h:11463
GLboolean __GLEW_SGIX_framezoom
Definition: glew.c:2800
static GLboolean _glewInit_GL_VERSION_1_5(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:2977
#define glFinishFenceAPPLE
Definition: glew.h:2748
#define glPolygonOffsetEXT
Definition: glew.h:8109
#define glTexImage3DMultisample
Definition: glew.h:5079
PFNGLFOGCOORDFEXTPROC __glewFogCoordfEXT
Definition: glew.c:1593
PFNGLMAPVERTEXATTRIB2DAPPLEPROC __glewMapVertexAttrib2dAPPLE
Definition: glew.c:641
GLuint const GLchar * name
Definition: glew.h:1782
#define GLXEW_CONTEXT_ARG_DEF_LIST
Definition: glew.c:66
#define glGetRenderbufferParameteriv
Definition: glew.h:3482
WGLEW_EXPORT PFNWGLSENDPBUFFERTOVIDEONVPROC __wglewSendPbufferToVideoNV
Definition: wglew.h:1270
PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV
Definition: glew.c:2135
PFNGLPROGRAMUNIFORM1UIEXTPROC __glewProgramUniform1uiEXT
Definition: glew.c:1521
#define glVertexAttrib3f
Definition: glew.h:1945
#define wglWaitForSbcOML
Definition: wglew.h:1112
#define GLEW_EXT_texture_edge_clamp
Definition: glew.h:8591
#define glGetQueryObjectuiv
Definition: glew.h:1680
#define glSeparableFilter2DEXT
Definition: glew.h:6781
PFNGLENDTRANSFORMFEEDBACKEXTPROC __glewEndTransformFeedbackEXT
Definition: glew.c:1786
#define glCompressedTexImage3DARB
Definition: glew.h:4851
#define GLEW_ATI_text_fragment_shader
Definition: glew.h:6287
#define glProgramParameteriEXT
Definition: glew.h:7636
int(* PFNGLXSWAPINTERVALSGIPROC)(int interval)
Definition: glxew.h:1280
GLboolean __GLEW_SGIX_texture_lod_bias
Definition: glew.c:2814
PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV
Definition: glew.c:1929
PFNGLDEPTHRANGEARRAYVPROC __glewDepthRangeArrayv
Definition: glew.c:1200
#define glGetTexParameterIivEXT
Definition: glew.h:8742
GLboolean __GLEW_IBM_vertex_array_lists
Definition: glew.c:2688
PFNGLDELETEPROGRAMSARBPROC __glewDeleteProgramsARB
Definition: glew.c:1095
#define GLEW_EXT_texture_object
Definition: glew.h:8802
#define glTexCoord4fVertex4fSUN
Definition: glew.h:12809
GLboolean __GLEW_EXT_vertex_weighting
Definition: glew.c:2675
#define glGetActiveSubroutineName
Definition: glew.h:4612
#define glProgramUniform1i
Definition: glew.h:4381
PFNGLSHADERSOURCEPROC __glewShaderSource
Definition: glew.c:426
#define glVertexAttrib4NbvARB
Definition: glew.h:5744
#define GLXEW_SGIS_color_range
Definition: glxew.h:1001
void(* PFNGLXBINDTEXIMAGEEXTPROC)(Display *display, GLXDrawable drawable, int buffer, const int *attrib_list)
Definition: glxew.h:657
#define glBindFragDataLocationEXT
Definition: glew.h:7724
static GLboolean _glewInit_GL_EXT_multi_draw_arrays(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5859
GLboolean glxewGetExtension(const char *name)
Definition: glew.c:11313
#define glPointParameterfv
Definition: glew.h:1547
PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC __glewFramebufferRenderbufferEXT
Definition: glew.c:1624
PFNGLSAMPLEMASKEXTPROC __glewSampleMaskEXT
Definition: glew.c:1701
WGLEW_EXPORT GLboolean __WGLEW_I3D_digital_video_control
Definition: wglew.h:1306
#define glEndVertexShaderEXT
Definition: glew.h:9283
PFNGLISBUFFERPROC __glewIsBuffer
Definition: glew.c:390
WGLEW_EXPORT GLboolean __WGLEW_EXT_display_color_table
Definition: wglew.h:1297
PFNGLPOINTPARAMETERINVPROC __glewPointParameteriNV
Definition: glew.c:2076
#define glUniform1i64NV
Definition: glew.h:10285
PFNGLVARIANTDVEXTPROC __glewVariantdvEXT
Definition: glew.c:1845
WGLEW_EXPORT PFNWGLMAKECONTEXTCURRENTARBPROC __wglewMakeContextCurrentARB
Definition: wglew.h:1153
#define glFramebufferTexture1D
Definition: glew.h:3474
WGLEW_EXPORT PFNWGLCREATEAFFINITYDCNVPROC __wglewCreateAffinityDCNV
Definition: wglew.h:1239
#define wglDeleteDCNV
Definition: wglew.h:921
#define glVertexAttribDivisorARB
Definition: glew.h:3862
PFNGLCOLORFRAGMENTOP3ATIPROC __glewColorFragmentOp3ATI
Definition: glew.c:1246
#define GLEW_EXT_draw_instanced
Definition: glew.h:7348
PFNGLWEIGHTIVARBPROC __glewWeightivARB
Definition: glew.c:1076
#define glUniform2i64NV
Definition: glew.h:10289
#define glBlendEquationSeparateiARB
Definition: glew.h:3246
PFNGLXBINDHYPERPIPESGIXPROC __glewXBindHyperpipeSGIX
Definition: glew.c:10633
WGLEW_EXPORT PFNWGLDELETEDCNVPROC __wglewDeleteDCNV
Definition: wglew.h:1240
#define glGetCombinerInputParameterfvNV
Definition: glew.h:10689
GLboolean __GLEW_ARB_depth_buffer_float
Definition: glew.c:2471
GLboolean __GLEW_NV_vertex_array_range2
Definition: glew.c:2754
void(* PFNGLXSELECTEVENTSGIXPROC)(Display *dpy, GLXDrawable drawable, unsigned long mask)
Definition: glxew.h:1172
#define glGetActiveAttribARB
Definition: glew.h:5786
#define glSecondaryColor3iv
Definition: glew.h:1557
#define glVertexAttribP1ui
Definition: glew.h:5864
PFNGLGETPROGRAMENVPARAMETERFVARBPROC __glewGetProgramEnvParameterfvARB
Definition: glew.c:1100
GLboolean __GLEW_SGIX_pixel_texture_bits
Definition: glew.c:2805
#define GLEW_OES_compressed_paletted_texture
Definition: glew.h:11673
PFNGLWINDOWPOS2FVARBPROC __glewWindowPos2fvARB
Definition: glew.c:1214
PFNGLDRAWTRANSFORMFEEDBACKNVPROC __glewDrawTransformFeedbackNV
Definition: glew.c:2143
PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE
Definition: glew.c:634
#define glTexFilterFuncSGIS
Definition: glew.h:12024
#define glBlendEquationSeparateEXT
Definition: glew.h:6608
WGLEW_EXPORT GLboolean __WGLEW_3DL_stereo_control
Definition: wglew.h:1279
#define GLEW_EXT_vertex_attrib_64bit
Definition: glew.h:9110
static GLboolean _glewInit_GL_VERSION_3_0(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3131
GLboolean __GLEW_NV_transform_feedback
Definition: glew.c:2750
#define glCopyColorTable
Definition: glew.h:3823
PFNGLGETMULTITEXPARAMETERFVEXTPROC __glewGetMultiTexParameterfvEXT
Definition: glew.c:1420
#define glVertexAttribI4i
Definition: glew.h:2237
PFNGLPROGRAMENVPARAMETERS4FVEXTPROC __glewProgramEnvParameters4fvEXT
Definition: glew.c:1641
#define glImageTransformParameterivHP
Definition: glew.h:9418
#define glWindowPos3d
Definition: glew.h:1575
void *(* PFNGLXALLOCATEMEMORYNVPROC)(GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority)
Definition: glxew.h:869
#define glTexCoord3hvNV
Definition: glew.h:10385
#define glMultiTexCoordP1uiv
Definition: glew.h:5845
#define GLEW_AMD_conservative_depth
Definition: glew.h:2470
#define GLEW_ARB_vertex_array_bgra
Definition: glew.h:5348
#define GLEW_ARB_texture_multisample
Definition: glew.h:5081
GLboolean __GLEW_WIN_phong_shading
Definition: glew.c:2832
GLboolean __GLEW_EXT_multi_draw_arrays
Definition: glew.c:2619
PFNGLPROGRAMENVPARAMETERI4IVNVPROC __glewProgramEnvParameterI4ivNV
Definition: glew.c:1967
#define glVertexAttribLFormatNV
Definition: glew.h:11239
PFNGLGETCOLORTABLEPARAMETERIVEXTPROC __glewGetColorTableParameterivEXT
Definition: glew.c:1707
#define glSpriteParameterfvSGIX
Definition: glew.h:12366
static GLboolean _glewInit_GL_AMD_draw_buffers_blend(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3312
PFNGLCONVOLUTIONPARAMETERIVEXTPROC __glewConvolutionParameterivEXT
Definition: glew.c:1341
#define GLEW_APPLE_float_pixels
Definition: glew.h:2780
PFNGLPROGRAMUNIFORM4FVEXTPROC __glewProgramUniform4fvEXT
Definition: glew.c:1536
static GLboolean _glewInit_GL_ARB_draw_indirect(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3722
static GLboolean _glewInit_GL_EXT_depth_bounds_test(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5320
PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV
Definition: glew.c:1976
#define GLEW_HP_convolution_border_modes
Definition: glew.h:9397
#define glUniform4iARB
Definition: glew.h:4558
#define glUniform1uivEXT
Definition: glew.h:7730
#define glGetCompressedTextureImageEXT
Definition: glew.h:7136
#define glPNTrianglesfATI
Definition: glew.h:6244
PFNGLGETCOLORTABLESGIPROC __glewGetColorTableSGI
Definition: glew.c:2347
PFNGLVERTEXATTRIBI4UBVEXTPROC __glewVertexAttribI4ubvEXT
Definition: glew.c:1673
#define wglGetExtensionsStringARB
Definition: wglew.h:239
PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d
Definition: glew.c:457
#define glDepthRangedNV
Definition: glew.h:9841
#define glVertexAttribIPointerEXT
Definition: glew.h:7757
#define glSecondaryColor3b
Definition: glew.h:1550
PFNGLMULTITEXCOORD2FPROC __glewMultiTexCoord2f
Definition: glew.c:303
PFNGLSECONDARYCOLOR3USVPROC __glewSecondaryColor3usv
Definition: glew.c:356
PFNGLXCUSHIONSGIPROC __glewXCushionSGI
Definition: glew.c:10659
#define glWindowPos3iMESA
Definition: glew.h:9726
PFNGLGETMULTITEXGENIVEXTPROC __glewGetMultiTexGenivEXT
Definition: glew.c:1414
#define WGLEW_I3D_image_buffer
Definition: wglew.h:792
#define glMakeNamedBufferResidentNV
Definition: glew.h:10748
GLboolean __GLEW_EXT_separate_shader_objects
Definition: glew.c:2634
PFNGLGENFENCESNVPROC __glewGenFencesNV
Definition: glew.c:1949
#define GLEW_SGIX_sprite
Definition: glew.h:12370
PFNGLENDQUERYPROC __glewEndQuery
Definition: glew.c:381
WGLEW_EXPORT PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC __wglewCreateDisplayColorTableEXT
Definition: wglew.h:1170
#define glBlendEquationEXT
Definition: glew.h:6653
#define glCreateProgramObjectARB
Definition: glew.h:4528
#define glXHyperpipeConfigSGIX
Definition: glxew.h:1124
GLboolean __GLEW_ATI_map_object_buffer
Definition: glew.c:2566
PFNGLFRAGMENTLIGHTFVEXTPROC __glewFragmentLightfvEXT
Definition: glew.c:1602
PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC __glewProgramUniformMatrix2x3dv
Definition: glew.c:921
#define GLXEW_SGIX_swap_group
Definition: glxew.h:1208
#define GLEW_WIN_specular_fog
Definition: glew.h:12835
PFNGLISBUFFERRESIDENTNVPROC __glewIsBufferResidentNV
Definition: glew.c:2109
#define wglGetPixelFormatAttribfvEXT
Definition: wglew.h:654
PFNGLPROGRAMUNIFORM3DPROC __glewProgramUniform3d
Definition: glew.c:903
#define wglBindVideoImageNV
Definition: wglew.h:1084
#define glCombinerOutputNV
Definition: glew.h:10683
WGLEW_EXPORT PFNWGLDXSETRESOURCESHAREHANDLENVPROC __wglewDXSetResourceShareHandleNV
Definition: wglew.h:1233
#define GLEW_NV_conditional_render
Definition: glew.h:9796
#define glUniform2d
Definition: glew.h:3654
#define glSetFenceAPPLE
Definition: glew.h:2752
#define glMinmax
Definition: glew.h:3840
#define GLEW_SGIX_texture_coordinate_clamp
Definition: glew.h:12405
#define glGetInvariantBooleanvEXT
Definition: glew.h:9287
#define glVertexAttrib4usv
Definition: glew.h:1966
#define glCompressedTextureImage1DEXT
Definition: glew.h:7105
PFNGLGETUNIFORMSUBROUTINEUIVPROC __glewGetUniformSubroutineuiv
Definition: glew.c:986
GLboolean __GLXEW_VERSION_1_1
Definition: glew.c:10677
#define GLEW_EXT_texture_compression_dxt1
Definition: glew.h:8516
#define glEndQueryARB
Definition: glew.h:4082
PFNGLGETTRANSFORMFEEDBACKVARYINGPROC __glewGetTransformFeedbackVarying
Definition: glew.c:514
PFNGLVERTEXWEIGHTHVNVPROC __glewVertexWeighthvNV
Definition: glew.c:2059
PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB
Definition: glew.c:793
PFNGLXRELEASETEXIMAGEATIPROC __glewXReleaseTexImageATI
Definition: glew.c:10570
GLboolean __GLEW_EXT_texture_swizzle
Definition: glew.c:2668
#define GLEW_INTEL_parallel_arrays
Definition: glew.h:9599
#define glVDPAUIsSurfaceNV
Definition: glew.h:11149
PFNGLUNIFORMMATRIX4X3FVPROC __glewUniformMatrix4x3fv
Definition: glew.c:494
#define glGetUniformSubroutineuiv
Definition: glew.h:4618
#define glActiveShaderProgram
Definition: glew.h:4369
PFNGLCONVOLUTIONPARAMETERFEXTPROC __glewConvolutionParameterfEXT
Definition: glew.c:1338
PFNGLUNIFORM3I64NVPROC __glewUniform3i64NV
Definition: glew.c:2005
PFNGLGETHISTOGRAMPARAMETERFVEXTPROC __glewGetHistogramParameterfvEXT
Definition: glew.c:1680
PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC __glewCompressedTexSubImage3D
Definition: glew.c:287
PFNGLVERTEXATTRIB4HVNVPROC __glewVertexAttrib4hvNV
Definition: glew.c:2053
PFNGLGETOBJECTPARAMETERFVARBPROC __glewGetObjectParameterfvARB
Definition: glew.c:950
PFNGLMULTITEXCOORDP3UIVPROC __glewMultiTexCoordP3uiv
Definition: glew.c:1170
#define glXQuerySwapGroupNV
Definition: glxew.h:857
PFNGLGETSAMPLERPARAMETERIIVPROC __glewGetSamplerParameterIiv
Definition: glew.c:867
PFNGLCOMPRESSEDTEXIMAGE2DARBPROC __glewCompressedTexImage2DARB
Definition: glew.c:1010
PFNGLISPROGRAMPIPELINEPROC __glewIsProgramPipeline
Definition: glew.c:886
#define glXFreeMemoryNV
Definition: glxew.h:873
#define glXQueryDrawable
Definition: glxew.h:316
#define GLEW_ARB_draw_buffers_blend
Definition: glew.h:3251
PFNGLGETSHADERPRECISIONFORMATPROC __glewGetShaderPrecisionFormat
Definition: glew.c:646
PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s
Definition: glew.c:461
GLboolean __GLEW_ARB_draw_buffers
Definition: glew.c:2474
PFNGLGETFRAGMENTMATERIALFVEXTPROC __glewGetFragmentMaterialfvEXT
Definition: glew.c:1611
PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC __glewVertexArrayVertexAttribOffsetEXT
Definition: glew.c:1575
PFNGLVERTEXATTRIB4NSVARBPROC __glewVertexAttrib4NsvARB
Definition: glew.c:1139
#define glVDPAUMapSurfacesNV
Definition: glew.h:11150
#define glUniform1d
Definition: glew.h:3652
PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT
Definition: glew.c:1322
#define glGetHistogramParameterfvEXT
Definition: glew.h:7794
PFNGLCOLORFORMATNVPROC __glewColorFormatNV
Definition: glew.c:2184
#define GLXEW_SUN_get_transparent_index
Definition: glxew.h:1312
GLboolean __GLEW_SGIS_texture4D
Definition: glew.c:2783
#define glMultiTexCoord3iARB
Definition: glew.h:4043
PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTextureImage3DMultisampleCoverageNV
Definition: glew.c:2126
PFNGLMULTITEXPARAMETERFEXTPROC __glewMultiTexParameterfEXT
Definition: glew.c:1484
#define GLEW_ARB_fragment_coord_conventions
Definition: glew.h:3315
#define glProgramUniform4dEXT
Definition: glew.h:3641
PFNGLCONVOLUTIONPARAMETERFPROC __glewConvolutionParameterf
Definition: glew.c:751
#define GLEW_EXT_vertex_weighting
Definition: glew.h:9347
#define glProgramUniform2i64NV
Definition: glew.h:10273
#define glIsFenceAPPLE
Definition: glew.h:2751
PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC __glewCopyConvolutionFilter1DEXT
Definition: glew.c:1342
#define WGLEW_ARB_render_texture
Definition: wglew.h:443
static GLboolean _glewInit_GL_ARB_sync(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4358
PFNGLTEXTUREBARRIERNVPROC __glewTextureBarrierNV
Definition: glew.c:2120
PFNGLXBINDTEXIMAGEATIPROC __glewXBindTexImageATI
Definition: glew.c:10568
PFNGLPROGRAMUNIFORM4UIVPROC __glewProgramUniform4uiv
Definition: glew.c:918
GLclampd n
Definition: glew.h:5903
static GLboolean _glewInit_GL_SGIS_multisample(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7578
#define glVertexAttribI3uivEXT
Definition: glew.h:7748
#define glDeleteBuffers
Definition: glew.h:1671
PFNGLMULTITEXCOORD3FARBPROC __glewMultiTexCoord3fARB
Definition: glew.c:813
PFNGLNORMALSTREAM3BVATIPROC __glewNormalStream3bvATI
Definition: glew.c:1282
PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f
Definition: glew.c:479
PFNGLFRAMEBUFFERTEXTUREEXTPROC __glewFramebufferTextureEXT
Definition: glew.c:1637
#define glEnableVertexArrayEXT
Definition: glew.h:7128
PFNGLDELETESHADERPROC __glewDeleteShader
Definition: glew.c:402
PFNGLVERTEXSTREAM4DATIPROC __glewVertexStream4dATI
Definition: glew.c:1309
#define glColorTableParameterfv
Definition: glew.h:3814
PFNGLGENVERTEXARRAYSPROC __glewGenVertexArrays
Definition: glew.c:1057
#define glBeginFragmentShaderATI
Definition: glew.h:6182
#define glGetStringi
Definition: glew.h:2205
#define glMultiDrawElements
Definition: glew.h:1545
#define GLEW_NV_texture_shader3
Definition: glew.h:11030
PFNGLEDGEFLAGPOINTEREXTPROC __glewEdgeFlagPointerEXT
Definition: glew.c:1793
PFNGLPROGRAMPARAMETER4DNVPROC __glewProgramParameter4dNV
Definition: glew.c:2212
#define glUniform1ui
Definition: glew.h:2216
PFNGLXCOPYIMAGESUBDATANVPROC __glewXCopyImageSubDataNV
Definition: glew.c:10592
PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC __glewGetNamedProgramLocalParameterfvEXT
Definition: glew.c:1429
PFNGLXHYPERPIPEATTRIBSGIXPROC __glewXHyperpipeAttribSGIX
Definition: glew.c:10635
PFNGLVALIDATEPROGRAMPIPELINEPROC __glewValidateProgramPipeline
Definition: glew.c:938
PFNGLPROGRAMUNIFORMMATRIX2FVPROC __glewProgramUniformMatrix2fv
Definition: glew.c:920
PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV
Definition: glew.c:2138
#define glVideoCaptureStreamParameterdvNV
Definition: glew.h:11638
PFNGLWINDOWPOS2FMESAPROC __glewWindowPos2fMESA
Definition: glew.c:1901
#define glVertexAttrib2dNV
Definition: glew.h:11490
GLboolean __GLXEW_VERSION_1_3
Definition: glew.c:10679
static GLboolean _glewInit_GL_VERSION_3_2(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3214
PFNGLREPLACEMENTCODEUIVSUNPROC __glewReplacementCodeuivSUN
Definition: glew.c:2366
#define glXQueryHyperpipeAttribSGIX
Definition: glxew.h:1125
#define glMultiTexCoord3hNV
Definition: glew.h:10372
static GLboolean _glewInit_GL_IBM_multimode_draw_arrays(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6495
#define glSecondaryColor3i
Definition: glew.h:1556
GLboolean __GLEW_NV_light_max_exponent
Definition: glew.c:2724
#define glMultiTexCoord3hvNV
Definition: glew.h:10373
PFNGLXGETFBCONFIGATTRIBPROC __glewXGetFBConfigAttrib
Definition: glew.c:10557
#define glSelectPerfMonitorCountersAMD
Definition: glew.h:2601
#define wglMakeContextCurrentEXT
Definition: wglew.h:547
GLboolean __GLEW_NV_gpu_program_fp64
Definition: glew.c:2721
PFNGLCOLOR4UBVERTEX2FSUNPROC __glewColor4ubVertex2fSUN
Definition: glew.c:2374
#define glGetInvariantFloatvEXT
Definition: glew.h:9288
#define glGetSynciv
Definition: glew.h:4729
PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv
Definition: glew.c:470
#define glSecondaryColor3uiEXT
Definition: glew.h:8202
PFNGLTESTFENCEAPPLEPROC __glewTestFenceAPPLE
Definition: glew.c:614
#define glShaderSourceARB
Definition: glew.h:4543
PFNGLGETUNIFORMFVARBPROC __glewGetUniformfvARB
Definition: glew.c:954
PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC __glewGetTransformFeedbackVaryingEXT
Definition: glew.c:1787
static GLboolean _glewInit_GL_EXT_texture_object(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6218
PFNGLTEXSUBIMAGE3DEXTPROC __glewTexSubImage3DEXT
Definition: glew.c:1755
PFNGLVERTEXP3UIVPROC __glewVertexP3uiv
Definition: glew.c:1196
#define WGLEW_ARB_buffer_region
Definition: wglew.h:181
WGLEW_EXPORT GLboolean __WGLEW_I3D_genlock
Definition: wglew.h:1308
#define glNamedFramebufferTexture3DEXT
Definition: glew.h:7230
#define glVertexAttrib1fv
Definition: glew.h:1934
PFNGLMULTITEXGENIEXTPROC __glewMultiTexGeniEXT
Definition: glew.c:1477
static GLboolean _glewInit_GL_VERSION_4_0(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3242
PFNGLVERTEXATTRIBI1UIPROC __glewVertexAttribI1ui
Definition: glew.c:532
#define GLEW_NV_texture_rectangle
Definition: glew.h:10882
static GLboolean _glewInit_GL_ATI_fragment_shader(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4939
PFNGLWEIGHTBVARBPROC __glewWeightbvARB
Definition: glew.c:1073
#define glVertexAttrib3dARB
Definition: glew.h:5738
GLboolean __GLEW_AMD_texture_texture4
Definition: glew.c:2444
#define GLEW_EXT_gpu_shader4
Definition: glew.h:7759
PFNGLSETINVARIANTEXTPROC __glewSetInvariantEXT
Definition: glew.c:1837
#define glUniform1uiv
Definition: glew.h:2217
PFNGLVERTEXSTREAM2IVATIPROC __glewVertexStream2ivATI
Definition: glew.c:1298
#define glDrawElementArrayATI
Definition: glew.h:6068
#define glUniform2fARB
Definition: glew.h:4548
PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC __glewXQueryHyperpipeBestAttribSGIX
Definition: glew.c:10638
PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT
Definition: glew.c:1360
#define GLEW_OES_single_precision
Definition: glew.h:11708
#define glProgramEnvParameter4fARB
Definition: glew.h:5719
PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders
Definition: glew.c:409
PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV
Definition: glew.c:2198
#define GLEW_NV_evaluators
Definition: glew.h:9923
#define glProgramUniform1dvEXT
Definition: glew.h:3636
PFNGLBINDATTRIBLOCATIONARBPROC __glewBindAttribLocationARB
Definition: glew.c:1157
PFNGLCLEARCOLORIIEXTPROC __glewClearColorIiEXT
Definition: glew.c:1763
#define glViewportArrayv
Definition: glew.h:5920
#define glProgramLocalParameters4fvEXT
Definition: glew.h:7651
#define GLXEW_MESA_agp_offset
Definition: glxew.h:729
#define glBindVertexArrayAPPLE
Definition: glew.h:2918
void(* PFNGLXQUERYDRAWABLEPROC)(Display *dpy, GLXDrawable draw, int attribute, unsigned int *value)
Definition: glxew.h:298
PFNGLVERTEXATTRIBL1DVEXTPROC __glewVertexAttribL1dvEXT
Definition: glew.c:1802
GLboolean __GLEW_NV_register_combiners2
Definition: glew.c:2736
void(* PFNGLXDESTROYPBUFFERPROC)(Display *dpy, GLXPbuffer pbuf)
Definition: glxew.h:288
#define glXGetCurrentReadDrawableSGI
Definition: glxew.h:1268
#define glWindowPos3sMESA
Definition: glew.h:9728
WGLEW_EXPORT GLboolean __WGLEW_I3D_gamma
Definition: wglew.h:1307
#define glBindBuffer
Definition: glew.h:1668
#define glVertexAttrib2dvNV
Definition: glew.h:11491
#define glVertexAttribL3i64NV
Definition: glew.h:11231
PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC __glewCopyMultiTexSubImage3DEXT
Definition: glew.c:1383
static GLboolean _glewInit_GL_SGIX_pixel_texture(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7784
#define glVertexAttrib3svNV
Definition: glew.h:11501
#define glProgramUniform4uiEXT
Definition: glew.h:7271
#define glDrawTransformFeedbackNV
Definition: glew.h:11113
PFNGLGETUNIFORMOFFSETEXTPROC __glewGetUniformOffsetEXT
Definition: glew.c:1319
PFNGLUNIFORM3IVPROC __glewUniform3iv
Definition: glew.c:441
PFNGLUNIFORM2IPROC __glewUniform2i
Definition: glew.c:436
GLboolean __GLEW_ARB_copy_buffer
Definition: glew.c:2469
PFNGLMULTITEXCOORD1SVARBPROC __glewMultiTexCoord1svARB
Definition: glew.c:802
#define glWindowPos4fvMESA
Definition: glew.h:9733
#define glVertexAttribI2iEXT
Definition: glew.h:7741
PFNGLLINKPROGRAMPROC __glewLinkProgram
Definition: glew.c:425
PFNGLVERTEXARRAYINDEXOFFSETEXTPROC __glewVertexArrayIndexOffsetEXT
Definition: glew.c:1569
#define wglSaveBufferRegionARB
Definition: wglew.h:179
#define glFragmentMaterialiEXT
Definition: glew.h:7448
#define glNamedProgramLocalParameter4dEXT
Definition: glew.h:7234
GLboolean __GLEW_ATI_shader_texture_lod
Definition: glew.c:2570
#define GLEW_ARB_texture_float
Definition: glew.h:5016
#define wglSendPbufferToVideoNV
Definition: wglew.h:1089
#define GLEW_NV_texture_shader2
Definition: glew.h:11003
#define GLEW_EXT_blend_logic_op
Definition: glew.h:6637
PFNGLBLENDEQUATIONSEPARATEEXTPROC __glewBlendEquationSeparateEXT
Definition: glew.c:1324
GLboolean __GLEW_VERSION_1_2
Definition: glew.c:2418
PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV
Definition: glew.c:2161
PFNGLNORMALP3UIPROC __glewNormalP3ui
Definition: glew.c:1173
#define GLEW_IBM_vertex_array_lists
Definition: glew.h:9545
PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC __glewReplacementCodeuiVertex3fSUN
Definition: glew.c:2394
#define GLEW_NV_copy_depth_to_color
Definition: glew.h:9808
#define wglDXLockObjectsNV
Definition: wglew.h:853
PFNGLMULTITEXPARAMETERIUIVEXTPROC __glewMultiTexParameterIuivEXT
Definition: glew.c:1483
#define glSecondaryColor3usv
Definition: glew.h:1565
#define glUniform3i64NV
Definition: glew.h:10293
PFNGLGETQUERYOBJECTUI64VEXTPROC __glewGetQueryObjectui64vEXT
Definition: glew.c:1780
PFNGLMEMORYBARRIEREXTPROC __glewMemoryBarrierEXT
Definition: glew.c:1749
#define GLEW_EXT_separate_specular_color
Definition: glew.h:8240
WGLEW_EXPORT PFNWGLMAKECONTEXTCURRENTEXTPROC __wglewMakeContextCurrentEXT
Definition: wglew.h:1177
#define glCreateShaderProgramEXT
Definition: glew.h:8224
PFNGLMULTIMODEDRAWELEMENTSIBMPROC __glewMultiModeDrawElementsIBM
Definition: glew.c:1872
PFNGLMULTITEXCOORDP4UIVPROC __glewMultiTexCoordP4uiv
Definition: glew.c:1172
PFNGLGETHISTOGRAMPROC __glewGetHistogram
Definition: glew.c:765
#define glVertexArrayRangeNV
Definition: glew.h:11176
#define GLEW_SGI_color_table
Definition: glew.h:12573
#define glVertexWeighthNV
Definition: glew.h:10406
#define GLEW_ATI_texture_env_combine3
Definition: glew.h:6311
#define glMultiTexCoord3sARB
Definition: glew.h:4045
PFNGLGETINVARIANTBOOLEANVEXTPROC __glewGetInvariantBooleanvEXT
Definition: glew.c:1825
#define glMultiTexCoord2fvARB
Definition: glew.h:4034
#define glVertexAttrib4Nusv
Definition: glew.h:1955
#define glVariantPointerEXT
Definition: glew.h:9305
#define glMultiTexCoord2fARB
Definition: glew.h:4033
#define glDeleteQueriesARB
Definition: glew.h:4081
GLboolean __GLEW_EXT_pixel_buffer_object
Definition: glew.c:2625
#define glGetFenceivNV
Definition: glew.h:9975
PFNGLNORMAL3FVERTEX3FSUNPROC __glewNormal3fVertex3fSUN
Definition: glew.c:2378
#define glGetVariantArrayObjectivATI
Definition: glew.h:6383
#define glVertexAttrib4bvARB
Definition: glew.h:5751
#define GLEW_EXT_color_subtable
Definition: glew.h:6707
#define glIsQuery
Definition: glew.h:1683
static GLboolean _glewInit_GL_ARB_timer_query(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4515
PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC __glewProgramUniformMatrix4x3fvEXT
Definition: glew.c:1549
PFNGLGENTRANSFORMFEEDBACKSPROC __glewGenTransformFeedbacks
Definition: glew.c:1029
#define glFenceSync
Definition: glew.h:4727
#define glIsBufferARB
Definition: glew.h:5545
PFNGLXGETSELECTEDEVENTSGIXPROC __glewXGetSelectedEventSGIX
Definition: glew.c:10644
#define glGetMapParameterfvNV
Definition: glew.h:9917
PFNGLGETMAPPARAMETERIVNVPROC __glewGetMapParameterivNV
Definition: glew.c:1938
#define glProgramUniformMatrix4fvEXT
Definition: glew.h:7279
#define glNamedRenderbufferStorageMultisampleEXT
Definition: glew.h:7248
#define glWindowPos3sARB
Definition: glew.h:5964
#define glXChooseFBConfig
Definition: glxew.h:301
#define glDeleteRenderbuffers
Definition: glew.h:3472
#define glVertex2hvNV
Definition: glew.h:10389
#define glNamedProgramLocalParameters4fvEXT
Definition: glew.h:7242
WGLEW_EXPORT GLboolean __WGLEW_ARB_extensions_string
Definition: wglew.h:1285
#define glGetBooleanIndexedvEXT
Definition: glew.h:7329
PFNGLBLENDEQUATIONSEPARATEIPROC __glewBlendEquationSeparatei
Definition: glew.c:563
#define glGetBufferParameterivARB
Definition: glew.h:5542
#define glColorFragmentOp3ATI
Definition: glew.h:6186
PFNGLGENERATETEXTUREMIPMAPEXTPROC __glewGenerateTextureMipmapEXT
Definition: glew.c:1402
PFNGLXBINDCHANNELTOWINDOWSGIXPROC __glewXBindChannelToWindowSGIX
Definition: glew.c:10653
#define glWindowPos2s
Definition: glew.h:1573
PFNGLVERTEXATTRIBI4BVEXTPROC __glewVertexAttribI4bvEXT
Definition: glew.c:1669
PFNGLVERTEXATTRIBI4IPROC __glewVertexAttribI4i
Definition: glew.c:543
PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC __glewDrawRangeElementsBaseVertex
Definition: glew.c:673
#define GLEW_ARB_fragment_program_shadow
Definition: glew.h:3349
PFNGLGETBOOLEANINDEXEDVEXTPROC __glewGetBooleanIndexedvEXT
Definition: glew.c:1581
PFNGLENDFRAGMENTSHADERATIPROC __glewEndFragmentShaderATI
Definition: glew.c:1248
#define glEdgeFlagFormatNV
Definition: glew.h:11291
PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv
Definition: glew.c:475
PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC __glewTextureImage3DMultisampleNV
Definition: glew.c:2127
#define GLEW_EXT_texture_mirror_clamp
Definition: glew.h:8773
#define glTexCoord3hNV
Definition: glew.h:10384
static GLboolean _glewInit_GL_EXT_vertex_shader(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6353
PFNGLORTHOFOESPROC __glewOrthofOES
Definition: glew.c:2279
GLboolean __GLXEW_AMD_gpu_association
Definition: glew.c:10682
PFNGLGETVERTEXATTRIBIVNVPROC __glewGetVertexAttribivNV
Definition: glew.c:2209
PFNGLMULTITEXCOORD2FARBPROC __glewMultiTexCoord2fARB
Definition: glew.c:805
PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP
Definition: glew.c:1864
PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC __glewProgramUniformMatrix3x4fvEXT
Definition: glew.c:1546
PFNGLCOPYIMAGESUBDATANVPROC __glewCopyImageSubDataNV
Definition: glew.c:1927
#define glUseProgram
Definition: glew.h:1929
PFNGLUNIFORMMATRIX2X4FVPROC __glewUniformMatrix2x4fv
Definition: glew.c:490
PFNGLISNAMEDBUFFERRESIDENTNVPROC __glewIsNamedBufferResidentNV
Definition: glew.c:2110
PFNGLDISABLEVERTEXATTRIBARRAYARBPROC __glewDisableVertexAttribArrayARB
Definition: glew.c:1096
PFNGLWINDOWPOS2SVPROC __glewWindowPos2sv
Definition: glew.c:365
#define GLEW_ARB_texture_non_power_of_two
Definition: glew.h:5090
#define GLEW_VERSION_1_1
Definition: glew.h:1158
#define GLEW_ARB_vertex_array_object
Definition: glew.h:5369
#define wglGetGenlockSampleRateI3D
Definition: wglew.h:763
PFNGLGLOBALALPHAFACTORFSUNPROC __glewGlobalAlphaFactorfSUN
Definition: glew.c:2353
#define glTangentPointerEXT
Definition: glew.h:6811
#define glNamedProgramLocalParameterI4uiEXT
Definition: glew.h:7240
GLboolean __GLEW_APPLE_ycbcr_422
Definition: glew.c:2463
#define glBindAttribLocation
Definition: glew.h:1876
PFNGLTEXTUREPARAMETERFEXTPROC __glewTextureParameterfEXT
Definition: glew.c:1557
#define glClampColor
Definition: glew.h:2193
PFNGLDRAWBUFFERSATIPROC __glewDrawBuffersATI
Definition: glew.c:1228
#define GLEW_OML_interlace
Definition: glew.h:11720
#define glNamedProgramStringEXT
Definition: glew.h:7245
PFNGLGETFRAGMENTLIGHTIVEXTPROC __glewGetFragmentLightivEXT
Definition: glew.c:1610
#define glGetQueryIndexediv
Definition: glew.h:5246
PFNGLINDEXFORMATNVPROC __glewIndexFormatNV
Definition: glew.c:2188
PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB
Definition: glew.c:974
WGLEW_EXPORT PFNWGLGETGENLOCKSAMPLERATEI3DPROC __wglewGetGenlockSampleRateI3D
Definition: wglew.h:1206
GLboolean __GLXEW_SGIX_swap_group
Definition: glew.c:10726
GLboolean __GLXEW_SGIS_shared_multisample
Definition: glew.c:10721
GLboolean __GLEW_NV_fog_distance
Definition: glew.c:2711
WGLEW_EXPORT PFNWGLGETSYNCVALUESOMLPROC __wglewGetSyncValuesOML
Definition: wglew.h:1273
PFNGLMULTITEXGENIVEXTPROC __glewMultiTexGenivEXT
Definition: glew.c:1478
static GLboolean _glewInit_GL_NV_geometry_program4(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6825
#define glBindRenderbufferEXT
Definition: glew.h:7571
#define glVertexAttrib1dvNV
Definition: glew.h:11485
PFNGLUNIFORM4DVPROC __glewUniform4dv
Definition: glew.c:734
WGLEW_EXPORT PFNWGLCREATEPBUFFEREXTPROC __wglewCreatePbufferEXT
Definition: wglew.h:1179
int GLint
Definition: glew.h:254
#define glTexCoordP4uiv
Definition: glew.h:5863
#define glXSwapIntervalEXT
Definition: glxew.h:614
PFNGLUNIFORMBUFFEREXTPROC __glewUniformBufferEXT
Definition: glew.c:1320
#define glGetIntegerIndexedvEXT
Definition: glew.h:7330
PFNGLGETMINMAXEXTPROC __glewGetMinmaxEXT
Definition: glew.c:1682
PFNGLISSHADERPROC __glewIsShader
Definition: glew.c:424
#define glVertexAttribI4iv
Definition: glew.h:2238
#define glGetProgramInfoLog
Definition: glew.h:1891
#define glDeleteShader
Definition: glew.h:1882
#define glGenSamplers
Definition: glew.h:4265
#define GLEW_ARB_vertex_blend
Definition: glew.h:5481
#define glUniform4uivEXT
Definition: glew.h:7736
PFNGLUNIFORM1UI64NVPROC __glewUniform1ui64NV
Definition: glew.c:1999
GLboolean __GLEW_NV_point_sprite
Definition: glew.c:2732
PFNGLGENTRANSFORMFEEDBACKSNVPROC __glewGenTransformFeedbacksNV
Definition: glew.c:2144
PFNGLGETSEPARABLEFILTERPROC __glewGetSeparableFilter
Definition: glew.c:771
PFNGLGETFRAGDATAINDEXPROC __glewGetFragDataIndex
Definition: glew.c:651
static GLboolean _glewInit_GL_IBM_vertex_array_lists(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6521
#define glGetShaderPrecisionFormat
Definition: glew.h:3031
#define glGetTextureParameterIivEXT
Definition: glew.h:7170
#define glFogFuncSGIS
Definition: glew.h:11884
GLboolean __GLEW_NV_parameter_buffer_object
Definition: glew.c:2729
GLboolean __GLXEW_NV_swap_group
Definition: glew.c:10712
#define glNamedProgramLocalParameterI4iEXT
Definition: glew.h:7238
#define glProgramUniformMatrix4x3fvEXT
Definition: glew.h:7281
#define glVertexAttrib3d
Definition: glew.h:1943
GLboolean __GLEW_ATIX_vertex_shader_output_point_size
Definition: glew.c:2561
#define WGLEW_NV_video_capture
Definition: wglew.h:1052
#define glReadBufferRegionEXT
Definition: glew.h:9638
PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor3fVertex3fvSUN
Definition: glew.c:2381
#define glVertexArrayParameteriAPPLE
Definition: glew.h:2946
PFNGLCOLOR3HNVPROC __glewColor3hNV
Definition: glew.c:2014
#define glMultiTexRenderbufferEXT
Definition: glew.h:7220
#define GL_VERSION
Definition: glew.h:672
PFNGLSECONDARYCOLOR3DVEXTPROC __glewSecondaryColor3dvEXT
Definition: glew.c:1729
this module manages the cache of images.
Definition: image.cpp:75
#define glGetVariantArrayObjectfvATI
Definition: glew.h:6382
#define glDrawElementsInstancedARB
Definition: glew.h:3861
#define glTransformFeedbackAttribsNV
Definition: glew.h:11086
#define GLEW_ATIX_texture_env_combine3
Definition: glew.h:5996
#define glProgramUniform1ui64vNV
Definition: glew.h:10272
#define glTextureSubImage2DEXT
Definition: glew.h:7295
PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv
Definition: glew.c:421
GLboolean __GLEW_EXT_draw_instanced
Definition: glew.c:2601
#define GLEW_ARB_texture_compression_rgtc
Definition: glew.h:4885
#define glNamedProgramLocalParametersI4uivEXT
Definition: glew.h:7244
#define glMultiTexCoord1ivARB
Definition: glew.h:4028
#define wglGetExtensionsStringEXT
Definition: wglew.h:519
#define GLEW_ARB_fragment_shader
Definition: glew.h:3362
PFNGLSECONDARYCOLOR3UBPROC __glewSecondaryColor3ub
Definition: glew.c:351
PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB
Definition: glew.c:1101
GLboolean __GLEW_ARB_vertex_type_2_10_10_10_rev
Definition: glew.c:2555
WGLEW_EXPORT GLboolean __WGLEW_AMD_gpu_association
Definition: wglew.h:1280
WGLEW_EXPORT PFNWGLDXCLOSEDEVICENVPROC __wglewDXCloseDeviceNV
Definition: wglew.h:1228
#define GLXEW_MESA_release_buffers
Definition: glxew.h:768
static GLboolean _glewInit_GL_SUN_vertex(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7995
#define glWindowPos3sv
Definition: glew.h:1582
PFNGLVERTEXATTRIBP2UIPROC __glewVertexAttribP2ui
Definition: glew.c:1187
PFNGLPROGRAMUNIFORM3UIPROC __glewProgramUniform3ui
Definition: glew.c:909
PFNGLBEGINPERFMONITORAMDPROC __glewBeginPerfMonitorAMD
Definition: glew.c:585
#define glProgramEnvParameterI4ivNV
Definition: glew.h:10157
GLboolean __GLEW_ARB_half_float_pixel
Definition: glew.c:2490
PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE
Definition: glew.c:602
#define glVertexAttribI3uiEXT
Definition: glew.h:7747
#define glWindowPos2ivARB
Definition: glew.h:5955
static GLboolean _glewInit_GL_ARB_multisample(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3977
GLboolean __GLEW_ARB_texture_env_add
Definition: glew.c:2529
PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL
Definition: glew.c:1884
PFNGLGETPROGRAMPIPELINEIVPROC __glewGetProgramPipelineiv
Definition: glew.c:885
PFNGLGETUNIFORMI64VNVPROC __glewGetUniformi64vNV
Definition: glew.c:1979
WGLEW_EXPORT PFNWGLGETGPUIDSAMDPROC __wglewGetGPUIDsAMD
Definition: wglew.h:1139
GLboolean __GLEW_NV_packed_depth_stencil
Definition: glew.c:2728
PFNGLBINDBUFFERRANGEPROC __glewBindBufferRange
Definition: glew.c:1045
PFNGLREPLACEMENTCODEPOINTERSUNPROC __glewReplacementCodePointerSUN
Definition: glew.c:2362
PFNGLGENOCCLUSIONQUERIESNVPROC __glewGenOcclusionQueriesNV
Definition: glew.c:2064
GLboolean __GLEW_EXT_blend_logic_op
Definition: glew.c:2587
static GLboolean _glewInit_GL_ARB_vertex_buffer_object(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4667
PFNGLCOLOR3FVERTEX3FVSUNPROC __glewColor3fVertex3fvSUN
Definition: glew.c:2371
#define glTessellationModeAMD
Definition: glew.h:2677
#define glCompressedTexSubImage1DARB
Definition: glew.h:4852
#define glVertexAttribI1ui
Definition: glew.h:2226
PFNGLDELETENAMEDSTRINGARBPROC __glewDeleteNamedStringARB
Definition: glew.c:990
#define glConvolutionParameterivEXT
Definition: glew.h:6774
#define glProgramUniform4ivEXT
Definition: glew.h:7270
#define glProgramUniformMatrix3x4dvEXT
Definition: glew.h:3648
PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation
Definition: glew.c:410
PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTextureImage2DMultisampleCoverageNV
Definition: glew.c:2124
#define GLEW_IBM_cull_vertex
Definition: glew.h:9452
#define glShaderBinary
Definition: glew.h:3033
void(* PFNGLXBINDSWAPBARRIERSGIXPROC)(Display *dpy, GLXDrawable drawable, int barrier)
Definition: glxew.h:1189
PFNGLDELETESAMPLERSPROC __glewDeleteSamplers
Definition: glew.c:865
#define glGetBufferPointervARB
Definition: glew.h:5543
#define wglEnableGenlockI3D
Definition: wglew.h:758
PFNGLBINDFRAGDATALOCATIONPROC __glewBindFragDataLocation
Definition: glew.c:498
#define GLEW_EXT_blend_subtract
Definition: glew.h:6667
#define GLEW_ARB_framebuffer_object
Definition: glew.h:3488
#define glXGetVisualFromFBConfigSGIX
Definition: glxew.h:1061
#define GLEW_SGIX_convolution_accuracy
Definition: glew.h:12134
GLboolean __GLEW_EXT_secondary_color
Definition: glew.c:2633
#define wglSetDigitalVideoParametersI3D
Definition: wglew.h:701
PFNGLMATRIXROTATEFEXTPROC __glewMatrixRotatefEXT
Definition: glew.c:1462
PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT
Definition: glew.c:1436
#define glVertexAttrib3sARB
Definition: glew.h:5742
#define glDrawBufferRegionEXT
Definition: glew.h:9636
#define glVertexAttribI2uivEXT
Definition: glew.h:7744
#define glCopyMultiTexImage1DEXT
Definition: glew.h:7111
#define glMapBufferRange
Definition: glew.h:3884
GLboolean __GLEW_NV_copy_depth_to_color
Definition: glew.c:2702
PFNGLPROGRAMUNIFORM1FVPROC __glewProgramUniform1fv
Definition: glew.c:890
#define glWindowPos2ivMESA
Definition: glew.h:9719
#define glPresentFrameKeyedNV
Definition: glew.h:10587
GLboolean __GLEW_PGI_vertex_hints
Definition: glew.c:2772
PFNGLXQUERYGLXPBUFFERSGIXPROC __glewXQueryGLXPbufferSGIX
Definition: glew.c:10645
PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT
Definition: glew.c:1797
#define GLXEW_NV_vertex_array_range
Definition: glxew.h:875
#define glMultiTexCoord2hNV
Definition: glew.h:10370
PFNGLGETSHADERSOURCEPROC __glewGetShaderSource
Definition: glew.c:414
PFNGLXGETTRANSPARENTINDEXSUNPROC __glewXGetTransparentIndexSUN
Definition: glew.c:10669
#define glProgramUniform3fvEXT
Definition: glew.h:7262
PFNGLSECONDARYCOLOR3IVPROC __glewSecondaryColor3iv
Definition: glew.c:348
#define glFragmentLightModelfvSGIX
Definition: glew.h:12218
PFNGLWINDOWPOS3IMESAPROC __glewWindowPos3iMESA
Definition: glew.c:1911
GLboolean __GLEW_HP_image_transform
Definition: glew.c:2680
GLboolean __GLEW_3DFX_tbuffer
Definition: glew.c:2432
static GLboolean _glewInit_GL_ARB_occlusion_query(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4036
PFNGLVERTEXATTRIB2SVNVPROC __glewVertexAttrib2svNV
Definition: glew.c:2231
#define glDeleteFramebuffers
Definition: glew.h:3471
#define glBlitFramebufferEXT
Definition: glew.h:7472
PFNGLCONVOLUTIONPARAMETERIEXTPROC __glewConvolutionParameteriEXT
Definition: glew.c:1340
#define glGetTransformFeedbackVarying
Definition: glew.h:2208
PFNGLVIEWPORTINDEXEDFVPROC __glewViewportIndexedfv
Definition: glew.c:1209
#define glTexCoord4hNV
Definition: glew.h:10386
PFNGLUNIFORM3UI64VNVPROC __glewUniform3ui64vNV
Definition: glew.c:2008
#define glBindTransformFeedback
Definition: glew.h:5218
#define glTexBufferARB
Definition: glew.h:4809
#define glMatrixLoadIdentityEXT
Definition: glew.h:7181
#define glUniform2f
Definition: glew.h:1914
void(* PFNGLXCOPYSUBBUFFERMESAPROC)(Display *dpy, GLXDrawable drawable, int x, int y, int width, int height)
Definition: glxew.h:738
PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC __glewCopyTextureSubImage1DEXT
Definition: glew.c:1386
PFNGLGETNMAPIVARBPROC __glewGetnMapivARB
Definition: glew.c:848
#define glMultiTexCoord1fvARB
Definition: glew.h:4026
GLboolean __GLEW_INGR_color_clamp
Definition: glew.c:2689
#define glBindFramebufferEXT
Definition: glew.h:7570
PFNGLENABLEVERTEXARRAYEXTPROC __glewEnableVertexArrayEXT
Definition: glew.c:1396
void(* PFNGLXJOINSWAPGROUPSGIXPROC)(Display *dpy, GLXDrawable drawable, GLXDrawable member)
Definition: glxew.h:1204
#define glVertexAttribI3ui
Definition: glew.h:2234
GLboolean __GLEW_APPLE_element_array
Definition: glew.c:2449
#define glDrawRangeElementsEXT
Definition: glew.h:7362
PFNGLGETVERTEXATTRIBLUI64VNVPROC __glewGetVertexAttribLui64vNV
Definition: glew.c:2164
PFNGLGETVARIANTPOINTERVEXTPROC __glewGetVariantPointervEXT
Definition: glew.c:1834
WGLEW_EXPORT GLboolean __WGLEW_ARB_create_context_profile
Definition: wglew.h:1283
#define GLEW_3DFX_texture_compression_FXT1
Definition: glew.h:2449
PFNGLVERTEXATTRIBL2I64VNVPROC __glewVertexAttribL2i64vNV
Definition: glew.c:2170
WGLEW_EXPORT PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT
Definition: wglew.h:1189
#define glConvolutionFilter2DEXT
Definition: glew.h:6770
#define glGetIntegerui64i_vNV
Definition: glew.h:11293
PFNGLPOINTPARAMETERIPROC __glewPointParameteri
Definition: glew.c:339
PFNGLISNAMEDSTRINGARBPROC __glewIsNamedStringARB
Definition: glew.c:993
PFNGLISFENCENVPROC __glewIsFenceNV
Definition: glew.c:1951
PFNGLFREEOBJECTBUFFERATIPROC __glewFreeObjectBufferATI
Definition: glew.c:1264
#define glXReleaseTexImageEXT
Definition: glxew.h:661
PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC __glewNamedProgramLocalParameterI4ivEXT
Definition: glew.c:1507
#define GLEW_SGIX_vertex_preclip
Definition: glew.h:12489
PFNGLPROGRAMENVPARAMETER4FARBPROC __glewProgramEnvParameter4fARB
Definition: glew.c:1112
GLboolean __GLXEW_ATI_pixel_format_float
Definition: glew.c:10691
WGLEW_EXPORT PFNWGLGETPIXELFORMATATTRIBIVARBPROC __wglewGetPixelFormatAttribivARB
Definition: wglew.h:1163
#define glNamedStringARB
Definition: glew.h:4666
#define glFragmentMaterialivSGIX
Definition: glew.h:12228
#define glGetTransformFeedbackVaryingNV
Definition: glew.h:11084
WGLEW_EXPORT PFNWGLQUERYPBUFFERARBPROC __wglewQueryPbufferARB
Definition: wglew.h:1158
#define GLEW_NV_texture_barrier
Definition: glew.h:10807
PFNGLVERTEXATTRIB4NUBARBPROC __glewVertexAttrib4NubARB
Definition: glew.c:1140
GLXHyperpipeNetworkSGIX *(* PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)(Display *dpy, int *npipes)
Definition: glxew.h:1119
#define WGLEW_EXT_multisample
Definition: wglew.h:561
PFNGLMULTITEXENVIVEXTPROC __glewMultiTexEnvivEXT
Definition: glew.c:1472
PFNGLMULTITEXCOORD4SPROC __glewMultiTexCoord4s
Definition: glew.c:323
PFNGLSECONDARYCOLOR3FEXTPROC __glewSecondaryColor3fEXT
Definition: glew.c:1730
#define glConvolutionFilter1DEXT
Definition: glew.h:6769
PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA
Definition: glew.c:1914
#define glProvokingVertexEXT
Definition: glew.h:8127
#define glMultiTexParameterfEXT
Definition: glew.h:7216
PFNGLGETBUFFERPOINTERVARBPROC __glewGetBufferPointervARB
Definition: glew.c:1088
PFNGLVERTEXFORMATNVPROC __glewVertexFormatNV
Definition: glew.c:2194
PFNGLCOLOR4HNVPROC __glewColor4hNV
Definition: glew.c:2016
GLboolean __GLEW_ARB_texture_swizzle
Definition: glew.c:2542
PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI
Definition: glew.c:1273
GLboolean __GLEW_NV_texture_expand_normal
Definition: glew.c:2744
PFNGLMATRIXMULTDEXTPROC __glewMatrixMultdEXT
Definition: glew.c:1456
#define glVertexAttrib4sNV
Definition: glew.h:11506
#define glGetProgramStageiv
Definition: glew.h:4615
int(* PFNGLXGETVIDEORESIZESUNPROC)(Display *display, GLXDrawable window, float *factor)
Definition: glxew.h:1324
WGLEW_EXPORT PFNWGLDISABLEGENLOCKI3DPROC __wglewDisableGenlockI3D
Definition: wglew.h:1200
PFNGLVERTEXATTRIBLPOINTERPROC __glewVertexAttribLPointer
Definition: glew.c:1069
#define glColorFragmentOp1ATI
Definition: glew.h:6184
#define glVertexAttrib1fNV
Definition: glew.h:11486
static GLboolean _glewInit_GL_NV_pixel_data_range(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7032
#define glUniformMatrix3x4dv
Definition: glew.h:3665
PFNGLVERTEXATTRIBL4UI64NVPROC __glewVertexAttribL4ui64NV
Definition: glew.c:2179
PFNGLISTRANSFORMFEEDBACKPROC __glewIsTransformFeedback
Definition: glew.c:1030
#define glSecondaryColor3iEXT
Definition: glew.h:8196
#define glMultiTexCoord4f
Definition: glew.h:1431
#define glViewportIndexedf
Definition: glew.h:5921
#define glGetUniformIndices
Definition: glew.h:5334
#define glVDPAURegisterVideoSurfaceNV
Definition: glew.h:11152
#define glGetOcclusionQueryivNV
Definition: glew.h:10470
static GLboolean _glewSearchExtension(const char *name, const GLubyte *start, const GLubyte *end)
Definition: glew.c:259
PFNGLMULTITEXCOORD4FVARBPROC __glewMultiTexCoord4fvARB
Definition: glew.c:822
#define glGetUniformBufferSizeEXT
Definition: glew.h:6571
#define GLEW_ATI_texture_mirror_once
Definition: glew.h:6345
static GLboolean _glewInit_GL_EXT_subtexture(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6090
PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB
Definition: glew.c:1071
PFNGLVERTEXSTREAM2FVATIPROC __glewVertexStream2fvATI
Definition: glew.c:1296
#define glWindowPos3dARB
Definition: glew.h:5958
PFNGLBINDFRAGMENTSHADERATIPROC __glewBindFragmentShaderATI
Definition: glew.c:1243
PFNGLWEIGHTUBVARBPROC __glewWeightubvARB
Definition: glew.c:1078
PFNGLUNIFORM4I64NVPROC __glewUniform4i64NV
Definition: glew.c:2009
PFNGLPNTRIANGLESFATIPROC __glewPNTrianglesfATI
Definition: glew.c:1257
#define glGetMultiTexParameterIuivEXT
Definition: glew.h:7151
#define glDrawElementsInstancedBaseVertex
Definition: glew.h:3266
void *GLAPIENTRY * PFNGLMAPOBJECTBUFFERATIPROC(GLuint buffer)
Definition: glew.h:6203
#define glLoadTransposeMatrixfARB
Definition: glew.h:5268
#define glTexCoordPointervINTEL
Definition: glew.h:9596
GLboolean __GLEW_3DFX_multisample
Definition: glew.c:2431
#define glDisableVertexAttribArray
Definition: glew.h:1884
#define glVertexAttribs4dvNV
Definition: glew.h:11520
PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC __glewGetMultiTexLevelParameterivEXT
Definition: glew.c:1417
#define GLEW_EXT_texture_swizzle
Definition: glew.h:8934
PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC __glewPushClientAttribDefaultEXT
Definition: glew.c:1550
PFNGLCOLORP3UIPROC __glewColorP3ui
Definition: glew.c:1161
#define glGetLocalConstantFloatvEXT
Definition: glew.h:9291
static GLboolean _glewInit_GL_SGIS_fog_function(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7560
PFNGLVERTEXATTRIBI1IEXTPROC __glewVertexAttribI1iEXT
Definition: glew.c:1657
PFNGLGETACTIVEUNIFORMSIVPROC __glewGetActiveUniformsiv
Definition: glew.c:1049
#define glResetHistogram
Definition: glew.h:3841
#define glNamedProgramLocalParameter4fvEXT
Definition: glew.h:7237
PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC __glewVertexArrayEdgeFlagOffsetEXT
Definition: glew.c:1567
#define glVertexAttribP4ui
Definition: glew.h:5870
PFNGLPROGRAMPARAMETER4DVNVPROC __glewProgramParameter4dvNV
Definition: glew.c:2213
GLXPbuffer(* PFNGLXCREATEGLXPBUFFERSGIXPROC)(Display *dpy, GLXFBConfig config, unsigned int width, unsigned int height, int *attrib_list)
Definition: glxew.h:1168
#define GLEW_EXT_multi_draw_arrays
Definition: glew.h:7900
GLboolean __GLEW_AMD_seamless_cubemap_per_texture
Definition: glew.c:2442
PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB
Definition: glew.c:786
#define glUniformMatrix3fvARB
Definition: glew.h:4561
#define glStencilOpSeparateATI
Definition: glew.h:6265
#define glProgramUniform2dEXT
Definition: glew.h:3637
#define glBindVertexShaderEXT
Definition: glew.h:9279
PFNGLWINDOWPOS3DARBPROC __glewWindowPos3dARB
Definition: glew.c:1219
GLboolean __GLEW_ARB_imaging
Definition: glew.c:2492
#define glBindVideoCaptureStreamBufferNV
Definition: glew.h:11630
#define glVertexAttribL3dv
Definition: glew.h:5402
#define GLEW_SGIS_texture_select
Definition: glew.h:12049
PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT
Definition: glew.c:1362
#define glMakeBufferResidentNV
Definition: glew.h:10746
PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMultiTexSubImage2DEXT
Definition: glew.c:1371
#define glBeginQueryIndexed
Definition: glew.h:5243
GLboolean __GLEW_ARB_instanced_arrays
Definition: glew.c:2493
PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC __glewCompressedTextureImage2DEXT
Definition: glew.c:1374
PFNGLXQUERYMAXSWAPGROUPSNVPROC __glewXQueryMaxSwapGroupsNV
Definition: glew.c:10600
#define WGLEW_I3D_gamma
Definition: wglew.h:725
PFNGLUNIFORMMATRIX3X4FVPROC __glewUniformMatrix3x4fv
Definition: glew.c:492
PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements
Definition: glew.c:276
GLboolean __GLEW_ARB_shader_objects
Definition: glew.c:2510
#define glIsTextureEXT
Definition: glew.h:8799
#define glBindProgramPipeline
Definition: glew.h:4370
#define glMultiTexCoord1s
Definition: glew.h:1411
#define GLXEW_MESA_pixmap_colormap
Definition: glxew.h:755
PFNGLSECONDARYCOLOR3IVEXTPROC __glewSecondaryColor3ivEXT
Definition: glew.c:1733
PFNGLCONVOLUTIONFILTER1DPROC __glewConvolutionFilter1D
Definition: glew.c:749
#define wglChoosePixelFormatEXT
Definition: wglew.h:653
PFNGLTEXCOORD4HVNVPROC __glewTexCoord4hvNV
Definition: glew.c:2039
#define GLEW_NV_depth_range_unclamped
Definition: glew.h:9869
GLboolean __GLXEW_INTEL_swap_event
Definition: glew.c:10702
#define glMultiTexCoord2sv
Definition: glew.h:1420
PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC __glewProgramUniformMatrix2x4fv
Definition: glew.c:924
#define glProgramUniform3uiv
Definition: glew.h:4400
PFNGLXQUERYDRAWABLEPROC __glewXQueryDrawable
Definition: glew.c:10563
#define glTexCoordPointerEXT
Definition: glew.h:9050
static GLboolean _glewInit_GL_AMD_sample_positions(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3366
#define GLEW_ARB_draw_indirect
Definition: glew.h:3288
#define glGetCombinerStageParameterfvNV
Definition: glew.h:10711
PFNGLPROGRAMUNIFORM3DEXTPROC __glewProgramUniform3dEXT
Definition: glew.c:714
GLboolean __GLEW_EXT_compiled_vertex_array
Definition: glew.c:2593
PFNGLVERTEXSTREAM2SVATIPROC __glewVertexStream2svATI
Definition: glew.c:1300
#define glMultiTexEnvfvEXT
Definition: glew.h:7202
PFNGLENDCONDITIONALRENDERPROC __glewEndConditionalRender
Definition: glew.c:507
PFNGLDELETEPERFMONITORSAMDPROC __glewDeletePerfMonitorsAMD
Definition: glew.c:586
PFNGLFINISHASYNCSGIXPROC __glewFinishAsyncSGIX
Definition: glew.c:2301
#define glXGetCurrentDisplay
Definition: glxew.h:192
PFNGLCOLORTABLEPARAMETERFVSGIPROC __glewColorTableParameterfvSGI
Definition: glew.c:2341
PFNGLMULTITEXCOORDP3UIPROC __glewMultiTexCoordP3ui
Definition: glew.c:1169
#define glGetMultiTexEnvivEXT
Definition: glew.h:7143
PFNGLBLENDFUNCSEPARATEEXTPROC __glewBlendFuncSeparateEXT
Definition: glew.c:1326
PFNGLGENQUERIESPROC __glewGenQueries
Definition: glew.c:383
#define glVertexAttrib3sv
Definition: glew.h:1948
#define glVertexAttribL1d
Definition: glew.h:5397
PFNGLCOLORP3UIVPROC __glewColorP3uiv
Definition: glew.c:1162
static GLboolean _glewInit_GL_EXT_index_material(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5823
PFNGLVERTEXATTRIBI2IEXTPROC __glewVertexAttribI2iEXT
Definition: glew.c:1661
void(* PFNGLXDESTROYWINDOWPROC)(Display *dpy, GLXWindow win)
Definition: glxew.h:290
PFNGLSAMPLEMAPATIPROC __glewSampleMapATI
Definition: glew.c:1251
PFNGLBEGINTRANSFORMFEEDBACKPROC __glewBeginTransformFeedback
Definition: glew.c:497
#define glXGetVideoDeviceNV
Definition: glxew.h:930
PFNGLVERTEXATTRIB4DVARBPROC __glewVertexAttrib4dvARB
Definition: glew.c:1146
#define GLEW_ATI_element_array
Definition: glew.h:6072
#define glHistogram
Definition: glew.h:3839
PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE
Definition: glew.c:615
GLboolean __GLEW_ARB_transform_feedback3
Definition: glew.c:2545
#define GLEW_EXT_timer_query
Definition: glew.h:8951
GLboolean __GLEW_WIN_specular_fog
Definition: glew.c:2833
PFNGLFRAMEZOOMSGIXPROC __glewFrameZoomSGIX
Definition: glew.c:2328
PFNGLWINDOWPOS2IVMESAPROC __glewWindowPos2ivMESA
Definition: glew.c:1904
#define glClientActiveVertexStreamATI
Definition: glew.h:6464
#define glProgramUniformMatrix4fv
Definition: glew.h:4422
#define wglGetFrameUsageI3D
Definition: wglew.h:827
#define wglGetContextGPUIDAMD
Definition: wglew.h:151
PFNGLXWAITFORMSCOMLPROC __glewXWaitForMscOML
Definition: glew.c:10623
#define glProgramUniform2dv
Definition: glew.h:4386
#define WGLEW_NV_gpu_affinity
Definition: wglew.h:926
#define glVertexAttribFormatNV
Definition: glew.h:11298
GLboolean __GLEW_SGIX_fog_texture
Definition: glew.c:2798
PFNGLSECONDARYCOLOR3USEXTPROC __glewSecondaryColor3usEXT
Definition: glew.c:1740
WGLEW_EXPORT PFNWGLCHOOSEPIXELFORMATARBPROC __wglewChoosePixelFormatARB
Definition: wglew.h:1161
#define glMultiTexCoord4dvARB
Definition: glew.h:4048
#define GLEW_ATI_envmap_bumpmap
Definition: glew.h:6100
PFNGLMULTITEXCOORD3FPROC __glewMultiTexCoord3f
Definition: glew.c:311
PFNGLRESUMETRANSFORMFEEDBACKNVPROC __glewResumeTransformFeedbackNV
Definition: glew.c:2147
WGLEW_EXPORT PFNWGLBINDDISPLAYCOLORTABLEEXTPROC __wglewBindDisplayColorTableEXT
Definition: wglew.h:1169
PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC __glewFlushMappedBufferRangeAPPLE
Definition: glew.c:618
PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate
Definition: glew.c:329
#define GLEW_APPLE_rgb_422
Definition: glew.h:2846
WGLEW_EXPORT PFNWGLGETGENLOCKSOURCEEDGEI3DPROC __wglewGetGenlockSourceEdgeI3D
Definition: wglew.h:1208
WGLEW_EXPORT GLboolean __WGLEW_NV_swap_group
Definition: wglew.h:1320
#define glVertexAttrib2fvARB
Definition: glew.h:5735
GLboolean __GLEW_APPLE_aux_depth_stencil
Definition: glew.c:2447
static GLboolean _glewInit_GLX_SGI_make_current_read(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:11245
#define glQueryCounter
Definition: glew.h:5194
PFNGLISQUERYARBPROC __glewIsQueryARB
Definition: glew.c:835
PFNGLRESUMETRANSFORMFEEDBACKPROC __glewResumeTransformFeedback
Definition: glew.c:1032
#define glGetUniformLocationARB
Definition: glew.h:4539
GLXPbuffer(* PFNGLXCREATEPBUFFERPROC)(Display *dpy, GLXFBConfig config, const int *attrib_list)
Definition: glxew.h:285
#define GLEW_EXT_texture_sRGB
Definition: glew.h:8858
PFNGLSTENCILOPSEPARATEATIPROC __glewStencilOpSeparateATI
Definition: glew.c:1261
PFNGLGETVERTEXARRAYINTEGERVEXTPROC __glewGetVertexArrayIntegervEXT
Definition: glew.c:1443
PFNGLCREATESYNCFROMCLEVENTARBPROC __glewCreateSyncFromCLeventARB
Definition: glew.c:653
PFNGLTEXCOORD2HVNVPROC __glewTexCoord2hvNV
Definition: glew.c:2035
#define glUniformMatrix3x2dv
Definition: glew.h:3664
#define glWindowPos2f
Definition: glew.h:1569
GLboolean __GLEW_VERSION_3_3
Definition: glew.c:2428
WGLEW_EXPORT GLboolean __WGLEW_I3D_image_buffer
Definition: wglew.h:1309
PFNGLINDEXMATERIALEXTPROC __glewIndexMaterialEXT
Definition: glew.c:1692
PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB
Definition: glew.c:795
static GLboolean _glewInit_GL_EXT_texture_perturb_normal(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6236
#define glTexCoord1hNV
Definition: glew.h:10380
PFNGLVERTEXATTRIBP1UIVPROC __glewVertexAttribP1uiv
Definition: glew.c:1186
PFNGLVERTEXATTRIB1FARBPROC __glewVertexAttrib1fARB
Definition: glew.c:1121
PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC __glewProgramUniformMatrix3x2dv
Definition: glew.c:927
static GLboolean _glewInit_GL_ARB_framebuffer_object(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3760
WGLEW_EXPORT PFNWGLENABLEGENLOCKI3DPROC __wglewEnableGenlockI3D
Definition: wglew.h:1201
#define glColorMaski
Definition: glew.h:2198
PFNGLUNIFORM3IARBPROC __glewUniform3iARB
Definition: glew.c:968
PFNGLCREATESHADERPROC __glewCreateShader
Definition: glew.c:400
static GLboolean _glewStrSame2(GLubyte **a, GLuint *na, const GLubyte *b, GLuint nb)
Definition: glew.c:221
#define GLEW_ARB_occlusion_query2
Definition: glew.h:4100
PFNGLFOGCOORDFVPROC __glewFogCoordfv
Definition: glew.c:334
#define glWindowPos2d
Definition: glew.h:1567
PFNGLVERTEXATTRIBI4UBVPROC __glewVertexAttribI4ubv
Definition: glew.c:546
#define glBindFramebuffer
Definition: glew.h:3467
PFNGLRESETHISTOGRAMEXTPROC __glewResetHistogramEXT
Definition: glew.c:1687
#define glMultiTexCoord2dv
Definition: glew.h:1414
PFNGLMAPVERTEXATTRIB2FAPPLEPROC __glewMapVertexAttrib2fAPPLE
Definition: glew.c:642
#define GLEW_SGIS_texture_border_clamp
Definition: glew.h:12000
#define glVertexAttrib3fNV
Definition: glew.h:11498
#define glVertexAttrib1sv
Definition: glew.h:1936
PFNGLFRAGMENTLIGHTMODELIEXTPROC __glewFragmentLightModeliEXT
Definition: glew.c:1599
PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB
Definition: glew.c:797
#define GLEW_MESA_pack_invert
Definition: glew.h:9667
PFNGLUNIFORM4FVPROC __glewUniform4fv
Definition: glew.c:443
WGLEW_EXPORT PFNWGLSETGAMMATABLEPARAMETERSI3DPROC __wglewSetGammaTableParametersI3D
Definition: wglew.h:1198
GLboolean __GLEW_ARB_uniform_buffer_object
Definition: glew.c:2547
PFNGLXQUERYHYPERPIPECONFIGSGIXPROC __glewXQueryHyperpipeConfigSGIX
Definition: glew.c:10639
#define glProgramUniform4uivEXT
Definition: glew.h:7272
#define glEnableVariantClientStateEXT
Definition: glew.h:9282
PFNGLFOGCOORDFVEXTPROC __glewFogCoordfvEXT
Definition: glew.c:1594
static GLboolean _glewInit_GLX_NV_video_capture(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:11057
PFNGLMULTITEXCOORD1DPROC __glewMultiTexCoord1d
Definition: glew.c:293
#define GLXEW_EXT_create_context_es2_profile
Definition: glxew.h:543
#define glBufferAddressRangeNV
Definition: glew.h:11289
#define glXGetContextIDEXT
Definition: glxew.h:587
#define glVertexAttribs1fvNV
Definition: glew.h:11512
PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV
Definition: glew.c:2066
PFNGLALPHAFRAGMENTOP1ATIPROC __glewAlphaFragmentOp1ATI
Definition: glew.c:1239
#define GLEW_ARB_matrix_palette
Definition: glew.h:3918
#define glXDestroyPbuffer
Definition: glxew.h:306
PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv
Definition: glew.c:462
#define glGetConvolutionFilter
Definition: glew.h:3829
#define glMultiTexCoord1dvARB
Definition: glew.h:4024
#define glTextureImage1DEXT
Definition: glew.h:7284
#define glMapNamedBufferEXT
Definition: glew.h:7178
PFNGLDRAWELEMENTSINSTANCEDEXTPROC __glewDrawElementsInstancedEXT
Definition: glew.c:1586
GLXFBConfig *(* PFNGLXGETFBCONFIGSPROC)(Display *dpy, int screen, int *nelements)
Definition: glxew.h:293
#define glVDPAURegisterOutputSurfaceNV
Definition: glew.h:11151
PFNGLGETPROGRAMIVPROC __glewGetProgramiv
Definition: glew.c:412
#define glUniform1i64vNV
Definition: glew.h:10286
PFNGLSAMPLERPARAMETERIUIVPROC __glewSamplerParameterIuiv
Definition: glew.c:873
#define glMultiTexParameterivEXT
Definition: glew.h:7219
#define glCurrentPaletteMatrixARB
Definition: glew.h:3912
PFNGLWINDOWPOS2IVARBPROC __glewWindowPos2ivARB
Definition: glew.c:1216
PFNGLPROGRAMUNIFORM2DPROC __glewProgramUniform2d
Definition: glew.c:895
PFNGLMULTITEXCOORD4DVPROC __glewMultiTexCoord4dv
Definition: glew.c:318
GLboolean __GLEW_OES_compressed_paletted_texture
Definition: glew.c:2765
PFNGLVERTEXATTRIB1SNVPROC __glewVertexAttrib1sNV
Definition: glew.c:2224
static GLboolean _glewInit_GL_EXT_copy_texture(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5289
#define glClampColorARB
Definition: glew.h:3091
PFNGLXGETCONTEXTIDEXTPROC __glewXGetContextIDEXT
Definition: glew.c:10573
PFNGLGLOBALALPHAFACTORDSUNPROC __glewGlobalAlphaFactordSUN
Definition: glew.c:2352
PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS
Definition: glew.c:2290
#define GLEW_NV_geometry_shader4
Definition: glew.h:10125
PFNGLMATRIXSCALEFEXTPROC __glewMatrixScalefEXT
Definition: glew.c:1464
PFNGLFRAGMENTMATERIALISGIXPROC __glewFragmentMaterialiSGIX
Definition: glew.c:2321
unsigned char GLboolean
Definition: glew.h:256
WGLEW_EXPORT PFNWGLGENLOCKSOURCEI3DPROC __wglewGenlockSourceI3D
Definition: wglew.h:1205
#define glBlendFunci
Definition: glew.h:2398
#define glSamplePatternEXT
Definition: glew.h:7931
GLboolean __GLEW_SGIS_detail_texture
Definition: glew.c:2776
#define glDisableIndexedEXT
Definition: glew.h:7327
#define glMapObjectBufferATI
Definition: glew.h:6206
#define glGenRenderbuffersEXT
Definition: glew.h:7580
#define GLXEW_NV_present_video
Definition: glxew.h:837
#define glProgramUniform2d
Definition: glew.h:4385
#define GLEW_ARB_blend_func_extended
Definition: glew.h:3055
#define glTexCoordP3uiv
Definition: glew.h:5861
PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN
Definition: glew.c:2403
#define glTexScissorFuncINTEL
Definition: glew.h:9611
PFNGLMULTITEXCOORD3IVARBPROC __glewMultiTexCoord3ivARB
Definition: glew.c:816
#define glGetnTexImageARB
Definition: glew.h:4214
#define glTextureSubImage1DEXT
Definition: glew.h:7294
PFNGLVERTEX2HNVPROC __glewVertex2hNV
Definition: glew.c:2040
#define GLEW_SGIX_interlace
Definition: glew.h:12258
PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer
Definition: glew.c:696
#define GLEW_APPLE_vertex_array_range
Definition: glew.h:2949
static GLboolean _glewInit_GL_ARB_draw_elements_base_vertex(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3706
PFNGLMATRIXLOADFEXTPROC __glewMatrixLoadfEXT
Definition: glew.c:1453
#define glVertexAttrib1d
Definition: glew.h:1931
#define glMultiTexCoord1dARB
Definition: glew.h:4023
#define glCompressedMultiTexSubImage1DEXT
Definition: glew.h:7102
PFNGLVARIANTUIVEXTPROC __glewVariantuivEXT
Definition: glew.c:1850
PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC __glewProgramNamedParameter4fvNV
Definition: glew.c:1960
#define glXLockVideoCaptureDeviceNV
Definition: glxew.h:898
PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE
Definition: glew.c:604
#define glVertexAttrib4sARB
Definition: glew.h:5757
#define GLEW_ARB_texture_compression_bptc
Definition: glew.h:4871
#define glUniformMatrix2x3dv
Definition: glew.h:3661
PFNGLVERTEXBLENDENVFATIPROC __glewVertexBlendEnvfATI
Definition: glew.c:1291
PFNGLBLENDFUNCINDEXEDAMDPROC __glewBlendFuncIndexedAMD
Definition: glew.c:578
#define glWindowPos3dvMESA
Definition: glew.h:9723
#define glGetPerfMonitorCounterInfoAMD
Definition: glew.h:2596
GLboolean __GLEW_SGIX_texture_coordinate_clamp
Definition: glew.c:2813
GLEWAPI GLboolean wglewIsSupported(const char *name)
PFNGLTEXTUREPARAMETERFVEXTPROC __glewTextureParameterfvEXT
Definition: glew.c:1558
PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC __glewProgramUniformMatrix3fvEXT
Definition: glew.c:1544
#define glVertexAttribL1dvEXT
Definition: glew.h:9101
PFNGLUNIFORMMATRIX2X4DVPROC __glewUniformMatrix2x4dv
Definition: glew.c:737
PFNGLBINDBUFFERPROC __glewBindBuffer
Definition: glew.c:376
PFNGLFRAMEBUFFERTEXTURELAYERARBPROC __glewFramebufferTextureLayerARB
Definition: glew.c:702
PFNGLVERTEXATTRIBI2IPROC __glewVertexAttribI2i
Definition: glew.c:534
PFNGLVERTEXATTRIBI1UIVPROC __glewVertexAttribI1uiv
Definition: glew.c:533
PFNGLGETNCOLORTABLEARBPROC __glewGetnColorTableARB
Definition: glew.c:842
#define GLXEW_VERSION_1_0
Definition: glxew.h:164
GLboolean __GLXEW_NV_vertex_array_range
Definition: glew.c:10713
GLboolean __GLEW_AMD_depth_clamp_separate
Definition: glew.c:2437
GLboolean __GLEW_EXT_scene_marker
Definition: glew.c:2632
PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT
Definition: glew.c:1791
#define glGetNamedStringivARB
Definition: glew.h:4664
#define glIsProgram
Definition: glew.h:1903
PFNGLRELEASESHADERCOMPILERPROC __glewReleaseShaderCompiler
Definition: glew.c:647
PFNGLXRELEASEVIDEODEVICENVPROC __glewXReleaseVideoDeviceNV
Definition: glew.c:10616
Bool(* PFNGLXJOINSWAPGROUPNVPROC)(Display *dpy, GLXDrawable drawable, GLuint group)
Definition: glxew.h:847
#define glValidateProgramPipeline
Definition: glew.h:4428
static GLboolean _glewInit_GL_VERSION_3_3(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3229
#define glGetProgramBinary
Definition: glew.h:3556
GLboolean __GLEW_ARB_sampler_objects
Definition: glew.c:2506
PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV
Definition: glew.c:1977
PFNGLBLENDFUNCSEPARATEIARBPROC __glewBlendFuncSeparateiARB
Definition: glew.c:668
#define glGetInfoLogARB
Definition: glew.h:4535
#define glWindowPos2fARB
Definition: glew.h:5952
PFNGLFRAGMENTCOLORMATERIALEXTPROC __glewFragmentColorMaterialEXT
Definition: glew.c:1596
static GLboolean _glewInit_GLX_MESA_agp_offset(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:10925
PFNGLPROGRAMUNIFORM3UIEXTPROC __glewProgramUniform3uiEXT
Definition: glew.c:1533
PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage
Definition: glew.c:288
#define glVertexAttrib1f
Definition: glew.h:1933
GLboolean __GLEW_ARB_draw_buffers_blend
Definition: glew.c:2475
#define glDepthRangef
Definition: glew.h:3030
PFNGLMULTITEXCOORD4SVPROC __glewMultiTexCoord4sv
Definition: glew.c:324
PFNGLVERTEXATTRIBL3DEXTPROC __glewVertexAttribL3dEXT
Definition: glew.c:1805
PFNGLGETHISTOGRAMPARAMETERIVPROC __glewGetHistogramParameteriv
Definition: glew.c:767
GLboolean __GLEW_REND_screen_coordinates
Definition: glew.c:2773
PFNGLWRITEMASKEXTPROC __glewWriteMaskEXT
Definition: glew.c:1852
#define GLEW_KTX_buffer_region
Definition: glew.h:9640
#define GLEW_EXT_point_parameters
Definition: glew.h:8094
#define GLEW_EXT_blend_func_separate
Definition: glew.h:6628
static GLboolean _glewInit_GL_EXT_vertex_array(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6306
PFNGLVERTEXSTREAM2FATIPROC __glewVertexStream2fATI
Definition: glew.c:1295
#define glVertexAttribs1hvNV
Definition: glew.h:10402
#define glVertexStream2fATI
Definition: glew.h:6479
#define glNormalStream3svATI
Definition: glew.h:6474
PFNGLGETNMINMAXARBPROC __glewGetnMinmaxARB
Definition: glew.c:849
#define glReplacementCodeuiColor4ubVertex3fvSUN
Definition: glew.h:12786
PFNGLPROGRAMUNIFORM4FEXTPROC __glewProgramUniform4fEXT
Definition: glew.c:1535
#define glGetColorTableEXT
Definition: glew.h:8014
#define glTextureParameterIivEXT
Definition: glew.h:7287
GLboolean __GLEW_ATI_texture_env_combine3
Definition: glew.c:2573
#define wglBindDisplayColorTableEXT
Definition: wglew.h:503
PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv
Definition: glew.c:454
#define glFragmentMaterialfSGIX
Definition: glew.h:12225
#define wglDXUnlockObjectsNV
Definition: wglew.h:858
static GLboolean _glewInit_GL_ARB_color_buffer_float(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3619
static GLboolean _glewInit_GL_EXT_fragment_lighting(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5620
#define glFogCoorddvEXT
Definition: glew.h:7390
static GLboolean _glewStrSame3(GLubyte **a, GLuint *na, const GLubyte *b, GLuint nb)
Definition: glew.c:237
#define glFrameZoomSGIX
Definition: glew.h:12245
PFNGLPRESENTFRAMEDUALFILLNVPROC __glewPresentFrameDualFillNV
Definition: glew.c:2083
PFNGLPROGRAMUNIFORM3UI64NVPROC __glewProgramUniform3ui64NV
Definition: glew.c:1991
PFNGLCLEARBUFFERIVPROC __glewClearBufferiv
Definition: glew.c:502
#define glConvolutionParameteriEXT
Definition: glew.h:6773
#define GLXEW_SGI_video_sync
Definition: glxew.h:1299
#define glGenProgramsARB
Definition: glew.h:5705
GLdouble s
Definition: glew.h:1358
#define glGetRenderbufferParameterivEXT
Definition: glew.h:7583
PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC __glewProgramUniformMatrix4x2dv
Definition: glew.c:933
PFNGLCOLORSUBTABLEEXTPROC __glewColorSubTableEXT
Definition: glew.c:1330
static GLboolean _glewInit_GL_NV_vertex_buffer_unified_memory(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7340
PFNGLGLOBALALPHAFACTORSSUNPROC __glewGlobalAlphaFactorsSUN
Definition: glew.c:2355
PFNGLDELETEBUFFERSPROC __glewDeleteBuffers
Definition: glew.c:379
PFNGLGETUNIFORMDVPROC __glewGetUniformdv
Definition: glew.c:709
#define GLEW_APPLE_ycbcr_422
Definition: glew.h:2998
#define glProgramParameter4dvNV
Definition: glew.h:11477
PFNGLMULTITEXCOORD1SARBPROC __glewMultiTexCoord1sARB
Definition: glew.c:801
#define GLEW_NV_fragment_program_option
Definition: glew.h:10081
#define glClearDepthfOES
Definition: glew.h:11701
static GLboolean _glewInit_GL_EXT_scene_marker(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5985
#define glLoadProgramNV
Definition: glew.h:11475
#define glUniform4i
Definition: glew.h:1924
PFNGLSECONDARYCOLOR3BEXTPROC __glewSecondaryColor3bEXT
Definition: glew.c:1726
PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv
Definition: glew.c:452
PFNGLTEXTURESUBIMAGE2DEXTPROC __glewTextureSubImage2DEXT
Definition: glew.c:1563
PFNGLMULTITEXCOORD4DPROC __glewMultiTexCoord4d
Definition: glew.c:317
PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM
Definition: glew.c:1881
WGLEW_EXPORT GLboolean __WGLEW_ARB_render_texture
Definition: wglew.h:1292
static GLboolean _glewInit_GL_NV_fence(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6755
#define glVertexAttrib2fv
Definition: glew.h:1940
GLboolean __GLEW_EXT_cull_vertex
Definition: glew.c:2597
GLboolean __GLEW_ARB_vertex_array_bgra
Definition: glew.c:2548
static GLboolean _glewInit_GLX_SGI_swap_control(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:11259
static GLboolean _glewInit_GLX_MESA_pixmap_colormap(GLXEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:10951
PFNGLXCREATEPIXMAPPROC __glewXCreatePixmap
Definition: glew.c:10551
#define glUniform2ivARB
Definition: glew.h:4551
PFNGLVERTEXWEIGHTHNVPROC __glewVertexWeighthNV
Definition: glew.c:2058
PFNGLWEIGHTDVARBPROC __glewWeightdvARB
Definition: glew.c:1074
#define glXSendPbufferToVideoNV
Definition: glxew.h:934
#define glPauseTransformFeedbackNV
Definition: glew.h:11116
static GLboolean _glewInit_GL_EXT_color_subtable(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5222
#define GLEW_AMD_sample_positions
Definition: glew.h:2618
#define wglCreateAffinityDCNV
Definition: wglew.h:920
PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT
Definition: glew.c:1357
static GLuint _glewStrCLen(const GLubyte *s, GLubyte c)
Definition: glew.c:183
PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D
Definition: glew.c:278
#define glUnmapObjectBufferATI
Definition: glew.h:6207
PFNGLGENTEXTURESEXTPROC __glewGenTexturesEXT
Definition: glew.c:1773
Bool(* PFNGLXWAITFORMSCOMLPROC)(Display *dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder, int64_t *ust, int64_t *msc, int64_t *sbc)
Definition: glxew.h:962
#define glHistogramEXT
Definition: glew.h:7799
#define glGetVertexAttribArrayObjectfvATI
Definition: glew.h:6402
#define glBufferData
Definition: glew.h:1669
PFNGLGENFRAMEBUFFERSPROC __glewGenFramebuffers
Definition: glew.c:690
static GLboolean _glewInit_GL_NV_register_combiners(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7092
PFNGLGETBUFFERPARAMETERUI64VNVPROC __glewGetBufferParameterui64vNV
Definition: glew.c:2106
PFNGLNORMALSTREAM3FVATIPROC __glewNormalStream3fvATI
Definition: glew.c:1286
#define glCompressedTexSubImage1D
Definition: glew.h:1397
#define glDrawRangeElementsBaseVertex
Definition: glew.h:3267
PFNGLREPLACEMENTCODEUBVSUNPROC __glewReplacementCodeubvSUN
Definition: glew.c:2364
#define glGetVideouivNV
Definition: glew.h:10585
PFNGLBEGINCONDITIONALRENDERPROC __glewBeginConditionalRender
Definition: glew.c:496
#define glTexCoord2fColor4ubVertex3fSUN
Definition: glew.h:12801
PFNGLSECONDARYCOLOR3UBVPROC __glewSecondaryColor3ubv
Definition: glew.c:352
WGLEW_EXPORT PFNWGLGETPIXELFORMATATTRIBFVARBPROC __wglewGetPixelFormatAttribfvARB
Definition: wglew.h:1162
#define glFogCoorddv
Definition: glew.h:1541
#define glVertexAttrib4Nsv
Definition: glew.h:1951
GLXContext(* PFNGLXCREATECONTEXTATTRIBSARBPROC)(Display *dpy, GLXFBConfig config, GLXContext share_context, Bool direct, const int *attrib_list)
Definition: glxew.h:380
GLboolean __GLEW_HP_texture_lighting
Definition: glew.c:2682
PFNGLGETINTEGERINDEXEDVEXTPROC __glewGetIntegerIndexedvEXT
Definition: glew.c:1582
PFNGLPOINTPARAMETERFVEXTPROC __glewPointParameterfvEXT
Definition: glew.c:1717
#define glCompressedMultiTexImage2DEXT
Definition: glew.h:7100
PFNGLMAPNAMEDBUFFERRANGEEXTPROC __glewMapNamedBufferRangeEXT
Definition: glew.c:1447
PFNGLGETPROGRAMPIPELINEINFOLOGPROC __glewGetProgramPipelineInfoLog
Definition: glew.c:884
PFNGLUNIFORM3IVARBPROC __glewUniform3ivARB
Definition: glew.c:969
#define glVertexStream4svATI
Definition: glew.h:6500
#define glMatrixScaledEXT
Definition: glew.h:7195
#define glIsSync
Definition: glew.h:4730
static GLenum glewContextInit(GLEW_CONTEXT_ARG_DEF_LIST)
Definition: glew.c:8084
#define glWindowPos2sv
Definition: glew.h:1574
GLboolean __GLEW_SGI_color_table
Definition: glew.c:2822
static GLboolean _glewInit_GL_MESA_window_pos(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6617
PFNGLPROGRAMBINARYPROC __glewProgramBinary
Definition: glew.c:706
PFNGLUNIFORM4I64VNVPROC __glewUniform4i64vNV
Definition: glew.c:2010
#define glGetVertexAttribfvNV
Definition: glew.h:11472
#define glBlendEquationi
Definition: glew.h:2396
static GLboolean _glewInit_GL_ARB_robustness(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4095
PFNGLWINDOWPOS2IVPROC __glewWindowPos2iv
Definition: glew.c:363
#define glVertexArrayVertexAttribOffsetEXT
Definition: glew.h:7307
#define glMultiTexCoord1hvNV
Definition: glew.h:10369
PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC __glewGetNamedProgramLocalParameterdvEXT
Definition: glew.c:1428
PFNGLXRELEASETEXIMAGEEXTPROC __glewXReleaseTexImageEXT
Definition: glew.c:10580
PFNGLISOBJECTBUFFERATIPROC __glewIsObjectBufferATI
Definition: glew.c:1271
#define glXReleaseVideoDeviceNV
Definition: glxew.h:932
#define glProgramUniform4fEXT
Definition: glew.h:7267
#define glXCreateGLXPbufferSGIX
Definition: glxew.h:1174
#define glGetTextureImageEXT
Definition: glew.h:7167
#define wglDXUnregisterObjectNV
Definition: wglew.h:859
#define glGetProgramivARB
Definition: glew.h:5711
PFNGLFINISHFENCENVPROC __glewFinishFenceNV
Definition: glew.c:1948
#define glGetClipPlanefOES
Definition: glew.h:11705
#define glClearBufferiv
Definition: glew.h:2196
PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC __glewProgramEnvParametersI4uivNV
Definition: glew.c:1971
GLboolean __GLEW_EXT_texture_lod_bias
Definition: glew.c:2659
#define glVariantuivEXT
Definition: glew.h:9312
#define glProgramUniform1dEXT
Definition: glew.h:3635
PFNGLTEXIMAGE3DPROC __glewTexImage3D
Definition: glew.c:277
#define glFragmentColorMaterialEXT
Definition: glew.h:7437
GLboolean __GLEW_ARB_occlusion_query2
Definition: glew.c:2499
#define glXCreateContextWithConfigSGIX
Definition: glxew.h:1057
PFNGLGETNHISTOGRAMARBPROC __glewGetnHistogramARB
Definition: glew.c:845
#define glewGetProcAddress(name)
Definition: glew.c:161
GLboolean __GLEW_EXT_copy_texture
Definition: glew.c:2596
PFNGLVERTEXATTRIBI3UIEXTPROC __glewVertexAttribI3uiEXT
Definition: glew.c:1667
#define glGenTexturesEXT
Definition: glew.h:8798
GLboolean __GLEW_SGIX_interlace
Definition: glew.c:2801
PFNGLVERTEXP4UIPROC __glewVertexP4ui
Definition: glew.c:1197
WGLEW_EXPORT PFNWGLLOADDISPLAYCOLORTABLEEXTPROC __wglewLoadDisplayColorTableEXT
Definition: wglew.h:1172
#define glBeginVideoCaptureNV
Definition: glew.h:11629
static GLboolean _glewInit_GL_EXT_texture3D(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:6109
#define glMultiTexCoord1f
Definition: glew.h:1407
PFNGLGETVERTEXATTRIBFVARBPROC __glewGetVertexAttribfvARB
Definition: glew.c:1107
PFNGLWINDOWPOS2DVPROC __glewWindowPos2dv
Definition: glew.c:359
#define glGlobalAlphaFactorbSUN
Definition: glew.h:12633
#define glVertexAttribI4sv
Definition: glew.h:2239
#define glMatrixIndexubvARB
Definition: glew.h:3914
#define glSwizzleEXT
Definition: glew.h:9304
#define glFramebufferTexture1DEXT
Definition: glew.h:7576
static GLboolean _glewInit_GL_EXT_index_func(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5810
PFNGLBINDFRAGDATALOCATIONINDEXEDPROC __glewBindFragDataLocationIndexed
Definition: glew.c:650
#define glMultiTexCoord1fv
Definition: glew.h:1408
PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC __glewProgramUniformMatrix2x3fv
Definition: glew.c:922
#define glVertexStream3dvATI
Definition: glew.h:6486
GLboolean __GLEW_ARB_vertex_program
Definition: glew.c:2553
PFNGLTEXRENDERBUFFERNVPROC __glewTexRenderbufferNV
Definition: glew.c:1945
PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fSUN
Definition: glew.c:2392
PFNGLDRAWELEMENTSINSTANCEDARBPROC __glewDrawElementsInstancedARB
Definition: glew.c:779
#define glGetFragmentLightivSGIX
Definition: glew.h:12230
#define glResetMinmax
Definition: glew.h:3842
PFNGLCOLORP4UIPROC __glewColorP4ui
Definition: glew.c:1163
#define GLEW_APPLE_aux_depth_stencil
Definition: glew.h:2690
#define GLEW_EXT_pixel_buffer_object
Definition: glew.h:8032
#define glDeleteProgramPipelines
Definition: glew.h:4372
#define glXGetVideoSyncSGI
Definition: glxew.h:1296
PFNGLCONVOLUTIONPARAMETERIVPROC __glewConvolutionParameteriv
Definition: glew.c:754
#define glTexCoord4hvNV
Definition: glew.h:10387
PFNGLGETVIDEOUI64VNVPROC __glewGetVideoui64vNV
Definition: glew.c:2081
GLboolean __GLEW_ARB_map_buffer_range
Definition: glew.c:2494
#define GLEW_NV_vdpau_interop
Definition: glew.h:11157
#define glIsNamedStringARB
Definition: glew.h:4665
PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT
Definition: glew.c:1723
PFNGLCOPYCONVOLUTIONFILTER1DPROC __glewCopyConvolutionFilter1D
Definition: glew.c:757
#define glXBindTexImageEXT
Definition: glxew.h:660
PFNGLVERTEXATTRIB3FVARBPROC __glewVertexAttrib3fvARB
Definition: glew.c:1134
PFNGLVERTEXATTRIB4FARBPROC __glewVertexAttrib4fARB
Definition: glew.c:1147
PFNGLVERTEXATTRIBL1UI64NVPROC __glewVertexAttribL1ui64NV
Definition: glew.c:2167
#define GLXEW_SGI_cushion
Definition: glxew.h:1256
#define glVertexAttrib4Nbv
Definition: glew.h:1949
WGLEW_EXPORT PFNWGLGETCONTEXTGPUIDAMDPROC __wglewGetContextGPUIDAMD
Definition: wglew.h:1137
#define glDeleteProgram
Definition: glew.h:1881
PFNGLPROGRAMPARAMETER4FNVPROC __glewProgramParameter4fNV
Definition: glew.c:2214
PFNGLFRAGMENTLIGHTFEXTPROC __glewFragmentLightfEXT
Definition: glew.c:1601
#define glProgramParameteri
Definition: glew.h:3558
GLboolean __GLEW_AMD_conservative_depth
Definition: glew.c:2435
PFNGLGENBUFFERSPROC __glewGenBuffers
Definition: glew.c:382
PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT
Definition: glew.c:1588
#define glDeleteAsyncMarkersSGIX
Definition: glew.h:12068
PFNGLGETTEXTUREPARAMETERIUIVEXTPROC __glewGetTextureParameterIuivEXT
Definition: glew.c:1439
PFNGLWINDOWPOS2SARBPROC __glewWindowPos2sARB
Definition: glew.c:1217
#define glVertexP2uiv
Definition: glew.h:5873
GLboolean(* PFNGLXSET3DFXMODEMESAPROC)(GLint mode)
Definition: glxew.h:780
#define glImportSyncEXT
Definition: glew.h:9360
#define glFragmentLightfEXT
Definition: glew.h:7442
PFNGLPROGRAMUNIFORM4IVEXTPROC __glewProgramUniform4ivEXT
Definition: glew.c:1538
unsigned char GLubyte
Definition: glew.h:259
PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV
Definition: glew.c:1930
static GLboolean _glewInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:2918
#define GLEW_ARB_point_parameters
Definition: glew.h:4134
GLboolean __GLEW_SGIS_texture_lod
Definition: glew.c:2787
#define glProgramUniform3iEXT
Definition: glew.h:7263
PFNGLVARIANTPOINTEREXTPROC __glewVariantPointerEXT
Definition: glew.c:1843
GLboolean __GLEW_ARB_cl_event
Definition: glew.c:2466
#define glVertexAttrib2dARB
Definition: glew.h:5732
PFNGLPROGRAMUNIFORM1I64VNVPROC __glewProgramUniform1i64vNV
Definition: glew.c:1982
PFNGLSAMPLERPARAMETERFPROC __glewSamplerParameterf
Definition: glew.c:874
#define GLEW_SGIS_detail_texture
Definition: glew.h:11872
#define glProgramUniform3uivEXT
Definition: glew.h:7266
PFNGLMATRIXLOADTRANSPOSEFEXTPROC __glewMatrixLoadTransposefEXT
Definition: glew.c:1451
#define glNewObjectBufferATI
Definition: glew.h:6385
#define glXEnumerateVideoDevicesNV
Definition: glxew.h:835
#define glMultiTexCoordPointerEXT
Definition: glew.h:7200
int(* PFNGLXRELEASEVIDEOIMAGENVPROC)(Display *dpy, GLXPbuffer pbuf)
Definition: glxew.h:926
GLboolean __GLEW_ARB_fragment_shader
Definition: glew.c:2483
GLboolean __GLEW_SGIS_generate_mipmap
Definition: glew.c:2778
PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC __glewVertexArrayFogCoordOffsetEXT
Definition: glew.c:1568
PFNGLUNIFORM4IVPROC __glewUniform4iv
Definition: glew.c:445
#define glXCreateGLXPixmapWithConfigSGIX
Definition: glxew.h:1058
PFNGLGETNSEPARABLEFILTERARBPROC __glewGetnSeparableFilterARB
Definition: glew.c:854
#define glProgramUniform1ivEXT
Definition: glew.h:7252
#define glProvokingVertex
Definition: glew.h:4162
#define glEndFragmentShaderATI
Definition: glew.h:6188
WGLEW_EXPORT PFNWGLDXREGISTEROBJECTNVPROC __wglewDXRegisterObjectNV
Definition: wglew.h:1232
#define wglMakeAssociatedContextCurrentAMD
Definition: wglew.h:155
PFNGLCREATEPROGRAMPROC __glewCreateProgram
Definition: glew.c:399
PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC __glewTextureImage2DMultisampleNV
Definition: glew.c:2125
PFNGLBEGINQUERYINDEXEDPROC __glewBeginQueryIndexed
Definition: glew.c:1034
PFNGLVERTEXATTRIBL1UI64VNVPROC __glewVertexAttribL1ui64vNV
Definition: glew.c:2168
#define glReplacementCodePointerSUN
Definition: glew.h:12713
#define glEdgeFlagPointerEXT
Definition: glew.h:9047
PFNGLSECONDARYCOLOR3FPROC __glewSecondaryColor3f
Definition: glew.c:345
PFNGLXHYPERPIPECONFIGSGIXPROC __glewXHyperpipeConfigSGIX
Definition: glew.c:10636
#define glXFreeContextEXT
Definition: glxew.h:586
PFNGLVERTEXATTRIB1HNVPROC __glewVertexAttrib1hNV
Definition: glew.c:2046
WGLEW_EXPORT PFNWGLGETGPUINFOAMDPROC __wglewGetGPUInfoAMD
Definition: wglew.h:1140
#define glGenFragmentShadersATI
Definition: glew.h:6189
PFNGLXRESETFRAMECOUNTNVPROC __glewXResetFrameCountNV
Definition: glew.c:10602
#define glPrioritizeTexturesEXT
Definition: glew.h:8800
GLboolean __GLEW_EXT_direct_state_access
Definition: glew.c:2599
GLboolean __GLEW_NV_copy_image
Definition: glew.c:2703
PFNGLGLOBALALPHAFACTORUISUNPROC __glewGlobalAlphaFactoruiSUN
Definition: glew.c:2357
PFNGLENDSCENEEXTPROC __glewEndSceneEXT
Definition: glew.c:1724
void(* PFNGLXGETSELECTEDEVENTPROC)(Display *dpy, GLXDrawable draw, unsigned long *event_mask)
Definition: glxew.h:294
#define glMultiTexCoord3i
Definition: glew.h:1425
#define GL_TRUE
Definition: glew.h:294
#define GLXEW_SUN_video_resize
Definition: glxew.h:1330
#define glProgramBinary
Definition: glew.h:3557
PFNGLGETSEPARABLEFILTEREXTPROC __glewGetSeparableFilterEXT
Definition: glew.c:1347
PFNGLXIMPORTCONTEXTEXTPROC __glewXImportContextEXT
Definition: glew.c:10574
PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV
Definition: glew.c:2259
#define glCopyTexSubImage3DEXT
Definition: glew.h:6832
#define glNamedRenderbufferStorageMultisampleCoverageEXT
Definition: glew.h:7247
#define GLXEW_EXT_import_context
Definition: glxew.h:591
#define wglGetGammaTableParametersI3D
Definition: wglew.h:721
#define glXGetSyncValuesOML
Definition: glxew.h:966
GLboolean __GLEW_APPLE_pixel_buffer
Definition: glew.c:2454
#define glVDPAUFiniNV
Definition: glew.h:11146
PFNGLTEXTUREMATERIALEXTPROC __glewTextureMaterialEXT
Definition: glew.c:1696
GLboolean __GLEW_APPLE_fence
Definition: glew.c:2450
PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB
Definition: glew.c:800
#define glVertexAttribL2ui64NV
Definition: glew.h:11229
#define GLXEW_EXT_visual_info
Definition: glxew.h:689
GLXPixmap(* PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)(Display *dpy, GLXFBConfig config, Pixmap pixmap)
Definition: glxew.h:1051
#define glProgramLocalParameterI4uivNV
Definition: glew.h:10165
#define wglChoosePixelFormatARB
Definition: wglew.h:377
#define GLXEW_SGIS_multisample
Definition: glxew.h:1013
#define glViewportIndexedfv
Definition: glew.h:5922
static GLboolean _glewInit_GL_NV_shader_buffer_load(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7131
PFNGLSHADERBINARYPROC __glewShaderBinary
Definition: glew.c:648
GLXDrawable(* PFNGLXGETCURRENTREADDRAWABLESGIPROC)(void)
Definition: glxew.h:1265
PFNGLPROGRAMUNIFORMMATRIX3FVPROC __glewProgramUniformMatrix3fv
Definition: glew.c:926
#define GLXEW_VERSION_1_2
Definition: glxew.h:194
PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate
Definition: glew.c:429
#define glShaderSource
Definition: glew.h:1906
WGLEW_EXPORT PFNWGLSWAPBUFFERSMSCOMLPROC __wglewSwapBuffersMscOML
Definition: wglew.h:1274
#define glConvolutionParameterfEXT
Definition: glew.h:6771
static GLboolean _glewInit_GL_NV_texture_multisample(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7193
PFNGLPROGRAMVERTEXLIMITNVPROC __glewProgramVertexLimitNV
Definition: glew.c:1964
#define glProgramUniform2iv
Definition: glew.h:4390
GLboolean __GLEW_APPLE_float_pixels
Definition: glew.c:2451
PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT
Definition: glew.c:1741
PFNGLUNIFORM2IVARBPROC __glewUniform2ivARB
Definition: glew.c:965
#define glXGetSelectedEventSGIX
Definition: glxew.h:1176
PFNGLVDPAUFININVPROC __glewVDPAUFiniNV
Definition: glew.c:2149
PFNGLVERTEXATTRIB4NUIVARBPROC __glewVertexAttrib4NuivARB
Definition: glew.c:1142
PFNGLUNIFORM1UIVPROC __glewUniform1uiv
Definition: glew.c:523
#define glTextureFogSGIX
Definition: glew.h:12187
PFNGLSECONDARYCOLOR3SPROC __glewSecondaryColor3s
Definition: glew.c:349
PFNGLVERTEXATTRIBDIVISORARBPROC __glewVertexAttribDivisorARB
Definition: glew.c:780
#define glVertexAttribL2i64NV
Definition: glew.h:11227
PFNGLUNIFORM1UI64VNVPROC __glewUniform1ui64vNV
Definition: glew.c:2000
PFNGLGETUNIFORMIVARBPROC __glewGetUniformivARB
Definition: glew.c:955
PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s
Definition: glew.c:455
#define GLEW_SGI_color_matrix
Definition: glew.h:12531
#define glMultiTexCoord3iv
Definition: glew.h:1426
#define glGetQueryivARB
Definition: glew.h:4086
PFNGLELEMENTPOINTERATIPROC __glewElementPointerATI
Definition: glew.c:1232
#define glSetInvariantEXT
Definition: glew.h:9299
#define glProgramUniformMatrix4x3dvEXT
Definition: glew.h:3651
PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN
Definition: glew.c:2402
#define glBindMultiTextureEXT
Definition: glew.h:7096
static GLboolean _glewInit_GL_ATI_separate_stencil(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:4997
PFNGLVERTEXATTRIB3SARBPROC __glewVertexAttrib3sARB
Definition: glew.c:1135
PFNGLGENERATEMIPMAPPROC __glewGenerateMipmap
Definition: glew.c:692
PFNGLDISABLEVERTEXARRAYEXTPROC __glewDisableVertexArrayEXT
Definition: glew.c:1392
PFNGLVERTEXATTRIBL2DVEXTPROC __glewVertexAttribL2dvEXT
Definition: glew.c:1804
PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT
Definition: glew.c:1710
#define GLEW_NV_texgen_reflection
Definition: glew.h:10794
#define glCompileShader
Definition: glew.h:1878
#define GLEW_EXT_coordinate_frame
Definition: glew.h:6813
#define glMinSampleShadingARB
Definition: glew.h:4235
#define glCompressedTexImage1D
Definition: glew.h:1394
#define glResumeTransformFeedbackNV
Definition: glew.h:11117
#define glProgramUniform1iv
Definition: glew.h:4382
PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN
Definition: glew.c:2383
PFNGLDRAWARRAYSINDIRECTPROC __glewDrawArraysIndirect
Definition: glew.c:676
#define glNormalPointerEXT
Definition: glew.h:9049
WGLEW_EXPORT PFNWGLDXUNLOCKOBJECTSNVPROC __wglewDXUnlockObjectsNV
Definition: wglew.h:1234
WGLEW_EXPORT PFNWGLSETGAMMATABLEI3DPROC __wglewSetGammaTableI3D
Definition: wglew.h:1197
#define GLEW_ERROR_NO_GL_VERSION
Definition: glew.h:15442
PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS
Definition: glew.c:2285
#define glGetnUniformuivARB
Definition: glew.h:4218
GLboolean __GLEW_NV_shader_buffer_load
Definition: glew.c:2737
PFNGLWINDOWPOS3DVMESAPROC __glewWindowPos3dvMESA
Definition: glew.c:1908
PFNGLVERTEXATTRIB2SNVPROC __glewVertexAttrib2sNV
Definition: glew.c:2230
PFNGLALPHAFRAGMENTOP2ATIPROC __glewAlphaFragmentOp2ATI
Definition: glew.c:1240
#define glGetUniformuiv
Definition: glew.h:2209
#define glVertexAttribL4i64vNV
Definition: glew.h:11236
#define glVertexAttribI3iEXT
Definition: glew.h:7745
PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA
Definition: glew.c:1915
PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB
Definition: glew.c:1213
PFNGLACTIVETEXTUREPROC __glewActiveTexture
Definition: glew.c:280
PFNGLSPRITEPARAMETERIVSGIXPROC __glewSpriteParameterivSGIX
Definition: glew.c:2337
PFNGLENABLECLIENTSTATEIEXTPROC __glewEnableClientStateiEXT
Definition: glew.c:1394
#define glTextureLightEXT
Definition: glew.h:7873
#define glGetFragmentLightfvEXT
Definition: glew.h:7450
unsigned int *(* PFNGLXENUMERATEVIDEODEVICESNVPROC)(Display *dpy, int screen, int *nelements)
Definition: glxew.h:832
PFNGLMAPOBJECTBUFFERATIPROC __glewMapObjectBufferATI
Definition: glew.c:1254
PFNGLVERTEXATTRIB4NBVARBPROC __glewVertexAttrib4NbvARB
Definition: glew.c:1137
PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage
Definition: glew.c:697
#define glLoadTransposeMatrixd
Definition: glew.h:1401
GLboolean __GLEW_NV_vertex_buffer_unified_memory
Definition: glew.c:2756
GLboolean __GLEW_ARB_texture_rectangle
Definition: glew.c:2539
#define glUniform1ivARB
Definition: glew.h:4547
PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC __glewTransformFeedbackVaryingsEXT
Definition: glew.c:1788
PFNGLGETNAMEDPROGRAMSTRINGEXTPROC __glewGetNamedProgramStringEXT
Definition: glew.c:1430
WGLEW_EXPORT PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D
Definition: wglew.h:1215
PFNGLGETMAPCONTROLPOINTSNVPROC __glewGetMapControlPointsNV
Definition: glew.c:1936
#define glBindVideoCaptureStreamTextureNV
Definition: glew.h:11631
#define GLEW_ARB_draw_instanced
Definition: glew.h:3297
PFNGLTESTFENCENVPROC __glewTestFenceNV
Definition: glew.c:1953
#define glVertexAttribI1iv
Definition: glew.h:2225
#define wglDisableFrameLockI3D
Definition: wglew.h:806
WGLEW_EXPORT GLboolean __WGLEW_EXT_swap_control
Definition: wglew.h:1305
#define glGetTexParameterIuivEXT
Definition: glew.h:8743
#define glGetDebugMessageLogAMD
Definition: glew.h:2504
GLboolean __GLXEW_MESA_copy_sub_buffer
Definition: glew.c:10704
#define GLEW_ARB_occlusion_query
Definition: glew.h:4089
GLboolean __GLEW_OML_subsample
Definition: glew.c:2770
PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform
Definition: glew.c:408
#define glGenerateTextureMipmapEXT
Definition: glew.h:7134
PFNGLGETVIDEOI64VNVPROC __glewGetVideoi64vNV
Definition: glew.c:2079
#define glGetPixelTransformParameterivEXT
Definition: glew.h:8059
PFNGLVERTEXATTRIBI4IVPROC __glewVertexAttribI4iv
Definition: glew.c:544
#define GLXEW_OML_swap_method
Definition: glxew.h:950
static GLboolean _glewInit_GL_SGIS_texture_filter4(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:7636
#define glVertexAttrib4Niv
Definition: glew.h:1950
#define glActiveTexture
Definition: glew.h:1392
PFNGLVERTEXATTRIBI4UIPROC __glewVertexAttribI4ui
Definition: glew.c:547
PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC __glewProgramUniformMatrix3x4fv
Definition: glew.c:930
PFNGLCOLOR3FVERTEX3FSUNPROC __glewColor3fVertex3fSUN
Definition: glew.c:2370
#define glDrawArraysInstancedEXT
Definition: glew.h:7345
PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT
Definition: glew.c:1579
PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC __glewProgramUniformMatrix3x4dvEXT
Definition: glew.c:723
PFNGLUNIFORMMATRIX3X4DVPROC __glewUniformMatrix3x4dv
Definition: glew.c:740
#define glGetColorTableParameterfvEXT
Definition: glew.h:8015
#define glResumeTransformFeedback
Definition: glew.h:5224
PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv
Definition: glew.c:469
#define GLEW_ARB_shader_subroutine
Definition: glew.h:4621
#define glEnableIndexedEXT
Definition: glew.h:7328
#define WGLEW_ARB_extensions_string
Definition: wglew.h:241
#define glVertexAttribI1uivEXT
Definition: glew.h:7740
#define glVertexStream3sATI
Definition: glew.h:6491
#define glColorP4uiv
Definition: glew.h:5843
#define wglGetGPUInfoAMD
Definition: wglew.h:154
#define GLEW_EXT_index_texture
Definition: glew.h:7848
PFNGLPROGRAMUNIFORM4UI64NVPROC __glewProgramUniform4ui64NV
Definition: glew.c:1995
PFNGLWINDOWPOS2SVARBPROC __glewWindowPos2svARB
Definition: glew.c:1218
GLboolean __GLEW_OML_resample
Definition: glew.c:2769
#define glDrawArraysEXT
Definition: glew.h:9046
#define glBufferSubDataARB
Definition: glew.h:5539
GLboolean __GLEW_SGIX_texture_add_env
Definition: glew.c:2812
#define glDeleteRenderbuffersEXT
Definition: glew.h:7574
PFNGLFINISHOBJECTAPPLEPROC __glewFinishObjectAPPLE
Definition: glew.c:610
PFNGLUNMAPBUFFERPROC __glewUnmapBuffer
Definition: glew.c:393
#define glXDestroyHyperpipeConfigSGIX
Definition: glxew.h:1122
PFNGLMULTITEXCOORD2IARBPROC __glewMultiTexCoord2iARB
Definition: glew.c:807
GLboolean __GLEW_SGIX_blend_alpha_minmax
Definition: glew.c:2792
#define glVertexAttribArrayObjectATI
Definition: glew.h:6404
#define glVertexAttrib4s
Definition: glew.h:1962
static GLboolean _glewInit_GL_VERSION_2_0(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:3008
#define glMultiTexCoord4hvNV
Definition: glew.h:10375
GLboolean __GLEW_HP_occlusion_test
Definition: glew.c:2681
PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEXT
Definition: glew.c:1366
PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv
Definition: glew.c:481
PFNGLFOGCOORDPOINTERPROC __glewFogCoordPointer
Definition: glew.c:330
#define glMultiTexCoord1d
Definition: glew.h:1405
PFNGLPROGRAMUNIFORM1FVEXTPROC __glewProgramUniform1fvEXT
Definition: glew.c:1518
#define glXCreatePbuffer
Definition: glxew.h:303
#define glProgramUniformMatrix2x3fv
Definition: glew.h:4412
GLboolean __GLEW_NV_gpu_program4
Definition: glew.c:2719
PFNGLUNIFORM3DVPROC __glewUniform3dv
Definition: glew.c:732
void *WINAPI * PFNWGLALLOCATEMEMORYNVPROC(GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority)
Definition: wglew.h:1020
PFNGLCURRENTPALETTEMATRIXARBPROC __glewCurrentPaletteMatrixARB
Definition: glew.c:785
PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB
Definition: glew.c:796
PFNGLBEGINOCCLUSIONQUERYNVPROC __glewBeginOcclusionQueryNV
Definition: glew.c:2061
PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY
Definition: glew.c:1862
PFNGLXBINDVIDEODEVICENVPROC __glewXBindVideoDeviceNV
Definition: glew.c:10594
PFNGLUNIFORM1I64NVPROC __glewUniform1i64NV
Definition: glew.c:1997
#define glGetSamplerParameterIiv
Definition: glew.h:4266
#define glTexBuffer
Definition: glew.h:2298
PFNGLVARIANTFVEXTPROC __glewVariantfvEXT
Definition: glew.c:1846
#define glVertexAttribI4ui
Definition: glew.h:2241
#define glTextureBarrierNV
Definition: glew.h:10805
#define glXSet3DfxModeMESA
Definition: glxew.h:782
#define GLEW_EXT_stencil_clear_tag
Definition: glew.h:8343
#define GLEW_NV_framebuffer_multisample_coverage
Definition: glew.h:10099
GLboolean __GLEW_NV_tessellation_program5
Definition: glew.c:2738
#define glBufferDataARB
Definition: glew.h:5538
int(* PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC)(Display *dpy, GLXVideoCaptureDeviceNV device, int attribute, int *value)
Definition: glxew.h:893
PFNGLGETMULTISAMPLEFVPROC __glewGetMultisamplefv
Definition: glew.c:1017
#define glGetHistogram
Definition: glew.h:3832
#define GLEW_ARB_compatibility
Definition: glew.h:3102
#define glBlendFuncSeparateEXT
Definition: glew.h:6626
#define GLEW_ARB_point_sprite
Definition: glew.h:4146
WGLEW_EXPORT GLboolean __WGLEW_NV_render_depth_texture
Definition: wglew.h:1318
#define glDeleteQueries
Definition: glew.h:1672
Status(* PFNGLXGETTRANSPARENTINDEXSUNPROC)(Display *dpy, Window overlay, Window underlay, unsigned long *pTransparentIndex)
Definition: glxew.h:1308
WGLEW_EXPORT PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT
Definition: wglew.h:1190
GLboolean __GLEW_SGIX_fragment_specular_lighting
Definition: glew.c:2799
PFNGLOBJECTUNPURGEABLEAPPLEPROC __glewObjectUnpurgeableAPPLE
Definition: glew.c:622
PFNGLXGETFBCONFIGSPROC __glewXGetFBConfigs
Definition: glew.c:10558
PFNGLSECONDARYCOLOR3FVEXTPROC __glewSecondaryColor3fvEXT
Definition: glew.c:1731
PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI
Definition: glew.c:1316
static GLboolean _glewInit_GL_EXT_blend_minmax(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:5197
GLboolean __GLEW_EXT_draw_buffers2
Definition: glew.c:2600
PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv
Definition: glew.c:473
PFNGLGETQUERYOBJECTUIVPROC __glewGetQueryObjectuiv
Definition: glew.c:388
static GLboolean _glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_DEF_INIT)
Definition: glew.c:2840
#define GLXEW_OML_sync_control
Definition: glxew.h:971
#define glSharpenTexFuncSGIS
Definition: glew.h:11972
WGLEW_EXPORT GLboolean __WGLEW_NV_render_texture_rectangle
Definition: wglew.h:1319
PFNGLACTIVESHADERPROGRAMPROC __glewActiveShaderProgram
Definition: glew.c:879
#define glProgramUniformMatrix3dvEXT
Definition: glew.h:3646
#define glXBindHyperpipeSGIX
Definition: glxew.h:1121
#define wglDisableGenlockI3D
Definition: wglew.h:757
#define GLEW_AMD_name_gen_delete
Definition: glew.h:2560
PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC __glewProgramUniformMatrix3dvEXT
Definition: glew.c:721
#define glDisableVertexArrayEXT
Definition: glew.h:7124
#define GLEW_SGIS_fog_function
Definition: glew.h:11887
#define glWindowPos3dMESA
Definition: glew.h:9722
PFNGLGETNAMEDBUFFERPOINTERVEXTPROC __glewGetNamedBufferPointervEXT
Definition: glew.c:1423
#define glVertexAttrib4fNV
Definition: glew.h:11504
PFNGLVERTEXATTRIBI2UIPROC __glewVertexAttribI2ui
Definition: glew.c:536
#define glDeleteProgramsARB
Definition: glew.h:5702
PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMultiTexSubImage1DEXT
Definition: glew.c:1370
#define glVertexAttribI3iv
Definition: glew.h:2233
#define GLEW_GREMEDY_string_marker
Definition: glew.h:9388
#define GLEW_APPLE_texture_range
Definition: glew.h:2891
#define glTexCoord2fVertex3fSUN
Definition: glew.h:12805
#define glGetProgramEnvParameterdvARB
Definition: glew.h:5706
#define GLEW_SUN_mesh_array
Definition: glew.h:12654
PFNGLMULTITEXCOORD1SPROC __glewMultiTexCoord1s
Definition: glew.c:299
#define glXGetFBConfigAttrib
Definition: glxew.h:310
#define glSecondaryColor3ui
Definition: glew.h:1562
#define glProgramUniform4i64vNV
Definition: glew.h:10282
PFNGLDELETEASYNCMARKERSSGIXPROC __glewDeleteAsyncMarkersSGIX
Definition: glew.c:2300
#define glGetColorTableParameterfv
Definition: glew.h:3827
#define glUniform3d
Definition: glew.h:3656
PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib
Definition: glew.c:407