Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(132)

Side by Side Diff: third_party/glew/src/glew.c

Issue 258024: Ported Chrome's WebGL implementation to Linux. Required changes to... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 11 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « third_party/glew/include/GL/glew.h ('k') | webkit/api/src/GraphicsContext3D.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 ** The OpenGL Extension Wrangler Library 2 ** The OpenGL Extension Wrangler Library
3 ** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org> 3 ** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
4 ** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org> 4 ** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
5 ** Copyright (C) 2002, Lev Povalahev 5 ** Copyright (C) 2002, Lev Povalahev
6 ** All rights reserved. 6 ** All rights reserved.
7 ** 7 **
8 ** Redistribution and use in source and binary forms, with or without 8 ** Redistribution and use in source and binary forms, with or without
9 ** modification, are permitted provided that the following conditions are met: 9 ** modification, are permitted provided that the following conditions are met:
10 ** 10 **
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
58 #else /* GLEW_MX */ 58 #else /* GLEW_MX */
59 # define GLEW_CONTEXT_ARG_DEF_INIT void 59 # define GLEW_CONTEXT_ARG_DEF_INIT void
60 # define GLEW_CONTEXT_ARG_VAR_INIT 60 # define GLEW_CONTEXT_ARG_VAR_INIT
61 # define GLEW_CONTEXT_ARG_DEF_LIST void 61 # define GLEW_CONTEXT_ARG_DEF_LIST void
62 # define WGLEW_CONTEXT_ARG_DEF_INIT void 62 # define WGLEW_CONTEXT_ARG_DEF_INIT void
63 # define WGLEW_CONTEXT_ARG_DEF_LIST void 63 # define WGLEW_CONTEXT_ARG_DEF_LIST void
64 # define GLXEW_CONTEXT_ARG_DEF_INIT void 64 # define GLXEW_CONTEXT_ARG_DEF_INIT void
65 # define GLXEW_CONTEXT_ARG_DEF_LIST void 65 # define GLXEW_CONTEXT_ARG_DEF_LIST void
66 #endif /* GLEW_MX */ 66 #endif /* GLEW_MX */
67 67
68 #ifdef _WIN32
69 void* WinGetProcAddress(const GLubyte* name)
70 {
71 /* Need to use GetProcAddress to bootstrap things now that we are
72 dynamically looking up OpenGL 1.1 entry points as well. */
73 static HMODULE oglImage = NULL;
74 void* proc = NULL;
75
76 if (NULL == oglImage) {
77 oglImage = LoadLibraryA("opengl32.dll");
78 }
79 if (NULL != oglImage) {
80 proc = (void*) GetProcAddress(oglImage, (LPCSTR) name);
81 }
82 if (NULL == proc) {
83 proc = wglGetProcAddress((LPCSTR) name);
84 }
85 return proc;
86 }
87
88 #endif /* _WIN32 */
89
68 #if defined(__APPLE__) 90 #if defined(__APPLE__)
69 #include <dlfcn.h> 91 #include <dlfcn.h>
70 #include <stdlib.h> 92 #include <stdlib.h>
71 #include <string.h> 93 #include <string.h>
72 94
73 void* NSGLGetProcAddress (const GLubyte *name) 95 void* NSGLGetProcAddress (const GLubyte *name)
74 { 96 {
75 static void* image = NULL; 97 static void* image = NULL;
76 if (NULL == image) 98 if (NULL == image)
77 { 99 {
78 image = dlopen("/System/Library/Frameworks/OpenGL.framework/Versions/Current /OpenGL", RTLD_LAZY | RTLD_LOCAL); 100 image = dlopen("/System/Library/Frameworks/OpenGL.framework/Versions/Current /OpenGL", RTLD_LAZY | RTLD_LOCAL);
79 } 101 }
80 return image ? dlsym(image, (const char*) name) : NULL; 102 return image ? dlsym(image, (const char*) name) : NULL;
81 } 103 }
82 #endif /* __APPLE__ */ 104 #endif /* __APPLE__ */
83 105
84 #if defined(__sgi) || defined (__sun) 106 #if defined(__sgi) || defined (__sun) || defined(__linux__)
85 #include <dlfcn.h> 107 #include <dlfcn.h>
86 #include <stdio.h> 108 #include <stdio.h>
87 #include <stdlib.h> 109 #include <stdlib.h>
88 110
89 void* dlGetProcAddress (const GLubyte* name) 111 void* dlGetProcAddress (const GLubyte* name)
90 { 112 {
91 static void* h = NULL; 113 static void* h = NULL;
92 static void* gpa; 114 static void* gpa;
93 115
94 if (h == NULL) 116 if (h == NULL)
95 { 117 {
96 if ((h = dlopen(NULL, RTLD_LAZY | RTLD_LOCAL)) == NULL) return NULL; 118 if ((h = dlopen(NULL, RTLD_LAZY | RTLD_LOCAL)) == NULL) return NULL;
119 #ifdef __linux__
120 gpa = dlsym(h, "glXGetProcAddressARB");
121 #else
97 gpa = dlsym(h, "glXGetProcAddress"); 122 gpa = dlsym(h, "glXGetProcAddress");
123 #endif
98 } 124 }
99 125
100 if (gpa != NULL) 126 if (gpa != NULL)
101 return ((void*(*)(const GLubyte*))gpa)(name); 127 return ((void*(*)(const GLubyte*))gpa)(name);
102 else 128 else
103 return dlsym(h, (const char*)name); 129 return dlsym(h, (const char*)name);
104 } 130 }
105 #endif /* __sgi || __sun */ 131 #endif /* __sgi || __sun */
106 132
107 /* 133 /*
108 * Define glewGetProcAddress. 134 * Define glewGetProcAddress.
109 */ 135 */
110 #if defined(_WIN32) 136 #if defined(_WIN32)
111 # define glewGetProcAddress(name) wglGetProcAddress((LPCSTR)name) 137 # define glewGetProcAddress(name) WinGetProcAddress((LPCSTR)name)
112 #else 138 #else
113 # if defined(__APPLE__) 139 # if defined(__APPLE__)
114 # define glewGetProcAddress(name) NSGLGetProcAddress(name) 140 # define glewGetProcAddress(name) NSGLGetProcAddress(name)
115 # else 141 # else
116 # if defined(__sgi) || defined(__sun) 142 # if defined(__sgi) || defined(__sun) || defined(__linux__)
117 # define glewGetProcAddress(name) dlGetProcAddress(name) 143 # define glewGetProcAddress(name) dlGetProcAddress(name)
118 # else /* __linux */ 144 # else /* Used to use this for Linux, but no longer */
119 # define glewGetProcAddress(name) (*glXGetProcAddressARB)(name) 145 # define glewGetProcAddress(name) (*glXGetProcAddressARB)(name)
120 # endif 146 # endif
121 # endif 147 # endif
122 #endif 148 #endif
123 149
124 /* 150 /*
125 * Define GLboolean const cast. 151 * Define GLboolean const cast.
126 */ 152 */
127 #define CONST_CAST(x) (*(GLboolean*)&x) 153 #define CONST_CAST(x) (*(GLboolean*)&x)
128 154
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
203 *a = *a + nb; 229 *a = *a + nb;
204 *na = *na - nb; 230 *na = *na - nb;
205 return GL_TRUE; 231 return GL_TRUE;
206 } 232 }
207 } 233 }
208 return GL_FALSE; 234 return GL_FALSE;
209 } 235 }
210 236
211 #if !defined(_WIN32) || !defined(GLEW_MX) 237 #if !defined(_WIN32) || !defined(GLEW_MX)
212 238
239 PFNGLACCUMPROC __glewAccum = NULL;
240 PFNGLALPHAFUNCPROC __glewAlphaFunc = NULL;
241 PFNGLARETEXTURESRESIDENTPROC __glewAreTexturesResident = NULL;
242 PFNGLARRAYELEMENTPROC __glewArrayElement = NULL;
243 PFNGLBEGINPROC __glewBegin = NULL;
244 PFNGLBINDTEXTUREPROC __glewBindTexture = NULL;
245 PFNGLBITMAPPROC __glewBitmap = NULL;
246 PFNGLBLENDFUNCPROC __glewBlendFunc = NULL;
247 PFNGLCALLLISTPROC __glewCallList = NULL;
248 PFNGLCALLLISTSPROC __glewCallLists = NULL;
249 PFNGLCLEARPROC __glewClear = NULL;
250 PFNGLCLEARACCUMPROC __glewClearAccum = NULL;
251 PFNGLCLEARCOLORPROC __glewClearColor = NULL;
252 PFNGLCLEARDEPTHPROC __glewClearDepth = NULL;
253 PFNGLCLEARINDEXPROC __glewClearIndex = NULL;
254 PFNGLCLEARSTENCILPROC __glewClearStencil = NULL;
255 PFNGLCLIPPLANEPROC __glewClipPlane = NULL;
256 PFNGLCOLOR3BPROC __glewColor3b = NULL;
257 PFNGLCOLOR3BVPROC __glewColor3bv = NULL;
258 PFNGLCOLOR3DPROC __glewColor3d = NULL;
259 PFNGLCOLOR3DVPROC __glewColor3dv = NULL;
260 PFNGLCOLOR3FPROC __glewColor3f = NULL;
261 PFNGLCOLOR3FVPROC __glewColor3fv = NULL;
262 PFNGLCOLOR3IPROC __glewColor3i = NULL;
263 PFNGLCOLOR3IVPROC __glewColor3iv = NULL;
264 PFNGLCOLOR3SPROC __glewColor3s = NULL;
265 PFNGLCOLOR3SVPROC __glewColor3sv = NULL;
266 PFNGLCOLOR3UBPROC __glewColor3ub = NULL;
267 PFNGLCOLOR3UBVPROC __glewColor3ubv = NULL;
268 PFNGLCOLOR3UIPROC __glewColor3ui = NULL;
269 PFNGLCOLOR3UIVPROC __glewColor3uiv = NULL;
270 PFNGLCOLOR3USPROC __glewColor3us = NULL;
271 PFNGLCOLOR3USVPROC __glewColor3usv = NULL;
272 PFNGLCOLOR4BPROC __glewColor4b = NULL;
273 PFNGLCOLOR4BVPROC __glewColor4bv = NULL;
274 PFNGLCOLOR4DPROC __glewColor4d = NULL;
275 PFNGLCOLOR4DVPROC __glewColor4dv = NULL;
276 PFNGLCOLOR4FPROC __glewColor4f = NULL;
277 PFNGLCOLOR4FVPROC __glewColor4fv = NULL;
278 PFNGLCOLOR4IPROC __glewColor4i = NULL;
279 PFNGLCOLOR4IVPROC __glewColor4iv = NULL;
280 PFNGLCOLOR4SPROC __glewColor4s = NULL;
281 PFNGLCOLOR4SVPROC __glewColor4sv = NULL;
282 PFNGLCOLOR4UBPROC __glewColor4ub = NULL;
283 PFNGLCOLOR4UBVPROC __glewColor4ubv = NULL;
284 PFNGLCOLOR4UIPROC __glewColor4ui = NULL;
285 PFNGLCOLOR4UIVPROC __glewColor4uiv = NULL;
286 PFNGLCOLOR4USPROC __glewColor4us = NULL;
287 PFNGLCOLOR4USVPROC __glewColor4usv = NULL;
288 PFNGLCOLORMASKPROC __glewColorMask = NULL;
289 PFNGLCOLORMATERIALPROC __glewColorMaterial = NULL;
290 PFNGLCOLORPOINTERPROC __glewColorPointer = NULL;
291 PFNGLCOPYPIXELSPROC __glewCopyPixels = NULL;
292 PFNGLCOPYTEXIMAGE1DPROC __glewCopyTexImage1D = NULL;
293 PFNGLCOPYTEXIMAGE2DPROC __glewCopyTexImage2D = NULL;
294 PFNGLCOPYTEXSUBIMAGE1DPROC __glewCopyTexSubImage1D = NULL;
295 PFNGLCOPYTEXSUBIMAGE2DPROC __glewCopyTexSubImage2D = NULL;
296 PFNGLCULLFACEPROC __glewCullFace = NULL;
297 PFNGLDELETELISTSPROC __glewDeleteLists = NULL;
298 PFNGLDELETETEXTURESPROC __glewDeleteTextures = NULL;
299 PFNGLDEPTHFUNCPROC __glewDepthFunc = NULL;
300 PFNGLDEPTHMASKPROC __glewDepthMask = NULL;
301 PFNGLDEPTHRANGEPROC __glewDepthRange = NULL;
302 PFNGLDISABLEPROC __glewDisable = NULL;
303 PFNGLDISABLECLIENTSTATEPROC __glewDisableClientState = NULL;
304 PFNGLDRAWARRAYSPROC __glewDrawArrays = NULL;
305 PFNGLDRAWBUFFERPROC __glewDrawBuffer = NULL;
306 PFNGLDRAWELEMENTSPROC __glewDrawElements = NULL;
307 PFNGLDRAWPIXELSPROC __glewDrawPixels = NULL;
308 PFNGLEDGEFLAGPROC __glewEdgeFlag = NULL;
309 PFNGLEDGEFLAGPOINTERPROC __glewEdgeFlagPointer = NULL;
310 PFNGLEDGEFLAGVPROC __glewEdgeFlagv = NULL;
311 PFNGLENABLEPROC __glewEnable = NULL;
312 PFNGLENABLECLIENTSTATEPROC __glewEnableClientState = NULL;
313 PFNGLENDPROC __glewEnd = NULL;
314 PFNGLENDLISTPROC __glewEndList = NULL;
315 PFNGLEVALCOORD1DPROC __glewEvalCoord1d = NULL;
316 PFNGLEVALCOORD1DVPROC __glewEvalCoord1dv = NULL;
317 PFNGLEVALCOORD1FPROC __glewEvalCoord1f = NULL;
318 PFNGLEVALCOORD1FVPROC __glewEvalCoord1fv = NULL;
319 PFNGLEVALCOORD2DPROC __glewEvalCoord2d = NULL;
320 PFNGLEVALCOORD2DVPROC __glewEvalCoord2dv = NULL;
321 PFNGLEVALCOORD2FPROC __glewEvalCoord2f = NULL;
322 PFNGLEVALCOORD2FVPROC __glewEvalCoord2fv = NULL;
323 PFNGLEVALMESH1PROC __glewEvalMesh1 = NULL;
324 PFNGLEVALMESH2PROC __glewEvalMesh2 = NULL;
325 PFNGLEVALPOINT1PROC __glewEvalPoint1 = NULL;
326 PFNGLEVALPOINT2PROC __glewEvalPoint2 = NULL;
327 PFNGLFEEDBACKBUFFERPROC __glewFeedbackBuffer = NULL;
328 PFNGLFINISHPROC __glewFinish = NULL;
329 PFNGLFLUSHPROC __glewFlush = NULL;
330 PFNGLFOGFPROC __glewFogf = NULL;
331 PFNGLFOGFVPROC __glewFogfv = NULL;
332 PFNGLFOGIPROC __glewFogi = NULL;
333 PFNGLFOGIVPROC __glewFogiv = NULL;
334 PFNGLFRONTFACEPROC __glewFrontFace = NULL;
335 PFNGLFRUSTUMPROC __glewFrustum = NULL;
336 PFNGLGENLISTSPROC __glewGenLists = NULL;
337 PFNGLGENTEXTURESPROC __glewGenTextures = NULL;
338 PFNGLGETBOOLEANVPROC __glewGetBooleanv = NULL;
339 PFNGLGETCLIPPLANEPROC __glewGetClipPlane = NULL;
340 PFNGLGETDOUBLEVPROC __glewGetDoublev = NULL;
341 PFNGLGETERRORPROC __glewGetError = NULL;
342 PFNGLGETFLOATVPROC __glewGetFloatv = NULL;
343 PFNGLGETINTEGERVPROC __glewGetIntegerv = NULL;
344 PFNGLGETLIGHTFVPROC __glewGetLightfv = NULL;
345 PFNGLGETLIGHTIVPROC __glewGetLightiv = NULL;
346 PFNGLGETMAPDVPROC __glewGetMapdv = NULL;
347 PFNGLGETMAPFVPROC __glewGetMapfv = NULL;
348 PFNGLGETMAPIVPROC __glewGetMapiv = NULL;
349 PFNGLGETMATERIALFVPROC __glewGetMaterialfv = NULL;
350 PFNGLGETMATERIALIVPROC __glewGetMaterialiv = NULL;
351 PFNGLGETPIXELMAPFVPROC __glewGetPixelMapfv = NULL;
352 PFNGLGETPIXELMAPUIVPROC __glewGetPixelMapuiv = NULL;
353 PFNGLGETPIXELMAPUSVPROC __glewGetPixelMapusv = NULL;
354 PFNGLGETPOINTERVPROC __glewGetPointerv = NULL;
355 PFNGLGETPOLYGONSTIPPLEPROC __glewGetPolygonStipple = NULL;
356 PFNGLGETSTRINGPROC __glewGetString = NULL;
357 PFNGLGETTEXENVFVPROC __glewGetTexEnvfv = NULL;
358 PFNGLGETTEXENVIVPROC __glewGetTexEnviv = NULL;
359 PFNGLGETTEXGENDVPROC __glewGetTexGendv = NULL;
360 PFNGLGETTEXGENFVPROC __glewGetTexGenfv = NULL;
361 PFNGLGETTEXGENIVPROC __glewGetTexGeniv = NULL;
362 PFNGLGETTEXIMAGEPROC __glewGetTexImage = NULL;
363 PFNGLGETTEXLEVELPARAMETERFVPROC __glewGetTexLevelParameterfv = NULL;
364 PFNGLGETTEXLEVELPARAMETERIVPROC __glewGetTexLevelParameteriv = NULL;
365 PFNGLGETTEXPARAMETERFVPROC __glewGetTexParameterfv = NULL;
366 PFNGLGETTEXPARAMETERIVPROC __glewGetTexParameteriv = NULL;
367 PFNGLHINTPROC __glewHint = NULL;
368 PFNGLINDEXMASKPROC __glewIndexMask = NULL;
369 PFNGLINDEXPOINTERPROC __glewIndexPointer = NULL;
370 PFNGLINDEXDPROC __glewIndexd = NULL;
371 PFNGLINDEXDVPROC __glewIndexdv = NULL;
372 PFNGLINDEXFPROC __glewIndexf = NULL;
373 PFNGLINDEXFVPROC __glewIndexfv = NULL;
374 PFNGLINDEXIPROC __glewIndexi = NULL;
375 PFNGLINDEXIVPROC __glewIndexiv = NULL;
376 PFNGLINDEXSPROC __glewIndexs = NULL;
377 PFNGLINDEXSVPROC __glewIndexsv = NULL;
378 PFNGLINDEXUBPROC __glewIndexub = NULL;
379 PFNGLINDEXUBVPROC __glewIndexubv = NULL;
380 PFNGLINITNAMESPROC __glewInitNames = NULL;
381 PFNGLINTERLEAVEDARRAYSPROC __glewInterleavedArrays = NULL;
382 PFNGLISENABLEDPROC __glewIsEnabled = NULL;
383 PFNGLISLISTPROC __glewIsList = NULL;
384 PFNGLISTEXTUREPROC __glewIsTexture = NULL;
385 PFNGLLIGHTMODELFPROC __glewLightModelf = NULL;
386 PFNGLLIGHTMODELFVPROC __glewLightModelfv = NULL;
387 PFNGLLIGHTMODELIPROC __glewLightModeli = NULL;
388 PFNGLLIGHTMODELIVPROC __glewLightModeliv = NULL;
389 PFNGLLIGHTFPROC __glewLightf = NULL;
390 PFNGLLIGHTFVPROC __glewLightfv = NULL;
391 PFNGLLIGHTIPROC __glewLighti = NULL;
392 PFNGLLIGHTIVPROC __glewLightiv = NULL;
393 PFNGLLINESTIPPLEPROC __glewLineStipple = NULL;
394 PFNGLLINEWIDTHPROC __glewLineWidth = NULL;
395 PFNGLLISTBASEPROC __glewListBase = NULL;
396 PFNGLLOADIDENTITYPROC __glewLoadIdentity = NULL;
397 PFNGLLOADMATRIXDPROC __glewLoadMatrixd = NULL;
398 PFNGLLOADMATRIXFPROC __glewLoadMatrixf = NULL;
399 PFNGLLOADNAMEPROC __glewLoadName = NULL;
400 PFNGLLOGICOPPROC __glewLogicOp = NULL;
401 PFNGLMAP1DPROC __glewMap1d = NULL;
402 PFNGLMAP1FPROC __glewMap1f = NULL;
403 PFNGLMAP2DPROC __glewMap2d = NULL;
404 PFNGLMAP2FPROC __glewMap2f = NULL;
405 PFNGLMAPGRID1DPROC __glewMapGrid1d = NULL;
406 PFNGLMAPGRID1FPROC __glewMapGrid1f = NULL;
407 PFNGLMAPGRID2DPROC __glewMapGrid2d = NULL;
408 PFNGLMAPGRID2FPROC __glewMapGrid2f = NULL;
409 PFNGLMATERIALFPROC __glewMaterialf = NULL;
410 PFNGLMATERIALFVPROC __glewMaterialfv = NULL;
411 PFNGLMATERIALIPROC __glewMateriali = NULL;
412 PFNGLMATERIALIVPROC __glewMaterialiv = NULL;
413 PFNGLMATRIXMODEPROC __glewMatrixMode = NULL;
414 PFNGLMULTMATRIXDPROC __glewMultMatrixd = NULL;
415 PFNGLMULTMATRIXFPROC __glewMultMatrixf = NULL;
416 PFNGLNEWLISTPROC __glewNewList = NULL;
417 PFNGLNORMAL3BPROC __glewNormal3b = NULL;
418 PFNGLNORMAL3BVPROC __glewNormal3bv = NULL;
419 PFNGLNORMAL3DPROC __glewNormal3d = NULL;
420 PFNGLNORMAL3DVPROC __glewNormal3dv = NULL;
421 PFNGLNORMAL3FPROC __glewNormal3f = NULL;
422 PFNGLNORMAL3FVPROC __glewNormal3fv = NULL;
423 PFNGLNORMAL3IPROC __glewNormal3i = NULL;
424 PFNGLNORMAL3IVPROC __glewNormal3iv = NULL;
425 PFNGLNORMAL3SPROC __glewNormal3s = NULL;
426 PFNGLNORMAL3SVPROC __glewNormal3sv = NULL;
427 PFNGLNORMALPOINTERPROC __glewNormalPointer = NULL;
428 PFNGLORTHOPROC __glewOrtho = NULL;
429 PFNGLPASSTHROUGHPROC __glewPassThrough = NULL;
430 PFNGLPIXELMAPFVPROC __glewPixelMapfv = NULL;
431 PFNGLPIXELMAPUIVPROC __glewPixelMapuiv = NULL;
432 PFNGLPIXELMAPUSVPROC __glewPixelMapusv = NULL;
433 PFNGLPIXELSTOREFPROC __glewPixelStoref = NULL;
434 PFNGLPIXELSTOREIPROC __glewPixelStorei = NULL;
435 PFNGLPIXELTRANSFERFPROC __glewPixelTransferf = NULL;
436 PFNGLPIXELTRANSFERIPROC __glewPixelTransferi = NULL;
437 PFNGLPIXELZOOMPROC __glewPixelZoom = NULL;
438 PFNGLPOINTSIZEPROC __glewPointSize = NULL;
439 PFNGLPOLYGONMODEPROC __glewPolygonMode = NULL;
440 PFNGLPOLYGONOFFSETPROC __glewPolygonOffset = NULL;
441 PFNGLPOLYGONSTIPPLEPROC __glewPolygonStipple = NULL;
442 PFNGLPOPATTRIBPROC __glewPopAttrib = NULL;
443 PFNGLPOPCLIENTATTRIBPROC __glewPopClientAttrib = NULL;
444 PFNGLPOPMATRIXPROC __glewPopMatrix = NULL;
445 PFNGLPOPNAMEPROC __glewPopName = NULL;
446 PFNGLPRIORITIZETEXTURESPROC __glewPrioritizeTextures = NULL;
447 PFNGLPUSHATTRIBPROC __glewPushAttrib = NULL;
448 PFNGLPUSHCLIENTATTRIBPROC __glewPushClientAttrib = NULL;
449 PFNGLPUSHMATRIXPROC __glewPushMatrix = NULL;
450 PFNGLPUSHNAMEPROC __glewPushName = NULL;
451 PFNGLRASTERPOS2DPROC __glewRasterPos2d = NULL;
452 PFNGLRASTERPOS2DVPROC __glewRasterPos2dv = NULL;
453 PFNGLRASTERPOS2FPROC __glewRasterPos2f = NULL;
454 PFNGLRASTERPOS2FVPROC __glewRasterPos2fv = NULL;
455 PFNGLRASTERPOS2IPROC __glewRasterPos2i = NULL;
456 PFNGLRASTERPOS2IVPROC __glewRasterPos2iv = NULL;
457 PFNGLRASTERPOS2SPROC __glewRasterPos2s = NULL;
458 PFNGLRASTERPOS2SVPROC __glewRasterPos2sv = NULL;
459 PFNGLRASTERPOS3DPROC __glewRasterPos3d = NULL;
460 PFNGLRASTERPOS3DVPROC __glewRasterPos3dv = NULL;
461 PFNGLRASTERPOS3FPROC __glewRasterPos3f = NULL;
462 PFNGLRASTERPOS3FVPROC __glewRasterPos3fv = NULL;
463 PFNGLRASTERPOS3IPROC __glewRasterPos3i = NULL;
464 PFNGLRASTERPOS3IVPROC __glewRasterPos3iv = NULL;
465 PFNGLRASTERPOS3SPROC __glewRasterPos3s = NULL;
466 PFNGLRASTERPOS3SVPROC __glewRasterPos3sv = NULL;
467 PFNGLRASTERPOS4DPROC __glewRasterPos4d = NULL;
468 PFNGLRASTERPOS4DVPROC __glewRasterPos4dv = NULL;
469 PFNGLRASTERPOS4FPROC __glewRasterPos4f = NULL;
470 PFNGLRASTERPOS4FVPROC __glewRasterPos4fv = NULL;
471 PFNGLRASTERPOS4IPROC __glewRasterPos4i = NULL;
472 PFNGLRASTERPOS4IVPROC __glewRasterPos4iv = NULL;
473 PFNGLRASTERPOS4SPROC __glewRasterPos4s = NULL;
474 PFNGLRASTERPOS4SVPROC __glewRasterPos4sv = NULL;
475 PFNGLREADBUFFERPROC __glewReadBuffer = NULL;
476 PFNGLREADPIXELSPROC __glewReadPixels = NULL;
477 PFNGLRECTDPROC __glewRectd = NULL;
478 PFNGLRECTDVPROC __glewRectdv = NULL;
479 PFNGLRECTFPROC __glewRectf = NULL;
480 PFNGLRECTFVPROC __glewRectfv = NULL;
481 PFNGLRECTIPROC __glewRecti = NULL;
482 PFNGLRECTIVPROC __glewRectiv = NULL;
483 PFNGLRECTSPROC __glewRects = NULL;
484 PFNGLRECTSVPROC __glewRectsv = NULL;
485 PFNGLRENDERMODEPROC __glewRenderMode = NULL;
486 PFNGLROTATEDPROC __glewRotated = NULL;
487 PFNGLROTATEFPROC __glewRotatef = NULL;
488 PFNGLSCALEDPROC __glewScaled = NULL;
489 PFNGLSCALEFPROC __glewScalef = NULL;
490 PFNGLSCISSORPROC __glewScissor = NULL;
491 PFNGLSELECTBUFFERPROC __glewSelectBuffer = NULL;
492 PFNGLSHADEMODELPROC __glewShadeModel = NULL;
493 PFNGLSTENCILFUNCPROC __glewStencilFunc = NULL;
494 PFNGLSTENCILMASKPROC __glewStencilMask = NULL;
495 PFNGLSTENCILOPPROC __glewStencilOp = NULL;
496 PFNGLTEXCOORD1DPROC __glewTexCoord1d = NULL;
497 PFNGLTEXCOORD1DVPROC __glewTexCoord1dv = NULL;
498 PFNGLTEXCOORD1FPROC __glewTexCoord1f = NULL;
499 PFNGLTEXCOORD1FVPROC __glewTexCoord1fv = NULL;
500 PFNGLTEXCOORD1IPROC __glewTexCoord1i = NULL;
501 PFNGLTEXCOORD1IVPROC __glewTexCoord1iv = NULL;
502 PFNGLTEXCOORD1SPROC __glewTexCoord1s = NULL;
503 PFNGLTEXCOORD1SVPROC __glewTexCoord1sv = NULL;
504 PFNGLTEXCOORD2DPROC __glewTexCoord2d = NULL;
505 PFNGLTEXCOORD2DVPROC __glewTexCoord2dv = NULL;
506 PFNGLTEXCOORD2FPROC __glewTexCoord2f = NULL;
507 PFNGLTEXCOORD2FVPROC __glewTexCoord2fv = NULL;
508 PFNGLTEXCOORD2IPROC __glewTexCoord2i = NULL;
509 PFNGLTEXCOORD2IVPROC __glewTexCoord2iv = NULL;
510 PFNGLTEXCOORD2SPROC __glewTexCoord2s = NULL;
511 PFNGLTEXCOORD2SVPROC __glewTexCoord2sv = NULL;
512 PFNGLTEXCOORD3DPROC __glewTexCoord3d = NULL;
513 PFNGLTEXCOORD3DVPROC __glewTexCoord3dv = NULL;
514 PFNGLTEXCOORD3FPROC __glewTexCoord3f = NULL;
515 PFNGLTEXCOORD3FVPROC __glewTexCoord3fv = NULL;
516 PFNGLTEXCOORD3IPROC __glewTexCoord3i = NULL;
517 PFNGLTEXCOORD3IVPROC __glewTexCoord3iv = NULL;
518 PFNGLTEXCOORD3SPROC __glewTexCoord3s = NULL;
519 PFNGLTEXCOORD3SVPROC __glewTexCoord3sv = NULL;
520 PFNGLTEXCOORD4DPROC __glewTexCoord4d = NULL;
521 PFNGLTEXCOORD4DVPROC __glewTexCoord4dv = NULL;
522 PFNGLTEXCOORD4FPROC __glewTexCoord4f = NULL;
523 PFNGLTEXCOORD4FVPROC __glewTexCoord4fv = NULL;
524 PFNGLTEXCOORD4IPROC __glewTexCoord4i = NULL;
525 PFNGLTEXCOORD4IVPROC __glewTexCoord4iv = NULL;
526 PFNGLTEXCOORD4SPROC __glewTexCoord4s = NULL;
527 PFNGLTEXCOORD4SVPROC __glewTexCoord4sv = NULL;
528 PFNGLTEXCOORDPOINTERPROC __glewTexCoordPointer = NULL;
529 PFNGLTEXENVFPROC __glewTexEnvf = NULL;
530 PFNGLTEXENVFVPROC __glewTexEnvfv = NULL;
531 PFNGLTEXENVIPROC __glewTexEnvi = NULL;
532 PFNGLTEXENVIVPROC __glewTexEnviv = NULL;
533 PFNGLTEXGENDPROC __glewTexGend = NULL;
534 PFNGLTEXGENDVPROC __glewTexGendv = NULL;
535 PFNGLTEXGENFPROC __glewTexGenf = NULL;
536 PFNGLTEXGENFVPROC __glewTexGenfv = NULL;
537 PFNGLTEXGENIPROC __glewTexGeni = NULL;
538 PFNGLTEXGENIVPROC __glewTexGeniv = NULL;
539 PFNGLTEXIMAGE1DPROC __glewTexImage1D = NULL;
540 PFNGLTEXIMAGE2DPROC __glewTexImage2D = NULL;
541 PFNGLTEXPARAMETERFPROC __glewTexParameterf = NULL;
542 PFNGLTEXPARAMETERFVPROC __glewTexParameterfv = NULL;
543 PFNGLTEXPARAMETERIPROC __glewTexParameteri = NULL;
544 PFNGLTEXPARAMETERIVPROC __glewTexParameteriv = NULL;
545 PFNGLTEXSUBIMAGE1DPROC __glewTexSubImage1D = NULL;
546 PFNGLTEXSUBIMAGE2DPROC __glewTexSubImage2D = NULL;
547 PFNGLTRANSLATEDPROC __glewTranslated = NULL;
548 PFNGLTRANSLATEFPROC __glewTranslatef = NULL;
549 PFNGLVERTEX2DPROC __glewVertex2d = NULL;
550 PFNGLVERTEX2DVPROC __glewVertex2dv = NULL;
551 PFNGLVERTEX2FPROC __glewVertex2f = NULL;
552 PFNGLVERTEX2FVPROC __glewVertex2fv = NULL;
553 PFNGLVERTEX2IPROC __glewVertex2i = NULL;
554 PFNGLVERTEX2IVPROC __glewVertex2iv = NULL;
555 PFNGLVERTEX2SPROC __glewVertex2s = NULL;
556 PFNGLVERTEX2SVPROC __glewVertex2sv = NULL;
557 PFNGLVERTEX3DPROC __glewVertex3d = NULL;
558 PFNGLVERTEX3DVPROC __glewVertex3dv = NULL;
559 PFNGLVERTEX3FPROC __glewVertex3f = NULL;
560 PFNGLVERTEX3FVPROC __glewVertex3fv = NULL;
561 PFNGLVERTEX3IPROC __glewVertex3i = NULL;
562 PFNGLVERTEX3IVPROC __glewVertex3iv = NULL;
563 PFNGLVERTEX3SPROC __glewVertex3s = NULL;
564 PFNGLVERTEX3SVPROC __glewVertex3sv = NULL;
565 PFNGLVERTEX4DPROC __glewVertex4d = NULL;
566 PFNGLVERTEX4DVPROC __glewVertex4dv = NULL;
567 PFNGLVERTEX4FPROC __glewVertex4f = NULL;
568 PFNGLVERTEX4FVPROC __glewVertex4fv = NULL;
569 PFNGLVERTEX4IPROC __glewVertex4i = NULL;
570 PFNGLVERTEX4IVPROC __glewVertex4iv = NULL;
571 PFNGLVERTEX4SPROC __glewVertex4s = NULL;
572 PFNGLVERTEX4SVPROC __glewVertex4sv = NULL;
573 PFNGLVERTEXPOINTERPROC __glewVertexPointer = NULL;
574 PFNGLVIEWPORTPROC __glewViewport = NULL;
575
213 PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D = NULL; 576 PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D = NULL;
214 PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements = NULL; 577 PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements = NULL;
215 PFNGLTEXIMAGE3DPROC __glewTexImage3D = NULL; 578 PFNGLTEXIMAGE3DPROC __glewTexImage3D = NULL;
216 PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D = NULL; 579 PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D = NULL;
217 580
218 PFNGLACTIVETEXTUREPROC __glewActiveTexture = NULL; 581 PFNGLACTIVETEXTUREPROC __glewActiveTexture = NULL;
219 PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture = NULL; 582 PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture = NULL;
220 PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D = NULL; 583 PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D = NULL;
221 PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D = NULL; 584 PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D = NULL;
222 PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D = NULL; 585 PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D = NULL;
(...skipping 1927 matching lines...) Expand 10 before | Expand all | Expand 10 after
2150 GLboolean __GLEW_SUN_read_video_pixels = GL_FALSE; 2513 GLboolean __GLEW_SUN_read_video_pixels = GL_FALSE;
2151 GLboolean __GLEW_SUN_slice_accum = GL_FALSE; 2514 GLboolean __GLEW_SUN_slice_accum = GL_FALSE;
2152 GLboolean __GLEW_SUN_triangle_list = GL_FALSE; 2515 GLboolean __GLEW_SUN_triangle_list = GL_FALSE;
2153 GLboolean __GLEW_SUN_vertex = GL_FALSE; 2516 GLboolean __GLEW_SUN_vertex = GL_FALSE;
2154 GLboolean __GLEW_WIN_phong_shading = GL_FALSE; 2517 GLboolean __GLEW_WIN_phong_shading = GL_FALSE;
2155 GLboolean __GLEW_WIN_specular_fog = GL_FALSE; 2518 GLboolean __GLEW_WIN_specular_fog = GL_FALSE;
2156 GLboolean __GLEW_WIN_swap_hint = GL_FALSE; 2519 GLboolean __GLEW_WIN_swap_hint = GL_FALSE;
2157 2520
2158 #endif /* !GLEW_MX */ 2521 #endif /* !GLEW_MX */
2159 2522
2523 #ifdef GL_VERSION_1_1
2524
2525 static GLboolean _glewInit_GL_VERSION_1_1 (GLEW_CONTEXT_ARG_DEF_INIT)
2526 {
2527 GLboolean r = GL_FALSE;
2528
2529 r = ((glAccum = (PFNGLACCUMPROC)glewGetProcAddress((const GLubyte*)"glAccum")) == NULL) || r;
2530 r = ((glAlphaFunc = (PFNGLALPHAFUNCPROC)glewGetProcAddress((const GLubyte*)"gl AlphaFunc")) == NULL) || r;
2531 r = ((glAreTexturesResident = (PFNGLARETEXTURESRESIDENTPROC)glewGetProcAddress ((const GLubyte*)"glAreTexturesResident")) == NULL) || r;
2532 r = ((glArrayElement = (PFNGLARRAYELEMENTPROC)glewGetProcAddress((const GLubyt e*)"glArrayElement")) == NULL) || r;
2533 r = ((glBegin = (PFNGLBEGINPROC)glewGetProcAddress((const GLubyte*)"glBegin")) == NULL) || r;
2534 r = ((glBindTexture = (PFNGLBINDTEXTUREPROC)glewGetProcAddress((const GLubyte* )"glBindTexture")) == NULL) || r;
2535 r = ((glBitmap = (PFNGLBITMAPPROC)glewGetProcAddress((const GLubyte*)"glBitmap ")) == NULL) || r;
2536 r = ((glBlendFunc = (PFNGLBLENDFUNCPROC)glewGetProcAddress((const GLubyte*)"gl BlendFunc")) == NULL) || r;
2537 r = ((glCallList = (PFNGLCALLLISTPROC)glewGetProcAddress((const GLubyte*)"glCa llList")) == NULL) || r;
2538 r = ((glCallLists = (PFNGLCALLLISTSPROC)glewGetProcAddress((const GLubyte*)"gl CallLists")) == NULL) || r;
2539 r = ((glClear = (PFNGLCLEARPROC)glewGetProcAddress((const GLubyte*)"glClear")) == NULL) || r;
2540 r = ((glClearAccum = (PFNGLCLEARACCUMPROC)glewGetProcAddress((const GLubyte*)" glClearAccum")) == NULL) || r;
2541 r = ((glClearColor = (PFNGLCLEARCOLORPROC)glewGetProcAddress((const GLubyte*)" glClearColor")) == NULL) || r;
2542 r = ((glClearDepth = (PFNGLCLEARDEPTHPROC)glewGetProcAddress((const GLubyte*)" glClearDepth")) == NULL) || r;
2543 r = ((glClearIndex = (PFNGLCLEARINDEXPROC)glewGetProcAddress((const GLubyte*)" glClearIndex")) == NULL) || r;
2544 r = ((glClearStencil = (PFNGLCLEARSTENCILPROC)glewGetProcAddress((const GLubyt e*)"glClearStencil")) == NULL) || r;
2545 r = ((glClipPlane = (PFNGLCLIPPLANEPROC)glewGetProcAddress((const GLubyte*)"gl ClipPlane")) == NULL) || r;
2546 r = ((glColor3b = (PFNGLCOLOR3BPROC)glewGetProcAddress((const GLubyte*)"glColo r3b")) == NULL) || r;
2547 r = ((glColor3bv = (PFNGLCOLOR3BVPROC)glewGetProcAddress((const GLubyte*)"glCo lor3bv")) == NULL) || r;
2548 r = ((glColor3d = (PFNGLCOLOR3DPROC)glewGetProcAddress((const GLubyte*)"glColo r3d")) == NULL) || r;
2549 r = ((glColor3dv = (PFNGLCOLOR3DVPROC)glewGetProcAddress((const GLubyte*)"glCo lor3dv")) == NULL) || r;
2550 r = ((glColor3f = (PFNGLCOLOR3FPROC)glewGetProcAddress((const GLubyte*)"glColo r3f")) == NULL) || r;
2551 r = ((glColor3fv = (PFNGLCOLOR3FVPROC)glewGetProcAddress((const GLubyte*)"glCo lor3fv")) == NULL) || r;
2552 r = ((glColor3i = (PFNGLCOLOR3IPROC)glewGetProcAddress((const GLubyte*)"glColo r3i")) == NULL) || r;
2553 r = ((glColor3iv = (PFNGLCOLOR3IVPROC)glewGetProcAddress((const GLubyte*)"glCo lor3iv")) == NULL) || r;
2554 r = ((glColor3s = (PFNGLCOLOR3SPROC)glewGetProcAddress((const GLubyte*)"glColo r3s")) == NULL) || r;
2555 r = ((glColor3sv = (PFNGLCOLOR3SVPROC)glewGetProcAddress((const GLubyte*)"glCo lor3sv")) == NULL) || r;
2556 r = ((glColor3ub = (PFNGLCOLOR3UBPROC)glewGetProcAddress((const GLubyte*)"glCo lor3ub")) == NULL) || r;
2557 r = ((glColor3ubv = (PFNGLCOLOR3UBVPROC)glewGetProcAddress((const GLubyte*)"gl Color3ubv")) == NULL) || r;
2558 r = ((glColor3ui = (PFNGLCOLOR3UIPROC)glewGetProcAddress((const GLubyte*)"glCo lor3ui")) == NULL) || r;
2559 r = ((glColor3uiv = (PFNGLCOLOR3UIVPROC)glewGetProcAddress((const GLubyte*)"gl Color3uiv")) == NULL) || r;
2560 r = ((glColor3us = (PFNGLCOLOR3USPROC)glewGetProcAddress((const GLubyte*)"glCo lor3us")) == NULL) || r;
2561 r = ((glColor3usv = (PFNGLCOLOR3USVPROC)glewGetProcAddress((const GLubyte*)"gl Color3usv")) == NULL) || r;
2562 r = ((glColor4b = (PFNGLCOLOR4BPROC)glewGetProcAddress((const GLubyte*)"glColo r4b")) == NULL) || r;
2563 r = ((glColor4bv = (PFNGLCOLOR4BVPROC)glewGetProcAddress((const GLubyte*)"glCo lor4bv")) == NULL) || r;
2564 r = ((glColor4d = (PFNGLCOLOR4DPROC)glewGetProcAddress((const GLubyte*)"glColo r4d")) == NULL) || r;
2565 r = ((glColor4dv = (PFNGLCOLOR4DVPROC)glewGetProcAddress((const GLubyte*)"glCo lor4dv")) == NULL) || r;
2566 r = ((glColor4f = (PFNGLCOLOR4FPROC)glewGetProcAddress((const GLubyte*)"glColo r4f")) == NULL) || r;
2567 r = ((glColor4fv = (PFNGLCOLOR4FVPROC)glewGetProcAddress((const GLubyte*)"glCo lor4fv")) == NULL) || r;
2568 r = ((glColor4i = (PFNGLCOLOR4IPROC)glewGetProcAddress((const GLubyte*)"glColo r4i")) == NULL) || r;
2569 r = ((glColor4iv = (PFNGLCOLOR4IVPROC)glewGetProcAddress((const GLubyte*)"glCo lor4iv")) == NULL) || r;
2570 r = ((glColor4s = (PFNGLCOLOR4SPROC)glewGetProcAddress((const GLubyte*)"glColo r4s")) == NULL) || r;
2571 r = ((glColor4sv = (PFNGLCOLOR4SVPROC)glewGetProcAddress((const GLubyte*)"glCo lor4sv")) == NULL) || r;
2572 r = ((glColor4ub = (PFNGLCOLOR4UBPROC)glewGetProcAddress((const GLubyte*)"glCo lor4ub")) == NULL) || r;
2573 r = ((glColor4ubv = (PFNGLCOLOR4UBVPROC)glewGetProcAddress((const GLubyte*)"gl Color4ubv")) == NULL) || r;
2574 r = ((glColor4ui = (PFNGLCOLOR4UIPROC)glewGetProcAddress((const GLubyte*)"glCo lor4ui")) == NULL) || r;
2575 r = ((glColor4uiv = (PFNGLCOLOR4UIVPROC)glewGetProcAddress((const GLubyte*)"gl Color4uiv")) == NULL) || r;
2576 r = ((glColor4us = (PFNGLCOLOR4USPROC)glewGetProcAddress((const GLubyte*)"glCo lor4us")) == NULL) || r;
2577 r = ((glColor4usv = (PFNGLCOLOR4USVPROC)glewGetProcAddress((const GLubyte*)"gl Color4usv")) == NULL) || r;
2578 r = ((glColorMask = (PFNGLCOLORMASKPROC)glewGetProcAddress((const GLubyte*)"gl ColorMask")) == NULL) || r;
2579 r = ((glColorMaterial = (PFNGLCOLORMATERIALPROC)glewGetProcAddress((const GLub yte*)"glColorMaterial")) == NULL) || r;
2580 r = ((glColorPointer = (PFNGLCOLORPOINTERPROC)glewGetProcAddress((const GLubyt e*)"glColorPointer")) == NULL) || r;
2581 r = ((glCopyPixels = (PFNGLCOPYPIXELSPROC)glewGetProcAddress((const GLubyte*)" glCopyPixels")) == NULL) || r;
2582 r = ((glCopyTexImage1D = (PFNGLCOPYTEXIMAGE1DPROC)glewGetProcAddress((const GL ubyte*)"glCopyTexImage1D")) == NULL) || r;
2583 r = ((glCopyTexImage2D = (PFNGLCOPYTEXIMAGE2DPROC)glewGetProcAddress((const GL ubyte*)"glCopyTexImage2D")) == NULL) || r;
2584 r = ((glCopyTexSubImage1D = (PFNGLCOPYTEXSUBIMAGE1DPROC)glewGetProcAddress((co nst GLubyte*)"glCopyTexSubImage1D")) == NULL) || r;
2585 r = ((glCopyTexSubImage2D = (PFNGLCOPYTEXSUBIMAGE2DPROC)glewGetProcAddress((co nst GLubyte*)"glCopyTexSubImage2D")) == NULL) || r;
2586 r = ((glCullFace = (PFNGLCULLFACEPROC)glewGetProcAddress((const GLubyte*)"glCu llFace")) == NULL) || r;
2587 r = ((glDeleteLists = (PFNGLDELETELISTSPROC)glewGetProcAddress((const GLubyte* )"glDeleteLists")) == NULL) || r;
2588 r = ((glDeleteTextures = (PFNGLDELETETEXTURESPROC)glewGetProcAddress((const GL ubyte*)"glDeleteTextures")) == NULL) || r;
2589 r = ((glDepthFunc = (PFNGLDEPTHFUNCPROC)glewGetProcAddress((const GLubyte*)"gl DepthFunc")) == NULL) || r;
2590 r = ((glDepthMask = (PFNGLDEPTHMASKPROC)glewGetProcAddress((const GLubyte*)"gl DepthMask")) == NULL) || r;
2591 r = ((glDepthRange = (PFNGLDEPTHRANGEPROC)glewGetProcAddress((const GLubyte*)" glDepthRange")) == NULL) || r;
2592 r = ((glDisable = (PFNGLDISABLEPROC)glewGetProcAddress((const GLubyte*)"glDisa ble")) == NULL) || r;
2593 r = ((glDisableClientState = (PFNGLDISABLECLIENTSTATEPROC)glewGetProcAddress(( const GLubyte*)"glDisableClientState")) == NULL) || r;
2594 r = ((glDrawArrays = (PFNGLDRAWARRAYSPROC)glewGetProcAddress((const GLubyte*)" glDrawArrays")) == NULL) || r;
2595 r = ((glDrawBuffer = (PFNGLDRAWBUFFERPROC)glewGetProcAddress((const GLubyte*)" glDrawBuffer")) == NULL) || r;
2596 r = ((glDrawElements = (PFNGLDRAWELEMENTSPROC)glewGetProcAddress((const GLubyt e*)"glDrawElements")) == NULL) || r;
2597 r = ((glDrawPixels = (PFNGLDRAWPIXELSPROC)glewGetProcAddress((const GLubyte*)" glDrawPixels")) == NULL) || r;
2598 r = ((glEdgeFlag = (PFNGLEDGEFLAGPROC)glewGetProcAddress((const GLubyte*)"glEd geFlag")) == NULL) || r;
2599 r = ((glEdgeFlagPointer = (PFNGLEDGEFLAGPOINTERPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointer")) == NULL) || r;
2600 r = ((glEdgeFlagv = (PFNGLEDGEFLAGVPROC)glewGetProcAddress((const GLubyte*)"gl EdgeFlagv")) == NULL) || r;
2601 r = ((glEnable = (PFNGLENABLEPROC)glewGetProcAddress((const GLubyte*)"glEnable ")) == NULL) || r;
2602 r = ((glEnableClientState = (PFNGLENABLECLIENTSTATEPROC)glewGetProcAddress((co nst GLubyte*)"glEnableClientState")) == NULL) || r;
2603 r = ((glEnd = (PFNGLENDPROC)glewGetProcAddress((const GLubyte*)"glEnd")) == NU LL) || r;
2604 r = ((glEndList = (PFNGLENDLISTPROC)glewGetProcAddress((const GLubyte*)"glEndL ist")) == NULL) || r;
2605 r = ((glEvalCoord1d = (PFNGLEVALCOORD1DPROC)glewGetProcAddress((const GLubyte* )"glEvalCoord1d")) == NULL) || r;
2606 r = ((glEvalCoord1dv = (PFNGLEVALCOORD1DVPROC)glewGetProcAddress((const GLubyt e*)"glEvalCoord1dv")) == NULL) || r;
2607 r = ((glEvalCoord1f = (PFNGLEVALCOORD1FPROC)glewGetProcAddress((const GLubyte* )"glEvalCoord1f")) == NULL) || r;
2608 r = ((glEvalCoord1fv = (PFNGLEVALCOORD1FVPROC)glewGetProcAddress((const GLubyt e*)"glEvalCoord1fv")) == NULL) || r;
2609 r = ((glEvalCoord2d = (PFNGLEVALCOORD2DPROC)glewGetProcAddress((const GLubyte* )"glEvalCoord2d")) == NULL) || r;
2610 r = ((glEvalCoord2dv = (PFNGLEVALCOORD2DVPROC)glewGetProcAddress((const GLubyt e*)"glEvalCoord2dv")) == NULL) || r;
2611 r = ((glEvalCoord2f = (PFNGLEVALCOORD2FPROC)glewGetProcAddress((const GLubyte* )"glEvalCoord2f")) == NULL) || r;
2612 r = ((glEvalCoord2fv = (PFNGLEVALCOORD2FVPROC)glewGetProcAddress((const GLubyt e*)"glEvalCoord2fv")) == NULL) || r;
2613 r = ((glEvalMesh1 = (PFNGLEVALMESH1PROC)glewGetProcAddress((const GLubyte*)"gl EvalMesh1")) == NULL) || r;
2614 r = ((glEvalMesh2 = (PFNGLEVALMESH2PROC)glewGetProcAddress((const GLubyte*)"gl EvalMesh2")) == NULL) || r;
2615 r = ((glEvalPoint1 = (PFNGLEVALPOINT1PROC)glewGetProcAddress((const GLubyte*)" glEvalPoint1")) == NULL) || r;
2616 r = ((glEvalPoint2 = (PFNGLEVALPOINT2PROC)glewGetProcAddress((const GLubyte*)" glEvalPoint2")) == NULL) || r;
2617 r = ((glFeedbackBuffer = (PFNGLFEEDBACKBUFFERPROC)glewGetProcAddress((const GL ubyte*)"glFeedbackBuffer")) == NULL) || r;
2618 r = ((glFinish = (PFNGLFINISHPROC)glewGetProcAddress((const GLubyte*)"glFinish ")) == NULL) || r;
2619 r = ((glFlush = (PFNGLFLUSHPROC)glewGetProcAddress((const GLubyte*)"glFlush")) == NULL) || r;
2620 r = ((glFogf = (PFNGLFOGFPROC)glewGetProcAddress((const GLubyte*)"glFogf")) == NULL) || r;
2621 r = ((glFogfv = (PFNGLFOGFVPROC)glewGetProcAddress((const GLubyte*)"glFogfv")) == NULL) || r;
2622 r = ((glFogi = (PFNGLFOGIPROC)glewGetProcAddress((const GLubyte*)"glFogi")) == NULL) || r;
2623 r = ((glFogiv = (PFNGLFOGIVPROC)glewGetProcAddress((const GLubyte*)"glFogiv")) == NULL) || r;
2624 r = ((glFrontFace = (PFNGLFRONTFACEPROC)glewGetProcAddress((const GLubyte*)"gl FrontFace")) == NULL) || r;
2625 r = ((glFrustum = (PFNGLFRUSTUMPROC)glewGetProcAddress((const GLubyte*)"glFrus tum")) == NULL) || r;
2626 r = ((glGenLists = (PFNGLGENLISTSPROC)glewGetProcAddress((const GLubyte*)"glGe nLists")) == NULL) || r;
2627 r = ((glGenTextures = (PFNGLGENTEXTURESPROC)glewGetProcAddress((const GLubyte* )"glGenTextures")) == NULL) || r;
2628 r = ((glGetBooleanv = (PFNGLGETBOOLEANVPROC)glewGetProcAddress((const GLubyte* )"glGetBooleanv")) == NULL) || r;
2629 r = ((glGetClipPlane = (PFNGLGETCLIPPLANEPROC)glewGetProcAddress((const GLubyt e*)"glGetClipPlane")) == NULL) || r;
2630 r = ((glGetDoublev = (PFNGLGETDOUBLEVPROC)glewGetProcAddress((const GLubyte*)" glGetDoublev")) == NULL) || r;
2631 r = ((glGetError = (PFNGLGETERRORPROC)glewGetProcAddress((const GLubyte*)"glGe tError")) == NULL) || r;
2632 r = ((glGetFloatv = (PFNGLGETFLOATVPROC)glewGetProcAddress((const GLubyte*)"gl GetFloatv")) == NULL) || r;
2633 r = ((glGetIntegerv = (PFNGLGETINTEGERVPROC)glewGetProcAddress((const GLubyte* )"glGetIntegerv")) == NULL) || r;
2634 r = ((glGetLightfv = (PFNGLGETLIGHTFVPROC)glewGetProcAddress((const GLubyte*)" glGetLightfv")) == NULL) || r;
2635 r = ((glGetLightiv = (PFNGLGETLIGHTIVPROC)glewGetProcAddress((const GLubyte*)" glGetLightiv")) == NULL) || r;
2636 r = ((glGetMapdv = (PFNGLGETMAPDVPROC)glewGetProcAddress((const GLubyte*)"glGe tMapdv")) == NULL) || r;
2637 r = ((glGetMapfv = (PFNGLGETMAPFVPROC)glewGetProcAddress((const GLubyte*)"glGe tMapfv")) == NULL) || r;
2638 r = ((glGetMapiv = (PFNGLGETMAPIVPROC)glewGetProcAddress((const GLubyte*)"glGe tMapiv")) == NULL) || r;
2639 r = ((glGetMaterialfv = (PFNGLGETMATERIALFVPROC)glewGetProcAddress((const GLub yte*)"glGetMaterialfv")) == NULL) || r;
2640 r = ((glGetMaterialiv = (PFNGLGETMATERIALIVPROC)glewGetProcAddress((const GLub yte*)"glGetMaterialiv")) == NULL) || r;
2641 r = ((glGetPixelMapfv = (PFNGLGETPIXELMAPFVPROC)glewGetProcAddress((const GLub yte*)"glGetPixelMapfv")) == NULL) || r;
2642 r = ((glGetPixelMapuiv = (PFNGLGETPIXELMAPUIVPROC)glewGetProcAddress((const GL ubyte*)"glGetPixelMapuiv")) == NULL) || r;
2643 r = ((glGetPixelMapusv = (PFNGLGETPIXELMAPUSVPROC)glewGetProcAddress((const GL ubyte*)"glGetPixelMapusv")) == NULL) || r;
2644 r = ((glGetPointerv = (PFNGLGETPOINTERVPROC)glewGetProcAddress((const GLubyte* )"glGetPointerv")) == NULL) || r;
2645 r = ((glGetPolygonStipple = (PFNGLGETPOLYGONSTIPPLEPROC)glewGetProcAddress((co nst GLubyte*)"glGetPolygonStipple")) == NULL) || r;
2646 r = ((glGetString = (PFNGLGETSTRINGPROC)glewGetProcAddress((const GLubyte*)"gl GetString")) == NULL) || r;
2647 r = ((glGetTexEnvfv = (PFNGLGETTEXENVFVPROC)glewGetProcAddress((const GLubyte* )"glGetTexEnvfv")) == NULL) || r;
2648 r = ((glGetTexEnviv = (PFNGLGETTEXENVIVPROC)glewGetProcAddress((const GLubyte* )"glGetTexEnviv")) == NULL) || r;
2649 r = ((glGetTexGendv = (PFNGLGETTEXGENDVPROC)glewGetProcAddress((const GLubyte* )"glGetTexGendv")) == NULL) || r;
2650 r = ((glGetTexGenfv = (PFNGLGETTEXGENFVPROC)glewGetProcAddress((const GLubyte* )"glGetTexGenfv")) == NULL) || r;
2651 r = ((glGetTexGeniv = (PFNGLGETTEXGENIVPROC)glewGetProcAddress((const GLubyte* )"glGetTexGeniv")) == NULL) || r;
2652 r = ((glGetTexImage = (PFNGLGETTEXIMAGEPROC)glewGetProcAddress((const GLubyte* )"glGetTexImage")) == NULL) || r;
2653 r = ((glGetTexLevelParameterfv = (PFNGLGETTEXLEVELPARAMETERFVPROC)glewGetProcA ddress((const GLubyte*)"glGetTexLevelParameterfv")) == NULL) || r;
2654 r = ((glGetTexLevelParameteriv = (PFNGLGETTEXLEVELPARAMETERIVPROC)glewGetProcA ddress((const GLubyte*)"glGetTexLevelParameteriv")) == NULL) || r;
2655 r = ((glGetTexParameterfv = (PFNGLGETTEXPARAMETERFVPROC)glewGetProcAddress((co nst GLubyte*)"glGetTexParameterfv")) == NULL) || r;
2656 r = ((glGetTexParameteriv = (PFNGLGETTEXPARAMETERIVPROC)glewGetProcAddress((co nst GLubyte*)"glGetTexParameteriv")) == NULL) || r;
2657 r = ((glHint = (PFNGLHINTPROC)glewGetProcAddress((const GLubyte*)"glHint")) == NULL) || r;
2658 r = ((glIndexMask = (PFNGLINDEXMASKPROC)glewGetProcAddress((const GLubyte*)"gl IndexMask")) == NULL) || r;
2659 r = ((glIndexPointer = (PFNGLINDEXPOINTERPROC)glewGetProcAddress((const GLubyt e*)"glIndexPointer")) == NULL) || r;
2660 r = ((glIndexd = (PFNGLINDEXDPROC)glewGetProcAddress((const GLubyte*)"glIndexd ")) == NULL) || r;
2661 r = ((glIndexdv = (PFNGLINDEXDVPROC)glewGetProcAddress((const GLubyte*)"glInde xdv")) == NULL) || r;
2662 r = ((glIndexf = (PFNGLINDEXFPROC)glewGetProcAddress((const GLubyte*)"glIndexf ")) == NULL) || r;
2663 r = ((glIndexfv = (PFNGLINDEXFVPROC)glewGetProcAddress((const GLubyte*)"glInde xfv")) == NULL) || r;
2664 r = ((glIndexi = (PFNGLINDEXIPROC)glewGetProcAddress((const GLubyte*)"glIndexi ")) == NULL) || r;
2665 r = ((glIndexiv = (PFNGLINDEXIVPROC)glewGetProcAddress((const GLubyte*)"glInde xiv")) == NULL) || r;
2666 r = ((glIndexs = (PFNGLINDEXSPROC)glewGetProcAddress((const GLubyte*)"glIndexs ")) == NULL) || r;
2667 r = ((glIndexsv = (PFNGLINDEXSVPROC)glewGetProcAddress((const GLubyte*)"glInde xsv")) == NULL) || r;
2668 r = ((glIndexub = (PFNGLINDEXUBPROC)glewGetProcAddress((const GLubyte*)"glInde xub")) == NULL) || r;
2669 r = ((glIndexubv = (PFNGLINDEXUBVPROC)glewGetProcAddress((const GLubyte*)"glIn dexubv")) == NULL) || r;
2670 r = ((glInitNames = (PFNGLINITNAMESPROC)glewGetProcAddress((const GLubyte*)"gl InitNames")) == NULL) || r;
2671 r = ((glInterleavedArrays = (PFNGLINTERLEAVEDARRAYSPROC)glewGetProcAddress((co nst GLubyte*)"glInterleavedArrays")) == NULL) || r;
2672 r = ((glIsEnabled = (PFNGLISENABLEDPROC)glewGetProcAddress((const GLubyte*)"gl IsEnabled")) == NULL) || r;
2673 r = ((glIsList = (PFNGLISLISTPROC)glewGetProcAddress((const GLubyte*)"glIsList ")) == NULL) || r;
2674 r = ((glIsTexture = (PFNGLISTEXTUREPROC)glewGetProcAddress((const GLubyte*)"gl IsTexture")) == NULL) || r;
2675 r = ((glLightModelf = (PFNGLLIGHTMODELFPROC)glewGetProcAddress((const GLubyte* )"glLightModelf")) == NULL) || r;
2676 r = ((glLightModelfv = (PFNGLLIGHTMODELFVPROC)glewGetProcAddress((const GLubyt e*)"glLightModelfv")) == NULL) || r;
2677 r = ((glLightModeli = (PFNGLLIGHTMODELIPROC)glewGetProcAddress((const GLubyte* )"glLightModeli")) == NULL) || r;
2678 r = ((glLightModeliv = (PFNGLLIGHTMODELIVPROC)glewGetProcAddress((const GLubyt e*)"glLightModeliv")) == NULL) || r;
2679 r = ((glLightf = (PFNGLLIGHTFPROC)glewGetProcAddress((const GLubyte*)"glLightf ")) == NULL) || r;
2680 r = ((glLightfv = (PFNGLLIGHTFVPROC)glewGetProcAddress((const GLubyte*)"glLigh tfv")) == NULL) || r;
2681 r = ((glLighti = (PFNGLLIGHTIPROC)glewGetProcAddress((const GLubyte*)"glLighti ")) == NULL) || r;
2682 r = ((glLightiv = (PFNGLLIGHTIVPROC)glewGetProcAddress((const GLubyte*)"glLigh tiv")) == NULL) || r;
2683 r = ((glLineStipple = (PFNGLLINESTIPPLEPROC)glewGetProcAddress((const GLubyte* )"glLineStipple")) == NULL) || r;
2684 r = ((glLineWidth = (PFNGLLINEWIDTHPROC)glewGetProcAddress((const GLubyte*)"gl LineWidth")) == NULL) || r;
2685 r = ((glListBase = (PFNGLLISTBASEPROC)glewGetProcAddress((const GLubyte*)"glLi stBase")) == NULL) || r;
2686 r = ((glLoadIdentity = (PFNGLLOADIDENTITYPROC)glewGetProcAddress((const GLubyt e*)"glLoadIdentity")) == NULL) || r;
2687 r = ((glLoadMatrixd = (PFNGLLOADMATRIXDPROC)glewGetProcAddress((const GLubyte* )"glLoadMatrixd")) == NULL) || r;
2688 r = ((glLoadMatrixf = (PFNGLLOADMATRIXFPROC)glewGetProcAddress((const GLubyte* )"glLoadMatrixf")) == NULL) || r;
2689 r = ((glLoadName = (PFNGLLOADNAMEPROC)glewGetProcAddress((const GLubyte*)"glLo adName")) == NULL) || r;
2690 r = ((glLogicOp = (PFNGLLOGICOPPROC)glewGetProcAddress((const GLubyte*)"glLogi cOp")) == NULL) || r;
2691 r = ((glMap1d = (PFNGLMAP1DPROC)glewGetProcAddress((const GLubyte*)"glMap1d")) == NULL) || r;
2692 r = ((glMap1f = (PFNGLMAP1FPROC)glewGetProcAddress((const GLubyte*)"glMap1f")) == NULL) || r;
2693 r = ((glMap2d = (PFNGLMAP2DPROC)glewGetProcAddress((const GLubyte*)"glMap2d")) == NULL) || r;
2694 r = ((glMap2f = (PFNGLMAP2FPROC)glewGetProcAddress((const GLubyte*)"glMap2f")) == NULL) || r;
2695 r = ((glMapGrid1d = (PFNGLMAPGRID1DPROC)glewGetProcAddress((const GLubyte*)"gl MapGrid1d")) == NULL) || r;
2696 r = ((glMapGrid1f = (PFNGLMAPGRID1FPROC)glewGetProcAddress((const GLubyte*)"gl MapGrid1f")) == NULL) || r;
2697 r = ((glMapGrid2d = (PFNGLMAPGRID2DPROC)glewGetProcAddress((const GLubyte*)"gl MapGrid2d")) == NULL) || r;
2698 r = ((glMapGrid2f = (PFNGLMAPGRID2FPROC)glewGetProcAddress((const GLubyte*)"gl MapGrid2f")) == NULL) || r;
2699 r = ((glMaterialf = (PFNGLMATERIALFPROC)glewGetProcAddress((const GLubyte*)"gl Materialf")) == NULL) || r;
2700 r = ((glMaterialfv = (PFNGLMATERIALFVPROC)glewGetProcAddress((const GLubyte*)" glMaterialfv")) == NULL) || r;
2701 r = ((glMateriali = (PFNGLMATERIALIPROC)glewGetProcAddress((const GLubyte*)"gl Materiali")) == NULL) || r;
2702 r = ((glMaterialiv = (PFNGLMATERIALIVPROC)glewGetProcAddress((const GLubyte*)" glMaterialiv")) == NULL) || r;
2703 r = ((glMatrixMode = (PFNGLMATRIXMODEPROC)glewGetProcAddress((const GLubyte*)" glMatrixMode")) == NULL) || r;
2704 r = ((glMultMatrixd = (PFNGLMULTMATRIXDPROC)glewGetProcAddress((const GLubyte* )"glMultMatrixd")) == NULL) || r;
2705 r = ((glMultMatrixf = (PFNGLMULTMATRIXFPROC)glewGetProcAddress((const GLubyte* )"glMultMatrixf")) == NULL) || r;
2706 r = ((glNewList = (PFNGLNEWLISTPROC)glewGetProcAddress((const GLubyte*)"glNewL ist")) == NULL) || r;
2707 r = ((glNormal3b = (PFNGLNORMAL3BPROC)glewGetProcAddress((const GLubyte*)"glNo rmal3b")) == NULL) || r;
2708 r = ((glNormal3bv = (PFNGLNORMAL3BVPROC)glewGetProcAddress((const GLubyte*)"gl Normal3bv")) == NULL) || r;
2709 r = ((glNormal3d = (PFNGLNORMAL3DPROC)glewGetProcAddress((const GLubyte*)"glNo rmal3d")) == NULL) || r;
2710 r = ((glNormal3dv = (PFNGLNORMAL3DVPROC)glewGetProcAddress((const GLubyte*)"gl Normal3dv")) == NULL) || r;
2711 r = ((glNormal3f = (PFNGLNORMAL3FPROC)glewGetProcAddress((const GLubyte*)"glNo rmal3f")) == NULL) || r;
2712 r = ((glNormal3fv = (PFNGLNORMAL3FVPROC)glewGetProcAddress((const GLubyte*)"gl Normal3fv")) == NULL) || r;
2713 r = ((glNormal3i = (PFNGLNORMAL3IPROC)glewGetProcAddress((const GLubyte*)"glNo rmal3i")) == NULL) || r;
2714 r = ((glNormal3iv = (PFNGLNORMAL3IVPROC)glewGetProcAddress((const GLubyte*)"gl Normal3iv")) == NULL) || r;
2715 r = ((glNormal3s = (PFNGLNORMAL3SPROC)glewGetProcAddress((const GLubyte*)"glNo rmal3s")) == NULL) || r;
2716 r = ((glNormal3sv = (PFNGLNORMAL3SVPROC)glewGetProcAddress((const GLubyte*)"gl Normal3sv")) == NULL) || r;
2717 r = ((glNormalPointer = (PFNGLNORMALPOINTERPROC)glewGetProcAddress((const GLub yte*)"glNormalPointer")) == NULL) || r;
2718 r = ((glOrtho = (PFNGLORTHOPROC)glewGetProcAddress((const GLubyte*)"glOrtho")) == NULL) || r;
2719 r = ((glPassThrough = (PFNGLPASSTHROUGHPROC)glewGetProcAddress((const GLubyte* )"glPassThrough")) == NULL) || r;
2720 r = ((glPixelMapfv = (PFNGLPIXELMAPFVPROC)glewGetProcAddress((const GLubyte*)" glPixelMapfv")) == NULL) || r;
2721 r = ((glPixelMapuiv = (PFNGLPIXELMAPUIVPROC)glewGetProcAddress((const GLubyte* )"glPixelMapuiv")) == NULL) || r;
2722 r = ((glPixelMapusv = (PFNGLPIXELMAPUSVPROC)glewGetProcAddress((const GLubyte* )"glPixelMapusv")) == NULL) || r;
2723 r = ((glPixelStoref = (PFNGLPIXELSTOREFPROC)glewGetProcAddress((const GLubyte* )"glPixelStoref")) == NULL) || r;
2724 r = ((glPixelStorei = (PFNGLPIXELSTOREIPROC)glewGetProcAddress((const GLubyte* )"glPixelStorei")) == NULL) || r;
2725 r = ((glPixelTransferf = (PFNGLPIXELTRANSFERFPROC)glewGetProcAddress((const GL ubyte*)"glPixelTransferf")) == NULL) || r;
2726 r = ((glPixelTransferi = (PFNGLPIXELTRANSFERIPROC)glewGetProcAddress((const GL ubyte*)"glPixelTransferi")) == NULL) || r;
2727 r = ((glPixelZoom = (PFNGLPIXELZOOMPROC)glewGetProcAddress((const GLubyte*)"gl PixelZoom")) == NULL) || r;
2728 r = ((glPointSize = (PFNGLPOINTSIZEPROC)glewGetProcAddress((const GLubyte*)"gl PointSize")) == NULL) || r;
2729 r = ((glPolygonMode = (PFNGLPOLYGONMODEPROC)glewGetProcAddress((const GLubyte* )"glPolygonMode")) == NULL) || r;
2730 r = ((glPolygonOffset = (PFNGLPOLYGONOFFSETPROC)glewGetProcAddress((const GLub yte*)"glPolygonOffset")) == NULL) || r;
2731 r = ((glPolygonStipple = (PFNGLPOLYGONSTIPPLEPROC)glewGetProcAddress((const GL ubyte*)"glPolygonStipple")) == NULL) || r;
2732 r = ((glPopAttrib = (PFNGLPOPATTRIBPROC)glewGetProcAddress((const GLubyte*)"gl PopAttrib")) == NULL) || r;
2733 r = ((glPopClientAttrib = (PFNGLPOPCLIENTATTRIBPROC)glewGetProcAddress((const GLubyte*)"glPopClientAttrib")) == NULL) || r;
2734 r = ((glPopMatrix = (PFNGLPOPMATRIXPROC)glewGetProcAddress((const GLubyte*)"gl PopMatrix")) == NULL) || r;
2735 r = ((glPopName = (PFNGLPOPNAMEPROC)glewGetProcAddress((const GLubyte*)"glPopN ame")) == NULL) || r;
2736 r = ((glPrioritizeTextures = (PFNGLPRIORITIZETEXTURESPROC)glewGetProcAddress(( const GLubyte*)"glPrioritizeTextures")) == NULL) || r;
2737 r = ((glPushAttrib = (PFNGLPUSHATTRIBPROC)glewGetProcAddress((const GLubyte*)" glPushAttrib")) == NULL) || r;
2738 r = ((glPushClientAttrib = (PFNGLPUSHCLIENTATTRIBPROC)glewGetProcAddress((cons t GLubyte*)"glPushClientAttrib")) == NULL) || r;
2739 r = ((glPushMatrix = (PFNGLPUSHMATRIXPROC)glewGetProcAddress((const GLubyte*)" glPushMatrix")) == NULL) || r;
2740 r = ((glPushName = (PFNGLPUSHNAMEPROC)glewGetProcAddress((const GLubyte*)"glPu shName")) == NULL) || r;
2741 r = ((glRasterPos2d = (PFNGLRASTERPOS2DPROC)glewGetProcAddress((const GLubyte* )"glRasterPos2d")) == NULL) || r;
2742 r = ((glRasterPos2dv = (PFNGLRASTERPOS2DVPROC)glewGetProcAddress((const GLubyt e*)"glRasterPos2dv")) == NULL) || r;
2743 r = ((glRasterPos2f = (PFNGLRASTERPOS2FPROC)glewGetProcAddress((const GLubyte* )"glRasterPos2f")) == NULL) || r;
2744 r = ((glRasterPos2fv = (PFNGLRASTERPOS2FVPROC)glewGetProcAddress((const GLubyt e*)"glRasterPos2fv")) == NULL) || r;
2745 r = ((glRasterPos2i = (PFNGLRASTERPOS2IPROC)glewGetProcAddress((const GLubyte* )"glRasterPos2i")) == NULL) || r;
2746 r = ((glRasterPos2iv = (PFNGLRASTERPOS2IVPROC)glewGetProcAddress((const GLubyt e*)"glRasterPos2iv")) == NULL) || r;
2747 r = ((glRasterPos2s = (PFNGLRASTERPOS2SPROC)glewGetProcAddress((const GLubyte* )"glRasterPos2s")) == NULL) || r;
2748 r = ((glRasterPos2sv = (PFNGLRASTERPOS2SVPROC)glewGetProcAddress((const GLubyt e*)"glRasterPos2sv")) == NULL) || r;
2749 r = ((glRasterPos3d = (PFNGLRASTERPOS3DPROC)glewGetProcAddress((const GLubyte* )"glRasterPos3d")) == NULL) || r;
2750 r = ((glRasterPos3dv = (PFNGLRASTERPOS3DVPROC)glewGetProcAddress((const GLubyt e*)"glRasterPos3dv")) == NULL) || r;
2751 r = ((glRasterPos3f = (PFNGLRASTERPOS3FPROC)glewGetProcAddress((const GLubyte* )"glRasterPos3f")) == NULL) || r;
2752 r = ((glRasterPos3fv = (PFNGLRASTERPOS3FVPROC)glewGetProcAddress((const GLubyt e*)"glRasterPos3fv")) == NULL) || r;
2753 r = ((glRasterPos3i = (PFNGLRASTERPOS3IPROC)glewGetProcAddress((const GLubyte* )"glRasterPos3i")) == NULL) || r;
2754 r = ((glRasterPos3iv = (PFNGLRASTERPOS3IVPROC)glewGetProcAddress((const GLubyt e*)"glRasterPos3iv")) == NULL) || r;
2755 r = ((glRasterPos3s = (PFNGLRASTERPOS3SPROC)glewGetProcAddress((const GLubyte* )"glRasterPos3s")) == NULL) || r;
2756 r = ((glRasterPos3sv = (PFNGLRASTERPOS3SVPROC)glewGetProcAddress((const GLubyt e*)"glRasterPos3sv")) == NULL) || r;
2757 r = ((glRasterPos4d = (PFNGLRASTERPOS4DPROC)glewGetProcAddress((const GLubyte* )"glRasterPos4d")) == NULL) || r;
2758 r = ((glRasterPos4dv = (PFNGLRASTERPOS4DVPROC)glewGetProcAddress((const GLubyt e*)"glRasterPos4dv")) == NULL) || r;
2759 r = ((glRasterPos4f = (PFNGLRASTERPOS4FPROC)glewGetProcAddress((const GLubyte* )"glRasterPos4f")) == NULL) || r;
2760 r = ((glRasterPos4fv = (PFNGLRASTERPOS4FVPROC)glewGetProcAddress((const GLubyt e*)"glRasterPos4fv")) == NULL) || r;
2761 r = ((glRasterPos4i = (PFNGLRASTERPOS4IPROC)glewGetProcAddress((const GLubyte* )"glRasterPos4i")) == NULL) || r;
2762 r = ((glRasterPos4iv = (PFNGLRASTERPOS4IVPROC)glewGetProcAddress((const GLubyt e*)"glRasterPos4iv")) == NULL) || r;
2763 r = ((glRasterPos4s = (PFNGLRASTERPOS4SPROC)glewGetProcAddress((const GLubyte* )"glRasterPos4s")) == NULL) || r;
2764 r = ((glRasterPos4sv = (PFNGLRASTERPOS4SVPROC)glewGetProcAddress((const GLubyt e*)"glRasterPos4sv")) == NULL) || r;
2765 r = ((glReadBuffer = (PFNGLREADBUFFERPROC)glewGetProcAddress((const GLubyte*)" glReadBuffer")) == NULL) || r;
2766 r = ((glReadPixels = (PFNGLREADPIXELSPROC)glewGetProcAddress((const GLubyte*)" glReadPixels")) == NULL) || r;
2767 r = ((glRectd = (PFNGLRECTDPROC)glewGetProcAddress((const GLubyte*)"glRectd")) == NULL) || r;
2768 r = ((glRectdv = (PFNGLRECTDVPROC)glewGetProcAddress((const GLubyte*)"glRectdv ")) == NULL) || r;
2769 r = ((glRectf = (PFNGLRECTFPROC)glewGetProcAddress((const GLubyte*)"glRectf")) == NULL) || r;
2770 r = ((glRectfv = (PFNGLRECTFVPROC)glewGetProcAddress((const GLubyte*)"glRectfv ")) == NULL) || r;
2771 r = ((glRecti = (PFNGLRECTIPROC)glewGetProcAddress((const GLubyte*)"glRecti")) == NULL) || r;
2772 r = ((glRectiv = (PFNGLRECTIVPROC)glewGetProcAddress((const GLubyte*)"glRectiv ")) == NULL) || r;
2773 r = ((glRects = (PFNGLRECTSPROC)glewGetProcAddress((const GLubyte*)"glRects")) == NULL) || r;
2774 r = ((glRectsv = (PFNGLRECTSVPROC)glewGetProcAddress((const GLubyte*)"glRectsv ")) == NULL) || r;
2775 r = ((glRenderMode = (PFNGLRENDERMODEPROC)glewGetProcAddress((const GLubyte*)" glRenderMode")) == NULL) || r;
2776 r = ((glRotated = (PFNGLROTATEDPROC)glewGetProcAddress((const GLubyte*)"glRota ted")) == NULL) || r;
2777 r = ((glRotatef = (PFNGLROTATEFPROC)glewGetProcAddress((const GLubyte*)"glRota tef")) == NULL) || r;
2778 r = ((glScaled = (PFNGLSCALEDPROC)glewGetProcAddress((const GLubyte*)"glScaled ")) == NULL) || r;
2779 r = ((glScalef = (PFNGLSCALEFPROC)glewGetProcAddress((const GLubyte*)"glScalef ")) == NULL) || r;
2780 r = ((glScissor = (PFNGLSCISSORPROC)glewGetProcAddress((const GLubyte*)"glScis sor")) == NULL) || r;
2781 r = ((glSelectBuffer = (PFNGLSELECTBUFFERPROC)glewGetProcAddress((const GLubyt e*)"glSelectBuffer")) == NULL) || r;
2782 r = ((glShadeModel = (PFNGLSHADEMODELPROC)glewGetProcAddress((const GLubyte*)" glShadeModel")) == NULL) || r;
2783 r = ((glStencilFunc = (PFNGLSTENCILFUNCPROC)glewGetProcAddress((const GLubyte* )"glStencilFunc")) == NULL) || r;
2784 r = ((glStencilMask = (PFNGLSTENCILMASKPROC)glewGetProcAddress((const GLubyte* )"glStencilMask")) == NULL) || r;
2785 r = ((glStencilOp = (PFNGLSTENCILOPPROC)glewGetProcAddress((const GLubyte*)"gl StencilOp")) == NULL) || r;
2786 r = ((glTexCoord1d = (PFNGLTEXCOORD1DPROC)glewGetProcAddress((const GLubyte*)" glTexCoord1d")) == NULL) || r;
2787 r = ((glTexCoord1dv = (PFNGLTEXCOORD1DVPROC)glewGetProcAddress((const GLubyte* )"glTexCoord1dv")) == NULL) || r;
2788 r = ((glTexCoord1f = (PFNGLTEXCOORD1FPROC)glewGetProcAddress((const GLubyte*)" glTexCoord1f")) == NULL) || r;
2789 r = ((glTexCoord1fv = (PFNGLTEXCOORD1FVPROC)glewGetProcAddress((const GLubyte* )"glTexCoord1fv")) == NULL) || r;
2790 r = ((glTexCoord1i = (PFNGLTEXCOORD1IPROC)glewGetProcAddress((const GLubyte*)" glTexCoord1i")) == NULL) || r;
2791 r = ((glTexCoord1iv = (PFNGLTEXCOORD1IVPROC)glewGetProcAddress((const GLubyte* )"glTexCoord1iv")) == NULL) || r;
2792 r = ((glTexCoord1s = (PFNGLTEXCOORD1SPROC)glewGetProcAddress((const GLubyte*)" glTexCoord1s")) == NULL) || r;
2793 r = ((glTexCoord1sv = (PFNGLTEXCOORD1SVPROC)glewGetProcAddress((const GLubyte* )"glTexCoord1sv")) == NULL) || r;
2794 r = ((glTexCoord2d = (PFNGLTEXCOORD2DPROC)glewGetProcAddress((const GLubyte*)" glTexCoord2d")) == NULL) || r;
2795 r = ((glTexCoord2dv = (PFNGLTEXCOORD2DVPROC)glewGetProcAddress((const GLubyte* )"glTexCoord2dv")) == NULL) || r;
2796 r = ((glTexCoord2f = (PFNGLTEXCOORD2FPROC)glewGetProcAddress((const GLubyte*)" glTexCoord2f")) == NULL) || r;
2797 r = ((glTexCoord2fv = (PFNGLTEXCOORD2FVPROC)glewGetProcAddress((const GLubyte* )"glTexCoord2fv")) == NULL) || r;
2798 r = ((glTexCoord2i = (PFNGLTEXCOORD2IPROC)glewGetProcAddress((const GLubyte*)" glTexCoord2i")) == NULL) || r;
2799 r = ((glTexCoord2iv = (PFNGLTEXCOORD2IVPROC)glewGetProcAddress((const GLubyte* )"glTexCoord2iv")) == NULL) || r;
2800 r = ((glTexCoord2s = (PFNGLTEXCOORD2SPROC)glewGetProcAddress((const GLubyte*)" glTexCoord2s")) == NULL) || r;
2801 r = ((glTexCoord2sv = (PFNGLTEXCOORD2SVPROC)glewGetProcAddress((const GLubyte* )"glTexCoord2sv")) == NULL) || r;
2802 r = ((glTexCoord3d = (PFNGLTEXCOORD3DPROC)glewGetProcAddress((const GLubyte*)" glTexCoord3d")) == NULL) || r;
2803 r = ((glTexCoord3dv = (PFNGLTEXCOORD3DVPROC)glewGetProcAddress((const GLubyte* )"glTexCoord3dv")) == NULL) || r;
2804 r = ((glTexCoord3f = (PFNGLTEXCOORD3FPROC)glewGetProcAddress((const GLubyte*)" glTexCoord3f")) == NULL) || r;
2805 r = ((glTexCoord3fv = (PFNGLTEXCOORD3FVPROC)glewGetProcAddress((const GLubyte* )"glTexCoord3fv")) == NULL) || r;
2806 r = ((glTexCoord3i = (PFNGLTEXCOORD3IPROC)glewGetProcAddress((const GLubyte*)" glTexCoord3i")) == NULL) || r;
2807 r = ((glTexCoord3iv = (PFNGLTEXCOORD3IVPROC)glewGetProcAddress((const GLubyte* )"glTexCoord3iv")) == NULL) || r;
2808 r = ((glTexCoord3s = (PFNGLTEXCOORD3SPROC)glewGetProcAddress((const GLubyte*)" glTexCoord3s")) == NULL) || r;
2809 r = ((glTexCoord3sv = (PFNGLTEXCOORD3SVPROC)glewGetProcAddress((const GLubyte* )"glTexCoord3sv")) == NULL) || r;
2810 r = ((glTexCoord4d = (PFNGLTEXCOORD4DPROC)glewGetProcAddress((const GLubyte*)" glTexCoord4d")) == NULL) || r;
2811 r = ((glTexCoord4dv = (PFNGLTEXCOORD4DVPROC)glewGetProcAddress((const GLubyte* )"glTexCoord4dv")) == NULL) || r;
2812 r = ((glTexCoord4f = (PFNGLTEXCOORD4FPROC)glewGetProcAddress((const GLubyte*)" glTexCoord4f")) == NULL) || r;
2813 r = ((glTexCoord4fv = (PFNGLTEXCOORD4FVPROC)glewGetProcAddress((const GLubyte* )"glTexCoord4fv")) == NULL) || r;
2814 r = ((glTexCoord4i = (PFNGLTEXCOORD4IPROC)glewGetProcAddress((const GLubyte*)" glTexCoord4i")) == NULL) || r;
2815 r = ((glTexCoord4iv = (PFNGLTEXCOORD4IVPROC)glewGetProcAddress((const GLubyte* )"glTexCoord4iv")) == NULL) || r;
2816 r = ((glTexCoord4s = (PFNGLTEXCOORD4SPROC)glewGetProcAddress((const GLubyte*)" glTexCoord4s")) == NULL) || r;
2817 r = ((glTexCoord4sv = (PFNGLTEXCOORD4SVPROC)glewGetProcAddress((const GLubyte* )"glTexCoord4sv")) == NULL) || r;
2818 r = ((glTexCoordPointer = (PFNGLTEXCOORDPOINTERPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointer")) == NULL) || r;
2819 r = ((glTexEnvf = (PFNGLTEXENVFPROC)glewGetProcAddress((const GLubyte*)"glTexE nvf")) == NULL) || r;
2820 r = ((glTexEnvfv = (PFNGLTEXENVFVPROC)glewGetProcAddress((const GLubyte*)"glTe xEnvfv")) == NULL) || r;
2821 r = ((glTexEnvi = (PFNGLTEXENVIPROC)glewGetProcAddress((const GLubyte*)"glTexE nvi")) == NULL) || r;
2822 r = ((glTexEnviv = (PFNGLTEXENVIVPROC)glewGetProcAddress((const GLubyte*)"glTe xEnviv")) == NULL) || r;
2823 r = ((glTexGend = (PFNGLTEXGENDPROC)glewGetProcAddress((const GLubyte*)"glTexG end")) == NULL) || r;
2824 r = ((glTexGendv = (PFNGLTEXGENDVPROC)glewGetProcAddress((const GLubyte*)"glTe xGendv")) == NULL) || r;
2825 r = ((glTexGenf = (PFNGLTEXGENFPROC)glewGetProcAddress((const GLubyte*)"glTexG enf")) == NULL) || r;
2826 r = ((glTexGenfv = (PFNGLTEXGENFVPROC)glewGetProcAddress((const GLubyte*)"glTe xGenfv")) == NULL) || r;
2827 r = ((glTexGeni = (PFNGLTEXGENIPROC)glewGetProcAddress((const GLubyte*)"glTexG eni")) == NULL) || r;
2828 r = ((glTexGeniv = (PFNGLTEXGENIVPROC)glewGetProcAddress((const GLubyte*)"glTe xGeniv")) == NULL) || r;
2829 r = ((glTexImage1D = (PFNGLTEXIMAGE1DPROC)glewGetProcAddress((const GLubyte*)" glTexImage1D")) == NULL) || r;
2830 r = ((glTexImage2D = (PFNGLTEXIMAGE2DPROC)glewGetProcAddress((const GLubyte*)" glTexImage2D")) == NULL) || r;
2831 r = ((glTexParameterf = (PFNGLTEXPARAMETERFPROC)glewGetProcAddress((const GLub yte*)"glTexParameterf")) == NULL) || r;
2832 r = ((glTexParameterfv = (PFNGLTEXPARAMETERFVPROC)glewGetProcAddress((const GL ubyte*)"glTexParameterfv")) == NULL) || r;
2833 r = ((glTexParameteri = (PFNGLTEXPARAMETERIPROC)glewGetProcAddress((const GLub yte*)"glTexParameteri")) == NULL) || r;
2834 r = ((glTexParameteriv = (PFNGLTEXPARAMETERIVPROC)glewGetProcAddress((const GL ubyte*)"glTexParameteriv")) == NULL) || r;
2835 r = ((glTexSubImage1D = (PFNGLTEXSUBIMAGE1DPROC)glewGetProcAddress((const GLub yte*)"glTexSubImage1D")) == NULL) || r;
2836 r = ((glTexSubImage2D = (PFNGLTEXSUBIMAGE2DPROC)glewGetProcAddress((const GLub yte*)"glTexSubImage2D")) == NULL) || r;
2837 r = ((glTranslated = (PFNGLTRANSLATEDPROC)glewGetProcAddress((const GLubyte*)" glTranslated")) == NULL) || r;
2838 r = ((glTranslatef = (PFNGLTRANSLATEFPROC)glewGetProcAddress((const GLubyte*)" glTranslatef")) == NULL) || r;
2839 r = ((glVertex2d = (PFNGLVERTEX2DPROC)glewGetProcAddress((const GLubyte*)"glVe rtex2d")) == NULL) || r;
2840 r = ((glVertex2dv = (PFNGLVERTEX2DVPROC)glewGetProcAddress((const GLubyte*)"gl Vertex2dv")) == NULL) || r;
2841 r = ((glVertex2f = (PFNGLVERTEX2FPROC)glewGetProcAddress((const GLubyte*)"glVe rtex2f")) == NULL) || r;
2842 r = ((glVertex2fv = (PFNGLVERTEX2FVPROC)glewGetProcAddress((const GLubyte*)"gl Vertex2fv")) == NULL) || r;
2843 r = ((glVertex2i = (PFNGLVERTEX2IPROC)glewGetProcAddress((const GLubyte*)"glVe rtex2i")) == NULL) || r;
2844 r = ((glVertex2iv = (PFNGLVERTEX2IVPROC)glewGetProcAddress((const GLubyte*)"gl Vertex2iv")) == NULL) || r;
2845 r = ((glVertex2s = (PFNGLVERTEX2SPROC)glewGetProcAddress((const GLubyte*)"glVe rtex2s")) == NULL) || r;
2846 r = ((glVertex2sv = (PFNGLVERTEX2SVPROC)glewGetProcAddress((const GLubyte*)"gl Vertex2sv")) == NULL) || r;
2847 r = ((glVertex3d = (PFNGLVERTEX3DPROC)glewGetProcAddress((const GLubyte*)"glVe rtex3d")) == NULL) || r;
2848 r = ((glVertex3dv = (PFNGLVERTEX3DVPROC)glewGetProcAddress((const GLubyte*)"gl Vertex3dv")) == NULL) || r;
2849 r = ((glVertex3f = (PFNGLVERTEX3FPROC)glewGetProcAddress((const GLubyte*)"glVe rtex3f")) == NULL) || r;
2850 r = ((glVertex3fv = (PFNGLVERTEX3FVPROC)glewGetProcAddress((const GLubyte*)"gl Vertex3fv")) == NULL) || r;
2851 r = ((glVertex3i = (PFNGLVERTEX3IPROC)glewGetProcAddress((const GLubyte*)"glVe rtex3i")) == NULL) || r;
2852 r = ((glVertex3iv = (PFNGLVERTEX3IVPROC)glewGetProcAddress((const GLubyte*)"gl Vertex3iv")) == NULL) || r;
2853 r = ((glVertex3s = (PFNGLVERTEX3SPROC)glewGetProcAddress((const GLubyte*)"glVe rtex3s")) == NULL) || r;
2854 r = ((glVertex3sv = (PFNGLVERTEX3SVPROC)glewGetProcAddress((const GLubyte*)"gl Vertex3sv")) == NULL) || r;
2855 r = ((glVertex4d = (PFNGLVERTEX4DPROC)glewGetProcAddress((const GLubyte*)"glVe rtex4d")) == NULL) || r;
2856 r = ((glVertex4dv = (PFNGLVERTEX4DVPROC)glewGetProcAddress((const GLubyte*)"gl Vertex4dv")) == NULL) || r;
2857 r = ((glVertex4f = (PFNGLVERTEX4FPROC)glewGetProcAddress((const GLubyte*)"glVe rtex4f")) == NULL) || r;
2858 r = ((glVertex4fv = (PFNGLVERTEX4FVPROC)glewGetProcAddress((const GLubyte*)"gl Vertex4fv")) == NULL) || r;
2859 r = ((glVertex4i = (PFNGLVERTEX4IPROC)glewGetProcAddress((const GLubyte*)"glVe rtex4i")) == NULL) || r;
2860 r = ((glVertex4iv = (PFNGLVERTEX4IVPROC)glewGetProcAddress((const GLubyte*)"gl Vertex4iv")) == NULL) || r;
2861 r = ((glVertex4s = (PFNGLVERTEX4SPROC)glewGetProcAddress((const GLubyte*)"glVe rtex4s")) == NULL) || r;
2862 r = ((glVertex4sv = (PFNGLVERTEX4SVPROC)glewGetProcAddress((const GLubyte*)"gl Vertex4sv")) == NULL) || r;
2863 r = ((glVertexPointer = (PFNGLVERTEXPOINTERPROC)glewGetProcAddress((const GLub yte*)"glVertexPointer")) == NULL) || r;
2864 r = ((glViewport = (PFNGLVIEWPORTPROC)glewGetProcAddress((const GLubyte*)"glVi ewport")) == NULL) || r;
2865
2866 return r;
2867 }
2868
2869 #endif /* GL_VERSION_1_1 */
2870
2160 #ifdef GL_VERSION_1_2 2871 #ifdef GL_VERSION_1_2
2161 2872
2162 static GLboolean _glewInit_GL_VERSION_1_2 (GLEW_CONTEXT_ARG_DEF_INIT) 2873 static GLboolean _glewInit_GL_VERSION_1_2 (GLEW_CONTEXT_ARG_DEF_INIT)
2163 { 2874 {
2164 GLboolean r = GL_FALSE; 2875 GLboolean r = GL_FALSE;
2165 2876
2166 r = ((glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)glewGetProcAddress((co nst GLubyte*)"glCopyTexSubImage3D")) == NULL) || r; 2877 r = ((glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)glewGetProcAddress((co nst GLubyte*)"glCopyTexSubImage3D")) == NULL) || r;
2167 r = ((glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)glewGetProcAddress((co nst GLubyte*)"glDrawRangeElements")) == NULL) || r; 2878 r = ((glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)glewGetProcAddress((co nst GLubyte*)"glDrawRangeElements")) == NULL) || r;
2168 r = ((glTexImage3D = (PFNGLTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)" glTexImage3D")) == NULL) || r; 2879 r = ((glTexImage3D = (PFNGLTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)" glTexImage3D")) == NULL) || r;
2169 r = ((glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLub yte*)"glTexSubImage3D")) == NULL) || r; 2880 r = ((glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLub yte*)"glTexSubImage3D")) == NULL) || r;
(...skipping 3967 matching lines...) Expand 10 before | Expand all | Expand 10 after
6137 /* ------------------------------------------------------------------------- */ 6848 /* ------------------------------------------------------------------------- */
6138 6849
6139 #ifndef GLEW_MX 6850 #ifndef GLEW_MX
6140 static 6851 static
6141 #endif 6852 #endif
6142 GLenum glewContextInit (GLEW_CONTEXT_ARG_DEF_LIST) 6853 GLenum glewContextInit (GLEW_CONTEXT_ARG_DEF_LIST)
6143 { 6854 {
6144 const GLubyte* s; 6855 const GLubyte* s;
6145 GLuint dot, major, minor; 6856 GLuint dot, major, minor;
6146 /* query opengl version */ 6857 /* query opengl version */
6858 if (glGetString == NULL) {
6859 glGetString = (PFNGLGETSTRINGPROC) glewGetProcAddress((const GLubyte*) "glGe tString");
6860 }
6861 if (glGetString == NULL) {
6862 return GLEW_ERROR_NO_GL_VERSION;
6863 }
6147 s = glGetString(GL_VERSION); 6864 s = glGetString(GL_VERSION);
6148 dot = _glewStrCLen(s, '.'); 6865 dot = _glewStrCLen(s, '.');
6149 major = dot-1; 6866 major = dot-1;
6150 minor = dot+1; 6867 minor = dot+1;
6151 if (dot == 0 || s[minor] == '\0') 6868 if (dot == 0 || s[minor] == '\0')
6152 return GLEW_ERROR_NO_GL_VERSION; 6869 return GLEW_ERROR_NO_GL_VERSION;
6153 if (s[major] == '1' && s[minor] == '0') 6870 if (s[major] == '1' && s[minor] == '0')
6154 { 6871 {
6155 return GLEW_ERROR_GL_VERSION_10_ONLY; 6872 return GLEW_ERROR_GL_VERSION_10_ONLY;
6156 } 6873 }
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
6212 CONST_CAST(GLEW_VERSION_1_2) = GL_FALSE; 6929 CONST_CAST(GLEW_VERSION_1_2) = GL_FALSE;
6213 CONST_CAST(GLEW_VERSION_1_3) = GL_FALSE; 6930 CONST_CAST(GLEW_VERSION_1_3) = GL_FALSE;
6214 CONST_CAST(GLEW_VERSION_1_4) = GL_FALSE; 6931 CONST_CAST(GLEW_VERSION_1_4) = GL_FALSE;
6215 CONST_CAST(GLEW_VERSION_1_5) = GL_FALSE; 6932 CONST_CAST(GLEW_VERSION_1_5) = GL_FALSE;
6216 CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE; 6933 CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
6217 CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE; 6934 CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
6218 } 6935 }
6219 } 6936 }
6220 } 6937 }
6221 /* initialize extensions */ 6938 /* initialize extensions */
6939 #ifdef GL_VERSION_1_1
6940 if (glewExperimental || GLEW_VERSION_1_1) CONST_CAST(GLEW_VERSION_1_1) = !_gle wInit_GL_VERSION_1_1(GLEW_CONTEXT_ARG_VAR_INIT);
6941 #endif /* GL_VERSION_1_2 */
6222 #ifdef GL_VERSION_1_2 6942 #ifdef GL_VERSION_1_2
6223 if (glewExperimental || GLEW_VERSION_1_2) CONST_CAST(GLEW_VERSION_1_2) = !_gle wInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT); 6943 if (glewExperimental || GLEW_VERSION_1_2) CONST_CAST(GLEW_VERSION_1_2) = !_gle wInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT);
6224 #endif /* GL_VERSION_1_2 */ 6944 #endif /* GL_VERSION_1_2 */
6225 #ifdef GL_VERSION_1_3 6945 #ifdef GL_VERSION_1_3
6226 if (glewExperimental || GLEW_VERSION_1_3) CONST_CAST(GLEW_VERSION_1_3) = !_gle wInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT); 6946 if (glewExperimental || GLEW_VERSION_1_3) CONST_CAST(GLEW_VERSION_1_3) = !_gle wInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT);
6227 #endif /* GL_VERSION_1_3 */ 6947 #endif /* GL_VERSION_1_3 */
6228 #ifdef GL_VERSION_1_4 6948 #ifdef GL_VERSION_1_4
6229 if (glewExperimental || GLEW_VERSION_1_4) CONST_CAST(GLEW_VERSION_1_4) = !_gle wInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_VAR_INIT); 6949 if (glewExperimental || GLEW_VERSION_1_4) CONST_CAST(GLEW_VERSION_1_4) = !_gle wInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_VAR_INIT);
6230 #endif /* GL_VERSION_1_4 */ 6950 #endif /* GL_VERSION_1_4 */
6231 #ifdef GL_VERSION_1_5 6951 #ifdef GL_VERSION_1_5
(...skipping 2587 matching lines...) Expand 10 before | Expand all | Expand 10 after
8819 r = ((glXGetVideoResizeSUN = (PFNGLXGETVIDEORESIZESUNPROC)glewGetProcAddress(( const GLubyte*)"glXGetVideoResizeSUN")) == NULL) || r; 9539 r = ((glXGetVideoResizeSUN = (PFNGLXGETVIDEORESIZESUNPROC)glewGetProcAddress(( const GLubyte*)"glXGetVideoResizeSUN")) == NULL) || r;
8820 r = ((glXVideoResizeSUN = (PFNGLXVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXVideoResizeSUN")) == NULL) || r; 9540 r = ((glXVideoResizeSUN = (PFNGLXVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXVideoResizeSUN")) == NULL) || r;
8821 9541
8822 return r; 9542 return r;
8823 } 9543 }
8824 9544
8825 #endif /* GLX_SUN_video_resize */ 9545 #endif /* GLX_SUN_video_resize */
8826 9546
8827 /* ------------------------------------------------------------------------ */ 9547 /* ------------------------------------------------------------------------ */
8828 9548
9549 typedef const char* ( * PFNGLXGETCLIENTSTRINGPROC) (Display *dpy, int name);
9550
8829 GLboolean glxewGetExtension (const char* name) 9551 GLboolean glxewGetExtension (const char* name)
8830 { 9552 {
8831 GLubyte* p; 9553 GLubyte* p;
8832 GLubyte* end; 9554 GLubyte* end;
8833 GLuint len = _glewStrLen((const GLubyte*)name); 9555 GLuint len = _glewStrLen((const GLubyte*)name);
9556 static PFNGLXGETCLIENTSTRINGPROC __glewXGetClientString = NULL;
8834 /* if (glXQueryExtensionsString == NULL || glXGetCurrentDisplay == NULL) retur n GL_FALSE; */ 9557 /* if (glXQueryExtensionsString == NULL || glXGetCurrentDisplay == NULL) retur n GL_FALSE; */
8835 /* p = (GLubyte*)glXQueryExtensionsString(glXGetCurrentDisplay(), DefaultScree n(glXGetCurrentDisplay())); */ 9558 /* p = (GLubyte*)glXQueryExtensionsString(glXGetCurrentDisplay(), DefaultScree n(glXGetCurrentDisplay())); */
8836 if (glXGetClientString == NULL || glXGetCurrentDisplay == NULL) return GL_FALS E; 9559 if (__glewXGetClientString == NULL) {
8837 p = (GLubyte*)glXGetClientString(glXGetCurrentDisplay(), GLX_EXTENSIONS); 9560 __glewXGetClientString = (PFNGLXGETCLIENTSTRINGPROC) glewGetProcAddress("glX GetClientString");
9561 }
9562 if (__glewXGetClientString == NULL) return GL_FALSE;
9563 if (glXGetCurrentDisplay == NULL) return GL_FALSE;
9564 p = (GLubyte*)__glewXGetClientString(glXGetCurrentDisplay(), GLX_EXTENSIONS);
8838 if (0 == p) return GL_FALSE; 9565 if (0 == p) return GL_FALSE;
8839 end = p + _glewStrLen(p); 9566 end = p + _glewStrLen(p);
8840 while (p < end) 9567 while (p < end)
8841 { 9568 {
8842 GLuint n = _glewStrCLen(p, ' '); 9569 GLuint n = _glewStrCLen(p, ' ');
8843 if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE; 9570 if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE;
8844 p += n+1; 9571 p += n+1;
8845 } 9572 }
8846 return GL_FALSE; 9573 return GL_FALSE;
8847 } 9574 }
8848 9575
9576 typedef Bool (* PFNGLXQUERYVERSIONPROC) (Display *dpy, int *major, int *minor);
9577
8849 GLenum glxewContextInit (GLXEW_CONTEXT_ARG_DEF_LIST) 9578 GLenum glxewContextInit (GLXEW_CONTEXT_ARG_DEF_LIST)
8850 { 9579 {
8851 int major, minor; 9580 int major, minor;
9581 static PFNGLXQUERYVERSIONPROC __glewXQueryVersion = NULL;
9582 if (__glewXQueryVersion == NULL) {
9583 __glewXQueryVersion = (PFNGLXQUERYVERSIONPROC) glewGetProcAddress("glXQueryV ersion");
9584 }
9585 if (__glewXQueryVersion == NULL) return GL_FALSE;
8852 /* initialize core GLX 1.2 */ 9586 /* initialize core GLX 1.2 */
8853 if (_glewInit_GLX_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT)) return GLEW_ERROR_GL X_VERSION_11_ONLY; 9587 if (_glewInit_GLX_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT)) return GLEW_ERROR_GL X_VERSION_11_ONLY;
8854 /* initialize flags */ 9588 /* initialize flags */
8855 CONST_CAST(GLXEW_VERSION_1_0) = GL_TRUE; 9589 CONST_CAST(GLXEW_VERSION_1_0) = GL_TRUE;
8856 CONST_CAST(GLXEW_VERSION_1_1) = GL_TRUE; 9590 CONST_CAST(GLXEW_VERSION_1_1) = GL_TRUE;
8857 CONST_CAST(GLXEW_VERSION_1_2) = GL_TRUE; 9591 CONST_CAST(GLXEW_VERSION_1_2) = GL_TRUE;
8858 CONST_CAST(GLXEW_VERSION_1_3) = GL_TRUE; 9592 CONST_CAST(GLXEW_VERSION_1_3) = GL_TRUE;
8859 CONST_CAST(GLXEW_VERSION_1_4) = GL_TRUE; 9593 CONST_CAST(GLXEW_VERSION_1_4) = GL_TRUE;
8860 /* query GLX version */ 9594 /* query GLX version */
8861 glXQueryVersion(glXGetCurrentDisplay(), &major, &minor); 9595 __glewXQueryVersion(glXGetCurrentDisplay(), &major, &minor);
8862 if (major == 1 && minor <= 3) 9596 if (major == 1 && minor <= 3)
8863 { 9597 {
8864 switch (minor) 9598 switch (minor)
8865 { 9599 {
8866 case 3: 9600 case 3:
8867 CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE; 9601 CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE;
8868 break; 9602 break;
8869 case 2: 9603 case 2:
8870 CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE; 9604 CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE;
8871 CONST_CAST(GLXEW_VERSION_1_3) = GL_FALSE; 9605 CONST_CAST(GLXEW_VERSION_1_3) = GL_FALSE;
(...skipping 3288 matching lines...) Expand 10 before | Expand all | Expand 10 after
12160 } 12894 }
12161 #endif 12895 #endif
12162 } 12896 }
12163 } 12897 }
12164 ret = (len == 0); 12898 ret = (len == 0);
12165 } 12899 }
12166 return ret; 12900 return ret;
12167 } 12901 }
12168 12902
12169 #endif /* _WIN32 */ 12903 #endif /* _WIN32 */
OLDNEW
« no previous file with comments | « third_party/glew/include/GL/glew.h ('k') | webkit/api/src/GraphicsContext3D.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698