6 # include <simgear_config.h>
9 #if defined(__CYGWIN__) /* && !defined(USING_X) */
13 #if defined(WIN32) /* MINGW and MSC predefine WIN32 */
17 #include <simgear/compiler.h>
31 extern FILE *xglTraceFd ;
33 int xglTraceIsEnabled ( char *gl_function_name ) ;
34 int xglExecuteIsEnabled ( char *gl_function_name ) ;
35 char *xglExpandGLenum ( GLenum x ) ;
37 GLdouble *xglBuild1dv ( GLdouble v ) ;
38 GLfloat *xglBuild1fv ( GLfloat v ) ;
39 GLbyte *xglBuild1bv ( GLbyte v ) ;
40 GLint *xglBuild1iv ( GLint v ) ;
41 GLshort *xglBuild1sv ( GLshort v ) ;
42 GLubyte *xglBuild1ubv ( GLubyte v ) ;
43 GLuint *xglBuild1uiv ( GLuint v ) ;
44 GLushort *xglBuild1usv ( GLushort v ) ;
46 GLdouble *xglBuild2dv ( GLdouble v0, GLdouble v1 ) ;
47 GLfloat *xglBuild2fv ( GLfloat v0, GLfloat v1 ) ;
48 GLbyte *xglBuild2bv ( GLbyte v0, GLbyte v1 ) ;
49 GLint *xglBuild2iv ( GLint v0, GLint v1 ) ;
50 GLshort *xglBuild2sv ( GLshort v0, GLshort v1 ) ;
51 GLubyte *xglBuild2ubv ( GLubyte v0, GLubyte v1 ) ;
52 GLuint *xglBuild2uiv ( GLuint v0, GLuint v1 ) ;
53 GLushort *xglBuild2usv ( GLushort v0, GLushort v1 ) ;
55 GLdouble *xglBuild3dv ( GLdouble v0, GLdouble v1, GLdouble v2 ) ;
56 GLfloat *xglBuild3fv ( GLfloat v0, GLfloat v1, GLfloat v2 ) ;
57 GLbyte *xglBuild3bv ( GLbyte v0, GLbyte v1, GLbyte v2 ) ;
58 GLint *xglBuild3iv ( GLint v0, GLint v1, GLint v2 ) ;
59 GLshort *xglBuild3sv ( GLshort v0, GLshort v1, GLshort v2 ) ;
60 GLubyte *xglBuild3ubv ( GLubyte v0, GLubyte v1, GLubyte v2 ) ;
61 GLuint *xglBuild3uiv ( GLuint v0, GLuint v1, GLuint v2 ) ;
62 GLushort *xglBuild3usv ( GLushort v0, GLushort v1, GLushort v2 ) ;
64 GLdouble *xglBuild4dv ( GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3 ) ;
65 GLfloat *xglBuild4fv ( GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 ) ;
66 GLbyte *xglBuild4bv ( GLbyte v0, GLbyte v1, GLbyte v2, GLbyte v3 ) ;
67 GLint *xglBuild4iv ( GLint v0, GLint v1, GLint v2, GLint v3 ) ;
68 GLshort *xglBuild4sv ( GLshort v0, GLshort v1, GLshort v2, GLshort v3 ) ;
69 GLubyte *xglBuild4ubv ( GLubyte v0, GLubyte v1, GLubyte v2, GLubyte v3 ) ;
70 GLuint *xglBuild4uiv ( GLuint v0, GLuint v1, GLuint v2, GLuint v3 ) ;
71 GLushort *xglBuild4usv ( GLushort v0, GLushort v1, GLushort v2, GLushort v3 ) ;
73 GLfloat *xglBuildMatrixf ( GLfloat m0 , GLfloat m1 , GLfloat m2 , GLfloat m3 ,
74 GLfloat m4 , GLfloat m5 , GLfloat m6 , GLfloat m7 ,
75 GLfloat m8 , GLfloat m9 , GLfloat m10, GLfloat m11,
76 GLfloat m12, GLfloat m13, GLfloat m14, GLfloat m15 ) ;
78 GLdouble *xglBuildMatrixd ( GLdouble m0 , GLdouble m1 , GLdouble m2 , GLdouble m3 ,
79 GLdouble m4 , GLdouble m5 , GLdouble m6 , GLdouble m7 ,
80 GLdouble m8 , GLdouble m9 , GLdouble m10, GLdouble m11,
81 GLdouble m12, GLdouble m13, GLdouble m14, GLdouble m15 ) ;
84 Conditionally compile all 'xgl' calls into standard 'gl' calls...
88 Declare all possible 'xgl' calls as 'extern'.
93 #define xglAccum glAccum
94 #define xglAlphaFunc glAlphaFunc
95 #ifdef GL_EXT_vertex_array
96 #define xglArrayElementEXT glArrayElementEXT
98 #define xglBegin glBegin
99 #define xglBitmap glBitmap
100 #ifdef GL_EXT_blend_color
101 #define xglBlendColorEXT glBlendColorEXT
103 #ifdef GL_EXT_blend_minmax
104 #define xglBlendEquationEXT glBlendEquationEXT
106 #define xglBlendFunc glBlendFunc
107 #define xglCallList glCallList
108 #define xglCallLists glCallLists
109 #define xglClear glClear
110 #define xglClearAccum glClearAccum
111 #define xglClearColor glClearColor
112 #define xglClearDepth glClearDepth
113 #define xglClearIndex glClearIndex
114 #define xglClearStencil glClearStencil
115 #define xglClipPlane glClipPlane
116 #define xglColor3b glColor3b
117 #define xglColor3bv glColor3bv
118 #define xglColor3d glColor3d
119 #define xglColor3dv glColor3dv
120 #define xglColor3f glColor3f
121 #define xglColor3fv glColor3fv
122 #define xglColor3i glColor3i
123 #define xglColor3iv glColor3iv
124 #define xglColor3s glColor3s
125 #define xglColor3sv glColor3sv
126 #define xglColor3ub glColor3ub
127 #define xglColor3ubv glColor3ubv
128 #define xglColor3ui glColor3ui
129 #define xglColor3uiv glColor3uiv
130 #define xglColor3us glColor3us
131 #define xglColor3usv glColor3usv
132 #define xglColor4b glColor4b
133 #define xglColor4bv glColor4bv
134 #define xglColor4d glColor4d
135 #define xglColor4dv glColor4dv
136 #define xglColor4f glColor4f
137 #define xglColor4fv glColor4fv
138 #define xglColor4i glColor4i
139 #define xglColor4iv glColor4iv
140 #define xglColor4s glColor4s
141 #define xglColor4sv glColor4sv
142 #define xglColor4ub glColor4ub
143 #define xglColor4ubv glColor4ubv
144 #define xglColor4ui glColor4ui
145 #define xglColor4uiv glColor4uiv
146 #define xglColor4us glColor4us
147 #define xglColor4usv glColor4usv
148 #define xglColorMask glColorMask
149 #define xglColorMaterial glColorMaterial
150 #ifdef GL_EXT_vertex_array
151 #define xglColorPointerEXT glColorPointerEXT
153 #define xglCopyPixels glCopyPixels
154 #define xglCullFace glCullFace
155 #define xglDeleteLists glDeleteLists
156 #define xglDepthFunc glDepthFunc
157 #define xglDepthMask glDepthMask
158 #define xglDepthRange glDepthRange
159 #define xglDisable glDisable
160 #ifdef GL_EXT_vertex_array
161 #define xglDrawArraysEXT glDrawArraysEXT
163 #define xglDrawBuffer glDrawBuffer
164 #define xglDrawPixels glDrawPixels
165 #define xglEdgeFlag glEdgeFlag
166 #ifdef GL_EXT_vertex_array
167 #define xglEdgeFlagPointerEXT glEdgeFlagPointerEXT
169 #define xglEdgeFlagv glEdgeFlagv
170 #define xglEnable glEnable
172 #define xglEndList glEndList
173 #define xglEvalCoord1d glEvalCoord1d
174 #define xglEvalCoord1dv glEvalCoord1dv
175 #define xglEvalCoord1f glEvalCoord1f
176 #define xglEvalCoord1fv glEvalCoord1fv
177 #define xglEvalCoord2d glEvalCoord2d
178 #define xglEvalCoord2dv glEvalCoord2dv
179 #define xglEvalCoord2f glEvalCoord2f
180 #define xglEvalCoord2fv glEvalCoord2fv
181 #define xglEvalMesh1 glEvalMesh1
182 #define xglEvalMesh2 glEvalMesh2
183 #define xglEvalPoint1 glEvalPoint1
184 #define xglEvalPoint2 glEvalPoint2
185 #define xglFeedbackBuffer glFeedbackBuffer
186 #define xglFinish glFinish
187 #define xglFlush glFlush
188 #define xglFogf glFogf
189 #define xglFogfv glFogfv
190 #define xglFogi glFogi
191 #define xglFogiv glFogiv
192 #define xglFrontFace glFrontFace
193 #define xglFrustum glFrustum
194 #define xglGenLists glGenLists
195 #define xglGetBooleanv glGetBooleanv
196 #define xglGetClipPlane glGetClipPlane
197 #define xglGetDoublev glGetDoublev
198 #define xglGetError glGetError
199 #define xglGetFloatv glGetFloatv
200 #define xglGetIntegerv glGetIntegerv
201 #define xglGetLightfv glGetLightfv
202 #define xglGetLightiv glGetLightiv
203 #define xglGetMapdv glGetMapdv
204 #define xglGetMapfv glGetMapfv
205 #define xglGetMapiv glGetMapiv
206 #define xglGetMaterialfv glGetMaterialfv
207 #define xglGetMaterialiv glGetMaterialiv
208 #define xglGetPixelMapfv glGetPixelMapfv
209 #define xglGetPixelMapuiv glGetPixelMapuiv
210 #define xglGetPixelMapusv glGetPixelMapusv
211 #ifdef GL_EXT_vertex_array
212 #define xglGetPointervEXT glGetPointervEXT
214 #define xglGetPolygonStipple glGetPolygonStipple
215 #define xglGetString glGetString
216 #define xglGetTexEnvfv glGetTexEnvfv
217 #define xglGetTexEnviv glGetTexEnviv
218 #define xglGetTexGendv glGetTexGendv
219 #define xglGetTexGenfv glGetTexGenfv
220 #define xglGetTexGeniv glGetTexGeniv
221 #define xglGetTexImage glGetTexImage
222 #define xglGetTexLevelParameterfv glGetTexLevelParameterfv
223 #define xglGetTexLevelParameteriv glGetTexLevelParameteriv
224 #define xglGetTexParameterfv glGetTexParameterfv
225 #define xglGetTexParameteriv glGetTexParameteriv
226 #define xglHint glHint
227 #define xglIndexMask glIndexMask
228 #ifdef GL_EXT_vertex_array
229 #define xglIndexPointerEXT glIndexPointerEXT
231 #define xglIndexd glIndexd
232 #define xglIndexdv glIndexdv
233 #define xglIndexf glIndexf
234 #define xglIndexfv glIndexfv
235 #define xglIndexi glIndexi
236 #define xglIndexiv glIndexiv
237 #define xglIndexs glIndexs
238 #define xglIndexsv glIndexsv
239 #define xglInitNames glInitNames
240 #define xglIsEnabled glIsEnabled
241 #define xglIsList glIsList
242 #define xglLightModelf glLightModelf
243 #define xglLightModelfv glLightModelfv
244 #define xglLightModeli glLightModeli
245 #define xglLightModeliv glLightModeliv
246 #define xglLightf glLightf
247 #define xglLightfv glLightfv
248 #define xglLighti glLighti
249 #define xglLightiv glLightiv
250 #define xglLineStipple glLineStipple
251 #define xglLineWidth glLineWidth
252 #define xglListBase glListBase
253 #define xglLoadIdentity glLoadIdentity
254 #define xglLoadMatrixd glLoadMatrixd
255 #define xglLoadMatrixf glLoadMatrixf
256 #define xglLoadName glLoadName
257 #define xglLogicOp glLogicOp
258 #define xglMap1d glMap1d
259 #define xglMap1f glMap1f
260 #define xglMap2d glMap2d
261 #define xglMap2f glMap2f
262 #define xglMapGrid1d glMapGrid1d
263 #define xglMapGrid1f glMapGrid1f
264 #define xglMapGrid2d glMapGrid2d
265 #define xglMapGrid2f glMapGrid2f
266 #define xglMaterialf glMaterialf
267 #define xglMaterialfv glMaterialfv
268 #define xglMateriali glMateriali
269 #define xglMaterialiv glMaterialiv
270 #define xglMatrixMode glMatrixMode
271 #define xglMultMatrixd glMultMatrixd
272 #define xglMultMatrixf glMultMatrixf
273 #define xglNewList glNewList
274 #define xglNormal3b glNormal3b
275 #define xglNormal3bv glNormal3bv
276 #define xglNormal3d glNormal3d
277 #define xglNormal3dv glNormal3dv
278 #define xglNormal3f glNormal3f
279 #ifdef DEBUGGING_NORMALS
280 #define xglNormal3fv(f) {\
281 float ff = (f)[0]*(f)[0]+(f)[1]*(f)[1]+(f)[2]*(f)[2];\
282 if ( ff < 0.9 || ff > 1.1 )\
284 fprintf(stderr,"glNormal3fv Overflow: %f, %f, %f -> %f [%s,%s,%s]\n",\
285 (f)[0],(f)[1],(f)[2],ff,str1,str2,str3);\
291 #define xglNormal3fv glNormal3fv
293 #define xglNormal3i glNormal3i
294 #define xglNormal3iv glNormal3iv
295 #define xglNormal3s glNormal3s
296 #define xglNormal3sv glNormal3sv
297 #ifdef GL_EXT_vertex_array
298 #define xglNormalPointerEXT glNormalPointerEXT
300 #define xglOrtho glOrtho
301 #define xglPassThrough glPassThrough
302 #define xglPixelMapfv glPixelMapfv
303 #define xglPixelMapuiv glPixelMapuiv
304 #define xglPixelMapusv glPixelMapusv
305 #define xglPixelStoref glPixelStoref
306 #define xglPixelStorei glPixelStorei
307 #define xglPixelTransferf glPixelTransferf
308 #define xglPixelTransferi glPixelTransferi
309 #define xglPixelZoom glPixelZoom
310 #define xglPointSize glPointSize
311 #define xglPolygonMode glPolygonMode
312 #ifdef GL_EXT_polygon_offset
313 #define xglPolygonOffsetEXT glPolygonOffsetEXT
315 #define xglPolygonOffset glPolygonOffset
316 #define xglPolygonStipple glPolygonStipple
317 #define xglPopAttrib glPopAttrib
318 #define xglPopMatrix glPopMatrix
319 #define xglPopName glPopName
320 #define xglPushAttrib glPushAttrib
321 #define xglPushMatrix glPushMatrix
322 #define xglPushName glPushName
323 #define xglRasterPos2d glRasterPos2d
324 #define xglRasterPos2dv glRasterPos2dv
325 #define xglRasterPos2f glRasterPos2f
326 #define xglRasterPos2fv glRasterPos2fv
327 #define xglRasterPos2i glRasterPos2i
328 #define xglRasterPos2iv glRasterPos2iv
329 #define xglRasterPos2s glRasterPos2s
330 #define xglRasterPos2sv glRasterPos2sv
331 #define xglRasterPos3d glRasterPos3d
332 #define xglRasterPos3dv glRasterPos3dv
333 #define xglRasterPos3f glRasterPos3f
334 #define xglRasterPos3fv glRasterPos3fv
335 #define xglRasterPos3i glRasterPos3i
336 #define xglRasterPos3iv glRasterPos3iv
337 #define xglRasterPos3s glRasterPos3s
338 #define xglRasterPos3sv glRasterPos3sv
339 #define xglRasterPos4d glRasterPos4d
340 #define xglRasterPos4dv glRasterPos4dv
341 #define xglRasterPos4f glRasterPos4f
342 #define xglRasterPos4fv glRasterPos4fv
343 #define xglRasterPos4i glRasterPos4i
344 #define xglRasterPos4iv glRasterPos4iv
345 #define xglRasterPos4s glRasterPos4s
346 #define xglRasterPos4sv glRasterPos4sv
347 #define xglReadBuffer glReadBuffer
348 #define xglReadPixels glReadPixels
349 #define xglRectd glRectd
350 #define xglRectdv glRectdv
351 #define xglRectf glRectf
352 #define xglRectfv glRectfv
353 #define xglRecti glRecti
354 #define xglRectiv glRectiv
355 #define xglRects glRects
356 #define xglRectsv glRectsv
357 #define xglRenderMode glRenderMode
358 #define xglRotated glRotated
359 #define xglRotatef glRotatef
360 #define xglScaled glScaled
361 #define xglScalef glScalef
362 #define xglScissor glScissor
363 #define xglSelectBuffer glSelectBuffer
364 #define xglShadeModel glShadeModel
365 #define xglStencilFunc glStencilFunc
366 #define xglStencilMask glStencilMask
367 #define xglStencilOp glStencilOp
368 #define xglTexCoord1d glTexCoord1d
369 #define xglTexCoord1dv glTexCoord1dv
370 #define xglTexCoord1f glTexCoord1f
371 #define xglTexCoord1fv glTexCoord1fv
372 #define xglTexCoord1i glTexCoord1i
373 #define xglTexCoord1iv glTexCoord1iv
374 #define xglTexCoord1s glTexCoord1s
375 #define xglTexCoord1sv glTexCoord1sv
376 #define xglTexCoord2d glTexCoord2d
377 #define xglTexCoord2dv glTexCoord2dv
378 #define xglTexCoord2f glTexCoord2f
379 #define xglTexCoord2fv glTexCoord2fv
380 #define xglTexCoord2i glTexCoord2i
381 #define xglTexCoord2iv glTexCoord2iv
382 #define xglTexCoord2s glTexCoord2s
383 #define xglTexCoord2sv glTexCoord2sv
384 #define xglTexCoord3d glTexCoord3d
385 #define xglTexCoord3dv glTexCoord3dv
386 #define xglTexCoord3f glTexCoord3f
387 #define xglTexCoord3fv glTexCoord3fv
388 #define xglTexCoord3i glTexCoord3i
389 #define xglTexCoord3iv glTexCoord3iv
390 #define xglTexCoord3s glTexCoord3s
391 #define xglTexCoord3sv glTexCoord3sv
392 #define xglTexCoord4d glTexCoord4d
393 #define xglTexCoord4dv glTexCoord4dv
394 #define xglTexCoord4f glTexCoord4f
395 #define xglTexCoord4fv glTexCoord4fv
396 #define xglTexCoord4i glTexCoord4i
397 #define xglTexCoord4iv glTexCoord4iv
398 #define xglTexCoord4s glTexCoord4s
399 #define xglTexCoord4sv glTexCoord4sv
400 #ifdef GL_EXT_vertex_array
401 #define xglTexCoordPointerEXT glTexCoordPointerEXT
403 #define xglTexEnvf glTexEnvf
404 #define xglTexEnvfv glTexEnvfv
405 #define xglTexEnvi glTexEnvi
406 #define xglTexEnviv glTexEnviv
407 #define xglTexGend glTexGend
408 #define xglTexGendv glTexGendv
409 #define xglTexGenf glTexGenf
410 #define xglTexGenfv glTexGenfv
411 #define xglTexGeni glTexGeni
412 #define xglTexGeniv glTexGeniv
413 #define xglTexImage1D glTexImage1D
414 #define xglTexImage2D glTexImage2D
415 #define xglTexParameterf glTexParameterf
416 #define xglTexParameterfv glTexParameterfv
417 #define xglTexParameteri glTexParameteri
418 #define xglTexParameteriv glTexParameteriv
419 #define xglTranslated glTranslated
420 #define xglTranslatef glTranslatef
421 #define xglVertex2d glVertex2d
422 #define xglVertex2dv glVertex2dv
423 #define xglVertex2f glVertex2f
424 #define xglVertex2fv glVertex2fv
425 #define xglVertex2i glVertex2i
426 #define xglVertex2iv glVertex2iv
427 #define xglVertex2s glVertex2s
428 #define xglVertex2sv glVertex2sv
429 #define xglVertex3d glVertex3d
430 #define xglVertex3dv glVertex3dv
431 #define xglVertex3f glVertex3f
432 #define xglVertex3fv glVertex3fv
433 #define xglVertex3i glVertex3i
434 #define xglVertex3iv glVertex3iv
435 #define xglVertex3s glVertex3s
436 #define xglVertex3sv glVertex3sv
437 #define xglVertex4d glVertex4d
438 #define xglVertex4dv glVertex4dv
439 #define xglVertex4f glVertex4f
440 #define xglVertex4fv glVertex4fv
441 #define xglVertex4i glVertex4i
442 #define xglVertex4iv glVertex4iv
443 #define xglVertex4s glVertex4s
444 #define xglVertex4sv glVertex4sv
445 #ifdef GL_EXT_vertex_array
446 #define xglVertexPointerEXT glVertexPointerEXT
448 #define xglViewport glViewport
450 #ifdef GL_VERSION_1_1
451 #define xglAreTexturesResident glAreTexturesResident
452 #define xglIsTexture glIsTexture
453 #define xglBindTexture glBindTexture
454 #define xglDeleteTextures glDeleteTextures
455 #define xglGenTextures glGenTextures
456 #define xglPrioritizeTextures glPrioritizeTextures
459 #ifdef GL_EXT_texture_object
460 #define xglAreTexturesResidentEXT glAreTexturesResidentEXT
461 #define xglIsTextureEXT glIsTextureEXT
462 #define xglBindTextureEXT glBindTextureEXT
463 #define xglDeleteTexturesEXT glDeleteTexturesEXT
464 #define xglGenTexturesEXT glGenTexturesEXT
465 #define xglPrioritizeTexturesEXT glPrioritizeTexturesEXT
468 #define xglutAddMenuEntry glutAddMenuEntry
469 #define xglutAttachMenu glutAttachMenu
470 #define xglutCreateMenu glutCreateMenu
471 #define xglutCreateWindow glutCreateWindow
472 #define xglutDisplayFunc glutDisplayFunc
473 #define xglutIdleFunc glutIdleFunc
474 #define xglutInit glutInit
475 #define xglutInitDisplayMode glutInitDisplayMode
476 #define xglutInitWindowPosition glutInitWindowPosition
477 #define xglutInitWindowSize glutInitWindowSize
478 #define xglutKeyboardFunc glutKeyboardFunc
479 #define xglutMainLoopUpdate glutMainLoopUpdate
480 #define xglutPostRedisplay glutPostRedisplay
481 #define xglutPreMainLoop glutPreMainLoop
482 #define xglutReshapeFunc glutReshapeFunc
483 #define xglutSwapBuffers glutSwapBuffers
487 GLboolean xglIsEnabled ( GLenum cap ) ;
488 GLboolean xglIsList ( GLuint list ) ;
489 GLenum xglGetError () ;
490 GLint xglRenderMode ( GLenum mode ) ;
491 GLuint xglGenLists ( GLsizei range ) ;
492 const GLubyte *xglGetString ( GLenum name ) ;
494 void xglAccum ( GLenum op, GLfloat value ) ;
495 void xglAlphaFunc ( GLenum func, GLclampf ref ) ;
496 void xglArrayElementEXT ( GLint i ) ;
497 void xglBegin ( GLenum mode ) ;
498 void xglBitmap ( GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, GLubyte *bitmap ) ;
499 void xglBlendColorEXT ( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha ) ;
500 void xglBlendEquationEXT( GLenum mode ) ;
501 void xglBlendFunc ( GLenum sfactor, GLenum dfactor ) ;
502 void xglCallList ( GLuint list ) ;
503 void xglCallLists ( GLsizei n, GLenum type, GLvoid *lists ) ;
504 void xglClear ( GLbitfield mask ) ;
505 void xglClearAccum ( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ) ;
506 void xglClearColor ( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha ) ;
507 void xglClearDepth ( GLclampd depth ) ;
508 void xglClearIndex ( GLfloat c ) ;
509 void xglClearStencil ( GLint s ) ;
510 void xglClipPlane ( GLenum plane, GLdouble *equation ) ;
511 void xglColor3b ( GLbyte red, GLbyte green, GLbyte blue ) ;
512 void xglColor3bv ( GLbyte *v ) ;
513 void xglColor3d ( GLdouble red, GLdouble green, GLdouble blue ) ;
514 void xglColor3dv ( GLdouble *v ) ;
515 void xglColor3f ( GLfloat red, GLfloat green, GLfloat blue ) ;
516 void xglColor3fv ( GLfloat *v ) ;
517 void xglColor3i ( GLint red, GLint green, GLint blue ) ;
518 void xglColor3iv ( GLint *v ) ;
519 void xglColor3s ( GLshort red, GLshort green, GLshort blue ) ;
520 void xglColor3sv ( GLshort *v ) ;
521 void xglColor3ub ( GLubyte red, GLubyte green, GLubyte blue ) ;
522 void xglColor3ubv ( GLubyte *v ) ;
523 void xglColor3ui ( GLuint red, GLuint green, GLuint blue ) ;
524 void xglColor3uiv ( GLuint *v ) ;
525 void xglColor3us ( GLushort red, GLushort green, GLushort blue ) ;
526 void xglColor3usv ( GLushort *v ) ;
527 void xglColor4b ( GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha ) ;
528 void xglColor4bv ( GLbyte *v ) ;
529 void xglColor4d ( GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha ) ;
530 void xglColor4dv ( GLdouble *v ) ;
531 void xglColor4f ( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ) ;
532 void xglColor4fv ( GLfloat *v ) ;
533 void xglColor4i ( GLint red, GLint green, GLint blue, GLint alpha ) ;
534 void xglColor4iv ( GLint *v ) ;
535 void xglColor4s ( GLshort red, GLshort green, GLshort blue, GLshort alpha ) ;
536 void xglColor4sv ( GLshort *v ) ;
537 void xglColor4ub ( GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha ) ;
538 void xglColor4ubv ( GLubyte *v ) ;
539 void xglColor4ui ( GLuint red, GLuint green, GLuint blue, GLuint alpha ) ;
540 void xglColor4uiv ( GLuint *v ) ;
541 void xglColor4us ( GLushort red, GLushort green, GLushort blue, GLushort alpha ) ;
542 void xglColor4usv ( GLushort *v ) ;
543 void xglColorMask ( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha ) ;
544 void xglColorMaterial ( GLenum face, GLenum mode ) ;
545 void xglColorPointerEXT ( GLint size, GLenum type, GLsizei stride, GLsizei count, void *ptr ) ;
546 void xglCopyPixels ( GLint x, GLint y, GLsizei width, GLsizei height, GLenum type ) ;
547 void xglCullFace ( GLenum mode ) ;
548 void xglDeleteLists ( GLuint list, GLsizei range ) ;
549 void xglDepthFunc ( GLenum func ) ;
550 void xglDepthMask ( GLboolean flag ) ;
551 void xglDepthRange ( GLclampd near_val, GLclampd far_val ) ;
552 void xglDisable ( GLenum cap ) ;
553 void xglDrawArraysEXT ( GLenum mode, GLint first, GLsizei count ) ;
554 void xglDrawBuffer ( GLenum mode ) ;
555 void xglDrawPixels ( GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels ) ;
556 void xglEdgeFlag ( GLboolean flag ) ;
557 void xglEdgeFlagPointerEXT( GLsizei stride, GLsizei count, GLboolean *ptr ) ;
558 void xglEdgeFlagv ( GLboolean *flag ) ;
559 void xglEnable ( GLenum cap ) ;
562 void xglEvalCoord1d ( GLdouble u ) ;
563 void xglEvalCoord1dv ( GLdouble *u ) ;
564 void xglEvalCoord1f ( GLfloat u ) ;
565 void xglEvalCoord1fv ( GLfloat *u ) ;
566 void xglEvalCoord2d ( GLdouble u, GLdouble v ) ;
567 void xglEvalCoord2dv ( GLdouble *u ) ;
568 void xglEvalCoord2f ( GLfloat u, GLfloat v ) ;
569 void xglEvalCoord2fv ( GLfloat *u ) ;
570 void xglEvalMesh1 ( GLenum mode, GLint i1, GLint i2 ) ;
571 void xglEvalMesh2 ( GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2 ) ;
572 void xglEvalPoint1 ( GLint i ) ;
573 void xglEvalPoint2 ( GLint i, GLint j ) ;
574 void xglFeedbackBuffer ( GLsizei size, GLenum type, GLfloat *buffer ) ;
577 void xglFogf ( GLenum pname, GLfloat param ) ;
578 void xglFogfv ( GLenum pname, GLfloat *params ) ;
579 void xglFogi ( GLenum pname, GLint param ) ;
580 void xglFogiv ( GLenum pname, GLint *params ) ;
581 void xglFrontFace ( GLenum mode ) ;
582 void xglFrustum ( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near_val, GLdouble far_val ) ;
583 void xglGetBooleanv ( GLenum pname, GLboolean *params ) ;
584 void xglGetClipPlane ( GLenum plane, GLdouble *equation ) ;
585 void xglGetDoublev ( GLenum pname, GLdouble *params ) ;
586 void xglGetFloatv ( GLenum pname, GLfloat *params ) ;
587 void xglGetIntegerv ( GLenum pname, GLint *params ) ;
588 void xglGetLightfv ( GLenum light, GLenum pname, GLfloat *params ) ;
589 void xglGetLightiv ( GLenum light, GLenum pname, GLint *params ) ;
590 void xglGetMapdv ( GLenum target, GLenum query, GLdouble *v ) ;
591 void xglGetMapfv ( GLenum target, GLenum query, GLfloat *v ) ;
592 void xglGetMapiv ( GLenum target, GLenum query, GLint *v ) ;
593 void xglGetMaterialfv ( GLenum face, GLenum pname, GLfloat *params ) ;
594 void xglGetMaterialiv ( GLenum face, GLenum pname, GLint *params ) ;
595 void xglGetPixelMapfv ( GLenum map, GLfloat *values ) ;
596 void xglGetPixelMapuiv ( GLenum map, GLuint *values ) ;
597 void xglGetPixelMapusv ( GLenum map, GLushort *values ) ;
598 void xglGetPointervEXT ( GLenum pname, void **params ) ;
599 void xglGetPolygonStipple( GLubyte *mask ) ;
600 void xglGetTexEnvfv ( GLenum target, GLenum pname, GLfloat *params ) ;
601 void xglGetTexEnviv ( GLenum target, GLenum pname, GLint *params ) ;
602 void xglGetTexGendv ( GLenum coord, GLenum pname, GLdouble *params ) ;
603 void xglGetTexGenfv ( GLenum coord, GLenum pname, GLfloat *params ) ;
604 void xglGetTexGeniv ( GLenum coord, GLenum pname, GLint *params ) ;
605 void xglGetTexImage ( GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels ) ;
606 void xglGetTexLevelParameterfv ( GLenum target, GLint level, GLenum pname, GLfloat *params ) ;
607 void xglGetTexLevelParameteriv ( GLenum target, GLint level, GLenum pname, GLint *params ) ;
608 void xglGetTexParameterfv ( GLenum target, GLenum pname, GLfloat *params) ;
609 void xglGetTexParameteriv ( GLenum target, GLenum pname, GLint *params ) ;
610 void xglHint ( GLenum target, GLenum mode ) ;
611 void xglIndexMask ( GLuint mask ) ;
612 void xglIndexPointerEXT ( GLenum type, GLsizei stride, GLsizei count, void *ptr ) ;
613 void xglIndexd ( GLdouble c ) ;
614 void xglIndexdv ( GLdouble *c ) ;
615 void xglIndexf ( GLfloat c ) ;
616 void xglIndexfv ( GLfloat *c ) ;
617 void xglIndexi ( GLint c ) ;
618 void xglIndexiv ( GLint *c ) ;
619 void xglIndexs ( GLshort c ) ;
620 void xglIndexsv ( GLshort *c ) ;
621 void xglInitNames () ;
622 void xglLightModelf ( GLenum pname, GLfloat param ) ;
623 void xglLightModelfv ( GLenum pname, GLfloat *params ) ;
624 void xglLightModeli ( GLenum pname, GLint param ) ;
625 void xglLightModeliv ( GLenum pname, GLint *params ) ;
626 void xglLightf ( GLenum light, GLenum pname, GLfloat param ) ;
627 void xglLightfv ( GLenum light, GLenum pname, GLfloat *params ) ;
628 void xglLighti ( GLenum light, GLenum pname, GLint param ) ;
629 void xglLightiv ( GLenum light, GLenum pname, GLint *params ) ;
630 void xglLineStipple ( GLint factor, GLushort pattern ) ;
631 void xglLineWidth ( GLfloat width ) ;
632 void xglListBase ( GLuint base ) ;
633 void xglLoadIdentity () ;
634 void xglLoadMatrixd ( GLdouble *m ) ;
635 void xglLoadMatrixf ( GLfloat *m ) ;
636 void xglLoadName ( GLuint name ) ;
637 void xglLogicOp ( GLenum opcode ) ;
638 void xglMap1d ( GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, GLdouble *points ) ;
639 void xglMap1f ( GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, GLfloat *points ) ;
640 void xglMap2d ( GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble *points ) ;
641 void xglMap2f ( GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat *points ) ;
642 void xglMapGrid1d ( GLint un, GLdouble u1, GLdouble u2 ) ;
643 void xglMapGrid1f ( GLint un, GLfloat u1, GLfloat u2 ) ;
644 void xglMapGrid2d ( GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2 ) ;
645 void xglMapGrid2f ( GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2 ) ;
646 void xglMaterialf ( GLenum face, GLenum pname, GLfloat param ) ;
647 void xglMaterialfv ( GLenum face, GLenum pname, GLfloat *params ) ;
648 void xglMateriali ( GLenum face, GLenum pname, GLint param ) ;
649 void xglMaterialiv ( GLenum face, GLenum pname, GLint *params ) ;
650 void xglMatrixMode ( GLenum mode ) ;
651 void xglMultMatrixd ( GLdouble *m ) ;
652 void xglMultMatrixf ( GLfloat *m ) ;
653 void xglNewList ( GLuint list, GLenum mode ) ;
654 void xglNormal3b ( GLbyte nx, GLbyte ny, GLbyte nz ) ;
655 void xglNormal3bv ( GLbyte *v ) ;
656 void xglNormal3d ( GLdouble nx, GLdouble ny, GLdouble nz ) ;
657 void xglNormal3dv ( GLdouble *v ) ;
658 void xglNormal3f ( GLfloat nx, GLfloat ny, GLfloat nz ) ;
659 void xglNormal3fv ( GLfloat *v ) ;
660 void xglNormal3i ( GLint nx, GLint ny, GLint nz ) ;
661 void xglNormal3iv ( GLint *v ) ;
662 void xglNormal3s ( GLshort nx, GLshort ny, GLshort nz ) ;
663 void xglNormal3sv ( GLshort *v ) ;
664 void xglNormalPointerEXT( GLenum type, GLsizei stride, GLsizei count, void *ptr ) ;
665 void xglOrtho ( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near_val, GLdouble far_val ) ;
666 void xglPassThrough ( GLfloat token ) ;
667 void xglPixelMapfv ( GLenum map, GLint mapsize, GLfloat *values ) ;
668 void xglPixelMapuiv ( GLenum map, GLint mapsize, GLuint *values ) ;
669 void xglPixelMapusv ( GLenum map, GLint mapsize, GLushort *values ) ;
670 void xglPixelStoref ( GLenum pname, GLfloat param ) ;
671 void xglPixelStorei ( GLenum pname, GLint param ) ;
672 void xglPixelTransferf ( GLenum pname, GLfloat param ) ;
673 void xglPixelTransferi ( GLenum pname, GLint param ) ;
674 void xglPixelZoom ( GLfloat xfactor, GLfloat yfactor ) ;
675 void xglPointSize ( GLfloat size ) ;
676 void xglPolygonMode ( GLenum face, GLenum mode ) ;
677 void xglPolygonOffsetEXT( GLfloat factor, GLfloat bias ) ;
678 void xglPolygonOffset ( GLfloat factor, GLfloat bias ) ;
679 void xglPolygonStipple ( GLubyte *mask ) ;
680 void xglPopAttrib () ;
681 void xglPopMatrix () ;
683 void xglPushAttrib ( GLbitfield mask ) ;
684 void xglPushMatrix () ;
685 void xglPushName ( GLuint name ) ;
686 void xglRasterPos2d ( GLdouble x, GLdouble y ) ;
687 void xglRasterPos2dv ( GLdouble *v ) ;
688 void xglRasterPos2f ( GLfloat x, GLfloat y ) ;
689 void xglRasterPos2fv ( GLfloat *v ) ;
690 void xglRasterPos2i ( GLint x, GLint y ) ;
691 void xglRasterPos2iv ( GLint *v ) ;
692 void xglRasterPos2s ( GLshort x, GLshort y ) ;
693 void xglRasterPos2sv ( GLshort *v ) ;
694 void xglRasterPos3d ( GLdouble x, GLdouble y, GLdouble z ) ;
695 void xglRasterPos3dv ( GLdouble *v ) ;
696 void xglRasterPos3f ( GLfloat x, GLfloat y, GLfloat z ) ;
697 void xglRasterPos3fv ( GLfloat *v ) ;
698 void xglRasterPos3i ( GLint x, GLint y, GLint z ) ;
699 void xglRasterPos3iv ( GLint *v ) ;
700 void xglRasterPos3s ( GLshort x, GLshort y, GLshort z ) ;
701 void xglRasterPos3sv ( GLshort *v ) ;
702 void xglRasterPos4d ( GLdouble x, GLdouble y, GLdouble z, GLdouble w ) ;
703 void xglRasterPos4dv ( GLdouble *v ) ;
704 void xglRasterPos4f ( GLfloat x, GLfloat y, GLfloat z, GLfloat w ) ;
705 void xglRasterPos4fv ( GLfloat *v ) ;
706 void xglRasterPos4i ( GLint x, GLint y, GLint z, GLint w ) ;
707 void xglRasterPos4iv ( GLint *v ) ;
708 void xglRasterPos4s ( GLshort x, GLshort y, GLshort z, GLshort w ) ;
709 void xglRasterPos4sv ( GLshort *v ) ;
710 void xglReadBuffer ( GLenum mode ) ;
711 void xglReadPixels ( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels ) ;
712 void xglRectd ( GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2 ) ;
713 void xglRectdv ( GLdouble *v1, GLdouble *v2 ) ;
714 void xglRectf ( GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2 ) ;
715 void xglRectfv ( GLfloat *v1, GLfloat *v2 ) ;
716 void xglRecti ( GLint x1, GLint y1, GLint x2, GLint y2 ) ;
717 void xglRectiv ( GLint *v1, GLint *v2 ) ;
718 void xglRects ( GLshort x1, GLshort y1, GLshort x2, GLshort y2 ) ;
719 void xglRectsv ( GLshort *v1, GLshort *v2 ) ;
720 void xglRotated ( GLdouble angle, GLdouble x, GLdouble y, GLdouble z ) ;
721 void xglRotatef ( GLfloat angle, GLfloat x, GLfloat y, GLfloat z ) ;
722 void xglScaled ( GLdouble x, GLdouble y, GLdouble z ) ;
723 void xglScalef ( GLfloat x, GLfloat y, GLfloat z ) ;
724 void xglScissor ( GLint x, GLint y, GLsizei width, GLsizei height) ;
725 void xglSelectBuffer ( GLsizei size, GLuint *buffer ) ;
726 void xglShadeModel ( GLenum mode ) ;
727 void xglStencilFunc ( GLenum func, GLint ref, GLuint mask ) ;
728 void xglStencilMask ( GLuint mask ) ;
729 void xglStencilOp ( GLenum fail, GLenum zfail, GLenum zpass ) ;
730 void xglTexCoord1d ( GLdouble s ) ;
731 void xglTexCoord1dv ( GLdouble *v ) ;
732 void xglTexCoord1f ( GLfloat s ) ;
733 void xglTexCoord1fv ( GLfloat *v ) ;
734 void xglTexCoord1i ( GLint s ) ;
735 void xglTexCoord1iv ( GLint *v ) ;
736 void xglTexCoord1s ( GLshort s ) ;
737 void xglTexCoord1sv ( GLshort *v ) ;
738 void xglTexCoord2d ( GLdouble s, GLdouble t ) ;
739 void xglTexCoord2dv ( GLdouble *v ) ;
740 void xglTexCoord2f ( GLfloat s, GLfloat t ) ;
741 void xglTexCoord2fv ( GLfloat *v ) ;
742 void xglTexCoord2i ( GLint s, GLint t ) ;
743 void xglTexCoord2iv ( GLint *v ) ;
744 void xglTexCoord2s ( GLshort s, GLshort t ) ;
745 void xglTexCoord2sv ( GLshort *v ) ;
746 void xglTexCoord3d ( GLdouble s, GLdouble t, GLdouble r ) ;
747 void xglTexCoord3dv ( GLdouble *v ) ;
748 void xglTexCoord3f ( GLfloat s, GLfloat t, GLfloat r ) ;
749 void xglTexCoord3fv ( GLfloat *v ) ;
750 void xglTexCoord3i ( GLint s, GLint t, GLint r ) ;
751 void xglTexCoord3iv ( GLint *v ) ;
752 void xglTexCoord3s ( GLshort s, GLshort t, GLshort r ) ;
753 void xglTexCoord3sv ( GLshort *v ) ;
754 void xglTexCoord4d ( GLdouble s, GLdouble t, GLdouble r, GLdouble q ) ;
755 void xglTexCoord4dv ( GLdouble *v ) ;
756 void xglTexCoord4f ( GLfloat s, GLfloat t, GLfloat r, GLfloat q ) ;
757 void xglTexCoord4fv ( GLfloat *v ) ;
758 void xglTexCoord4i ( GLint s, GLint t, GLint r, GLint q ) ;
759 void xglTexCoord4iv ( GLint *v ) ;
760 void xglTexCoord4s ( GLshort s, GLshort t, GLshort r, GLshort q ) ;
761 void xglTexCoord4sv ( GLshort *v ) ;
762 void xglTexCoordPointerEXT( GLint size, GLenum type, GLsizei stride, GLsizei count, void *ptr ) ;
763 void xglTexEnvf ( GLenum target, GLenum pname, GLfloat param ) ;
764 void xglTexEnvfv ( GLenum target, GLenum pname, GLfloat *params ) ;
765 void xglTexEnvi ( GLenum target, GLenum pname, GLint param ) ;
766 void xglTexEnviv ( GLenum target, GLenum pname, GLint *params ) ;
767 void xglTexGend ( GLenum coord, GLenum pname, GLdouble param ) ;
768 void xglTexGendv ( GLenum coord, GLenum pname, GLdouble *params ) ;
769 void xglTexGenf ( GLenum coord, GLenum pname, GLfloat param ) ;
770 void xglTexGenfv ( GLenum coord, GLenum pname, GLfloat *params ) ;
771 void xglTexGeni ( GLenum coord, GLenum pname, GLint param ) ;
772 void xglTexGeniv ( GLenum coord, GLenum pname, GLint *params ) ;
773 void xglTexImage1D ( GLenum target, GLint level, GLint components, GLsizei width, GLint border, GLenum format, GLenum type, GLvoid *pixels ) ;
774 void xglTexImage2D ( GLenum target, GLint level, GLint components, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, GLvoid *pixels ) ;
775 void xglTexParameterf ( GLenum target, GLenum pname, GLfloat param ) ;
776 void xglTexParameterfv ( GLenum target, GLenum pname, GLfloat *params ) ;
777 void xglTexParameteri ( GLenum target, GLenum pname, GLint param ) ;
778 void xglTexParameteriv ( GLenum target, GLenum pname, GLint *params ) ;
779 void xglTranslated ( GLdouble x, GLdouble y, GLdouble z ) ;
780 void xglTranslatef ( GLfloat x, GLfloat y, GLfloat z ) ;
781 void xglVertex2d ( GLdouble x, GLdouble y ) ;
782 void xglVertex2dv ( GLdouble *v ) ;
783 void xglVertex2f ( GLfloat x, GLfloat y ) ;
784 void xglVertex2fv ( GLfloat *v ) ;
785 void xglVertex2i ( GLint x, GLint y ) ;
786 void xglVertex2iv ( GLint *v ) ;
787 void xglVertex2s ( GLshort x, GLshort y ) ;
788 void xglVertex2sv ( GLshort *v ) ;
789 void xglVertex3d ( GLdouble x, GLdouble y, GLdouble z ) ;
790 void xglVertex3dv ( GLdouble *v ) ;
791 void xglVertex3f ( GLfloat x, GLfloat y, GLfloat z ) ;
792 void xglVertex3fv ( GLfloat *v ) ;
793 void xglVertex3i ( GLint x, GLint y, GLint z ) ;
794 void xglVertex3iv ( GLint *v ) ;
795 void xglVertex3s ( GLshort x, GLshort y, GLshort z ) ;
796 void xglVertex3sv ( GLshort *v ) ;
797 void xglVertex4d ( GLdouble x, GLdouble y, GLdouble z, GLdouble w ) ;
798 void xglVertex4dv ( GLdouble *v ) ;
799 void xglVertex4f ( GLfloat x, GLfloat y, GLfloat z, GLfloat w ) ;
800 void xglVertex4fv ( GLfloat *v ) ;
801 void xglVertex4i ( GLint x, GLint y, GLint z, GLint w ) ;
802 void xglVertex4iv ( GLint *v ) ;
803 void xglVertex4s ( GLshort x, GLshort y, GLshort z, GLshort w ) ;
804 void xglVertex4sv ( GLshort *v ) ;
805 void xglVertexPointerEXT( GLint size, GLenum type, GLsizei stride, GLsizei count, void *ptr ) ;
806 void xglViewport ( GLint x, GLint y, GLsizei width, GLsizei height ) ;
808 void xglutAddMenuEntry ( char *label, int value ) ;
809 void xglutAttachMenu ( int button ) ;
810 int xglutCreateMenu ( void (*)(int) ) ;
811 int xglutCreateWindow ( char *title ) ;
812 void xglutDisplayFunc ( void (*)(void) ) ;
813 void xglutIdleFunc ( void (*)(void) ) ;
814 void xglutInit ( int *argcp, char **argv ) ;
815 void xglutInitDisplayMode ( unsigned int mode ) ;
816 void xglutInitWindowPosition ( int x, int y ) ;
817 void xglutInitWindowSize ( int width, int height ) ;
818 void xglutKeyboardFunc ( void (*)(unsigned char key, int x, int y) ) ;
819 void xglutMainLoopUpdate () ;
820 void xglutPostRedisplay () ;
821 void xglutPreMainLoop () ;
822 void xglutReshapeFunc ( void (*)(int width, int height) ) ;
823 void xglutSwapBuffers () ;
825 GLboolean xglAreTexturesResident( GLsizei n, GLuint *textures, GLboolean *residences ) ;
826 GLboolean xglIsTexture ( GLuint texture ) ;
827 void xglBindTexture ( GLenum target, GLuint texture ) ;
828 void xglDeleteTextures ( GLsizei n, GLuint *textures ) ;
829 void xglGenTextures ( GLsizei n, GLuint *textures ) ;
830 void xglPrioritizeTextures ( GLsizei n, GLuint *textures, GLclampf *priorities ) ;
832 GLboolean xglAreTexturesResidentEXT ( GLsizei n, GLuint *textures, GLboolean *residences ) ;
833 GLboolean xglIsTextureEXT ( GLuint texture ) ;
834 void xglBindTextureEXT ( GLenum target, GLuint texture ) ;
835 void xglDeleteTexturesEXT ( GLsizei n, GLuint *textures ) ;
836 void xglGenTexturesEXT ( GLsizei n, GLuint *textures ) ;
837 void xglPrioritizeTexturesEXT ( GLsizei n, GLuint *textures, GLclampf *priorities ) ;