msvcrt/tests: Added more RTTI tests.
[wine] / dlls / opengl32 / opengl_norm.c
1
2 /* Auto-generated file... Do not edit ! */
3
4 #include "config.h"
5 #include <stdarg.h>
6 #include "opengl_ext.h"
7 #include "winternl.h"
8 #include "wingdi.h"
9 #include "wine/wgl_driver.h"
10 #include "wine/debug.h"
11
12 WINE_DEFAULT_DEBUG_CHANNEL(opengl);
13
14 /***********************************************************************
15  *              glAccum (OPENGL32.@)
16  */
17 void WINAPI wine_glAccum( GLenum op, GLfloat value ) {
18   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
19   TRACE("(%d, %f)\n", op, value );
20   funcs->gl.p_glAccum( op, value );
21 }
22
23 /***********************************************************************
24  *              glAlphaFunc (OPENGL32.@)
25  */
26 void WINAPI wine_glAlphaFunc( GLenum func, GLfloat ref ) {
27   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
28   TRACE("(%d, %f)\n", func, ref );
29   funcs->gl.p_glAlphaFunc( func, ref );
30 }
31
32 /***********************************************************************
33  *              glAreTexturesResident (OPENGL32.@)
34  */
35 GLboolean WINAPI wine_glAreTexturesResident( GLsizei n, const GLuint* textures, GLboolean* residences ) {
36   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
37   TRACE("(%d, %p, %p)\n", n, textures, residences );
38   return funcs->gl.p_glAreTexturesResident( n, textures, residences );
39 }
40
41 /***********************************************************************
42  *              glArrayElement (OPENGL32.@)
43  */
44 void WINAPI wine_glArrayElement( GLint i ) {
45   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
46   TRACE("(%d)\n", i );
47   funcs->gl.p_glArrayElement( i );
48 }
49
50 /***********************************************************************
51  *              glBegin (OPENGL32.@)
52  */
53 void WINAPI wine_glBegin( GLenum mode ) {
54   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
55   TRACE("(%d)\n", mode );
56   funcs->gl.p_glBegin( mode );
57 }
58
59 /***********************************************************************
60  *              glBindTexture (OPENGL32.@)
61  */
62 void WINAPI wine_glBindTexture( GLenum target, GLuint texture ) {
63   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
64   TRACE("(%d, %d)\n", target, texture );
65   funcs->gl.p_glBindTexture( target, texture );
66 }
67
68 /***********************************************************************
69  *              glBitmap (OPENGL32.@)
70  */
71 void WINAPI wine_glBitmap( GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte* bitmap ) {
72   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
73   TRACE("(%d, %d, %f, %f, %f, %f, %p)\n", width, height, xorig, yorig, xmove, ymove, bitmap );
74   funcs->gl.p_glBitmap( width, height, xorig, yorig, xmove, ymove, bitmap );
75 }
76
77 /***********************************************************************
78  *              glBlendFunc (OPENGL32.@)
79  */
80 void WINAPI wine_glBlendFunc( GLenum sfactor, GLenum dfactor ) {
81   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
82   TRACE("(%d, %d)\n", sfactor, dfactor );
83   funcs->gl.p_glBlendFunc( sfactor, dfactor );
84 }
85
86 /***********************************************************************
87  *              glCallList (OPENGL32.@)
88  */
89 void WINAPI wine_glCallList( GLuint list ) {
90   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
91   TRACE("(%d)\n", list );
92   funcs->gl.p_glCallList( list );
93 }
94
95 /***********************************************************************
96  *              glCallLists (OPENGL32.@)
97  */
98 void WINAPI wine_glCallLists( GLsizei n, GLenum type, const GLvoid* lists ) {
99   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
100   TRACE("(%d, %d, %p)\n", n, type, lists );
101   funcs->gl.p_glCallLists( n, type, lists );
102 }
103
104 /***********************************************************************
105  *              glClear (OPENGL32.@)
106  */
107 void WINAPI wine_glClear( GLbitfield mask ) {
108   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
109   TRACE("(%d)\n", mask );
110   funcs->gl.p_glClear( mask );
111 }
112
113 /***********************************************************************
114  *              glClearAccum (OPENGL32.@)
115  */
116 void WINAPI wine_glClearAccum( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ) {
117   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
118   TRACE("(%f, %f, %f, %f)\n", red, green, blue, alpha );
119   funcs->gl.p_glClearAccum( red, green, blue, alpha );
120 }
121
122 /***********************************************************************
123  *              glClearColor (OPENGL32.@)
124  */
125 void WINAPI wine_glClearColor( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ) {
126   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
127   TRACE("(%f, %f, %f, %f)\n", red, green, blue, alpha );
128   funcs->gl.p_glClearColor( red, green, blue, alpha );
129 }
130
131 /***********************************************************************
132  *              glClearDepth (OPENGL32.@)
133  */
134 void WINAPI wine_glClearDepth( GLdouble depth ) {
135   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
136   TRACE("(%f)\n", depth );
137   funcs->gl.p_glClearDepth( depth );
138 }
139
140 /***********************************************************************
141  *              glClearIndex (OPENGL32.@)
142  */
143 void WINAPI wine_glClearIndex( GLfloat c ) {
144   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
145   TRACE("(%f)\n", c );
146   funcs->gl.p_glClearIndex( c );
147 }
148
149 /***********************************************************************
150  *              glClearStencil (OPENGL32.@)
151  */
152 void WINAPI wine_glClearStencil( GLint s ) {
153   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
154   TRACE("(%d)\n", s );
155   funcs->gl.p_glClearStencil( s );
156 }
157
158 /***********************************************************************
159  *              glClipPlane (OPENGL32.@)
160  */
161 void WINAPI wine_glClipPlane( GLenum plane, const GLdouble* equation ) {
162   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
163   TRACE("(%d, %p)\n", plane, equation );
164   funcs->gl.p_glClipPlane( plane, equation );
165 }
166
167 /***********************************************************************
168  *              glColor3b (OPENGL32.@)
169  */
170 void WINAPI wine_glColor3b( GLbyte red, GLbyte green, GLbyte blue ) {
171   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
172   TRACE("(%d, %d, %d)\n", red, green, blue );
173   funcs->gl.p_glColor3b( red, green, blue );
174 }
175
176 /***********************************************************************
177  *              glColor3bv (OPENGL32.@)
178  */
179 void WINAPI wine_glColor3bv( const GLbyte* v ) {
180   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
181   TRACE("(%p)\n", v );
182   funcs->gl.p_glColor3bv( v );
183 }
184
185 /***********************************************************************
186  *              glColor3d (OPENGL32.@)
187  */
188 void WINAPI wine_glColor3d( GLdouble red, GLdouble green, GLdouble blue ) {
189   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
190   TRACE("(%f, %f, %f)\n", red, green, blue );
191   funcs->gl.p_glColor3d( red, green, blue );
192 }
193
194 /***********************************************************************
195  *              glColor3dv (OPENGL32.@)
196  */
197 void WINAPI wine_glColor3dv( const GLdouble* v ) {
198   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
199   TRACE("(%p)\n", v );
200   funcs->gl.p_glColor3dv( v );
201 }
202
203 /***********************************************************************
204  *              glColor3f (OPENGL32.@)
205  */
206 void WINAPI wine_glColor3f( GLfloat red, GLfloat green, GLfloat blue ) {
207   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
208   TRACE("(%f, %f, %f)\n", red, green, blue );
209   funcs->gl.p_glColor3f( red, green, blue );
210 }
211
212 /***********************************************************************
213  *              glColor3fv (OPENGL32.@)
214  */
215 void WINAPI wine_glColor3fv( const GLfloat* v ) {
216   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
217   TRACE("(%p)\n", v );
218   funcs->gl.p_glColor3fv( v );
219 }
220
221 /***********************************************************************
222  *              glColor3i (OPENGL32.@)
223  */
224 void WINAPI wine_glColor3i( GLint red, GLint green, GLint blue ) {
225   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
226   TRACE("(%d, %d, %d)\n", red, green, blue );
227   funcs->gl.p_glColor3i( red, green, blue );
228 }
229
230 /***********************************************************************
231  *              glColor3iv (OPENGL32.@)
232  */
233 void WINAPI wine_glColor3iv( const GLint* v ) {
234   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
235   TRACE("(%p)\n", v );
236   funcs->gl.p_glColor3iv( v );
237 }
238
239 /***********************************************************************
240  *              glColor3s (OPENGL32.@)
241  */
242 void WINAPI wine_glColor3s( GLshort red, GLshort green, GLshort blue ) {
243   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
244   TRACE("(%d, %d, %d)\n", red, green, blue );
245   funcs->gl.p_glColor3s( red, green, blue );
246 }
247
248 /***********************************************************************
249  *              glColor3sv (OPENGL32.@)
250  */
251 void WINAPI wine_glColor3sv( const GLshort* v ) {
252   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
253   TRACE("(%p)\n", v );
254   funcs->gl.p_glColor3sv( v );
255 }
256
257 /***********************************************************************
258  *              glColor3ub (OPENGL32.@)
259  */
260 void WINAPI wine_glColor3ub( GLubyte red, GLubyte green, GLubyte blue ) {
261   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
262   TRACE("(%d, %d, %d)\n", red, green, blue );
263   funcs->gl.p_glColor3ub( red, green, blue );
264 }
265
266 /***********************************************************************
267  *              glColor3ubv (OPENGL32.@)
268  */
269 void WINAPI wine_glColor3ubv( const GLubyte* v ) {
270   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
271   TRACE("(%p)\n", v );
272   funcs->gl.p_glColor3ubv( v );
273 }
274
275 /***********************************************************************
276  *              glColor3ui (OPENGL32.@)
277  */
278 void WINAPI wine_glColor3ui( GLuint red, GLuint green, GLuint blue ) {
279   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
280   TRACE("(%d, %d, %d)\n", red, green, blue );
281   funcs->gl.p_glColor3ui( red, green, blue );
282 }
283
284 /***********************************************************************
285  *              glColor3uiv (OPENGL32.@)
286  */
287 void WINAPI wine_glColor3uiv( const GLuint* v ) {
288   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
289   TRACE("(%p)\n", v );
290   funcs->gl.p_glColor3uiv( v );
291 }
292
293 /***********************************************************************
294  *              glColor3us (OPENGL32.@)
295  */
296 void WINAPI wine_glColor3us( GLushort red, GLushort green, GLushort blue ) {
297   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
298   TRACE("(%d, %d, %d)\n", red, green, blue );
299   funcs->gl.p_glColor3us( red, green, blue );
300 }
301
302 /***********************************************************************
303  *              glColor3usv (OPENGL32.@)
304  */
305 void WINAPI wine_glColor3usv( const GLushort* v ) {
306   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
307   TRACE("(%p)\n", v );
308   funcs->gl.p_glColor3usv( v );
309 }
310
311 /***********************************************************************
312  *              glColor4b (OPENGL32.@)
313  */
314 void WINAPI wine_glColor4b( GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha ) {
315   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
316   TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha );
317   funcs->gl.p_glColor4b( red, green, blue, alpha );
318 }
319
320 /***********************************************************************
321  *              glColor4bv (OPENGL32.@)
322  */
323 void WINAPI wine_glColor4bv( const GLbyte* v ) {
324   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
325   TRACE("(%p)\n", v );
326   funcs->gl.p_glColor4bv( v );
327 }
328
329 /***********************************************************************
330  *              glColor4d (OPENGL32.@)
331  */
332 void WINAPI wine_glColor4d( GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha ) {
333   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
334   TRACE("(%f, %f, %f, %f)\n", red, green, blue, alpha );
335   funcs->gl.p_glColor4d( red, green, blue, alpha );
336 }
337
338 /***********************************************************************
339  *              glColor4dv (OPENGL32.@)
340  */
341 void WINAPI wine_glColor4dv( const GLdouble* v ) {
342   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
343   TRACE("(%p)\n", v );
344   funcs->gl.p_glColor4dv( v );
345 }
346
347 /***********************************************************************
348  *              glColor4f (OPENGL32.@)
349  */
350 void WINAPI wine_glColor4f( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ) {
351   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
352   TRACE("(%f, %f, %f, %f)\n", red, green, blue, alpha );
353   funcs->gl.p_glColor4f( red, green, blue, alpha );
354 }
355
356 /***********************************************************************
357  *              glColor4fv (OPENGL32.@)
358  */
359 void WINAPI wine_glColor4fv( const GLfloat* v ) {
360   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
361   TRACE("(%p)\n", v );
362   funcs->gl.p_glColor4fv( v );
363 }
364
365 /***********************************************************************
366  *              glColor4i (OPENGL32.@)
367  */
368 void WINAPI wine_glColor4i( GLint red, GLint green, GLint blue, GLint alpha ) {
369   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
370   TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha );
371   funcs->gl.p_glColor4i( red, green, blue, alpha );
372 }
373
374 /***********************************************************************
375  *              glColor4iv (OPENGL32.@)
376  */
377 void WINAPI wine_glColor4iv( const GLint* v ) {
378   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
379   TRACE("(%p)\n", v );
380   funcs->gl.p_glColor4iv( v );
381 }
382
383 /***********************************************************************
384  *              glColor4s (OPENGL32.@)
385  */
386 void WINAPI wine_glColor4s( GLshort red, GLshort green, GLshort blue, GLshort alpha ) {
387   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
388   TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha );
389   funcs->gl.p_glColor4s( red, green, blue, alpha );
390 }
391
392 /***********************************************************************
393  *              glColor4sv (OPENGL32.@)
394  */
395 void WINAPI wine_glColor4sv( const GLshort* v ) {
396   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
397   TRACE("(%p)\n", v );
398   funcs->gl.p_glColor4sv( v );
399 }
400
401 /***********************************************************************
402  *              glColor4ub (OPENGL32.@)
403  */
404 void WINAPI wine_glColor4ub( GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha ) {
405   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
406   TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha );
407   funcs->gl.p_glColor4ub( red, green, blue, alpha );
408 }
409
410 /***********************************************************************
411  *              glColor4ubv (OPENGL32.@)
412  */
413 void WINAPI wine_glColor4ubv( const GLubyte* v ) {
414   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
415   TRACE("(%p)\n", v );
416   funcs->gl.p_glColor4ubv( v );
417 }
418
419 /***********************************************************************
420  *              glColor4ui (OPENGL32.@)
421  */
422 void WINAPI wine_glColor4ui( GLuint red, GLuint green, GLuint blue, GLuint alpha ) {
423   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
424   TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha );
425   funcs->gl.p_glColor4ui( red, green, blue, alpha );
426 }
427
428 /***********************************************************************
429  *              glColor4uiv (OPENGL32.@)
430  */
431 void WINAPI wine_glColor4uiv( const GLuint* v ) {
432   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
433   TRACE("(%p)\n", v );
434   funcs->gl.p_glColor4uiv( v );
435 }
436
437 /***********************************************************************
438  *              glColor4us (OPENGL32.@)
439  */
440 void WINAPI wine_glColor4us( GLushort red, GLushort green, GLushort blue, GLushort alpha ) {
441   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
442   TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha );
443   funcs->gl.p_glColor4us( red, green, blue, alpha );
444 }
445
446 /***********************************************************************
447  *              glColor4usv (OPENGL32.@)
448  */
449 void WINAPI wine_glColor4usv( const GLushort* v ) {
450   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
451   TRACE("(%p)\n", v );
452   funcs->gl.p_glColor4usv( v );
453 }
454
455 /***********************************************************************
456  *              glColorMask (OPENGL32.@)
457  */
458 void WINAPI wine_glColorMask( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha ) {
459   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
460   TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha );
461   funcs->gl.p_glColorMask( red, green, blue, alpha );
462 }
463
464 /***********************************************************************
465  *              glColorMaterial (OPENGL32.@)
466  */
467 void WINAPI wine_glColorMaterial( GLenum face, GLenum mode ) {
468   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
469   TRACE("(%d, %d)\n", face, mode );
470   funcs->gl.p_glColorMaterial( face, mode );
471 }
472
473 /***********************************************************************
474  *              glColorPointer (OPENGL32.@)
475  */
476 void WINAPI wine_glColorPointer( GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) {
477   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
478   TRACE("(%d, %d, %d, %p)\n", size, type, stride, pointer );
479   funcs->gl.p_glColorPointer( size, type, stride, pointer );
480 }
481
482 /***********************************************************************
483  *              glCopyPixels (OPENGL32.@)
484  */
485 void WINAPI wine_glCopyPixels( GLint x, GLint y, GLsizei width, GLsizei height, GLenum type ) {
486   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
487   TRACE("(%d, %d, %d, %d, %d)\n", x, y, width, height, type );
488   funcs->gl.p_glCopyPixels( x, y, width, height, type );
489 }
490
491 /***********************************************************************
492  *              glCopyTexImage1D (OPENGL32.@)
493  */
494 void WINAPI wine_glCopyTexImage1D( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border ) {
495   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
496   TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", target, level, internalformat, x, y, width, border );
497   funcs->gl.p_glCopyTexImage1D( target, level, internalformat, x, y, width, border );
498 }
499
500 /***********************************************************************
501  *              glCopyTexImage2D (OPENGL32.@)
502  */
503 void WINAPI wine_glCopyTexImage2D( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border ) {
504   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
505   TRACE("(%d, %d, %d, %d, %d, %d, %d, %d)\n", target, level, internalformat, x, y, width, height, border );
506   funcs->gl.p_glCopyTexImage2D( target, level, internalformat, x, y, width, height, border );
507 }
508
509 /***********************************************************************
510  *              glCopyTexSubImage1D (OPENGL32.@)
511  */
512 void WINAPI wine_glCopyTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width ) {
513   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
514   TRACE("(%d, %d, %d, %d, %d, %d)\n", target, level, xoffset, x, y, width );
515   funcs->gl.p_glCopyTexSubImage1D( target, level, xoffset, x, y, width );
516 }
517
518 /***********************************************************************
519  *              glCopyTexSubImage2D (OPENGL32.@)
520  */
521 void WINAPI wine_glCopyTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height ) {
522   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
523   TRACE("(%d, %d, %d, %d, %d, %d, %d, %d)\n", target, level, xoffset, yoffset, x, y, width, height );
524   funcs->gl.p_glCopyTexSubImage2D( target, level, xoffset, yoffset, x, y, width, height );
525 }
526
527 /***********************************************************************
528  *              glCullFace (OPENGL32.@)
529  */
530 void WINAPI wine_glCullFace( GLenum mode ) {
531   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
532   TRACE("(%d)\n", mode );
533   funcs->gl.p_glCullFace( mode );
534 }
535
536 /***********************************************************************
537  *              glDeleteLists (OPENGL32.@)
538  */
539 void WINAPI wine_glDeleteLists( GLuint list, GLsizei range ) {
540   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
541   TRACE("(%d, %d)\n", list, range );
542   funcs->gl.p_glDeleteLists( list, range );
543 }
544
545 /***********************************************************************
546  *              glDeleteTextures (OPENGL32.@)
547  */
548 void WINAPI wine_glDeleteTextures( GLsizei n, const GLuint* textures ) {
549   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
550   TRACE("(%d, %p)\n", n, textures );
551   funcs->gl.p_glDeleteTextures( n, textures );
552 }
553
554 /***********************************************************************
555  *              glDepthFunc (OPENGL32.@)
556  */
557 void WINAPI wine_glDepthFunc( GLenum func ) {
558   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
559   TRACE("(%d)\n", func );
560   funcs->gl.p_glDepthFunc( func );
561 }
562
563 /***********************************************************************
564  *              glDepthMask (OPENGL32.@)
565  */
566 void WINAPI wine_glDepthMask( GLboolean flag ) {
567   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
568   TRACE("(%d)\n", flag );
569   funcs->gl.p_glDepthMask( flag );
570 }
571
572 /***********************************************************************
573  *              glDepthRange (OPENGL32.@)
574  */
575 void WINAPI wine_glDepthRange( GLdouble nearParam, GLdouble farParam ) {
576   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
577   TRACE("(%f, %f)\n", nearParam, farParam );
578   funcs->gl.p_glDepthRange( nearParam, farParam );
579 }
580
581 /***********************************************************************
582  *              glDisable (OPENGL32.@)
583  */
584 void WINAPI wine_glDisable( GLenum cap ) {
585   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
586   TRACE("(%d)\n", cap );
587   funcs->gl.p_glDisable( cap );
588 }
589
590 /***********************************************************************
591  *              glDisableClientState (OPENGL32.@)
592  */
593 void WINAPI wine_glDisableClientState( GLenum array ) {
594   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
595   TRACE("(%d)\n", array );
596   funcs->gl.p_glDisableClientState( array );
597 }
598
599 /***********************************************************************
600  *              glDrawArrays (OPENGL32.@)
601  */
602 void WINAPI wine_glDrawArrays( GLenum mode, GLint first, GLsizei count ) {
603   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
604   TRACE("(%d, %d, %d)\n", mode, first, count );
605   funcs->gl.p_glDrawArrays( mode, first, count );
606 }
607
608 /***********************************************************************
609  *              glDrawBuffer (OPENGL32.@)
610  */
611 void WINAPI wine_glDrawBuffer( GLenum mode ) {
612   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
613   TRACE("(%d)\n", mode );
614   funcs->gl.p_glDrawBuffer( mode );
615 }
616
617 /***********************************************************************
618  *              glDrawElements (OPENGL32.@)
619  */
620 void WINAPI wine_glDrawElements( GLenum mode, GLsizei count, GLenum type, const GLvoid* indices ) {
621   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
622   TRACE("(%d, %d, %d, %p)\n", mode, count, type, indices );
623   funcs->gl.p_glDrawElements( mode, count, type, indices );
624 }
625
626 /***********************************************************************
627  *              glDrawPixels (OPENGL32.@)
628  */
629 void WINAPI wine_glDrawPixels( GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels ) {
630   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
631   TRACE("(%d, %d, %d, %d, %p)\n", width, height, format, type, pixels );
632   funcs->gl.p_glDrawPixels( width, height, format, type, pixels );
633 }
634
635 /***********************************************************************
636  *              glEdgeFlag (OPENGL32.@)
637  */
638 void WINAPI wine_glEdgeFlag( GLboolean flag ) {
639   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
640   TRACE("(%d)\n", flag );
641   funcs->gl.p_glEdgeFlag( flag );
642 }
643
644 /***********************************************************************
645  *              glEdgeFlagPointer (OPENGL32.@)
646  */
647 void WINAPI wine_glEdgeFlagPointer( GLsizei stride, const GLvoid* pointer ) {
648   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
649   TRACE("(%d, %p)\n", stride, pointer );
650   funcs->gl.p_glEdgeFlagPointer( stride, pointer );
651 }
652
653 /***********************************************************************
654  *              glEdgeFlagv (OPENGL32.@)
655  */
656 void WINAPI wine_glEdgeFlagv( const GLboolean* flag ) {
657   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
658   TRACE("(%p)\n", flag );
659   funcs->gl.p_glEdgeFlagv( flag );
660 }
661
662 /***********************************************************************
663  *              glEnable (OPENGL32.@)
664  */
665 void WINAPI wine_glEnable( GLenum cap ) {
666   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
667   TRACE("(%d)\n", cap );
668   funcs->gl.p_glEnable( cap );
669 }
670
671 /***********************************************************************
672  *              glEnableClientState (OPENGL32.@)
673  */
674 void WINAPI wine_glEnableClientState( GLenum array ) {
675   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
676   TRACE("(%d)\n", array );
677   funcs->gl.p_glEnableClientState( array );
678 }
679
680 /***********************************************************************
681  *              glEnd (OPENGL32.@)
682  */
683 void WINAPI wine_glEnd( void ) {
684   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
685   TRACE("()\n");
686   funcs->gl.p_glEnd( );
687 }
688
689 /***********************************************************************
690  *              glEndList (OPENGL32.@)
691  */
692 void WINAPI wine_glEndList( void ) {
693   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
694   TRACE("()\n");
695   funcs->gl.p_glEndList( );
696 }
697
698 /***********************************************************************
699  *              glEvalCoord1d (OPENGL32.@)
700  */
701 void WINAPI wine_glEvalCoord1d( GLdouble u ) {
702   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
703   TRACE("(%f)\n", u );
704   funcs->gl.p_glEvalCoord1d( u );
705 }
706
707 /***********************************************************************
708  *              glEvalCoord1dv (OPENGL32.@)
709  */
710 void WINAPI wine_glEvalCoord1dv( const GLdouble* u ) {
711   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
712   TRACE("(%p)\n", u );
713   funcs->gl.p_glEvalCoord1dv( u );
714 }
715
716 /***********************************************************************
717  *              glEvalCoord1f (OPENGL32.@)
718  */
719 void WINAPI wine_glEvalCoord1f( GLfloat u ) {
720   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
721   TRACE("(%f)\n", u );
722   funcs->gl.p_glEvalCoord1f( u );
723 }
724
725 /***********************************************************************
726  *              glEvalCoord1fv (OPENGL32.@)
727  */
728 void WINAPI wine_glEvalCoord1fv( const GLfloat* u ) {
729   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
730   TRACE("(%p)\n", u );
731   funcs->gl.p_glEvalCoord1fv( u );
732 }
733
734 /***********************************************************************
735  *              glEvalCoord2d (OPENGL32.@)
736  */
737 void WINAPI wine_glEvalCoord2d( GLdouble u, GLdouble v ) {
738   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
739   TRACE("(%f, %f)\n", u, v );
740   funcs->gl.p_glEvalCoord2d( u, v );
741 }
742
743 /***********************************************************************
744  *              glEvalCoord2dv (OPENGL32.@)
745  */
746 void WINAPI wine_glEvalCoord2dv( const GLdouble* u ) {
747   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
748   TRACE("(%p)\n", u );
749   funcs->gl.p_glEvalCoord2dv( u );
750 }
751
752 /***********************************************************************
753  *              glEvalCoord2f (OPENGL32.@)
754  */
755 void WINAPI wine_glEvalCoord2f( GLfloat u, GLfloat v ) {
756   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
757   TRACE("(%f, %f)\n", u, v );
758   funcs->gl.p_glEvalCoord2f( u, v );
759 }
760
761 /***********************************************************************
762  *              glEvalCoord2fv (OPENGL32.@)
763  */
764 void WINAPI wine_glEvalCoord2fv( const GLfloat* u ) {
765   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
766   TRACE("(%p)\n", u );
767   funcs->gl.p_glEvalCoord2fv( u );
768 }
769
770 /***********************************************************************
771  *              glEvalMesh1 (OPENGL32.@)
772  */
773 void WINAPI wine_glEvalMesh1( GLenum mode, GLint i1, GLint i2 ) {
774   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
775   TRACE("(%d, %d, %d)\n", mode, i1, i2 );
776   funcs->gl.p_glEvalMesh1( mode, i1, i2 );
777 }
778
779 /***********************************************************************
780  *              glEvalMesh2 (OPENGL32.@)
781  */
782 void WINAPI wine_glEvalMesh2( GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2 ) {
783   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
784   TRACE("(%d, %d, %d, %d, %d)\n", mode, i1, i2, j1, j2 );
785   funcs->gl.p_glEvalMesh2( mode, i1, i2, j1, j2 );
786 }
787
788 /***********************************************************************
789  *              glEvalPoint1 (OPENGL32.@)
790  */
791 void WINAPI wine_glEvalPoint1( GLint i ) {
792   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
793   TRACE("(%d)\n", i );
794   funcs->gl.p_glEvalPoint1( i );
795 }
796
797 /***********************************************************************
798  *              glEvalPoint2 (OPENGL32.@)
799  */
800 void WINAPI wine_glEvalPoint2( GLint i, GLint j ) {
801   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
802   TRACE("(%d, %d)\n", i, j );
803   funcs->gl.p_glEvalPoint2( i, j );
804 }
805
806 /***********************************************************************
807  *              glFeedbackBuffer (OPENGL32.@)
808  */
809 void WINAPI wine_glFeedbackBuffer( GLsizei size, GLenum type, GLfloat* buffer ) {
810   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
811   TRACE("(%d, %d, %p)\n", size, type, buffer );
812   funcs->gl.p_glFeedbackBuffer( size, type, buffer );
813 }
814
815 /***********************************************************************
816  *              glFinish (OPENGL32.@)
817  */
818 void WINAPI wine_glFinish( void ) {
819   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
820   TRACE("()\n");
821   funcs->gl.p_glFinish( );
822 }
823
824 /***********************************************************************
825  *              glFlush (OPENGL32.@)
826  */
827 void WINAPI wine_glFlush( void ) {
828   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
829   TRACE("()\n");
830   funcs->gl.p_glFlush( );
831 }
832
833 /***********************************************************************
834  *              glFogf (OPENGL32.@)
835  */
836 void WINAPI wine_glFogf( GLenum pname, GLfloat param ) {
837   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
838   TRACE("(%d, %f)\n", pname, param );
839   funcs->gl.p_glFogf( pname, param );
840 }
841
842 /***********************************************************************
843  *              glFogfv (OPENGL32.@)
844  */
845 void WINAPI wine_glFogfv( GLenum pname, const GLfloat* params ) {
846   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
847   TRACE("(%d, %p)\n", pname, params );
848   funcs->gl.p_glFogfv( pname, params );
849 }
850
851 /***********************************************************************
852  *              glFogi (OPENGL32.@)
853  */
854 void WINAPI wine_glFogi( GLenum pname, GLint param ) {
855   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
856   TRACE("(%d, %d)\n", pname, param );
857   funcs->gl.p_glFogi( pname, param );
858 }
859
860 /***********************************************************************
861  *              glFogiv (OPENGL32.@)
862  */
863 void WINAPI wine_glFogiv( GLenum pname, const GLint* params ) {
864   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
865   TRACE("(%d, %p)\n", pname, params );
866   funcs->gl.p_glFogiv( pname, params );
867 }
868
869 /***********************************************************************
870  *              glFrontFace (OPENGL32.@)
871  */
872 void WINAPI wine_glFrontFace( GLenum mode ) {
873   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
874   TRACE("(%d)\n", mode );
875   funcs->gl.p_glFrontFace( mode );
876 }
877
878 /***********************************************************************
879  *              glFrustum (OPENGL32.@)
880  */
881 void WINAPI wine_glFrustum( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar ) {
882   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
883   TRACE("(%f, %f, %f, %f, %f, %f)\n", left, right, bottom, top, zNear, zFar );
884   funcs->gl.p_glFrustum( left, right, bottom, top, zNear, zFar );
885 }
886
887 /***********************************************************************
888  *              glGenLists (OPENGL32.@)
889  */
890 GLuint WINAPI wine_glGenLists( GLsizei range ) {
891   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
892   TRACE("(%d)\n", range );
893   return funcs->gl.p_glGenLists( range );
894 }
895
896 /***********************************************************************
897  *              glGenTextures (OPENGL32.@)
898  */
899 void WINAPI wine_glGenTextures( GLsizei n, GLuint* textures ) {
900   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
901   TRACE("(%d, %p)\n", n, textures );
902   funcs->gl.p_glGenTextures( n, textures );
903 }
904
905 /***********************************************************************
906  *              glGetBooleanv (OPENGL32.@)
907  */
908 void WINAPI wine_glGetBooleanv( GLenum pname, GLboolean* params ) {
909   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
910   TRACE("(%d, %p)\n", pname, params );
911   funcs->gl.p_glGetBooleanv( pname, params );
912 }
913
914 /***********************************************************************
915  *              glGetClipPlane (OPENGL32.@)
916  */
917 void WINAPI wine_glGetClipPlane( GLenum plane, GLdouble* equation ) {
918   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
919   TRACE("(%d, %p)\n", plane, equation );
920   funcs->gl.p_glGetClipPlane( plane, equation );
921 }
922
923 /***********************************************************************
924  *              glGetDoublev (OPENGL32.@)
925  */
926 void WINAPI wine_glGetDoublev( GLenum pname, GLdouble* params ) {
927   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
928   TRACE("(%d, %p)\n", pname, params );
929   funcs->gl.p_glGetDoublev( pname, params );
930 }
931
932 /***********************************************************************
933  *              glGetError (OPENGL32.@)
934  */
935 GLenum WINAPI wine_glGetError( void ) {
936   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
937   TRACE("()\n");
938   return funcs->gl.p_glGetError( );
939 }
940
941 /***********************************************************************
942  *              glGetFloatv (OPENGL32.@)
943  */
944 void WINAPI wine_glGetFloatv( GLenum pname, GLfloat* params ) {
945   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
946   TRACE("(%d, %p)\n", pname, params );
947   funcs->gl.p_glGetFloatv( pname, params );
948 }
949
950 /***********************************************************************
951  *              glGetIntegerv (OPENGL32.@)
952  */
953 void WINAPI wine_glGetIntegerv( GLenum pname, GLint* params ) {
954   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
955   TRACE("(%d, %p)\n", pname, params );
956   funcs->gl.p_glGetIntegerv( pname, params );
957 }
958
959 /***********************************************************************
960  *              glGetLightfv (OPENGL32.@)
961  */
962 void WINAPI wine_glGetLightfv( GLenum light, GLenum pname, GLfloat* params ) {
963   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
964   TRACE("(%d, %d, %p)\n", light, pname, params );
965   funcs->gl.p_glGetLightfv( light, pname, params );
966 }
967
968 /***********************************************************************
969  *              glGetLightiv (OPENGL32.@)
970  */
971 void WINAPI wine_glGetLightiv( GLenum light, GLenum pname, GLint* params ) {
972   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
973   TRACE("(%d, %d, %p)\n", light, pname, params );
974   funcs->gl.p_glGetLightiv( light, pname, params );
975 }
976
977 /***********************************************************************
978  *              glGetMapdv (OPENGL32.@)
979  */
980 void WINAPI wine_glGetMapdv( GLenum target, GLenum query, GLdouble* v ) {
981   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
982   TRACE("(%d, %d, %p)\n", target, query, v );
983   funcs->gl.p_glGetMapdv( target, query, v );
984 }
985
986 /***********************************************************************
987  *              glGetMapfv (OPENGL32.@)
988  */
989 void WINAPI wine_glGetMapfv( GLenum target, GLenum query, GLfloat* v ) {
990   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
991   TRACE("(%d, %d, %p)\n", target, query, v );
992   funcs->gl.p_glGetMapfv( target, query, v );
993 }
994
995 /***********************************************************************
996  *              glGetMapiv (OPENGL32.@)
997  */
998 void WINAPI wine_glGetMapiv( GLenum target, GLenum query, GLint* v ) {
999   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1000   TRACE("(%d, %d, %p)\n", target, query, v );
1001   funcs->gl.p_glGetMapiv( target, query, v );
1002 }
1003
1004 /***********************************************************************
1005  *              glGetMaterialfv (OPENGL32.@)
1006  */
1007 void WINAPI wine_glGetMaterialfv( GLenum face, GLenum pname, GLfloat* params ) {
1008   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1009   TRACE("(%d, %d, %p)\n", face, pname, params );
1010   funcs->gl.p_glGetMaterialfv( face, pname, params );
1011 }
1012
1013 /***********************************************************************
1014  *              glGetMaterialiv (OPENGL32.@)
1015  */
1016 void WINAPI wine_glGetMaterialiv( GLenum face, GLenum pname, GLint* params ) {
1017   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1018   TRACE("(%d, %d, %p)\n", face, pname, params );
1019   funcs->gl.p_glGetMaterialiv( face, pname, params );
1020 }
1021
1022 /***********************************************************************
1023  *              glGetPixelMapfv (OPENGL32.@)
1024  */
1025 void WINAPI wine_glGetPixelMapfv( GLenum map, GLfloat* values ) {
1026   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1027   TRACE("(%d, %p)\n", map, values );
1028   funcs->gl.p_glGetPixelMapfv( map, values );
1029 }
1030
1031 /***********************************************************************
1032  *              glGetPixelMapuiv (OPENGL32.@)
1033  */
1034 void WINAPI wine_glGetPixelMapuiv( GLenum map, GLuint* values ) {
1035   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1036   TRACE("(%d, %p)\n", map, values );
1037   funcs->gl.p_glGetPixelMapuiv( map, values );
1038 }
1039
1040 /***********************************************************************
1041  *              glGetPixelMapusv (OPENGL32.@)
1042  */
1043 void WINAPI wine_glGetPixelMapusv( GLenum map, GLushort* values ) {
1044   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1045   TRACE("(%d, %p)\n", map, values );
1046   funcs->gl.p_glGetPixelMapusv( map, values );
1047 }
1048
1049 /***********************************************************************
1050  *              glGetPointerv (OPENGL32.@)
1051  */
1052 void WINAPI wine_glGetPointerv( GLenum pname, GLvoid** params ) {
1053   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1054   TRACE("(%d, %p)\n", pname, params );
1055   funcs->gl.p_glGetPointerv( pname, params );
1056 }
1057
1058 /***********************************************************************
1059  *              glGetPolygonStipple (OPENGL32.@)
1060  */
1061 void WINAPI wine_glGetPolygonStipple( GLubyte* mask ) {
1062   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1063   TRACE("(%p)\n", mask );
1064   funcs->gl.p_glGetPolygonStipple( mask );
1065 }
1066
1067 /***********************************************************************
1068  *              glGetTexEnvfv (OPENGL32.@)
1069  */
1070 void WINAPI wine_glGetTexEnvfv( GLenum target, GLenum pname, GLfloat* params ) {
1071   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1072   TRACE("(%d, %d, %p)\n", target, pname, params );
1073   funcs->gl.p_glGetTexEnvfv( target, pname, params );
1074 }
1075
1076 /***********************************************************************
1077  *              glGetTexEnviv (OPENGL32.@)
1078  */
1079 void WINAPI wine_glGetTexEnviv( GLenum target, GLenum pname, GLint* params ) {
1080   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1081   TRACE("(%d, %d, %p)\n", target, pname, params );
1082   funcs->gl.p_glGetTexEnviv( target, pname, params );
1083 }
1084
1085 /***********************************************************************
1086  *              glGetTexGendv (OPENGL32.@)
1087  */
1088 void WINAPI wine_glGetTexGendv( GLenum coord, GLenum pname, GLdouble* params ) {
1089   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1090   TRACE("(%d, %d, %p)\n", coord, pname, params );
1091   funcs->gl.p_glGetTexGendv( coord, pname, params );
1092 }
1093
1094 /***********************************************************************
1095  *              glGetTexGenfv (OPENGL32.@)
1096  */
1097 void WINAPI wine_glGetTexGenfv( GLenum coord, GLenum pname, GLfloat* params ) {
1098   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1099   TRACE("(%d, %d, %p)\n", coord, pname, params );
1100   funcs->gl.p_glGetTexGenfv( coord, pname, params );
1101 }
1102
1103 /***********************************************************************
1104  *              glGetTexGeniv (OPENGL32.@)
1105  */
1106 void WINAPI wine_glGetTexGeniv( GLenum coord, GLenum pname, GLint* params ) {
1107   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1108   TRACE("(%d, %d, %p)\n", coord, pname, params );
1109   funcs->gl.p_glGetTexGeniv( coord, pname, params );
1110 }
1111
1112 /***********************************************************************
1113  *              glGetTexImage (OPENGL32.@)
1114  */
1115 void WINAPI wine_glGetTexImage( GLenum target, GLint level, GLenum format, GLenum type, GLvoid* pixels ) {
1116   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1117   TRACE("(%d, %d, %d, %d, %p)\n", target, level, format, type, pixels );
1118   funcs->gl.p_glGetTexImage( target, level, format, type, pixels );
1119 }
1120
1121 /***********************************************************************
1122  *              glGetTexLevelParameterfv (OPENGL32.@)
1123  */
1124 void WINAPI wine_glGetTexLevelParameterfv( GLenum target, GLint level, GLenum pname, GLfloat* params ) {
1125   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1126   TRACE("(%d, %d, %d, %p)\n", target, level, pname, params );
1127   funcs->gl.p_glGetTexLevelParameterfv( target, level, pname, params );
1128 }
1129
1130 /***********************************************************************
1131  *              glGetTexLevelParameteriv (OPENGL32.@)
1132  */
1133 void WINAPI wine_glGetTexLevelParameteriv( GLenum target, GLint level, GLenum pname, GLint* params ) {
1134   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1135   TRACE("(%d, %d, %d, %p)\n", target, level, pname, params );
1136   funcs->gl.p_glGetTexLevelParameteriv( target, level, pname, params );
1137 }
1138
1139 /***********************************************************************
1140  *              glGetTexParameterfv (OPENGL32.@)
1141  */
1142 void WINAPI wine_glGetTexParameterfv( GLenum target, GLenum pname, GLfloat* params ) {
1143   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1144   TRACE("(%d, %d, %p)\n", target, pname, params );
1145   funcs->gl.p_glGetTexParameterfv( target, pname, params );
1146 }
1147
1148 /***********************************************************************
1149  *              glGetTexParameteriv (OPENGL32.@)
1150  */
1151 void WINAPI wine_glGetTexParameteriv( GLenum target, GLenum pname, GLint* params ) {
1152   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1153   TRACE("(%d, %d, %p)\n", target, pname, params );
1154   funcs->gl.p_glGetTexParameteriv( target, pname, params );
1155 }
1156
1157 /***********************************************************************
1158  *              glHint (OPENGL32.@)
1159  */
1160 void WINAPI wine_glHint( GLenum target, GLenum mode ) {
1161   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1162   TRACE("(%d, %d)\n", target, mode );
1163   funcs->gl.p_glHint( target, mode );
1164 }
1165
1166 /***********************************************************************
1167  *              glIndexMask (OPENGL32.@)
1168  */
1169 void WINAPI wine_glIndexMask( GLuint mask ) {
1170   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1171   TRACE("(%d)\n", mask );
1172   funcs->gl.p_glIndexMask( mask );
1173 }
1174
1175 /***********************************************************************
1176  *              glIndexPointer (OPENGL32.@)
1177  */
1178 void WINAPI wine_glIndexPointer( GLenum type, GLsizei stride, const GLvoid* pointer ) {
1179   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1180   TRACE("(%d, %d, %p)\n", type, stride, pointer );
1181   funcs->gl.p_glIndexPointer( type, stride, pointer );
1182 }
1183
1184 /***********************************************************************
1185  *              glIndexd (OPENGL32.@)
1186  */
1187 void WINAPI wine_glIndexd( GLdouble c ) {
1188   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1189   TRACE("(%f)\n", c );
1190   funcs->gl.p_glIndexd( c );
1191 }
1192
1193 /***********************************************************************
1194  *              glIndexdv (OPENGL32.@)
1195  */
1196 void WINAPI wine_glIndexdv( const GLdouble* c ) {
1197   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1198   TRACE("(%p)\n", c );
1199   funcs->gl.p_glIndexdv( c );
1200 }
1201
1202 /***********************************************************************
1203  *              glIndexf (OPENGL32.@)
1204  */
1205 void WINAPI wine_glIndexf( GLfloat c ) {
1206   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1207   TRACE("(%f)\n", c );
1208   funcs->gl.p_glIndexf( c );
1209 }
1210
1211 /***********************************************************************
1212  *              glIndexfv (OPENGL32.@)
1213  */
1214 void WINAPI wine_glIndexfv( const GLfloat* c ) {
1215   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1216   TRACE("(%p)\n", c );
1217   funcs->gl.p_glIndexfv( c );
1218 }
1219
1220 /***********************************************************************
1221  *              glIndexi (OPENGL32.@)
1222  */
1223 void WINAPI wine_glIndexi( GLint c ) {
1224   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1225   TRACE("(%d)\n", c );
1226   funcs->gl.p_glIndexi( c );
1227 }
1228
1229 /***********************************************************************
1230  *              glIndexiv (OPENGL32.@)
1231  */
1232 void WINAPI wine_glIndexiv( const GLint* c ) {
1233   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1234   TRACE("(%p)\n", c );
1235   funcs->gl.p_glIndexiv( c );
1236 }
1237
1238 /***********************************************************************
1239  *              glIndexs (OPENGL32.@)
1240  */
1241 void WINAPI wine_glIndexs( GLshort c ) {
1242   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1243   TRACE("(%d)\n", c );
1244   funcs->gl.p_glIndexs( c );
1245 }
1246
1247 /***********************************************************************
1248  *              glIndexsv (OPENGL32.@)
1249  */
1250 void WINAPI wine_glIndexsv( const GLshort* c ) {
1251   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1252   TRACE("(%p)\n", c );
1253   funcs->gl.p_glIndexsv( c );
1254 }
1255
1256 /***********************************************************************
1257  *              glIndexub (OPENGL32.@)
1258  */
1259 void WINAPI wine_glIndexub( GLubyte c ) {
1260   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1261   TRACE("(%d)\n", c );
1262   funcs->gl.p_glIndexub( c );
1263 }
1264
1265 /***********************************************************************
1266  *              glIndexubv (OPENGL32.@)
1267  */
1268 void WINAPI wine_glIndexubv( const GLubyte* c ) {
1269   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1270   TRACE("(%p)\n", c );
1271   funcs->gl.p_glIndexubv( c );
1272 }
1273
1274 /***********************************************************************
1275  *              glInitNames (OPENGL32.@)
1276  */
1277 void WINAPI wine_glInitNames( void ) {
1278   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1279   TRACE("()\n");
1280   funcs->gl.p_glInitNames( );
1281 }
1282
1283 /***********************************************************************
1284  *              glInterleavedArrays (OPENGL32.@)
1285  */
1286 void WINAPI wine_glInterleavedArrays( GLenum format, GLsizei stride, const GLvoid* pointer ) {
1287   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1288   TRACE("(%d, %d, %p)\n", format, stride, pointer );
1289   funcs->gl.p_glInterleavedArrays( format, stride, pointer );
1290 }
1291
1292 /***********************************************************************
1293  *              glIsEnabled (OPENGL32.@)
1294  */
1295 GLboolean WINAPI wine_glIsEnabled( GLenum cap ) {
1296   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1297   TRACE("(%d)\n", cap );
1298   return funcs->gl.p_glIsEnabled( cap );
1299 }
1300
1301 /***********************************************************************
1302  *              glIsList (OPENGL32.@)
1303  */
1304 GLboolean WINAPI wine_glIsList( GLuint list ) {
1305   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1306   TRACE("(%d)\n", list );
1307   return funcs->gl.p_glIsList( list );
1308 }
1309
1310 /***********************************************************************
1311  *              glIsTexture (OPENGL32.@)
1312  */
1313 GLboolean WINAPI wine_glIsTexture( GLuint texture ) {
1314   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1315   TRACE("(%d)\n", texture );
1316   return funcs->gl.p_glIsTexture( texture );
1317 }
1318
1319 /***********************************************************************
1320  *              glLightModelf (OPENGL32.@)
1321  */
1322 void WINAPI wine_glLightModelf( GLenum pname, GLfloat param ) {
1323   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1324   TRACE("(%d, %f)\n", pname, param );
1325   funcs->gl.p_glLightModelf( pname, param );
1326 }
1327
1328 /***********************************************************************
1329  *              glLightModelfv (OPENGL32.@)
1330  */
1331 void WINAPI wine_glLightModelfv( GLenum pname, const GLfloat* params ) {
1332   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1333   TRACE("(%d, %p)\n", pname, params );
1334   funcs->gl.p_glLightModelfv( pname, params );
1335 }
1336
1337 /***********************************************************************
1338  *              glLightModeli (OPENGL32.@)
1339  */
1340 void WINAPI wine_glLightModeli( GLenum pname, GLint param ) {
1341   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1342   TRACE("(%d, %d)\n", pname, param );
1343   funcs->gl.p_glLightModeli( pname, param );
1344 }
1345
1346 /***********************************************************************
1347  *              glLightModeliv (OPENGL32.@)
1348  */
1349 void WINAPI wine_glLightModeliv( GLenum pname, const GLint* params ) {
1350   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1351   TRACE("(%d, %p)\n", pname, params );
1352   funcs->gl.p_glLightModeliv( pname, params );
1353 }
1354
1355 /***********************************************************************
1356  *              glLightf (OPENGL32.@)
1357  */
1358 void WINAPI wine_glLightf( GLenum light, GLenum pname, GLfloat param ) {
1359   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1360   TRACE("(%d, %d, %f)\n", light, pname, param );
1361   funcs->gl.p_glLightf( light, pname, param );
1362 }
1363
1364 /***********************************************************************
1365  *              glLightfv (OPENGL32.@)
1366  */
1367 void WINAPI wine_glLightfv( GLenum light, GLenum pname, const GLfloat* params ) {
1368   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1369   TRACE("(%d, %d, %p)\n", light, pname, params );
1370   funcs->gl.p_glLightfv( light, pname, params );
1371 }
1372
1373 /***********************************************************************
1374  *              glLighti (OPENGL32.@)
1375  */
1376 void WINAPI wine_glLighti( GLenum light, GLenum pname, GLint param ) {
1377   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1378   TRACE("(%d, %d, %d)\n", light, pname, param );
1379   funcs->gl.p_glLighti( light, pname, param );
1380 }
1381
1382 /***********************************************************************
1383  *              glLightiv (OPENGL32.@)
1384  */
1385 void WINAPI wine_glLightiv( GLenum light, GLenum pname, const GLint* params ) {
1386   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1387   TRACE("(%d, %d, %p)\n", light, pname, params );
1388   funcs->gl.p_glLightiv( light, pname, params );
1389 }
1390
1391 /***********************************************************************
1392  *              glLineStipple (OPENGL32.@)
1393  */
1394 void WINAPI wine_glLineStipple( GLint factor, GLushort pattern ) {
1395   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1396   TRACE("(%d, %d)\n", factor, pattern );
1397   funcs->gl.p_glLineStipple( factor, pattern );
1398 }
1399
1400 /***********************************************************************
1401  *              glLineWidth (OPENGL32.@)
1402  */
1403 void WINAPI wine_glLineWidth( GLfloat width ) {
1404   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1405   TRACE("(%f)\n", width );
1406   funcs->gl.p_glLineWidth( width );
1407 }
1408
1409 /***********************************************************************
1410  *              glListBase (OPENGL32.@)
1411  */
1412 void WINAPI wine_glListBase( GLuint base ) {
1413   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1414   TRACE("(%d)\n", base );
1415   funcs->gl.p_glListBase( base );
1416 }
1417
1418 /***********************************************************************
1419  *              glLoadIdentity (OPENGL32.@)
1420  */
1421 void WINAPI wine_glLoadIdentity( void ) {
1422   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1423   TRACE("()\n");
1424   funcs->gl.p_glLoadIdentity( );
1425 }
1426
1427 /***********************************************************************
1428  *              glLoadMatrixd (OPENGL32.@)
1429  */
1430 void WINAPI wine_glLoadMatrixd( const GLdouble* m ) {
1431   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1432   TRACE("(%p)\n", m );
1433   funcs->gl.p_glLoadMatrixd( m );
1434 }
1435
1436 /***********************************************************************
1437  *              glLoadMatrixf (OPENGL32.@)
1438  */
1439 void WINAPI wine_glLoadMatrixf( const GLfloat* m ) {
1440   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1441   TRACE("(%p)\n", m );
1442   funcs->gl.p_glLoadMatrixf( m );
1443 }
1444
1445 /***********************************************************************
1446  *              glLoadName (OPENGL32.@)
1447  */
1448 void WINAPI wine_glLoadName( GLuint name ) {
1449   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1450   TRACE("(%d)\n", name );
1451   funcs->gl.p_glLoadName( name );
1452 }
1453
1454 /***********************************************************************
1455  *              glLogicOp (OPENGL32.@)
1456  */
1457 void WINAPI wine_glLogicOp( GLenum opcode ) {
1458   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1459   TRACE("(%d)\n", opcode );
1460   funcs->gl.p_glLogicOp( opcode );
1461 }
1462
1463 /***********************************************************************
1464  *              glMap1d (OPENGL32.@)
1465  */
1466 void WINAPI wine_glMap1d( GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble* points ) {
1467   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1468   TRACE("(%d, %f, %f, %d, %d, %p)\n", target, u1, u2, stride, order, points );
1469   funcs->gl.p_glMap1d( target, u1, u2, stride, order, points );
1470 }
1471
1472 /***********************************************************************
1473  *              glMap1f (OPENGL32.@)
1474  */
1475 void WINAPI wine_glMap1f( GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat* points ) {
1476   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1477   TRACE("(%d, %f, %f, %d, %d, %p)\n", target, u1, u2, stride, order, points );
1478   funcs->gl.p_glMap1f( target, u1, u2, stride, order, points );
1479 }
1480
1481 /***********************************************************************
1482  *              glMap2d (OPENGL32.@)
1483  */
1484 void WINAPI wine_glMap2d( GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble* points ) {
1485   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1486   TRACE("(%d, %f, %f, %d, %d, %f, %f, %d, %d, %p)\n", target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points );
1487   funcs->gl.p_glMap2d( target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points );
1488 }
1489
1490 /***********************************************************************
1491  *              glMap2f (OPENGL32.@)
1492  */
1493 void WINAPI wine_glMap2f( GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat* points ) {
1494   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1495   TRACE("(%d, %f, %f, %d, %d, %f, %f, %d, %d, %p)\n", target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points );
1496   funcs->gl.p_glMap2f( target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points );
1497 }
1498
1499 /***********************************************************************
1500  *              glMapGrid1d (OPENGL32.@)
1501  */
1502 void WINAPI wine_glMapGrid1d( GLint un, GLdouble u1, GLdouble u2 ) {
1503   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1504   TRACE("(%d, %f, %f)\n", un, u1, u2 );
1505   funcs->gl.p_glMapGrid1d( un, u1, u2 );
1506 }
1507
1508 /***********************************************************************
1509  *              glMapGrid1f (OPENGL32.@)
1510  */
1511 void WINAPI wine_glMapGrid1f( GLint un, GLfloat u1, GLfloat u2 ) {
1512   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1513   TRACE("(%d, %f, %f)\n", un, u1, u2 );
1514   funcs->gl.p_glMapGrid1f( un, u1, u2 );
1515 }
1516
1517 /***********************************************************************
1518  *              glMapGrid2d (OPENGL32.@)
1519  */
1520 void WINAPI wine_glMapGrid2d( GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2 ) {
1521   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1522   TRACE("(%d, %f, %f, %d, %f, %f)\n", un, u1, u2, vn, v1, v2 );
1523   funcs->gl.p_glMapGrid2d( un, u1, u2, vn, v1, v2 );
1524 }
1525
1526 /***********************************************************************
1527  *              glMapGrid2f (OPENGL32.@)
1528  */
1529 void WINAPI wine_glMapGrid2f( GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2 ) {
1530   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1531   TRACE("(%d, %f, %f, %d, %f, %f)\n", un, u1, u2, vn, v1, v2 );
1532   funcs->gl.p_glMapGrid2f( un, u1, u2, vn, v1, v2 );
1533 }
1534
1535 /***********************************************************************
1536  *              glMaterialf (OPENGL32.@)
1537  */
1538 void WINAPI wine_glMaterialf( GLenum face, GLenum pname, GLfloat param ) {
1539   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1540   TRACE("(%d, %d, %f)\n", face, pname, param );
1541   funcs->gl.p_glMaterialf( face, pname, param );
1542 }
1543
1544 /***********************************************************************
1545  *              glMaterialfv (OPENGL32.@)
1546  */
1547 void WINAPI wine_glMaterialfv( GLenum face, GLenum pname, const GLfloat* params ) {
1548   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1549   TRACE("(%d, %d, %p)\n", face, pname, params );
1550   funcs->gl.p_glMaterialfv( face, pname, params );
1551 }
1552
1553 /***********************************************************************
1554  *              glMateriali (OPENGL32.@)
1555  */
1556 void WINAPI wine_glMateriali( GLenum face, GLenum pname, GLint param ) {
1557   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1558   TRACE("(%d, %d, %d)\n", face, pname, param );
1559   funcs->gl.p_glMateriali( face, pname, param );
1560 }
1561
1562 /***********************************************************************
1563  *              glMaterialiv (OPENGL32.@)
1564  */
1565 void WINAPI wine_glMaterialiv( GLenum face, GLenum pname, const GLint* params ) {
1566   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1567   TRACE("(%d, %d, %p)\n", face, pname, params );
1568   funcs->gl.p_glMaterialiv( face, pname, params );
1569 }
1570
1571 /***********************************************************************
1572  *              glMatrixMode (OPENGL32.@)
1573  */
1574 void WINAPI wine_glMatrixMode( GLenum mode ) {
1575   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1576   TRACE("(%d)\n", mode );
1577   funcs->gl.p_glMatrixMode( mode );
1578 }
1579
1580 /***********************************************************************
1581  *              glMultMatrixd (OPENGL32.@)
1582  */
1583 void WINAPI wine_glMultMatrixd( const GLdouble* m ) {
1584   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1585   TRACE("(%p)\n", m );
1586   funcs->gl.p_glMultMatrixd( m );
1587 }
1588
1589 /***********************************************************************
1590  *              glMultMatrixf (OPENGL32.@)
1591  */
1592 void WINAPI wine_glMultMatrixf( const GLfloat* m ) {
1593   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1594   TRACE("(%p)\n", m );
1595   funcs->gl.p_glMultMatrixf( m );
1596 }
1597
1598 /***********************************************************************
1599  *              glNewList (OPENGL32.@)
1600  */
1601 void WINAPI wine_glNewList( GLuint list, GLenum mode ) {
1602   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1603   TRACE("(%d, %d)\n", list, mode );
1604   funcs->gl.p_glNewList( list, mode );
1605 }
1606
1607 /***********************************************************************
1608  *              glNormal3b (OPENGL32.@)
1609  */
1610 void WINAPI wine_glNormal3b( GLbyte nx, GLbyte ny, GLbyte nz ) {
1611   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1612   TRACE("(%d, %d, %d)\n", nx, ny, nz );
1613   funcs->gl.p_glNormal3b( nx, ny, nz );
1614 }
1615
1616 /***********************************************************************
1617  *              glNormal3bv (OPENGL32.@)
1618  */
1619 void WINAPI wine_glNormal3bv( const GLbyte* v ) {
1620   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1621   TRACE("(%p)\n", v );
1622   funcs->gl.p_glNormal3bv( v );
1623 }
1624
1625 /***********************************************************************
1626  *              glNormal3d (OPENGL32.@)
1627  */
1628 void WINAPI wine_glNormal3d( GLdouble nx, GLdouble ny, GLdouble nz ) {
1629   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1630   TRACE("(%f, %f, %f)\n", nx, ny, nz );
1631   funcs->gl.p_glNormal3d( nx, ny, nz );
1632 }
1633
1634 /***********************************************************************
1635  *              glNormal3dv (OPENGL32.@)
1636  */
1637 void WINAPI wine_glNormal3dv( const GLdouble* v ) {
1638   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1639   TRACE("(%p)\n", v );
1640   funcs->gl.p_glNormal3dv( v );
1641 }
1642
1643 /***********************************************************************
1644  *              glNormal3f (OPENGL32.@)
1645  */
1646 void WINAPI wine_glNormal3f( GLfloat nx, GLfloat ny, GLfloat nz ) {
1647   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1648   TRACE("(%f, %f, %f)\n", nx, ny, nz );
1649   funcs->gl.p_glNormal3f( nx, ny, nz );
1650 }
1651
1652 /***********************************************************************
1653  *              glNormal3fv (OPENGL32.@)
1654  */
1655 void WINAPI wine_glNormal3fv( const GLfloat* v ) {
1656   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1657   TRACE("(%p)\n", v );
1658   funcs->gl.p_glNormal3fv( v );
1659 }
1660
1661 /***********************************************************************
1662  *              glNormal3i (OPENGL32.@)
1663  */
1664 void WINAPI wine_glNormal3i( GLint nx, GLint ny, GLint nz ) {
1665   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1666   TRACE("(%d, %d, %d)\n", nx, ny, nz );
1667   funcs->gl.p_glNormal3i( nx, ny, nz );
1668 }
1669
1670 /***********************************************************************
1671  *              glNormal3iv (OPENGL32.@)
1672  */
1673 void WINAPI wine_glNormal3iv( const GLint* v ) {
1674   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1675   TRACE("(%p)\n", v );
1676   funcs->gl.p_glNormal3iv( v );
1677 }
1678
1679 /***********************************************************************
1680  *              glNormal3s (OPENGL32.@)
1681  */
1682 void WINAPI wine_glNormal3s( GLshort nx, GLshort ny, GLshort nz ) {
1683   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1684   TRACE("(%d, %d, %d)\n", nx, ny, nz );
1685   funcs->gl.p_glNormal3s( nx, ny, nz );
1686 }
1687
1688 /***********************************************************************
1689  *              glNormal3sv (OPENGL32.@)
1690  */
1691 void WINAPI wine_glNormal3sv( const GLshort* v ) {
1692   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1693   TRACE("(%p)\n", v );
1694   funcs->gl.p_glNormal3sv( v );
1695 }
1696
1697 /***********************************************************************
1698  *              glNormalPointer (OPENGL32.@)
1699  */
1700 void WINAPI wine_glNormalPointer( GLenum type, GLsizei stride, const GLvoid* pointer ) {
1701   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1702   TRACE("(%d, %d, %p)\n", type, stride, pointer );
1703   funcs->gl.p_glNormalPointer( type, stride, pointer );
1704 }
1705
1706 /***********************************************************************
1707  *              glOrtho (OPENGL32.@)
1708  */
1709 void WINAPI wine_glOrtho( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar ) {
1710   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1711   TRACE("(%f, %f, %f, %f, %f, %f)\n", left, right, bottom, top, zNear, zFar );
1712   funcs->gl.p_glOrtho( left, right, bottom, top, zNear, zFar );
1713 }
1714
1715 /***********************************************************************
1716  *              glPassThrough (OPENGL32.@)
1717  */
1718 void WINAPI wine_glPassThrough( GLfloat token ) {
1719   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1720   TRACE("(%f)\n", token );
1721   funcs->gl.p_glPassThrough( token );
1722 }
1723
1724 /***********************************************************************
1725  *              glPixelMapfv (OPENGL32.@)
1726  */
1727 void WINAPI wine_glPixelMapfv( GLenum map, GLint mapsize, const GLfloat* values ) {
1728   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1729   TRACE("(%d, %d, %p)\n", map, mapsize, values );
1730   funcs->gl.p_glPixelMapfv( map, mapsize, values );
1731 }
1732
1733 /***********************************************************************
1734  *              glPixelMapuiv (OPENGL32.@)
1735  */
1736 void WINAPI wine_glPixelMapuiv( GLenum map, GLint mapsize, const GLuint* values ) {
1737   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1738   TRACE("(%d, %d, %p)\n", map, mapsize, values );
1739   funcs->gl.p_glPixelMapuiv( map, mapsize, values );
1740 }
1741
1742 /***********************************************************************
1743  *              glPixelMapusv (OPENGL32.@)
1744  */
1745 void WINAPI wine_glPixelMapusv( GLenum map, GLint mapsize, const GLushort* values ) {
1746   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1747   TRACE("(%d, %d, %p)\n", map, mapsize, values );
1748   funcs->gl.p_glPixelMapusv( map, mapsize, values );
1749 }
1750
1751 /***********************************************************************
1752  *              glPixelStoref (OPENGL32.@)
1753  */
1754 void WINAPI wine_glPixelStoref( GLenum pname, GLfloat param ) {
1755   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1756   TRACE("(%d, %f)\n", pname, param );
1757   funcs->gl.p_glPixelStoref( pname, param );
1758 }
1759
1760 /***********************************************************************
1761  *              glPixelStorei (OPENGL32.@)
1762  */
1763 void WINAPI wine_glPixelStorei( GLenum pname, GLint param ) {
1764   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1765   TRACE("(%d, %d)\n", pname, param );
1766   funcs->gl.p_glPixelStorei( pname, param );
1767 }
1768
1769 /***********************************************************************
1770  *              glPixelTransferf (OPENGL32.@)
1771  */
1772 void WINAPI wine_glPixelTransferf( GLenum pname, GLfloat param ) {
1773   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1774   TRACE("(%d, %f)\n", pname, param );
1775   funcs->gl.p_glPixelTransferf( pname, param );
1776 }
1777
1778 /***********************************************************************
1779  *              glPixelTransferi (OPENGL32.@)
1780  */
1781 void WINAPI wine_glPixelTransferi( GLenum pname, GLint param ) {
1782   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1783   TRACE("(%d, %d)\n", pname, param );
1784   funcs->gl.p_glPixelTransferi( pname, param );
1785 }
1786
1787 /***********************************************************************
1788  *              glPixelZoom (OPENGL32.@)
1789  */
1790 void WINAPI wine_glPixelZoom( GLfloat xfactor, GLfloat yfactor ) {
1791   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1792   TRACE("(%f, %f)\n", xfactor, yfactor );
1793   funcs->gl.p_glPixelZoom( xfactor, yfactor );
1794 }
1795
1796 /***********************************************************************
1797  *              glPointSize (OPENGL32.@)
1798  */
1799 void WINAPI wine_glPointSize( GLfloat size ) {
1800   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1801   TRACE("(%f)\n", size );
1802   funcs->gl.p_glPointSize( size );
1803 }
1804
1805 /***********************************************************************
1806  *              glPolygonMode (OPENGL32.@)
1807  */
1808 void WINAPI wine_glPolygonMode( GLenum face, GLenum mode ) {
1809   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1810   TRACE("(%d, %d)\n", face, mode );
1811   funcs->gl.p_glPolygonMode( face, mode );
1812 }
1813
1814 /***********************************************************************
1815  *              glPolygonOffset (OPENGL32.@)
1816  */
1817 void WINAPI wine_glPolygonOffset( GLfloat factor, GLfloat units ) {
1818   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1819   TRACE("(%f, %f)\n", factor, units );
1820   funcs->gl.p_glPolygonOffset( factor, units );
1821 }
1822
1823 /***********************************************************************
1824  *              glPolygonStipple (OPENGL32.@)
1825  */
1826 void WINAPI wine_glPolygonStipple( const GLubyte* mask ) {
1827   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1828   TRACE("(%p)\n", mask );
1829   funcs->gl.p_glPolygonStipple( mask );
1830 }
1831
1832 /***********************************************************************
1833  *              glPopAttrib (OPENGL32.@)
1834  */
1835 void WINAPI wine_glPopAttrib( void ) {
1836   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1837   TRACE("()\n");
1838   funcs->gl.p_glPopAttrib( );
1839 }
1840
1841 /***********************************************************************
1842  *              glPopClientAttrib (OPENGL32.@)
1843  */
1844 void WINAPI wine_glPopClientAttrib( void ) {
1845   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1846   TRACE("()\n");
1847   funcs->gl.p_glPopClientAttrib( );
1848 }
1849
1850 /***********************************************************************
1851  *              glPopMatrix (OPENGL32.@)
1852  */
1853 void WINAPI wine_glPopMatrix( void ) {
1854   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1855   TRACE("()\n");
1856   funcs->gl.p_glPopMatrix( );
1857 }
1858
1859 /***********************************************************************
1860  *              glPopName (OPENGL32.@)
1861  */
1862 void WINAPI wine_glPopName( void ) {
1863   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1864   TRACE("()\n");
1865   funcs->gl.p_glPopName( );
1866 }
1867
1868 /***********************************************************************
1869  *              glPrioritizeTextures (OPENGL32.@)
1870  */
1871 void WINAPI wine_glPrioritizeTextures( GLsizei n, const GLuint* textures, const GLfloat* priorities ) {
1872   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1873   TRACE("(%d, %p, %p)\n", n, textures, priorities );
1874   funcs->gl.p_glPrioritizeTextures( n, textures, priorities );
1875 }
1876
1877 /***********************************************************************
1878  *              glPushAttrib (OPENGL32.@)
1879  */
1880 void WINAPI wine_glPushAttrib( GLbitfield mask ) {
1881   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1882   TRACE("(%d)\n", mask );
1883   funcs->gl.p_glPushAttrib( mask );
1884 }
1885
1886 /***********************************************************************
1887  *              glPushClientAttrib (OPENGL32.@)
1888  */
1889 void WINAPI wine_glPushClientAttrib( GLbitfield mask ) {
1890   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1891   TRACE("(%d)\n", mask );
1892   funcs->gl.p_glPushClientAttrib( mask );
1893 }
1894
1895 /***********************************************************************
1896  *              glPushMatrix (OPENGL32.@)
1897  */
1898 void WINAPI wine_glPushMatrix( void ) {
1899   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1900   TRACE("()\n");
1901   funcs->gl.p_glPushMatrix( );
1902 }
1903
1904 /***********************************************************************
1905  *              glPushName (OPENGL32.@)
1906  */
1907 void WINAPI wine_glPushName( GLuint name ) {
1908   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1909   TRACE("(%d)\n", name );
1910   funcs->gl.p_glPushName( name );
1911 }
1912
1913 /***********************************************************************
1914  *              glRasterPos2d (OPENGL32.@)
1915  */
1916 void WINAPI wine_glRasterPos2d( GLdouble x, GLdouble y ) {
1917   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1918   TRACE("(%f, %f)\n", x, y );
1919   funcs->gl.p_glRasterPos2d( x, y );
1920 }
1921
1922 /***********************************************************************
1923  *              glRasterPos2dv (OPENGL32.@)
1924  */
1925 void WINAPI wine_glRasterPos2dv( const GLdouble* v ) {
1926   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1927   TRACE("(%p)\n", v );
1928   funcs->gl.p_glRasterPos2dv( v );
1929 }
1930
1931 /***********************************************************************
1932  *              glRasterPos2f (OPENGL32.@)
1933  */
1934 void WINAPI wine_glRasterPos2f( GLfloat x, GLfloat y ) {
1935   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1936   TRACE("(%f, %f)\n", x, y );
1937   funcs->gl.p_glRasterPos2f( x, y );
1938 }
1939
1940 /***********************************************************************
1941  *              glRasterPos2fv (OPENGL32.@)
1942  */
1943 void WINAPI wine_glRasterPos2fv( const GLfloat* v ) {
1944   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1945   TRACE("(%p)\n", v );
1946   funcs->gl.p_glRasterPos2fv( v );
1947 }
1948
1949 /***********************************************************************
1950  *              glRasterPos2i (OPENGL32.@)
1951  */
1952 void WINAPI wine_glRasterPos2i( GLint x, GLint y ) {
1953   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1954   TRACE("(%d, %d)\n", x, y );
1955   funcs->gl.p_glRasterPos2i( x, y );
1956 }
1957
1958 /***********************************************************************
1959  *              glRasterPos2iv (OPENGL32.@)
1960  */
1961 void WINAPI wine_glRasterPos2iv( const GLint* v ) {
1962   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1963   TRACE("(%p)\n", v );
1964   funcs->gl.p_glRasterPos2iv( v );
1965 }
1966
1967 /***********************************************************************
1968  *              glRasterPos2s (OPENGL32.@)
1969  */
1970 void WINAPI wine_glRasterPos2s( GLshort x, GLshort y ) {
1971   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1972   TRACE("(%d, %d)\n", x, y );
1973   funcs->gl.p_glRasterPos2s( x, y );
1974 }
1975
1976 /***********************************************************************
1977  *              glRasterPos2sv (OPENGL32.@)
1978  */
1979 void WINAPI wine_glRasterPos2sv( const GLshort* v ) {
1980   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1981   TRACE("(%p)\n", v );
1982   funcs->gl.p_glRasterPos2sv( v );
1983 }
1984
1985 /***********************************************************************
1986  *              glRasterPos3d (OPENGL32.@)
1987  */
1988 void WINAPI wine_glRasterPos3d( GLdouble x, GLdouble y, GLdouble z ) {
1989   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1990   TRACE("(%f, %f, %f)\n", x, y, z );
1991   funcs->gl.p_glRasterPos3d( x, y, z );
1992 }
1993
1994 /***********************************************************************
1995  *              glRasterPos3dv (OPENGL32.@)
1996  */
1997 void WINAPI wine_glRasterPos3dv( const GLdouble* v ) {
1998   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1999   TRACE("(%p)\n", v );
2000   funcs->gl.p_glRasterPos3dv( v );
2001 }
2002
2003 /***********************************************************************
2004  *              glRasterPos3f (OPENGL32.@)
2005  */
2006 void WINAPI wine_glRasterPos3f( GLfloat x, GLfloat y, GLfloat z ) {
2007   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2008   TRACE("(%f, %f, %f)\n", x, y, z );
2009   funcs->gl.p_glRasterPos3f( x, y, z );
2010 }
2011
2012 /***********************************************************************
2013  *              glRasterPos3fv (OPENGL32.@)
2014  */
2015 void WINAPI wine_glRasterPos3fv( const GLfloat* v ) {
2016   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2017   TRACE("(%p)\n", v );
2018   funcs->gl.p_glRasterPos3fv( v );
2019 }
2020
2021 /***********************************************************************
2022  *              glRasterPos3i (OPENGL32.@)
2023  */
2024 void WINAPI wine_glRasterPos3i( GLint x, GLint y, GLint z ) {
2025   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2026   TRACE("(%d, %d, %d)\n", x, y, z );
2027   funcs->gl.p_glRasterPos3i( x, y, z );
2028 }
2029
2030 /***********************************************************************
2031  *              glRasterPos3iv (OPENGL32.@)
2032  */
2033 void WINAPI wine_glRasterPos3iv( const GLint* v ) {
2034   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2035   TRACE("(%p)\n", v );
2036   funcs->gl.p_glRasterPos3iv( v );
2037 }
2038
2039 /***********************************************************************
2040  *              glRasterPos3s (OPENGL32.@)
2041  */
2042 void WINAPI wine_glRasterPos3s( GLshort x, GLshort y, GLshort z ) {
2043   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2044   TRACE("(%d, %d, %d)\n", x, y, z );
2045   funcs->gl.p_glRasterPos3s( x, y, z );
2046 }
2047
2048 /***********************************************************************
2049  *              glRasterPos3sv (OPENGL32.@)
2050  */
2051 void WINAPI wine_glRasterPos3sv( const GLshort* v ) {
2052   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2053   TRACE("(%p)\n", v );
2054   funcs->gl.p_glRasterPos3sv( v );
2055 }
2056
2057 /***********************************************************************
2058  *              glRasterPos4d (OPENGL32.@)
2059  */
2060 void WINAPI wine_glRasterPos4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
2061   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2062   TRACE("(%f, %f, %f, %f)\n", x, y, z, w );
2063   funcs->gl.p_glRasterPos4d( x, y, z, w );
2064 }
2065
2066 /***********************************************************************
2067  *              glRasterPos4dv (OPENGL32.@)
2068  */
2069 void WINAPI wine_glRasterPos4dv( const GLdouble* v ) {
2070   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2071   TRACE("(%p)\n", v );
2072   funcs->gl.p_glRasterPos4dv( v );
2073 }
2074
2075 /***********************************************************************
2076  *              glRasterPos4f (OPENGL32.@)
2077  */
2078 void WINAPI wine_glRasterPos4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
2079   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2080   TRACE("(%f, %f, %f, %f)\n", x, y, z, w );
2081   funcs->gl.p_glRasterPos4f( x, y, z, w );
2082 }
2083
2084 /***********************************************************************
2085  *              glRasterPos4fv (OPENGL32.@)
2086  */
2087 void WINAPI wine_glRasterPos4fv( const GLfloat* v ) {
2088   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2089   TRACE("(%p)\n", v );
2090   funcs->gl.p_glRasterPos4fv( v );
2091 }
2092
2093 /***********************************************************************
2094  *              glRasterPos4i (OPENGL32.@)
2095  */
2096 void WINAPI wine_glRasterPos4i( GLint x, GLint y, GLint z, GLint w ) {
2097   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2098   TRACE("(%d, %d, %d, %d)\n", x, y, z, w );
2099   funcs->gl.p_glRasterPos4i( x, y, z, w );
2100 }
2101
2102 /***********************************************************************
2103  *              glRasterPos4iv (OPENGL32.@)
2104  */
2105 void WINAPI wine_glRasterPos4iv( const GLint* v ) {
2106   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2107   TRACE("(%p)\n", v );
2108   funcs->gl.p_glRasterPos4iv( v );
2109 }
2110
2111 /***********************************************************************
2112  *              glRasterPos4s (OPENGL32.@)
2113  */
2114 void WINAPI wine_glRasterPos4s( GLshort x, GLshort y, GLshort z, GLshort w ) {
2115   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2116   TRACE("(%d, %d, %d, %d)\n", x, y, z, w );
2117   funcs->gl.p_glRasterPos4s( x, y, z, w );
2118 }
2119
2120 /***********************************************************************
2121  *              glRasterPos4sv (OPENGL32.@)
2122  */
2123 void WINAPI wine_glRasterPos4sv( const GLshort* v ) {
2124   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2125   TRACE("(%p)\n", v );
2126   funcs->gl.p_glRasterPos4sv( v );
2127 }
2128
2129 /***********************************************************************
2130  *              glReadBuffer (OPENGL32.@)
2131  */
2132 void WINAPI wine_glReadBuffer( GLenum mode ) {
2133   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2134   TRACE("(%d)\n", mode );
2135   funcs->gl.p_glReadBuffer( mode );
2136 }
2137
2138 /***********************************************************************
2139  *              glReadPixels (OPENGL32.@)
2140  */
2141 void WINAPI wine_glReadPixels( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels ) {
2142   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2143   TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", x, y, width, height, format, type, pixels );
2144   funcs->gl.p_glReadPixels( x, y, width, height, format, type, pixels );
2145 }
2146
2147 /***********************************************************************
2148  *              glRectd (OPENGL32.@)
2149  */
2150 void WINAPI wine_glRectd( GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2 ) {
2151   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2152   TRACE("(%f, %f, %f, %f)\n", x1, y1, x2, y2 );
2153   funcs->gl.p_glRectd( x1, y1, x2, y2 );
2154 }
2155
2156 /***********************************************************************
2157  *              glRectdv (OPENGL32.@)
2158  */
2159 void WINAPI wine_glRectdv( const GLdouble* v1, const GLdouble* v2 ) {
2160   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2161   TRACE("(%p, %p)\n", v1, v2 );
2162   funcs->gl.p_glRectdv( v1, v2 );
2163 }
2164
2165 /***********************************************************************
2166  *              glRectf (OPENGL32.@)
2167  */
2168 void WINAPI wine_glRectf( GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2 ) {
2169   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2170   TRACE("(%f, %f, %f, %f)\n", x1, y1, x2, y2 );
2171   funcs->gl.p_glRectf( x1, y1, x2, y2 );
2172 }
2173
2174 /***********************************************************************
2175  *              glRectfv (OPENGL32.@)
2176  */
2177 void WINAPI wine_glRectfv( const GLfloat* v1, const GLfloat* v2 ) {
2178   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2179   TRACE("(%p, %p)\n", v1, v2 );
2180   funcs->gl.p_glRectfv( v1, v2 );
2181 }
2182
2183 /***********************************************************************
2184  *              glRecti (OPENGL32.@)
2185  */
2186 void WINAPI wine_glRecti( GLint x1, GLint y1, GLint x2, GLint y2 ) {
2187   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2188   TRACE("(%d, %d, %d, %d)\n", x1, y1, x2, y2 );
2189   funcs->gl.p_glRecti( x1, y1, x2, y2 );
2190 }
2191
2192 /***********************************************************************
2193  *              glRectiv (OPENGL32.@)
2194  */
2195 void WINAPI wine_glRectiv( const GLint* v1, const GLint* v2 ) {
2196   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2197   TRACE("(%p, %p)\n", v1, v2 );
2198   funcs->gl.p_glRectiv( v1, v2 );
2199 }
2200
2201 /***********************************************************************
2202  *              glRects (OPENGL32.@)
2203  */
2204 void WINAPI wine_glRects( GLshort x1, GLshort y1, GLshort x2, GLshort y2 ) {
2205   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2206   TRACE("(%d, %d, %d, %d)\n", x1, y1, x2, y2 );
2207   funcs->gl.p_glRects( x1, y1, x2, y2 );
2208 }
2209
2210 /***********************************************************************
2211  *              glRectsv (OPENGL32.@)
2212  */
2213 void WINAPI wine_glRectsv( const GLshort* v1, const GLshort* v2 ) {
2214   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2215   TRACE("(%p, %p)\n", v1, v2 );
2216   funcs->gl.p_glRectsv( v1, v2 );
2217 }
2218
2219 /***********************************************************************
2220  *              glRenderMode (OPENGL32.@)
2221  */
2222 GLint WINAPI wine_glRenderMode( GLenum mode ) {
2223   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2224   TRACE("(%d)\n", mode );
2225   return funcs->gl.p_glRenderMode( mode );
2226 }
2227
2228 /***********************************************************************
2229  *              glRotated (OPENGL32.@)
2230  */
2231 void WINAPI wine_glRotated( GLdouble angle, GLdouble x, GLdouble y, GLdouble z ) {
2232   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2233   TRACE("(%f, %f, %f, %f)\n", angle, x, y, z );
2234   funcs->gl.p_glRotated( angle, x, y, z );
2235 }
2236
2237 /***********************************************************************
2238  *              glRotatef (OPENGL32.@)
2239  */
2240 void WINAPI wine_glRotatef( GLfloat angle, GLfloat x, GLfloat y, GLfloat z ) {
2241   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2242   TRACE("(%f, %f, %f, %f)\n", angle, x, y, z );
2243   funcs->gl.p_glRotatef( angle, x, y, z );
2244 }
2245
2246 /***********************************************************************
2247  *              glScaled (OPENGL32.@)
2248  */
2249 void WINAPI wine_glScaled( GLdouble x, GLdouble y, GLdouble z ) {
2250   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2251   TRACE("(%f, %f, %f)\n", x, y, z );
2252   funcs->gl.p_glScaled( x, y, z );
2253 }
2254
2255 /***********************************************************************
2256  *              glScalef (OPENGL32.@)
2257  */
2258 void WINAPI wine_glScalef( GLfloat x, GLfloat y, GLfloat z ) {
2259   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2260   TRACE("(%f, %f, %f)\n", x, y, z );
2261   funcs->gl.p_glScalef( x, y, z );
2262 }
2263
2264 /***********************************************************************
2265  *              glScissor (OPENGL32.@)
2266  */
2267 void WINAPI wine_glScissor( GLint x, GLint y, GLsizei width, GLsizei height ) {
2268   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2269   TRACE("(%d, %d, %d, %d)\n", x, y, width, height );
2270   funcs->gl.p_glScissor( x, y, width, height );
2271 }
2272
2273 /***********************************************************************
2274  *              glSelectBuffer (OPENGL32.@)
2275  */
2276 void WINAPI wine_glSelectBuffer( GLsizei size, GLuint* buffer ) {
2277   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2278   TRACE("(%d, %p)\n", size, buffer );
2279   funcs->gl.p_glSelectBuffer( size, buffer );
2280 }
2281
2282 /***********************************************************************
2283  *              glShadeModel (OPENGL32.@)
2284  */
2285 void WINAPI wine_glShadeModel( GLenum mode ) {
2286   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2287   TRACE("(%d)\n", mode );
2288   funcs->gl.p_glShadeModel( mode );
2289 }
2290
2291 /***********************************************************************
2292  *              glStencilFunc (OPENGL32.@)
2293  */
2294 void WINAPI wine_glStencilFunc( GLenum func, GLint ref, GLuint mask ) {
2295   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2296   TRACE("(%d, %d, %d)\n", func, ref, mask );
2297   funcs->gl.p_glStencilFunc( func, ref, mask );
2298 }
2299
2300 /***********************************************************************
2301  *              glStencilMask (OPENGL32.@)
2302  */
2303 void WINAPI wine_glStencilMask( GLuint mask ) {
2304   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2305   TRACE("(%d)\n", mask );
2306   funcs->gl.p_glStencilMask( mask );
2307 }
2308
2309 /***********************************************************************
2310  *              glStencilOp (OPENGL32.@)
2311  */
2312 void WINAPI wine_glStencilOp( GLenum fail, GLenum zfail, GLenum zpass ) {
2313   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2314   TRACE("(%d, %d, %d)\n", fail, zfail, zpass );
2315   funcs->gl.p_glStencilOp( fail, zfail, zpass );
2316 }
2317
2318 /***********************************************************************
2319  *              glTexCoord1d (OPENGL32.@)
2320  */
2321 void WINAPI wine_glTexCoord1d( GLdouble s ) {
2322   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2323   TRACE("(%f)\n", s );
2324   funcs->gl.p_glTexCoord1d( s );
2325 }
2326
2327 /***********************************************************************
2328  *              glTexCoord1dv (OPENGL32.@)
2329  */
2330 void WINAPI wine_glTexCoord1dv( const GLdouble* v ) {
2331   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2332   TRACE("(%p)\n", v );
2333   funcs->gl.p_glTexCoord1dv( v );
2334 }
2335
2336 /***********************************************************************
2337  *              glTexCoord1f (OPENGL32.@)
2338  */
2339 void WINAPI wine_glTexCoord1f( GLfloat s ) {
2340   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2341   TRACE("(%f)\n", s );
2342   funcs->gl.p_glTexCoord1f( s );
2343 }
2344
2345 /***********************************************************************
2346  *              glTexCoord1fv (OPENGL32.@)
2347  */
2348 void WINAPI wine_glTexCoord1fv( const GLfloat* v ) {
2349   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2350   TRACE("(%p)\n", v );
2351   funcs->gl.p_glTexCoord1fv( v );
2352 }
2353
2354 /***********************************************************************
2355  *              glTexCoord1i (OPENGL32.@)
2356  */
2357 void WINAPI wine_glTexCoord1i( GLint s ) {
2358   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2359   TRACE("(%d)\n", s );
2360   funcs->gl.p_glTexCoord1i( s );
2361 }
2362
2363 /***********************************************************************
2364  *              glTexCoord1iv (OPENGL32.@)
2365  */
2366 void WINAPI wine_glTexCoord1iv( const GLint* v ) {
2367   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2368   TRACE("(%p)\n", v );
2369   funcs->gl.p_glTexCoord1iv( v );
2370 }
2371
2372 /***********************************************************************
2373  *              glTexCoord1s (OPENGL32.@)
2374  */
2375 void WINAPI wine_glTexCoord1s( GLshort s ) {
2376   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2377   TRACE("(%d)\n", s );
2378   funcs->gl.p_glTexCoord1s( s );
2379 }
2380
2381 /***********************************************************************
2382  *              glTexCoord1sv (OPENGL32.@)
2383  */
2384 void WINAPI wine_glTexCoord1sv( const GLshort* v ) {
2385   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2386   TRACE("(%p)\n", v );
2387   funcs->gl.p_glTexCoord1sv( v );
2388 }
2389
2390 /***********************************************************************
2391  *              glTexCoord2d (OPENGL32.@)
2392  */
2393 void WINAPI wine_glTexCoord2d( GLdouble s, GLdouble t ) {
2394   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2395   TRACE("(%f, %f)\n", s, t );
2396   funcs->gl.p_glTexCoord2d( s, t );
2397 }
2398
2399 /***********************************************************************
2400  *              glTexCoord2dv (OPENGL32.@)
2401  */
2402 void WINAPI wine_glTexCoord2dv( const GLdouble* v ) {
2403   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2404   TRACE("(%p)\n", v );
2405   funcs->gl.p_glTexCoord2dv( v );
2406 }
2407
2408 /***********************************************************************
2409  *              glTexCoord2f (OPENGL32.@)
2410  */
2411 void WINAPI wine_glTexCoord2f( GLfloat s, GLfloat t ) {
2412   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2413   TRACE("(%f, %f)\n", s, t );
2414   funcs->gl.p_glTexCoord2f( s, t );
2415 }
2416
2417 /***********************************************************************
2418  *              glTexCoord2fv (OPENGL32.@)
2419  */
2420 void WINAPI wine_glTexCoord2fv( const GLfloat* v ) {
2421   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2422   TRACE("(%p)\n", v );
2423   funcs->gl.p_glTexCoord2fv( v );
2424 }
2425
2426 /***********************************************************************
2427  *              glTexCoord2i (OPENGL32.@)
2428  */
2429 void WINAPI wine_glTexCoord2i( GLint s, GLint t ) {
2430   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2431   TRACE("(%d, %d)\n", s, t );
2432   funcs->gl.p_glTexCoord2i( s, t );
2433 }
2434
2435 /***********************************************************************
2436  *              glTexCoord2iv (OPENGL32.@)
2437  */
2438 void WINAPI wine_glTexCoord2iv( const GLint* v ) {
2439   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2440   TRACE("(%p)\n", v );
2441   funcs->gl.p_glTexCoord2iv( v );
2442 }
2443
2444 /***********************************************************************
2445  *              glTexCoord2s (OPENGL32.@)
2446  */
2447 void WINAPI wine_glTexCoord2s( GLshort s, GLshort t ) {
2448   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2449   TRACE("(%d, %d)\n", s, t );
2450   funcs->gl.p_glTexCoord2s( s, t );
2451 }
2452
2453 /***********************************************************************
2454  *              glTexCoord2sv (OPENGL32.@)
2455  */
2456 void WINAPI wine_glTexCoord2sv( const GLshort* v ) {
2457   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2458   TRACE("(%p)\n", v );
2459   funcs->gl.p_glTexCoord2sv( v );
2460 }
2461
2462 /***********************************************************************
2463  *              glTexCoord3d (OPENGL32.@)
2464  */
2465 void WINAPI wine_glTexCoord3d( GLdouble s, GLdouble t, GLdouble r ) {
2466   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2467   TRACE("(%f, %f, %f)\n", s, t, r );
2468   funcs->gl.p_glTexCoord3d( s, t, r );
2469 }
2470
2471 /***********************************************************************
2472  *              glTexCoord3dv (OPENGL32.@)
2473  */
2474 void WINAPI wine_glTexCoord3dv( const GLdouble* v ) {
2475   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2476   TRACE("(%p)\n", v );
2477   funcs->gl.p_glTexCoord3dv( v );
2478 }
2479
2480 /***********************************************************************
2481  *              glTexCoord3f (OPENGL32.@)
2482  */
2483 void WINAPI wine_glTexCoord3f( GLfloat s, GLfloat t, GLfloat r ) {
2484   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2485   TRACE("(%f, %f, %f)\n", s, t, r );
2486   funcs->gl.p_glTexCoord3f( s, t, r );
2487 }
2488
2489 /***********************************************************************
2490  *              glTexCoord3fv (OPENGL32.@)
2491  */
2492 void WINAPI wine_glTexCoord3fv( const GLfloat* v ) {
2493   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2494   TRACE("(%p)\n", v );
2495   funcs->gl.p_glTexCoord3fv( v );
2496 }
2497
2498 /***********************************************************************
2499  *              glTexCoord3i (OPENGL32.@)
2500  */
2501 void WINAPI wine_glTexCoord3i( GLint s, GLint t, GLint r ) {
2502   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2503   TRACE("(%d, %d, %d)\n", s, t, r );
2504   funcs->gl.p_glTexCoord3i( s, t, r );
2505 }
2506
2507 /***********************************************************************
2508  *              glTexCoord3iv (OPENGL32.@)
2509  */
2510 void WINAPI wine_glTexCoord3iv( const GLint* v ) {
2511   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2512   TRACE("(%p)\n", v );
2513   funcs->gl.p_glTexCoord3iv( v );
2514 }
2515
2516 /***********************************************************************
2517  *              glTexCoord3s (OPENGL32.@)
2518  */
2519 void WINAPI wine_glTexCoord3s( GLshort s, GLshort t, GLshort r ) {
2520   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2521   TRACE("(%d, %d, %d)\n", s, t, r );
2522   funcs->gl.p_glTexCoord3s( s, t, r );
2523 }
2524
2525 /***********************************************************************
2526  *              glTexCoord3sv (OPENGL32.@)
2527  */
2528 void WINAPI wine_glTexCoord3sv( const GLshort* v ) {
2529   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2530   TRACE("(%p)\n", v );
2531   funcs->gl.p_glTexCoord3sv( v );
2532 }
2533
2534 /***********************************************************************
2535  *              glTexCoord4d (OPENGL32.@)
2536  */
2537 void WINAPI wine_glTexCoord4d( GLdouble s, GLdouble t, GLdouble r, GLdouble q ) {
2538   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2539   TRACE("(%f, %f, %f, %f)\n", s, t, r, q );
2540   funcs->gl.p_glTexCoord4d( s, t, r, q );
2541 }
2542
2543 /***********************************************************************
2544  *              glTexCoord4dv (OPENGL32.@)
2545  */
2546 void WINAPI wine_glTexCoord4dv( const GLdouble* v ) {
2547   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2548   TRACE("(%p)\n", v );
2549   funcs->gl.p_glTexCoord4dv( v );
2550 }
2551
2552 /***********************************************************************
2553  *              glTexCoord4f (OPENGL32.@)
2554  */
2555 void WINAPI wine_glTexCoord4f( GLfloat s, GLfloat t, GLfloat r, GLfloat q ) {
2556   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2557   TRACE("(%f, %f, %f, %f)\n", s, t, r, q );
2558   funcs->gl.p_glTexCoord4f( s, t, r, q );
2559 }
2560
2561 /***********************************************************************
2562  *              glTexCoord4fv (OPENGL32.@)
2563  */
2564 void WINAPI wine_glTexCoord4fv( const GLfloat* v ) {
2565   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2566   TRACE("(%p)\n", v );
2567   funcs->gl.p_glTexCoord4fv( v );
2568 }
2569
2570 /***********************************************************************
2571  *              glTexCoord4i (OPENGL32.@)
2572  */
2573 void WINAPI wine_glTexCoord4i( GLint s, GLint t, GLint r, GLint q ) {
2574   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2575   TRACE("(%d, %d, %d, %d)\n", s, t, r, q );
2576   funcs->gl.p_glTexCoord4i( s, t, r, q );
2577 }
2578
2579 /***********************************************************************
2580  *              glTexCoord4iv (OPENGL32.@)
2581  */
2582 void WINAPI wine_glTexCoord4iv( const GLint* v ) {
2583   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2584   TRACE("(%p)\n", v );
2585   funcs->gl.p_glTexCoord4iv( v );
2586 }
2587
2588 /***********************************************************************
2589  *              glTexCoord4s (OPENGL32.@)
2590  */
2591 void WINAPI wine_glTexCoord4s( GLshort s, GLshort t, GLshort r, GLshort q ) {
2592   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2593   TRACE("(%d, %d, %d, %d)\n", s, t, r, q );
2594   funcs->gl.p_glTexCoord4s( s, t, r, q );
2595 }
2596
2597 /***********************************************************************
2598  *              glTexCoord4sv (OPENGL32.@)
2599  */
2600 void WINAPI wine_glTexCoord4sv( const GLshort* v ) {
2601   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2602   TRACE("(%p)\n", v );
2603   funcs->gl.p_glTexCoord4sv( v );
2604 }
2605
2606 /***********************************************************************
2607  *              glTexCoordPointer (OPENGL32.@)
2608  */
2609 void WINAPI wine_glTexCoordPointer( GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) {
2610   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2611   TRACE("(%d, %d, %d, %p)\n", size, type, stride, pointer );
2612   funcs->gl.p_glTexCoordPointer( size, type, stride, pointer );
2613 }
2614
2615 /***********************************************************************
2616  *              glTexEnvf (OPENGL32.@)
2617  */
2618 void WINAPI wine_glTexEnvf( GLenum target, GLenum pname, GLfloat param ) {
2619   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2620   TRACE("(%d, %d, %f)\n", target, pname, param );
2621   funcs->gl.p_glTexEnvf( target, pname, param );
2622 }
2623
2624 /***********************************************************************
2625  *              glTexEnvfv (OPENGL32.@)
2626  */
2627 void WINAPI wine_glTexEnvfv( GLenum target, GLenum pname, const GLfloat* params ) {
2628   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2629   TRACE("(%d, %d, %p)\n", target, pname, params );
2630   funcs->gl.p_glTexEnvfv( target, pname, params );
2631 }
2632
2633 /***********************************************************************
2634  *              glTexEnvi (OPENGL32.@)
2635  */
2636 void WINAPI wine_glTexEnvi( GLenum target, GLenum pname, GLint param ) {
2637   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2638   TRACE("(%d, %d, %d)\n", target, pname, param );
2639   funcs->gl.p_glTexEnvi( target, pname, param );
2640 }
2641
2642 /***********************************************************************
2643  *              glTexEnviv (OPENGL32.@)
2644  */
2645 void WINAPI wine_glTexEnviv( GLenum target, GLenum pname, const GLint* params ) {
2646   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2647   TRACE("(%d, %d, %p)\n", target, pname, params );
2648   funcs->gl.p_glTexEnviv( target, pname, params );
2649 }
2650
2651 /***********************************************************************
2652  *              glTexGend (OPENGL32.@)
2653  */
2654 void WINAPI wine_glTexGend( GLenum coord, GLenum pname, GLdouble param ) {
2655   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2656   TRACE("(%d, %d, %f)\n", coord, pname, param );
2657   funcs->gl.p_glTexGend( coord, pname, param );
2658 }
2659
2660 /***********************************************************************
2661  *              glTexGendv (OPENGL32.@)
2662  */
2663 void WINAPI wine_glTexGendv( GLenum coord, GLenum pname, const GLdouble* params ) {
2664   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2665   TRACE("(%d, %d, %p)\n", coord, pname, params );
2666   funcs->gl.p_glTexGendv( coord, pname, params );
2667 }
2668
2669 /***********************************************************************
2670  *              glTexGenf (OPENGL32.@)
2671  */
2672 void WINAPI wine_glTexGenf( GLenum coord, GLenum pname, GLfloat param ) {
2673   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2674   TRACE("(%d, %d, %f)\n", coord, pname, param );
2675   funcs->gl.p_glTexGenf( coord, pname, param );
2676 }
2677
2678 /***********************************************************************
2679  *              glTexGenfv (OPENGL32.@)
2680  */
2681 void WINAPI wine_glTexGenfv( GLenum coord, GLenum pname, const GLfloat* params ) {
2682   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2683   TRACE("(%d, %d, %p)\n", coord, pname, params );
2684   funcs->gl.p_glTexGenfv( coord, pname, params );
2685 }
2686
2687 /***********************************************************************
2688  *              glTexGeni (OPENGL32.@)
2689  */
2690 void WINAPI wine_glTexGeni( GLenum coord, GLenum pname, GLint param ) {
2691   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2692   TRACE("(%d, %d, %d)\n", coord, pname, param );
2693   funcs->gl.p_glTexGeni( coord, pname, param );
2694 }
2695
2696 /***********************************************************************
2697  *              glTexGeniv (OPENGL32.@)
2698  */
2699 void WINAPI wine_glTexGeniv( GLenum coord, GLenum pname, const GLint* params ) {
2700   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2701   TRACE("(%d, %d, %p)\n", coord, pname, params );
2702   funcs->gl.p_glTexGeniv( coord, pname, params );
2703 }
2704
2705 /***********************************************************************
2706  *              glTexImage1D (OPENGL32.@)
2707  */
2708 void WINAPI wine_glTexImage1D( GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid* pixels ) {
2709   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2710   TRACE("(%d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, border, format, type, pixels );
2711   funcs->gl.p_glTexImage1D( target, level, internalformat, width, border, format, type, pixels );
2712 }
2713
2714 /***********************************************************************
2715  *              glTexImage2D (OPENGL32.@)
2716  */
2717 void WINAPI wine_glTexImage2D( GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid* pixels ) {
2718   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2719   TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, border, format, type, pixels );
2720   funcs->gl.p_glTexImage2D( target, level, internalformat, width, height, border, format, type, pixels );
2721 }
2722
2723 /***********************************************************************
2724  *              glTexParameterf (OPENGL32.@)
2725  */
2726 void WINAPI wine_glTexParameterf( GLenum target, GLenum pname, GLfloat param ) {
2727   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2728   TRACE("(%d, %d, %f)\n", target, pname, param );
2729   funcs->gl.p_glTexParameterf( target, pname, param );
2730 }
2731
2732 /***********************************************************************
2733  *              glTexParameterfv (OPENGL32.@)
2734  */
2735 void WINAPI wine_glTexParameterfv( GLenum target, GLenum pname, const GLfloat* params ) {
2736   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2737   TRACE("(%d, %d, %p)\n", target, pname, params );
2738   funcs->gl.p_glTexParameterfv( target, pname, params );
2739 }
2740
2741 /***********************************************************************
2742  *              glTexParameteri (OPENGL32.@)
2743  */
2744 void WINAPI wine_glTexParameteri( GLenum target, GLenum pname, GLint param ) {
2745   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2746   TRACE("(%d, %d, %d)\n", target, pname, param );
2747   funcs->gl.p_glTexParameteri( target, pname, param );
2748 }
2749
2750 /***********************************************************************
2751  *              glTexParameteriv (OPENGL32.@)
2752  */
2753 void WINAPI wine_glTexParameteriv( GLenum target, GLenum pname, const GLint* params ) {
2754   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2755   TRACE("(%d, %d, %p)\n", target, pname, params );
2756   funcs->gl.p_glTexParameteriv( target, pname, params );
2757 }
2758
2759 /***********************************************************************
2760  *              glTexSubImage1D (OPENGL32.@)
2761  */
2762 void WINAPI wine_glTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels ) {
2763   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2764   TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, width, format, type, pixels );
2765   funcs->gl.p_glTexSubImage1D( target, level, xoffset, width, format, type, pixels );
2766 }
2767
2768 /***********************************************************************
2769  *              glTexSubImage2D (OPENGL32.@)
2770  */
2771 void WINAPI wine_glTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels ) {
2772   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2773   TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, width, height, format, type, pixels );
2774   funcs->gl.p_glTexSubImage2D( target, level, xoffset, yoffset, width, height, format, type, pixels );
2775 }
2776
2777 /***********************************************************************
2778  *              glTranslated (OPENGL32.@)
2779  */
2780 void WINAPI wine_glTranslated( GLdouble x, GLdouble y, GLdouble z ) {
2781   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2782   TRACE("(%f, %f, %f)\n", x, y, z );
2783   funcs->gl.p_glTranslated( x, y, z );
2784 }
2785
2786 /***********************************************************************
2787  *              glTranslatef (OPENGL32.@)
2788  */
2789 void WINAPI wine_glTranslatef( GLfloat x, GLfloat y, GLfloat z ) {
2790   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2791   TRACE("(%f, %f, %f)\n", x, y, z );
2792   funcs->gl.p_glTranslatef( x, y, z );
2793 }
2794
2795 /***********************************************************************
2796  *              glVertex2d (OPENGL32.@)
2797  */
2798 void WINAPI wine_glVertex2d( GLdouble x, GLdouble y ) {
2799   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2800   TRACE("(%f, %f)\n", x, y );
2801   funcs->gl.p_glVertex2d( x, y );
2802 }
2803
2804 /***********************************************************************
2805  *              glVertex2dv (OPENGL32.@)
2806  */
2807 void WINAPI wine_glVertex2dv( const GLdouble* v ) {
2808   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2809   TRACE("(%p)\n", v );
2810   funcs->gl.p_glVertex2dv( v );
2811 }
2812
2813 /***********************************************************************
2814  *              glVertex2f (OPENGL32.@)
2815  */
2816 void WINAPI wine_glVertex2f( GLfloat x, GLfloat y ) {
2817   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2818   TRACE("(%f, %f)\n", x, y );
2819   funcs->gl.p_glVertex2f( x, y );
2820 }
2821
2822 /***********************************************************************
2823  *              glVertex2fv (OPENGL32.@)
2824  */
2825 void WINAPI wine_glVertex2fv( const GLfloat* v ) {
2826   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2827   TRACE("(%p)\n", v );
2828   funcs->gl.p_glVertex2fv( v );
2829 }
2830
2831 /***********************************************************************
2832  *              glVertex2i (OPENGL32.@)
2833  */
2834 void WINAPI wine_glVertex2i( GLint x, GLint y ) {
2835   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2836   TRACE("(%d, %d)\n", x, y );
2837   funcs->gl.p_glVertex2i( x, y );
2838 }
2839
2840 /***********************************************************************
2841  *              glVertex2iv (OPENGL32.@)
2842  */
2843 void WINAPI wine_glVertex2iv( const GLint* v ) {
2844   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2845   TRACE("(%p)\n", v );
2846   funcs->gl.p_glVertex2iv( v );
2847 }
2848
2849 /***********************************************************************
2850  *              glVertex2s (OPENGL32.@)
2851  */
2852 void WINAPI wine_glVertex2s( GLshort x, GLshort y ) {
2853   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2854   TRACE("(%d, %d)\n", x, y );
2855   funcs->gl.p_glVertex2s( x, y );
2856 }
2857
2858 /***********************************************************************
2859  *              glVertex2sv (OPENGL32.@)
2860  */
2861 void WINAPI wine_glVertex2sv( const GLshort* v ) {
2862   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2863   TRACE("(%p)\n", v );
2864   funcs->gl.p_glVertex2sv( v );
2865 }
2866
2867 /***********************************************************************
2868  *              glVertex3d (OPENGL32.@)
2869  */
2870 void WINAPI wine_glVertex3d( GLdouble x, GLdouble y, GLdouble z ) {
2871   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2872   TRACE("(%f, %f, %f)\n", x, y, z );
2873   funcs->gl.p_glVertex3d( x, y, z );
2874 }
2875
2876 /***********************************************************************
2877  *              glVertex3dv (OPENGL32.@)
2878  */
2879 void WINAPI wine_glVertex3dv( const GLdouble* v ) {
2880   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2881   TRACE("(%p)\n", v );
2882   funcs->gl.p_glVertex3dv( v );
2883 }
2884
2885 /***********************************************************************
2886  *              glVertex3f (OPENGL32.@)
2887  */
2888 void WINAPI wine_glVertex3f( GLfloat x, GLfloat y, GLfloat z ) {
2889   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2890   TRACE("(%f, %f, %f)\n", x, y, z );
2891   funcs->gl.p_glVertex3f( x, y, z );
2892 }
2893
2894 /***********************************************************************
2895  *              glVertex3fv (OPENGL32.@)
2896  */
2897 void WINAPI wine_glVertex3fv( const GLfloat* v ) {
2898   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2899   TRACE("(%p)\n", v );
2900   funcs->gl.p_glVertex3fv( v );
2901 }
2902
2903 /***********************************************************************
2904  *              glVertex3i (OPENGL32.@)
2905  */
2906 void WINAPI wine_glVertex3i( GLint x, GLint y, GLint z ) {
2907   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2908   TRACE("(%d, %d, %d)\n", x, y, z );
2909   funcs->gl.p_glVertex3i( x, y, z );
2910 }
2911
2912 /***********************************************************************
2913  *              glVertex3iv (OPENGL32.@)
2914  */
2915 void WINAPI wine_glVertex3iv( const GLint* v ) {
2916   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2917   TRACE("(%p)\n", v );
2918   funcs->gl.p_glVertex3iv( v );
2919 }
2920
2921 /***********************************************************************
2922  *              glVertex3s (OPENGL32.@)
2923  */
2924 void WINAPI wine_glVertex3s( GLshort x, GLshort y, GLshort z ) {
2925   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2926   TRACE("(%d, %d, %d)\n", x, y, z );
2927   funcs->gl.p_glVertex3s( x, y, z );
2928 }
2929
2930 /***********************************************************************
2931  *              glVertex3sv (OPENGL32.@)
2932  */
2933 void WINAPI wine_glVertex3sv( const GLshort* v ) {
2934   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2935   TRACE("(%p)\n", v );
2936   funcs->gl.p_glVertex3sv( v );
2937 }
2938
2939 /***********************************************************************
2940  *              glVertex4d (OPENGL32.@)
2941  */
2942 void WINAPI wine_glVertex4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
2943   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2944   TRACE("(%f, %f, %f, %f)\n", x, y, z, w );
2945   funcs->gl.p_glVertex4d( x, y, z, w );
2946 }
2947
2948 /***********************************************************************
2949  *              glVertex4dv (OPENGL32.@)
2950  */
2951 void WINAPI wine_glVertex4dv( const GLdouble* v ) {
2952   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2953   TRACE("(%p)\n", v );
2954   funcs->gl.p_glVertex4dv( v );
2955 }
2956
2957 /***********************************************************************
2958  *              glVertex4f (OPENGL32.@)
2959  */
2960 void WINAPI wine_glVertex4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
2961   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2962   TRACE("(%f, %f, %f, %f)\n", x, y, z, w );
2963   funcs->gl.p_glVertex4f( x, y, z, w );
2964 }
2965
2966 /***********************************************************************
2967  *              glVertex4fv (OPENGL32.@)
2968  */
2969 void WINAPI wine_glVertex4fv( const GLfloat* v ) {
2970   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2971   TRACE("(%p)\n", v );
2972   funcs->gl.p_glVertex4fv( v );
2973 }
2974
2975 /***********************************************************************
2976  *              glVertex4i (OPENGL32.@)
2977  */
2978 void WINAPI wine_glVertex4i( GLint x, GLint y, GLint z, GLint w ) {
2979   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2980   TRACE("(%d, %d, %d, %d)\n", x, y, z, w );
2981   funcs->gl.p_glVertex4i( x, y, z, w );
2982 }
2983
2984 /***********************************************************************
2985  *              glVertex4iv (OPENGL32.@)
2986  */
2987 void WINAPI wine_glVertex4iv( const GLint* v ) {
2988   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2989   TRACE("(%p)\n", v );
2990   funcs->gl.p_glVertex4iv( v );
2991 }
2992
2993 /***********************************************************************
2994  *              glVertex4s (OPENGL32.@)
2995  */
2996 void WINAPI wine_glVertex4s( GLshort x, GLshort y, GLshort z, GLshort w ) {
2997   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2998   TRACE("(%d, %d, %d, %d)\n", x, y, z, w );
2999   funcs->gl.p_glVertex4s( x, y, z, w );
3000 }
3001
3002 /***********************************************************************
3003  *              glVertex4sv (OPENGL32.@)
3004  */
3005 void WINAPI wine_glVertex4sv( const GLshort* v ) {
3006   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3007   TRACE("(%p)\n", v );
3008   funcs->gl.p_glVertex4sv( v );
3009 }
3010
3011 /***********************************************************************
3012  *              glVertexPointer (OPENGL32.@)
3013  */
3014 void WINAPI wine_glVertexPointer( GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) {
3015   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3016   TRACE("(%d, %d, %d, %p)\n", size, type, stride, pointer );
3017   funcs->gl.p_glVertexPointer( size, type, stride, pointer );
3018 }
3019
3020 /***********************************************************************
3021  *              glViewport (OPENGL32.@)
3022  */
3023 void WINAPI wine_glViewport( GLint x, GLint y, GLsizei width, GLsizei height ) {
3024   const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3025   TRACE("(%d, %d, %d, %d)\n", x, y, width, height );
3026   funcs->gl.p_glViewport( x, y, width, height );
3027 }
3028 static BOOL null_wglCopyContext( struct wgl_context * src, struct wgl_context * dst, UINT mask ) { return 0; }
3029 static struct wgl_context * null_wglCreateContext( HDC hdc ) { return 0; }
3030 static void null_wglDeleteContext( struct wgl_context * context ) { }
3031 static INT null_wglDescribePixelFormat( HDC hdc, INT format, UINT size, PIXELFORMATDESCRIPTOR * descr ) { return 0; }
3032 static INT null_wglGetPixelFormat( HDC hdc ) { return 0; }
3033 static PROC null_wglGetProcAddress( LPCSTR name ) { return 0; }
3034 static BOOL null_wglMakeCurrent( HDC hdc, struct wgl_context * context ) { return 0; }
3035 static BOOL null_wglSetPixelFormat( HDC hdc, INT format, const PIXELFORMATDESCRIPTOR * descr ) { return 0; }
3036 static BOOL null_wglShareLists( struct wgl_context * org, struct wgl_context * dst ) { return 0; }
3037 static BOOL null_wglSwapBuffers( HDC hdc ) { return 0; }
3038 static void null_glAccum( GLenum op, GLfloat value ) { }
3039 static void null_glAlphaFunc( GLenum func, GLfloat ref ) { }
3040 static GLboolean null_glAreTexturesResident( GLsizei n, const GLuint* textures, GLboolean* residences ) { return 0; }
3041 static void null_glArrayElement( GLint i ) { }
3042 static void null_glBegin( GLenum mode ) { }
3043 static void null_glBindTexture( GLenum target, GLuint texture ) { }
3044 static void null_glBitmap( GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte* bitmap ) { }
3045 static void null_glBlendFunc( GLenum sfactor, GLenum dfactor ) { }
3046 static void null_glCallList( GLuint list ) { }
3047 static void null_glCallLists( GLsizei n, GLenum type, const GLvoid* lists ) { }
3048 static void null_glClear( GLbitfield mask ) { }
3049 static void null_glClearAccum( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ) { }
3050 static void null_glClearColor( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ) { }
3051 static void null_glClearDepth( GLdouble depth ) { }
3052 static void null_glClearIndex( GLfloat c ) { }
3053 static void null_glClearStencil( GLint s ) { }
3054 static void null_glClipPlane( GLenum plane, const GLdouble* equation ) { }
3055 static void null_glColor3b( GLbyte red, GLbyte green, GLbyte blue ) { }
3056 static void null_glColor3bv( const GLbyte* v ) { }
3057 static void null_glColor3d( GLdouble red, GLdouble green, GLdouble blue ) { }
3058 static void null_glColor3dv( const GLdouble* v ) { }
3059 static void null_glColor3f( GLfloat red, GLfloat green, GLfloat blue ) { }
3060 static void null_glColor3fv( const GLfloat* v ) { }
3061 static void null_glColor3i( GLint red, GLint green, GLint blue ) { }
3062 static void null_glColor3iv( const GLint* v ) { }
3063 static void null_glColor3s( GLshort red, GLshort green, GLshort blue ) { }
3064 static void null_glColor3sv( const GLshort* v ) { }
3065 static void null_glColor3ub( GLubyte red, GLubyte green, GLubyte blue ) { }
3066 static void null_glColor3ubv( const GLubyte* v ) { }
3067 static void null_glColor3ui( GLuint red, GLuint green, GLuint blue ) { }
3068 static void null_glColor3uiv( const GLuint* v ) { }
3069 static void null_glColor3us( GLushort red, GLushort green, GLushort blue ) { }
3070 static void null_glColor3usv( const GLushort* v ) { }
3071 static void null_glColor4b( GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha ) { }
3072 static void null_glColor4bv( const GLbyte* v ) { }
3073 static void null_glColor4d( GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha ) { }
3074 static void null_glColor4dv( const GLdouble* v ) { }
3075 static void null_glColor4f( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ) { }
3076 static void null_glColor4fv( const GLfloat* v ) { }
3077 static void null_glColor4i( GLint red, GLint green, GLint blue, GLint alpha ) { }
3078 static void null_glColor4iv( const GLint* v ) { }
3079 static void null_glColor4s( GLshort red, GLshort green, GLshort blue, GLshort alpha ) { }
3080 static void null_glColor4sv( const GLshort* v ) { }
3081 static void null_glColor4ub( GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha ) { }
3082 static void null_glColor4ubv( const GLubyte* v ) { }
3083 static void null_glColor4ui( GLuint red, GLuint green, GLuint blue, GLuint alpha ) { }
3084 static void null_glColor4uiv( const GLuint* v ) { }
3085 static void null_glColor4us( GLushort red, GLushort green, GLushort blue, GLushort alpha ) { }
3086 static void null_glColor4usv( const GLushort* v ) { }
3087 static void null_glColorMask( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha ) { }
3088 static void null_glColorMaterial( GLenum face, GLenum mode ) { }
3089 static void null_glColorPointer( GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { }
3090 static void null_glCopyPixels( GLint x, GLint y, GLsizei width, GLsizei height, GLenum type ) { }
3091 static void null_glCopyTexImage1D( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border ) { }
3092 static void null_glCopyTexImage2D( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border ) { }
3093 static void null_glCopyTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width ) { }
3094 static void null_glCopyTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height ) { }
3095 static void null_glCullFace( GLenum mode ) { }
3096 static void null_glDeleteLists( GLuint list, GLsizei range ) { }
3097 static void null_glDeleteTextures( GLsizei n, const GLuint* textures ) { }
3098 static void null_glDepthFunc( GLenum func ) { }
3099 static void null_glDepthMask( GLboolean flag ) { }
3100 static void null_glDepthRange( GLdouble nearParam, GLdouble farParam ) { }
3101 static void null_glDisable( GLenum cap ) { }
3102 static void null_glDisableClientState( GLenum array ) { }
3103 static void null_glDrawArrays( GLenum mode, GLint first, GLsizei count ) { }
3104 static void null_glDrawBuffer( GLenum mode ) { }
3105 static void null_glDrawElements( GLenum mode, GLsizei count, GLenum type, const GLvoid* indices ) { }
3106 static void null_glDrawPixels( GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels ) { }
3107 static void null_glEdgeFlag( GLboolean flag ) { }
3108 static void null_glEdgeFlagPointer( GLsizei stride, const GLvoid* pointer ) { }
3109 static void null_glEdgeFlagv( const GLboolean* flag ) { }
3110 static void null_glEnable( GLenum cap ) { }
3111 static void null_glEnableClientState( GLenum array ) { }
3112 static void null_glEnd( void ) { }
3113 static void null_glEndList( void ) { }
3114 static void null_glEvalCoord1d( GLdouble u ) { }
3115 static void null_glEvalCoord1dv( const GLdouble* u ) { }
3116 static void null_glEvalCoord1f( GLfloat u ) { }
3117 static void null_glEvalCoord1fv( const GLfloat* u ) { }
3118 static void null_glEvalCoord2d( GLdouble u, GLdouble v ) { }
3119 static void null_glEvalCoord2dv( const GLdouble* u ) { }
3120 static void null_glEvalCoord2f( GLfloat u, GLfloat v ) { }
3121 static void null_glEvalCoord2fv( const GLfloat* u ) { }
3122 static void null_glEvalMesh1( GLenum mode, GLint i1, GLint i2 ) { }
3123 static void null_glEvalMesh2( GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2 ) { }
3124 static void null_glEvalPoint1( GLint i ) { }
3125 static void null_glEvalPoint2( GLint i, GLint j ) { }
3126 static void null_glFeedbackBuffer( GLsizei size, GLenum type, GLfloat* buffer ) { }
3127 static void null_glFinish( void ) { }
3128 static void null_glFlush( void ) { }
3129 static void null_glFogf( GLenum pname, GLfloat param ) { }
3130 static void null_glFogfv( GLenum pname, const GLfloat* params ) { }
3131 static void null_glFogi( GLenum pname, GLint param ) { }
3132 static void null_glFogiv( GLenum pname, const GLint* params ) { }
3133 static void null_glFrontFace( GLenum mode ) { }
3134 static void null_glFrustum( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar ) { }
3135 static GLuint null_glGenLists( GLsizei range ) { return 0; }
3136 static void null_glGenTextures( GLsizei n, GLuint* textures ) { }
3137 static void null_glGetBooleanv( GLenum pname, GLboolean* params ) { }
3138 static void null_glGetClipPlane( GLenum plane, GLdouble* equation ) { }
3139 static void null_glGetDoublev( GLenum pname, GLdouble* params ) { }
3140 static GLenum null_glGetError( void ) { return GL_INVALID_OPERATION; }
3141 static void null_glGetFloatv( GLenum pname, GLfloat* params ) { }
3142 static void null_glGetIntegerv( GLenum pname, GLint* params ) { }
3143 static void null_glGetLightfv( GLenum light, GLenum pname, GLfloat* params ) { }
3144 static void null_glGetLightiv( GLenum light, GLenum pname, GLint* params ) { }
3145 static void null_glGetMapdv( GLenum target, GLenum query, GLdouble* v ) { }
3146 static void null_glGetMapfv( GLenum target, GLenum query, GLfloat* v ) { }
3147 static void null_glGetMapiv( GLenum target, GLenum query, GLint* v ) { }
3148 static void null_glGetMaterialfv( GLenum face, GLenum pname, GLfloat* params ) { }
3149 static void null_glGetMaterialiv( GLenum face, GLenum pname, GLint* params ) { }
3150 static void null_glGetPixelMapfv( GLenum map, GLfloat* values ) { }
3151 static void null_glGetPixelMapuiv( GLenum map, GLuint* values ) { }
3152 static void null_glGetPixelMapusv( GLenum map, GLushort* values ) { }
3153 static void null_glGetPointerv( GLenum pname, GLvoid** params ) { }
3154 static void null_glGetPolygonStipple( GLubyte* mask ) { }
3155 static const GLubyte * null_glGetString( GLenum name ) { return 0; }
3156 static void null_glGetTexEnvfv( GLenum target, GLenum pname, GLfloat* params ) { }
3157 static void null_glGetTexEnviv( GLenum target, GLenum pname, GLint* params ) { }
3158 static void null_glGetTexGendv( GLenum coord, GLenum pname, GLdouble* params ) { }
3159 static void null_glGetTexGenfv( GLenum coord, GLenum pname, GLfloat* params ) { }
3160 static void null_glGetTexGeniv( GLenum coord, GLenum pname, GLint* params ) { }
3161 static void null_glGetTexImage( GLenum target, GLint level, GLenum format, GLenum type, GLvoid* pixels ) { }
3162 static void null_glGetTexLevelParameterfv( GLenum target, GLint level, GLenum pname, GLfloat* params ) { }
3163 static void null_glGetTexLevelParameteriv( GLenum target, GLint level, GLenum pname, GLint* params ) { }
3164 static void null_glGetTexParameterfv( GLenum target, GLenum pname, GLfloat* params ) { }
3165 static void null_glGetTexParameteriv( GLenum target, GLenum pname, GLint* params ) { }
3166 static void null_glHint( GLenum target, GLenum mode ) { }
3167 static void null_glIndexMask( GLuint mask ) { }
3168 static void null_glIndexPointer( GLenum type, GLsizei stride, const GLvoid* pointer ) { }
3169 static void null_glIndexd( GLdouble c ) { }
3170 static void null_glIndexdv( const GLdouble* c ) { }
3171 static void null_glIndexf( GLfloat c ) { }
3172 static void null_glIndexfv( const GLfloat* c ) { }
3173 static void null_glIndexi( GLint c ) { }
3174 static void null_glIndexiv( const GLint* c ) { }
3175 static void null_glIndexs( GLshort c ) { }
3176 static void null_glIndexsv( const GLshort* c ) { }
3177 static void null_glIndexub( GLubyte c ) { }
3178 static void null_glIndexubv( const GLubyte* c ) { }
3179 static void null_glInitNames( void ) { }
3180 static void null_glInterleavedArrays( GLenum format, GLsizei stride, const GLvoid* pointer ) { }
3181 static GLboolean null_glIsEnabled( GLenum cap ) { return 0; }
3182 static GLboolean null_glIsList( GLuint list ) { return 0; }
3183 static GLboolean null_glIsTexture( GLuint texture ) { return 0; }
3184 static void null_glLightModelf( GLenum pname, GLfloat param ) { }
3185 static void null_glLightModelfv( GLenum pname, const GLfloat* params ) { }
3186 static void null_glLightModeli( GLenum pname, GLint param ) { }
3187 static void null_glLightModeliv( GLenum pname, const GLint* params ) { }
3188 static void null_glLightf( GLenum light, GLenum pname, GLfloat param ) { }
3189 static void null_glLightfv( GLenum light, GLenum pname, const GLfloat* params ) { }
3190 static void null_glLighti( GLenum light, GLenum pname, GLint param ) { }
3191 static void null_glLightiv( GLenum light, GLenum pname, const GLint* params ) { }
3192 static void null_glLineStipple( GLint factor, GLushort pattern ) { }
3193 static void null_glLineWidth( GLfloat width ) { }
3194 static void null_glListBase( GLuint base ) { }
3195 static void null_glLoadIdentity( void ) { }
3196 static void null_glLoadMatrixd( const GLdouble* m ) { }
3197 static void null_glLoadMatrixf( const GLfloat* m ) { }
3198 static void null_glLoadName( GLuint name ) { }
3199 static void null_glLogicOp( GLenum opcode ) { }
3200 static void null_glMap1d( GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble* points ) { }
3201 static void null_glMap1f( GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat* points ) { }
3202 static void null_glMap2d( GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble* points ) { }
3203 static void null_glMap2f( GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat* points ) { }
3204 static void null_glMapGrid1d( GLint un, GLdouble u1, GLdouble u2 ) { }
3205 static void null_glMapGrid1f( GLint un, GLfloat u1, GLfloat u2 ) { }
3206 static void null_glMapGrid2d( GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2 ) { }
3207 static void null_glMapGrid2f( GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2 ) { }
3208 static void null_glMaterialf( GLenum face, GLenum pname, GLfloat param ) { }
3209 static void null_glMaterialfv( GLenum face, GLenum pname, const GLfloat* params ) { }
3210 static void null_glMateriali( GLenum face, GLenum pname, GLint param ) { }
3211 static void null_glMaterialiv( GLenum face, GLenum pname, const GLint* params ) { }
3212 static void null_glMatrixMode( GLenum mode ) { }
3213 static void null_glMultMatrixd( const GLdouble* m ) { }
3214 static void null_glMultMatrixf( const GLfloat* m ) { }
3215 static void null_glNewList( GLuint list, GLenum mode ) { }
3216 static void null_glNormal3b( GLbyte nx, GLbyte ny, GLbyte nz ) { }
3217 static void null_glNormal3bv( const GLbyte* v ) { }
3218 static void null_glNormal3d( GLdouble nx, GLdouble ny, GLdouble nz ) { }
3219 static void null_glNormal3dv( const GLdouble* v ) { }
3220 static void null_glNormal3f( GLfloat nx, GLfloat ny, GLfloat nz ) { }
3221 static void null_glNormal3fv( const GLfloat* v ) { }
3222 static void null_glNormal3i( GLint nx, GLint ny, GLint nz ) { }
3223 static void null_glNormal3iv( const GLint* v ) { }
3224 static void null_glNormal3s( GLshort nx, GLshort ny, GLshort nz ) { }
3225 static void null_glNormal3sv( const GLshort* v ) { }
3226 static void null_glNormalPointer( GLenum type, GLsizei stride, const GLvoid* pointer ) { }
3227 static void null_glOrtho( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar ) { }
3228 static void null_glPassThrough( GLfloat token ) { }
3229 static void null_glPixelMapfv( GLenum map, GLint mapsize, const GLfloat* values ) { }
3230 static void null_glPixelMapuiv( GLenum map, GLint mapsize, const GLuint* values ) { }
3231 static void null_glPixelMapusv( GLenum map, GLint mapsize, const GLushort* values ) { }
3232 static void null_glPixelStoref( GLenum pname, GLfloat param ) { }
3233 static void null_glPixelStorei( GLenum pname, GLint param ) { }
3234 static void null_glPixelTransferf( GLenum pname, GLfloat param ) { }
3235 static void null_glPixelTransferi( GLenum pname, GLint param ) { }
3236 static void null_glPixelZoom( GLfloat xfactor, GLfloat yfactor ) { }
3237 static void null_glPointSize( GLfloat size ) { }
3238 static void null_glPolygonMode( GLenum face, GLenum mode ) { }
3239 static void null_glPolygonOffset( GLfloat factor, GLfloat units ) { }
3240 static void null_glPolygonStipple( const GLubyte* mask ) { }
3241 static void null_glPopAttrib( void ) { }
3242 static void null_glPopClientAttrib( void ) { }
3243 static void null_glPopMatrix( void ) { }
3244 static void null_glPopName( void ) { }
3245 static void null_glPrioritizeTextures( GLsizei n, const GLuint* textures, const GLfloat* priorities ) { }
3246 static void null_glPushAttrib( GLbitfield mask ) { }
3247 static void null_glPushClientAttrib( GLbitfield mask ) { }
3248 static void null_glPushMatrix( void ) { }
3249 static void null_glPushName( GLuint name ) { }
3250 static void null_glRasterPos2d( GLdouble x, GLdouble y ) { }
3251 static void null_glRasterPos2dv( const GLdouble* v ) { }
3252 static void null_glRasterPos2f( GLfloat x, GLfloat y ) { }
3253 static void null_glRasterPos2fv( const GLfloat* v ) { }
3254 static void null_glRasterPos2i( GLint x, GLint y ) { }
3255 static void null_glRasterPos2iv( const GLint* v ) { }
3256 static void null_glRasterPos2s( GLshort x, GLshort y ) { }
3257 static void null_glRasterPos2sv( const GLshort* v ) { }
3258 static void null_glRasterPos3d( GLdouble x, GLdouble y, GLdouble z ) { }
3259 static void null_glRasterPos3dv( const GLdouble* v ) { }
3260 static void null_glRasterPos3f( GLfloat x, GLfloat y, GLfloat z ) { }
3261 static void null_glRasterPos3fv( const GLfloat* v ) { }
3262 static void null_glRasterPos3i( GLint x, GLint y, GLint z ) { }
3263 static void null_glRasterPos3iv( const GLint* v ) { }
3264 static void null_glRasterPos3s( GLshort x, GLshort y, GLshort z ) { }
3265 static void null_glRasterPos3sv( const GLshort* v ) { }
3266 static void null_glRasterPos4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { }
3267 static void null_glRasterPos4dv( const GLdouble* v ) { }
3268 static void null_glRasterPos4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { }
3269 static void null_glRasterPos4fv( const GLfloat* v ) { }
3270 static void null_glRasterPos4i( GLint x, GLint y, GLint z, GLint w ) { }
3271 static void null_glRasterPos4iv( const GLint* v ) { }
3272 static void null_glRasterPos4s( GLshort x, GLshort y, GLshort z, GLshort w ) { }
3273 static void null_glRasterPos4sv( const GLshort* v ) { }
3274 static void null_glReadBuffer( GLenum mode ) { }
3275 static void null_glReadPixels( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels ) { }
3276 static void null_glRectd( GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2 ) { }
3277 static void null_glRectdv( const GLdouble* v1, const GLdouble* v2 ) { }
3278 static void null_glRectf( GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2 ) { }
3279 static void null_glRectfv( const GLfloat* v1, const GLfloat* v2 ) { }
3280 static void null_glRecti( GLint x1, GLint y1, GLint x2, GLint y2 ) { }
3281 static void null_glRectiv( const GLint* v1, const GLint* v2 ) { }
3282 static void null_glRects( GLshort x1, GLshort y1, GLshort x2, GLshort y2 ) { }
3283 static void null_glRectsv( const GLshort* v1, const GLshort* v2 ) { }
3284 static GLint null_glRenderMode( GLenum mode ) { return 0; }
3285 static void null_glRotated( GLdouble angle, GLdouble x, GLdouble y, GLdouble z ) { }
3286 static void null_glRotatef( GLfloat angle, GLfloat x, GLfloat y, GLfloat z ) { }
3287 static void null_glScaled( GLdouble x, GLdouble y, GLdouble z ) { }
3288 static void null_glScalef( GLfloat x, GLfloat y, GLfloat z ) { }
3289 static void null_glScissor( GLint x, GLint y, GLsizei width, GLsizei height ) { }
3290 static void null_glSelectBuffer( GLsizei size, GLuint* buffer ) { }
3291 static void null_glShadeModel( GLenum mode ) { }
3292 static void null_glStencilFunc( GLenum func, GLint ref, GLuint mask ) { }
3293 static void null_glStencilMask( GLuint mask ) { }
3294 static void null_glStencilOp( GLenum fail, GLenum zfail, GLenum zpass ) { }
3295 static void null_glTexCoord1d( GLdouble s ) { }
3296 static void null_glTexCoord1dv( const GLdouble* v ) { }
3297 static void null_glTexCoord1f( GLfloat s ) { }
3298 static void null_glTexCoord1fv( const GLfloat* v ) { }
3299 static void null_glTexCoord1i( GLint s ) { }
3300 static void null_glTexCoord1iv( const GLint* v ) { }
3301 static void null_glTexCoord1s( GLshort s ) { }
3302 static void null_glTexCoord1sv( const GLshort* v ) { }
3303 static void null_glTexCoord2d( GLdouble s, GLdouble t ) { }
3304 static void null_glTexCoord2dv( const GLdouble* v ) { }
3305 static void null_glTexCoord2f( GLfloat s, GLfloat t ) { }
3306 static void null_glTexCoord2fv( const GLfloat* v ) { }
3307 static void null_glTexCoord2i( GLint s, GLint t ) { }
3308 static void null_glTexCoord2iv( const GLint* v ) { }
3309 static void null_glTexCoord2s( GLshort s, GLshort t ) { }
3310 static void null_glTexCoord2sv( const GLshort* v ) { }
3311 static void null_glTexCoord3d( GLdouble s, GLdouble t, GLdouble r ) { }
3312 static void null_glTexCoord3dv( const GLdouble* v ) { }
3313 static void null_glTexCoord3f( GLfloat s, GLfloat t, GLfloat r ) { }
3314 static void null_glTexCoord3fv( const GLfloat* v ) { }
3315 static void null_glTexCoord3i( GLint s, GLint t, GLint r ) { }
3316 static void null_glTexCoord3iv( const GLint* v ) { }
3317 static void null_glTexCoord3s( GLshort s, GLshort t, GLshort r ) { }
3318 static void null_glTexCoord3sv( const GLshort* v ) { }
3319 static void null_glTexCoord4d( GLdouble s, GLdouble t, GLdouble r, GLdouble q ) { }
3320 static void null_glTexCoord4dv( const GLdouble* v ) { }
3321 static void null_glTexCoord4f( GLfloat s, GLfloat t, GLfloat r, GLfloat q ) { }
3322 static void null_glTexCoord4fv( const GLfloat* v ) { }
3323 static void null_glTexCoord4i( GLint s, GLint t, GLint r, GLint q ) { }
3324 static void null_glTexCoord4iv( const GLint* v ) { }
3325 static void null_glTexCoord4s( GLshort s, GLshort t, GLshort r, GLshort q ) { }
3326 static void null_glTexCoord4sv( const GLshort* v ) { }
3327 static void null_glTexCoordPointer( GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { }
3328 static void null_glTexEnvf( GLenum target, GLenum pname, GLfloat param ) { }
3329 static void null_glTexEnvfv( GLenum target, GLenum pname, const GLfloat* params ) { }
3330 static void null_glTexEnvi( GLenum target, GLenum pname, GLint param ) { }
3331 static void null_glTexEnviv( GLenum target, GLenum pname, const GLint* params ) { }
3332 static void null_glTexGend( GLenum coord, GLenum pname, GLdouble param ) { }
3333 static void null_glTexGendv( GLenum coord, GLenum pname, const GLdouble* params ) { }
3334 static void null_glTexGenf( GLenum coord, GLenum pname, GLfloat param ) { }
3335 static void null_glTexGenfv( GLenum coord, GLenum pname, const GLfloat* params ) { }
3336 static void null_glTexGeni( GLenum coord, GLenum pname, GLint param ) { }
3337 static void null_glTexGeniv( GLenum coord, GLenum pname, const GLint* params ) { }
3338 static void null_glTexImage1D( GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid* pixels ) { }
3339 static void null_glTexImage2D( GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid* pixels ) { }
3340 static void null_glTexParameterf( GLenum target, GLenum pname, GLfloat param ) { }
3341 static void null_glTexParameterfv( GLenum target, GLenum pname, const GLfloat* params ) { }
3342 static void null_glTexParameteri( GLenum target, GLenum pname, GLint param ) { }
3343 static void null_glTexParameteriv( GLenum target, GLenum pname, const GLint* params ) { }
3344 static void null_glTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels ) { }
3345 static void null_glTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels ) { }
3346 static void null_glTranslated( GLdouble x, GLdouble y, GLdouble z ) { }
3347 static void null_glTranslatef( GLfloat x, GLfloat y, GLfloat z ) { }
3348 static void null_glVertex2d( GLdouble x, GLdouble y ) { }
3349 static void null_glVertex2dv( const GLdouble* v ) { }
3350 static void null_glVertex2f( GLfloat x, GLfloat y ) { }
3351 static void null_glVertex2fv( const GLfloat* v ) { }
3352 static void null_glVertex2i( GLint x, GLint y ) { }
3353 static void null_glVertex2iv( const GLint* v ) { }
3354 static void null_glVertex2s( GLshort x, GLshort y ) { }
3355 static void null_glVertex2sv( const GLshort* v ) { }
3356 static void null_glVertex3d( GLdouble x, GLdouble y, GLdouble z ) { }
3357 static void null_glVertex3dv( const GLdouble* v ) { }
3358 static void null_glVertex3f( GLfloat x, GLfloat y, GLfloat z ) { }
3359 static void null_glVertex3fv( const GLfloat* v ) { }
3360 static void null_glVertex3i( GLint x, GLint y, GLint z ) { }
3361 static void null_glVertex3iv( const GLint* v ) { }
3362 static void null_glVertex3s( GLshort x, GLshort y, GLshort z ) { }
3363 static void null_glVertex3sv( const GLshort* v ) { }
3364 static void null_glVertex4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { }
3365 static void null_glVertex4dv( const GLdouble* v ) { }
3366 static void null_glVertex4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { }
3367 static void null_glVertex4fv( const GLfloat* v ) { }
3368 static void null_glVertex4i( GLint x, GLint y, GLint z, GLint w ) { }
3369 static void null_glVertex4iv( const GLint* v ) { }
3370 static void null_glVertex4s( GLshort x, GLshort y, GLshort z, GLshort w ) { }
3371 static void null_glVertex4sv( const GLshort* v ) { }
3372 static void null_glVertexPointer( GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { }
3373 static void null_glViewport( GLint x, GLint y, GLsizei width, GLsizei height ) { }
3374 static void null_glActiveProgramEXT( GLuint program ) { }
3375 static void null_glActiveShaderProgram( GLuint pipeline, GLuint program ) { }
3376 static void null_glActiveStencilFaceEXT( GLenum face ) { }
3377 static void null_glActiveTexture( GLenum texture ) { }
3378 static void null_glActiveTextureARB( GLenum texture ) { }
3379 static void null_glActiveVaryingNV( GLuint program, const char* name ) { }
3380 static void null_glAlphaFragmentOp1ATI( GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod ) { }
3381 static void null_glAlphaFragmentOp2ATI( GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod ) { }
3382 static void null_glAlphaFragmentOp3ATI( GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod ) { }
3383 static void null_glApplyTextureEXT( GLenum mode ) { }
3384 static GLboolean null_glAreProgramsResidentNV( GLsizei n, const GLuint* programs, GLboolean* residences ) { return 0; }
3385 static GLboolean null_glAreTexturesResidentEXT( GLsizei n, const GLuint* textures, GLboolean* residences ) { return 0; }
3386 static void null_glArrayElementEXT( GLint i ) { }
3387 static void null_glArrayObjectATI( GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset ) { }
3388 static void null_glAsyncMarkerSGIX( GLuint marker ) { }
3389 static void null_glAttachObjectARB( unsigned int containerObj, unsigned int obj ) { }
3390 static void null_glAttachShader( GLuint program, GLuint shader ) { }
3391 static void null_glBeginConditionalRender( GLuint id, GLenum mode ) { }
3392 static void null_glBeginConditionalRenderNV( GLuint id, GLenum mode ) { }
3393 static void null_glBeginFragmentShaderATI( void ) { }
3394 static void null_glBeginOcclusionQueryNV( GLuint id ) { }
3395 static void null_glBeginPerfMonitorAMD( GLuint monitor ) { }
3396 static void null_glBeginQuery( GLenum target, GLuint id ) { }
3397 static void null_glBeginQueryARB( GLenum target, GLuint id ) { }
3398 static void null_glBeginQueryIndexed( GLenum target, GLuint index, GLuint id ) { }
3399 static void null_glBeginTransformFeedback( GLenum primitiveMode ) { }
3400 static void null_glBeginTransformFeedbackEXT( GLenum primitiveMode ) { }
3401 static void null_glBeginTransformFeedbackNV( GLenum primitiveMode ) { }
3402 static void null_glBeginVertexShaderEXT( void ) { }
3403 static void null_glBeginVideoCaptureNV( GLuint video_capture_slot ) { }
3404 static void null_glBindAttribLocation( GLuint program, GLuint index, const char* name ) { }
3405 static void null_glBindAttribLocationARB( unsigned int programObj, GLuint index, const char* name ) { }
3406 static void null_glBindBuffer( GLenum target, GLuint buffer ) { }
3407 static void null_glBindBufferARB( GLenum target, GLuint buffer ) { }
3408 static void null_glBindBufferBase( GLenum target, GLuint index, GLuint buffer ) { }
3409 static void null_glBindBufferBaseEXT( GLenum target, GLuint index, GLuint buffer ) { }
3410 static void null_glBindBufferBaseNV( GLenum target, GLuint index, GLuint buffer ) { }
3411 static void null_glBindBufferOffsetEXT( GLenum target, GLuint index, GLuint buffer, INT_PTR offset ) { }
3412 static void null_glBindBufferOffsetNV( GLenum target, GLuint index, GLuint buffer, INT_PTR offset ) { }
3413 static void null_glBindBufferRange( GLenum target, GLuint index, GLuint buffer, INT_PTR offset, INT_PTR size ) { }
3414 static void null_glBindBufferRangeEXT( GLenum target, GLuint index, GLuint buffer, INT_PTR offset, INT_PTR size ) { }
3415 static void null_glBindBufferRangeNV( GLenum target, GLuint index, GLuint buffer, INT_PTR offset, INT_PTR size ) { }
3416 static void null_glBindFragDataLocation( GLuint program, GLuint color, const char* name ) { }
3417 static void null_glBindFragDataLocationEXT( GLuint program, GLuint color, const char* name ) { }
3418 static void null_glBindFragDataLocationIndexed( GLuint program, GLuint colorNumber, GLuint index, const char* name ) { }
3419 static void null_glBindFragmentShaderATI( GLuint id ) { }
3420 static void null_glBindFramebuffer( GLenum target, GLuint framebuffer ) { }
3421 static void null_glBindFramebufferEXT( GLenum target, GLuint framebuffer ) { }
3422 static void null_glBindImageTexture( GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format ) { }
3423 static void null_glBindImageTextureEXT( GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format ) { }
3424 static GLuint null_glBindLightParameterEXT( GLenum light, GLenum value ) { return 0; }
3425 static GLuint null_glBindMaterialParameterEXT( GLenum face, GLenum value ) { return 0; }
3426 static void null_glBindMultiTextureEXT( GLenum texunit, GLenum target, GLuint texture ) { }
3427 static GLuint null_glBindParameterEXT( GLenum value ) { return 0; }
3428 static void null_glBindProgramARB( GLenum target, GLuint program ) { }
3429 static void null_glBindProgramNV( GLenum target, GLuint id ) { }
3430 static void null_glBindProgramPipeline( GLuint pipeline ) { }
3431 static void null_glBindRenderbuffer( GLenum target, GLuint renderbuffer ) { }
3432 static void null_glBindRenderbufferEXT( GLenum target, GLuint renderbuffer ) { }
3433 static void null_glBindSampler( GLuint unit, GLuint sampler ) { }
3434 static GLuint null_glBindTexGenParameterEXT( GLenum unit, GLenum coord, GLenum value ) { return 0; }
3435 static void null_glBindTextureEXT( GLenum target, GLuint texture ) { }
3436 static GLuint null_glBindTextureUnitParameterEXT( GLenum unit, GLenum value ) { return 0; }
3437 static void null_glBindTransformFeedback( GLenum target, GLuint id ) { }
3438 static void null_glBindTransformFeedbackNV( GLenum target, GLuint id ) { }
3439 static void null_glBindVertexArray( GLuint array ) { }
3440 static void null_glBindVertexArrayAPPLE( GLuint array ) { }
3441 static void null_glBindVertexBuffer( GLuint bindingindex, GLuint buffer, INT_PTR offset, GLsizei stride ) { }
3442 static void null_glBindVertexShaderEXT( GLuint id ) { }
3443 static void null_glBindVideoCaptureStreamBufferNV( GLuint video_capture_slot, GLuint stream, GLenum frame_region, INT_PTR offset ) { }
3444 static void null_glBindVideoCaptureStreamTextureNV( GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture ) { }
3445 static void null_glBinormal3bEXT( GLbyte bx, GLbyte by, GLbyte bz ) { }
3446 static void null_glBinormal3bvEXT( const GLbyte* v ) { }
3447 static void null_glBinormal3dEXT( GLdouble bx, GLdouble by, GLdouble bz ) { }
3448 static void null_glBinormal3dvEXT( const GLdouble* v ) { }
3449 static void null_glBinormal3fEXT( GLfloat bx, GLfloat by, GLfloat bz ) { }
3450 static void null_glBinormal3fvEXT( const GLfloat* v ) { }
3451 static void null_glBinormal3iEXT( GLint bx, GLint by, GLint bz ) { }
3452 static void null_glBinormal3ivEXT( const GLint* v ) { }
3453 static void null_glBinormal3sEXT( GLshort bx, GLshort by, GLshort bz ) { }
3454 static void null_glBinormal3svEXT( const GLshort* v ) { }
3455 static void null_glBinormalPointerEXT( GLenum type, GLsizei stride, const GLvoid* pointer ) { }
3456 static void null_glBlendColor( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ) { }
3457 static void null_glBlendColorEXT( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ) { }
3458 static void null_glBlendEquation( GLenum mode ) { }
3459 static void null_glBlendEquationEXT( GLenum mode ) { }
3460 static void null_glBlendEquationIndexedAMD( GLuint buf, GLenum mode ) { }
3461 static void null_glBlendEquationSeparate( GLenum modeRGB, GLenum modeAlpha ) { }
3462 static void null_glBlendEquationSeparateEXT( GLenum modeRGB, GLenum modeAlpha ) { }
3463 static void null_glBlendEquationSeparateIndexedAMD( GLuint buf, GLenum modeRGB, GLenum modeAlpha ) { }
3464 static void null_glBlendEquationSeparatei( GLuint buf, GLenum modeRGB, GLenum modeAlpha ) { }
3465 static void null_glBlendEquationSeparateiARB( GLuint buf, GLenum modeRGB, GLenum modeAlpha ) { }
3466 static void null_glBlendEquationi( GLuint buf, GLenum mode ) { }
3467 static void null_glBlendEquationiARB( GLuint buf, GLenum mode ) { }
3468 static void null_glBlendFuncIndexedAMD( GLuint buf, GLenum src, GLenum dst ) { }
3469 static void null_glBlendFuncSeparate( GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha ) { }
3470 static void null_glBlendFuncSeparateEXT( GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha ) { }
3471 static void null_glBlendFuncSeparateINGR( GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha ) { }
3472 static void null_glBlendFuncSeparateIndexedAMD( GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha ) { }
3473 static void null_glBlendFuncSeparatei( GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha ) { }
3474 static void null_glBlendFuncSeparateiARB( GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha ) { }
3475 static void null_glBlendFunci( GLuint buf, GLenum src, GLenum dst ) { }
3476 static void null_glBlendFunciARB( GLuint buf, GLenum src, GLenum dst ) { }
3477 static void null_glBlitFramebuffer( GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter ) { }
3478 static void null_glBlitFramebufferEXT( GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter ) { }
3479 static void null_glBufferAddressRangeNV( GLenum pname, GLuint index, UINT64 address, INT_PTR length ) { }
3480 static void null_glBufferData( GLenum target, INT_PTR size, const GLvoid* data, GLenum usage ) { }
3481 static void null_glBufferDataARB( GLenum target, INT_PTR size, const GLvoid* data, GLenum usage ) { }
3482 static void null_glBufferParameteriAPPLE( GLenum target, GLenum pname, GLint param ) { }
3483 static GLuint null_glBufferRegionEnabled( void ) { return 0; }
3484 static void null_glBufferSubData( GLenum target, INT_PTR offset, INT_PTR size, const GLvoid* data ) { }
3485 static void null_glBufferSubDataARB( GLenum target, INT_PTR offset, INT_PTR size, const GLvoid* data ) { }
3486 static GLenum null_glCheckFramebufferStatus( GLenum target ) { return 0; }
3487 static GLenum null_glCheckFramebufferStatusEXT( GLenum target ) { return 0; }
3488 static GLenum null_glCheckNamedFramebufferStatusEXT( GLuint framebuffer, GLenum target ) { return 0; }
3489 static void null_glClampColor( GLenum target, GLenum clamp ) { }
3490 static void null_glClampColorARB( GLenum target, GLenum clamp ) { }
3491 static void null_glClearBufferData( GLenum target, GLenum internalformat, GLenum format, GLenum type, const void* data ) { }
3492 static void null_glClearBufferSubData( GLenum target, GLenum internalformat, INT_PTR offset, INT_PTR size, GLenum format, GLenum type, const void* data ) { }
3493 static void null_glClearBufferfi( GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil ) { }
3494 static void null_glClearBufferfv( GLenum buffer, GLint drawbuffer, const GLfloat* value ) { }
3495 static void null_glClearBufferiv( GLenum buffer, GLint drawbuffer, const GLint* value ) { }
3496 static void null_glClearBufferuiv( GLenum buffer, GLint drawbuffer, const GLuint* value ) { }
3497 static void null_glClearColorIiEXT( GLint red, GLint green, GLint blue, GLint alpha ) { }
3498 static void null_glClearColorIuiEXT( GLuint red, GLuint green, GLuint blue, GLuint alpha ) { }
3499 static void null_glClearDepthdNV( GLdouble depth ) { }
3500 static void null_glClearDepthf( GLfloat d ) { }
3501 static void null_glClearNamedBufferDataEXT( GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void* data ) { }
3502 static void null_glClearNamedBufferSubDataEXT( GLuint buffer, GLenum internalformat, GLenum format, GLenum type, INT_PTR offset, INT_PTR size, const void* data ) { }
3503 static void null_glClientActiveTexture( GLenum texture ) { }
3504 static void null_glClientActiveTextureARB( GLenum texture ) { }
3505 static void null_glClientActiveVertexStreamATI( GLenum stream ) { }
3506 static void null_glClientAttribDefaultEXT( GLbitfield mask ) { }
3507 static GLenum null_glClientWaitSync( GLvoid* sync, GLbitfield flags, UINT64 timeout ) { return 0; }
3508 static void null_glColor3fVertex3fSUN( GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z ) { }
3509 static void null_glColor3fVertex3fvSUN( const GLfloat* c, const GLfloat* v ) { }
3510 static void null_glColor3hNV( unsigned short red, unsigned short green, unsigned short blue ) { }
3511 static void null_glColor3hvNV( const unsigned short* v ) { }
3512 static void null_glColor4fNormal3fVertex3fSUN( GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) { }
3513 static void null_glColor4fNormal3fVertex3fvSUN( const GLfloat* c, const GLfloat* n, const GLfloat* v ) { }
3514 static void null_glColor4hNV( unsigned short red, unsigned short green, unsigned short blue, unsigned short alpha ) { }
3515 static void null_glColor4hvNV( const unsigned short* v ) { }
3516 static void null_glColor4ubVertex2fSUN( GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y ) { }
3517 static void null_glColor4ubVertex2fvSUN( const GLubyte* c, const GLfloat* v ) { }
3518 static void null_glColor4ubVertex3fSUN( GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z ) { }
3519 static void null_glColor4ubVertex3fvSUN( const GLubyte* c, const GLfloat* v ) { }
3520 static void null_glColorFormatNV( GLint size, GLenum type, GLsizei stride ) { }
3521 static void null_glColorFragmentOp1ATI( GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod ) { }
3522 static void null_glColorFragmentOp2ATI( GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod ) { }
3523 static void null_glColorFragmentOp3ATI( GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod ) { }
3524 static void null_glColorMaskIndexedEXT( GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a ) { }
3525 static void null_glColorMaski( GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a ) { }
3526 static void null_glColorP3ui( GLenum type, GLuint color ) { }
3527 static void null_glColorP3uiv( GLenum type, const GLuint* color ) { }
3528 static void null_glColorP4ui( GLenum type, GLuint color ) { }
3529 static void null_glColorP4uiv( GLenum type, const GLuint* color ) { }
3530 static void null_glColorPointerEXT( GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer ) { }
3531 static void null_glColorPointerListIBM( GLint size, GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride ) { }
3532 static void null_glColorPointervINTEL( GLint size, GLenum type, const GLvoid** pointer ) { }
3533 static void null_glColorSubTable( GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid* data ) { }
3534 static void null_glColorSubTableEXT( GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid* data ) { }
3535 static void null_glColorTable( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid* table ) { }
3536 static void null_glColorTableEXT( GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid* table ) { }
3537 static void null_glColorTableParameterfv( GLenum target, GLenum pname, const GLfloat* params ) { }
3538 static void null_glColorTableParameterfvSGI( GLenum target, GLenum pname, const GLfloat* params ) { }
3539 static void null_glColorTableParameteriv( GLenum target, GLenum pname, const GLint* params ) { }
3540 static void null_glColorTableParameterivSGI( GLenum target, GLenum pname, const GLint* params ) { }
3541 static void null_glColorTableSGI( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid* table ) { }
3542 static void null_glCombinerInputNV( GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage ) { }
3543 static void null_glCombinerOutputNV( GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum ) { }
3544 static void null_glCombinerParameterfNV( GLenum pname, GLfloat param ) { }
3545 static void null_glCombinerParameterfvNV( GLenum pname, const GLfloat* params ) { }
3546 static void null_glCombinerParameteriNV( GLenum pname, GLint param ) { }
3547 static void null_glCombinerParameterivNV( GLenum pname, const GLint* params ) { }
3548 static void null_glCombinerStageParameterfvNV( GLenum stage, GLenum pname, const GLfloat* params ) { }
3549 static void null_glCompileShader( GLuint shader ) { }
3550 static void null_glCompileShaderARB( unsigned int shaderObj ) { }
3551 static void null_glCompileShaderIncludeARB( GLuint shader, GLsizei count, const char** path, const GLint* length ) { }
3552 static void null_glCompressedMultiTexImage1DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid* bits ) { }
3553 static void null_glCompressedMultiTexImage2DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* bits ) { }
3554 static void null_glCompressedMultiTexImage3DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid* bits ) { }
3555 static void null_glCompressedMultiTexSubImage1DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid* bits ) { }
3556 static void null_glCompressedMultiTexSubImage2DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* bits ) { }
3557 static void null_glCompressedMultiTexSubImage3DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid* bits ) { }
3558 static void null_glCompressedTexImage1D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid* data ) { }
3559 static void null_glCompressedTexImage1DARB( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid* data ) { }
3560 static void null_glCompressedTexImage2D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data ) { }
3561 static void null_glCompressedTexImage2DARB( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data ) { }
3562 static void null_glCompressedTexImage3D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid* data ) { }
3563 static void null_glCompressedTexImage3DARB( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid* data ) { }
3564 static void null_glCompressedTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid* data ) { }
3565 static void null_glCompressedTexSubImage1DARB( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid* data ) { }
3566 static void null_glCompressedTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* data ) { }
3567 static void null_glCompressedTexSubImage2DARB( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* data ) { }
3568 static void null_glCompressedTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid* data ) { }
3569 static void null_glCompressedTexSubImage3DARB( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid* data ) { }
3570 static void null_glCompressedTextureImage1DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid* bits ) { }
3571 static void null_glCompressedTextureImage2DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* bits ) { }
3572 static void null_glCompressedTextureImage3DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid* bits ) { }
3573 static void null_glCompressedTextureSubImage1DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid* bits ) { }
3574 static void null_glCompressedTextureSubImage2DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* bits ) { }
3575 static void null_glCompressedTextureSubImage3DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid* bits ) { }
3576 static void null_glConvolutionFilter1D( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid* image ) { }
3577 static void null_glConvolutionFilter1DEXT( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid* image ) { }
3578 static void null_glConvolutionFilter2D( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* image ) { }
3579 static void null_glConvolutionFilter2DEXT( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* image ) { }
3580 static void null_glConvolutionParameterf( GLenum target, GLenum pname, GLfloat params ) { }
3581 static void null_glConvolutionParameterfEXT( GLenum target, GLenum pname, GLfloat params ) { }
3582 static void null_glConvolutionParameterfv( GLenum target, GLenum pname, const GLfloat* params ) { }
3583 static void null_glConvolutionParameterfvEXT( GLenum target, GLenum pname, const GLfloat* params ) { }
3584 static void null_glConvolutionParameteri( GLenum target, GLenum pname, GLint params ) { }
3585 static void null_glConvolutionParameteriEXT( GLenum target, GLenum pname, GLint params ) { }
3586 static void null_glConvolutionParameteriv( GLenum target, GLenum pname, const GLint* params ) { }
3587 static void null_glConvolutionParameterivEXT( GLenum target, GLenum pname, const GLint* params ) { }
3588 static void null_glCopyBufferSubData( GLenum readTarget, GLenum writeTarget, INT_PTR readOffset, INT_PTR writeOffset, INT_PTR size ) { }
3589 static void null_glCopyColorSubTable( GLenum target, GLsizei start, GLint x, GLint y, GLsizei width ) { }
3590 static void null_glCopyColorSubTableEXT( GLenum target, GLsizei start, GLint x, GLint y, GLsizei width ) { }
3591 static void null_glCopyColorTable( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width ) { }
3592 static void null_glCopyColorTableSGI( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width ) { }
3593 static void null_glCopyConvolutionFilter1D( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width ) { }
3594 static void null_glCopyConvolutionFilter1DEXT( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width ) { }
3595 static void null_glCopyConvolutionFilter2D( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height ) { }
3596 static void null_glCopyConvolutionFilter2DEXT( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height ) { }
3597 static void null_glCopyImageSubData( GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth ) { }
3598 static void null_glCopyImageSubDataNV( GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth ) { }
3599 static void null_glCopyMultiTexImage1DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border ) { }
3600 static void null_glCopyMultiTexImage2DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border ) { }
3601 static void null_glCopyMultiTexSubImage1DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width ) { }
3602 static void null_glCopyMultiTexSubImage2DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height ) { }
3603 static void null_glCopyMultiTexSubImage3DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) { }
3604 static void null_glCopyPathNV( GLuint resultPath, GLuint srcPath ) { }
3605 static void null_glCopyTexImage1DEXT( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border ) { }
3606 static void null_glCopyTexImage2DEXT( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border ) { }
3607 static void null_glCopyTexSubImage1DEXT( GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width ) { }
3608 static void null_glCopyTexSubImage2DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height ) { }
3609 static void null_glCopyTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) { }
3610 static void null_glCopyTexSubImage3DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) { }
3611 static void null_glCopyTextureImage1DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border ) { }
3612 static void null_glCopyTextureImage2DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border ) { }
3613 static void null_glCopyTextureSubImage1DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width ) { }
3614 static void null_glCopyTextureSubImage2DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height ) { }
3615 static void null_glCopyTextureSubImage3DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) { }
3616 static void null_glCoverFillPathInstancedNV( GLsizei numPaths, GLenum pathNameType, const GLvoid* paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat* transformValues ) { }
3617 static void null_glCoverFillPathNV( GLuint path, GLenum coverMode ) { }
3618 static void null_glCoverStrokePathInstancedNV( GLsizei numPaths, GLenum pathNameType, const GLvoid* paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat* transformValues ) { }
3619 static void null_glCoverStrokePathNV( GLuint path, GLenum coverMode ) { }
3620 static GLuint null_glCreateProgram( void ) { return 0; }
3621 static unsigned int null_glCreateProgramObjectARB( void ) { return 0; }
3622 static GLuint null_glCreateShader( GLenum type ) { return 0; }
3623 static unsigned int null_glCreateShaderObjectARB( GLenum shaderType ) { return 0; }
3624 static GLuint null_glCreateShaderProgramEXT( GLenum type, const char* string ) { return 0; }
3625 static GLuint null_glCreateShaderProgramv( GLenum type, GLsizei count, const char* const* strings ) { return 0; }
3626 static GLvoid* null_glCreateSyncFromCLeventARB( void * context, void * event, GLbitfield flags ) { return 0; }
3627 static void null_glCullParameterdvEXT( GLenum pname, GLdouble* params ) { }
3628 static void null_glCullParameterfvEXT( GLenum pname, GLfloat* params ) { }
3629 static void null_glCurrentPaletteMatrixARB( GLint index ) { }
3630 static void null_glDebugMessageCallback( void * callback, const void* userParam ) { }
3631 static void null_glDebugMessageCallbackAMD( void * callback, GLvoid* userParam ) { }
3632 static void null_glDebugMessageCallbackARB( void * callback, const GLvoid* userParam ) { }
3633 static void null_glDebugMessageControl( GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled ) { }
3634 static void null_glDebugMessageControlARB( GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled ) { }
3635 static void null_glDebugMessageEnableAMD( GLenum category, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled ) { }
3636 static void null_glDebugMessageInsert( GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const char* buf ) { }
3637 static void null_glDebugMessageInsertAMD( GLenum category, GLenum severity, GLuint id, GLsizei length, const char* buf ) { }
3638 static void null_glDebugMessageInsertARB( GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const char* buf ) { }
3639 static void null_glDeformSGIX( GLbitfield mask ) { }
3640 static void null_glDeformationMap3dSGIX( GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble* points ) { }
3641 static void null_glDeformationMap3fSGIX( GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat* points ) { }
3642 static void null_glDeleteAsyncMarkersSGIX( GLuint marker, GLsizei range ) { }
3643 static void null_glDeleteBufferRegion( GLenum region ) { }
3644 static void null_glDeleteBuffers( GLsizei n, const GLuint* buffers ) { }
3645 static void null_glDeleteBuffersARB( GLsizei n, const GLuint* buffers ) { }
3646 static void null_glDeleteFencesAPPLE( GLsizei n, const GLuint* fences ) { }
3647 static void null_glDeleteFencesNV( GLsizei n, const GLuint* fences ) { }
3648 static void null_glDeleteFragmentShaderATI( GLuint id ) { }
3649 static void null_glDeleteFramebuffers( GLsizei n, const GLuint* framebuffers ) { }
3650 static void null_glDeleteFramebuffersEXT( GLsizei n, const GLuint* framebuffers ) { }
3651 static void null_glDeleteNamedStringARB( GLint namelen, const char* name ) { }
3652 static void null_glDeleteNamesAMD( GLenum identifier, GLuint num, const GLuint* names ) { }
3653 static void null_glDeleteObjectARB( unsigned int obj ) { }
3654 static void null_glDeleteObjectBufferATI( GLuint buffer ) { }
3655 static void null_glDeleteOcclusionQueriesNV( GLsizei n, const GLuint* ids ) { }
3656 static void null_glDeletePathsNV( GLuint path, GLsizei range ) { }
3657 static void null_glDeletePerfMonitorsAMD( GLsizei n, GLuint* monitors ) { }
3658 static void null_glDeleteProgram( GLuint program ) { }
3659 static void null_glDeleteProgramPipelines( GLsizei n, const GLuint* pipelines ) { }
3660 static void null_glDeleteProgramsARB( GLsizei n, const GLuint* programs ) { }
3661 static void null_glDeleteProgramsNV( GLsizei n, const GLuint* programs ) { }
3662 static void null_glDeleteQueries( GLsizei n, const GLuint* ids ) { }
3663 static void null_glDeleteQueriesARB( GLsizei n, const GLuint* ids ) { }
3664 static void null_glDeleteRenderbuffers( GLsizei n, const GLuint* renderbuffers ) { }
3665 static void null_glDeleteRenderbuffersEXT( GLsizei n, const GLuint* renderbuffers ) { }
3666 static void null_glDeleteSamplers( GLsizei count, const GLuint* samplers ) { }
3667 static void null_glDeleteShader( GLuint shader ) { }
3668 static void null_glDeleteSync( GLvoid* sync ) { }
3669 static void null_glDeleteTexturesEXT( GLsizei n, const GLuint* textures ) { }
3670 static void null_glDeleteTransformFeedbacks( GLsizei n, const GLuint* ids ) { }
3671 static void null_glDeleteTransformFeedbacksNV( GLsizei n, const GLuint* ids ) { }
3672 static void null_glDeleteVertexArrays( GLsizei n, const GLuint* arrays ) { }
3673 static void null_glDeleteVertexArraysAPPLE( GLsizei n, const GLuint* arrays ) { }
3674 static void null_glDeleteVertexShaderEXT( GLuint id ) { }
3675 static void null_glDepthBoundsEXT( GLclampd zmin, GLclampd zmax ) { }
3676 static void null_glDepthBoundsdNV( GLdouble zmin, GLdouble zmax ) { }
3677 static void null_glDepthRangeArrayv( GLuint first, GLsizei count, const GLdouble* v ) { }
3678 static void null_glDepthRangeIndexed( GLuint index, GLdouble n, GLdouble f ) { }
3679 static void null_glDepthRangedNV( GLdouble zNear, GLdouble zFar ) { }
3680 static void null_glDepthRangef( GLfloat n, GLfloat f ) { }
3681 static void null_glDetachObjectARB( unsigned int containerObj, unsigned int attachedObj ) { }
3682 static void null_glDetachShader( GLuint program, GLuint shader ) { }
3683 static void null_glDetailTexFuncSGIS( GLenum target, GLsizei n, const GLfloat* points ) { }
3684 static void null_glDisableClientStateIndexedEXT( GLenum array, GLuint index ) { }
3685 static void null_glDisableIndexedEXT( GLenum target, GLuint index ) { }
3686 static void null_glDisableVariantClientStateEXT( GLuint id ) { }
3687 static void null_glDisableVertexAttribAPPLE( GLuint index, GLenum pname ) { }
3688 static void null_glDisableVertexAttribArray( GLuint index ) { }
3689 static void null_glDisableVertexAttribArrayARB( GLuint index ) { }
3690 static void null_glDisablei( GLenum target, GLuint index ) { }
3691 static void null_glDispatchCompute( GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z ) { }
3692 static void null_glDispatchComputeIndirect( INT_PTR indirect ) { }
3693 static void null_glDrawArraysEXT( GLenum mode, GLint first, GLsizei count ) { }
3694 static void null_glDrawArraysIndirect( GLenum mode, const GLvoid* indirect ) { }
3695 static void null_glDrawArraysInstanced( GLenum mode, GLint first, GLsizei count, GLsizei instancecount ) { }
3696 static void null_glDrawArraysInstancedARB( GLenum mode, GLint first, GLsizei count, GLsizei primcount ) { }
3697 static void null_glDrawArraysInstancedBaseInstance( GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance ) { }
3698 static void null_glDrawArraysInstancedEXT( GLenum mode, GLint start, GLsizei count, GLsizei primcount ) { }
3699 static void null_glDrawBufferRegion( GLenum region, GLint x, GLint y, GLsizei width, GLsizei height, GLint xDest, GLint yDest ) { }
3700 static void null_glDrawBuffers( GLsizei n, const GLenum* bufs ) { }
3701 static void null_glDrawBuffersARB( GLsizei n, const GLenum* bufs ) { }
3702 static void null_glDrawBuffersATI( GLsizei n, const GLenum* bufs ) { }
3703 static void null_glDrawElementArrayAPPLE( GLenum mode, GLint first, GLsizei count ) { }
3704 static void null_glDrawElementArrayATI( GLenum mode, GLsizei count ) { }
3705 static void null_glDrawElementsBaseVertex( GLenum mode, GLsizei count, GLenum type, const GLvoid* indices, GLint basevertex ) { }
3706 static void null_glDrawElementsIndirect( GLenum mode, GLenum type, const GLvoid* indirect ) { }
3707 static void null_glDrawElementsInstanced( GLenum mode, GLsizei count, GLenum type, const GLvoid* indices, GLsizei instancecount ) { }
3708 static void null_glDrawElementsInstancedARB( GLenum mode, GLsizei count, GLenum type, const GLvoid* indices, GLsizei primcount ) { }
3709 static void null_glDrawElementsInstancedBaseInstance( GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei instancecount, GLuint baseinstance ) { }
3710 static void null_glDrawElementsInstancedBaseVertex( GLenum mode, GLsizei count, GLenum type, const GLvoid* indices, GLsizei instancecount, GLint basevertex ) { }
3711 static void null_glDrawElementsInstancedBaseVertexBaseInstance( GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance ) { }
3712 static void null_glDrawElementsInstancedEXT( GLenum mode, GLsizei count, GLenum type, const GLvoid* indices, GLsizei primcount ) { }
3713 static void null_glDrawMeshArraysSUN( GLenum mode, GLint first, GLsizei count, GLsizei width ) { }
3714 static void null_glDrawRangeElementArrayAPPLE( GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count ) { }
3715 static void null_glDrawRangeElementArrayATI( GLenum mode, GLuint start, GLuint end, GLsizei count ) { }
3716 static void null_glDrawRangeElements( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid* indices ) { }
3717 static void null_glDrawRangeElementsBaseVertex( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid* indices, GLint basevertex ) { }
3718 static void null_glDrawRangeElementsEXT( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid* indices ) { }
3719 static void null_glDrawTransformFeedback( GLenum mode, GLuint id ) { }
3720 static void null_glDrawTransformFeedbackInstanced( GLenum mode, GLuint id, GLsizei instancecount ) { }
3721 static void null_glDrawTransformFeedbackNV( GLenum mode, GLuint id ) { }
3722 static void null_glDrawTransformFeedbackStream( GLenum mode, GLuint id, GLuint stream ) { }
3723 static void null_glDrawTransformFeedbackStreamInstanced( GLenum mode, GLuint id, GLuint stream, GLsizei instancecount ) { }
3724 static void null_glEdgeFlagFormatNV( GLsizei stride ) { }
3725 static void null_glEdgeFlagPointerEXT( GLsizei stride, GLsizei count, const GLboolean* pointer ) { }
3726 static void null_glEdgeFlagPointerListIBM( GLint stride, const GLboolean** pointer, GLint ptrstride ) { }
3727 static void null_glElementPointerAPPLE( GLenum type, const GLvoid* pointer ) { }
3728 static void null_glElementPointerATI( GLenum type, const GLvoid* pointer ) { }
3729 static void null_glEnableClientStateIndexedEXT( GLenum array, GLuint index ) { }
3730 static void null_glEnableIndexedEXT( GLenum target, GLuint index ) { }
3731 static void null_glEnableVariantClientStateEXT( GLuint id ) { }
3732 static void null_glEnableVertexAttribAPPLE( GLuint index, GLenum pname ) { }
3733 static void null_glEnableVertexAttribArray( GLuint index ) { }
3734 static void null_glEnableVertexAttribArrayARB( GLuint index ) { }
3735 static void null_glEnablei( GLenum target, GLuint index ) { }
3736 static void null_glEndConditionalRender( void ) { }
3737 static void null_glEndConditionalRenderNV( void ) { }
3738 static void null_glEndFragmentShaderATI( void ) { }
3739 static void null_glEndOcclusionQueryNV( void ) { }
3740 static void null_glEndPerfMonitorAMD( GLuint monitor ) { }
3741 static void null_glEndQuery( GLenum target ) { }
3742 static void null_glEndQueryARB( GLenum target ) { }
3743 static void null_glEndQueryIndexed( GLenum target, GLuint index ) { }
3744 static void null_glEndTransformFeedback( void ) { }
3745 static void null_glEndTransformFeedbackEXT( void ) { }
3746 static void null_glEndTransformFeedbackNV( void ) { }
3747 static void null_glEndVertexShaderEXT( void ) { }
3748 static void null_glEndVideoCaptureNV( GLuint video_capture_slot ) { }
3749 static void null_glEvalMapsNV( GLenum target, GLenum mode ) { }
3750 static void null_glExecuteProgramNV( GLenum target, GLuint id, const GLfloat* params ) { }
3751 static void null_glExtractComponentEXT( GLuint res, GLuint src, GLuint num ) { }
3752 static GLvoid* null_glFenceSync( GLenum condition, GLbitfield flags ) { return 0; }
3753 static void null_glFinalCombinerInputNV( GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage ) { }
3754 static GLint null_glFinishAsyncSGIX( GLuint* markerp ) { return 0; }
3755 static void null_glFinishFenceAPPLE( GLuint fence ) { }
3756 static void null_glFinishFenceNV( GLuint fence ) { }
3757 static void null_glFinishObjectAPPLE( GLenum object, GLint name ) { }
3758 static void null_glFinishTextureSUNX( void ) { }
3759 static void null_glFlushMappedBufferRange( GLenum target, INT_PTR offset, INT_PTR length ) { }
3760 static void null_glFlushMappedBufferRangeAPPLE( GLenum target, INT_PTR offset, INT_PTR size ) { }
3761 static void null_glFlushMappedNamedBufferRangeEXT( GLuint buffer, INT_PTR offset, INT_PTR length ) { }
3762 static void null_glFlushPixelDataRangeNV( GLenum target ) { }
3763 static void null_glFlushRasterSGIX( void ) { }
3764 static void null_glFlushVertexArrayRangeAPPLE( GLsizei length, GLvoid* pointer ) { }
3765 static void null_glFlushVertexArrayRangeNV( void ) { }
3766 static void null_glFogCoordFormatNV( GLenum type, GLsizei stride ) { }
3767 static void null_glFogCoordPointer( GLenum type, GLsizei stride, const GLvoid* pointer ) { }
3768 static void null_glFogCoordPointerEXT( GLenum type, GLsizei stride, const GLvoid* pointer ) { }
3769 static void null_glFogCoordPointerListIBM( GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride ) { }
3770 static void null_glFogCoordd( GLdouble coord ) { }
3771 static void null_glFogCoorddEXT( GLdouble coord ) { }
3772 static void null_glFogCoorddv( const GLdouble* coord ) { }
3773 static void null_glFogCoorddvEXT( const GLdouble* coord ) { }
3774 static void null_glFogCoordf( GLfloat coord ) { }
3775 static void null_glFogCoordfEXT( GLfloat coord ) { }
3776 static void null_glFogCoordfv( const GLfloat* coord ) { }
3777 static void null_glFogCoordfvEXT( const GLfloat* coord ) { }
3778 static void null_glFogCoordhNV( unsigned short fog ) { }
3779 static void null_glFogCoordhvNV( const unsigned short* fog ) { }
3780 static void null_glFogFuncSGIS( GLsizei n, const GLfloat* points ) { }
3781 static void null_glFragmentColorMaterialSGIX( GLenum face, GLenum mode ) { }
3782 static void null_glFragmentLightModelfSGIX( GLenum pname, GLfloat param ) { }
3783 static void null_glFragmentLightModelfvSGIX( GLenum pname, const GLfloat* params ) { }
3784 static void null_glFragmentLightModeliSGIX( GLenum pname, GLint param ) { }
3785 static void null_glFragmentLightModelivSGIX( GLenum pname, const GLint* params ) { }
3786 static void null_glFragmentLightfSGIX( GLenum light, GLenum pname, GLfloat param ) { }
3787 static void null_glFragmentLightfvSGIX( GLenum light, GLenum pname, const GLfloat* params ) { }
3788 static void null_glFragmentLightiSGIX( GLenum light, GLenum pname, GLint param ) { }
3789 static void null_glFragmentLightivSGIX( GLenum light, GLenum pname, const GLint* params ) { }
3790 static void null_glFragmentMaterialfSGIX( GLenum face, GLenum pname, GLfloat param ) { }
3791 static void null_glFragmentMaterialfvSGIX( GLenum face, GLenum pname, const GLfloat* params ) { }
3792 static void null_glFragmentMaterialiSGIX( GLenum face, GLenum pname, GLint param ) { }
3793 static void null_glFragmentMaterialivSGIX( GLenum face, GLenum pname, const GLint* params ) { }
3794 static void null_glFrameTerminatorGREMEDY( void ) { }
3795 static void null_glFrameZoomSGIX( GLint factor ) { }
3796 static void null_glFramebufferDrawBufferEXT( GLuint framebuffer, GLenum mode ) { }
3797 static void null_glFramebufferDrawBuffersEXT( GLuint framebuffer, GLsizei n, const GLenum* bufs ) { }
3798 static void null_glFramebufferParameteri( GLenum target, GLenum pname, GLint param ) { }
3799 static void null_glFramebufferReadBufferEXT( GLuint framebuffer, GLenum mode ) { }
3800 static void null_glFramebufferRenderbuffer( GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer ) { }
3801 static void null_glFramebufferRenderbufferEXT( GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer ) { }
3802 static void null_glFramebufferTexture( GLenum target, GLenum attachment, GLuint texture, GLint level ) { }
3803 static void null_glFramebufferTexture1D( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) { }
3804 static void null_glFramebufferTexture1DEXT( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) { }
3805 static void null_glFramebufferTexture2D( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) { }
3806 static void null_glFramebufferTexture2DEXT( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) { }
3807 static void null_glFramebufferTexture3D( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset ) { }
3808 static void null_glFramebufferTexture3DEXT( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset ) { }
3809 static void null_glFramebufferTextureARB( GLenum target, GLenum attachment, GLuint texture, GLint level ) { }
3810 static void null_glFramebufferTextureEXT( GLenum target, GLenum attachment, GLuint texture, GLint level ) { }
3811 static void null_glFramebufferTextureFaceARB( GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face ) { }
3812 static void null_glFramebufferTextureFaceEXT( GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face ) { }
3813 static void null_glFramebufferTextureLayer( GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer ) { }
3814 static void null_glFramebufferTextureLayerARB( GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer ) { }
3815 static void null_glFramebufferTextureLayerEXT( GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer ) { }
3816 static void null_glFreeObjectBufferATI( GLuint buffer ) { }
3817 static GLuint null_glGenAsyncMarkersSGIX( GLsizei range ) { return 0; }
3818 static void null_glGenBuffers( GLsizei n, GLuint* buffers ) { }
3819 static void null_glGenBuffersARB( GLsizei n, GLuint* buffers ) { }
3820 static void null_glGenFencesAPPLE( GLsizei n, GLuint* fences ) { }
3821 static void null_glGenFencesNV( GLsizei n, GLuint* fences ) { }
3822 static GLuint null_glGenFragmentShadersATI( GLuint range ) { return 0; }
3823 static void null_glGenFramebuffers( GLsizei n, GLuint* framebuffers ) { }
3824 static void null_glGenFramebuffersEXT( GLsizei n, GLuint* framebuffers ) { }
3825 static void null_glGenNamesAMD( GLenum identifier, GLuint num, GLuint* names ) { }
3826 static void null_glGenOcclusionQueriesNV( GLsizei n, GLuint* ids ) { }
3827 static GLuint null_glGenPathsNV( GLsizei range ) { return 0; }
3828 static void null_glGenPerfMonitorsAMD( GLsizei n, GLuint* monitors ) { }
3829 static void null_glGenProgramPipelines( GLsizei n, GLuint* pipelines ) { }
3830 static void null_glGenProgramsARB( GLsizei n, GLuint* programs ) { }
3831 static void null_glGenProgramsNV( GLsizei n, GLuint* programs ) { }
3832 static void null_glGenQueries( GLsizei n, GLuint* ids ) { }
3833 static void null_glGenQueriesARB( GLsizei n, GLuint* ids ) { }
3834 static void null_glGenRenderbuffers( GLsizei n, GLuint* renderbuffers ) { }
3835 static void null_glGenRenderbuffersEXT( GLsizei n, GLuint* renderbuffers ) { }
3836 static void null_glGenSamplers( GLsizei count, GLuint* samplers ) { }
3837 static GLuint null_glGenSymbolsEXT( GLenum datatype, GLenum storagetype, GLenum range, GLuint components ) { return 0; }
3838 static void null_glGenTexturesEXT( GLsizei n, GLuint* textures ) { }
3839 static void null_glGenTransformFeedbacks( GLsizei n, GLuint* ids ) { }
3840 static void null_glGenTransformFeedbacksNV( GLsizei n, GLuint* ids ) { }
3841 static void null_glGenVertexArrays( GLsizei n, GLuint* arrays ) { }
3842 static void null_glGenVertexArraysAPPLE( GLsizei n, GLuint* arrays ) { }
3843 static GLuint null_glGenVertexShadersEXT( GLuint range ) { return 0; }
3844 static void null_glGenerateMipmap( GLenum target ) { }
3845 static void null_glGenerateMipmapEXT( GLenum target ) { }
3846 static void null_glGenerateMultiTexMipmapEXT( GLenum texunit, GLenum target ) { }
3847 static void null_glGenerateTextureMipmapEXT( GLuint texture, GLenum target ) { }
3848 static void null_glGetActiveAtomicCounterBufferiv( GLuint program, GLuint bufferIndex, GLenum pname, GLint* params ) { }
3849 static void null_glGetActiveAttrib( GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, char* name ) { }
3850 static void null_glGetActiveAttribARB( unsigned int programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, char* name ) { }
3851 static void null_glGetActiveSubroutineName( GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, char* name ) { }
3852 static void null_glGetActiveSubroutineUniformName( GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, char* name ) { }
3853 static void null_glGetActiveSubroutineUniformiv( GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint* values ) { }
3854 static void null_glGetActiveUniform( GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, char* name ) { }
3855 static void null_glGetActiveUniformARB( unsigned int programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, char* name ) { }
3856 static void null_glGetActiveUniformBlockName( GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei* length, char* uniformBlockName ) { }
3857 static void null_glGetActiveUniformBlockiv( GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint* params ) { }
3858 static void null_glGetActiveUniformName( GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei* length, char* uniformName ) { }
3859 static void null_glGetActiveUniformsiv( GLuint program, GLsizei uniformCount, const GLuint* uniformIndices, GLenum pname, GLint* params ) { }
3860 static void null_glGetActiveVaryingNV( GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, GLenum* type, char* name ) { }
3861 static void null_glGetArrayObjectfvATI( GLenum array, GLenum pname, GLfloat* params ) { }
3862 static void null_glGetArrayObjectivATI( GLenum array, GLenum pname, GLint* params ) { }
3863 static void null_glGetAttachedObjectsARB( unsigned int containerObj, GLsizei maxCount, GLsizei* count, unsigned int* obj ) { }
3864 static void null_glGetAttachedShaders( GLuint program, GLsizei maxCount, GLsizei* count, GLuint* obj ) { }
3865 static GLint null_glGetAttribLocation( GLuint program, const char* name ) { return 0; }
3866 static GLint null_glGetAttribLocationARB( unsigned int programObj, const char* name ) { return 0; }
3867 static void null_glGetBooleanIndexedvEXT( GLenum target, GLuint index, GLboolean* data ) { }
3868 static void null_glGetBooleani_v( GLenum target, GLuint index, GLboolean* data ) { }
3869 static void null_glGetBufferParameteri64v( GLenum target, GLenum pname, INT64* params ) { }
3870 static void null_glGetBufferParameteriv( GLenum target, GLenum pname, GLint* params ) { }
3871 static void null_glGetBufferParameterivARB( GLenum target, GLenum pname, GLint* params ) { }
3872 static void null_glGetBufferParameterui64vNV( GLenum target, GLenum pname, UINT64* params ) { }
3873 static void null_glGetBufferPointerv( GLenum target, GLenum pname, GLvoid** params ) { }
3874 static void null_glGetBufferPointervARB( GLenum target, GLenum pname, GLvoid** params ) { }
3875 static void null_glGetBufferSubData( GLenum target, INT_PTR offset, INT_PTR size, GLvoid* data ) { }
3876 static void null_glGetBufferSubDataARB( GLenum target, INT_PTR offset, INT_PTR size, GLvoid* data ) { }
3877 static void null_glGetColorTable( GLenum target, GLenum format, GLenum type, GLvoid* table ) { }
3878 static void null_glGetColorTableEXT( GLenum target, GLenum format, GLenum type, GLvoid* data ) { }
3879 static void null_glGetColorTableParameterfv( GLenum target, GLenum pname, GLfloat* params ) { }
3880 static void null_glGetColorTableParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) { }
3881 static void null_glGetColorTableParameterfvSGI( GLenum target, GLenum pname, GLfloat* params ) { }
3882 static void null_glGetColorTableParameteriv( GLenum target, GLenum pname, GLint* params ) { }
3883 static void null_glGetColorTableParameterivEXT( GLenum target, GLenum pname, GLint* params ) { }
3884 static void null_glGetColorTableParameterivSGI( GLenum target, GLenum pname, GLint* params ) { }
3885 static void null_glGetColorTableSGI( GLenum target, GLenum format, GLenum type, GLvoid* table ) { }
3886 static void null_glGetCombinerInputParameterfvNV( GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat* params ) { }
3887 static void null_glGetCombinerInputParameterivNV( GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint* params ) { }
3888 static void null_glGetCombinerOutputParameterfvNV( GLenum stage, GLenum portion, GLenum pname, GLfloat* params ) { }
3889 static void null_glGetCombinerOutputParameterivNV( GLenum stage, GLenum portion, GLenum pname, GLint* params ) { }
3890 static void null_glGetCombinerStageParameterfvNV( GLenum stage, GLenum pname, GLfloat* params ) { }
3891 static void null_glGetCompressedMultiTexImageEXT( GLenum texunit, GLenum target, GLint lod, GLvoid* img ) { }
3892 static void null_glGetCompressedTexImage( GLenum target, GLint level, GLvoid* img ) { }
3893 static void null_glGetCompressedTexImageARB( GLenum target, GLint level, GLvoid* img ) { }
3894 static void null_glGetCompressedTextureImageEXT( GLuint texture, GLenum target, GLint lod, GLvoid* img ) { }
3895 static void null_glGetConvolutionFilter( GLenum target, GLenum format, GLenum type, GLvoid* image ) { }
3896 static void null_glGetConvolutionFilterEXT( GLenum target, GLenum format, GLenum type, GLvoid* image ) { }
3897 static void null_glGetConvolutionParameterfv( GLenum target, GLenum pname, GLfloat* params ) { }
3898 static void null_glGetConvolutionParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) { }
3899 static void null_glGetConvolutionParameteriv( GLenum target, GLenum pname, GLint* params ) { }
3900 static void null_glGetConvolutionParameterivEXT( GLenum target, GLenum pname, GLint* params ) { }
3901 static GLuint null_glGetDebugMessageLog( GLuint count, GLsizei bufsize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, char* messageLog ) { return 0; }
3902 static GLuint null_glGetDebugMessageLogAMD( GLuint count, GLsizei bufsize, GLenum* categories, GLuint* severities, GLuint* ids, GLsizei* lengths, char* message ) { return 0; }
3903 static GLuint null_glGetDebugMessageLogARB( GLuint count, GLsizei bufsize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, char* messageLog ) { return 0; }
3904 static void null_glGetDetailTexFuncSGIS( GLenum target, GLfloat* points ) { }
3905 static void null_glGetDoubleIndexedvEXT( GLenum target, GLuint index, GLdouble* data ) { }
3906 static void null_glGetDoublei_v( GLenum target, GLuint index, GLdouble* data ) { }
3907 static void null_glGetFenceivNV( GLuint fence, GLenum pname, GLint* params ) { }
3908 static void null_glGetFinalCombinerInputParameterfvNV( GLenum variable, GLenum pname, GLfloat* params ) { }
3909 static void null_glGetFinalCombinerInputParameterivNV( GLenum variable, GLenum pname, GLint* params ) { }
3910 static void null_glGetFloatIndexedvEXT( GLenum target, GLuint index, GLfloat* data ) { }
3911 static void null_glGetFloati_v( GLenum target, GLuint index, GLfloat* data ) { }
3912 static void null_glGetFogFuncSGIS( GLfloat* points ) { }
3913 static GLint null_glGetFragDataIndex( GLuint program, const char* name ) { return 0; }
3914 static GLint null_glGetFragDataLocation( GLuint program, const char* name ) { return 0; }
3915 static GLint null_glGetFragDataLocationEXT( GLuint program, const char* name ) { return 0; }
3916 static void null_glGetFragmentLightfvSGIX( GLenum light, GLenum pname, GLfloat* params ) { }
3917 static void null_glGetFragmentLightivSGIX( GLenum light, GLenum pname, GLint* params ) { }
3918 static void null_glGetFragmentMaterialfvSGIX( GLenum face, GLenum pname, GLfloat* params ) { }
3919 static void null_glGetFragmentMaterialivSGIX( GLenum face, GLenum pname, GLint* params ) { }
3920 static void null_glGetFramebufferAttachmentParameteriv( GLenum target, GLenum attachment, GLenum pname, GLint* params ) { }
3921 static void null_glGetFramebufferAttachmentParameterivEXT( GLenum target, GLenum attachment, GLenum pname, GLint* params ) { }
3922 static void null_glGetFramebufferParameteriv( GLenum target, GLenum pname, GLint* params ) { }
3923 static void null_glGetFramebufferParameterivEXT( GLuint framebuffer, GLenum pname, GLint* params ) { }
3924 static GLenum null_glGetGraphicsResetStatusARB( void ) { return 0; }
3925 static unsigned int null_glGetHandleARB( GLenum pname ) { return 0; }
3926 static void null_glGetHistogram( GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values ) { }
3927 static void null_glGetHistogramEXT( GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values ) { }
3928 static void null_glGetHistogramParameterfv( GLenum target, GLenum pname, GLfloat* params ) { }
3929 static void null_glGetHistogramParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) { }
3930 static void null_glGetHistogramParameteriv( GLenum target, GLenum pname, GLint* params ) { }
3931 static void null_glGetHistogramParameterivEXT( GLenum target, GLenum pname, GLint* params ) { }
3932 static UINT64 null_glGetImageHandleNV( GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format ) { return 0; }
3933 static void null_glGetImageTransformParameterfvHP( GLenum target, GLenum pname, GLfloat* params ) { }
3934 static void null_glGetImageTransformParameterivHP( GLenum target, GLenum pname, GLint* params ) { }
3935 static void null_glGetInfoLogARB( unsigned int obj, GLsizei maxLength, GLsizei* length, char* infoLog ) { }
3936 static GLint null_glGetInstrumentsSGIX( void ) { return 0; }
3937 static void null_glGetInteger64i_v( GLenum target, GLuint index, INT64* data ) { }
3938 static void null_glGetInteger64v( GLenum pname, INT64* params ) { }
3939 static void null_glGetIntegerIndexedvEXT( GLenum target, GLuint index, GLint* data ) { }
3940 static void null_glGetIntegeri_v( GLenum target, GLuint index, GLint* data ) { }
3941 static void null_glGetIntegerui64i_vNV( GLenum value, GLuint index, UINT64* result ) { }
3942 static void null_glGetIntegerui64vNV( GLenum value, UINT64* result ) { }
3943 static void null_glGetInternalformati64v( GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, INT64* params ) { }
3944 static void null_glGetInternalformativ( GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint* params ) { }
3945 static void null_glGetInvariantBooleanvEXT( GLuint id, GLenum value, GLboolean* data ) { }
3946 static void null_glGetInvariantFloatvEXT( GLuint id, GLenum value, GLfloat* data ) { }
3947 static void null_glGetInvariantIntegervEXT( GLuint id, GLenum value, GLint* data ) { }
3948 static void null_glGetListParameterfvSGIX( GLuint list, GLenum pname, GLfloat* params ) { }
3949 static void null_glGetListParameterivSGIX( GLuint list, GLenum pname, GLint* params ) { }
3950 static void null_glGetLocalConstantBooleanvEXT( GLuint id, GLenum value, GLboolean* data ) { }
3951 static void null_glGetLocalConstantFloatvEXT( GLuint id, GLenum value, GLfloat* data ) { }
3952 static void null_glGetLocalConstantIntegervEXT( GLuint id, GLenum value, GLint* data ) { }
3953 static void null_glGetMapAttribParameterfvNV( GLenum target, GLuint index, GLenum pname, GLfloat* params ) { }
3954 static void null_glGetMapAttribParameterivNV( GLenum target, GLuint index, GLenum pname, GLint* params ) { }
3955 static void null_glGetMapControlPointsNV( GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid* points ) { }
3956 static void null_glGetMapParameterfvNV( GLenum target, GLenum pname, GLfloat* params ) { }
3957 static void null_glGetMapParameterivNV( GLenum target, GLenum pname, GLint* params ) { }
3958 static void null_glGetMinmax( GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values ) { }
3959 static void null_glGetMinmaxEXT( GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values ) { }
3960 static void null_glGetMinmaxParameterfv( GLenum target, GLenum pname, GLfloat* params ) { }
3961 static void null_glGetMinmaxParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) { }
3962 static void null_glGetMinmaxParameteriv( GLenum target, GLenum pname, GLint* params ) { }
3963 static void null_glGetMinmaxParameterivEXT( GLenum target, GLenum pname, GLint* params ) { }
3964 static void null_glGetMultiTexEnvfvEXT( GLenum texunit, GLenum target, GLenum pname, GLfloat* params ) { }
3965 static void null_glGetMultiTexEnvivEXT( GLenum texunit, GLenum target, GLenum pname, GLint* params ) { }
3966 static void null_glGetMultiTexGendvEXT( GLenum texunit, GLenum coord, GLenum pname, GLdouble* params ) { }
3967 static void null_glGetMultiTexGenfvEXT( GLenum texunit, GLenum coord, GLenum pname, GLfloat* params ) { }
3968 static void null_glGetMultiTexGenivEXT( GLenum texunit, GLenum coord, GLenum pname, GLint* params ) { }
3969 static void null_glGetMultiTexImageEXT( GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, GLvoid* pixels ) { }
3970 static void null_glGetMultiTexLevelParameterfvEXT( GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat* params ) { }
3971 static void null_glGetMultiTexLevelParameterivEXT( GLenum texunit, GLenum target, GLint level, GLenum pname, GLint* params ) { }
3972 static void null_glGetMultiTexParameterIivEXT( GLenum texunit, GLenum target, GLenum pname, GLint* params ) { }
3973 static void null_glGetMultiTexParameterIuivEXT( GLenum texunit, GLenum target, GLenum pname, GLuint* params ) { }
3974 static void null_glGetMultiTexParameterfvEXT( GLenum texunit, GLenum target, GLenum pname, GLfloat* params ) { }
3975 static void null_glGetMultiTexParameterivEXT( GLenum texunit, GLenum target, GLenum pname, GLint* params ) { }
3976 static void null_glGetMultisamplefv( GLenum pname, GLuint index, GLfloat* val ) { }
3977 static void null_glGetMultisamplefvNV( GLenum pname, GLuint index, GLfloat* val ) { }
3978 static void null_glGetNamedBufferParameterivEXT( GLuint buffer, GLenum pname, GLint* params ) { }
3979 static void null_glGetNamedBufferParameterui64vNV( GLuint buffer, GLenum pname, UINT64* params ) { }
3980 static void null_glGetNamedBufferPointervEXT( GLuint buffer, GLenum pname, GLvoid** params ) { }
3981 static void null_glGetNamedBufferSubDataEXT( GLuint buffer, INT_PTR offset, INT_PTR size, GLvoid* data ) { }
3982 static void null_glGetNamedFramebufferAttachmentParameterivEXT( GLuint framebuffer, GLenum attachment, GLenum pname, GLint* params ) { }
3983 static void null_glGetNamedFramebufferParameterivEXT( GLuint framebuffer, GLenum pname, GLint* params ) { }
3984 static void null_glGetNamedProgramLocalParameterIivEXT( GLuint program, GLenum target, GLuint index, GLint* params ) { }
3985 static void null_glGetNamedProgramLocalParameterIuivEXT( GLuint program, GLenum target, GLuint index, GLuint* params ) { }
3986 static void null_glGetNamedProgramLocalParameterdvEXT( GLuint program, GLenum target, GLuint index, GLdouble* params ) { }
3987 static void null_glGetNamedProgramLocalParameterfvEXT( GLuint program, GLenum target, GLuint index, GLfloat* params ) { }
3988 static void null_glGetNamedProgramStringEXT( GLuint program, GLenum target, GLenum pname, GLvoid* string ) { }
3989 static void null_glGetNamedProgramivEXT( GLuint program, GLenum target, GLenum pname, GLint* params ) { }
3990 static void null_glGetNamedRenderbufferParameterivEXT( GLuint renderbuffer, GLenum pname, GLint* params ) { }
3991 static void null_glGetNamedStringARB( GLint namelen, const char* name, GLsizei bufSize, GLint* stringlen, char* string ) { }
3992 static void null_glGetNamedStringivARB( GLint namelen, const char* name, GLenum pname, GLint* params ) { }
3993 static void null_glGetObjectBufferfvATI( GLuint buffer, GLenum pname, GLfloat* params ) { }
3994 static void null_glGetObjectBufferivATI( GLuint buffer, GLenum pname, GLint* params ) { }
3995 static void null_glGetObjectLabel( GLenum identifier, GLuint name, GLsizei bufSize, GLsizei* length, char* label ) { }
3996 static void null_glGetObjectParameterfvARB( unsigned int obj, GLenum pname, GLfloat* params ) { }
3997 static void null_glGetObjectParameterivAPPLE( GLenum objectType, GLuint name, GLenum pname, GLint* params ) { }
3998 static void null_glGetObjectParameterivARB( unsigned int obj, GLenum pname, GLint* params ) { }
3999 static void null_glGetObjectPtrLabel( const void* ptr, GLsizei bufSize, GLsizei* length, char* label ) { }
4000 static void null_glGetOcclusionQueryivNV( GLuint id, GLenum pname, GLint* params ) { }
4001 static void null_glGetOcclusionQueryuivNV( GLuint id, GLenum pname, GLuint* params ) { }
4002 static void null_glGetPathColorGenfvNV( GLenum color, GLenum pname, GLfloat* value ) { }
4003 static void null_glGetPathColorGenivNV( GLenum color, GLenum pname, GLint* value ) { }
4004 static void null_glGetPathCommandsNV( GLuint path, GLubyte* commands ) { }
4005 static void null_glGetPathCoordsNV( GLuint path, GLfloat* coords ) { }
4006 static void null_glGetPathDashArrayNV( GLuint path, GLfloat* dashArray ) { }
4007 static GLfloat null_glGetPathLengthNV( GLuint path, GLsizei startSegment, GLsizei numSegments ) { return 0; }
4008 static void null_glGetPathMetricRangeNV( GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat* metrics ) { }
4009 static void null_glGetPathMetricsNV( GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const GLvoid* paths, GLuint pathBase, GLsizei stride, GLfloat* metrics ) { }
4010 static void null_glGetPathParameterfvNV( GLuint path, GLenum pname, GLfloat* value ) { }
4011 static void null_glGetPathParameterivNV( GLuint path, GLenum pname, GLint* value ) { }
4012 static void null_glGetPathSpacingNV( GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const GLvoid* paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat* returnedSpacing ) { }
4013 static void null_glGetPathTexGenfvNV( GLenum texCoordSet, GLenum pname, GLfloat* value ) { }
4014 static void null_glGetPathTexGenivNV( GLenum texCoordSet, GLenum pname, GLint* value ) { }
4015 static void null_glGetPerfMonitorCounterDataAMD( GLuint monitor, GLenum pname, GLsizei dataSize, GLuint* data, GLint* bytesWritten ) { }
4016 static void null_glGetPerfMonitorCounterInfoAMD( GLuint group, GLuint counter, GLenum pname, GLvoid* data ) { }
4017 static void null_glGetPerfMonitorCounterStringAMD( GLuint group, GLuint counter, GLsizei bufSize, GLsizei* length, char* counterString ) { }
4018 static void null_glGetPerfMonitorCountersAMD( GLuint group, GLint* numCounters, GLint* maxActiveCounters, GLsizei counterSize, GLuint* counters ) { }
4019 static void null_glGetPerfMonitorGroupStringAMD( GLuint group, GLsizei bufSize, GLsizei* length, char* groupString ) { }
4020 static void null_glGetPerfMonitorGroupsAMD( GLint* numGroups, GLsizei groupsSize, GLuint* groups ) { }
4021 static void null_glGetPixelTexGenParameterfvSGIS( GLenum pname, GLfloat* params ) { }
4022 static void null_glGetPixelTexGenParameterivSGIS( GLenum pname, GLint* params ) { }
4023 static void null_glGetPointerIndexedvEXT( GLenum target, GLuint index, GLvoid** data ) { }
4024 static void null_glGetPointervEXT( GLenum pname, GLvoid** params ) { }
4025 static void null_glGetProgramBinary( GLuint program, GLsizei bufSize, GLsizei* length, GLenum* binaryFormat, GLvoid* binary ) { }
4026 static void null_glGetProgramEnvParameterIivNV( GLenum target, GLuint index, GLint* params ) { }
4027 static void null_glGetProgramEnvParameterIuivNV( GLenum target, GLuint index, GLuint* params ) { }
4028 static void null_glGetProgramEnvParameterdvARB( GLenum target, GLuint index, GLdouble* params ) { }
4029 static void null_glGetProgramEnvParameterfvARB( GLenum target, GLuint index, GLfloat* params ) { }
4030 static void null_glGetProgramInfoLog( GLuint program, GLsizei bufSize, GLsizei* length, char* infoLog ) { }
4031 static void null_glGetProgramInterfaceiv( GLuint program, GLenum programInterface, GLenum pname, GLint* params ) { }
4032 static void null_glGetProgramLocalParameterIivNV( GLenum target, GLuint index, GLint* params ) { }
4033 static void null_glGetProgramLocalParameterIuivNV( GLenum target, GLuint index, GLuint* params ) { }
4034 static void null_glGetProgramLocalParameterdvARB( GLenum target, GLuint index, GLdouble* params ) { }
4035 static void null_glGetProgramLocalParameterfvARB( GLenum target, GLuint index, GLfloat* params ) { }
4036 static void null_glGetProgramNamedParameterdvNV( GLuint id, GLsizei len, const GLubyte* name, GLdouble* params ) { }
4037 static void null_glGetProgramNamedParameterfvNV( GLuint id, GLsizei len, const GLubyte* name, GLfloat* params ) { }
4038 static void null_glGetProgramParameterdvNV( GLenum target, GLuint index, GLenum pname, GLdouble* params ) { }
4039 static void null_glGetProgramParameterfvNV( GLenum target, GLuint index, GLenum pname, GLfloat* params ) { }
4040 static void null_glGetProgramPipelineInfoLog( GLuint pipeline, GLsizei bufSize, GLsizei* length, char* infoLog ) { }
4041 static void null_glGetProgramPipelineiv( GLuint pipeline, GLenum pname, GLint* params ) { }
4042 static GLuint null_glGetProgramResourceIndex( GLuint program, GLenum programInterface, const char* name ) { return 0; }
4043 static GLint null_glGetProgramResourceLocation( GLuint program, GLenum programInterface, const char* name ) { return 0; }
4044 static GLint null_glGetProgramResourceLocationIndex( GLuint program, GLenum programInterface, const char* name ) { return 0; }
4045 static void null_glGetProgramResourceName( GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei* length, char* name ) { }
4046 static void null_glGetProgramResourceiv( GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum* props, GLsizei bufSize, GLsizei* length, GLint* params ) { }
4047 static void null_glGetProgramStageiv( GLuint program, GLenum shadertype, GLenum pname, GLint* values ) { }
4048 static void null_glGetProgramStringARB( GLenum target, GLenum pname, GLvoid* string ) { }
4049 static void null_glGetProgramStringNV( GLuint id, GLenum pname, GLubyte* program ) { }
4050 static void null_glGetProgramSubroutineParameteruivNV( GLenum target, GLuint index, GLuint* param ) { }
4051 static void null_glGetProgramiv( GLuint program, GLenum pname, GLint* params ) { }
4052 static void null_glGetProgramivARB( GLenum target, GLenum pname, GLint* params ) { }
4053 static void null_glGetProgramivNV( GLuint id, GLenum pname, GLint* params ) { }
4054 static void null_glGetQueryIndexediv( GLenum target, GLuint index, GLenum pname, GLint* params ) { }
4055 static void null_glGetQueryObjecti64v( GLuint id, GLenum pname, INT64* params ) { }
4056 static void null_glGetQueryObjecti64vEXT( GLuint id, GLenum pname, INT64* params ) { }
4057 static void null_glGetQueryObjectiv( GLuint id, GLenum pname, GLint* params ) { }
4058 static void null_glGetQueryObjectivARB( GLuint id, GLenum pname, GLint* params ) { }
4059 static void null_glGetQueryObjectui64v( GLuint id, GLenum pname, UINT64* params ) { }
4060 static void null_glGetQueryObjectui64vEXT( GLuint id, GLenum pname, UINT64* params ) { }
4061 static void null_glGetQueryObjectuiv( GLuint id, GLenum pname, GLuint* params ) { }
4062 static void null_glGetQueryObjectuivARB( GLuint id, GLenum pname, GLuint* params ) { }
4063 static void null_glGetQueryiv( GLenum target, GLenum pname, GLint* params ) { }
4064 static void null_glGetQueryivARB( GLenum target, GLenum pname, GLint* params ) { }
4065 static void null_glGetRenderbufferParameteriv( GLenum target, GLenum pname, GLint* params ) { }
4066 static void null_glGetRenderbufferParameterivEXT( GLenum target, GLenum pname, GLint* params ) { }
4067 static void null_glGetSamplerParameterIiv( GLuint sampler, GLenum pname, GLint* params ) { }
4068 static void null_glGetSamplerParameterIuiv( GLuint sampler, GLenum pname, GLuint* params ) { }
4069 static void null_glGetSamplerParameterfv( GLuint sampler, GLenum pname, GLfloat* params ) { }
4070 static void null_glGetSamplerParameteriv( GLuint sampler, GLenum pname, GLint* params ) { }
4071 static void null_glGetSeparableFilter( GLenum target, GLenum format, GLenum type, GLvoid* row, GLvoid* column, GLvoid* span ) { }
4072 static void null_glGetSeparableFilterEXT( GLenum target, GLenum format, GLenum type, GLvoid* row, GLvoid* column, GLvoid* span ) { }
4073 static void null_glGetShaderInfoLog( GLuint shader, GLsizei bufSize, GLsizei* length, char* infoLog ) { }
4074 static void null_glGetShaderPrecisionFormat( GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision ) { }
4075 static void null_glGetShaderSource( GLuint shader, GLsizei bufSize, GLsizei* length, char* source ) { }
4076 static void null_glGetShaderSourceARB( unsigned int obj, GLsizei maxLength, GLsizei* length, char* source ) { }
4077 static void null_glGetShaderiv( GLuint shader, GLenum pname, GLint* params ) { }
4078 static void null_glGetSharpenTexFuncSGIS( GLenum target, GLfloat* points ) { }
4079 static const GLubyte * null_glGetStringi( GLenum name, GLuint index ) { return 0; }
4080 static GLuint null_glGetSubroutineIndex( GLuint program, GLenum shadertype, const char* name ) { return 0; }
4081 static GLint null_glGetSubroutineUniformLocation( GLuint program, GLenum shadertype, const char* name ) { return 0; }
4082 static void null_glGetSynciv( GLvoid* sync, GLenum pname, GLsizei bufSize, GLsizei* length, GLint* values ) { }
4083 static void null_glGetTexBumpParameterfvATI( GLenum pname, GLfloat* param ) { }
4084 static void null_glGetTexBumpParameterivATI( GLenum pname, GLint* param ) { }
4085 static void null_glGetTexFilterFuncSGIS( GLenum target, GLenum filter, GLfloat* weights ) { }
4086 static void null_glGetTexParameterIiv( GLenum target, GLenum pname, GLint* params ) { }
4087 static void null_glGetTexParameterIivEXT( GLenum target, GLenum pname, GLint* params ) { }
4088 static void null_glGetTexParameterIuiv( GLenum target, GLenum pname, GLuint* params ) { }
4089 static void null_glGetTexParameterIuivEXT( GLenum target, GLenum pname, GLuint* params ) { }
4090 static void null_glGetTexParameterPointervAPPLE( GLenum target, GLenum pname, GLvoid** params ) { }
4091 static UINT64 null_glGetTextureHandleNV( GLuint texture ) { return 0; }
4092 static void null_glGetTextureImageEXT( GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, GLvoid* pixels ) { }
4093 static void null_glGetTextureLevelParameterfvEXT( GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat* params ) { }
4094 static void null_glGetTextureLevelParameterivEXT( GLuint texture, GLenum target, GLint level, GLenum pname, GLint* params ) { }
4095 static void null_glGetTextureParameterIivEXT( GLuint texture, GLenum target, GLenum pname, GLint* params ) { }
4096 static void null_glGetTextureParameterIuivEXT( GLuint texture, GLenum target, GLenum pname, GLuint* params ) { }
4097 static void null_glGetTextureParameterfvEXT( GLuint texture, GLenum target, GLenum pname, GLfloat* params ) { }
4098 static void null_glGetTextureParameterivEXT( GLuint texture, GLenum target, GLenum pname, GLint* params ) { }
4099 static UINT64 null_glGetTextureSamplerHandleNV( GLuint texture, GLuint sampler ) { return 0; }
4100 static void null_glGetTrackMatrixivNV( GLenum target, GLuint address, GLenum pname, GLint* params ) { }
4101 static void null_glGetTransformFeedbackVarying( GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, GLenum* type, char* name ) { }
4102 static void null_glGetTransformFeedbackVaryingEXT( GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, GLenum* type, char* name ) { }
4103 static void null_glGetTransformFeedbackVaryingNV( GLuint program, GLuint index, GLint* location ) { }
4104 static GLuint null_glGetUniformBlockIndex( GLuint program, const char* uniformBlockName ) { return 0; }
4105 static GLint null_glGetUniformBufferSizeEXT( GLuint program, GLint location ) { return 0; }
4106 static void null_glGetUniformIndices( GLuint program, GLsizei uniformCount, const char* const* uniformNames, GLuint* uniformIndices ) { }
4107 static GLint null_glGetUniformLocation( GLuint program, const char* name ) { return 0; }
4108 static GLint null_glGetUniformLocationARB( unsigned int programObj, const char* name ) { return 0; }
4109 static INT_PTR null_glGetUniformOffsetEXT( GLuint program, GLint location ) { return 0; }
4110 static void null_glGetUniformSubroutineuiv( GLenum shadertype, GLint location, GLuint* params ) { }
4111 static void null_glGetUniformdv( GLuint program, GLint location, GLdouble* params ) { }
4112 static void null_glGetUniformfv( GLuint program, GLint location, GLfloat* params ) { }
4113 static void null_glGetUniformfvARB( unsigned int programObj, GLint location, GLfloat* params ) { }
4114 static void null_glGetUniformi64vNV( GLuint program, GLint location, INT64* params ) { }
4115 static void null_glGetUniformiv( GLuint program, GLint location, GLint* params ) { }
4116 static void null_glGetUniformivARB( unsigned int programObj, GLint location, GLint* params ) { }
4117 static void null_glGetUniformui64vNV( GLuint program, GLint location, UINT64* params ) { }
4118 static void null_glGetUniformuiv( GLuint program, GLint location, GLuint* params ) { }
4119 static void null_glGetUniformuivEXT( GLuint program, GLint location, GLuint* params ) { }
4120 static void null_glGetVariantArrayObjectfvATI( GLuint id, GLenum pname, GLfloat* params ) { }
4121 static void null_glGetVariantArrayObjectivATI( GLuint id, GLenum pname, GLint* params ) { }
4122 static void null_glGetVariantBooleanvEXT( GLuint id, GLenum value, GLboolean* data ) { }
4123 static void null_glGetVariantFloatvEXT( GLuint id, GLenum value, GLfloat* data ) { }
4124 static void null_glGetVariantIntegervEXT( GLuint id, GLenum value, GLint* data ) { }
4125 static void null_glGetVariantPointervEXT( GLuint id, GLenum value, GLvoid** data ) { }
4126 static GLint null_glGetVaryingLocationNV( GLuint program, const char* name ) { return 0; }
4127 static void null_glGetVertexAttribArrayObjectfvATI( GLuint index, GLenum pname, GLfloat* params ) { }
4128 static void null_glGetVertexAttribArrayObjectivATI( GLuint index, GLenum pname, GLint* params ) { }
4129 static void null_glGetVertexAttribIiv( GLuint index, GLenum pname, GLint* params ) { }
4130 static void null_glGetVertexAttribIivEXT( GLuint index, GLenum pname, GLint* params ) { }
4131 static void null_glGetVertexAttribIuiv( GLuint index, GLenum pname, GLuint* params ) { }
4132 static void null_glGetVertexAttribIuivEXT( GLuint index, GLenum pname, GLuint* params ) { }
4133 static void null_glGetVertexAttribLdv( GLuint index, GLenum pname, GLdouble* params ) { }
4134 static void null_glGetVertexAttribLdvEXT( GLuint index, GLenum pname, GLdouble* params ) { }
4135 static void null_glGetVertexAttribLi64vNV( GLuint index, GLenum pname, INT64* params ) { }
4136 static void null_glGetVertexAttribLui64vNV( GLuint index, GLenum pname, UINT64* params ) { }
4137 static void null_glGetVertexAttribPointerv( GLuint index, GLenum pname, GLvoid** pointer ) { }
4138 static void null_glGetVertexAttribPointervARB( GLuint index, GLenum pname, GLvoid** pointer ) { }
4139 static void null_glGetVertexAttribPointervNV( GLuint index, GLenum pname, GLvoid** pointer ) { }
4140 static void null_glGetVertexAttribdv( GLuint index, GLenum pname, GLdouble* params ) { }
4141 static void null_glGetVertexAttribdvARB( GLuint index, GLenum pname, GLdouble* params ) { }
4142 static void null_glGetVertexAttribdvNV( GLuint index, GLenum pname, GLdouble* params ) { }
4143 static void null_glGetVertexAttribfv( GLuint index, GLenum pname, GLfloat* params ) { }
4144 static void null_glGetVertexAttribfvARB( GLuint index, GLenum pname, GLfloat* params ) { }
4145 static void null_glGetVertexAttribfvNV( GLuint index, GLenum pname, GLfloat* params ) { }
4146 static void null_glGetVertexAttribiv( GLuint index, GLenum pname, GLint* params ) { }
4147 static void null_glGetVertexAttribivARB( GLuint index, GLenum pname, GLint* params ) { }
4148 static void null_glGetVertexAttribivNV( GLuint index, GLenum pname, GLint* params ) { }
4149 static void null_glGetVideoCaptureStreamdvNV( GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble* params ) { }
4150 static void null_glGetVideoCaptureStreamfvNV( GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat* params ) { }
4151 static void null_glGetVideoCaptureStreamivNV( GLuint video_capture_slot, GLuint stream, GLenum pname, GLint* params ) { }
4152 static void null_glGetVideoCaptureivNV( GLuint video_capture_slot, GLenum pname, GLint* params ) { }
4153 static void null_glGetVideoi64vNV( GLuint video_slot, GLenum pname, INT64* params ) { }
4154 static void null_glGetVideoivNV( GLuint video_slot, GLenum pname, GLint* params ) { }
4155 static void null_glGetVideoui64vNV( GLuint video_slot, GLenum pname, UINT64* params ) { }
4156 static void null_glGetVideouivNV( GLuint video_slot, GLenum pname, GLuint* params ) { }
4157 static void null_glGetnColorTableARB( GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid* table ) { }
4158 static void null_glGetnCompressedTexImageARB( GLenum target, GLint lod, GLsizei bufSize, GLvoid* img ) { }
4159 static void null_glGetnConvolutionFilterARB( GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid* image ) { }
4160 static void null_glGetnHistogramARB( GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid* values ) { }
4161 static void null_glGetnMapdvARB( GLenum target, GLenum query, GLsizei bufSize, GLdouble* v ) { }
4162 static void null_glGetnMapfvARB( GLenum target, GLenum query, GLsizei bufSize, GLfloat* v ) { }
4163 static void null_glGetnMapivARB( GLenum target, GLenum query, GLsizei bufSize, GLint* v ) { }
4164 static void null_glGetnMinmaxARB( GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid* values ) { }
4165 static void null_glGetnPixelMapfvARB( GLenum map, GLsizei bufSize, GLfloat* values ) { }
4166 static void null_glGetnPixelMapuivARB( GLenum map, GLsizei bufSize, GLuint* values ) { }
4167 static void null_glGetnPixelMapusvARB( GLenum map, GLsizei bufSize, GLushort* values ) { }
4168 static void null_glGetnPolygonStippleARB( GLsizei bufSize, GLubyte* pattern ) { }
4169 static void null_glGetnSeparableFilterARB( GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid* row, GLsizei columnBufSize, GLvoid* column, GLvoid* span ) { }
4170 static void null_glGetnTexImageARB( GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid* img ) { }
4171 static void null_glGetnUniformdvARB( GLuint program, GLint location, GLsizei bufSize, GLdouble* params ) { }
4172 static void null_glGetnUniformfvARB( GLuint program, GLint location, GLsizei bufSize, GLfloat* params ) { }
4173 static void null_glGetnUniformivARB( GLuint program, GLint location, GLsizei bufSize, GLint* params ) { }
4174 static void null_glGetnUniformuivARB( GLuint program, GLint location, GLsizei bufSize, GLuint* params ) { }
4175 static void null_glGlobalAlphaFactorbSUN( GLbyte factor ) { }
4176 static void null_glGlobalAlphaFactordSUN( GLdouble factor ) { }
4177 static void null_glGlobalAlphaFactorfSUN( GLfloat factor ) { }
4178 static void null_glGlobalAlphaFactoriSUN( GLint factor ) { }
4179 static void null_glGlobalAlphaFactorsSUN( GLshort factor ) { }
4180 static void null_glGlobalAlphaFactorubSUN( GLubyte factor ) { }
4181 static void null_glGlobalAlphaFactoruiSUN( GLuint factor ) { }
4182 static void null_glGlobalAlphaFactorusSUN( GLushort factor ) { }
4183 static void null_glHintPGI( GLenum target, GLint mode ) { }
4184 static void null_glHistogram( GLenum target, GLsizei width, GLenum internalformat, GLboolean sink ) { }
4185 static void null_glHistogramEXT( GLenum target, GLsizei width, GLenum internalformat, GLboolean sink ) { }
4186 static void null_glIglooInterfaceSGIX( GLenum pname, const GLvoid* params ) { }
4187 static void null_glImageTransformParameterfHP( GLenum target, GLenum pname, GLfloat param ) { }
4188 static void null_glImageTransformParameterfvHP( GLenum target, GLenum pname, const GLfloat* params ) { }
4189 static void null_glImageTransformParameteriHP( GLenum target, GLenum pname, GLint param ) { }
4190 static void null_glImageTransformParameterivHP( GLenum target, GLenum pname, const GLint* params ) { }
4191 static GLvoid* null_glImportSyncEXT( GLenum external_sync_type, INT_PTR external_sync, GLbitfield flags ) { return 0; }
4192 static void null_glIndexFormatNV( GLenum type, GLsizei stride ) { }
4193 static void null_glIndexFuncEXT( GLenum func, GLclampf ref ) { }
4194 static void null_glIndexMaterialEXT( GLenum face, GLenum mode ) { }
4195 static void null_glIndexPointerEXT( GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer ) { }
4196 static void null_glIndexPointerListIBM( GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride ) { }
4197 static void null_glInsertComponentEXT( GLuint res, GLuint src, GLuint num ) { }
4198 static void null_glInstrumentsBufferSGIX( GLsizei size, GLint* buffer ) { }
4199 static void null_glInterpolatePathsNV( GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight ) { }
4200 static void null_glInvalidateBufferData( GLuint buffer ) { }
4201 static void null_glInvalidateBufferSubData( GLuint buffer, INT_PTR offset, INT_PTR length ) { }
4202 static void null_glInvalidateFramebuffer( GLenum target, GLsizei numAttachments, const GLenum* attachments ) { }
4203 static void null_glInvalidateSubFramebuffer( GLenum target, GLsizei numAttachments, const GLenum* attachments, GLint x, GLint y, GLsizei width, GLsizei height ) { }
4204 static void null_glInvalidateTexImage( GLuint texture, GLint level ) { }
4205 static void null_glInvalidateTexSubImage( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth ) { }
4206 static GLboolean null_glIsAsyncMarkerSGIX( GLuint marker ) { return 0; }
4207 static GLboolean null_glIsBuffer( GLuint buffer ) { return 0; }
4208 static GLboolean null_glIsBufferARB( GLuint buffer ) { return 0; }
4209 static GLboolean null_glIsBufferResidentNV( GLenum target ) { return 0; }
4210 static GLboolean null_glIsEnabledIndexedEXT( GLenum target, GLuint index ) { return 0; }
4211 static GLboolean null_glIsEnabledi( GLenum target, GLuint index ) { return 0; }
4212 static GLboolean null_glIsFenceAPPLE( GLuint fence ) { return 0; }
4213 static GLboolean null_glIsFenceNV( GLuint fence ) { return 0; }
4214 static GLboolean null_glIsFramebuffer( GLuint framebuffer ) { return 0; }
4215 static GLboolean null_glIsFramebufferEXT( GLuint framebuffer ) { return 0; }
4216 static GLboolean null_glIsImageHandleResidentNV( UINT64 handle ) { return 0; }
4217 static GLboolean null_glIsNameAMD( GLenum identifier, GLuint name ) { return 0; }
4218 static GLboolean null_glIsNamedBufferResidentNV( GLuint buffer ) { return 0; }
4219 static GLboolean null_glIsNamedStringARB( GLint namelen, const char* name ) { return 0; }
4220 static GLboolean null_glIsObjectBufferATI( GLuint buffer ) { return 0; }
4221 static GLboolean null_glIsOcclusionQueryNV( GLuint id ) { return 0; }
4222 static GLboolean null_glIsPathNV( GLuint path ) { return 0; }
4223 static GLboolean null_glIsPointInFillPathNV( GLuint path, GLuint mask, GLfloat x, GLfloat y ) { return 0; }
4224 static GLboolean null_glIsPointInStrokePathNV( GLuint path, GLfloat x, GLfloat y ) { return 0; }
4225 static GLboolean null_glIsProgram( GLuint program ) { return 0; }
4226 static GLboolean null_glIsProgramARB( GLuint program ) { return 0; }
4227 static GLboolean null_glIsProgramNV( GLuint id ) { return 0; }
4228 static GLboolean null_glIsProgramPipeline( GLuint pipeline ) { return 0; }
4229 static GLboolean null_glIsQuery( GLuint id ) { return 0; }
4230 static GLboolean null_glIsQueryARB( GLuint id ) { return 0; }
4231 static GLboolean null_glIsRenderbuffer( GLuint renderbuffer ) { return 0; }
4232 static GLboolean null_glIsRenderbufferEXT( GLuint renderbuffer ) { return 0; }
4233 static GLboolean null_glIsSampler( GLuint sampler ) { return 0; }
4234 static GLboolean null_glIsShader( GLuint shader ) { return 0; }
4235 static GLboolean null_glIsSync( GLvoid* sync ) { return 0; }
4236 static GLboolean null_glIsTextureEXT( GLuint texture ) { return 0; }
4237 static GLboolean null_glIsTextureHandleResidentNV( UINT64 handle ) { return 0; }
4238 static GLboolean null_glIsTransformFeedback( GLuint id ) { return 0; }
4239 static GLboolean null_glIsTransformFeedbackNV( GLuint id ) { return 0; }
4240 static GLboolean null_glIsVariantEnabledEXT( GLuint id, GLenum cap ) { return 0; }
4241 static GLboolean null_glIsVertexArray( GLuint array ) { return 0; }
4242 static GLboolean null_glIsVertexArrayAPPLE( GLuint array ) { return 0; }
4243 static GLboolean null_glIsVertexAttribEnabledAPPLE( GLuint index, GLenum pname ) { return 0; }
4244 static void null_glLightEnviSGIX( GLenum pname, GLint param ) { }
4245 static void null_glLinkProgram( GLuint program ) { }
4246 static void null_glLinkProgramARB( unsigned int programObj ) { }
4247 static void null_glListParameterfSGIX( GLuint list, GLenum pname, GLfloat param ) { }
4248 static void null_glListParameterfvSGIX( GLuint list, GLenum pname, const GLfloat* params ) { }
4249 static void null_glListParameteriSGIX( GLuint list, GLenum pname, GLint param ) { }
4250 static void null_glListParameterivSGIX( GLuint list, GLenum pname, const GLint* params ) { }
4251 static void null_glLoadIdentityDeformationMapSGIX( GLbitfield mask ) { }
4252 static void null_glLoadProgramNV( GLenum target, GLuint id, GLsizei len, const GLubyte* program ) { }
4253 static void null_glLoadTransposeMatrixd( const GLdouble* m ) { }
4254 static void null_glLoadTransposeMatrixdARB( const GLdouble* m ) { }
4255 static void null_glLoadTransposeMatrixf( const GLfloat* m ) { }
4256 static void null_glLoadTransposeMatrixfARB( const GLfloat* m ) { }
4257 static void null_glLockArraysEXT( GLint first, GLsizei count ) { }
4258 static void null_glMTexCoord2fSGIS( GLenum target, GLfloat s, GLfloat t ) { }
4259 static void null_glMTexCoord2fvSGIS( GLenum target, GLfloat * v ) { }
4260 static void null_glMakeBufferNonResidentNV( GLenum target ) { }
4261 static void null_glMakeBufferResidentNV( GLenum target, GLenum access ) { }
4262 static void null_glMakeImageHandleNonResidentNV( UINT64 handle ) { }
4263 static void null_glMakeImageHandleResidentNV( UINT64 handle, GLenum access ) { }
4264 static void null_glMakeNamedBufferNonResidentNV( GLuint buffer ) { }
4265 static void null_glMakeNamedBufferResidentNV( GLuint buffer, GLenum access ) { }
4266 static void null_glMakeTextureHandleNonResidentNV( UINT64 handle ) { }
4267 static void null_glMakeTextureHandleResidentNV( UINT64 handle ) { }
4268 static GLvoid* null_glMapBuffer( GLenum target, GLenum access ) { return 0; }
4269 static GLvoid* null_glMapBufferARB( GLenum target, GLenum access ) { return 0; }
4270 static GLvoid* null_glMapBufferRange( GLenum target, INT_PTR offset, INT_PTR length, GLbitfield access ) { return 0; }
4271 static void null_glMapControlPointsNV( GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid* points ) { }
4272 static GLvoid* null_glMapNamedBufferEXT( GLuint buffer, GLenum access ) { return 0; }
4273 static GLvoid* null_glMapNamedBufferRangeEXT( GLuint buffer, INT_PTR offset, INT_PTR length, GLbitfield access ) { return 0; }
4274 static GLvoid* null_glMapObjectBufferATI( GLuint buffer ) { return 0; }
4275 static void null_glMapParameterfvNV( GLenum target, GLenum pname, const GLfloat* params ) { }
4276 static void null_glMapParameterivNV( GLenum target, GLenum pname, const GLint* params ) { }
4277 static void null_glMapVertexAttrib1dAPPLE( GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble* points ) { }
4278 static void null_glMapVertexAttrib1fAPPLE( GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat* points ) { }
4279 static void null_glMapVertexAttrib2dAPPLE( GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble* points ) { }
4280 static void null_glMapVertexAttrib2fAPPLE( GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat* points ) { }
4281 static void null_glMatrixFrustumEXT( GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar ) { }
4282 static void null_glMatrixIndexPointerARB( GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { }
4283 static void null_glMatrixIndexubvARB( GLint size, const GLubyte* indices ) { }
4284 static void null_glMatrixIndexuivARB( GLint size, const GLuint* indices ) { }
4285 static void null_glMatrixIndexusvARB( GLint size, const GLushort* indices ) { }
4286 static void null_glMatrixLoadIdentityEXT( GLenum mode ) { }
4287 static void null_glMatrixLoadTransposedEXT( GLenum mode, const GLdouble* m ) { }
4288 static void null_glMatrixLoadTransposefEXT( GLenum mode, const GLfloat* m ) { }
4289 static void null_glMatrixLoaddEXT( GLenum mode, const GLdouble* m ) { }
4290 static void null_glMatrixLoadfEXT( GLenum mode, const GLfloat* m ) { }
4291 static void null_glMatrixMultTransposedEXT( GLenum mode, const GLdouble* m ) { }
4292 static void null_glMatrixMultTransposefEXT( GLenum mode, const GLfloat* m ) { }
4293 static void null_glMatrixMultdEXT( GLenum mode, const GLdouble* m ) { }
4294 static void null_glMatrixMultfEXT( GLenum mode, const GLfloat* m ) { }
4295 static void null_glMatrixOrthoEXT( GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar ) { }
4296 static void null_glMatrixPopEXT( GLenum mode ) { }
4297 static void null_glMatrixPushEXT( GLenum mode ) { }
4298 static void null_glMatrixRotatedEXT( GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z ) { }
4299 static void null_glMatrixRotatefEXT( GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z ) { }
4300 static void null_glMatrixScaledEXT( GLenum mode, GLdouble x, GLdouble y, GLdouble z ) { }
4301 static void null_glMatrixScalefEXT( GLenum mode, GLfloat x, GLfloat y, GLfloat z ) { }
4302 static void null_glMatrixTranslatedEXT( GLenum mode, GLdouble x, GLdouble y, GLdouble z ) { }
4303 static void null_glMatrixTranslatefEXT( GLenum mode, GLfloat x, GLfloat y, GLfloat z ) { }
4304 static void null_glMemoryBarrier( GLbitfield barriers ) { }
4305 static void null_glMemoryBarrierEXT( GLbitfield barriers ) { }
4306 static void null_glMinSampleShading( GLfloat value ) { }
4307 static void null_glMinSampleShadingARB( GLfloat value ) { }
4308 static void null_glMinmax( GLenum target, GLenum internalformat, GLboolean sink ) { }
4309 static void null_glMinmaxEXT( GLenum target, GLenum internalformat, GLboolean sink ) { }
4310 static void null_glMultTransposeMatrixd( const GLdouble* m ) { }
4311 static void null_glMultTransposeMatrixdARB( const GLdouble* m ) { }
4312 static void null_glMultTransposeMatrixf( const GLfloat* m ) { }
4313 static void null_glMultTransposeMatrixfARB( const GLfloat* m ) { }
4314 static void null_glMultiDrawArrays( GLenum mode, const GLint* first, const GLsizei* count, GLsizei drawcount ) { }
4315 static void null_glMultiDrawArraysEXT( GLenum mode, const GLint* first, const GLsizei* count, GLsizei primcount ) { }
4316 static void null_glMultiDrawArraysIndirect( GLenum mode, const void* indirect, GLsizei drawcount, GLsizei stride ) { }
4317 static void null_glMultiDrawArraysIndirectAMD( GLenum mode, const GLvoid* indirect, GLsizei primcount, GLsizei stride ) { }
4318 static void null_glMultiDrawElementArrayAPPLE( GLenum mode, const GLint* first, const GLsizei* count, GLsizei primcount ) { }
4319 static void null_glMultiDrawElements( GLenum mode, const GLsizei* count, GLenum type, const GLvoid* const* indices, GLsizei drawcount ) { }
4320 static void null_glMultiDrawElementsBaseVertex( GLenum mode, const GLsizei* count, GLenum type, const GLvoid* const* indices, GLsizei drawcount, const GLint* basevertex ) { }
4321 static void null_glMultiDrawElementsEXT( GLenum mode, const GLsizei* count, GLenum type, const GLvoid** indices, GLsizei primcount ) { }
4322 static void null_glMultiDrawElementsIndirect( GLenum mode, GLenum type, const void* indirect, GLsizei drawcount, GLsizei stride ) { }
4323 static void null_glMultiDrawElementsIndirectAMD( GLenum mode, GLenum type, const GLvoid* indirect, GLsizei primcount, GLsizei stride ) { }
4324 static void null_glMultiDrawRangeElementArrayAPPLE( GLenum mode, GLuint start, GLuint end, const GLint* first, const GLsizei* count, GLsizei primcount ) { }
4325 static void null_glMultiModeDrawArraysIBM( const GLenum* mode, const GLint* first, const GLsizei* count, GLsizei primcount, GLint modestride ) { }
4326 static void null_glMultiModeDrawElementsIBM( const GLenum* mode, const GLsizei* count, GLenum type, const GLvoid* const* indices, GLsizei primcount, GLint modestride ) { }
4327 static void null_glMultiTexBufferEXT( GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer ) { }
4328 static void null_glMultiTexCoord1d( GLenum target, GLdouble s ) { }
4329 static void null_glMultiTexCoord1dARB( GLenum target, GLdouble s ) { }
4330 static void null_glMultiTexCoord1dSGIS( GLenum target, GLdouble s ) { }
4331 static void null_glMultiTexCoord1dv( GLenum target, const GLdouble* v ) { }
4332 static void null_glMultiTexCoord1dvARB( GLenum target, const GLdouble* v ) { }
4333 static void null_glMultiTexCoord1dvSGIS( GLenum target, GLdouble * v ) { }
4334 static void null_glMultiTexCoord1f( GLenum target, GLfloat s ) { }
4335 static void null_glMultiTexCoord1fARB( GLenum target, GLfloat s ) { }
4336 static void null_glMultiTexCoord1fSGIS( GLenum target, GLfloat s ) { }
4337 static void null_glMultiTexCoord1fv( GLenum target, const GLfloat* v ) { }
4338 static void null_glMultiTexCoord1fvARB( GLenum target, const GLfloat* v ) { }
4339 static void null_glMultiTexCoord1fvSGIS( GLenum target, const GLfloat * v ) { }
4340 static void null_glMultiTexCoord1hNV( GLenum target, unsigned short s ) { }
4341 static void null_glMultiTexCoord1hvNV( GLenum target, const unsigned short* v ) { }
4342 static void null_glMultiTexCoord1i( GLenum target, GLint s ) { }
4343 static void null_glMultiTexCoord1iARB( GLenum target, GLint s ) { }
4344 static void null_glMultiTexCoord1iSGIS( GLenum target, GLint s ) { }
4345 static void null_glMultiTexCoord1iv( GLenum target, const GLint* v ) { }
4346 static void null_glMultiTexCoord1ivARB( GLenum target, const GLint* v ) { }
4347 static void null_glMultiTexCoord1ivSGIS( GLenum target, GLint * v ) { }
4348 static void null_glMultiTexCoord1s( GLenum target, GLshort s ) { }
4349 static void null_glMultiTexCoord1sARB( GLenum target, GLshort s ) { }
4350 static void null_glMultiTexCoord1sSGIS( GLenum target, GLshort s ) { }
4351 static void null_glMultiTexCoord1sv( GLenum target, const GLshort* v ) { }
4352 static void null_glMultiTexCoord1svARB( GLenum target, const GLshort* v ) { }
4353 static void null_glMultiTexCoord1svSGIS( GLenum target, GLshort * v ) { }
4354 static void null_glMultiTexCoord2d( GLenum target, GLdouble s, GLdouble t ) { }
4355 static void null_glMultiTexCoord2dARB( GLenum target, GLdouble s, GLdouble t ) { }
4356 static void null_glMultiTexCoord2dSGIS( GLenum target, GLdouble s, GLdouble t ) { }
4357 static void null_glMultiTexCoord2dv( GLenum target, const GLdouble* v ) { }
4358 static void null_glMultiTexCoord2dvARB( GLenum target, const GLdouble* v ) { }
4359 static void null_glMultiTexCoord2dvSGIS( GLenum target, GLdouble * v ) { }
4360 static void null_glMultiTexCoord2f( GLenum target, GLfloat s, GLfloat t ) { }
4361 static void null_glMultiTexCoord2fARB( GLenum target, GLfloat s, GLfloat t ) { }
4362 static void null_glMultiTexCoord2fSGIS( GLenum target, GLfloat s, GLfloat t ) { }
4363 static void null_glMultiTexCoord2fv( GLenum target, const GLfloat* v ) { }
4364 static void null_glMultiTexCoord2fvARB( GLenum target, const GLfloat* v ) { }
4365 static void null_glMultiTexCoord2fvSGIS( GLenum target, GLfloat * v ) { }
4366 static void null_glMultiTexCoord2hNV( GLenum target, unsigned short s, unsigned short t ) { }
4367 static void null_glMultiTexCoord2hvNV( GLenum target, const unsigned short* v ) { }
4368 static void null_glMultiTexCoord2i( GLenum target, GLint s, GLint t ) { }
4369 static void null_glMultiTexCoord2iARB( GLenum target, GLint s, GLint t ) { }
4370 static void null_glMultiTexCoord2iSGIS( GLenum target, GLint s, GLint t ) { }
4371 static void null_glMultiTexCoord2iv( GLenum target, const GLint* v ) { }
4372 static void null_glMultiTexCoord2ivARB( GLenum target, const GLint* v ) { }
4373 static void null_glMultiTexCoord2ivSGIS( GLenum target, GLint * v ) { }
4374 static void null_glMultiTexCoord2s( GLenum target, GLshort s, GLshort t ) { }
4375 static void null_glMultiTexCoord2sARB( GLenum target, GLshort s, GLshort t ) { }
4376 static void null_glMultiTexCoord2sSGIS( GLenum target, GLshort s, GLshort t ) { }
4377 static void null_glMultiTexCoord2sv( GLenum target, const GLshort* v ) { }
4378 static void null_glMultiTexCoord2svARB( GLenum target, const GLshort* v ) { }
4379 static void null_glMultiTexCoord2svSGIS( GLenum target, GLshort * v ) { }
4380 static void null_glMultiTexCoord3d( GLenum target, GLdouble s, GLdouble t, GLdouble r ) { }
4381 static void null_glMultiTexCoord3dARB( GLenum target, GLdouble s, GLdouble t, GLdouble r ) { }
4382 static void null_glMultiTexCoord3dSGIS( GLenum target, GLdouble s, GLdouble t, GLdouble r ) { }
4383 static void null_glMultiTexCoord3dv( GLenum target, const GLdouble* v ) { }
4384 static void null_glMultiTexCoord3dvARB( GLenum target, const GLdouble* v ) { }
4385 static void null_glMultiTexCoord3dvSGIS( GLenum target, GLdouble * v ) { }
4386 static void null_glMultiTexCoord3f( GLenum target, GLfloat s, GLfloat t, GLfloat r ) { }
4387 static void null_glMultiTexCoord3fARB( GLenum target, GLfloat s, GLfloat t, GLfloat r ) { }
4388 static void null_glMultiTexCoord3fSGIS( GLenum target, GLfloat s, GLfloat t, GLfloat r ) { }
4389 static void null_glMultiTexCoord3fv( GLenum target, const GLfloat* v ) { }
4390 static void null_glMultiTexCoord3fvARB( GLenum target, const GLfloat* v ) { }
4391 static void null_glMultiTexCoord3fvSGIS( GLenum target, GLfloat * v ) { }
4392 static void null_glMultiTexCoord3hNV( GLenum target, unsigned short s, unsigned short t, unsigned short r ) { }
4393 static void null_glMultiTexCoord3hvNV( GLenum target, const unsigned short* v ) { }
4394 static void null_glMultiTexCoord3i( GLenum target, GLint s, GLint t, GLint r ) { }
4395 static void null_glMultiTexCoord3iARB( GLenum target, GLint s, GLint t, GLint r ) { }
4396 static void null_glMultiTexCoord3iSGIS( GLenum target, GLint s, GLint t, GLint r ) { }
4397 static void null_glMultiTexCoord3iv( GLenum target, const GLint* v ) { }
4398 static void null_glMultiTexCoord3ivARB( GLenum target, const GLint* v ) { }
4399 static void null_glMultiTexCoord3ivSGIS( GLenum target, GLint * v ) { }
4400 static void null_glMultiTexCoord3s( GLenum target, GLshort s, GLshort t, GLshort r ) { }
4401 static void null_glMultiTexCoord3sARB( GLenum target, GLshort s, GLshort t, GLshort r ) { }
4402 static void null_glMultiTexCoord3sSGIS( GLenum target, GLshort s, GLshort t, GLshort r ) { }
4403 static void null_glMultiTexCoord3sv( GLenum target, const GLshort* v ) { }
4404 static void null_glMultiTexCoord3svARB( GLenum target, const GLshort* v ) { }
4405 static void null_glMultiTexCoord3svSGIS( GLenum target, GLshort * v ) { }
4406 static void null_glMultiTexCoord4d( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q ) { }
4407 static void null_glMultiTexCoord4dARB( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q ) { }
4408 static void null_glMultiTexCoord4dSGIS( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q ) { }
4409 static void null_glMultiTexCoord4dv( GLenum target, const GLdouble* v ) { }
4410 static void null_glMultiTexCoord4dvARB( GLenum target, const GLdouble* v ) { }
4411 static void null_glMultiTexCoord4dvSGIS( GLenum target, GLdouble * v ) { }
4412 static void null_glMultiTexCoord4f( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q ) { }
4413 static void null_glMultiTexCoord4fARB( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q ) { }
4414 static void null_glMultiTexCoord4fSGIS( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q ) { }
4415 static void null_glMultiTexCoord4fv( GLenum target, const GLfloat* v ) { }
4416 static void null_glMultiTexCoord4fvARB( GLenum target, const GLfloat* v ) { }
4417 static void null_glMultiTexCoord4fvSGIS( GLenum target, GLfloat * v ) { }
4418 static void null_glMultiTexCoord4hNV( GLenum target, unsigned short s, unsigned short t, unsigned short r, unsigned short q ) { }
4419 static void null_glMultiTexCoord4hvNV( GLenum target, const unsigned short* v ) { }
4420 static void null_glMultiTexCoord4i( GLenum target, GLint s, GLint t, GLint r, GLint q ) { }
4421 static void null_glMultiTexCoord4iARB( GLenum target, GLint s, GLint t, GLint r, GLint q ) { }
4422 static void null_glMultiTexCoord4iSGIS( GLenum target, GLint s, GLint t, GLint r, GLint q ) { }
4423 static void null_glMultiTexCoord4iv( GLenum target, const GLint* v ) { }
4424 static void null_glMultiTexCoord4ivARB( GLenum target, const GLint* v ) { }
4425 static void null_glMultiTexCoord4ivSGIS( GLenum target, GLint * v ) { }
4426 static void null_glMultiTexCoord4s( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q ) { }
4427 static void null_glMultiTexCoord4sARB( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q ) { }
4428 static void null_glMultiTexCoord4sSGIS( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q ) { }
4429 static void null_glMultiTexCoord4sv( GLenum target, const GLshort* v ) { }
4430 static void null_glMultiTexCoord4svARB( GLenum target, const GLshort* v ) { }
4431 static void null_glMultiTexCoord4svSGIS( GLenum target, GLshort * v ) { }
4432 static void null_glMultiTexCoordP1ui( GLenum texture, GLenum type, GLuint coords ) { }
4433 static void null_glMultiTexCoordP1uiv( GLenum texture, GLenum type, const GLuint* coords ) { }
4434 static void null_glMultiTexCoordP2ui( GLenum texture, GLenum type, GLuint coords ) { }
4435 static void null_glMultiTexCoordP2uiv( GLenum texture, GLenum type, const GLuint* coords ) { }
4436 static void null_glMultiTexCoordP3ui( GLenum texture, GLenum type, GLuint coords ) { }
4437 static void null_glMultiTexCoordP3uiv( GLenum texture, GLenum type, const GLuint* coords ) { }
4438 static void null_glMultiTexCoordP4ui( GLenum texture, GLenum type, GLuint coords ) { }
4439 static void null_glMultiTexCoordP4uiv( GLenum texture, GLenum type, const GLuint* coords ) { }
4440 static void null_glMultiTexCoordPointerEXT( GLenum texunit, GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { }
4441 static void null_glMultiTexCoordPointerSGIS( GLenum target, GLint size, GLenum type, GLsizei stride, GLvoid * pointer ) { }
4442 static void null_glMultiTexEnvfEXT( GLenum texunit, GLenum target, GLenum pname, GLfloat param ) { }
4443 static void null_glMultiTexEnvfvEXT( GLenum texunit, GLenum target, GLenum pname, const GLfloat* params ) { }
4444 static void null_glMultiTexEnviEXT( GLenum texunit, GLenum target, GLenum pname, GLint param ) { }
4445 static void null_glMultiTexEnvivEXT( GLenum texunit, GLenum target, GLenum pname, const GLint* params ) { }
4446 static void null_glMultiTexGendEXT( GLenum texunit, GLenum coord, GLenum pname, GLdouble param ) { }
4447 static void null_glMultiTexGendvEXT( GLenum texunit, GLenum coord, GLenum pname, const GLdouble* params ) { }
4448 static void null_glMultiTexGenfEXT( GLenum texunit, GLenum coord, GLenum pname, GLfloat param ) { }
4449 static void null_glMultiTexGenfvEXT( GLenum texunit, GLenum coord, GLenum pname, const GLfloat* params ) { }
4450 static void null_glMultiTexGeniEXT( GLenum texunit, GLenum coord, GLenum pname, GLint param ) { }
4451 static void null_glMultiTexGenivEXT( GLenum texunit, GLenum coord, GLenum pname, const GLint* params ) { }
4452 static void null_glMultiTexImage1DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid* pixels ) { }
4453 static void null_glMultiTexImage2DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid* pixels ) { }
4454 static void null_glMultiTexImage3DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels ) { }
4455 static void null_glMultiTexParameterIivEXT( GLenum texunit, GLenum target, GLenum pname, const GLint* params ) { }
4456 static void null_glMultiTexParameterIuivEXT( GLenum texunit, GLenum target, GLenum pname, const GLuint* params ) { }
4457 static void null_glMultiTexParameterfEXT( GLenum texunit, GLenum target, GLenum pname, GLfloat param ) { }
4458 static void null_glMultiTexParameterfvEXT( GLenum texunit, GLenum target, GLenum pname, const GLfloat* params ) { }
4459 static void null_glMultiTexParameteriEXT( GLenum texunit, GLenum target, GLenum pname, GLint param ) { }
4460 static void null_glMultiTexParameterivEXT( GLenum texunit, GLenum target, GLenum pname, const GLint* params ) { }
4461 static void null_glMultiTexRenderbufferEXT( GLenum texunit, GLenum target, GLuint renderbuffer ) { }
4462 static void null_glMultiTexSubImage1DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels ) { }
4463 static void null_glMultiTexSubImage2DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels ) { }
4464 static void null_glMultiTexSubImage3DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels ) { }
4465 static void null_glNamedBufferDataEXT( GLuint buffer, INT_PTR size, const GLvoid* data, GLenum usage ) { }
4466 static void null_glNamedBufferSubDataEXT( GLuint buffer, INT_PTR offset, INT_PTR size, const GLvoid* data ) { }
4467 static void null_glNamedCopyBufferSubDataEXT( GLuint readBuffer, GLuint writeBuffer, INT_PTR readOffset, INT_PTR writeOffset, INT_PTR size ) { }
4468 static void null_glNamedFramebufferParameteriEXT( GLuint framebuffer, GLenum pname, GLint param ) { }
4469 static void null_glNamedFramebufferRenderbufferEXT( GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer ) { }
4470 static void null_glNamedFramebufferTexture1DEXT( GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) { }
4471 static void null_glNamedFramebufferTexture2DEXT( GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) { }
4472 static void null_glNamedFramebufferTexture3DEXT( GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset ) { }
4473 static void null_glNamedFramebufferTextureEXT( GLuint framebuffer, GLenum attachment, GLuint texture, GLint level ) { }
4474 static void null_glNamedFramebufferTextureFaceEXT( GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face ) { }
4475 static void null_glNamedFramebufferTextureLayerEXT( GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer ) { }
4476 static void null_glNamedProgramLocalParameter4dEXT( GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { }
4477 static void null_glNamedProgramLocalParameter4dvEXT( GLuint program, GLenum target, GLuint index, const GLdouble* params ) { }
4478 static void null_glNamedProgramLocalParameter4fEXT( GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { }
4479 static void null_glNamedProgramLocalParameter4fvEXT( GLuint program, GLenum target, GLuint index, const GLfloat* params ) { }
4480 static void null_glNamedProgramLocalParameterI4iEXT( GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w ) { }
4481 static void null_glNamedProgramLocalParameterI4ivEXT( GLuint program, GLenum target, GLuint index, const GLint* params ) { }
4482 static void null_glNamedProgramLocalParameterI4uiEXT( GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w ) { }
4483 static void null_glNamedProgramLocalParameterI4uivEXT( GLuint program, GLenum target, GLuint index, const GLuint* params ) { }
4484 static void null_glNamedProgramLocalParameters4fvEXT( GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat* params ) { }
4485 static void null_glNamedProgramLocalParametersI4ivEXT( GLuint program, GLenum target, GLuint index, GLsizei count, const GLint* params ) { }
4486 static void null_glNamedProgramLocalParametersI4uivEXT( GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint* params ) { }
4487 static void null_glNamedProgramStringEXT( GLuint program, GLenum target, GLenum format, GLsizei len, const GLvoid* string ) { }
4488 static void null_glNamedRenderbufferStorageEXT( GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height ) { }
4489 static void null_glNamedRenderbufferStorageMultisampleCoverageEXT( GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height ) { }
4490 static void null_glNamedRenderbufferStorageMultisampleEXT( GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height ) { }
4491 static void null_glNamedStringARB( GLenum type, GLint namelen, const char* name, GLint stringlen, const char* string ) { }
4492 static GLuint null_glNewBufferRegion( GLenum type ) { return 0; }
4493 static GLuint null_glNewObjectBufferATI( GLsizei size, const GLvoid* pointer, GLenum usage ) { return 0; }
4494 static void null_glNormal3fVertex3fSUN( GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) { }
4495 static void null_glNormal3fVertex3fvSUN( const GLfloat* n, const GLfloat* v ) { }
4496 static void null_glNormal3hNV( unsigned short nx, unsigned short ny, unsigned short nz ) { }
4497 static void null_glNormal3hvNV( const unsigned short* v ) { }
4498 static void null_glNormalFormatNV( GLenum type, GLsizei stride ) { }
4499 static void null_glNormalP3ui( GLenum type, GLuint coords ) { }
4500 static void null_glNormalP3uiv( GLenum type, const GLuint* coords ) { }
4501 static void null_glNormalPointerEXT( GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer ) { }
4502 static void null_glNormalPointerListIBM( GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride ) { }
4503 static void null_glNormalPointervINTEL( GLenum type, const GLvoid** pointer ) { }
4504 static void null_glNormalStream3bATI( GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz ) { }
4505 static void null_glNormalStream3bvATI( GLenum stream, const GLbyte* coords ) { }
4506 static void null_glNormalStream3dATI( GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz ) { }
4507 static void null_glNormalStream3dvATI( GLenum stream, const GLdouble* coords ) { }
4508 static void null_glNormalStream3fATI( GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz ) { }
4509 static void null_glNormalStream3fvATI( GLenum stream, const GLfloat* coords ) { }
4510 static void null_glNormalStream3iATI( GLenum stream, GLint nx, GLint ny, GLint nz ) { }
4511 static void null_glNormalStream3ivATI( GLenum stream, const GLint* coords ) { }
4512 static void null_glNormalStream3sATI( GLenum stream, GLshort nx, GLshort ny, GLshort nz ) { }
4513 static void null_glNormalStream3svATI( GLenum stream, const GLshort* coords ) { }
4514 static void null_glObjectLabel( GLenum identifier, GLuint name, GLsizei length, const char* label ) { }
4515 static void null_glObjectPtrLabel( const void* ptr, GLsizei length, const char* label ) { }
4516 static GLenum null_glObjectPurgeableAPPLE( GLenum objectType, GLuint name, GLenum option ) { return 0; }
4517 static GLenum null_glObjectUnpurgeableAPPLE( GLenum objectType, GLuint name, GLenum option ) { return 0; }
4518 static void null_glPNTrianglesfATI( GLenum pname, GLfloat param ) { }
4519 static void null_glPNTrianglesiATI( GLenum pname, GLint param ) { }
4520 static void null_glPassTexCoordATI( GLuint dst, GLuint coord, GLenum swizzle ) { }
4521 static void null_glPatchParameterfv( GLenum pname, const GLfloat* values ) { }
4522 static void null_glPatchParameteri( GLenum pname, GLint value ) { }
4523 static void null_glPathColorGenNV( GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat* coeffs ) { }
4524 static void null_glPathCommandsNV( GLuint path, GLsizei numCommands, const GLubyte* commands, GLsizei numCoords, GLenum coordType, const GLvoid* coords ) { }
4525 static void null_glPathCoordsNV( GLuint path, GLsizei numCoords, GLenum coordType, const GLvoid* coords ) { }
4526 static void null_glPathCoverDepthFuncNV( GLenum func ) { }
4527 static void null_glPathDashArrayNV( GLuint path, GLsizei dashCount, const GLfloat* dashArray ) { }
4528 static void null_glPathFogGenNV( GLenum genMode ) { }
4529 static void null_glPathGlyphRangeNV( GLuint firstPathName, GLenum fontTarget, const GLvoid* fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale ) { }
4530 static void null_glPathGlyphsNV( GLuint firstPathName, GLenum fontTarget, const GLvoid* fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const GLvoid* charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale ) { }
4531 static void null_glPathParameterfNV( GLuint path, GLenum pname, GLfloat value ) { }
4532 static void null_glPathParameterfvNV( GLuint path, GLenum pname, const GLfloat* value ) { }
4533 static void null_glPathParameteriNV( GLuint path, GLenum pname, GLint value ) { }
4534 static void null_glPathParameterivNV( GLuint path, GLenum pname, const GLint* value ) { }
4535 static void null_glPathStencilDepthOffsetNV( GLfloat factor, GLfloat units ) { }
4536 static void null_glPathStencilFuncNV( GLenum func, GLint ref, GLuint mask ) { }
4537 static void null_glPathStringNV( GLuint path, GLenum format, GLsizei length, const GLvoid* pathString ) { }
4538 static void null_glPathSubCommandsNV( GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte* commands, GLsizei numCoords, GLenum coordType, const GLvoid* coords ) { }
4539 static void null_glPathSubCoordsNV( GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const GLvoid* coords ) { }
4540 static void null_glPathTexGenNV( GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat* coeffs ) { }
4541 static void null_glPauseTransformFeedback( void ) { }
4542 static void null_glPauseTransformFeedbackNV( void ) { }
4543 static void null_glPixelDataRangeNV( GLenum target, GLsizei length, const GLvoid* pointer ) { }
4544 static void null_glPixelTexGenParameterfSGIS( GLenum pname, GLfloat param ) { }
4545 static void null_glPixelTexGenParameterfvSGIS( GLenum pname, const GLfloat* params ) { }
4546 static void null_glPixelTexGenParameteriSGIS( GLenum pname, GLint param ) { }
4547 static void null_glPixelTexGenParameterivSGIS( GLenum pname, const GLint* params ) { }
4548 static void null_glPixelTexGenSGIX( GLenum mode ) { }
4549 static void null_glPixelTransformParameterfEXT( GLenum target, GLenum pname, GLfloat param ) { }
4550 static void null_glPixelTransformParameterfvEXT( GLenum target, GLenum pname, const GLfloat* params ) { }
4551 static void null_glPixelTransformParameteriEXT( GLenum target, GLenum pname, GLint param ) { }
4552 static void null_glPixelTransformParameterivEXT( GLenum target, GLenum pname, const GLint* params ) { }
4553 static GLboolean null_glPointAlongPathNV( GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat* x, GLfloat* y, GLfloat* tangentX, GLfloat* tangentY ) { return 0; }
4554 static void null_glPointParameterf( GLenum pname, GLfloat param ) { }
4555 static void null_glPointParameterfARB( GLenum pname, GLfloat param ) { }
4556 static void null_glPointParameterfEXT( GLenum pname, GLfloat param ) { }
4557 static void null_glPointParameterfSGIS( GLenum pname, GLfloat param ) { }
4558 static void null_glPointParameterfv( GLenum pname, const GLfloat* params ) { }
4559 static void null_glPointParameterfvARB( GLenum pname, const GLfloat* params ) { }
4560 static void null_glPointParameterfvEXT( GLenum pname, const GLfloat* params ) { }
4561 static void null_glPointParameterfvSGIS( GLenum pname, const GLfloat* params ) { }
4562 static void null_glPointParameteri( GLenum pname, GLint param ) { }
4563 static void null_glPointParameteriNV( GLenum pname, GLint param ) { }
4564 static void null_glPointParameteriv( GLenum pname, const GLint* params ) { }
4565 static void null_glPointParameterivNV( GLenum pname, const GLint* params ) { }
4566 static GLint null_glPollAsyncSGIX( GLuint* markerp ) { return 0; }
4567 static GLint null_glPollInstrumentsSGIX( GLint* marker_p ) { return 0; }
4568 static void null_glPolygonOffsetEXT( GLfloat factor, GLfloat bias ) { }
4569 static void null_glPopDebugGroup( void ) { }
4570 static void null_glPresentFrameDualFillNV( GLuint video_slot, UINT64 minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3 ) { }
4571 static void null_glPresentFrameKeyedNV( GLuint video_slot, UINT64 minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1 ) { }
4572 static void null_glPrimitiveRestartIndex( GLuint index ) { }
4573 static void null_glPrimitiveRestartIndexNV( GLuint index ) { }
4574 static void null_glPrimitiveRestartNV( void ) { }
4575 static void null_glPrioritizeTexturesEXT( GLsizei n, const GLuint* textures, const GLclampf* priorities ) { }
4576 static void null_glProgramBinary( GLuint program, GLenum binaryFormat, const GLvoid* binary, GLsizei length ) { }
4577 static void null_glProgramBufferParametersIivNV( GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLint* params ) { }
4578 static void null_glProgramBufferParametersIuivNV( GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLuint* params ) { }
4579 static void null_glProgramBufferParametersfvNV( GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLfloat* params ) { }
4580 static void null_glProgramEnvParameter4dARB( GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { }
4581 static void null_glProgramEnvParameter4dvARB( GLenum target, GLuint index, const GLdouble* params ) { }
4582 static void null_glProgramEnvParameter4fARB( GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { }
4583 static void null_glProgramEnvParameter4fvARB( GLenum target, GLuint index, const GLfloat* params ) { }
4584 static void null_glProgramEnvParameterI4iNV( GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w ) { }
4585 static void null_glProgramEnvParameterI4ivNV( GLenum target, GLuint index, const GLint* params ) { }
4586 static void null_glProgramEnvParameterI4uiNV( GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w ) { }
4587 static void null_glProgramEnvParameterI4uivNV( GLenum target, GLuint index, const GLuint* params ) { }
4588 static void null_glProgramEnvParameters4fvEXT( GLenum target, GLuint index, GLsizei count, const GLfloat* params ) { }
4589 static void null_glProgramEnvParametersI4ivNV( GLenum target, GLuint index, GLsizei count, const GLint* params ) { }
4590 static void null_glProgramEnvParametersI4uivNV( GLenum target, GLuint index, GLsizei count, const GLuint* params ) { }
4591 static void null_glProgramLocalParameter4dARB( GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { }
4592 static void null_glProgramLocalParameter4dvARB( GLenum target, GLuint index, const GLdouble* params ) { }
4593 static void null_glProgramLocalParameter4fARB( GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { }
4594 static void null_glProgramLocalParameter4fvARB( GLenum target, GLuint index, const GLfloat* params ) { }
4595 static void null_glProgramLocalParameterI4iNV( GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w ) { }
4596 static void null_glProgramLocalParameterI4ivNV( GLenum target, GLuint index, const GLint* params ) { }
4597 static void null_glProgramLocalParameterI4uiNV( GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w ) { }
4598 static void null_glProgramLocalParameterI4uivNV( GLenum target, GLuint index, const GLuint* params ) { }
4599 static void null_glProgramLocalParameters4fvEXT( GLenum target, GLuint index, GLsizei count, const GLfloat* params ) { }
4600 static void null_glProgramLocalParametersI4ivNV( GLenum target, GLuint index, GLsizei count, const GLint* params ) { }
4601 static void null_glProgramLocalParametersI4uivNV( GLenum target, GLuint index, GLsizei count, const GLuint* params ) { }
4602 static void null_glProgramNamedParameter4dNV( GLuint id, GLsizei len, const GLubyte* name, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { }
4603 static void null_glProgramNamedParameter4dvNV( GLuint id, GLsizei len, const GLubyte* name, const GLdouble* v ) { }
4604 static void null_glProgramNamedParameter4fNV( GLuint id, GLsizei len, const GLubyte* name, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { }
4605 static void null_glProgramNamedParameter4fvNV( GLuint id, GLsizei len, const GLubyte* name, const GLfloat* v ) { }
4606 static void null_glProgramParameter4dNV( GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { }
4607 static void null_glProgramParameter4dvNV( GLenum target, GLuint index, const GLdouble* v ) { }
4608 static void null_glProgramParameter4fNV( GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { }
4609 static void null_glProgramParameter4fvNV( GLenum target, GLuint index, const GLfloat* v ) { }
4610 static void null_glProgramParameteri( GLuint program, GLenum pname, GLint value ) { }
4611 static void null_glProgramParameteriARB( GLuint program, GLenum pname, GLint value ) { }
4612 static void null_glProgramParameteriEXT( GLuint program, GLenum pname, GLint value ) { }
4613 static void null_glProgramParameters4dvNV( GLenum target, GLuint index, GLsizei count, const GLdouble* v ) { }
4614 static void null_glProgramParameters4fvNV( GLenum target, GLuint index, GLsizei count, const GLfloat* v ) { }
4615 static void null_glProgramStringARB( GLenum target, GLenum format, GLsizei len, const GLvoid* string ) { }
4616 static void null_glProgramSubroutineParametersuivNV( GLenum target, GLsizei count, const GLuint* params ) { }
4617 static void null_glProgramUniform1d( GLuint program, GLint location, GLdouble v0 ) { }
4618 static void null_glProgramUniform1dEXT( GLuint program, GLint location, GLdouble x ) { }
4619 static void null_glProgramUniform1dv( GLuint program, GLint location, GLsizei count, const GLdouble* value ) { }
4620 static void null_glProgramUniform1dvEXT( GLuint program, GLint location, GLsizei count, const GLdouble* value ) { }
4621 static void null_glProgramUniform1f( GLuint program, GLint location, GLfloat v0 ) { }
4622 static void null_glProgramUniform1fEXT( GLuint program, GLint location, GLfloat v0 ) { }
4623 static void null_glProgramUniform1fv( GLuint program, GLint location, GLsizei count, const GLfloat* value ) { }
4624 static void null_glProgramUniform1fvEXT( GLuint program, GLint location, GLsizei count, const GLfloat* value ) { }
4625 static void null_glProgramUniform1i( GLuint program, GLint location, GLint v0 ) { }
4626 static void null_glProgramUniform1i64NV( GLuint program, GLint location, INT64 x ) { }
4627 static void null_glProgramUniform1i64vNV( GLuint program, GLint location, GLsizei count, const INT64* value ) { }
4628 static void null_glProgramUniform1iEXT( GLuint program, GLint location, GLint v0 ) { }
4629 static void null_glProgramUniform1iv( GLuint program, GLint location, GLsizei count, const GLint* value ) { }
4630 static void null_glProgramUniform1ivEXT( GLuint program, GLint location, GLsizei count, const GLint* value ) { }
4631 static void null_glProgramUniform1ui( GLuint program, GLint location, GLuint v0 ) { }
4632 static void null_glProgramUniform1ui64NV( GLuint program, GLint location, UINT64 x ) { }
4633 static void null_glProgramUniform1ui64vNV( GLuint program, GLint location, GLsizei count, const UINT64* value ) { }
4634 static void null_glProgramUniform1uiEXT( GLuint program, GLint location, GLuint v0 ) { }
4635 static void null_glProgramUniform1uiv( GLuint program, GLint location, GLsizei count, const GLuint* value ) { }
4636 static void null_glProgramUniform1uivEXT( GLuint program, GLint location, GLsizei count, const GLuint* value ) { }
4637 static void null_glProgramUniform2d( GLuint program, GLint location, GLdouble v0, GLdouble v1 ) { }
4638 static void null_glProgramUniform2dEXT( GLuint program, GLint location, GLdouble x, GLdouble y ) { }
4639 static void null_glProgramUniform2dv( GLuint program, GLint location, GLsizei count, const GLdouble* value ) { }
4640 static void null_glProgramUniform2dvEXT( GLuint program, GLint location, GLsizei count, const GLdouble* value ) { }
4641 static void null_glProgramUniform2f( GLuint program, GLint location, GLfloat v0, GLfloat v1 ) { }
4642 static void null_glProgramUniform2fEXT( GLuint program, GLint location, GLfloat v0, GLfloat v1 ) { }
4643 static void null_glProgramUniform2fv( GLuint program, GLint location, GLsizei count, const GLfloat* value ) { }
4644 static void null_glProgramUniform2fvEXT( GLuint program, GLint location, GLsizei count, const GLfloat* value ) { }
4645 static void null_glProgramUniform2i( GLuint program, GLint location, GLint v0, GLint v1 ) { }
4646 static void null_glProgramUniform2i64NV( GLuint program, GLint location, INT64 x, INT64 y ) { }
4647 static void null_glProgramUniform2i64vNV( GLuint program, GLint location, GLsizei count, const INT64* value ) { }
4648 static void null_glProgramUniform2iEXT( GLuint program, GLint location, GLint v0, GLint v1 ) { }
4649 static void null_glProgramUniform2iv( GLuint program, GLint location, GLsizei count, const GLint* value ) { }
4650 static void null_glProgramUniform2ivEXT( GLuint program, GLint location, GLsizei count, const GLint* value ) { }
4651 static void null_glProgramUniform2ui( GLuint program, GLint location, GLuint v0, GLuint v1 ) { }
4652 static void null_glProgramUniform2ui64NV( GLuint program, GLint location, UINT64 x, UINT64 y ) { }
4653 static void null_glProgramUniform2ui64vNV( GLuint program, GLint location, GLsizei count, const UINT64* value ) { }
4654 static void null_glProgramUniform2uiEXT( GLuint program, GLint location, GLuint v0, GLuint v1 ) { }
4655 static void null_glProgramUniform2uiv( GLuint program, GLint location, GLsizei count, const GLuint* value ) { }
4656 static void null_glProgramUniform2uivEXT( GLuint program, GLint location, GLsizei count, const GLuint* value ) { }
4657 static void null_glProgramUniform3d( GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2 ) { }
4658 static void null_glProgramUniform3dEXT( GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z ) { }
4659 static void null_glProgramUniform3dv( GLuint program, GLint location, GLsizei count, const GLdouble* value ) { }
4660 static void null_glProgramUniform3dvEXT( GLuint program, GLint location, GLsizei count, const GLdouble* value ) { }
4661 static void null_glProgramUniform3f( GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2 ) { }
4662 static void null_glProgramUniform3fEXT( GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2 ) { }
4663 static void null_glProgramUniform3fv( GLuint program, GLint location, GLsizei count, const GLfloat* value ) { }
4664 static void null_glProgramUniform3fvEXT( GLuint program, GLint location, GLsizei count, const GLfloat* value ) { }
4665 static void null_glProgramUniform3i( GLuint program, GLint location, GLint v0, GLint v1, GLint v2 ) { }
4666 static void null_glProgramUniform3i64NV( GLuint program, GLint location, INT64 x, INT64 y, INT64 z ) { }
4667 static void null_glProgramUniform3i64vNV( GLuint program, GLint location, GLsizei count, const INT64* value ) { }
4668 static void null_glProgramUniform3iEXT( GLuint program, GLint location, GLint v0, GLint v1, GLint v2 ) { }
4669 static void null_glProgramUniform3iv( GLuint program, GLint location, GLsizei count, const GLint* value ) { }
4670 static void null_glProgramUniform3ivEXT( GLuint program, GLint location, GLsizei count, const GLint* value ) { }
4671 static void null_glProgramUniform3ui( GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2 ) { }
4672 static void null_glProgramUniform3ui64NV( GLuint program, GLint location, UINT64 x, UINT64 y, UINT64 z ) { }
4673 static void null_glProgramUniform3ui64vNV( GLuint program, GLint location, GLsizei count, const UINT64* value ) { }
4674 static void null_glProgramUniform3uiEXT( GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2 ) { }
4675 static void null_glProgramUniform3uiv( GLuint program, GLint location, GLsizei count, const GLuint* value ) { }
4676 static void null_glProgramUniform3uivEXT( GLuint program, GLint location, GLsizei count, const GLuint* value ) { }
4677 static void null_glProgramUniform4d( GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3 ) { }
4678 static void null_glProgramUniform4dEXT( GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { }
4679 static void null_glProgramUniform4dv( GLuint program, GLint location, GLsizei count, const GLdouble* value ) { }
4680 static void null_glProgramUniform4dvEXT( GLuint program, GLint location, GLsizei count, const GLdouble* value ) { }
4681 static void null_glProgramUniform4f( GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 ) { }
4682 static void null_glProgramUniform4fEXT( GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 ) { }
4683 static void null_glProgramUniform4fv( GLuint program, GLint location, GLsizei count, const GLfloat* value ) { }
4684 static void null_glProgramUniform4fvEXT( GLuint program, GLint location, GLsizei count, const GLfloat* value ) { }
4685 static void null_glProgramUniform4i( GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3 ) { }
4686 static void null_glProgramUniform4i64NV( GLuint program, GLint location, INT64 x, INT64 y, INT64 z, INT64 w ) { }
4687 static void null_glProgramUniform4i64vNV( GLuint program, GLint location, GLsizei count, const INT64* value ) { }
4688 static void null_glProgramUniform4iEXT( GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3 ) { }
4689 static void null_glProgramUniform4iv( GLuint program, GLint location, GLsizei count, const GLint* value ) { }
4690 static void null_glProgramUniform4ivEXT( GLuint program, GLint location, GLsizei count, const GLint* value ) { }
4691 static void null_glProgramUniform4ui( GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3 ) { }
4692 static void null_glProgramUniform4ui64NV( GLuint program, GLint location, UINT64 x, UINT64 y, UINT64 z, UINT64 w ) { }
4693 static void null_glProgramUniform4ui64vNV( GLuint program, GLint location, GLsizei count, const UINT64* value ) { }
4694 static void null_glProgramUniform4uiEXT( GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3 ) { }
4695 static void null_glProgramUniform4uiv( GLuint program, GLint location, GLsizei count, const GLuint* value ) { }
4696 static void null_glProgramUniform4uivEXT( GLuint program, GLint location, GLsizei count, const GLuint* value ) { }
4697 static void null_glProgramUniformHandleui64NV( GLuint program, GLint location, UINT64 value ) { }
4698 static void null_glProgramUniformHandleui64vNV( GLuint program, GLint location, GLsizei count, const UINT64* values ) { }
4699 static void null_glProgramUniformMatrix2dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { }
4700 static void null_glProgramUniformMatrix2dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { }
4701 static void null_glProgramUniformMatrix2fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
4702 static void null_glProgramUniformMatrix2fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
4703 static void null_glProgramUniformMatrix2x3dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { }
4704 static void null_glProgramUniformMatrix2x3dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { }
4705 static void null_glProgramUniformMatrix2x3fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
4706 static void null_glProgramUniformMatrix2x3fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
4707 static void null_glProgramUniformMatrix2x4dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { }
4708 static void null_glProgramUniformMatrix2x4dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { }
4709 static void null_glProgramUniformMatrix2x4fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
4710 static void null_glProgramUniformMatrix2x4fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
4711 static void null_glProgramUniformMatrix3dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { }
4712 static void null_glProgramUniformMatrix3dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { }
4713 static void null_glProgramUniformMatrix3fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
4714 static void null_glProgramUniformMatrix3fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
4715 static void null_glProgramUniformMatrix3x2dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { }
4716 static void null_glProgramUniformMatrix3x2dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { }
4717 static void null_glProgramUniformMatrix3x2fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
4718 static void null_glProgramUniformMatrix3x2fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
4719 static void null_glProgramUniformMatrix3x4dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { }
4720 static void null_glProgramUniformMatrix3x4dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { }
4721 static void null_glProgramUniformMatrix3x4fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
4722 static void null_glProgramUniformMatrix3x4fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
4723 static void null_glProgramUniformMatrix4dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { }
4724 static void null_glProgramUniformMatrix4dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { }
4725 static void null_glProgramUniformMatrix4fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
4726 static void null_glProgramUniformMatrix4fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
4727 static void null_glProgramUniformMatrix4x2dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { }
4728 static void null_glProgramUniformMatrix4x2dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { }
4729 static void null_glProgramUniformMatrix4x2fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
4730 static void null_glProgramUniformMatrix4x2fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
4731 static void null_glProgramUniformMatrix4x3dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { }
4732 static void null_glProgramUniformMatrix4x3dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { }
4733 static void null_glProgramUniformMatrix4x3fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
4734 static void null_glProgramUniformMatrix4x3fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
4735 static void null_glProgramUniformui64NV( GLuint program, GLint location, UINT64 value ) { }
4736 static void null_glProgramUniformui64vNV( GLuint program, GLint location, GLsizei count, const UINT64* value ) { }
4737 static void null_glProgramVertexLimitNV( GLenum target, GLint limit ) { }
4738 static void null_glProvokingVertex( GLenum mode ) { }
4739 static void null_glProvokingVertexEXT( GLenum mode ) { }
4740 static void null_glPushClientAttribDefaultEXT( GLbitfield mask ) { }
4741 static void null_glPushDebugGroup( GLenum source, GLuint id, GLsizei length, const char* message ) { }
4742 static void null_glQueryCounter( GLuint id, GLenum target ) { }
4743 static void null_glReadBufferRegion( GLenum region, GLint x, GLint y, GLsizei width, GLsizei height ) { }
4744 static void null_glReadInstrumentsSGIX( GLint marker ) { }
4745 static void null_glReadnPixelsARB( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid* data ) { }
4746 static void null_glReferencePlaneSGIX( const GLdouble* equation ) { }
4747 static void null_glReleaseShaderCompiler( void ) { }
4748 static void null_glRenderbufferStorage( GLenum target, GLenum internalformat, GLsizei width, GLsizei height ) { }
4749 static void null_glRenderbufferStorageEXT( GLenum target, GLenum internalformat, GLsizei width, GLsizei height ) { }
4750 static void null_glRenderbufferStorageMultisample( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height ) { }
4751 static void null_glRenderbufferStorageMultisampleCoverageNV( GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height ) { }
4752 static void null_glRenderbufferStorageMultisampleEXT( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height ) { }
4753 static void null_glReplacementCodePointerSUN( GLenum type, GLsizei stride, const GLvoid** pointer ) { }
4754 static void null_glReplacementCodeubSUN( GLubyte code ) { }
4755 static void null_glReplacementCodeubvSUN( const GLubyte* code ) { }
4756 static void null_glReplacementCodeuiColor3fVertex3fSUN( GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z ) { }
4757 static void null_glReplacementCodeuiColor3fVertex3fvSUN( const GLuint* rc, const GLfloat* c, const GLfloat* v ) { }
4758 static void null_glReplacementCodeuiColor4fNormal3fVertex3fSUN( GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) { }
4759 static void null_glReplacementCodeuiColor4fNormal3fVertex3fvSUN( const GLuint* rc, const GLfloat* c, const GLfloat* n, const GLfloat* v ) { }
4760 static void null_glReplacementCodeuiColor4ubVertex3fSUN( GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z ) { }
4761 static void null_glReplacementCodeuiColor4ubVertex3fvSUN( const GLuint* rc, const GLubyte* c, const GLfloat* v ) { }
4762 static void null_glReplacementCodeuiNormal3fVertex3fSUN( GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) { }
4763 static void null_glReplacementCodeuiNormal3fVertex3fvSUN( const GLuint* rc, const GLfloat* n, const GLfloat* v ) { }
4764 static void null_glReplacementCodeuiSUN( GLuint code ) { }
4765 static void null_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN( GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) { }
4766 static void null_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN( const GLuint* rc, const GLfloat* tc, const GLfloat* c, const GLfloat* n, const GLfloat* v ) { }
4767 static void null_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN( GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) { }
4768 static void null_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN( const GLuint* rc, const GLfloat* tc, const GLfloat* n, const GLfloat* v ) { }
4769 static void null_glReplacementCodeuiTexCoord2fVertex3fSUN( GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z ) { }
4770 static void null_glReplacementCodeuiTexCoord2fVertex3fvSUN( const GLuint* rc, const GLfloat* tc, const GLfloat* v ) { }
4771 static void null_glReplacementCodeuiVertex3fSUN( GLuint rc, GLfloat x, GLfloat y, GLfloat z ) { }
4772 static void null_glReplacementCodeuiVertex3fvSUN( const GLuint* rc, const GLfloat* v ) { }
4773 static void null_glReplacementCodeuivSUN( const GLuint* code ) { }
4774 static void null_glReplacementCodeusSUN( GLushort code ) { }
4775 static void null_glReplacementCodeusvSUN( const GLushort* code ) { }
4776 static void null_glRequestResidentProgramsNV( GLsizei n, const GLuint* programs ) { }
4777 static void null_glResetHistogram( GLenum target ) { }
4778 static void null_glResetHistogramEXT( GLenum target ) { }
4779 static void null_glResetMinmax( GLenum target ) { }
4780 static void null_glResetMinmaxEXT( GLenum target ) { }
4781 static void null_glResizeBuffersMESA( void ) { }
4782 static void null_glResumeTransformFeedback( void ) { }
4783 static void null_glResumeTransformFeedbackNV( void ) { }
4784 static void null_glSampleCoverage( GLfloat value, GLboolean invert ) { }
4785 static void null_glSampleCoverageARB( GLfloat value, GLboolean invert ) { }
4786 static void null_glSampleMapATI( GLuint dst, GLuint interp, GLenum swizzle ) { }
4787 static void null_glSampleMaskEXT( GLclampf value, GLboolean invert ) { }
4788 static void null_glSampleMaskIndexedNV( GLuint index, GLbitfield mask ) { }
4789 static void null_glSampleMaskSGIS( GLclampf value, GLboolean invert ) { }
4790 static void null_glSampleMaski( GLuint index, GLbitfield mask ) { }
4791 static void null_glSamplePatternEXT( GLenum pattern ) { }
4792 static void null_glSamplePatternSGIS( GLenum pattern ) { }
4793 static void null_glSamplerParameterIiv( GLuint sampler, GLenum pname, const GLint* param ) { }
4794 static void null_glSamplerParameterIuiv( GLuint sampler, GLenum pname, const GLuint* param ) { }
4795 static void null_glSamplerParameterf( GLuint sampler, GLenum pname, GLfloat param ) { }
4796 static void null_glSamplerParameterfv( GLuint sampler, GLenum pname, const GLfloat* param ) { }
4797 static void null_glSamplerParameteri( GLuint sampler, GLenum pname, GLint param ) { }
4798 static void null_glSamplerParameteriv( GLuint sampler, GLenum pname, const GLint* param ) { }
4799 static void null_glScissorArrayv( GLuint first, GLsizei count, const GLint* v ) { }
4800 static void null_glScissorIndexed( GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height ) { }
4801 static void null_glScissorIndexedv( GLuint index, const GLint* v ) { }
4802 static void null_glSecondaryColor3b( GLbyte red, GLbyte green, GLbyte blue ) { }
4803 static void null_glSecondaryColor3bEXT( GLbyte red, GLbyte green, GLbyte blue ) { }
4804 static void null_glSecondaryColor3bv( const GLbyte* v ) { }
4805 static void null_glSecondaryColor3bvEXT( const GLbyte* v ) { }
4806 static void null_glSecondaryColor3d( GLdouble red, GLdouble green, GLdouble blue ) { }
4807 static void null_glSecondaryColor3dEXT( GLdouble red, GLdouble green, GLdouble blue ) { }
4808 static void null_glSecondaryColor3dv( const GLdouble* v ) { }
4809 static void null_glSecondaryColor3dvEXT( const GLdouble* v ) { }
4810 static void null_glSecondaryColor3f( GLfloat red, GLfloat green, GLfloat blue ) { }
4811 static void null_glSecondaryColor3fEXT( GLfloat red, GLfloat green, GLfloat blue ) { }
4812 static void null_glSecondaryColor3fv( const GLfloat* v ) { }
4813 static void null_glSecondaryColor3fvEXT( const GLfloat* v ) { }
4814 static void null_glSecondaryColor3hNV( unsigned short red, unsigned short green, unsigned short blue ) { }
4815 static void null_glSecondaryColor3hvNV( const unsigned short* v ) { }
4816 static void null_glSecondaryColor3i( GLint red, GLint green, GLint blue ) { }
4817 static void null_glSecondaryColor3iEXT( GLint red, GLint green, GLint blue ) { }
4818 static void null_glSecondaryColor3iv( const GLint* v ) { }
4819 static void null_glSecondaryColor3ivEXT( const GLint* v ) { }
4820 static void null_glSecondaryColor3s( GLshort red, GLshort green, GLshort blue ) { }
4821 static void null_glSecondaryColor3sEXT( GLshort red, GLshort green, GLshort blue ) { }
4822 static void null_glSecondaryColor3sv( const GLshort* v ) { }
4823 static void null_glSecondaryColor3svEXT( const GLshort* v ) { }
4824 static void null_glSecondaryColor3ub( GLubyte red, GLubyte green, GLubyte blue ) { }
4825 static void null_glSecondaryColor3ubEXT( GLubyte red, GLubyte green, GLubyte blue ) { }
4826 static void null_glSecondaryColor3ubv( const GLubyte* v ) { }
4827 static void null_glSecondaryColor3ubvEXT( const GLubyte* v ) { }
4828 static void null_glSecondaryColor3ui( GLuint red, GLuint green, GLuint blue ) { }
4829 static void null_glSecondaryColor3uiEXT( GLuint red, GLuint green, GLuint blue ) { }
4830 static void null_glSecondaryColor3uiv( const GLuint* v ) { }
4831 static void null_glSecondaryColor3uivEXT( const GLuint* v ) { }
4832 static void null_glSecondaryColor3us( GLushort red, GLushort green, GLushort blue ) { }
4833 static void null_glSecondaryColor3usEXT( GLushort red, GLushort green, GLushort blue ) { }
4834 static void null_glSecondaryColor3usv( const GLushort* v ) { }
4835 static void null_glSecondaryColor3usvEXT( const GLushort* v ) { }
4836 static void null_glSecondaryColorFormatNV( GLint size, GLenum type, GLsizei stride ) { }
4837 static void null_glSecondaryColorP3ui( GLenum type, GLuint color ) { }
4838 static void null_glSecondaryColorP3uiv( GLenum type, const GLuint* color ) { }
4839 static void null_glSecondaryColorPointer( GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { }
4840 static void null_glSecondaryColorPointerEXT( GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { }
4841 static void null_glSecondaryColorPointerListIBM( GLint size, GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride ) { }
4842 static void null_glSelectPerfMonitorCountersAMD( GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint* counterList ) { }
4843 static void null_glSelectTextureCoordSetSGIS( GLenum target ) { }
4844 static void null_glSelectTextureSGIS( GLenum target ) { }
4845 static void null_glSeparableFilter2D( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* row, const GLvoid* column ) { }
4846 static void null_glSeparableFilter2DEXT( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* row, const GLvoid* column ) { }
4847 static void null_glSetFenceAPPLE( GLuint fence ) { }
4848 static void null_glSetFenceNV( GLuint fence, GLenum condition ) { }
4849 static void null_glSetFragmentShaderConstantATI( GLuint dst, const GLfloat* value ) { }
4850 static void null_glSetInvariantEXT( GLuint id, GLenum type, const GLvoid* addr ) { }
4851 static void null_glSetLocalConstantEXT( GLuint id, GLenum type, const GLvoid* addr ) { }
4852 static void null_glSetMultisamplefvAMD( GLenum pname, GLuint index, const GLfloat* val ) { }
4853 static void null_glShaderBinary( GLsizei count, const GLuint* shaders, GLenum binaryformat, const GLvoid* binary, GLsizei length ) { }
4854 static void null_glShaderOp1EXT( GLenum op, GLuint res, GLuint arg1 ) { }
4855 static void null_glShaderOp2EXT( GLenum op, GLuint res, GLuint arg1, GLuint arg2 ) { }
4856 static void null_glShaderOp3EXT( GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3 ) { }
4857 static void null_glShaderSource( GLuint shader, GLsizei count, const char* const* string, const GLint* length ) { }
4858 static void null_glShaderSourceARB( unsigned int shaderObj, GLsizei count, const char** string, const GLint* length ) { }
4859 static void null_glShaderStorageBlockBinding( GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding ) { }
4860 static void null_glSharpenTexFuncSGIS( GLenum target, GLsizei n, const GLfloat* points ) { }
4861 static void null_glSpriteParameterfSGIX( GLenum pname, GLfloat param ) { }
4862 static void null_glSpriteParameterfvSGIX( GLenum pname, const GLfloat* params ) { }
4863 static void null_glSpriteParameteriSGIX( GLenum pname, GLint param ) { }
4864 static void null_glSpriteParameterivSGIX( GLenum pname, const GLint* params ) { }
4865 static void null_glStartInstrumentsSGIX( void ) { }
4866 static void null_glStencilClearTagEXT( GLsizei stencilTagBits, GLuint stencilClearTag ) { }
4867 static void null_glStencilFillPathInstancedNV( GLsizei numPaths, GLenum pathNameType, const GLvoid* paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat* transformValues ) { }
4868 static void null_glStencilFillPathNV( GLuint path, GLenum fillMode, GLuint mask ) { }
4869 static void null_glStencilFuncSeparate( GLenum face, GLenum func, GLint ref, GLuint mask ) { }
4870 static void null_glStencilFuncSeparateATI( GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask ) { }
4871 static void null_glStencilMaskSeparate( GLenum face, GLuint mask ) { }
4872 static void null_glStencilOpSeparate( GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass ) { }
4873 static void null_glStencilOpSeparateATI( GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass ) { }
4874 static void null_glStencilOpValueAMD( GLenum face, GLuint value ) { }
4875 static void null_glStencilStrokePathInstancedNV( GLsizei numPaths, GLenum pathNameType, const GLvoid* paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat* transformValues ) { }
4876 static void null_glStencilStrokePathNV( GLuint path, GLint reference, GLuint mask ) { }
4877 static void null_glStopInstrumentsSGIX( GLint marker ) { }
4878 static void null_glStringMarkerGREMEDY( GLsizei len, const GLvoid* string ) { }
4879 static void null_glSwizzleEXT( GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW ) { }
4880 static void null_glTagSampleBufferSGIX( void ) { }
4881 static void null_glTangent3bEXT( GLbyte tx, GLbyte ty, GLbyte tz ) { }
4882 static void null_glTangent3bvEXT( const GLbyte* v ) { }
4883 static void null_glTangent3dEXT( GLdouble tx, GLdouble ty, GLdouble tz ) { }
4884 static void null_glTangent3dvEXT( const GLdouble* v ) { }
4885 static void null_glTangent3fEXT( GLfloat tx, GLfloat ty, GLfloat tz ) { }
4886 static void null_glTangent3fvEXT( const GLfloat* v ) { }
4887 static void null_glTangent3iEXT( GLint tx, GLint ty, GLint tz ) { }
4888 static void null_glTangent3ivEXT( const GLint* v ) { }
4889 static void null_glTangent3sEXT( GLshort tx, GLshort ty, GLshort tz ) { }
4890 static void null_glTangent3svEXT( const GLshort* v ) { }
4891 static void null_glTangentPointerEXT( GLenum type, GLsizei stride, const GLvoid* pointer ) { }
4892 static void null_glTbufferMask3DFX( GLuint mask ) { }
4893 static void null_glTessellationFactorAMD( GLfloat factor ) { }
4894 static void null_glTessellationModeAMD( GLenum mode ) { }
4895 static GLboolean null_glTestFenceAPPLE( GLuint fence ) { return 0; }
4896 static GLboolean null_glTestFenceNV( GLuint fence ) { return 0; }
4897 static GLboolean null_glTestObjectAPPLE( GLenum object, GLuint name ) { return 0; }
4898 static void null_glTexBuffer( GLenum target, GLenum internalformat, GLuint buffer ) { }
4899 static void null_glTexBufferARB( GLenum target, GLenum internalformat, GLuint buffer ) { }
4900 static void null_glTexBufferEXT( GLenum target, GLenum internalformat, GLuint buffer ) { }
4901 static void null_glTexBufferRange( GLenum target, GLenum internalformat, GLuint buffer, INT_PTR offset, INT_PTR size ) { }
4902 static void null_glTexBumpParameterfvATI( GLenum pname, const GLfloat* param ) { }
4903 static void null_glTexBumpParameterivATI( GLenum pname, const GLint* param ) { }
4904 static void null_glTexCoord1hNV( unsigned short s ) { }
4905 static void null_glTexCoord1hvNV( const unsigned short* v ) { }
4906 static void null_glTexCoord2fColor3fVertex3fSUN( GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z ) { }
4907 static void null_glTexCoord2fColor3fVertex3fvSUN( const GLfloat* tc, const GLfloat* c, const GLfloat* v ) { }
4908 static void null_glTexCoord2fColor4fNormal3fVertex3fSUN( GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) { }
4909 static void null_glTexCoord2fColor4fNormal3fVertex3fvSUN( const GLfloat* tc, const GLfloat* c, const GLfloat* n, const GLfloat* v ) { }
4910 static void null_glTexCoord2fColor4ubVertex3fSUN( GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z ) { }
4911 static void null_glTexCoord2fColor4ubVertex3fvSUN( const GLfloat* tc, const GLubyte* c, const GLfloat* v ) { }
4912 static void null_glTexCoord2fNormal3fVertex3fSUN( GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) { }
4913 static void null_glTexCoord2fNormal3fVertex3fvSUN( const GLfloat* tc, const GLfloat* n, const GLfloat* v ) { }
4914 static void null_glTexCoord2fVertex3fSUN( GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z ) { }
4915 static void null_glTexCoord2fVertex3fvSUN( const GLfloat* tc, const GLfloat* v ) { }
4916 static void null_glTexCoord2hNV( unsigned short s, unsigned short t ) { }
4917 static void null_glTexCoord2hvNV( const unsigned short* v ) { }
4918 static void null_glTexCoord3hNV( unsigned short s, unsigned short t, unsigned short r ) { }
4919 static void null_glTexCoord3hvNV( const unsigned short* v ) { }
4920 static void null_glTexCoord4fColor4fNormal3fVertex4fSUN( GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { }
4921 static void null_glTexCoord4fColor4fNormal3fVertex4fvSUN( const GLfloat* tc, const GLfloat* c, const GLfloat* n, const GLfloat* v ) { }
4922 static void null_glTexCoord4fVertex4fSUN( GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { }
4923 static void null_glTexCoord4fVertex4fvSUN( const GLfloat* tc, const GLfloat* v ) { }
4924 static void null_glTexCoord4hNV( unsigned short s, unsigned short t, unsigned short r, unsigned short q ) { }
4925 static void null_glTexCoord4hvNV( const unsigned short* v ) { }
4926 static void null_glTexCoordFormatNV( GLint size, GLenum type, GLsizei stride ) { }
4927 static void null_glTexCoordP1ui( GLenum type, GLuint coords ) { }
4928 static void null_glTexCoordP1uiv( GLenum type, const GLuint* coords ) { }
4929 static void null_glTexCoordP2ui( GLenum type, GLuint coords ) { }
4930 static void null_glTexCoordP2uiv( GLenum type, const GLuint* coords ) { }
4931 static void null_glTexCoordP3ui( GLenum type, GLuint coords ) { }
4932 static void null_glTexCoordP3uiv( GLenum type, const GLuint* coords ) { }
4933 static void null_glTexCoordP4ui( GLenum type, GLuint coords ) { }
4934 static void null_glTexCoordP4uiv( GLenum type, const GLuint* coords ) { }
4935 static void null_glTexCoordPointerEXT( GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer ) { }
4936 static void null_glTexCoordPointerListIBM( GLint size, GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride ) { }
4937 static void null_glTexCoordPointervINTEL( GLint size, GLenum type, const GLvoid** pointer ) { }
4938 static void null_glTexFilterFuncSGIS( GLenum target, GLenum filter, GLsizei n, const GLfloat* weights ) { }
4939 static void null_glTexImage2DMultisample( GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations ) { }
4940 static void null_glTexImage2DMultisampleCoverageNV( GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations ) { }
4941 static void null_glTexImage3D( GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels ) { }
4942 static void null_glTexImage3DEXT( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels ) { }
4943 static void null_glTexImage3DMultisample( GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations ) { }
4944 static void null_glTexImage3DMultisampleCoverageNV( GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations ) { }
4945 static void null_glTexImage4DSGIS( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const GLvoid* pixels ) { }
4946 static void null_glTexParameterIiv( GLenum target, GLenum pname, const GLint* params ) { }
4947 static void null_glTexParameterIivEXT( GLenum target, GLenum pname, const GLint* params ) { }
4948 static void null_glTexParameterIuiv( GLenum target, GLenum pname, const GLuint* params ) { }
4949 static void null_glTexParameterIuivEXT( GLenum target, GLenum pname, const GLuint* params ) { }
4950 static void null_glTexRenderbufferNV( GLenum target, GLuint renderbuffer ) { }
4951 static void null_glTexStorage1D( GLenum target, GLsizei levels, GLenum internalformat, GLsizei width ) { }
4952 static void null_glTexStorage2D( GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height ) { }
4953 static void null_glTexStorage2DMultisample( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations ) { }
4954 static void null_glTexStorage3D( GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth ) { }
4955 static void null_glTexStorage3DMultisample( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations ) { }
4956 static void null_glTexSubImage1DEXT( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels ) { }
4957 static void null_glTexSubImage2DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels ) { }
4958 static void null_glTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels ) { }
4959 static void null_glTexSubImage3DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels ) { }
4960 static void null_glTexSubImage4DSGIS( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const GLvoid* pixels ) { }
4961 static void null_glTextureBarrierNV( void ) { }
4962 static void null_glTextureBufferEXT( GLuint texture, GLenum target, GLenum internalformat, GLuint buffer ) { }
4963 static void null_glTextureBufferRangeEXT( GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, INT_PTR offset, INT_PTR size ) { }
4964 static void null_glTextureColorMaskSGIS( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha ) { }
4965 static void null_glTextureImage1DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid* pixels ) { }
4966 static void null_glTextureImage2DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid* pixels ) { }
4967 static void null_glTextureImage2DMultisampleCoverageNV( GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations ) { }
4968 static void null_glTextureImage2DMultisampleNV( GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations ) { }
4969 static void null_glTextureImage3DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels ) { }
4970 static void null_glTextureImage3DMultisampleCoverageNV( GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations ) { }
4971 static void null_glTextureImage3DMultisampleNV( GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations ) { }
4972 static void null_glTextureLightEXT( GLenum pname ) { }
4973 static void null_glTextureMaterialEXT( GLenum face, GLenum mode ) { }
4974 static void null_glTextureNormalEXT( GLenum mode ) { }
4975 static void null_glTextureParameterIivEXT( GLuint texture, GLenum target, GLenum pname, const GLint* params ) { }
4976 static void null_glTextureParameterIuivEXT( GLuint texture, GLenum target, GLenum pname, const GLuint* params ) { }
4977 static void null_glTextureParameterfEXT( GLuint texture, GLenum target, GLenum pname, GLfloat param ) { }
4978 static void null_glTextureParameterfvEXT( GLuint texture, GLenum target, GLenum pname, const GLfloat* params ) { }
4979 static void null_glTextureParameteriEXT( GLuint texture, GLenum target, GLenum pname, GLint param ) { }
4980 static void null_glTextureParameterivEXT( GLuint texture, GLenum target, GLenum pname, const GLint* params ) { }
4981 static void null_glTextureRangeAPPLE( GLenum target, GLsizei length, const GLvoid* pointer ) { }
4982 static void null_glTextureRenderbufferEXT( GLuint texture, GLenum target, GLuint renderbuffer ) { }
4983 static void null_glTextureStorage1DEXT( GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width ) { }
4984 static void null_glTextureStorage2DEXT( GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height ) { }
4985 static void null_glTextureStorage2DMultisampleEXT( GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations ) { }
4986 static void null_glTextureStorage3DEXT( GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth ) { }
4987 static void null_glTextureStorage3DMultisampleEXT( GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations ) { }
4988 static void null_glTextureSubImage1DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels ) { }
4989 static void null_glTextureSubImage2DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels ) { }
4990 static void null_glTextureSubImage3DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels ) { }
4991 static void null_glTextureView( GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers ) { }
4992 static void null_glTrackMatrixNV( GLenum target, GLuint address, GLenum matrix, GLenum transform ) { }
4993 static void null_glTransformFeedbackAttribsNV( GLuint count, const GLint* attribs, GLenum bufferMode ) { }
4994 static void null_glTransformFeedbackStreamAttribsNV( GLsizei count, const GLint* attribs, GLsizei nbuffers, const GLint* bufstreams, GLenum bufferMode ) { }
4995 static void null_glTransformFeedbackVaryings( GLuint program, GLsizei count, const char* const* varyings, GLenum bufferMode ) { }
4996 static void null_glTransformFeedbackVaryingsEXT( GLuint program, GLsizei count, const char** varyings, GLenum bufferMode ) { }
4997 static void null_glTransformFeedbackVaryingsNV( GLuint program, GLsizei count, const GLint* locations, GLenum bufferMode ) { }
4998 static void null_glTransformPathNV( GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat* transformValues ) { }
4999 static void null_glUniform1d( GLint location, GLdouble x ) { }
5000 static void null_glUniform1dv( GLint location, GLsizei count, const GLdouble* value ) { }
5001 static void null_glUniform1f( GLint location, GLfloat v0 ) { }
5002 static void null_glUniform1fARB( GLint location, GLfloat v0 ) { }
5003 static void null_glUniform1fv( GLint location, GLsizei count, const GLfloat* value ) { }
5004 static void null_glUniform1fvARB( GLint location, GLsizei count, const GLfloat* value ) { }
5005 static void null_glUniform1i( GLint location, GLint v0 ) { }
5006 static void null_glUniform1i64NV( GLint location, INT64 x ) { }
5007 static void null_glUniform1i64vNV( GLint location, GLsizei count, const INT64* value ) { }
5008 static void null_glUniform1iARB( GLint location, GLint v0 ) { }
5009 static void null_glUniform1iv( GLint location, GLsizei count, const GLint* value ) { }
5010 static void null_glUniform1ivARB( GLint location, GLsizei count, const GLint* value ) { }
5011 static void null_glUniform1ui( GLint location, GLuint v0 ) { }
5012 static void null_glUniform1ui64NV( GLint location, UINT64 x ) { }
5013 static void null_glUniform1ui64vNV( GLint location, GLsizei count, const UINT64* value ) { }
5014 static void null_glUniform1uiEXT( GLint location, GLuint v0 ) { }
5015 static void null_glUniform1uiv( GLint location, GLsizei count, const GLuint* value ) { }
5016 static void null_glUniform1uivEXT( GLint location, GLsizei count, const GLuint* value ) { }
5017 static void null_glUniform2d( GLint location, GLdouble x, GLdouble y ) { }
5018 static void null_glUniform2dv( GLint location, GLsizei count, const GLdouble* value ) { }
5019 static void null_glUniform2f( GLint location, GLfloat v0, GLfloat v1 ) { }
5020 static void null_glUniform2fARB( GLint location, GLfloat v0, GLfloat v1 ) { }
5021 static void null_glUniform2fv( GLint location, GLsizei count, const GLfloat* value ) { }
5022 static void null_glUniform2fvARB( GLint location, GLsizei count, const GLfloat* value ) { }
5023 static void null_glUniform2i( GLint location, GLint v0, GLint v1 ) { }
5024 static void null_glUniform2i64NV( GLint location, INT64 x, INT64 y ) { }
5025 static void null_glUniform2i64vNV( GLint location, GLsizei count, const INT64* value ) { }
5026 static void null_glUniform2iARB( GLint location, GLint v0, GLint v1 ) { }
5027 static void null_glUniform2iv( GLint location, GLsizei count, const GLint* value ) { }
5028 static void null_glUniform2ivARB( GLint location, GLsizei count, const GLint* value ) { }
5029 static void null_glUniform2ui( GLint location, GLuint v0, GLuint v1 ) { }
5030 static void null_glUniform2ui64NV( GLint location, UINT64 x, UINT64 y ) { }
5031 static void null_glUniform2ui64vNV( GLint location, GLsizei count, const UINT64* value ) { }
5032 static void null_glUniform2uiEXT( GLint location, GLuint v0, GLuint v1 ) { }
5033 static void null_glUniform2uiv( GLint location, GLsizei count, const GLuint* value ) { }
5034 static void null_glUniform2uivEXT( GLint location, GLsizei count, const GLuint* value ) { }
5035 static void null_glUniform3d( GLint location, GLdouble x, GLdouble y, GLdouble z ) { }
5036 static void null_glUniform3dv( GLint location, GLsizei count, const GLdouble* value ) { }
5037 static void null_glUniform3f( GLint location, GLfloat v0, GLfloat v1, GLfloat v2 ) { }
5038 static void null_glUniform3fARB( GLint location, GLfloat v0, GLfloat v1, GLfloat v2 ) { }
5039 static void null_glUniform3fv( GLint location, GLsizei count, const GLfloat* value ) { }
5040 static void null_glUniform3fvARB( GLint location, GLsizei count, const GLfloat* value ) { }
5041 static void null_glUniform3i( GLint location, GLint v0, GLint v1, GLint v2 ) { }
5042 static void null_glUniform3i64NV( GLint location, INT64 x, INT64 y, INT64 z ) { }
5043 static void null_glUniform3i64vNV( GLint location, GLsizei count, const INT64* value ) { }
5044 static void null_glUniform3iARB( GLint location, GLint v0, GLint v1, GLint v2 ) { }
5045 static void null_glUniform3iv( GLint location, GLsizei count, const GLint* value ) { }
5046 static void null_glUniform3ivARB( GLint location, GLsizei count, const GLint* value ) { }
5047 static void null_glUniform3ui( GLint location, GLuint v0, GLuint v1, GLuint v2 ) { }
5048 static void null_glUniform3ui64NV( GLint location, UINT64 x, UINT64 y, UINT64 z ) { }
5049 static void null_glUniform3ui64vNV( GLint location, GLsizei count, const UINT64* value ) { }
5050 static void null_glUniform3uiEXT( GLint location, GLuint v0, GLuint v1, GLuint v2 ) { }
5051 static void null_glUniform3uiv( GLint location, GLsizei count, const GLuint* value ) { }
5052 static void null_glUniform3uivEXT( GLint location, GLsizei count, const GLuint* value ) { }
5053 static void null_glUniform4d( GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { }
5054 static void null_glUniform4dv( GLint location, GLsizei count, const GLdouble* value ) { }
5055 static void null_glUniform4f( GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 ) { }
5056 static void null_glUniform4fARB( GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 ) { }
5057 static void null_glUniform4fv( GLint location, GLsizei count, const GLfloat* value ) { }
5058 static void null_glUniform4fvARB( GLint location, GLsizei count, const GLfloat* value ) { }
5059 static void null_glUniform4i( GLint location, GLint v0, GLint v1, GLint v2, GLint v3 ) { }
5060 static void null_glUniform4i64NV( GLint location, INT64 x, INT64 y, INT64 z, INT64 w ) { }
5061 static void null_glUniform4i64vNV( GLint location, GLsizei count, const INT64* value ) { }
5062 static void null_glUniform4iARB( GLint location, GLint v0, GLint v1, GLint v2, GLint v3 ) { }
5063 static void null_glUniform4iv( GLint location, GLsizei count, const GLint* value ) { }
5064 static void null_glUniform4ivARB( GLint location, GLsizei count, const GLint* value ) { }
5065 static void null_glUniform4ui( GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3 ) { }
5066 static void null_glUniform4ui64NV( GLint location, UINT64 x, UINT64 y, UINT64 z, UINT64 w ) { }
5067 static void null_glUniform4ui64vNV( GLint location, GLsizei count, const UINT64* value ) { }
5068 static void null_glUniform4uiEXT( GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3 ) { }
5069 static void null_glUniform4uiv( GLint location, GLsizei count, const GLuint* value ) { }
5070 static void null_glUniform4uivEXT( GLint location, GLsizei count, const GLuint* value ) { }
5071 static void null_glUniformBlockBinding( GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding ) { }
5072 static void null_glUniformBufferEXT( GLuint program, GLint location, GLuint buffer ) { }
5073 static void null_glUniformHandleui64NV( GLint location, UINT64 value ) { }
5074 static void null_glUniformHandleui64vNV( GLint location, GLsizei count, const UINT64* value ) { }
5075 static void null_glUniformMatrix2dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { }
5076 static void null_glUniformMatrix2fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
5077 static void null_glUniformMatrix2fvARB( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
5078 static void null_glUniformMatrix2x3dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { }
5079 static void null_glUniformMatrix2x3fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
5080 static void null_glUniformMatrix2x4dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { }
5081 static void null_glUniformMatrix2x4fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
5082 static void null_glUniformMatrix3dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { }
5083 static void null_glUniformMatrix3fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
5084 static void null_glUniformMatrix3fvARB( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
5085 static void null_glUniformMatrix3x2dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { }
5086 static void null_glUniformMatrix3x2fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
5087 static void null_glUniformMatrix3x4dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { }
5088 static void null_glUniformMatrix3x4fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
5089 static void null_glUniformMatrix4dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { }
5090 static void null_glUniformMatrix4fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
5091 static void null_glUniformMatrix4fvARB( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
5092 static void null_glUniformMatrix4x2dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { }
5093 static void null_glUniformMatrix4x2fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
5094 static void null_glUniformMatrix4x3dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { }
5095 static void null_glUniformMatrix4x3fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { }
5096 static void null_glUniformSubroutinesuiv( GLenum shadertype, GLsizei count, const GLuint* indices ) { }
5097 static void null_glUniformui64NV( GLint location, UINT64 value ) { }
5098 static void null_glUniformui64vNV( GLint location, GLsizei count, const UINT64* value ) { }
5099 static void null_glUnlockArraysEXT( void ) { }
5100 static GLboolean null_glUnmapBuffer( GLenum target ) { return 0; }
5101 static GLboolean null_glUnmapBufferARB( GLenum target ) { return 0; }
5102 static GLboolean null_glUnmapNamedBufferEXT( GLuint buffer ) { return 0; }
5103 static void null_glUnmapObjectBufferATI( GLuint buffer ) { }
5104 static void null_glUpdateObjectBufferATI( GLuint buffer, GLuint offset, GLsizei size, const GLvoid* pointer, GLenum preserve ) { }
5105 static void null_glUseProgram( GLuint program ) { }
5106 static void null_glUseProgramObjectARB( unsigned int programObj ) { }
5107 static void null_glUseProgramStages( GLuint pipeline, GLbitfield stages, GLuint program ) { }
5108 static void null_glUseShaderProgramEXT( GLenum type, GLuint program ) { }
5109 static void null_glVDPAUFiniNV( void ) { }
5110 static void null_glVDPAUGetSurfaceivNV( INT_PTR surface, GLenum pname, GLsizei bufSize, GLsizei* length, GLint* values ) { }
5111 static void null_glVDPAUInitNV( const GLvoid* vdpDevice, const GLvoid* getProcAddress ) { }
5112 static void null_glVDPAUIsSurfaceNV( INT_PTR surface ) { }
5113 static void null_glVDPAUMapSurfacesNV( GLsizei numSurfaces, const INT_PTR* surfaces ) { }
5114 static INT_PTR null_glVDPAURegisterOutputSurfaceNV( GLvoid* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint* textureNames ) { return 0; }
5115 static INT_PTR null_glVDPAURegisterVideoSurfaceNV( GLvoid* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint* textureNames ) { return 0; }
5116 static void null_glVDPAUSurfaceAccessNV( INT_PTR surface, GLenum access ) { }
5117 static void null_glVDPAUUnmapSurfacesNV( GLsizei numSurface, const INT_PTR* surfaces ) { }
5118 static void null_glVDPAUUnregisterSurfaceNV( INT_PTR surface ) { }
5119 static void null_glValidateProgram( GLuint program ) { }
5120 static void null_glValidateProgramARB( unsigned int programObj ) { }
5121 static void null_glValidateProgramPipeline( GLuint pipeline ) { }
5122 static void null_glVariantArrayObjectATI( GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset ) { }
5123 static void null_glVariantPointerEXT( GLuint id, GLenum type, GLuint stride, const GLvoid* addr ) { }
5124 static void null_glVariantbvEXT( GLuint id, const GLbyte* addr ) { }
5125 static void null_glVariantdvEXT( GLuint id, const GLdouble* addr ) { }
5126 static void null_glVariantfvEXT( GLuint id, const GLfloat* addr ) { }
5127 static void null_glVariantivEXT( GLuint id, const GLint* addr ) { }
5128 static void null_glVariantsvEXT( GLuint id, const GLshort* addr ) { }
5129 static void null_glVariantubvEXT( GLuint id, const GLubyte* addr ) { }
5130 static void null_glVariantuivEXT( GLuint id, const GLuint* addr ) { }
5131 static void null_glVariantusvEXT( GLuint id, const GLushort* addr ) { }
5132 static void null_glVertex2hNV( unsigned short x, unsigned short y ) { }
5133 static void null_glVertex2hvNV( const unsigned short* v ) { }
5134 static void null_glVertex3hNV( unsigned short x, unsigned short y, unsigned short z ) { }
5135 static void null_glVertex3hvNV( const unsigned short* v ) { }
5136 static void null_glVertex4hNV( unsigned short x, unsigned short y, unsigned short z, unsigned short w ) { }
5137 static void null_glVertex4hvNV( const unsigned short* v ) { }
5138 static void null_glVertexArrayBindVertexBufferEXT( GLuint vaobj, GLuint bindingindex, GLuint buffer, INT_PTR offset, GLsizei stride ) { }
5139 static void null_glVertexArrayParameteriAPPLE( GLenum pname, GLint param ) { }
5140 static void null_glVertexArrayRangeAPPLE( GLsizei length, GLvoid* pointer ) { }
5141 static void null_glVertexArrayRangeNV( GLsizei length, const GLvoid* pointer ) { }
5142 static void null_glVertexArrayVertexAttribBindingEXT( GLuint vaobj, GLuint attribindex, GLuint bindingindex ) { }
5143 static void null_glVertexArrayVertexAttribFormatEXT( GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset ) { }
5144 static void null_glVertexArrayVertexAttribIFormatEXT( GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset ) { }
5145 static void null_glVertexArrayVertexAttribLFormatEXT( GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset ) { }
5146 static void null_glVertexArrayVertexAttribLOffsetEXT( GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, INT_PTR offset ) { }
5147 static void null_glVertexArrayVertexBindingDivisorEXT( GLuint vaobj, GLuint bindingindex, GLuint divisor ) { }
5148 static void null_glVertexAttrib1d( GLuint index, GLdouble x ) { }
5149 static void null_glVertexAttrib1dARB( GLuint index, GLdouble x ) { }
5150 static void null_glVertexAttrib1dNV( GLuint index, GLdouble x ) { }
5151 static void null_glVertexAttrib1dv( GLuint index, const GLdouble* v ) { }
5152 static void null_glVertexAttrib1dvARB( GLuint index, const GLdouble* v ) { }
5153 static void null_glVertexAttrib1dvNV( GLuint index, const GLdouble* v ) { }
5154 static void null_glVertexAttrib1f( GLuint index, GLfloat x ) { }
5155 static void null_glVertexAttrib1fARB( GLuint index, GLfloat x ) { }
5156 static void null_glVertexAttrib1fNV( GLuint index, GLfloat x ) { }
5157 static void null_glVertexAttrib1fv( GLuint index, const GLfloat* v ) { }
5158 static void null_glVertexAttrib1fvARB( GLuint index, const GLfloat* v ) { }
5159 static void null_glVertexAttrib1fvNV( GLuint index, const GLfloat* v ) { }
5160 static void null_glVertexAttrib1hNV( GLuint index, unsigned short x ) { }
5161 static void null_glVertexAttrib1hvNV( GLuint index, const unsigned short* v ) { }
5162 static void null_glVertexAttrib1s( GLuint index, GLshort x ) { }
5163 static void null_glVertexAttrib1sARB( GLuint index, GLshort x ) { }
5164 static void null_glVertexAttrib1sNV( GLuint index, GLshort x ) { }
5165 static void null_glVertexAttrib1sv( GLuint index, const GLshort* v ) { }
5166 static void null_glVertexAttrib1svARB( GLuint index, const GLshort* v ) { }
5167 static void null_glVertexAttrib1svNV( GLuint index, const GLshort* v ) { }
5168 static void null_glVertexAttrib2d( GLuint index, GLdouble x, GLdouble y ) { }
5169 static void null_glVertexAttrib2dARB( GLuint index, GLdouble x, GLdouble y ) { }
5170 static void null_glVertexAttrib2dNV( GLuint index, GLdouble x, GLdouble y ) { }
5171 static void null_glVertexAttrib2dv( GLuint index, const GLdouble* v ) { }
5172 static void null_glVertexAttrib2dvARB( GLuint index, const GLdouble* v ) { }
5173 static void null_glVertexAttrib2dvNV( GLuint index, const GLdouble* v ) { }
5174 static void null_glVertexAttrib2f( GLuint index, GLfloat x, GLfloat y ) { }
5175 static void null_glVertexAttrib2fARB( GLuint index, GLfloat x, GLfloat y ) { }
5176 static void null_glVertexAttrib2fNV( GLuint index, GLfloat x, GLfloat y ) { }
5177 static void null_glVertexAttrib2fv( GLuint index, const GLfloat* v ) { }
5178 static void null_glVertexAttrib2fvARB( GLuint index, const GLfloat* v ) { }
5179 static void null_glVertexAttrib2fvNV( GLuint index, const GLfloat* v ) { }
5180 static void null_glVertexAttrib2hNV( GLuint index, unsigned short x, unsigned short y ) { }
5181 static void null_glVertexAttrib2hvNV( GLuint index, const unsigned short* v ) { }
5182 static void null_glVertexAttrib2s( GLuint index, GLshort x, GLshort y ) { }
5183 static void null_glVertexAttrib2sARB( GLuint index, GLshort x, GLshort y ) { }
5184 static void null_glVertexAttrib2sNV( GLuint index, GLshort x, GLshort y ) { }
5185 static void null_glVertexAttrib2sv( GLuint index, const GLshort* v ) { }
5186 static void null_glVertexAttrib2svARB( GLuint index, const GLshort* v ) { }
5187 static void null_glVertexAttrib2svNV( GLuint index, const GLshort* v ) { }
5188 static void null_glVertexAttrib3d( GLuint index, GLdouble x, GLdouble y, GLdouble z ) { }
5189 static void null_glVertexAttrib3dARB( GLuint index, GLdouble x, GLdouble y, GLdouble z ) { }
5190 static void null_glVertexAttrib3dNV( GLuint index, GLdouble x, GLdouble y, GLdouble z ) { }
5191 static void null_glVertexAttrib3dv( GLuint index, const GLdouble* v ) { }
5192 static void null_glVertexAttrib3dvARB( GLuint index, const GLdouble* v ) { }
5193 static void null_glVertexAttrib3dvNV( GLuint index, const GLdouble* v ) { }
5194 static void null_glVertexAttrib3f( GLuint index, GLfloat x, GLfloat y, GLfloat z ) { }
5195 static void null_glVertexAttrib3fARB( GLuint index, GLfloat x, GLfloat y, GLfloat z ) { }
5196 static void null_glVertexAttrib3fNV( GLuint index, GLfloat x, GLfloat y, GLfloat z ) { }
5197 static void null_glVertexAttrib3fv( GLuint index, const GLfloat* v ) { }
5198 static void null_glVertexAttrib3fvARB( GLuint index, const GLfloat* v ) { }
5199 static void null_glVertexAttrib3fvNV( GLuint index, const GLfloat* v ) { }
5200 static void null_glVertexAttrib3hNV( GLuint index, unsigned short x, unsigned short y, unsigned short z ) { }
5201 static void null_glVertexAttrib3hvNV( GLuint index, const unsigned short* v ) { }
5202 static void null_glVertexAttrib3s( GLuint index, GLshort x, GLshort y, GLshort z ) { }
5203 static void null_glVertexAttrib3sARB( GLuint index, GLshort x, GLshort y, GLshort z ) { }
5204 static void null_glVertexAttrib3sNV( GLuint index, GLshort x, GLshort y, GLshort z ) { }
5205 static void null_glVertexAttrib3sv( GLuint index, const GLshort* v ) { }
5206 static void null_glVertexAttrib3svARB( GLuint index, const GLshort* v ) { }
5207 static void null_glVertexAttrib3svNV( GLuint index, const GLshort* v ) { }
5208 static void null_glVertexAttrib4Nbv( GLuint index, const GLbyte* v ) { }
5209 static void null_glVertexAttrib4NbvARB( GLuint index, const GLbyte* v ) { }
5210 static void null_glVertexAttrib4Niv( GLuint index, const GLint* v ) { }
5211 static void null_glVertexAttrib4NivARB( GLuint index, const GLint* v ) { }
5212 static void null_glVertexAttrib4Nsv( GLuint index, const GLshort* v ) { }
5213 static void null_glVertexAttrib4NsvARB( GLuint index, const GLshort* v ) { }
5214 static void null_glVertexAttrib4Nub( GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w ) { }
5215 static void null_glVertexAttrib4NubARB( GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w ) { }
5216 static void null_glVertexAttrib4Nubv( GLuint index, const GLubyte* v ) { }
5217 static void null_glVertexAttrib4NubvARB( GLuint index, const GLubyte* v ) { }
5218 static void null_glVertexAttrib4Nuiv( GLuint index, const GLuint* v ) { }
5219 static void null_glVertexAttrib4NuivARB( GLuint index, const GLuint* v ) { }
5220 static void null_glVertexAttrib4Nusv( GLuint index, const GLushort* v ) { }
5221 static void null_glVertexAttrib4NusvARB( GLuint index, const GLushort* v ) { }
5222 static void null_glVertexAttrib4bv( GLuint index, const GLbyte* v ) { }
5223 static void null_glVertexAttrib4bvARB( GLuint index, const GLbyte* v ) { }
5224 static void null_glVertexAttrib4d( GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { }
5225 static void null_glVertexAttrib4dARB( GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { }
5226 static void null_glVertexAttrib4dNV( GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { }
5227 static void null_glVertexAttrib4dv( GLuint index, const GLdouble* v ) { }
5228 static void null_glVertexAttrib4dvARB( GLuint index, const GLdouble* v ) { }
5229 static void null_glVertexAttrib4dvNV( GLuint index, const GLdouble* v ) { }
5230 static void null_glVertexAttrib4f( GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { }
5231 static void null_glVertexAttrib4fARB( GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { }
5232 static void null_glVertexAttrib4fNV( GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { }
5233 static void null_glVertexAttrib4fv( GLuint index, const GLfloat* v ) { }
5234 static void null_glVertexAttrib4fvARB( GLuint index, const GLfloat* v ) { }
5235 static void null_glVertexAttrib4fvNV( GLuint index, const GLfloat* v ) { }
5236 static void null_glVertexAttrib4hNV( GLuint index, unsigned short x, unsigned short y, unsigned short z, unsigned short w ) { }
5237 static void null_glVertexAttrib4hvNV( GLuint index, const unsigned short* v ) { }
5238 static void null_glVertexAttrib4iv( GLuint index, const GLint* v ) { }
5239 static void null_glVertexAttrib4ivARB( GLuint index, const GLint* v ) { }
5240 static void null_glVertexAttrib4s( GLuint index, GLshort x, GLshort y, GLshort z, GLshort w ) { }
5241 static void null_glVertexAttrib4sARB( GLuint index, GLshort x, GLshort y, GLshort z, GLshort w ) { }
5242 static void null_glVertexAttrib4sNV( GLuint index, GLshort x, GLshort y, GLshort z, GLshort w ) { }
5243 static void null_glVertexAttrib4sv( GLuint index, const GLshort* v ) { }
5244 static void null_glVertexAttrib4svARB( GLuint index, const GLshort* v ) { }
5245 static void null_glVertexAttrib4svNV( GLuint index, const GLshort* v ) { }
5246 static void null_glVertexAttrib4ubNV( GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w ) { }
5247 static void null_glVertexAttrib4ubv( GLuint index, const GLubyte* v ) { }
5248 static void null_glVertexAttrib4ubvARB( GLuint index, const GLubyte* v ) { }
5249 static void null_glVertexAttrib4ubvNV( GLuint index, const GLubyte* v ) { }
5250 static void null_glVertexAttrib4uiv( GLuint index, const GLuint* v ) { }
5251 static void null_glVertexAttrib4uivARB( GLuint index, const GLuint* v ) { }
5252 static void null_glVertexAttrib4usv( GLuint index, const GLushort* v ) { }
5253 static void null_glVertexAttrib4usvARB( GLuint index, const GLushort* v ) { }
5254 static void null_glVertexAttribArrayObjectATI( GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset ) { }
5255 static void null_glVertexAttribBinding( GLuint attribindex, GLuint bindingindex ) { }
5256 static void null_glVertexAttribDivisor( GLuint index, GLuint divisor ) { }
5257 static void null_glVertexAttribDivisorARB( GLuint index, GLuint divisor ) { }
5258 static void null_glVertexAttribFormat( GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset ) { }
5259 static void null_glVertexAttribFormatNV( GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride ) { }
5260 static void null_glVertexAttribI1i( GLuint index, GLint x ) { }
5261 static void null_glVertexAttribI1iEXT( GLuint index, GLint x ) { }
5262 static void null_glVertexAttribI1iv( GLuint index, const GLint* v ) { }
5263 static void null_glVertexAttribI1ivEXT( GLuint index, const GLint* v ) { }
5264 static void null_glVertexAttribI1ui( GLuint index, GLuint x ) { }
5265 static void null_glVertexAttribI1uiEXT( GLuint index, GLuint x ) { }
5266 static void null_glVertexAttribI1uiv( GLuint index, const GLuint* v ) { }
5267 static void null_glVertexAttribI1uivEXT( GLuint index, const GLuint* v ) { }
5268 static void null_glVertexAttribI2i( GLuint index, GLint x, GLint y ) { }
5269 static void null_glVertexAttribI2iEXT( GLuint index, GLint x, GLint y ) { }
5270 static void null_glVertexAttribI2iv( GLuint index, const GLint* v ) { }
5271 static void null_glVertexAttribI2ivEXT( GLuint index, const GLint* v ) { }
5272 static void null_glVertexAttribI2ui( GLuint index, GLuint x, GLuint y ) { }
5273 static void null_glVertexAttribI2uiEXT( GLuint index, GLuint x, GLuint y ) { }
5274 static void null_glVertexAttribI2uiv( GLuint index, const GLuint* v ) { }
5275 static void null_glVertexAttribI2uivEXT( GLuint index, const GLuint* v ) { }
5276 static void null_glVertexAttribI3i( GLuint index, GLint x, GLint y, GLint z ) { }
5277 static void null_glVertexAttribI3iEXT( GLuint index, GLint x, GLint y, GLint z ) { }
5278 static void null_glVertexAttribI3iv( GLuint index, const GLint* v ) { }
5279 static void null_glVertexAttribI3ivEXT( GLuint index, const GLint* v ) { }
5280 static void null_glVertexAttribI3ui( GLuint index, GLuint x, GLuint y, GLuint z ) { }
5281 static void null_glVertexAttribI3uiEXT( GLuint index, GLuint x, GLuint y, GLuint z ) { }
5282 static void null_glVertexAttribI3uiv( GLuint index, const GLuint* v ) { }
5283 static void null_glVertexAttribI3uivEXT( GLuint index, const GLuint* v ) { }
5284 static void null_glVertexAttribI4bv( GLuint index, const GLbyte* v ) { }
5285 static void null_glVertexAttribI4bvEXT( GLuint index, const GLbyte* v ) { }
5286 static void null_glVertexAttribI4i( GLuint index, GLint x, GLint y, GLint z, GLint w ) { }
5287 static void null_glVertexAttribI4iEXT( GLuint index, GLint x, GLint y, GLint z, GLint w ) { }
5288 static void null_glVertexAttribI4iv( GLuint index, const GLint* v ) { }
5289 static void null_glVertexAttribI4ivEXT( GLuint index, const GLint* v ) { }
5290 static void null_glVertexAttribI4sv( GLuint index, const GLshort* v ) { }
5291 static void null_glVertexAttribI4svEXT( GLuint index, const GLshort* v ) { }
5292 static void null_glVertexAttribI4ubv( GLuint index, const GLubyte* v ) { }
5293 static void null_glVertexAttribI4ubvEXT( GLuint index, const GLubyte* v ) { }
5294 static void null_glVertexAttribI4ui( GLuint index, GLuint x, GLuint y, GLuint z, GLuint w ) { }
5295 static void null_glVertexAttribI4uiEXT( GLuint index, GLuint x, GLuint y, GLuint z, GLuint w ) { }
5296 static void null_glVertexAttribI4uiv( GLuint index, const GLuint* v ) { }
5297 static void null_glVertexAttribI4uivEXT( GLuint index, const GLuint* v ) { }
5298 static void null_glVertexAttribI4usv( GLuint index, const GLushort* v ) { }
5299 static void null_glVertexAttribI4usvEXT( GLuint index, const GLushort* v ) { }
5300 static void null_glVertexAttribIFormat( GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset ) { }
5301 static void null_glVertexAttribIFormatNV( GLuint index, GLint size, GLenum type, GLsizei stride ) { }
5302 static void null_glVertexAttribIPointer( GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { }
5303 static void null_glVertexAttribIPointerEXT( GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { }
5304 static void null_glVertexAttribL1d( GLuint index, GLdouble x ) { }
5305 static void null_glVertexAttribL1dEXT( GLuint index, GLdouble x ) { }
5306 static void null_glVertexAttribL1dv( GLuint index, const GLdouble* v ) { }
5307 static void null_glVertexAttribL1dvEXT( GLuint index, const GLdouble* v ) { }
5308 static void null_glVertexAttribL1i64NV( GLuint index, INT64 x ) { }
5309 static void null_glVertexAttribL1i64vNV( GLuint index, const INT64* v ) { }
5310 static void null_glVertexAttribL1ui64NV( GLuint index, UINT64 x ) { }
5311 static void null_glVertexAttribL1ui64vNV( GLuint index, const UINT64* v ) { }
5312 static void null_glVertexAttribL2d( GLuint index, GLdouble x, GLdouble y ) { }
5313 static void null_glVertexAttribL2dEXT( GLuint index, GLdouble x, GLdouble y ) { }
5314 static void null_glVertexAttribL2dv( GLuint index, const GLdouble* v ) { }
5315 static void null_glVertexAttribL2dvEXT( GLuint index, const GLdouble* v ) { }
5316 static void null_glVertexAttribL2i64NV( GLuint index, INT64 x, INT64 y ) { }
5317 static void null_glVertexAttribL2i64vNV( GLuint index, const INT64* v ) { }
5318 static void null_glVertexAttribL2ui64NV( GLuint index, UINT64 x, UINT64 y ) { }
5319 static void null_glVertexAttribL2ui64vNV( GLuint index, const UINT64* v ) { }
5320 static void null_glVertexAttribL3d( GLuint index, GLdouble x, GLdouble y, GLdouble z ) { }
5321 static void null_glVertexAttribL3dEXT( GLuint index, GLdouble x, GLdouble y, GLdouble z ) { }
5322 static void null_glVertexAttribL3dv( GLuint index, const GLdouble* v ) { }
5323 static void null_glVertexAttribL3dvEXT( GLuint index, const GLdouble* v ) { }
5324 static void null_glVertexAttribL3i64NV( GLuint index, INT64 x, INT64 y, INT64 z ) { }
5325 static void null_glVertexAttribL3i64vNV( GLuint index, const INT64* v ) { }
5326 static void null_glVertexAttribL3ui64NV( GLuint index, UINT64 x, UINT64 y, UINT64 z ) { }
5327 static void null_glVertexAttribL3ui64vNV( GLuint index, const UINT64* v ) { }
5328 static void null_glVertexAttribL4d( GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { }
5329 static void null_glVertexAttribL4dEXT( GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { }
5330 static void null_glVertexAttribL4dv( GLuint index, const GLdouble* v ) { }
5331 static void null_glVertexAttribL4dvEXT( GLuint index, const GLdouble* v ) { }
5332 static void null_glVertexAttribL4i64NV( GLuint index, INT64 x, INT64 y, INT64 z, INT64 w ) { }
5333 static void null_glVertexAttribL4i64vNV( GLuint index, const INT64* v ) { }
5334 static void null_glVertexAttribL4ui64NV( GLuint index, UINT64 x, UINT64 y, UINT64 z, UINT64 w ) { }
5335 static void null_glVertexAttribL4ui64vNV( GLuint index, const UINT64* v ) { }
5336 static void null_glVertexAttribLFormat( GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset ) { }
5337 static void null_glVertexAttribLFormatNV( GLuint index, GLint size, GLenum type, GLsizei stride ) { }
5338 static void null_glVertexAttribLPointer( GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { }
5339 static void null_glVertexAttribLPointerEXT( GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { }
5340 static void null_glVertexAttribP1ui( GLuint index, GLenum type, GLboolean normalized, GLuint value ) { }
5341 static void null_glVertexAttribP1uiv( GLuint index, GLenum type, GLboolean normalized, const GLuint* value ) { }
5342 static void null_glVertexAttribP2ui( GLuint index, GLenum type, GLboolean normalized, GLuint value ) { }
5343 static void null_glVertexAttribP2uiv( GLuint index, GLenum type, GLboolean normalized, const GLuint* value ) { }
5344 static void null_glVertexAttribP3ui( GLuint index, GLenum type, GLboolean normalized, GLuint value ) { }
5345 static void null_glVertexAttribP3uiv( GLuint index, GLenum type, GLboolean normalized, const GLuint* value ) { }
5346 static void null_glVertexAttribP4ui( GLuint index, GLenum type, GLboolean normalized, GLuint value ) { }
5347 static void null_glVertexAttribP4uiv( GLuint index, GLenum type, GLboolean normalized, const GLuint* value ) { }
5348 static void null_glVertexAttribPointer( GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* pointer ) { }
5349 static void null_glVertexAttribPointerARB( GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* pointer ) { }
5350 static void null_glVertexAttribPointerNV( GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid* pointer ) { }
5351 static void null_glVertexAttribs1dvNV( GLuint index, GLsizei count, const GLdouble* v ) { }
5352 static void null_glVertexAttribs1fvNV( GLuint index, GLsizei count, const GLfloat* v ) { }
5353 static void null_glVertexAttribs1hvNV( GLuint index, GLsizei n, const unsigned short* v ) { }
5354 static void null_glVertexAttribs1svNV( GLuint index, GLsizei count, const GLshort* v ) { }
5355 static void null_glVertexAttribs2dvNV( GLuint index, GLsizei count, const GLdouble* v ) { }
5356 static void null_glVertexAttribs2fvNV( GLuint index, GLsizei count, const GLfloat* v ) { }
5357 static void null_glVertexAttribs2hvNV( GLuint index, GLsizei n, const unsigned short* v ) { }
5358 static void null_glVertexAttribs2svNV( GLuint index, GLsizei count, const GLshort* v ) { }
5359 static void null_glVertexAttribs3dvNV( GLuint index, GLsizei count, const GLdouble* v ) { }
5360 static void null_glVertexAttribs3fvNV( GLuint index, GLsizei count, const GLfloat* v ) { }
5361 static void null_glVertexAttribs3hvNV( GLuint index, GLsizei n, const unsigned short* v ) { }
5362 static void null_glVertexAttribs3svNV( GLuint index, GLsizei count, const GLshort* v ) { }
5363 static void null_glVertexAttribs4dvNV( GLuint index, GLsizei count, const GLdouble* v ) { }
5364 static void null_glVertexAttribs4fvNV( GLuint index, GLsizei count, const GLfloat* v ) { }
5365 static void null_glVertexAttribs4hvNV( GLuint index, GLsizei n, const unsigned short* v ) { }
5366 static void null_glVertexAttribs4svNV( GLuint index, GLsizei count, const GLshort* v ) { }
5367 static void null_glVertexAttribs4ubvNV( GLuint index, GLsizei count, const GLubyte* v ) { }
5368 static void null_glVertexBindingDivisor( GLuint bindingindex, GLuint divisor ) { }
5369 static void null_glVertexBlendARB( GLint count ) { }
5370 static void null_glVertexBlendEnvfATI( GLenum pname, GLfloat param ) { }
5371 static void null_glVertexBlendEnviATI( GLenum pname, GLint param ) { }
5372 static void null_glVertexFormatNV( GLint size, GLenum type, GLsizei stride ) { }
5373 static void null_glVertexP2ui( GLenum type, GLuint value ) { }
5374 static void null_glVertexP2uiv( GLenum type, const GLuint* value ) { }
5375 static void null_glVertexP3ui( GLenum type, GLuint value ) { }
5376 static void null_glVertexP3uiv( GLenum type, const GLuint* value ) { }
5377 static void null_glVertexP4ui( GLenum type, GLuint value ) { }
5378 static void null_glVertexP4uiv( GLenum type, const GLuint* value ) { }
5379 static void null_glVertexPointerEXT( GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer ) { }
5380 static void null_glVertexPointerListIBM( GLint size, GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride ) { }
5381 static void null_glVertexPointervINTEL( GLint size, GLenum type, const GLvoid** pointer ) { }
5382 static void null_glVertexStream1dATI( GLenum stream, GLdouble x ) { }
5383 static void null_glVertexStream1dvATI( GLenum stream, const GLdouble* coords ) { }
5384 static void null_glVertexStream1fATI( GLenum stream, GLfloat x ) { }
5385 static void null_glVertexStream1fvATI( GLenum stream, const GLfloat* coords ) { }
5386 static void null_glVertexStream1iATI( GLenum stream, GLint x ) { }
5387 static void null_glVertexStream1ivATI( GLenum stream, const GLint* coords ) { }
5388 static void null_glVertexStream1sATI( GLenum stream, GLshort x ) { }
5389 static void null_glVertexStream1svATI( GLenum stream, const GLshort* coords ) { }
5390 static void null_glVertexStream2dATI( GLenum stream, GLdouble x, GLdouble y ) { }
5391 static void null_glVertexStream2dvATI( GLenum stream, const GLdouble* coords ) { }
5392 static void null_glVertexStream2fATI( GLenum stream, GLfloat x, GLfloat y ) { }
5393 static void null_glVertexStream2fvATI( GLenum stream, const GLfloat* coords ) { }
5394 static void null_glVertexStream2iATI( GLenum stream, GLint x, GLint y ) { }
5395 static void null_glVertexStream2ivATI( GLenum stream, const GLint* coords ) { }
5396 static void null_glVertexStream2sATI( GLenum stream, GLshort x, GLshort y ) { }
5397 static void null_glVertexStream2svATI( GLenum stream, const GLshort* coords ) { }
5398 static void null_glVertexStream3dATI( GLenum stream, GLdouble x, GLdouble y, GLdouble z ) { }
5399 static void null_glVertexStream3dvATI( GLenum stream, const GLdouble* coords ) { }
5400 static void null_glVertexStream3fATI( GLenum stream, GLfloat x, GLfloat y, GLfloat z ) { }
5401 static void null_glVertexStream3fvATI( GLenum stream, const GLfloat* coords ) { }
5402 static void null_glVertexStream3iATI( GLenum stream, GLint x, GLint y, GLint z ) { }
5403 static void null_glVertexStream3ivATI( GLenum stream, const GLint* coords ) { }
5404 static void null_glVertexStream3sATI( GLenum stream, GLshort x, GLshort y, GLshort z ) { }
5405 static void null_glVertexStream3svATI( GLenum stream, const GLshort* coords ) { }
5406 static void null_glVertexStream4dATI( GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { }
5407 static void null_glVertexStream4dvATI( GLenum stream, const GLdouble* coords ) { }
5408 static void null_glVertexStream4fATI( GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { }
5409 static void null_glVertexStream4fvATI( GLenum stream, const GLfloat* coords ) { }
5410 static void null_glVertexStream4iATI( GLenum stream, GLint x, GLint y, GLint z, GLint w ) { }
5411 static void null_glVertexStream4ivATI( GLenum stream, const GLint* coords ) { }
5412 static void null_glVertexStream4sATI( GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w ) { }
5413 static void null_glVertexStream4svATI( GLenum stream, const GLshort* coords ) { }
5414 static void null_glVertexWeightPointerEXT( GLsizei size, GLenum type, GLsizei stride, const GLvoid* pointer ) { }
5415 static void null_glVertexWeightfEXT( GLfloat weight ) { }
5416 static void null_glVertexWeightfvEXT( const GLfloat* weight ) { }
5417 static void null_glVertexWeighthNV( unsigned short weight ) { }
5418 static void null_glVertexWeighthvNV( const unsigned short* weight ) { }
5419 static GLenum null_glVideoCaptureNV( GLuint video_capture_slot, GLuint* sequence_num, UINT64* capture_time ) { return 0; }
5420 static void null_glVideoCaptureStreamParameterdvNV( GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble* params ) { }
5421 static void null_glVideoCaptureStreamParameterfvNV( GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat* params ) { }
5422 static void null_glVideoCaptureStreamParameterivNV( GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint* params ) { }
5423 static void null_glViewportArrayv( GLuint first, GLsizei count, const GLfloat* v ) { }
5424 static void null_glViewportIndexedf( GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h ) { }
5425 static void null_glViewportIndexedfv( GLuint index, const GLfloat* v ) { }
5426 static void null_glWaitSync( GLvoid* sync, GLbitfield flags, UINT64 timeout ) { }
5427 static void null_glWeightPathsNV( GLuint resultPath, GLsizei numPaths, const GLuint* paths, const GLfloat* weights ) { }
5428 static void null_glWeightPointerARB( GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { }
5429 static void null_glWeightbvARB( GLint size, const GLbyte* weights ) { }
5430 static void null_glWeightdvARB( GLint size, const GLdouble* weights ) { }
5431 static void null_glWeightfvARB( GLint size, const GLfloat* weights ) { }
5432 static void null_glWeightivARB( GLint size, const GLint* weights ) { }
5433 static void null_glWeightsvARB( GLint size, const GLshort* weights ) { }
5434 static void null_glWeightubvARB( GLint size, const GLubyte* weights ) { }
5435 static void null_glWeightuivARB( GLint size, const GLuint* weights ) { }
5436 static void null_glWeightusvARB( GLint size, const GLushort* weights ) { }
5437 static void null_glWindowPos2d( GLdouble x, GLdouble y ) { }
5438 static void null_glWindowPos2dARB( GLdouble x, GLdouble y ) { }
5439 static void null_glWindowPos2dMESA( GLdouble x, GLdouble y ) { }
5440 static void null_glWindowPos2dv( const GLdouble* v ) { }
5441 static void null_glWindowPos2dvARB( const GLdouble* v ) { }
5442 static void null_glWindowPos2dvMESA( const GLdouble* v ) { }
5443 static void null_glWindowPos2f( GLfloat x, GLfloat y ) { }
5444 static void null_glWindowPos2fARB( GLfloat x, GLfloat y ) { }
5445 static void null_glWindowPos2fMESA( GLfloat x, GLfloat y ) { }
5446 static void null_glWindowPos2fv( const GLfloat* v ) { }
5447 static void null_glWindowPos2fvARB( const GLfloat* v ) { }
5448 static void null_glWindowPos2fvMESA( const GLfloat* v ) { }
5449 static void null_glWindowPos2i( GLint x, GLint y ) { }
5450 static void null_glWindowPos2iARB( GLint x, GLint y ) { }
5451 static void null_glWindowPos2iMESA( GLint x, GLint y ) { }
5452 static void null_glWindowPos2iv( const GLint* v ) { }
5453 static void null_glWindowPos2ivARB( const GLint* v ) { }
5454 static void null_glWindowPos2ivMESA( const GLint* v ) { }
5455 static void null_glWindowPos2s( GLshort x, GLshort y ) { }
5456 static void null_glWindowPos2sARB( GLshort x, GLshort y ) { }
5457 static void null_glWindowPos2sMESA( GLshort x, GLshort y ) { }
5458 static void null_glWindowPos2sv( const GLshort* v ) { }
5459 static void null_glWindowPos2svARB( const GLshort* v ) { }
5460 static void null_glWindowPos2svMESA( const GLshort* v ) { }
5461 static void null_glWindowPos3d( GLdouble x, GLdouble y, GLdouble z ) { }
5462 static void null_glWindowPos3dARB( GLdouble x, GLdouble y, GLdouble z ) { }
5463 static void null_glWindowPos3dMESA( GLdouble x, GLdouble y, GLdouble z ) { }
5464 static void null_glWindowPos3dv( const GLdouble* v ) { }
5465 static void null_glWindowPos3dvARB( const GLdouble* v ) { }
5466 static void null_glWindowPos3dvMESA( const GLdouble* v ) { }
5467 static void null_glWindowPos3f( GLfloat x, GLfloat y, GLfloat z ) { }
5468 static void null_glWindowPos3fARB( GLfloat x, GLfloat y, GLfloat z ) { }
5469 static void null_glWindowPos3fMESA( GLfloat x, GLfloat y, GLfloat z ) { }
5470 static void null_glWindowPos3fv( const GLfloat* v ) { }
5471 static void null_glWindowPos3fvARB( const GLfloat* v ) { }
5472 static void null_glWindowPos3fvMESA( const GLfloat* v ) { }
5473 static void null_glWindowPos3i( GLint x, GLint y, GLint z ) { }
5474 static void null_glWindowPos3iARB( GLint x, GLint y, GLint z ) { }
5475 static void null_glWindowPos3iMESA( GLint x, GLint y, GLint z ) { }
5476 static void null_glWindowPos3iv( const GLint* v ) { }
5477 static void null_glWindowPos3ivARB( const GLint* v ) { }
5478 static void null_glWindowPos3ivMESA( const GLint* v ) { }
5479 static void null_glWindowPos3s( GLshort x, GLshort y, GLshort z ) { }
5480 static void null_glWindowPos3sARB( GLshort x, GLshort y, GLshort z ) { }
5481 static void null_glWindowPos3sMESA( GLshort x, GLshort y, GLshort z ) { }
5482 static void null_glWindowPos3sv( const GLshort* v ) { }
5483 static void null_glWindowPos3svARB( const GLshort* v ) { }
5484 static void null_glWindowPos3svMESA( const GLshort* v ) { }
5485 static void null_glWindowPos4dMESA( GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { }
5486 static void null_glWindowPos4dvMESA( const GLdouble* v ) { }
5487 static void null_glWindowPos4fMESA( GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { }
5488 static void null_glWindowPos4fvMESA( const GLfloat* v ) { }
5489 static void null_glWindowPos4iMESA( GLint x, GLint y, GLint z, GLint w ) { }
5490 static void null_glWindowPos4ivMESA( const GLint* v ) { }
5491 static void null_glWindowPos4sMESA( GLshort x, GLshort y, GLshort z, GLshort w ) { }
5492 static void null_glWindowPos4svMESA( const GLshort* v ) { }
5493 static void null_glWriteMaskEXT( GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW ) { }
5494 static GLvoid* null_wglAllocateMemoryNV( GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority ) { return 0; }
5495 static BOOL null_wglBindTexImageARB( struct wgl_pbuffer * hPbuffer, int iBuffer ) { return 0; }
5496 static BOOL null_wglChoosePixelFormatARB( HDC hdc, const int* piAttribIList, const FLOAT* pfAttribFList, UINT nMaxFormats, int* piFormats, UINT* nNumFormats ) { return 0; }
5497 static struct wgl_context * null_wglCreateContextAttribsARB( HDC hDC, struct wgl_context * hShareContext, const int* attribList ) { return 0; }
5498 static struct wgl_pbuffer * null_wglCreatePbufferARB( HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int* piAttribList ) { return 0; }
5499 static BOOL null_wglDestroyPbufferARB( struct wgl_pbuffer * hPbuffer ) { return 0; }
5500 static void null_wglFreeMemoryNV( void* pointer ) { }
5501 static HDC null_wglGetCurrentReadDCARB( void ) { return 0; }
5502 static const GLubyte * null_wglGetExtensionsStringARB( HDC hdc ) { return 0; }
5503 static const GLubyte * null_wglGetExtensionsStringEXT( void ) { return 0; }
5504 static HDC null_wglGetPbufferDCARB( struct wgl_pbuffer * hPbuffer ) { return 0; }
5505 static BOOL null_wglGetPixelFormatAttribfvARB( HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int* piAttributes, FLOAT* pfValues ) { return 0; }
5506 static BOOL null_wglGetPixelFormatAttribivARB( HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int* piAttributes, int* piValues ) { return 0; }
5507 static int null_wglGetSwapIntervalEXT( void ) { return 0; }
5508 static BOOL null_wglMakeContextCurrentARB( HDC hDrawDC, HDC hReadDC, struct wgl_context * hglrc ) { return 0; }
5509 static BOOL null_wglQueryPbufferARB( struct wgl_pbuffer * hPbuffer, int iAttribute, int* piValue ) { return 0; }
5510 static int null_wglReleasePbufferDCARB( struct wgl_pbuffer * hPbuffer, HDC hDC ) { return 0; }
5511 static BOOL null_wglReleaseTexImageARB( struct wgl_pbuffer * hPbuffer, int iBuffer ) { return 0; }
5512 static BOOL null_wglSetPbufferAttribARB( struct wgl_pbuffer * hPbuffer, const int* piAttribList ) { return 0; }
5513 static BOOL null_wglSetPixelFormatWINE( HDC hdc, int format ) { return 0; }
5514 static BOOL null_wglSwapIntervalEXT( int interval ) { return 0; }
5515
5516 struct opengl_funcs null_opengl_funcs =
5517 {
5518     {
5519         null_wglCopyContext,
5520         null_wglCreateContext,
5521         null_wglDeleteContext,
5522         null_wglDescribePixelFormat,
5523         null_wglGetPixelFormat,
5524         null_wglGetProcAddress,
5525         null_wglMakeCurrent,
5526         null_wglSetPixelFormat,
5527         null_wglShareLists,
5528         null_wglSwapBuffers,
5529     },
5530     {
5531         null_glAccum,
5532         null_glAlphaFunc,
5533         null_glAreTexturesResident,
5534         null_glArrayElement,
5535         null_glBegin,
5536         null_glBindTexture,
5537         null_glBitmap,
5538         null_glBlendFunc,
5539         null_glCallList,
5540         null_glCallLists,
5541         null_glClear,
5542         null_glClearAccum,
5543         null_glClearColor,
5544         null_glClearDepth,
5545         null_glClearIndex,
5546         null_glClearStencil,
5547         null_glClipPlane,
5548         null_glColor3b,
5549         null_glColor3bv,
5550         null_glColor3d,
5551         null_glColor3dv,
5552         null_glColor3f,
5553         null_glColor3fv,
5554         null_glColor3i,
5555         null_glColor3iv,
5556         null_glColor3s,
5557         null_glColor3sv,
5558         null_glColor3ub,
5559         null_glColor3ubv,
5560         null_glColor3ui,
5561         null_glColor3uiv,
5562         null_glColor3us,
5563         null_glColor3usv,
5564         null_glColor4b,
5565         null_glColor4bv,
5566         null_glColor4d,
5567         null_glColor4dv,
5568         null_glColor4f,
5569         null_glColor4fv,
5570         null_glColor4i,
5571         null_glColor4iv,
5572         null_glColor4s,
5573         null_glColor4sv,
5574         null_glColor4ub,
5575         null_glColor4ubv,
5576         null_glColor4ui,
5577         null_glColor4uiv,
5578         null_glColor4us,
5579         null_glColor4usv,
5580         null_glColorMask,
5581         null_glColorMaterial,
5582         null_glColorPointer,
5583         null_glCopyPixels,
5584         null_glCopyTexImage1D,
5585         null_glCopyTexImage2D,
5586         null_glCopyTexSubImage1D,
5587         null_glCopyTexSubImage2D,
5588         null_glCullFace,
5589         null_glDeleteLists,
5590         null_glDeleteTextures,
5591         null_glDepthFunc,
5592         null_glDepthMask,
5593         null_glDepthRange,
5594         null_glDisable,
5595         null_glDisableClientState,
5596         null_glDrawArrays,
5597         null_glDrawBuffer,
5598         null_glDrawElements,
5599         null_glDrawPixels,
5600         null_glEdgeFlag,
5601         null_glEdgeFlagPointer,
5602         null_glEdgeFlagv,
5603         null_glEnable,
5604         null_glEnableClientState,
5605         null_glEnd,
5606         null_glEndList,
5607         null_glEvalCoord1d,
5608         null_glEvalCoord1dv,
5609         null_glEvalCoord1f,
5610         null_glEvalCoord1fv,
5611         null_glEvalCoord2d,
5612         null_glEvalCoord2dv,
5613         null_glEvalCoord2f,
5614         null_glEvalCoord2fv,
5615         null_glEvalMesh1,
5616         null_glEvalMesh2,
5617         null_glEvalPoint1,
5618         null_glEvalPoint2,
5619         null_glFeedbackBuffer,
5620         null_glFinish,
5621         null_glFlush,
5622         null_glFogf,
5623         null_glFogfv,
5624         null_glFogi,
5625         null_glFogiv,
5626         null_glFrontFace,
5627         null_glFrustum,
5628         null_glGenLists,
5629         null_glGenTextures,
5630         null_glGetBooleanv,
5631         null_glGetClipPlane,
5632         null_glGetDoublev,
5633         null_glGetError,
5634         null_glGetFloatv,
5635         null_glGetIntegerv,
5636         null_glGetLightfv,
5637         null_glGetLightiv,
5638         null_glGetMapdv,
5639         null_glGetMapfv,
5640         null_glGetMapiv,
5641         null_glGetMaterialfv,
5642         null_glGetMaterialiv,
5643         null_glGetPixelMapfv,
5644         null_glGetPixelMapuiv,
5645         null_glGetPixelMapusv,
5646         null_glGetPointerv,
5647         null_glGetPolygonStipple,
5648         null_glGetString,
5649         null_glGetTexEnvfv,
5650         null_glGetTexEnviv,
5651         null_glGetTexGendv,
5652         null_glGetTexGenfv,
5653         null_glGetTexGeniv,
5654         null_glGetTexImage,
5655         null_glGetTexLevelParameterfv,
5656         null_glGetTexLevelParameteriv,
5657         null_glGetTexParameterfv,
5658         null_glGetTexParameteriv,
5659         null_glHint,
5660         null_glIndexMask,
5661         null_glIndexPointer,
5662         null_glIndexd,
5663         null_glIndexdv,
5664         null_glIndexf,
5665         null_glIndexfv,
5666         null_glIndexi,
5667         null_glIndexiv,
5668         null_glIndexs,
5669         null_glIndexsv,
5670         null_glIndexub,
5671         null_glIndexubv,
5672         null_glInitNames,
5673         null_glInterleavedArrays,
5674         null_glIsEnabled,
5675         null_glIsList,
5676         null_glIsTexture,
5677         null_glLightModelf,
5678         null_glLightModelfv,
5679         null_glLightModeli,
5680         null_glLightModeliv,
5681         null_glLightf,
5682         null_glLightfv,
5683         null_glLighti,
5684         null_glLightiv,
5685         null_glLineStipple,
5686         null_glLineWidth,
5687         null_glListBase,
5688         null_glLoadIdentity,
5689         null_glLoadMatrixd,
5690         null_glLoadMatrixf,
5691         null_glLoadName,
5692         null_glLogicOp,
5693         null_glMap1d,
5694         null_glMap1f,
5695         null_glMap2d,
5696         null_glMap2f,
5697         null_glMapGrid1d,
5698         null_glMapGrid1f,
5699         null_glMapGrid2d,
5700         null_glMapGrid2f,
5701         null_glMaterialf,
5702         null_glMaterialfv,
5703         null_glMateriali,
5704         null_glMaterialiv,
5705         null_glMatrixMode,
5706         null_glMultMatrixd,
5707         null_glMultMatrixf,
5708         null_glNewList,
5709         null_glNormal3b,
5710         null_glNormal3bv,
5711         null_glNormal3d,
5712         null_glNormal3dv,
5713         null_glNormal3f,
5714         null_glNormal3fv,
5715         null_glNormal3i,
5716         null_glNormal3iv,
5717         null_glNormal3s,
5718         null_glNormal3sv,
5719         null_glNormalPointer,
5720         null_glOrtho,
5721         null_glPassThrough,
5722         null_glPixelMapfv,
5723         null_glPixelMapuiv,
5724         null_glPixelMapusv,
5725         null_glPixelStoref,
5726         null_glPixelStorei,
5727         null_glPixelTransferf,
5728         null_glPixelTransferi,
5729         null_glPixelZoom,
5730         null_glPointSize,
5731         null_glPolygonMode,
5732         null_glPolygonOffset,
5733         null_glPolygonStipple,
5734         null_glPopAttrib,
5735         null_glPopClientAttrib,
5736         null_glPopMatrix,
5737         null_glPopName,
5738         null_glPrioritizeTextures,
5739         null_glPushAttrib,
5740         null_glPushClientAttrib,
5741         null_glPushMatrix,
5742         null_glPushName,
5743         null_glRasterPos2d,
5744         null_glRasterPos2dv,
5745         null_glRasterPos2f,
5746         null_glRasterPos2fv,
5747         null_glRasterPos2i,
5748         null_glRasterPos2iv,
5749         null_glRasterPos2s,
5750         null_glRasterPos2sv,
5751         null_glRasterPos3d,
5752         null_glRasterPos3dv,
5753         null_glRasterPos3f,
5754         null_glRasterPos3fv,
5755         null_glRasterPos3i,
5756         null_glRasterPos3iv,
5757         null_glRasterPos3s,
5758         null_glRasterPos3sv,
5759         null_glRasterPos4d,
5760         null_glRasterPos4dv,
5761         null_glRasterPos4f,
5762         null_glRasterPos4fv,
5763         null_glRasterPos4i,
5764         null_glRasterPos4iv,
5765         null_glRasterPos4s,
5766         null_glRasterPos4sv,
5767         null_glReadBuffer,
5768         null_glReadPixels,
5769         null_glRectd,
5770         null_glRectdv,
5771         null_glRectf,
5772         null_glRectfv,
5773         null_glRecti,
5774         null_glRectiv,
5775         null_glRects,
5776         null_glRectsv,
5777         null_glRenderMode,
5778         null_glRotated,
5779         null_glRotatef,
5780         null_glScaled,
5781         null_glScalef,
5782         null_glScissor,
5783         null_glSelectBuffer,
5784         null_glShadeModel,
5785         null_glStencilFunc,
5786         null_glStencilMask,
5787         null_glStencilOp,
5788         null_glTexCoord1d,
5789         null_glTexCoord1dv,
5790         null_glTexCoord1f,
5791         null_glTexCoord1fv,
5792         null_glTexCoord1i,
5793         null_glTexCoord1iv,
5794         null_glTexCoord1s,
5795         null_glTexCoord1sv,
5796         null_glTexCoord2d,
5797         null_glTexCoord2dv,
5798         null_glTexCoord2f,
5799         null_glTexCoord2fv,
5800         null_glTexCoord2i,
5801         null_glTexCoord2iv,
5802         null_glTexCoord2s,
5803         null_glTexCoord2sv,
5804         null_glTexCoord3d,
5805         null_glTexCoord3dv,
5806         null_glTexCoord3f,
5807         null_glTexCoord3fv,
5808         null_glTexCoord3i,
5809         null_glTexCoord3iv,
5810         null_glTexCoord3s,
5811         null_glTexCoord3sv,
5812         null_glTexCoord4d,
5813         null_glTexCoord4dv,
5814         null_glTexCoord4f,
5815         null_glTexCoord4fv,
5816         null_glTexCoord4i,
5817         null_glTexCoord4iv,
5818         null_glTexCoord4s,
5819         null_glTexCoord4sv,
5820         null_glTexCoordPointer,
5821         null_glTexEnvf,
5822         null_glTexEnvfv,
5823         null_glTexEnvi,
5824         null_glTexEnviv,
5825         null_glTexGend,
5826         null_glTexGendv,
5827         null_glTexGenf,
5828         null_glTexGenfv,
5829         null_glTexGeni,
5830         null_glTexGeniv,
5831         null_glTexImage1D,
5832         null_glTexImage2D,
5833         null_glTexParameterf,
5834         null_glTexParameterfv,
5835         null_glTexParameteri,
5836         null_glTexParameteriv,
5837         null_glTexSubImage1D,
5838         null_glTexSubImage2D,
5839         null_glTranslated,
5840         null_glTranslatef,
5841         null_glVertex2d,
5842         null_glVertex2dv,
5843         null_glVertex2f,
5844         null_glVertex2fv,
5845         null_glVertex2i,
5846         null_glVertex2iv,
5847         null_glVertex2s,
5848         null_glVertex2sv,
5849         null_glVertex3d,
5850         null_glVertex3dv,
5851         null_glVertex3f,
5852         null_glVertex3fv,
5853         null_glVertex3i,
5854         null_glVertex3iv,
5855         null_glVertex3s,
5856         null_glVertex3sv,
5857         null_glVertex4d,
5858         null_glVertex4dv,
5859         null_glVertex4f,
5860         null_glVertex4fv,
5861         null_glVertex4i,
5862         null_glVertex4iv,
5863         null_glVertex4s,
5864         null_glVertex4sv,
5865         null_glVertexPointer,
5866         null_glViewport,
5867     },
5868     {
5869         null_glActiveProgramEXT,
5870         null_glActiveShaderProgram,
5871         null_glActiveStencilFaceEXT,
5872         null_glActiveTexture,
5873         null_glActiveTextureARB,
5874         null_glActiveVaryingNV,
5875         null_glAlphaFragmentOp1ATI,
5876         null_glAlphaFragmentOp2ATI,
5877         null_glAlphaFragmentOp3ATI,
5878         null_glApplyTextureEXT,
5879         null_glAreProgramsResidentNV,
5880         null_glAreTexturesResidentEXT,
5881         null_glArrayElementEXT,
5882         null_glArrayObjectATI,
5883         null_glAsyncMarkerSGIX,
5884         null_glAttachObjectARB,
5885         null_glAttachShader,
5886         null_glBeginConditionalRender,
5887         null_glBeginConditionalRenderNV,
5888         null_glBeginFragmentShaderATI,
5889         null_glBeginOcclusionQueryNV,
5890         null_glBeginPerfMonitorAMD,
5891         null_glBeginQuery,
5892         null_glBeginQueryARB,
5893         null_glBeginQueryIndexed,
5894         null_glBeginTransformFeedback,
5895         null_glBeginTransformFeedbackEXT,
5896         null_glBeginTransformFeedbackNV,
5897         null_glBeginVertexShaderEXT,
5898         null_glBeginVideoCaptureNV,
5899         null_glBindAttribLocation,
5900         null_glBindAttribLocationARB,
5901         null_glBindBuffer,
5902         null_glBindBufferARB,
5903         null_glBindBufferBase,
5904         null_glBindBufferBaseEXT,
5905         null_glBindBufferBaseNV,
5906         null_glBindBufferOffsetEXT,
5907         null_glBindBufferOffsetNV,
5908         null_glBindBufferRange,
5909         null_glBindBufferRangeEXT,
5910         null_glBindBufferRangeNV,
5911         null_glBindFragDataLocation,
5912         null_glBindFragDataLocationEXT,
5913         null_glBindFragDataLocationIndexed,
5914         null_glBindFragmentShaderATI,
5915         null_glBindFramebuffer,
5916         null_glBindFramebufferEXT,
5917         null_glBindImageTexture,
5918         null_glBindImageTextureEXT,
5919         null_glBindLightParameterEXT,
5920         null_glBindMaterialParameterEXT,
5921         null_glBindMultiTextureEXT,
5922         null_glBindParameterEXT,
5923         null_glBindProgramARB,
5924         null_glBindProgramNV,
5925         null_glBindProgramPipeline,
5926         null_glBindRenderbuffer,
5927         null_glBindRenderbufferEXT,
5928         null_glBindSampler,
5929         null_glBindTexGenParameterEXT,
5930         null_glBindTextureEXT,
5931         null_glBindTextureUnitParameterEXT,
5932         null_glBindTransformFeedback,
5933         null_glBindTransformFeedbackNV,
5934         null_glBindVertexArray,
5935         null_glBindVertexArrayAPPLE,
5936         null_glBindVertexBuffer,
5937         null_glBindVertexShaderEXT,
5938         null_glBindVideoCaptureStreamBufferNV,
5939         null_glBindVideoCaptureStreamTextureNV,
5940         null_glBinormal3bEXT,
5941         null_glBinormal3bvEXT,
5942         null_glBinormal3dEXT,
5943         null_glBinormal3dvEXT,
5944         null_glBinormal3fEXT,
5945         null_glBinormal3fvEXT,
5946         null_glBinormal3iEXT,
5947         null_glBinormal3ivEXT,
5948         null_glBinormal3sEXT,
5949         null_glBinormal3svEXT,
5950         null_glBinormalPointerEXT,
5951         null_glBlendColor,
5952         null_glBlendColorEXT,
5953         null_glBlendEquation,
5954         null_glBlendEquationEXT,
5955         null_glBlendEquationIndexedAMD,
5956         null_glBlendEquationSeparate,
5957         null_glBlendEquationSeparateEXT,
5958         null_glBlendEquationSeparateIndexedAMD,
5959         null_glBlendEquationSeparatei,
5960         null_glBlendEquationSeparateiARB,
5961         null_glBlendEquationi,
5962         null_glBlendEquationiARB,
5963         null_glBlendFuncIndexedAMD,
5964         null_glBlendFuncSeparate,
5965         null_glBlendFuncSeparateEXT,
5966         null_glBlendFuncSeparateINGR,
5967         null_glBlendFuncSeparateIndexedAMD,
5968         null_glBlendFuncSeparatei,
5969         null_glBlendFuncSeparateiARB,
5970         null_glBlendFunci,
5971         null_glBlendFunciARB,
5972         null_glBlitFramebuffer,
5973         null_glBlitFramebufferEXT,
5974         null_glBufferAddressRangeNV,
5975         null_glBufferData,
5976         null_glBufferDataARB,
5977         null_glBufferParameteriAPPLE,
5978         null_glBufferRegionEnabled,
5979         null_glBufferSubData,
5980         null_glBufferSubDataARB,
5981         null_glCheckFramebufferStatus,
5982         null_glCheckFramebufferStatusEXT,
5983         null_glCheckNamedFramebufferStatusEXT,
5984         null_glClampColor,
5985         null_glClampColorARB,
5986         null_glClearBufferData,
5987         null_glClearBufferSubData,
5988         null_glClearBufferfi,
5989         null_glClearBufferfv,
5990         null_glClearBufferiv,
5991         null_glClearBufferuiv,
5992         null_glClearColorIiEXT,
5993         null_glClearColorIuiEXT,
5994         null_glClearDepthdNV,
5995         null_glClearDepthf,
5996         null_glClearNamedBufferDataEXT,
5997         null_glClearNamedBufferSubDataEXT,
5998         null_glClientActiveTexture,
5999         null_glClientActiveTextureARB,
6000         null_glClientActiveVertexStreamATI,
6001         null_glClientAttribDefaultEXT,
6002         null_glClientWaitSync,
6003         null_glColor3fVertex3fSUN,
6004         null_glColor3fVertex3fvSUN,
6005         null_glColor3hNV,
6006         null_glColor3hvNV,
6007         null_glColor4fNormal3fVertex3fSUN,
6008         null_glColor4fNormal3fVertex3fvSUN,
6009         null_glColor4hNV,
6010         null_glColor4hvNV,
6011         null_glColor4ubVertex2fSUN,
6012         null_glColor4ubVertex2fvSUN,
6013         null_glColor4ubVertex3fSUN,
6014         null_glColor4ubVertex3fvSUN,
6015         null_glColorFormatNV,
6016         null_glColorFragmentOp1ATI,
6017         null_glColorFragmentOp2ATI,
6018         null_glColorFragmentOp3ATI,
6019         null_glColorMaskIndexedEXT,
6020         null_glColorMaski,
6021         null_glColorP3ui,
6022         null_glColorP3uiv,
6023         null_glColorP4ui,
6024         null_glColorP4uiv,
6025         null_glColorPointerEXT,
6026         null_glColorPointerListIBM,
6027         null_glColorPointervINTEL,
6028         null_glColorSubTable,
6029         null_glColorSubTableEXT,
6030         null_glColorTable,
6031         null_glColorTableEXT,
6032         null_glColorTableParameterfv,
6033         null_glColorTableParameterfvSGI,
6034         null_glColorTableParameteriv,
6035         null_glColorTableParameterivSGI,
6036         null_glColorTableSGI,
6037         null_glCombinerInputNV,
6038         null_glCombinerOutputNV,
6039         null_glCombinerParameterfNV,
6040         null_glCombinerParameterfvNV,
6041         null_glCombinerParameteriNV,
6042         null_glCombinerParameterivNV,
6043         null_glCombinerStageParameterfvNV,
6044         null_glCompileShader,
6045         null_glCompileShaderARB,
6046         null_glCompileShaderIncludeARB,
6047         null_glCompressedMultiTexImage1DEXT,
6048         null_glCompressedMultiTexImage2DEXT,
6049         null_glCompressedMultiTexImage3DEXT,
6050         null_glCompressedMultiTexSubImage1DEXT,
6051         null_glCompressedMultiTexSubImage2DEXT,
6052         null_glCompressedMultiTexSubImage3DEXT,
6053         null_glCompressedTexImage1D,
6054         null_glCompressedTexImage1DARB,
6055         null_glCompressedTexImage2D,
6056         null_glCompressedTexImage2DARB,
6057         null_glCompressedTexImage3D,
6058         null_glCompressedTexImage3DARB,
6059         null_glCompressedTexSubImage1D,
6060         null_glCompressedTexSubImage1DARB,
6061         null_glCompressedTexSubImage2D,
6062         null_glCompressedTexSubImage2DARB,
6063         null_glCompressedTexSubImage3D,
6064         null_glCompressedTexSubImage3DARB,
6065         null_glCompressedTextureImage1DEXT,
6066         null_glCompressedTextureImage2DEXT,
6067         null_glCompressedTextureImage3DEXT,
6068         null_glCompressedTextureSubImage1DEXT,
6069         null_glCompressedTextureSubImage2DEXT,
6070         null_glCompressedTextureSubImage3DEXT,
6071         null_glConvolutionFilter1D,
6072         null_glConvolutionFilter1DEXT,
6073         null_glConvolutionFilter2D,
6074         null_glConvolutionFilter2DEXT,
6075         null_glConvolutionParameterf,
6076         null_glConvolutionParameterfEXT,
6077         null_glConvolutionParameterfv,
6078         null_glConvolutionParameterfvEXT,
6079         null_glConvolutionParameteri,
6080         null_glConvolutionParameteriEXT,
6081         null_glConvolutionParameteriv,
6082         null_glConvolutionParameterivEXT,
6083         null_glCopyBufferSubData,
6084         null_glCopyColorSubTable,
6085         null_glCopyColorSubTableEXT,
6086         null_glCopyColorTable,
6087         null_glCopyColorTableSGI,
6088         null_glCopyConvolutionFilter1D,
6089         null_glCopyConvolutionFilter1DEXT,
6090         null_glCopyConvolutionFilter2D,
6091         null_glCopyConvolutionFilter2DEXT,
6092         null_glCopyImageSubData,
6093         null_glCopyImageSubDataNV,
6094         null_glCopyMultiTexImage1DEXT,
6095         null_glCopyMultiTexImage2DEXT,
6096         null_glCopyMultiTexSubImage1DEXT,
6097         null_glCopyMultiTexSubImage2DEXT,
6098         null_glCopyMultiTexSubImage3DEXT,
6099         null_glCopyPathNV,
6100         null_glCopyTexImage1DEXT,
6101         null_glCopyTexImage2DEXT,
6102         null_glCopyTexSubImage1DEXT,
6103         null_glCopyTexSubImage2DEXT,
6104         null_glCopyTexSubImage3D,
6105         null_glCopyTexSubImage3DEXT,
6106         null_glCopyTextureImage1DEXT,
6107         null_glCopyTextureImage2DEXT,
6108         null_glCopyTextureSubImage1DEXT,
6109         null_glCopyTextureSubImage2DEXT,
6110         null_glCopyTextureSubImage3DEXT,
6111         null_glCoverFillPathInstancedNV,
6112         null_glCoverFillPathNV,
6113         null_glCoverStrokePathInstancedNV,
6114         null_glCoverStrokePathNV,
6115         null_glCreateProgram,
6116         null_glCreateProgramObjectARB,
6117         null_glCreateShader,
6118         null_glCreateShaderObjectARB,
6119         null_glCreateShaderProgramEXT,
6120         null_glCreateShaderProgramv,
6121         null_glCreateSyncFromCLeventARB,
6122         null_glCullParameterdvEXT,
6123         null_glCullParameterfvEXT,
6124         null_glCurrentPaletteMatrixARB,
6125         null_glDebugMessageCallback,
6126         null_glDebugMessageCallbackAMD,
6127         null_glDebugMessageCallbackARB,
6128         null_glDebugMessageControl,
6129         null_glDebugMessageControlARB,
6130         null_glDebugMessageEnableAMD,
6131         null_glDebugMessageInsert,
6132         null_glDebugMessageInsertAMD,
6133         null_glDebugMessageInsertARB,
6134         null_glDeformSGIX,
6135         null_glDeformationMap3dSGIX,
6136         null_glDeformationMap3fSGIX,
6137         null_glDeleteAsyncMarkersSGIX,
6138         null_glDeleteBufferRegion,
6139         null_glDeleteBuffers,
6140         null_glDeleteBuffersARB,
6141         null_glDeleteFencesAPPLE,
6142         null_glDeleteFencesNV,
6143         null_glDeleteFragmentShaderATI,
6144         null_glDeleteFramebuffers,
6145         null_glDeleteFramebuffersEXT,
6146         null_glDeleteNamedStringARB,
6147         null_glDeleteNamesAMD,
6148         null_glDeleteObjectARB,
6149         null_glDeleteObjectBufferATI,
6150         null_glDeleteOcclusionQueriesNV,
6151         null_glDeletePathsNV,
6152         null_glDeletePerfMonitorsAMD,
6153         null_glDeleteProgram,
6154         null_glDeleteProgramPipelines,
6155         null_glDeleteProgramsARB,
6156         null_glDeleteProgramsNV,
6157         null_glDeleteQueries,
6158         null_glDeleteQueriesARB,
6159         null_glDeleteRenderbuffers,
6160         null_glDeleteRenderbuffersEXT,
6161         null_glDeleteSamplers,
6162         null_glDeleteShader,
6163         null_glDeleteSync,
6164         null_glDeleteTexturesEXT,
6165         null_glDeleteTransformFeedbacks,
6166         null_glDeleteTransformFeedbacksNV,
6167         null_glDeleteVertexArrays,
6168         null_glDeleteVertexArraysAPPLE,
6169         null_glDeleteVertexShaderEXT,
6170         null_glDepthBoundsEXT,
6171         null_glDepthBoundsdNV,
6172         null_glDepthRangeArrayv,
6173         null_glDepthRangeIndexed,
6174         null_glDepthRangedNV,
6175         null_glDepthRangef,
6176         null_glDetachObjectARB,
6177         null_glDetachShader,
6178         null_glDetailTexFuncSGIS,
6179         null_glDisableClientStateIndexedEXT,
6180         null_glDisableIndexedEXT,
6181         null_glDisableVariantClientStateEXT,
6182         null_glDisableVertexAttribAPPLE,
6183         null_glDisableVertexAttribArray,
6184         null_glDisableVertexAttribArrayARB,
6185         null_glDisablei,
6186         null_glDispatchCompute,
6187         null_glDispatchComputeIndirect,
6188         null_glDrawArraysEXT,
6189         null_glDrawArraysIndirect,
6190         null_glDrawArraysInstanced,
6191         null_glDrawArraysInstancedARB,
6192         null_glDrawArraysInstancedBaseInstance,
6193         null_glDrawArraysInstancedEXT,
6194         null_glDrawBufferRegion,
6195         null_glDrawBuffers,
6196         null_glDrawBuffersARB,
6197         null_glDrawBuffersATI,
6198         null_glDrawElementArrayAPPLE,
6199         null_glDrawElementArrayATI,
6200         null_glDrawElementsBaseVertex,
6201         null_glDrawElementsIndirect,
6202         null_glDrawElementsInstanced,
6203         null_glDrawElementsInstancedARB,
6204         null_glDrawElementsInstancedBaseInstance,
6205         null_glDrawElementsInstancedBaseVertex,
6206         null_glDrawElementsInstancedBaseVertexBaseInstance,
6207         null_glDrawElementsInstancedEXT,
6208         null_glDrawMeshArraysSUN,
6209         null_glDrawRangeElementArrayAPPLE,
6210         null_glDrawRangeElementArrayATI,
6211         null_glDrawRangeElements,
6212         null_glDrawRangeElementsBaseVertex,
6213         null_glDrawRangeElementsEXT,
6214         null_glDrawTransformFeedback,
6215         null_glDrawTransformFeedbackInstanced,
6216         null_glDrawTransformFeedbackNV,
6217         null_glDrawTransformFeedbackStream,
6218         null_glDrawTransformFeedbackStreamInstanced,
6219         null_glEdgeFlagFormatNV,
6220         null_glEdgeFlagPointerEXT,
6221         null_glEdgeFlagPointerListIBM,
6222         null_glElementPointerAPPLE,
6223         null_glElementPointerATI,
6224         null_glEnableClientStateIndexedEXT,
6225         null_glEnableIndexedEXT,
6226         null_glEnableVariantClientStateEXT,
6227         null_glEnableVertexAttribAPPLE,
6228         null_glEnableVertexAttribArray,
6229         null_glEnableVertexAttribArrayARB,
6230         null_glEnablei,
6231         null_glEndConditionalRender,
6232         null_glEndConditionalRenderNV,
6233         null_glEndFragmentShaderATI,
6234         null_glEndOcclusionQueryNV,
6235         null_glEndPerfMonitorAMD,
6236         null_glEndQuery,
6237         null_glEndQueryARB,
6238         null_glEndQueryIndexed,
6239         null_glEndTransformFeedback,
6240         null_glEndTransformFeedbackEXT,
6241         null_glEndTransformFeedbackNV,
6242         null_glEndVertexShaderEXT,
6243         null_glEndVideoCaptureNV,
6244         null_glEvalMapsNV,
6245         null_glExecuteProgramNV,
6246         null_glExtractComponentEXT,
6247         null_glFenceSync,
6248         null_glFinalCombinerInputNV,
6249         null_glFinishAsyncSGIX,
6250         null_glFinishFenceAPPLE,
6251         null_glFinishFenceNV,
6252         null_glFinishObjectAPPLE,
6253         null_glFinishTextureSUNX,
6254         null_glFlushMappedBufferRange,
6255         null_glFlushMappedBufferRangeAPPLE,
6256         null_glFlushMappedNamedBufferRangeEXT,
6257         null_glFlushPixelDataRangeNV,
6258         null_glFlushRasterSGIX,
6259         null_glFlushVertexArrayRangeAPPLE,
6260         null_glFlushVertexArrayRangeNV,
6261         null_glFogCoordFormatNV,
6262         null_glFogCoordPointer,
6263         null_glFogCoordPointerEXT,
6264         null_glFogCoordPointerListIBM,
6265         null_glFogCoordd,
6266         null_glFogCoorddEXT,
6267         null_glFogCoorddv,
6268         null_glFogCoorddvEXT,
6269         null_glFogCoordf,
6270         null_glFogCoordfEXT,
6271         null_glFogCoordfv,
6272         null_glFogCoordfvEXT,
6273         null_glFogCoordhNV,
6274         null_glFogCoordhvNV,
6275         null_glFogFuncSGIS,
6276         null_glFragmentColorMaterialSGIX,
6277         null_glFragmentLightModelfSGIX,
6278         null_glFragmentLightModelfvSGIX,
6279         null_glFragmentLightModeliSGIX,
6280         null_glFragmentLightModelivSGIX,
6281         null_glFragmentLightfSGIX,
6282         null_glFragmentLightfvSGIX,
6283         null_glFragmentLightiSGIX,
6284         null_glFragmentLightivSGIX,
6285         null_glFragmentMaterialfSGIX,
6286         null_glFragmentMaterialfvSGIX,
6287         null_glFragmentMaterialiSGIX,
6288         null_glFragmentMaterialivSGIX,
6289         null_glFrameTerminatorGREMEDY,
6290         null_glFrameZoomSGIX,
6291         null_glFramebufferDrawBufferEXT,
6292         null_glFramebufferDrawBuffersEXT,
6293         null_glFramebufferParameteri,
6294         null_glFramebufferReadBufferEXT,
6295         null_glFramebufferRenderbuffer,
6296         null_glFramebufferRenderbufferEXT,
6297         null_glFramebufferTexture,
6298         null_glFramebufferTexture1D,
6299         null_glFramebufferTexture1DEXT,
6300         null_glFramebufferTexture2D,
6301         null_glFramebufferTexture2DEXT,
6302         null_glFramebufferTexture3D,
6303         null_glFramebufferTexture3DEXT,
6304         null_glFramebufferTextureARB,
6305         null_glFramebufferTextureEXT,
6306         null_glFramebufferTextureFaceARB,
6307         null_glFramebufferTextureFaceEXT,
6308         null_glFramebufferTextureLayer,
6309         null_glFramebufferTextureLayerARB,
6310         null_glFramebufferTextureLayerEXT,
6311         null_glFreeObjectBufferATI,
6312         null_glGenAsyncMarkersSGIX,
6313         null_glGenBuffers,
6314         null_glGenBuffersARB,
6315         null_glGenFencesAPPLE,
6316         null_glGenFencesNV,
6317         null_glGenFragmentShadersATI,
6318         null_glGenFramebuffers,
6319         null_glGenFramebuffersEXT,
6320         null_glGenNamesAMD,
6321         null_glGenOcclusionQueriesNV,
6322         null_glGenPathsNV,
6323         null_glGenPerfMonitorsAMD,
6324         null_glGenProgramPipelines,
6325         null_glGenProgramsARB,
6326         null_glGenProgramsNV,
6327         null_glGenQueries,
6328         null_glGenQueriesARB,
6329         null_glGenRenderbuffers,
6330         null_glGenRenderbuffersEXT,
6331         null_glGenSamplers,
6332         null_glGenSymbolsEXT,
6333         null_glGenTexturesEXT,
6334         null_glGenTransformFeedbacks,
6335         null_glGenTransformFeedbacksNV,
6336         null_glGenVertexArrays,
6337         null_glGenVertexArraysAPPLE,
6338         null_glGenVertexShadersEXT,
6339         null_glGenerateMipmap,
6340         null_glGenerateMipmapEXT,
6341         null_glGenerateMultiTexMipmapEXT,
6342         null_glGenerateTextureMipmapEXT,
6343         null_glGetActiveAtomicCounterBufferiv,
6344         null_glGetActiveAttrib,
6345         null_glGetActiveAttribARB,
6346         null_glGetActiveSubroutineName,
6347         null_glGetActiveSubroutineUniformName,
6348         null_glGetActiveSubroutineUniformiv,
6349         null_glGetActiveUniform,
6350         null_glGetActiveUniformARB,
6351         null_glGetActiveUniformBlockName,
6352         null_glGetActiveUniformBlockiv,
6353         null_glGetActiveUniformName,
6354         null_glGetActiveUniformsiv,
6355         null_glGetActiveVaryingNV,
6356         null_glGetArrayObjectfvATI,
6357         null_glGetArrayObjectivATI,
6358         null_glGetAttachedObjectsARB,
6359         null_glGetAttachedShaders,
6360         null_glGetAttribLocation,
6361         null_glGetAttribLocationARB,
6362         null_glGetBooleanIndexedvEXT,
6363         null_glGetBooleani_v,
6364         null_glGetBufferParameteri64v,
6365         null_glGetBufferParameteriv,
6366         null_glGetBufferParameterivARB,
6367         null_glGetBufferParameterui64vNV,
6368         null_glGetBufferPointerv,
6369         null_glGetBufferPointervARB,
6370         null_glGetBufferSubData,
6371         null_glGetBufferSubDataARB,
6372         null_glGetColorTable,
6373         null_glGetColorTableEXT,
6374         null_glGetColorTableParameterfv,
6375         null_glGetColorTableParameterfvEXT,
6376         null_glGetColorTableParameterfvSGI,
6377         null_glGetColorTableParameteriv,
6378         null_glGetColorTableParameterivEXT,
6379         null_glGetColorTableParameterivSGI,
6380         null_glGetColorTableSGI,
6381         null_glGetCombinerInputParameterfvNV,
6382         null_glGetCombinerInputParameterivNV,
6383         null_glGetCombinerOutputParameterfvNV,
6384         null_glGetCombinerOutputParameterivNV,
6385         null_glGetCombinerStageParameterfvNV,
6386         null_glGetCompressedMultiTexImageEXT,
6387         null_glGetCompressedTexImage,
6388         null_glGetCompressedTexImageARB,
6389         null_glGetCompressedTextureImageEXT,
6390         null_glGetConvolutionFilter,
6391         null_glGetConvolutionFilterEXT,
6392         null_glGetConvolutionParameterfv,
6393         null_glGetConvolutionParameterfvEXT,
6394         null_glGetConvolutionParameteriv,
6395         null_glGetConvolutionParameterivEXT,
6396         null_glGetDebugMessageLog,
6397         null_glGetDebugMessageLogAMD,
6398         null_glGetDebugMessageLogARB,
6399         null_glGetDetailTexFuncSGIS,
6400         null_glGetDoubleIndexedvEXT,
6401         null_glGetDoublei_v,
6402         null_glGetFenceivNV,
6403         null_glGetFinalCombinerInputParameterfvNV,
6404         null_glGetFinalCombinerInputParameterivNV,
6405         null_glGetFloatIndexedvEXT,
6406         null_glGetFloati_v,
6407         null_glGetFogFuncSGIS,
6408         null_glGetFragDataIndex,
6409         null_glGetFragDataLocation,
6410         null_glGetFragDataLocationEXT,
6411         null_glGetFragmentLightfvSGIX,
6412         null_glGetFragmentLightivSGIX,
6413         null_glGetFragmentMaterialfvSGIX,
6414         null_glGetFragmentMaterialivSGIX,
6415         null_glGetFramebufferAttachmentParameteriv,
6416         null_glGetFramebufferAttachmentParameterivEXT,
6417         null_glGetFramebufferParameteriv,
6418         null_glGetFramebufferParameterivEXT,
6419         null_glGetGraphicsResetStatusARB,
6420         null_glGetHandleARB,
6421         null_glGetHistogram,
6422         null_glGetHistogramEXT,
6423         null_glGetHistogramParameterfv,
6424         null_glGetHistogramParameterfvEXT,
6425         null_glGetHistogramParameteriv,
6426         null_glGetHistogramParameterivEXT,
6427         null_glGetImageHandleNV,
6428         null_glGetImageTransformParameterfvHP,
6429         null_glGetImageTransformParameterivHP,
6430         null_glGetInfoLogARB,
6431         null_glGetInstrumentsSGIX,
6432         null_glGetInteger64i_v,
6433         null_glGetInteger64v,
6434         null_glGetIntegerIndexedvEXT,
6435         null_glGetIntegeri_v,
6436         null_glGetIntegerui64i_vNV,
6437         null_glGetIntegerui64vNV,
6438         null_glGetInternalformati64v,
6439         null_glGetInternalformativ,
6440         null_glGetInvariantBooleanvEXT,
6441         null_glGetInvariantFloatvEXT,
6442         null_glGetInvariantIntegervEXT,
6443         null_glGetListParameterfvSGIX,
6444         null_glGetListParameterivSGIX,
6445         null_glGetLocalConstantBooleanvEXT,
6446         null_glGetLocalConstantFloatvEXT,
6447         null_glGetLocalConstantIntegervEXT,
6448         null_glGetMapAttribParameterfvNV,
6449         null_glGetMapAttribParameterivNV,
6450         null_glGetMapControlPointsNV,
6451         null_glGetMapParameterfvNV,
6452         null_glGetMapParameterivNV,
6453         null_glGetMinmax,
6454         null_glGetMinmaxEXT,
6455         null_glGetMinmaxParameterfv,
6456         null_glGetMinmaxParameterfvEXT,
6457         null_glGetMinmaxParameteriv,
6458         null_glGetMinmaxParameterivEXT,
6459         null_glGetMultiTexEnvfvEXT,
6460         null_glGetMultiTexEnvivEXT,
6461         null_glGetMultiTexGendvEXT,
6462         null_glGetMultiTexGenfvEXT,
6463         null_glGetMultiTexGenivEXT,
6464         null_glGetMultiTexImageEXT,
6465         null_glGetMultiTexLevelParameterfvEXT,
6466         null_glGetMultiTexLevelParameterivEXT,
6467         null_glGetMultiTexParameterIivEXT,
6468         null_glGetMultiTexParameterIuivEXT,
6469         null_glGetMultiTexParameterfvEXT,
6470         null_glGetMultiTexParameterivEXT,
6471         null_glGetMultisamplefv,
6472         null_glGetMultisamplefvNV,
6473         null_glGetNamedBufferParameterivEXT,
6474         null_glGetNamedBufferParameterui64vNV,
6475         null_glGetNamedBufferPointervEXT,
6476         null_glGetNamedBufferSubDataEXT,
6477         null_glGetNamedFramebufferAttachmentParameterivEXT,
6478         null_glGetNamedFramebufferParameterivEXT,
6479         null_glGetNamedProgramLocalParameterIivEXT,
6480         null_glGetNamedProgramLocalParameterIuivEXT,
6481         null_glGetNamedProgramLocalParameterdvEXT,
6482         null_glGetNamedProgramLocalParameterfvEXT,
6483         null_glGetNamedProgramStringEXT,
6484         null_glGetNamedProgramivEXT,
6485         null_glGetNamedRenderbufferParameterivEXT,
6486         null_glGetNamedStringARB,
6487         null_glGetNamedStringivARB,
6488         null_glGetObjectBufferfvATI,
6489         null_glGetObjectBufferivATI,
6490         null_glGetObjectLabel,
6491         null_glGetObjectParameterfvARB,
6492         null_glGetObjectParameterivAPPLE,
6493         null_glGetObjectParameterivARB,
6494         null_glGetObjectPtrLabel,
6495         null_glGetOcclusionQueryivNV,
6496         null_glGetOcclusionQueryuivNV,
6497         null_glGetPathColorGenfvNV,
6498         null_glGetPathColorGenivNV,
6499         null_glGetPathCommandsNV,
6500         null_glGetPathCoordsNV,
6501         null_glGetPathDashArrayNV,
6502         null_glGetPathLengthNV,
6503         null_glGetPathMetricRangeNV,
6504         null_glGetPathMetricsNV,
6505         null_glGetPathParameterfvNV,
6506         null_glGetPathParameterivNV,
6507         null_glGetPathSpacingNV,
6508         null_glGetPathTexGenfvNV,
6509         null_glGetPathTexGenivNV,
6510         null_glGetPerfMonitorCounterDataAMD,
6511         null_glGetPerfMonitorCounterInfoAMD,
6512         null_glGetPerfMonitorCounterStringAMD,
6513         null_glGetPerfMonitorCountersAMD,
6514         null_glGetPerfMonitorGroupStringAMD,
6515         null_glGetPerfMonitorGroupsAMD,
6516         null_glGetPixelTexGenParameterfvSGIS,
6517         null_glGetPixelTexGenParameterivSGIS,
6518         null_glGetPointerIndexedvEXT,
6519         null_glGetPointervEXT,
6520         null_glGetProgramBinary,
6521         null_glGetProgramEnvParameterIivNV,
6522         null_glGetProgramEnvParameterIuivNV,
6523         null_glGetProgramEnvParameterdvARB,
6524         null_glGetProgramEnvParameterfvARB,
6525         null_glGetProgramInfoLog,
6526         null_glGetProgramInterfaceiv,
6527         null_glGetProgramLocalParameterIivNV,
6528         null_glGetProgramLocalParameterIuivNV,
6529         null_glGetProgramLocalParameterdvARB,
6530         null_glGetProgramLocalParameterfvARB,
6531         null_glGetProgramNamedParameterdvNV,
6532         null_glGetProgramNamedParameterfvNV,
6533         null_glGetProgramParameterdvNV,
6534         null_glGetProgramParameterfvNV,
6535         null_glGetProgramPipelineInfoLog,
6536         null_glGetProgramPipelineiv,
6537         null_glGetProgramResourceIndex,
6538         null_glGetProgramResourceLocation,
6539         null_glGetProgramResourceLocationIndex,
6540         null_glGetProgramResourceName,
6541         null_glGetProgramResourceiv,
6542         null_glGetProgramStageiv,
6543         null_glGetProgramStringARB,
6544         null_glGetProgramStringNV,
6545         null_glGetProgramSubroutineParameteruivNV,
6546         null_glGetProgramiv,
6547         null_glGetProgramivARB,
6548         null_glGetProgramivNV,
6549         null_glGetQueryIndexediv,
6550         null_glGetQueryObjecti64v,
6551         null_glGetQueryObjecti64vEXT,
6552         null_glGetQueryObjectiv,
6553         null_glGetQueryObjectivARB,
6554         null_glGetQueryObjectui64v,
6555         null_glGetQueryObjectui64vEXT,
6556         null_glGetQueryObjectuiv,
6557         null_glGetQueryObjectuivARB,
6558         null_glGetQueryiv,
6559         null_glGetQueryivARB,
6560         null_glGetRenderbufferParameteriv,
6561         null_glGetRenderbufferParameterivEXT,
6562         null_glGetSamplerParameterIiv,
6563         null_glGetSamplerParameterIuiv,
6564         null_glGetSamplerParameterfv,
6565         null_glGetSamplerParameteriv,
6566         null_glGetSeparableFilter,
6567         null_glGetSeparableFilterEXT,
6568         null_glGetShaderInfoLog,
6569         null_glGetShaderPrecisionFormat,
6570         null_glGetShaderSource,
6571         null_glGetShaderSourceARB,
6572         null_glGetShaderiv,
6573         null_glGetSharpenTexFuncSGIS,
6574         null_glGetStringi,
6575         null_glGetSubroutineIndex,
6576         null_glGetSubroutineUniformLocation,
6577         null_glGetSynciv,
6578         null_glGetTexBumpParameterfvATI,
6579         null_glGetTexBumpParameterivATI,
6580         null_glGetTexFilterFuncSGIS,
6581         null_glGetTexParameterIiv,
6582         null_glGetTexParameterIivEXT,
6583         null_glGetTexParameterIuiv,
6584         null_glGetTexParameterIuivEXT,
6585         null_glGetTexParameterPointervAPPLE,
6586         null_glGetTextureHandleNV,
6587         null_glGetTextureImageEXT,
6588         null_glGetTextureLevelParameterfvEXT,
6589         null_glGetTextureLevelParameterivEXT,
6590         null_glGetTextureParameterIivEXT,
6591         null_glGetTextureParameterIuivEXT,
6592         null_glGetTextureParameterfvEXT,
6593         null_glGetTextureParameterivEXT,
6594         null_glGetTextureSamplerHandleNV,
6595         null_glGetTrackMatrixivNV,
6596         null_glGetTransformFeedbackVarying,
6597         null_glGetTransformFeedbackVaryingEXT,
6598         null_glGetTransformFeedbackVaryingNV,
6599         null_glGetUniformBlockIndex,
6600         null_glGetUniformBufferSizeEXT,
6601         null_glGetUniformIndices,
6602         null_glGetUniformLocation,
6603         null_glGetUniformLocationARB,
6604         null_glGetUniformOffsetEXT,
6605         null_glGetUniformSubroutineuiv,
6606         null_glGetUniformdv,
6607         null_glGetUniformfv,
6608         null_glGetUniformfvARB,
6609         null_glGetUniformi64vNV,
6610         null_glGetUniformiv,
6611         null_glGetUniformivARB,
6612         null_glGetUniformui64vNV,
6613         null_glGetUniformuiv,
6614         null_glGetUniformuivEXT,
6615         null_glGetVariantArrayObjectfvATI,
6616         null_glGetVariantArrayObjectivATI,
6617         null_glGetVariantBooleanvEXT,
6618         null_glGetVariantFloatvEXT,
6619         null_glGetVariantIntegervEXT,
6620         null_glGetVariantPointervEXT,
6621         null_glGetVaryingLocationNV,
6622         null_glGetVertexAttribArrayObjectfvATI,
6623         null_glGetVertexAttribArrayObjectivATI,
6624         null_glGetVertexAttribIiv,
6625         null_glGetVertexAttribIivEXT,
6626         null_glGetVertexAttribIuiv,
6627         null_glGetVertexAttribIuivEXT,
6628         null_glGetVertexAttribLdv,
6629         null_glGetVertexAttribLdvEXT,
6630         null_glGetVertexAttribLi64vNV,
6631         null_glGetVertexAttribLui64vNV,
6632         null_glGetVertexAttribPointerv,
6633         null_glGetVertexAttribPointervARB,
6634         null_glGetVertexAttribPointervNV,
6635         null_glGetVertexAttribdv,
6636         null_glGetVertexAttribdvARB,
6637         null_glGetVertexAttribdvNV,
6638         null_glGetVertexAttribfv,
6639         null_glGetVertexAttribfvARB,
6640         null_glGetVertexAttribfvNV,
6641         null_glGetVertexAttribiv,
6642         null_glGetVertexAttribivARB,
6643         null_glGetVertexAttribivNV,
6644         null_glGetVideoCaptureStreamdvNV,
6645         null_glGetVideoCaptureStreamfvNV,
6646         null_glGetVideoCaptureStreamivNV,
6647         null_glGetVideoCaptureivNV,
6648         null_glGetVideoi64vNV,
6649         null_glGetVideoivNV,
6650         null_glGetVideoui64vNV,
6651         null_glGetVideouivNV,
6652         null_glGetnColorTableARB,
6653         null_glGetnCompressedTexImageARB,
6654         null_glGetnConvolutionFilterARB,
6655         null_glGetnHistogramARB,
6656         null_glGetnMapdvARB,
6657         null_glGetnMapfvARB,
6658         null_glGetnMapivARB,
6659         null_glGetnMinmaxARB,
6660         null_glGetnPixelMapfvARB,
6661         null_glGetnPixelMapuivARB,
6662         null_glGetnPixelMapusvARB,
6663         null_glGetnPolygonStippleARB,
6664         null_glGetnSeparableFilterARB,
6665         null_glGetnTexImageARB,
6666         null_glGetnUniformdvARB,
6667         null_glGetnUniformfvARB,
6668         null_glGetnUniformivARB,
6669         null_glGetnUniformuivARB,
6670         null_glGlobalAlphaFactorbSUN,
6671         null_glGlobalAlphaFactordSUN,
6672         null_glGlobalAlphaFactorfSUN,
6673         null_glGlobalAlphaFactoriSUN,
6674         null_glGlobalAlphaFactorsSUN,
6675         null_glGlobalAlphaFactorubSUN,
6676         null_glGlobalAlphaFactoruiSUN,
6677         null_glGlobalAlphaFactorusSUN,
6678         null_glHintPGI,
6679         null_glHistogram,
6680         null_glHistogramEXT,
6681         null_glIglooInterfaceSGIX,
6682         null_glImageTransformParameterfHP,
6683         null_glImageTransformParameterfvHP,
6684         null_glImageTransformParameteriHP,
6685         null_glImageTransformParameterivHP,
6686         null_glImportSyncEXT,
6687         null_glIndexFormatNV,
6688         null_glIndexFuncEXT,
6689         null_glIndexMaterialEXT,
6690         null_glIndexPointerEXT,
6691         null_glIndexPointerListIBM,
6692         null_glInsertComponentEXT,
6693         null_glInstrumentsBufferSGIX,
6694         null_glInterpolatePathsNV,
6695         null_glInvalidateBufferData,
6696         null_glInvalidateBufferSubData,
6697         null_glInvalidateFramebuffer,
6698         null_glInvalidateSubFramebuffer,
6699         null_glInvalidateTexImage,
6700         null_glInvalidateTexSubImage,
6701         null_glIsAsyncMarkerSGIX,
6702         null_glIsBuffer,
6703         null_glIsBufferARB,
6704         null_glIsBufferResidentNV,
6705         null_glIsEnabledIndexedEXT,
6706         null_glIsEnabledi,
6707         null_glIsFenceAPPLE,
6708         null_glIsFenceNV,
6709         null_glIsFramebuffer,
6710         null_glIsFramebufferEXT,
6711         null_glIsImageHandleResidentNV,
6712         null_glIsNameAMD,
6713         null_glIsNamedBufferResidentNV,
6714         null_glIsNamedStringARB,
6715         null_glIsObjectBufferATI,
6716         null_glIsOcclusionQueryNV,
6717         null_glIsPathNV,
6718         null_glIsPointInFillPathNV,
6719         null_glIsPointInStrokePathNV,
6720         null_glIsProgram,
6721         null_glIsProgramARB,
6722         null_glIsProgramNV,
6723         null_glIsProgramPipeline,
6724         null_glIsQuery,
6725         null_glIsQueryARB,
6726         null_glIsRenderbuffer,
6727         null_glIsRenderbufferEXT,
6728         null_glIsSampler,
6729         null_glIsShader,
6730         null_glIsSync,
6731         null_glIsTextureEXT,
6732         null_glIsTextureHandleResidentNV,
6733         null_glIsTransformFeedback,
6734         null_glIsTransformFeedbackNV,
6735         null_glIsVariantEnabledEXT,
6736         null_glIsVertexArray,
6737         null_glIsVertexArrayAPPLE,
6738         null_glIsVertexAttribEnabledAPPLE,
6739         null_glLightEnviSGIX,
6740         null_glLinkProgram,
6741         null_glLinkProgramARB,
6742         null_glListParameterfSGIX,
6743         null_glListParameterfvSGIX,
6744         null_glListParameteriSGIX,
6745         null_glListParameterivSGIX,
6746         null_glLoadIdentityDeformationMapSGIX,
6747         null_glLoadProgramNV,
6748         null_glLoadTransposeMatrixd,
6749         null_glLoadTransposeMatrixdARB,
6750         null_glLoadTransposeMatrixf,
6751         null_glLoadTransposeMatrixfARB,
6752         null_glLockArraysEXT,
6753         null_glMTexCoord2fSGIS,
6754         null_glMTexCoord2fvSGIS,
6755         null_glMakeBufferNonResidentNV,
6756         null_glMakeBufferResidentNV,
6757         null_glMakeImageHandleNonResidentNV,
6758         null_glMakeImageHandleResidentNV,
6759         null_glMakeNamedBufferNonResidentNV,
6760         null_glMakeNamedBufferResidentNV,
6761         null_glMakeTextureHandleNonResidentNV,
6762         null_glMakeTextureHandleResidentNV,
6763         null_glMapBuffer,
6764         null_glMapBufferARB,
6765         null_glMapBufferRange,
6766         null_glMapControlPointsNV,
6767         null_glMapNamedBufferEXT,
6768         null_glMapNamedBufferRangeEXT,
6769         null_glMapObjectBufferATI,
6770         null_glMapParameterfvNV,
6771         null_glMapParameterivNV,
6772         null_glMapVertexAttrib1dAPPLE,
6773         null_glMapVertexAttrib1fAPPLE,
6774         null_glMapVertexAttrib2dAPPLE,
6775         null_glMapVertexAttrib2fAPPLE,
6776         null_glMatrixFrustumEXT,
6777         null_glMatrixIndexPointerARB,
6778         null_glMatrixIndexubvARB,
6779         null_glMatrixIndexuivARB,
6780         null_glMatrixIndexusvARB,
6781         null_glMatrixLoadIdentityEXT,
6782         null_glMatrixLoadTransposedEXT,
6783         null_glMatrixLoadTransposefEXT,
6784         null_glMatrixLoaddEXT,
6785         null_glMatrixLoadfEXT,
6786         null_glMatrixMultTransposedEXT,
6787         null_glMatrixMultTransposefEXT,
6788         null_glMatrixMultdEXT,
6789         null_glMatrixMultfEXT,
6790         null_glMatrixOrthoEXT,
6791         null_glMatrixPopEXT,
6792         null_glMatrixPushEXT,
6793         null_glMatrixRotatedEXT,
6794         null_glMatrixRotatefEXT,
6795         null_glMatrixScaledEXT,
6796         null_glMatrixScalefEXT,
6797         null_glMatrixTranslatedEXT,
6798         null_glMatrixTranslatefEXT,
6799         null_glMemoryBarrier,
6800         null_glMemoryBarrierEXT,
6801         null_glMinSampleShading,
6802         null_glMinSampleShadingARB,
6803         null_glMinmax,
6804         null_glMinmaxEXT,
6805         null_glMultTransposeMatrixd,
6806         null_glMultTransposeMatrixdARB,
6807         null_glMultTransposeMatrixf,
6808         null_glMultTransposeMatrixfARB,
6809         null_glMultiDrawArrays,
6810         null_glMultiDrawArraysEXT,
6811         null_glMultiDrawArraysIndirect,
6812         null_glMultiDrawArraysIndirectAMD,
6813         null_glMultiDrawElementArrayAPPLE,
6814         null_glMultiDrawElements,
6815         null_glMultiDrawElementsBaseVertex,
6816         null_glMultiDrawElementsEXT,
6817         null_glMultiDrawElementsIndirect,
6818         null_glMultiDrawElementsIndirectAMD,
6819         null_glMultiDrawRangeElementArrayAPPLE,
6820         null_glMultiModeDrawArraysIBM,
6821         null_glMultiModeDrawElementsIBM,
6822         null_glMultiTexBufferEXT,
6823         null_glMultiTexCoord1d,
6824         null_glMultiTexCoord1dARB,
6825         null_glMultiTexCoord1dSGIS,
6826         null_glMultiTexCoord1dv,
6827         null_glMultiTexCoord1dvARB,
6828         null_glMultiTexCoord1dvSGIS,
6829         null_glMultiTexCoord1f,
6830         null_glMultiTexCoord1fARB,
6831         null_glMultiTexCoord1fSGIS,
6832         null_glMultiTexCoord1fv,
6833         null_glMultiTexCoord1fvARB,
6834         null_glMultiTexCoord1fvSGIS,
6835         null_glMultiTexCoord1hNV,
6836         null_glMultiTexCoord1hvNV,
6837         null_glMultiTexCoord1i,
6838         null_glMultiTexCoord1iARB,
6839         null_glMultiTexCoord1iSGIS,
6840         null_glMultiTexCoord1iv,
6841         null_glMultiTexCoord1ivARB,
6842         null_glMultiTexCoord1ivSGIS,
6843         null_glMultiTexCoord1s,
6844         null_glMultiTexCoord1sARB,
6845         null_glMultiTexCoord1sSGIS,
6846         null_glMultiTexCoord1sv,
6847         null_glMultiTexCoord1svARB,
6848         null_glMultiTexCoord1svSGIS,
6849         null_glMultiTexCoord2d,
6850         null_glMultiTexCoord2dARB,
6851         null_glMultiTexCoord2dSGIS,
6852         null_glMultiTexCoord2dv,
6853         null_glMultiTexCoord2dvARB,
6854         null_glMultiTexCoord2dvSGIS,
6855         null_glMultiTexCoord2f,
6856         null_glMultiTexCoord2fARB,
6857         null_glMultiTexCoord2fSGIS,
6858         null_glMultiTexCoord2fv,
6859         null_glMultiTexCoord2fvARB,
6860         null_glMultiTexCoord2fvSGIS,
6861         null_glMultiTexCoord2hNV,
6862         null_glMultiTexCoord2hvNV,
6863         null_glMultiTexCoord2i,
6864         null_glMultiTexCoord2iARB,
6865         null_glMultiTexCoord2iSGIS,
6866         null_glMultiTexCoord2iv,
6867         null_glMultiTexCoord2ivARB,
6868         null_glMultiTexCoord2ivSGIS,
6869         null_glMultiTexCoord2s,
6870         null_glMultiTexCoord2sARB,
6871         null_glMultiTexCoord2sSGIS,
6872         null_glMultiTexCoord2sv,
6873         null_glMultiTexCoord2svARB,
6874         null_glMultiTexCoord2svSGIS,
6875         null_glMultiTexCoord3d,
6876         null_glMultiTexCoord3dARB,
6877         null_glMultiTexCoord3dSGIS,
6878         null_glMultiTexCoord3dv,
6879         null_glMultiTexCoord3dvARB,
6880         null_glMultiTexCoord3dvSGIS,
6881         null_glMultiTexCoord3f,
6882         null_glMultiTexCoord3fARB,
6883         null_glMultiTexCoord3fSGIS,
6884         null_glMultiTexCoord3fv,
6885         null_glMultiTexCoord3fvARB,
6886         null_glMultiTexCoord3fvSGIS,
6887         null_glMultiTexCoord3hNV,
6888         null_glMultiTexCoord3hvNV,
6889         null_glMultiTexCoord3i,
6890         null_glMultiTexCoord3iARB,
6891         null_glMultiTexCoord3iSGIS,
6892         null_glMultiTexCoord3iv,
6893         null_glMultiTexCoord3ivARB,
6894         null_glMultiTexCoord3ivSGIS,
6895         null_glMultiTexCoord3s,
6896         null_glMultiTexCoord3sARB,
6897         null_glMultiTexCoord3sSGIS,
6898         null_glMultiTexCoord3sv,
6899         null_glMultiTexCoord3svARB,
6900         null_glMultiTexCoord3svSGIS,
6901         null_glMultiTexCoord4d,
6902         null_glMultiTexCoord4dARB,
6903         null_glMultiTexCoord4dSGIS,
6904         null_glMultiTexCoord4dv,
6905         null_glMultiTexCoord4dvARB,
6906         null_glMultiTexCoord4dvSGIS,
6907         null_glMultiTexCoord4f,
6908         null_glMultiTexCoord4fARB,
6909         null_glMultiTexCoord4fSGIS,
6910         null_glMultiTexCoord4fv,
6911         null_glMultiTexCoord4fvARB,
6912         null_glMultiTexCoord4fvSGIS,
6913         null_glMultiTexCoord4hNV,
6914         null_glMultiTexCoord4hvNV,
6915         null_glMultiTexCoord4i,
6916         null_glMultiTexCoord4iARB,
6917         null_glMultiTexCoord4iSGIS,
6918         null_glMultiTexCoord4iv,
6919         null_glMultiTexCoord4ivARB,
6920         null_glMultiTexCoord4ivSGIS,
6921         null_glMultiTexCoord4s,
6922         null_glMultiTexCoord4sARB,
6923         null_glMultiTexCoord4sSGIS,
6924         null_glMultiTexCoord4sv,
6925         null_glMultiTexCoord4svARB,
6926         null_glMultiTexCoord4svSGIS,
6927         null_glMultiTexCoordP1ui,
6928         null_glMultiTexCoordP1uiv,
6929         null_glMultiTexCoordP2ui,
6930         null_glMultiTexCoordP2uiv,
6931         null_glMultiTexCoordP3ui,
6932         null_glMultiTexCoordP3uiv,
6933         null_glMultiTexCoordP4ui,
6934         null_glMultiTexCoordP4uiv,
6935         null_glMultiTexCoordPointerEXT,
6936         null_glMultiTexCoordPointerSGIS,
6937         null_glMultiTexEnvfEXT,
6938         null_glMultiTexEnvfvEXT,
6939         null_glMultiTexEnviEXT,
6940         null_glMultiTexEnvivEXT,
6941         null_glMultiTexGendEXT,
6942         null_glMultiTexGendvEXT,
6943         null_glMultiTexGenfEXT,
6944         null_glMultiTexGenfvEXT,
6945         null_glMultiTexGeniEXT,
6946         null_glMultiTexGenivEXT,
6947         null_glMultiTexImage1DEXT,
6948         null_glMultiTexImage2DEXT,
6949         null_glMultiTexImage3DEXT,
6950         null_glMultiTexParameterIivEXT,
6951         null_glMultiTexParameterIuivEXT,
6952         null_glMultiTexParameterfEXT,
6953         null_glMultiTexParameterfvEXT,
6954         null_glMultiTexParameteriEXT,
6955         null_glMultiTexParameterivEXT,
6956         null_glMultiTexRenderbufferEXT,
6957         null_glMultiTexSubImage1DEXT,
6958         null_glMultiTexSubImage2DEXT,
6959         null_glMultiTexSubImage3DEXT,
6960         null_glNamedBufferDataEXT,
6961         null_glNamedBufferSubDataEXT,
6962         null_glNamedCopyBufferSubDataEXT,
6963         null_glNamedFramebufferParameteriEXT,
6964         null_glNamedFramebufferRenderbufferEXT,
6965         null_glNamedFramebufferTexture1DEXT,
6966         null_glNamedFramebufferTexture2DEXT,
6967         null_glNamedFramebufferTexture3DEXT,
6968         null_glNamedFramebufferTextureEXT,
6969         null_glNamedFramebufferTextureFaceEXT,
6970         null_glNamedFramebufferTextureLayerEXT,
6971         null_glNamedProgramLocalParameter4dEXT,
6972         null_glNamedProgramLocalParameter4dvEXT,
6973         null_glNamedProgramLocalParameter4fEXT,
6974         null_glNamedProgramLocalParameter4fvEXT,
6975         null_glNamedProgramLocalParameterI4iEXT,
6976         null_glNamedProgramLocalParameterI4ivEXT,
6977         null_glNamedProgramLocalParameterI4uiEXT,
6978         null_glNamedProgramLocalParameterI4uivEXT,
6979         null_glNamedProgramLocalParameters4fvEXT,
6980         null_glNamedProgramLocalParametersI4ivEXT,
6981         null_glNamedProgramLocalParametersI4uivEXT,
6982         null_glNamedProgramStringEXT,
6983         null_glNamedRenderbufferStorageEXT,
6984         null_glNamedRenderbufferStorageMultisampleCoverageEXT,
6985         null_glNamedRenderbufferStorageMultisampleEXT,
6986         null_glNamedStringARB,
6987         null_glNewBufferRegion,
6988         null_glNewObjectBufferATI,
6989         null_glNormal3fVertex3fSUN,
6990         null_glNormal3fVertex3fvSUN,
6991         null_glNormal3hNV,
6992         null_glNormal3hvNV,
6993         null_glNormalFormatNV,
6994         null_glNormalP3ui,
6995         null_glNormalP3uiv,
6996         null_glNormalPointerEXT,
6997         null_glNormalPointerListIBM,
6998         null_glNormalPointervINTEL,
6999         null_glNormalStream3bATI,
7000         null_glNormalStream3bvATI,
7001         null_glNormalStream3dATI,
7002         null_glNormalStream3dvATI,
7003         null_glNormalStream3fATI,
7004         null_glNormalStream3fvATI,
7005         null_glNormalStream3iATI,
7006         null_glNormalStream3ivATI,
7007         null_glNormalStream3sATI,
7008         null_glNormalStream3svATI,
7009         null_glObjectLabel,
7010         null_glObjectPtrLabel,
7011         null_glObjectPurgeableAPPLE,
7012         null_glObjectUnpurgeableAPPLE,
7013         null_glPNTrianglesfATI,
7014         null_glPNTrianglesiATI,
7015         null_glPassTexCoordATI,
7016         null_glPatchParameterfv,
7017         null_glPatchParameteri,
7018         null_glPathColorGenNV,
7019         null_glPathCommandsNV,
7020         null_glPathCoordsNV,
7021         null_glPathCoverDepthFuncNV,
7022         null_glPathDashArrayNV,
7023         null_glPathFogGenNV,
7024         null_glPathGlyphRangeNV,
7025         null_glPathGlyphsNV,
7026         null_glPathParameterfNV,
7027         null_glPathParameterfvNV,
7028         null_glPathParameteriNV,
7029         null_glPathParameterivNV,
7030         null_glPathStencilDepthOffsetNV,
7031         null_glPathStencilFuncNV,
7032         null_glPathStringNV,
7033         null_glPathSubCommandsNV,
7034         null_glPathSubCoordsNV,
7035         null_glPathTexGenNV,
7036         null_glPauseTransformFeedback,
7037         null_glPauseTransformFeedbackNV,
7038         null_glPixelDataRangeNV,
7039         null_glPixelTexGenParameterfSGIS,
7040         null_glPixelTexGenParameterfvSGIS,
7041         null_glPixelTexGenParameteriSGIS,
7042         null_glPixelTexGenParameterivSGIS,
7043         null_glPixelTexGenSGIX,
7044         null_glPixelTransformParameterfEXT,
7045         null_glPixelTransformParameterfvEXT,
7046         null_glPixelTransformParameteriEXT,
7047         null_glPixelTransformParameterivEXT,
7048         null_glPointAlongPathNV,
7049         null_glPointParameterf,
7050         null_glPointParameterfARB,
7051         null_glPointParameterfEXT,
7052         null_glPointParameterfSGIS,
7053         null_glPointParameterfv,
7054         null_glPointParameterfvARB,
7055         null_glPointParameterfvEXT,
7056         null_glPointParameterfvSGIS,
7057         null_glPointParameteri,
7058         null_glPointParameteriNV,
7059         null_glPointParameteriv,
7060         null_glPointParameterivNV,
7061         null_glPollAsyncSGIX,
7062         null_glPollInstrumentsSGIX,
7063         null_glPolygonOffsetEXT,
7064         null_glPopDebugGroup,
7065         null_glPresentFrameDualFillNV,
7066         null_glPresentFrameKeyedNV,
7067         null_glPrimitiveRestartIndex,
7068         null_glPrimitiveRestartIndexNV,
7069         null_glPrimitiveRestartNV,
7070         null_glPrioritizeTexturesEXT,
7071         null_glProgramBinary,
7072         null_glProgramBufferParametersIivNV,
7073         null_glProgramBufferParametersIuivNV,
7074         null_glProgramBufferParametersfvNV,
7075         null_glProgramEnvParameter4dARB,
7076         null_glProgramEnvParameter4dvARB,
7077         null_glProgramEnvParameter4fARB,
7078         null_glProgramEnvParameter4fvARB,
7079         null_glProgramEnvParameterI4iNV,
7080         null_glProgramEnvParameterI4ivNV,
7081         null_glProgramEnvParameterI4uiNV,
7082         null_glProgramEnvParameterI4uivNV,
7083         null_glProgramEnvParameters4fvEXT,
7084         null_glProgramEnvParametersI4ivNV,
7085         null_glProgramEnvParametersI4uivNV,
7086         null_glProgramLocalParameter4dARB,
7087         null_glProgramLocalParameter4dvARB,
7088         null_glProgramLocalParameter4fARB,
7089         null_glProgramLocalParameter4fvARB,
7090         null_glProgramLocalParameterI4iNV,
7091         null_glProgramLocalParameterI4ivNV,
7092         null_glProgramLocalParameterI4uiNV,
7093         null_glProgramLocalParameterI4uivNV,
7094         null_glProgramLocalParameters4fvEXT,
7095         null_glProgramLocalParametersI4ivNV,
7096         null_glProgramLocalParametersI4uivNV,
7097         null_glProgramNamedParameter4dNV,
7098         null_glProgramNamedParameter4dvNV,
7099         null_glProgramNamedParameter4fNV,
7100         null_glProgramNamedParameter4fvNV,
7101         null_glProgramParameter4dNV,
7102         null_glProgramParameter4dvNV,
7103         null_glProgramParameter4fNV,
7104         null_glProgramParameter4fvNV,
7105         null_glProgramParameteri,
7106         null_glProgramParameteriARB,
7107         null_glProgramParameteriEXT,
7108         null_glProgramParameters4dvNV,
7109         null_glProgramParameters4fvNV,
7110         null_glProgramStringARB,
7111         null_glProgramSubroutineParametersuivNV,
7112         null_glProgramUniform1d,
7113         null_glProgramUniform1dEXT,
7114         null_glProgramUniform1dv,
7115         null_glProgramUniform1dvEXT,
7116         null_glProgramUniform1f,
7117         null_glProgramUniform1fEXT,
7118         null_glProgramUniform1fv,
7119         null_glProgramUniform1fvEXT,
7120         null_glProgramUniform1i,
7121         null_glProgramUniform1i64NV,
7122         null_glProgramUniform1i64vNV,
7123         null_glProgramUniform1iEXT,
7124         null_glProgramUniform1iv,
7125         null_glProgramUniform1ivEXT,
7126         null_glProgramUniform1ui,
7127         null_glProgramUniform1ui64NV,
7128         null_glProgramUniform1ui64vNV,
7129         null_glProgramUniform1uiEXT,
7130         null_glProgramUniform1uiv,
7131         null_glProgramUniform1uivEXT,
7132         null_glProgramUniform2d,
7133         null_glProgramUniform2dEXT,
7134         null_glProgramUniform2dv,
7135         null_glProgramUniform2dvEXT,
7136         null_glProgramUniform2f,
7137         null_glProgramUniform2fEXT,
7138         null_glProgramUniform2fv,
7139         null_glProgramUniform2fvEXT,
7140         null_glProgramUniform2i,
7141         null_glProgramUniform2i64NV,
7142         null_glProgramUniform2i64vNV,
7143         null_glProgramUniform2iEXT,
7144         null_glProgramUniform2iv,
7145         null_glProgramUniform2ivEXT,
7146         null_glProgramUniform2ui,
7147         null_glProgramUniform2ui64NV,
7148         null_glProgramUniform2ui64vNV,
7149         null_glProgramUniform2uiEXT,
7150         null_glProgramUniform2uiv,
7151         null_glProgramUniform2uivEXT,
7152         null_glProgramUniform3d,
7153         null_glProgramUniform3dEXT,
7154         null_glProgramUniform3dv,
7155         null_glProgramUniform3dvEXT,
7156         null_glProgramUniform3f,
7157         null_glProgramUniform3fEXT,
7158         null_glProgramUniform3fv,
7159         null_glProgramUniform3fvEXT,
7160         null_glProgramUniform3i,
7161         null_glProgramUniform3i64NV,
7162         null_glProgramUniform3i64vNV,
7163         null_glProgramUniform3iEXT,
7164         null_glProgramUniform3iv,
7165         null_glProgramUniform3ivEXT,
7166         null_glProgramUniform3ui,
7167         null_glProgramUniform3ui64NV,
7168         null_glProgramUniform3ui64vNV,
7169         null_glProgramUniform3uiEXT,
7170         null_glProgramUniform3uiv,
7171         null_glProgramUniform3uivEXT,
7172         null_glProgramUniform4d,
7173         null_glProgramUniform4dEXT,
7174         null_glProgramUniform4dv,
7175         null_glProgramUniform4dvEXT,
7176         null_glProgramUniform4f,
7177         null_glProgramUniform4fEXT,
7178         null_glProgramUniform4fv,
7179         null_glProgramUniform4fvEXT,
7180         null_glProgramUniform4i,
7181         null_glProgramUniform4i64NV,
7182         null_glProgramUniform4i64vNV,
7183         null_glProgramUniform4iEXT,
7184         null_glProgramUniform4iv,
7185         null_glProgramUniform4ivEXT,
7186         null_glProgramUniform4ui,
7187         null_glProgramUniform4ui64NV,
7188         null_glProgramUniform4ui64vNV,
7189         null_glProgramUniform4uiEXT,
7190         null_glProgramUniform4uiv,
7191         null_glProgramUniform4uivEXT,
7192         null_glProgramUniformHandleui64NV,
7193         null_glProgramUniformHandleui64vNV,
7194         null_glProgramUniformMatrix2dv,
7195         null_glProgramUniformMatrix2dvEXT,
7196         null_glProgramUniformMatrix2fv,
7197         null_glProgramUniformMatrix2fvEXT,
7198         null_glProgramUniformMatrix2x3dv,
7199         null_glProgramUniformMatrix2x3dvEXT,
7200         null_glProgramUniformMatrix2x3fv,
7201         null_glProgramUniformMatrix2x3fvEXT,
7202         null_glProgramUniformMatrix2x4dv,
7203         null_glProgramUniformMatrix2x4dvEXT,
7204         null_glProgramUniformMatrix2x4fv,
7205         null_glProgramUniformMatrix2x4fvEXT,
7206         null_glProgramUniformMatrix3dv,
7207         null_glProgramUniformMatrix3dvEXT,
7208         null_glProgramUniformMatrix3fv,
7209         null_glProgramUniformMatrix3fvEXT,
7210         null_glProgramUniformMatrix3x2dv,
7211         null_glProgramUniformMatrix3x2dvEXT,
7212         null_glProgramUniformMatrix3x2fv,
7213         null_glProgramUniformMatrix3x2fvEXT,
7214         null_glProgramUniformMatrix3x4dv,
7215         null_glProgramUniformMatrix3x4dvEXT,
7216         null_glProgramUniformMatrix3x4fv,
7217         null_glProgramUniformMatrix3x4fvEXT,
7218         null_glProgramUniformMatrix4dv,
7219         null_glProgramUniformMatrix4dvEXT,
7220         null_glProgramUniformMatrix4fv,
7221         null_glProgramUniformMatrix4fvEXT,
7222         null_glProgramUniformMatrix4x2dv,
7223         null_glProgramUniformMatrix4x2dvEXT,
7224         null_glProgramUniformMatrix4x2fv,
7225         null_glProgramUniformMatrix4x2fvEXT,
7226         null_glProgramUniformMatrix4x3dv,
7227         null_glProgramUniformMatrix4x3dvEXT,
7228         null_glProgramUniformMatrix4x3fv,
7229         null_glProgramUniformMatrix4x3fvEXT,
7230         null_glProgramUniformui64NV,
7231         null_glProgramUniformui64vNV,
7232         null_glProgramVertexLimitNV,
7233         null_glProvokingVertex,
7234         null_glProvokingVertexEXT,
7235         null_glPushClientAttribDefaultEXT,
7236         null_glPushDebugGroup,
7237         null_glQueryCounter,
7238         null_glReadBufferRegion,
7239         null_glReadInstrumentsSGIX,
7240         null_glReadnPixelsARB,
7241         null_glReferencePlaneSGIX,
7242         null_glReleaseShaderCompiler,
7243         null_glRenderbufferStorage,
7244         null_glRenderbufferStorageEXT,
7245         null_glRenderbufferStorageMultisample,
7246         null_glRenderbufferStorageMultisampleCoverageNV,
7247         null_glRenderbufferStorageMultisampleEXT,
7248         null_glReplacementCodePointerSUN,
7249         null_glReplacementCodeubSUN,
7250         null_glReplacementCodeubvSUN,
7251         null_glReplacementCodeuiColor3fVertex3fSUN,
7252         null_glReplacementCodeuiColor3fVertex3fvSUN,
7253         null_glReplacementCodeuiColor4fNormal3fVertex3fSUN,
7254         null_glReplacementCodeuiColor4fNormal3fVertex3fvSUN,
7255         null_glReplacementCodeuiColor4ubVertex3fSUN,
7256         null_glReplacementCodeuiColor4ubVertex3fvSUN,
7257         null_glReplacementCodeuiNormal3fVertex3fSUN,
7258         null_glReplacementCodeuiNormal3fVertex3fvSUN,
7259         null_glReplacementCodeuiSUN,
7260         null_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN,
7261         null_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN,
7262         null_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN,
7263         null_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN,
7264         null_glReplacementCodeuiTexCoord2fVertex3fSUN,
7265         null_glReplacementCodeuiTexCoord2fVertex3fvSUN,
7266         null_glReplacementCodeuiVertex3fSUN,
7267         null_glReplacementCodeuiVertex3fvSUN,
7268         null_glReplacementCodeuivSUN,
7269         null_glReplacementCodeusSUN,
7270         null_glReplacementCodeusvSUN,
7271         null_glRequestResidentProgramsNV,
7272         null_glResetHistogram,
7273         null_glResetHistogramEXT,
7274         null_glResetMinmax,
7275         null_glResetMinmaxEXT,
7276         null_glResizeBuffersMESA,
7277         null_glResumeTransformFeedback,
7278         null_glResumeTransformFeedbackNV,
7279         null_glSampleCoverage,
7280         null_glSampleCoverageARB,
7281         null_glSampleMapATI,
7282         null_glSampleMaskEXT,
7283         null_glSampleMaskIndexedNV,
7284         null_glSampleMaskSGIS,
7285         null_glSampleMaski,
7286         null_glSamplePatternEXT,
7287         null_glSamplePatternSGIS,
7288         null_glSamplerParameterIiv,
7289         null_glSamplerParameterIuiv,
7290         null_glSamplerParameterf,
7291         null_glSamplerParameterfv,
7292         null_glSamplerParameteri,
7293         null_glSamplerParameteriv,
7294         null_glScissorArrayv,
7295         null_glScissorIndexed,
7296         null_glScissorIndexedv,
7297         null_glSecondaryColor3b,
7298         null_glSecondaryColor3bEXT,
7299         null_glSecondaryColor3bv,
7300         null_glSecondaryColor3bvEXT,
7301         null_glSecondaryColor3d,
7302         null_glSecondaryColor3dEXT,
7303         null_glSecondaryColor3dv,
7304         null_glSecondaryColor3dvEXT,
7305         null_glSecondaryColor3f,
7306         null_glSecondaryColor3fEXT,
7307         null_glSecondaryColor3fv,
7308         null_glSecondaryColor3fvEXT,
7309         null_glSecondaryColor3hNV,
7310         null_glSecondaryColor3hvNV,
7311         null_glSecondaryColor3i,
7312         null_glSecondaryColor3iEXT,
7313         null_glSecondaryColor3iv,
7314         null_glSecondaryColor3ivEXT,
7315         null_glSecondaryColor3s,
7316         null_glSecondaryColor3sEXT,
7317         null_glSecondaryColor3sv,
7318         null_glSecondaryColor3svEXT,
7319         null_glSecondaryColor3ub,
7320         null_glSecondaryColor3ubEXT,
7321         null_glSecondaryColor3ubv,
7322         null_glSecondaryColor3ubvEXT,
7323         null_glSecondaryColor3ui,
7324         null_glSecondaryColor3uiEXT,
7325         null_glSecondaryColor3uiv,
7326         null_glSecondaryColor3uivEXT,
7327         null_glSecondaryColor3us,
7328         null_glSecondaryColor3usEXT,
7329         null_glSecondaryColor3usv,
7330         null_glSecondaryColor3usvEXT,
7331         null_glSecondaryColorFormatNV,
7332         null_glSecondaryColorP3ui,
7333         null_glSecondaryColorP3uiv,
7334         null_glSecondaryColorPointer,
7335         null_glSecondaryColorPointerEXT,
7336         null_glSecondaryColorPointerListIBM,
7337         null_glSelectPerfMonitorCountersAMD,
7338         null_glSelectTextureCoordSetSGIS,
7339         null_glSelectTextureSGIS,
7340         null_glSeparableFilter2D,
7341         null_glSeparableFilter2DEXT,
7342         null_glSetFenceAPPLE,
7343         null_glSetFenceNV,
7344         null_glSetFragmentShaderConstantATI,
7345         null_glSetInvariantEXT,
7346         null_glSetLocalConstantEXT,
7347         null_glSetMultisamplefvAMD,
7348         null_glShaderBinary,
7349         null_glShaderOp1EXT,
7350         null_glShaderOp2EXT,
7351         null_glShaderOp3EXT,
7352         null_glShaderSource,
7353         null_glShaderSourceARB,
7354         null_glShaderStorageBlockBinding,
7355         null_glSharpenTexFuncSGIS,
7356         null_glSpriteParameterfSGIX,
7357         null_glSpriteParameterfvSGIX,
7358         null_glSpriteParameteriSGIX,
7359         null_glSpriteParameterivSGIX,
7360         null_glStartInstrumentsSGIX,
7361         null_glStencilClearTagEXT,
7362         null_glStencilFillPathInstancedNV,
7363         null_glStencilFillPathNV,
7364         null_glStencilFuncSeparate,
7365         null_glStencilFuncSeparateATI,
7366         null_glStencilMaskSeparate,
7367         null_glStencilOpSeparate,
7368         null_glStencilOpSeparateATI,
7369         null_glStencilOpValueAMD,
7370         null_glStencilStrokePathInstancedNV,
7371         null_glStencilStrokePathNV,
7372         null_glStopInstrumentsSGIX,
7373         null_glStringMarkerGREMEDY,
7374         null_glSwizzleEXT,
7375         null_glTagSampleBufferSGIX,
7376         null_glTangent3bEXT,
7377         null_glTangent3bvEXT,
7378         null_glTangent3dEXT,
7379         null_glTangent3dvEXT,
7380         null_glTangent3fEXT,
7381         null_glTangent3fvEXT,
7382         null_glTangent3iEXT,
7383         null_glTangent3ivEXT,
7384         null_glTangent3sEXT,
7385         null_glTangent3svEXT,
7386         null_glTangentPointerEXT,
7387         null_glTbufferMask3DFX,
7388         null_glTessellationFactorAMD,
7389         null_glTessellationModeAMD,
7390         null_glTestFenceAPPLE,
7391         null_glTestFenceNV,
7392         null_glTestObjectAPPLE,
7393         null_glTexBuffer,
7394         null_glTexBufferARB,
7395         null_glTexBufferEXT,
7396         null_glTexBufferRange,
7397         null_glTexBumpParameterfvATI,
7398         null_glTexBumpParameterivATI,
7399         null_glTexCoord1hNV,
7400         null_glTexCoord1hvNV,
7401         null_glTexCoord2fColor3fVertex3fSUN,
7402         null_glTexCoord2fColor3fVertex3fvSUN,
7403         null_glTexCoord2fColor4fNormal3fVertex3fSUN,
7404         null_glTexCoord2fColor4fNormal3fVertex3fvSUN,
7405         null_glTexCoord2fColor4ubVertex3fSUN,
7406         null_glTexCoord2fColor4ubVertex3fvSUN,
7407         null_glTexCoord2fNormal3fVertex3fSUN,
7408         null_glTexCoord2fNormal3fVertex3fvSUN,
7409         null_glTexCoord2fVertex3fSUN,
7410         null_glTexCoord2fVertex3fvSUN,
7411         null_glTexCoord2hNV,
7412         null_glTexCoord2hvNV,
7413         null_glTexCoord3hNV,
7414         null_glTexCoord3hvNV,
7415         null_glTexCoord4fColor4fNormal3fVertex4fSUN,
7416         null_glTexCoord4fColor4fNormal3fVertex4fvSUN,
7417         null_glTexCoord4fVertex4fSUN,
7418         null_glTexCoord4fVertex4fvSUN,
7419         null_glTexCoord4hNV,
7420         null_glTexCoord4hvNV,
7421         null_glTexCoordFormatNV,
7422         null_glTexCoordP1ui,
7423         null_glTexCoordP1uiv,
7424         null_glTexCoordP2ui,
7425         null_glTexCoordP2uiv,
7426         null_glTexCoordP3ui,
7427         null_glTexCoordP3uiv,
7428         null_glTexCoordP4ui,
7429         null_glTexCoordP4uiv,
7430         null_glTexCoordPointerEXT,
7431         null_glTexCoordPointerListIBM,
7432         null_glTexCoordPointervINTEL,
7433         null_glTexFilterFuncSGIS,
7434         null_glTexImage2DMultisample,
7435         null_glTexImage2DMultisampleCoverageNV,
7436         null_glTexImage3D,
7437         null_glTexImage3DEXT,
7438         null_glTexImage3DMultisample,
7439         null_glTexImage3DMultisampleCoverageNV,
7440         null_glTexImage4DSGIS,
7441         null_glTexParameterIiv,
7442         null_glTexParameterIivEXT,
7443         null_glTexParameterIuiv,
7444         null_glTexParameterIuivEXT,
7445         null_glTexRenderbufferNV,
7446         null_glTexStorage1D,
7447         null_glTexStorage2D,
7448         null_glTexStorage2DMultisample,
7449         null_glTexStorage3D,
7450         null_glTexStorage3DMultisample,
7451         null_glTexSubImage1DEXT,
7452         null_glTexSubImage2DEXT,
7453         null_glTexSubImage3D,
7454         null_glTexSubImage3DEXT,
7455         null_glTexSubImage4DSGIS,
7456         null_glTextureBarrierNV,
7457         null_glTextureBufferEXT,
7458         null_glTextureBufferRangeEXT,
7459         null_glTextureColorMaskSGIS,
7460         null_glTextureImage1DEXT,
7461         null_glTextureImage2DEXT,
7462         null_glTextureImage2DMultisampleCoverageNV,
7463         null_glTextureImage2DMultisampleNV,
7464         null_glTextureImage3DEXT,
7465         null_glTextureImage3DMultisampleCoverageNV,
7466         null_glTextureImage3DMultisampleNV,
7467         null_glTextureLightEXT,
7468         null_glTextureMaterialEXT,
7469         null_glTextureNormalEXT,
7470         null_glTextureParameterIivEXT,
7471         null_glTextureParameterIuivEXT,
7472         null_glTextureParameterfEXT,
7473         null_glTextureParameterfvEXT,
7474         null_glTextureParameteriEXT,
7475         null_glTextureParameterivEXT,
7476         null_glTextureRangeAPPLE,
7477         null_glTextureRenderbufferEXT,
7478         null_glTextureStorage1DEXT,
7479         null_glTextureStorage2DEXT,
7480         null_glTextureStorage2DMultisampleEXT,
7481         null_glTextureStorage3DEXT,
7482         null_glTextureStorage3DMultisampleEXT,
7483         null_glTextureSubImage1DEXT,
7484         null_glTextureSubImage2DEXT,
7485         null_glTextureSubImage3DEXT,
7486         null_glTextureView,
7487         null_glTrackMatrixNV,
7488         null_glTransformFeedbackAttribsNV,
7489         null_glTransformFeedbackStreamAttribsNV,
7490         null_glTransformFeedbackVaryings,
7491         null_glTransformFeedbackVaryingsEXT,
7492         null_glTransformFeedbackVaryingsNV,
7493         null_glTransformPathNV,
7494         null_glUniform1d,
7495         null_glUniform1dv,
7496         null_glUniform1f,
7497         null_glUniform1fARB,
7498         null_glUniform1fv,
7499         null_glUniform1fvARB,
7500         null_glUniform1i,
7501         null_glUniform1i64NV,
7502         null_glUniform1i64vNV,
7503         null_glUniform1iARB,
7504         null_glUniform1iv,
7505         null_glUniform1ivARB,
7506         null_glUniform1ui,
7507         null_glUniform1ui64NV,
7508         null_glUniform1ui64vNV,
7509         null_glUniform1uiEXT,
7510         null_glUniform1uiv,
7511         null_glUniform1uivEXT,
7512         null_glUniform2d,
7513         null_glUniform2dv,
7514         null_glUniform2f,
7515         null_glUniform2fARB,
7516         null_glUniform2fv,
7517         null_glUniform2fvARB,
7518         null_glUniform2i,
7519         null_glUniform2i64NV,
7520         null_glUniform2i64vNV,
7521         null_glUniform2iARB,
7522         null_glUniform2iv,
7523         null_glUniform2ivARB,
7524         null_glUniform2ui,
7525         null_glUniform2ui64NV,
7526         null_glUniform2ui64vNV,
7527         null_glUniform2uiEXT,
7528         null_glUniform2uiv,
7529         null_glUniform2uivEXT,
7530         null_glUniform3d,
7531         null_glUniform3dv,
7532         null_glUniform3f,
7533         null_glUniform3fARB,
7534         null_glUniform3fv,
7535         null_glUniform3fvARB,
7536         null_glUniform3i,
7537         null_glUniform3i64NV,
7538         null_glUniform3i64vNV,
7539         null_glUniform3iARB,
7540         null_glUniform3iv,
7541         null_glUniform3ivARB,
7542         null_glUniform3ui,
7543         null_glUniform3ui64NV,
7544         null_glUniform3ui64vNV,
7545         null_glUniform3uiEXT,
7546         null_glUniform3uiv,
7547         null_glUniform3uivEXT,
7548         null_glUniform4d,
7549         null_glUniform4dv,
7550         null_glUniform4f,
7551         null_glUniform4fARB,
7552         null_glUniform4fv,
7553         null_glUniform4fvARB,
7554         null_glUniform4i,
7555         null_glUniform4i64NV,
7556         null_glUniform4i64vNV,
7557         null_glUniform4iARB,
7558         null_glUniform4iv,
7559         null_glUniform4ivARB,
7560         null_glUniform4ui,
7561         null_glUniform4ui64NV,
7562         null_glUniform4ui64vNV,
7563         null_glUniform4uiEXT,
7564         null_glUniform4uiv,
7565         null_glUniform4uivEXT,
7566         null_glUniformBlockBinding,
7567         null_glUniformBufferEXT,
7568         null_glUniformHandleui64NV,
7569         null_glUniformHandleui64vNV,
7570         null_glUniformMatrix2dv,
7571         null_glUniformMatrix2fv,
7572         null_glUniformMatrix2fvARB,
7573         null_glUniformMatrix2x3dv,
7574         null_glUniformMatrix2x3fv,
7575         null_glUniformMatrix2x4dv,
7576         null_glUniformMatrix2x4fv,
7577         null_glUniformMatrix3dv,
7578         null_glUniformMatrix3fv,
7579         null_glUniformMatrix3fvARB,
7580         null_glUniformMatrix3x2dv,
7581         null_glUniformMatrix3x2fv,
7582         null_glUniformMatrix3x4dv,
7583         null_glUniformMatrix3x4fv,
7584         null_glUniformMatrix4dv,
7585         null_glUniformMatrix4fv,
7586         null_glUniformMatrix4fvARB,
7587         null_glUniformMatrix4x2dv,
7588         null_glUniformMatrix4x2fv,
7589         null_glUniformMatrix4x3dv,
7590         null_glUniformMatrix4x3fv,
7591         null_glUniformSubroutinesuiv,
7592         null_glUniformui64NV,
7593         null_glUniformui64vNV,
7594         null_glUnlockArraysEXT,
7595         null_glUnmapBuffer,
7596         null_glUnmapBufferARB,
7597         null_glUnmapNamedBufferEXT,
7598         null_glUnmapObjectBufferATI,
7599         null_glUpdateObjectBufferATI,
7600         null_glUseProgram,
7601         null_glUseProgramObjectARB,
7602         null_glUseProgramStages,
7603         null_glUseShaderProgramEXT,
7604         null_glVDPAUFiniNV,
7605         null_glVDPAUGetSurfaceivNV,
7606         null_glVDPAUInitNV,
7607         null_glVDPAUIsSurfaceNV,
7608         null_glVDPAUMapSurfacesNV,
7609         null_glVDPAURegisterOutputSurfaceNV,
7610         null_glVDPAURegisterVideoSurfaceNV,
7611         null_glVDPAUSurfaceAccessNV,
7612         null_glVDPAUUnmapSurfacesNV,
7613         null_glVDPAUUnregisterSurfaceNV,
7614         null_glValidateProgram,
7615         null_glValidateProgramARB,
7616         null_glValidateProgramPipeline,
7617         null_glVariantArrayObjectATI,
7618         null_glVariantPointerEXT,
7619         null_glVariantbvEXT,
7620         null_glVariantdvEXT,
7621         null_glVariantfvEXT,
7622         null_glVariantivEXT,
7623         null_glVariantsvEXT,
7624         null_glVariantubvEXT,
7625         null_glVariantuivEXT,
7626         null_glVariantusvEXT,
7627         null_glVertex2hNV,
7628         null_glVertex2hvNV,
7629         null_glVertex3hNV,
7630         null_glVertex3hvNV,
7631         null_glVertex4hNV,
7632         null_glVertex4hvNV,
7633         null_glVertexArrayBindVertexBufferEXT,
7634         null_glVertexArrayParameteriAPPLE,
7635         null_glVertexArrayRangeAPPLE,
7636         null_glVertexArrayRangeNV,
7637         null_glVertexArrayVertexAttribBindingEXT,
7638         null_glVertexArrayVertexAttribFormatEXT,
7639         null_glVertexArrayVertexAttribIFormatEXT,
7640         null_glVertexArrayVertexAttribLFormatEXT,
7641         null_glVertexArrayVertexAttribLOffsetEXT,
7642         null_glVertexArrayVertexBindingDivisorEXT,
7643         null_glVertexAttrib1d,
7644         null_glVertexAttrib1dARB,
7645         null_glVertexAttrib1dNV,
7646         null_glVertexAttrib1dv,
7647         null_glVertexAttrib1dvARB,
7648         null_glVertexAttrib1dvNV,
7649         null_glVertexAttrib1f,
7650         null_glVertexAttrib1fARB,
7651         null_glVertexAttrib1fNV,
7652         null_glVertexAttrib1fv,
7653         null_glVertexAttrib1fvARB,
7654         null_glVertexAttrib1fvNV,
7655         null_glVertexAttrib1hNV,
7656         null_glVertexAttrib1hvNV,
7657         null_glVertexAttrib1s,
7658         null_glVertexAttrib1sARB,
7659         null_glVertexAttrib1sNV,
7660         null_glVertexAttrib1sv,
7661         null_glVertexAttrib1svARB,
7662         null_glVertexAttrib1svNV,
7663         null_glVertexAttrib2d,
7664         null_glVertexAttrib2dARB,
7665         null_glVertexAttrib2dNV,
7666         null_glVertexAttrib2dv,
7667         null_glVertexAttrib2dvARB,
7668         null_glVertexAttrib2dvNV,
7669         null_glVertexAttrib2f,
7670         null_glVertexAttrib2fARB,
7671         null_glVertexAttrib2fNV,
7672         null_glVertexAttrib2fv,
7673         null_glVertexAttrib2fvARB,
7674         null_glVertexAttrib2fvNV,
7675         null_glVertexAttrib2hNV,
7676         null_glVertexAttrib2hvNV,
7677         null_glVertexAttrib2s,
7678         null_glVertexAttrib2sARB,
7679         null_glVertexAttrib2sNV,
7680         null_glVertexAttrib2sv,
7681         null_glVertexAttrib2svARB,
7682         null_glVertexAttrib2svNV,
7683         null_glVertexAttrib3d,
7684         null_glVertexAttrib3dARB,
7685         null_glVertexAttrib3dNV,
7686         null_glVertexAttrib3dv,
7687         null_glVertexAttrib3dvARB,
7688         null_glVertexAttrib3dvNV,
7689         null_glVertexAttrib3f,
7690         null_glVertexAttrib3fARB,
7691         null_glVertexAttrib3fNV,
7692         null_glVertexAttrib3fv,
7693         null_glVertexAttrib3fvARB,
7694         null_glVertexAttrib3fvNV,
7695         null_glVertexAttrib3hNV,
7696         null_glVertexAttrib3hvNV,
7697         null_glVertexAttrib3s,
7698         null_glVertexAttrib3sARB,
7699         null_glVertexAttrib3sNV,
7700         null_glVertexAttrib3sv,
7701         null_glVertexAttrib3svARB,
7702         null_glVertexAttrib3svNV,
7703         null_glVertexAttrib4Nbv,
7704         null_glVertexAttrib4NbvARB,
7705         null_glVertexAttrib4Niv,
7706         null_glVertexAttrib4NivARB,
7707         null_glVertexAttrib4Nsv,
7708         null_glVertexAttrib4NsvARB,
7709         null_glVertexAttrib4Nub,
7710         null_glVertexAttrib4NubARB,
7711         null_glVertexAttrib4Nubv,
7712         null_glVertexAttrib4NubvARB,
7713         null_glVertexAttrib4Nuiv,
7714         null_glVertexAttrib4NuivARB,
7715         null_glVertexAttrib4Nusv,
7716         null_glVertexAttrib4NusvARB,
7717         null_glVertexAttrib4bv,
7718         null_glVertexAttrib4bvARB,
7719         null_glVertexAttrib4d,
7720         null_glVertexAttrib4dARB,
7721         null_glVertexAttrib4dNV,
7722         null_glVertexAttrib4dv,
7723         null_glVertexAttrib4dvARB,
7724         null_glVertexAttrib4dvNV,
7725         null_glVertexAttrib4f,
7726         null_glVertexAttrib4fARB,
7727         null_glVertexAttrib4fNV,
7728         null_glVertexAttrib4fv,
7729         null_glVertexAttrib4fvARB,
7730         null_glVertexAttrib4fvNV,
7731         null_glVertexAttrib4hNV,
7732         null_glVertexAttrib4hvNV,
7733         null_glVertexAttrib4iv,
7734         null_glVertexAttrib4ivARB,
7735         null_glVertexAttrib4s,
7736         null_glVertexAttrib4sARB,
7737         null_glVertexAttrib4sNV,
7738         null_glVertexAttrib4sv,
7739         null_glVertexAttrib4svARB,
7740         null_glVertexAttrib4svNV,
7741         null_glVertexAttrib4ubNV,
7742         null_glVertexAttrib4ubv,
7743         null_glVertexAttrib4ubvARB,
7744         null_glVertexAttrib4ubvNV,
7745         null_glVertexAttrib4uiv,
7746         null_glVertexAttrib4uivARB,
7747         null_glVertexAttrib4usv,
7748         null_glVertexAttrib4usvARB,
7749         null_glVertexAttribArrayObjectATI,
7750         null_glVertexAttribBinding,
7751         null_glVertexAttribDivisor,
7752         null_glVertexAttribDivisorARB,
7753         null_glVertexAttribFormat,
7754         null_glVertexAttribFormatNV,
7755         null_glVertexAttribI1i,
7756         null_glVertexAttribI1iEXT,
7757         null_glVertexAttribI1iv,
7758         null_glVertexAttribI1ivEXT,
7759         null_glVertexAttribI1ui,
7760         null_glVertexAttribI1uiEXT,
7761         null_glVertexAttribI1uiv,
7762         null_glVertexAttribI1uivEXT,
7763         null_glVertexAttribI2i,
7764         null_glVertexAttribI2iEXT,
7765         null_glVertexAttribI2iv,
7766         null_glVertexAttribI2ivEXT,
7767         null_glVertexAttribI2ui,
7768         null_glVertexAttribI2uiEXT,
7769         null_glVertexAttribI2uiv,
7770         null_glVertexAttribI2uivEXT,
7771         null_glVertexAttribI3i,
7772         null_glVertexAttribI3iEXT,
7773         null_glVertexAttribI3iv,
7774         null_glVertexAttribI3ivEXT,
7775         null_glVertexAttribI3ui,
7776         null_glVertexAttribI3uiEXT,
7777         null_glVertexAttribI3uiv,
7778         null_glVertexAttribI3uivEXT,
7779         null_glVertexAttribI4bv,
7780         null_glVertexAttribI4bvEXT,
7781         null_glVertexAttribI4i,
7782         null_glVertexAttribI4iEXT,
7783         null_glVertexAttribI4iv,
7784         null_glVertexAttribI4ivEXT,
7785         null_glVertexAttribI4sv,
7786         null_glVertexAttribI4svEXT,
7787         null_glVertexAttribI4ubv,
7788         null_glVertexAttribI4ubvEXT,
7789         null_glVertexAttribI4ui,
7790         null_glVertexAttribI4uiEXT,
7791         null_glVertexAttribI4uiv,
7792         null_glVertexAttribI4uivEXT,
7793         null_glVertexAttribI4usv,
7794         null_glVertexAttribI4usvEXT,
7795         null_glVertexAttribIFormat,
7796         null_glVertexAttribIFormatNV,
7797         null_glVertexAttribIPointer,
7798         null_glVertexAttribIPointerEXT,
7799         null_glVertexAttribL1d,
7800         null_glVertexAttribL1dEXT,
7801         null_glVertexAttribL1dv,
7802         null_glVertexAttribL1dvEXT,
7803         null_glVertexAttribL1i64NV,
7804         null_glVertexAttribL1i64vNV,
7805         null_glVertexAttribL1ui64NV,
7806         null_glVertexAttribL1ui64vNV,
7807         null_glVertexAttribL2d,
7808         null_glVertexAttribL2dEXT,
7809         null_glVertexAttribL2dv,
7810         null_glVertexAttribL2dvEXT,
7811         null_glVertexAttribL2i64NV,
7812         null_glVertexAttribL2i64vNV,
7813         null_glVertexAttribL2ui64NV,
7814         null_glVertexAttribL2ui64vNV,
7815         null_glVertexAttribL3d,
7816         null_glVertexAttribL3dEXT,
7817         null_glVertexAttribL3dv,
7818         null_glVertexAttribL3dvEXT,
7819         null_glVertexAttribL3i64NV,
7820         null_glVertexAttribL3i64vNV,
7821         null_glVertexAttribL3ui64NV,
7822         null_glVertexAttribL3ui64vNV,
7823         null_glVertexAttribL4d,
7824         null_glVertexAttribL4dEXT,
7825         null_glVertexAttribL4dv,
7826         null_glVertexAttribL4dvEXT,
7827         null_glVertexAttribL4i64NV,
7828         null_glVertexAttribL4i64vNV,
7829         null_glVertexAttribL4ui64NV,
7830         null_glVertexAttribL4ui64vNV,
7831         null_glVertexAttribLFormat,
7832         null_glVertexAttribLFormatNV,
7833         null_glVertexAttribLPointer,
7834         null_glVertexAttribLPointerEXT,
7835         null_glVertexAttribP1ui,
7836         null_glVertexAttribP1uiv,
7837         null_glVertexAttribP2ui,
7838         null_glVertexAttribP2uiv,
7839         null_glVertexAttribP3ui,
7840         null_glVertexAttribP3uiv,
7841         null_glVertexAttribP4ui,
7842         null_glVertexAttribP4uiv,
7843         null_glVertexAttribPointer,
7844         null_glVertexAttribPointerARB,
7845         null_glVertexAttribPointerNV,
7846         null_glVertexAttribs1dvNV,
7847         null_glVertexAttribs1fvNV,
7848         null_glVertexAttribs1hvNV,
7849         null_glVertexAttribs1svNV,
7850         null_glVertexAttribs2dvNV,
7851         null_glVertexAttribs2fvNV,
7852         null_glVertexAttribs2hvNV,
7853         null_glVertexAttribs2svNV,
7854         null_glVertexAttribs3dvNV,
7855         null_glVertexAttribs3fvNV,
7856         null_glVertexAttribs3hvNV,
7857         null_glVertexAttribs3svNV,
7858         null_glVertexAttribs4dvNV,
7859         null_glVertexAttribs4fvNV,
7860         null_glVertexAttribs4hvNV,
7861         null_glVertexAttribs4svNV,
7862         null_glVertexAttribs4ubvNV,
7863         null_glVertexBindingDivisor,
7864         null_glVertexBlendARB,
7865         null_glVertexBlendEnvfATI,
7866         null_glVertexBlendEnviATI,
7867         null_glVertexFormatNV,
7868         null_glVertexP2ui,
7869         null_glVertexP2uiv,
7870         null_glVertexP3ui,
7871         null_glVertexP3uiv,
7872         null_glVertexP4ui,
7873         null_glVertexP4uiv,
7874         null_glVertexPointerEXT,
7875         null_glVertexPointerListIBM,
7876         null_glVertexPointervINTEL,
7877         null_glVertexStream1dATI,
7878         null_glVertexStream1dvATI,
7879         null_glVertexStream1fATI,
7880         null_glVertexStream1fvATI,
7881         null_glVertexStream1iATI,
7882         null_glVertexStream1ivATI,
7883         null_glVertexStream1sATI,
7884         null_glVertexStream1svATI,
7885         null_glVertexStream2dATI,
7886         null_glVertexStream2dvATI,
7887         null_glVertexStream2fATI,
7888         null_glVertexStream2fvATI,
7889         null_glVertexStream2iATI,
7890         null_glVertexStream2ivATI,
7891         null_glVertexStream2sATI,
7892         null_glVertexStream2svATI,
7893         null_glVertexStream3dATI,
7894         null_glVertexStream3dvATI,
7895         null_glVertexStream3fATI,
7896         null_glVertexStream3fvATI,
7897         null_glVertexStream3iATI,
7898         null_glVertexStream3ivATI,
7899         null_glVertexStream3sATI,
7900         null_glVertexStream3svATI,
7901         null_glVertexStream4dATI,
7902         null_glVertexStream4dvATI,
7903         null_glVertexStream4fATI,
7904         null_glVertexStream4fvATI,
7905         null_glVertexStream4iATI,
7906         null_glVertexStream4ivATI,
7907         null_glVertexStream4sATI,
7908         null_glVertexStream4svATI,
7909         null_glVertexWeightPointerEXT,
7910         null_glVertexWeightfEXT,
7911         null_glVertexWeightfvEXT,
7912         null_glVertexWeighthNV,
7913         null_glVertexWeighthvNV,
7914         null_glVideoCaptureNV,
7915         null_glVideoCaptureStreamParameterdvNV,
7916         null_glVideoCaptureStreamParameterfvNV,
7917         null_glVideoCaptureStreamParameterivNV,
7918         null_glViewportArrayv,
7919         null_glViewportIndexedf,
7920         null_glViewportIndexedfv,
7921         null_glWaitSync,
7922         null_glWeightPathsNV,
7923         null_glWeightPointerARB,
7924         null_glWeightbvARB,
7925         null_glWeightdvARB,
7926         null_glWeightfvARB,
7927         null_glWeightivARB,
7928         null_glWeightsvARB,
7929         null_glWeightubvARB,
7930         null_glWeightuivARB,
7931         null_glWeightusvARB,
7932         null_glWindowPos2d,
7933         null_glWindowPos2dARB,
7934         null_glWindowPos2dMESA,
7935         null_glWindowPos2dv,
7936         null_glWindowPos2dvARB,
7937         null_glWindowPos2dvMESA,
7938         null_glWindowPos2f,
7939         null_glWindowPos2fARB,
7940         null_glWindowPos2fMESA,
7941         null_glWindowPos2fv,
7942         null_glWindowPos2fvARB,
7943         null_glWindowPos2fvMESA,
7944         null_glWindowPos2i,
7945         null_glWindowPos2iARB,
7946         null_glWindowPos2iMESA,
7947         null_glWindowPos2iv,
7948         null_glWindowPos2ivARB,
7949         null_glWindowPos2ivMESA,
7950         null_glWindowPos2s,
7951         null_glWindowPos2sARB,
7952         null_glWindowPos2sMESA,
7953         null_glWindowPos2sv,
7954         null_glWindowPos2svARB,
7955         null_glWindowPos2svMESA,
7956         null_glWindowPos3d,
7957         null_glWindowPos3dARB,
7958         null_glWindowPos3dMESA,
7959         null_glWindowPos3dv,
7960         null_glWindowPos3dvARB,
7961         null_glWindowPos3dvMESA,
7962         null_glWindowPos3f,
7963         null_glWindowPos3fARB,
7964         null_glWindowPos3fMESA,
7965         null_glWindowPos3fv,
7966         null_glWindowPos3fvARB,
7967         null_glWindowPos3fvMESA,
7968         null_glWindowPos3i,
7969         null_glWindowPos3iARB,
7970         null_glWindowPos3iMESA,
7971         null_glWindowPos3iv,
7972         null_glWindowPos3ivARB,
7973         null_glWindowPos3ivMESA,
7974         null_glWindowPos3s,
7975         null_glWindowPos3sARB,
7976         null_glWindowPos3sMESA,
7977         null_glWindowPos3sv,
7978         null_glWindowPos3svARB,
7979         null_glWindowPos3svMESA,
7980         null_glWindowPos4dMESA,
7981         null_glWindowPos4dvMESA,
7982         null_glWindowPos4fMESA,
7983         null_glWindowPos4fvMESA,
7984         null_glWindowPos4iMESA,
7985         null_glWindowPos4ivMESA,
7986         null_glWindowPos4sMESA,
7987         null_glWindowPos4svMESA,
7988         null_glWriteMaskEXT,
7989         null_wglAllocateMemoryNV,
7990         null_wglBindTexImageARB,
7991         null_wglChoosePixelFormatARB,
7992         null_wglCreateContextAttribsARB,
7993         null_wglCreatePbufferARB,
7994         null_wglDestroyPbufferARB,
7995         null_wglFreeMemoryNV,
7996         null_wglGetCurrentReadDCARB,
7997         null_wglGetExtensionsStringARB,
7998         null_wglGetExtensionsStringEXT,
7999         null_wglGetPbufferDCARB,
8000         null_wglGetPixelFormatAttribfvARB,
8001         null_wglGetPixelFormatAttribivARB,
8002         null_wglGetSwapIntervalEXT,
8003         null_wglMakeContextCurrentARB,
8004         null_wglQueryPbufferARB,
8005         null_wglReleasePbufferDCARB,
8006         null_wglReleaseTexImageARB,
8007         null_wglSetPbufferAttribARB,
8008         null_wglSetPixelFormatWINE,
8009         null_wglSwapIntervalEXT,
8010     }
8011 };