Fixed first seek on MEM mmio files.
[wine] / dlls / opengl32 / opengl_norm.c
1
2 /* Auto-generated file... Do not edit ! */
3
4 #include "config.h"
5 #include "wine_gl.h"
6
7 typedef const GLubyte * GLstring;
8
9 /***********************************************************************
10  *              glAccum
11  */
12 void WINAPI wine_glAccum( GLenum op, GLfloat value ) {
13   ENTER_GL();
14   glAccum( op, value );
15   LEAVE_GL();
16 }
17
18 /***********************************************************************
19  *              glActiveTextureARB
20  */
21 void WINAPI wine_glActiveTextureARB( GLenum texture ) {
22   ENTER_GL();
23   glActiveTextureARB( texture );
24   LEAVE_GL();
25 }
26
27 /***********************************************************************
28  *              glAlphaFunc
29  */
30 void WINAPI wine_glAlphaFunc( GLenum func, GLclampf ref ) {
31   ENTER_GL();
32   glAlphaFunc( func, ref );
33   LEAVE_GL();
34 }
35
36 /***********************************************************************
37  *              glAreTexturesResident
38  */
39 GLboolean WINAPI wine_glAreTexturesResident( GLsizei n, GLuint* textures, GLboolean* residences ) {
40   GLboolean ret_value;
41   ENTER_GL();
42   ret_value = glAreTexturesResident( n, textures, residences );
43   LEAVE_GL();
44   return ret_value;
45 }
46
47 /***********************************************************************
48  *              glArrayElement
49  */
50 void WINAPI wine_glArrayElement( GLint i ) {
51   ENTER_GL();
52   glArrayElement( i );
53   LEAVE_GL();
54 }
55
56 /***********************************************************************
57  *              glBegin
58  */
59 void WINAPI wine_glBegin( GLenum mode ) {
60   ENTER_GL();
61   glBegin( mode );
62   LEAVE_GL();
63 }
64
65 /***********************************************************************
66  *              glBindTexture
67  */
68 void WINAPI wine_glBindTexture( GLenum target, GLuint texture ) {
69   ENTER_GL();
70   glBindTexture( target, texture );
71   LEAVE_GL();
72 }
73
74 /***********************************************************************
75  *              glBitmap
76  */
77 void WINAPI wine_glBitmap( GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, GLubyte* bitmap ) {
78   ENTER_GL();
79   glBitmap( width, height, xorig, yorig, xmove, ymove, bitmap );
80   LEAVE_GL();
81 }
82
83 /***********************************************************************
84  *              glBlendColor
85  */
86 void WINAPI wine_glBlendColor( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha ) {
87   ENTER_GL();
88   glBlendColor( red, green, blue, alpha );
89   LEAVE_GL();
90 }
91
92 /***********************************************************************
93  *              glBlendEquation
94  */
95 void WINAPI wine_glBlendEquation( GLenum mode ) {
96   ENTER_GL();
97   glBlendEquation( mode );
98   LEAVE_GL();
99 }
100
101 /***********************************************************************
102  *              glBlendFunc
103  */
104 void WINAPI wine_glBlendFunc( GLenum sfactor, GLenum dfactor ) {
105   ENTER_GL();
106   glBlendFunc( sfactor, dfactor );
107   LEAVE_GL();
108 }
109
110 /***********************************************************************
111  *              glCallList
112  */
113 void WINAPI wine_glCallList( GLuint list ) {
114   ENTER_GL();
115   glCallList( list );
116   LEAVE_GL();
117 }
118
119 /***********************************************************************
120  *              glCallLists
121  */
122 void WINAPI wine_glCallLists( GLsizei n, GLenum type, GLvoid* lists ) {
123   ENTER_GL();
124   glCallLists( n, type, lists );
125   LEAVE_GL();
126 }
127
128 /***********************************************************************
129  *              glClear
130  */
131 void WINAPI wine_glClear( GLbitfield mask ) {
132   ENTER_GL();
133   glClear( mask );
134   LEAVE_GL();
135 }
136
137 /***********************************************************************
138  *              glClearAccum
139  */
140 void WINAPI wine_glClearAccum( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ) {
141   ENTER_GL();
142   glClearAccum( red, green, blue, alpha );
143   LEAVE_GL();
144 }
145
146 /***********************************************************************
147  *              glClearColor
148  */
149 void WINAPI wine_glClearColor( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha ) {
150   ENTER_GL();
151   glClearColor( red, green, blue, alpha );
152   LEAVE_GL();
153 }
154
155 /***********************************************************************
156  *              glClearDepth
157  */
158 void WINAPI wine_glClearDepth( GLclampd depth ) {
159   ENTER_GL();
160   glClearDepth( depth );
161   LEAVE_GL();
162 }
163
164 /***********************************************************************
165  *              glClearIndex
166  */
167 void WINAPI wine_glClearIndex( GLfloat c ) {
168   ENTER_GL();
169   glClearIndex( c );
170   LEAVE_GL();
171 }
172
173 /***********************************************************************
174  *              glClearStencil
175  */
176 void WINAPI wine_glClearStencil( GLint s ) {
177   ENTER_GL();
178   glClearStencil( s );
179   LEAVE_GL();
180 }
181
182 /***********************************************************************
183  *              glClientActiveTextureARB
184  */
185 void WINAPI wine_glClientActiveTextureARB( GLenum texture ) {
186   ENTER_GL();
187   glClientActiveTextureARB( texture );
188   LEAVE_GL();
189 }
190
191 /***********************************************************************
192  *              glClipPlane
193  */
194 void WINAPI wine_glClipPlane( GLenum plane, GLdouble* equation ) {
195   ENTER_GL();
196   glClipPlane( plane, equation );
197   LEAVE_GL();
198 }
199
200 /***********************************************************************
201  *              glColor3b
202  */
203 void WINAPI wine_glColor3b( GLbyte red, GLbyte green, GLbyte blue ) {
204   ENTER_GL();
205   glColor3b( red, green, blue );
206   LEAVE_GL();
207 }
208
209 /***********************************************************************
210  *              glColor3bv
211  */
212 void WINAPI wine_glColor3bv( GLbyte* v ) {
213   ENTER_GL();
214   glColor3bv( v );
215   LEAVE_GL();
216 }
217
218 /***********************************************************************
219  *              glColor3d
220  */
221 void WINAPI wine_glColor3d( GLdouble red, GLdouble green, GLdouble blue ) {
222   ENTER_GL();
223   glColor3d( red, green, blue );
224   LEAVE_GL();
225 }
226
227 /***********************************************************************
228  *              glColor3dv
229  */
230 void WINAPI wine_glColor3dv( GLdouble* v ) {
231   ENTER_GL();
232   glColor3dv( v );
233   LEAVE_GL();
234 }
235
236 /***********************************************************************
237  *              glColor3f
238  */
239 void WINAPI wine_glColor3f( GLfloat red, GLfloat green, GLfloat blue ) {
240   ENTER_GL();
241   glColor3f( red, green, blue );
242   LEAVE_GL();
243 }
244
245 /***********************************************************************
246  *              glColor3fv
247  */
248 void WINAPI wine_glColor3fv( GLfloat* v ) {
249   ENTER_GL();
250   glColor3fv( v );
251   LEAVE_GL();
252 }
253
254 /***********************************************************************
255  *              glColor3i
256  */
257 void WINAPI wine_glColor3i( GLint red, GLint green, GLint blue ) {
258   ENTER_GL();
259   glColor3i( red, green, blue );
260   LEAVE_GL();
261 }
262
263 /***********************************************************************
264  *              glColor3iv
265  */
266 void WINAPI wine_glColor3iv( GLint* v ) {
267   ENTER_GL();
268   glColor3iv( v );
269   LEAVE_GL();
270 }
271
272 /***********************************************************************
273  *              glColor3s
274  */
275 void WINAPI wine_glColor3s( GLshort red, GLshort green, GLshort blue ) {
276   ENTER_GL();
277   glColor3s( red, green, blue );
278   LEAVE_GL();
279 }
280
281 /***********************************************************************
282  *              glColor3sv
283  */
284 void WINAPI wine_glColor3sv( GLshort* v ) {
285   ENTER_GL();
286   glColor3sv( v );
287   LEAVE_GL();
288 }
289
290 /***********************************************************************
291  *              glColor3ub
292  */
293 void WINAPI wine_glColor3ub( GLubyte red, GLubyte green, GLubyte blue ) {
294   ENTER_GL();
295   glColor3ub( red, green, blue );
296   LEAVE_GL();
297 }
298
299 /***********************************************************************
300  *              glColor3ubv
301  */
302 void WINAPI wine_glColor3ubv( GLubyte* v ) {
303   ENTER_GL();
304   glColor3ubv( v );
305   LEAVE_GL();
306 }
307
308 /***********************************************************************
309  *              glColor3ui
310  */
311 void WINAPI wine_glColor3ui( GLuint red, GLuint green, GLuint blue ) {
312   ENTER_GL();
313   glColor3ui( red, green, blue );
314   LEAVE_GL();
315 }
316
317 /***********************************************************************
318  *              glColor3uiv
319  */
320 void WINAPI wine_glColor3uiv( GLuint* v ) {
321   ENTER_GL();
322   glColor3uiv( v );
323   LEAVE_GL();
324 }
325
326 /***********************************************************************
327  *              glColor3us
328  */
329 void WINAPI wine_glColor3us( GLushort red, GLushort green, GLushort blue ) {
330   ENTER_GL();
331   glColor3us( red, green, blue );
332   LEAVE_GL();
333 }
334
335 /***********************************************************************
336  *              glColor3usv
337  */
338 void WINAPI wine_glColor3usv( GLushort* v ) {
339   ENTER_GL();
340   glColor3usv( v );
341   LEAVE_GL();
342 }
343
344 /***********************************************************************
345  *              glColor4b
346  */
347 void WINAPI wine_glColor4b( GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha ) {
348   ENTER_GL();
349   glColor4b( red, green, blue, alpha );
350   LEAVE_GL();
351 }
352
353 /***********************************************************************
354  *              glColor4bv
355  */
356 void WINAPI wine_glColor4bv( GLbyte* v ) {
357   ENTER_GL();
358   glColor4bv( v );
359   LEAVE_GL();
360 }
361
362 /***********************************************************************
363  *              glColor4d
364  */
365 void WINAPI wine_glColor4d( GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha ) {
366   ENTER_GL();
367   glColor4d( red, green, blue, alpha );
368   LEAVE_GL();
369 }
370
371 /***********************************************************************
372  *              glColor4dv
373  */
374 void WINAPI wine_glColor4dv( GLdouble* v ) {
375   ENTER_GL();
376   glColor4dv( v );
377   LEAVE_GL();
378 }
379
380 /***********************************************************************
381  *              glColor4f
382  */
383 void WINAPI wine_glColor4f( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ) {
384   ENTER_GL();
385   glColor4f( red, green, blue, alpha );
386   LEAVE_GL();
387 }
388
389 /***********************************************************************
390  *              glColor4fv
391  */
392 void WINAPI wine_glColor4fv( GLfloat* v ) {
393   ENTER_GL();
394   glColor4fv( v );
395   LEAVE_GL();
396 }
397
398 /***********************************************************************
399  *              glColor4i
400  */
401 void WINAPI wine_glColor4i( GLint red, GLint green, GLint blue, GLint alpha ) {
402   ENTER_GL();
403   glColor4i( red, green, blue, alpha );
404   LEAVE_GL();
405 }
406
407 /***********************************************************************
408  *              glColor4iv
409  */
410 void WINAPI wine_glColor4iv( GLint* v ) {
411   ENTER_GL();
412   glColor4iv( v );
413   LEAVE_GL();
414 }
415
416 /***********************************************************************
417  *              glColor4s
418  */
419 void WINAPI wine_glColor4s( GLshort red, GLshort green, GLshort blue, GLshort alpha ) {
420   ENTER_GL();
421   glColor4s( red, green, blue, alpha );
422   LEAVE_GL();
423 }
424
425 /***********************************************************************
426  *              glColor4sv
427  */
428 void WINAPI wine_glColor4sv( GLshort* v ) {
429   ENTER_GL();
430   glColor4sv( v );
431   LEAVE_GL();
432 }
433
434 /***********************************************************************
435  *              glColor4ub
436  */
437 void WINAPI wine_glColor4ub( GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha ) {
438   ENTER_GL();
439   glColor4ub( red, green, blue, alpha );
440   LEAVE_GL();
441 }
442
443 /***********************************************************************
444  *              glColor4ubv
445  */
446 void WINAPI wine_glColor4ubv( GLubyte* v ) {
447   ENTER_GL();
448   glColor4ubv( v );
449   LEAVE_GL();
450 }
451
452 /***********************************************************************
453  *              glColor4ui
454  */
455 void WINAPI wine_glColor4ui( GLuint red, GLuint green, GLuint blue, GLuint alpha ) {
456   ENTER_GL();
457   glColor4ui( red, green, blue, alpha );
458   LEAVE_GL();
459 }
460
461 /***********************************************************************
462  *              glColor4uiv
463  */
464 void WINAPI wine_glColor4uiv( GLuint* v ) {
465   ENTER_GL();
466   glColor4uiv( v );
467   LEAVE_GL();
468 }
469
470 /***********************************************************************
471  *              glColor4us
472  */
473 void WINAPI wine_glColor4us( GLushort red, GLushort green, GLushort blue, GLushort alpha ) {
474   ENTER_GL();
475   glColor4us( red, green, blue, alpha );
476   LEAVE_GL();
477 }
478
479 /***********************************************************************
480  *              glColor4usv
481  */
482 void WINAPI wine_glColor4usv( GLushort* v ) {
483   ENTER_GL();
484   glColor4usv( v );
485   LEAVE_GL();
486 }
487
488 /***********************************************************************
489  *              glColorMask
490  */
491 void WINAPI wine_glColorMask( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha ) {
492   ENTER_GL();
493   glColorMask( red, green, blue, alpha );
494   LEAVE_GL();
495 }
496
497 /***********************************************************************
498  *              glColorMaterial
499  */
500 void WINAPI wine_glColorMaterial( GLenum face, GLenum mode ) {
501   ENTER_GL();
502   glColorMaterial( face, mode );
503   LEAVE_GL();
504 }
505
506 /***********************************************************************
507  *              glColorPointer
508  */
509 void WINAPI wine_glColorPointer( GLint size, GLenum type, GLsizei stride, GLvoid* pointer ) {
510   ENTER_GL();
511   glColorPointer( size, type, stride, pointer );
512   LEAVE_GL();
513 }
514
515 /***********************************************************************
516  *              glColorSubTable
517  */
518 void WINAPI wine_glColorSubTable( GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, GLvoid* data ) {
519   ENTER_GL();
520   glColorSubTable( target, start, count, format, type, data );
521   LEAVE_GL();
522 }
523
524 /***********************************************************************
525  *              glColorTable
526  */
527 void WINAPI wine_glColorTable( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, GLvoid* table ) {
528   ENTER_GL();
529   glColorTable( target, internalformat, width, format, type, table );
530   LEAVE_GL();
531 }
532
533 /***********************************************************************
534  *              glColorTableParameterfv
535  */
536 void WINAPI wine_glColorTableParameterfv( GLenum target, GLenum pname, GLfloat* params ) {
537   ENTER_GL();
538   glColorTableParameterfv( target, pname, params );
539   LEAVE_GL();
540 }
541
542 /***********************************************************************
543  *              glColorTableParameteriv
544  */
545 void WINAPI wine_glColorTableParameteriv( GLenum target, GLenum pname, GLint* params ) {
546   ENTER_GL();
547   glColorTableParameteriv( target, pname, params );
548   LEAVE_GL();
549 }
550
551 /***********************************************************************
552  *              glConvolutionFilter1D
553  */
554 void WINAPI wine_glConvolutionFilter1D( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, GLvoid* image ) {
555   ENTER_GL();
556   glConvolutionFilter1D( target, internalformat, width, format, type, image );
557   LEAVE_GL();
558 }
559
560 /***********************************************************************
561  *              glConvolutionFilter2D
562  */
563 void WINAPI wine_glConvolutionFilter2D( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* image ) {
564   ENTER_GL();
565   glConvolutionFilter2D( target, internalformat, width, height, format, type, image );
566   LEAVE_GL();
567 }
568
569 /***********************************************************************
570  *              glConvolutionParameterf
571  */
572 void WINAPI wine_glConvolutionParameterf( GLenum target, GLenum pname, GLfloat params ) {
573   ENTER_GL();
574   glConvolutionParameterf( target, pname, params );
575   LEAVE_GL();
576 }
577
578 /***********************************************************************
579  *              glConvolutionParameterfv
580  */
581 void WINAPI wine_glConvolutionParameterfv( GLenum target, GLenum pname, GLfloat* params ) {
582   ENTER_GL();
583   glConvolutionParameterfv( target, pname, params );
584   LEAVE_GL();
585 }
586
587 /***********************************************************************
588  *              glConvolutionParameteri
589  */
590 void WINAPI wine_glConvolutionParameteri( GLenum target, GLenum pname, GLint params ) {
591   ENTER_GL();
592   glConvolutionParameteri( target, pname, params );
593   LEAVE_GL();
594 }
595
596 /***********************************************************************
597  *              glConvolutionParameteriv
598  */
599 void WINAPI wine_glConvolutionParameteriv( GLenum target, GLenum pname, GLint* params ) {
600   ENTER_GL();
601   glConvolutionParameteriv( target, pname, params );
602   LEAVE_GL();
603 }
604
605 /***********************************************************************
606  *              glCopyColorSubTable
607  */
608 void WINAPI wine_glCopyColorSubTable( GLenum target, GLsizei start, GLint x, GLint y, GLsizei width ) {
609   ENTER_GL();
610   glCopyColorSubTable( target, start, x, y, width );
611   LEAVE_GL();
612 }
613
614 /***********************************************************************
615  *              glCopyColorTable
616  */
617 void WINAPI wine_glCopyColorTable( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width ) {
618   ENTER_GL();
619   glCopyColorTable( target, internalformat, x, y, width );
620   LEAVE_GL();
621 }
622
623 /***********************************************************************
624  *              glCopyConvolutionFilter1D
625  */
626 void WINAPI wine_glCopyConvolutionFilter1D( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width ) {
627   ENTER_GL();
628   glCopyConvolutionFilter1D( target, internalformat, x, y, width );
629   LEAVE_GL();
630 }
631
632 /***********************************************************************
633  *              glCopyConvolutionFilter2D
634  */
635 void WINAPI wine_glCopyConvolutionFilter2D( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height ) {
636   ENTER_GL();
637   glCopyConvolutionFilter2D( target, internalformat, x, y, width, height );
638   LEAVE_GL();
639 }
640
641 /***********************************************************************
642  *              glCopyPixels
643  */
644 void WINAPI wine_glCopyPixels( GLint x, GLint y, GLsizei width, GLsizei height, GLenum type ) {
645   ENTER_GL();
646   glCopyPixels( x, y, width, height, type );
647   LEAVE_GL();
648 }
649
650 /***********************************************************************
651  *              glCopyTexImage1D
652  */
653 void WINAPI wine_glCopyTexImage1D( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border ) {
654   ENTER_GL();
655   glCopyTexImage1D( target, level, internalformat, x, y, width, border );
656   LEAVE_GL();
657 }
658
659 /***********************************************************************
660  *              glCopyTexImage2D
661  */
662 void WINAPI wine_glCopyTexImage2D( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border ) {
663   ENTER_GL();
664   glCopyTexImage2D( target, level, internalformat, x, y, width, height, border );
665   LEAVE_GL();
666 }
667
668 /***********************************************************************
669  *              glCopyTexSubImage1D
670  */
671 void WINAPI wine_glCopyTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width ) {
672   ENTER_GL();
673   glCopyTexSubImage1D( target, level, xoffset, x, y, width );
674   LEAVE_GL();
675 }
676
677 /***********************************************************************
678  *              glCopyTexSubImage2D
679  */
680 void WINAPI wine_glCopyTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height ) {
681   ENTER_GL();
682   glCopyTexSubImage2D( target, level, xoffset, yoffset, x, y, width, height );
683   LEAVE_GL();
684 }
685
686 /***********************************************************************
687  *              glCopyTexSubImage3D
688  */
689 void WINAPI wine_glCopyTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) {
690   ENTER_GL();
691   glCopyTexSubImage3D( target, level, xoffset, yoffset, zoffset, x, y, width, height );
692   LEAVE_GL();
693 }
694
695 /***********************************************************************
696  *              glCullFace
697  */
698 void WINAPI wine_glCullFace( GLenum mode ) {
699   ENTER_GL();
700   glCullFace( mode );
701   LEAVE_GL();
702 }
703
704 /***********************************************************************
705  *              glDeleteLists
706  */
707 void WINAPI wine_glDeleteLists( GLuint list, GLsizei range ) {
708   ENTER_GL();
709   glDeleteLists( list, range );
710   LEAVE_GL();
711 }
712
713 /***********************************************************************
714  *              glDeleteTextures
715  */
716 void WINAPI wine_glDeleteTextures( GLsizei n, GLuint* textures ) {
717   ENTER_GL();
718   glDeleteTextures( n, textures );
719   LEAVE_GL();
720 }
721
722 /***********************************************************************
723  *              glDepthFunc
724  */
725 void WINAPI wine_glDepthFunc( GLenum func ) {
726   ENTER_GL();
727   glDepthFunc( func );
728   LEAVE_GL();
729 }
730
731 /***********************************************************************
732  *              glDepthMask
733  */
734 void WINAPI wine_glDepthMask( GLboolean flag ) {
735   ENTER_GL();
736   glDepthMask( flag );
737   LEAVE_GL();
738 }
739
740 /***********************************************************************
741  *              glDepthRange
742  */
743 void WINAPI wine_glDepthRange( GLclampd near, GLclampd far ) {
744   ENTER_GL();
745   glDepthRange( near, far );
746   LEAVE_GL();
747 }
748
749 /***********************************************************************
750  *              glDisable
751  */
752 void WINAPI wine_glDisable( GLenum cap ) {
753   ENTER_GL();
754   glDisable( cap );
755   LEAVE_GL();
756 }
757
758 /***********************************************************************
759  *              glDisableClientState
760  */
761 void WINAPI wine_glDisableClientState( GLenum array ) {
762   ENTER_GL();
763   glDisableClientState( array );
764   LEAVE_GL();
765 }
766
767 /***********************************************************************
768  *              glDrawArrays
769  */
770 void WINAPI wine_glDrawArrays( GLenum mode, GLint first, GLsizei count ) {
771   ENTER_GL();
772   glDrawArrays( mode, first, count );
773   LEAVE_GL();
774 }
775
776 /***********************************************************************
777  *              glDrawBuffer
778  */
779 void WINAPI wine_glDrawBuffer( GLenum mode ) {
780   ENTER_GL();
781   glDrawBuffer( mode );
782   LEAVE_GL();
783 }
784
785 /***********************************************************************
786  *              glDrawElements
787  */
788 void WINAPI wine_glDrawElements( GLenum mode, GLsizei count, GLenum type, GLvoid* indices ) {
789   ENTER_GL();
790   glDrawElements( mode, count, type, indices );
791   LEAVE_GL();
792 }
793
794 /***********************************************************************
795  *              glDrawPixels
796  */
797 void WINAPI wine_glDrawPixels( GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels ) {
798   ENTER_GL();
799   glDrawPixels( width, height, format, type, pixels );
800   LEAVE_GL();
801 }
802
803 /***********************************************************************
804  *              glDrawRangeElements
805  */
806 void WINAPI wine_glDrawRangeElements( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, GLvoid* indices ) {
807   ENTER_GL();
808   glDrawRangeElements( mode, start, end, count, type, indices );
809   LEAVE_GL();
810 }
811
812 /***********************************************************************
813  *              glEdgeFlag
814  */
815 void WINAPI wine_glEdgeFlag( GLboolean flag ) {
816   ENTER_GL();
817   glEdgeFlag( flag );
818   LEAVE_GL();
819 }
820
821 /***********************************************************************
822  *              glEdgeFlagPointer
823  */
824 void WINAPI wine_glEdgeFlagPointer( GLsizei stride, GLvoid* pointer ) {
825   ENTER_GL();
826   glEdgeFlagPointer( stride, pointer );
827   LEAVE_GL();
828 }
829
830 /***********************************************************************
831  *              glEdgeFlagv
832  */
833 void WINAPI wine_glEdgeFlagv( GLboolean* flag ) {
834   ENTER_GL();
835   glEdgeFlagv( flag );
836   LEAVE_GL();
837 }
838
839 /***********************************************************************
840  *              glEnable
841  */
842 void WINAPI wine_glEnable( GLenum cap ) {
843   ENTER_GL();
844   glEnable( cap );
845   LEAVE_GL();
846 }
847
848 /***********************************************************************
849  *              glEnableClientState
850  */
851 void WINAPI wine_glEnableClientState( GLenum array ) {
852   ENTER_GL();
853   glEnableClientState( array );
854   LEAVE_GL();
855 }
856
857 /***********************************************************************
858  *              glEnd
859  */
860 void WINAPI wine_glEnd( ) {
861   ENTER_GL();
862   glEnd( );
863   LEAVE_GL();
864 }
865
866 /***********************************************************************
867  *              glEndList
868  */
869 void WINAPI wine_glEndList( ) {
870   ENTER_GL();
871   glEndList( );
872   LEAVE_GL();
873 }
874
875 /***********************************************************************
876  *              glEvalCoord1d
877  */
878 void WINAPI wine_glEvalCoord1d( GLdouble u ) {
879   ENTER_GL();
880   glEvalCoord1d( u );
881   LEAVE_GL();
882 }
883
884 /***********************************************************************
885  *              glEvalCoord1dv
886  */
887 void WINAPI wine_glEvalCoord1dv( GLdouble* u ) {
888   ENTER_GL();
889   glEvalCoord1dv( u );
890   LEAVE_GL();
891 }
892
893 /***********************************************************************
894  *              glEvalCoord1f
895  */
896 void WINAPI wine_glEvalCoord1f( GLfloat u ) {
897   ENTER_GL();
898   glEvalCoord1f( u );
899   LEAVE_GL();
900 }
901
902 /***********************************************************************
903  *              glEvalCoord1fv
904  */
905 void WINAPI wine_glEvalCoord1fv( GLfloat* u ) {
906   ENTER_GL();
907   glEvalCoord1fv( u );
908   LEAVE_GL();
909 }
910
911 /***********************************************************************
912  *              glEvalCoord2d
913  */
914 void WINAPI wine_glEvalCoord2d( GLdouble u, GLdouble v ) {
915   ENTER_GL();
916   glEvalCoord2d( u, v );
917   LEAVE_GL();
918 }
919
920 /***********************************************************************
921  *              glEvalCoord2dv
922  */
923 void WINAPI wine_glEvalCoord2dv( GLdouble* u ) {
924   ENTER_GL();
925   glEvalCoord2dv( u );
926   LEAVE_GL();
927 }
928
929 /***********************************************************************
930  *              glEvalCoord2f
931  */
932 void WINAPI wine_glEvalCoord2f( GLfloat u, GLfloat v ) {
933   ENTER_GL();
934   glEvalCoord2f( u, v );
935   LEAVE_GL();
936 }
937
938 /***********************************************************************
939  *              glEvalCoord2fv
940  */
941 void WINAPI wine_glEvalCoord2fv( GLfloat* u ) {
942   ENTER_GL();
943   glEvalCoord2fv( u );
944   LEAVE_GL();
945 }
946
947 /***********************************************************************
948  *              glEvalMesh1
949  */
950 void WINAPI wine_glEvalMesh1( GLenum mode, GLint i1, GLint i2 ) {
951   ENTER_GL();
952   glEvalMesh1( mode, i1, i2 );
953   LEAVE_GL();
954 }
955
956 /***********************************************************************
957  *              glEvalMesh2
958  */
959 void WINAPI wine_glEvalMesh2( GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2 ) {
960   ENTER_GL();
961   glEvalMesh2( mode, i1, i2, j1, j2 );
962   LEAVE_GL();
963 }
964
965 /***********************************************************************
966  *              glEvalPoint1
967  */
968 void WINAPI wine_glEvalPoint1( GLint i ) {
969   ENTER_GL();
970   glEvalPoint1( i );
971   LEAVE_GL();
972 }
973
974 /***********************************************************************
975  *              glEvalPoint2
976  */
977 void WINAPI wine_glEvalPoint2( GLint i, GLint j ) {
978   ENTER_GL();
979   glEvalPoint2( i, j );
980   LEAVE_GL();
981 }
982
983 /***********************************************************************
984  *              glFeedbackBuffer
985  */
986 void WINAPI wine_glFeedbackBuffer( GLsizei size, GLenum type, GLfloat* buffer ) {
987   ENTER_GL();
988   glFeedbackBuffer( size, type, buffer );
989   LEAVE_GL();
990 }
991
992 /***********************************************************************
993  *              glFinish
994  */
995 void WINAPI wine_glFinish( ) {
996   ENTER_GL();
997   glFinish( );
998   LEAVE_GL();
999 }
1000
1001 /***********************************************************************
1002  *              glFlush
1003  */
1004 void WINAPI wine_glFlush( ) {
1005   ENTER_GL();
1006   glFlush( );
1007   LEAVE_GL();
1008 }
1009
1010 /***********************************************************************
1011  *              glFogf
1012  */
1013 void WINAPI wine_glFogf( GLenum pname, GLfloat param ) {
1014   ENTER_GL();
1015   glFogf( pname, param );
1016   LEAVE_GL();
1017 }
1018
1019 /***********************************************************************
1020  *              glFogfv
1021  */
1022 void WINAPI wine_glFogfv( GLenum pname, GLfloat* params ) {
1023   ENTER_GL();
1024   glFogfv( pname, params );
1025   LEAVE_GL();
1026 }
1027
1028 /***********************************************************************
1029  *              glFogi
1030  */
1031 void WINAPI wine_glFogi( GLenum pname, GLint param ) {
1032   ENTER_GL();
1033   glFogi( pname, param );
1034   LEAVE_GL();
1035 }
1036
1037 /***********************************************************************
1038  *              glFogiv
1039  */
1040 void WINAPI wine_glFogiv( GLenum pname, GLint* params ) {
1041   ENTER_GL();
1042   glFogiv( pname, params );
1043   LEAVE_GL();
1044 }
1045
1046 /***********************************************************************
1047  *              glFrontFace
1048  */
1049 void WINAPI wine_glFrontFace( GLenum mode ) {
1050   ENTER_GL();
1051   glFrontFace( mode );
1052   LEAVE_GL();
1053 }
1054
1055 /***********************************************************************
1056  *              glFrustum
1057  */
1058 void WINAPI wine_glFrustum( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar ) {
1059   ENTER_GL();
1060   glFrustum( left, right, bottom, top, zNear, zFar );
1061   LEAVE_GL();
1062 }
1063
1064 /***********************************************************************
1065  *              glGenLists
1066  */
1067 GLuint WINAPI wine_glGenLists( GLsizei range ) {
1068   GLuint ret_value;
1069   ENTER_GL();
1070   ret_value = glGenLists( range );
1071   LEAVE_GL();
1072   return ret_value;
1073 }
1074
1075 /***********************************************************************
1076  *              glGenTextures
1077  */
1078 void WINAPI wine_glGenTextures( GLsizei n, GLuint* textures ) {
1079   ENTER_GL();
1080   glGenTextures( n, textures );
1081   LEAVE_GL();
1082 }
1083
1084 /***********************************************************************
1085  *              glGetBooleanv
1086  */
1087 void WINAPI wine_glGetBooleanv( GLenum pname, GLboolean* params ) {
1088   ENTER_GL();
1089   glGetBooleanv( pname, params );
1090   LEAVE_GL();
1091 }
1092
1093 /***********************************************************************
1094  *              glGetClipPlane
1095  */
1096 void WINAPI wine_glGetClipPlane( GLenum plane, GLdouble* equation ) {
1097   ENTER_GL();
1098   glGetClipPlane( plane, equation );
1099   LEAVE_GL();
1100 }
1101
1102 /***********************************************************************
1103  *              glGetColorTable
1104  */
1105 void WINAPI wine_glGetColorTable( GLenum target, GLenum format, GLenum type, GLvoid* table ) {
1106   ENTER_GL();
1107   glGetColorTable( target, format, type, table );
1108   LEAVE_GL();
1109 }
1110
1111 /***********************************************************************
1112  *              glGetColorTableParameterfv
1113  */
1114 void WINAPI wine_glGetColorTableParameterfv( GLenum target, GLenum pname, GLfloat* params ) {
1115   ENTER_GL();
1116   glGetColorTableParameterfv( target, pname, params );
1117   LEAVE_GL();
1118 }
1119
1120 /***********************************************************************
1121  *              glGetColorTableParameteriv
1122  */
1123 void WINAPI wine_glGetColorTableParameteriv( GLenum target, GLenum pname, GLint* params ) {
1124   ENTER_GL();
1125   glGetColorTableParameteriv( target, pname, params );
1126   LEAVE_GL();
1127 }
1128
1129 /***********************************************************************
1130  *              glGetConvolutionFilter
1131  */
1132 void WINAPI wine_glGetConvolutionFilter( GLenum target, GLenum format, GLenum type, GLvoid* image ) {
1133   ENTER_GL();
1134   glGetConvolutionFilter( target, format, type, image );
1135   LEAVE_GL();
1136 }
1137
1138 /***********************************************************************
1139  *              glGetConvolutionParameterfv
1140  */
1141 void WINAPI wine_glGetConvolutionParameterfv( GLenum target, GLenum pname, GLfloat* params ) {
1142   ENTER_GL();
1143   glGetConvolutionParameterfv( target, pname, params );
1144   LEAVE_GL();
1145 }
1146
1147 /***********************************************************************
1148  *              glGetConvolutionParameteriv
1149  */
1150 void WINAPI wine_glGetConvolutionParameteriv( GLenum target, GLenum pname, GLint* params ) {
1151   ENTER_GL();
1152   glGetConvolutionParameteriv( target, pname, params );
1153   LEAVE_GL();
1154 }
1155
1156 /***********************************************************************
1157  *              glGetDoublev
1158  */
1159 void WINAPI wine_glGetDoublev( GLenum pname, GLdouble* params ) {
1160   ENTER_GL();
1161   glGetDoublev( pname, params );
1162   LEAVE_GL();
1163 }
1164
1165 /***********************************************************************
1166  *              glGetError
1167  */
1168 GLenum WINAPI wine_glGetError( ) {
1169   GLenum ret_value;
1170   ENTER_GL();
1171   ret_value = glGetError( );
1172   LEAVE_GL();
1173   return ret_value;
1174 }
1175
1176 /***********************************************************************
1177  *              glGetFloatv
1178  */
1179 void WINAPI wine_glGetFloatv( GLenum pname, GLfloat* params ) {
1180   ENTER_GL();
1181   glGetFloatv( pname, params );
1182   LEAVE_GL();
1183 }
1184
1185 /***********************************************************************
1186  *              glGetHistogram
1187  */
1188 void WINAPI wine_glGetHistogram( GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values ) {
1189   ENTER_GL();
1190   glGetHistogram( target, reset, format, type, values );
1191   LEAVE_GL();
1192 }
1193
1194 /***********************************************************************
1195  *              glGetHistogramParameterfv
1196  */
1197 void WINAPI wine_glGetHistogramParameterfv( GLenum target, GLenum pname, GLfloat* params ) {
1198   ENTER_GL();
1199   glGetHistogramParameterfv( target, pname, params );
1200   LEAVE_GL();
1201 }
1202
1203 /***********************************************************************
1204  *              glGetHistogramParameteriv
1205  */
1206 void WINAPI wine_glGetHistogramParameteriv( GLenum target, GLenum pname, GLint* params ) {
1207   ENTER_GL();
1208   glGetHistogramParameteriv( target, pname, params );
1209   LEAVE_GL();
1210 }
1211
1212 /***********************************************************************
1213  *              glGetIntegerv
1214  */
1215 void WINAPI wine_glGetIntegerv( GLenum pname, GLint* params ) {
1216   ENTER_GL();
1217   glGetIntegerv( pname, params );
1218   LEAVE_GL();
1219 }
1220
1221 /***********************************************************************
1222  *              glGetLightfv
1223  */
1224 void WINAPI wine_glGetLightfv( GLenum light, GLenum pname, GLfloat* params ) {
1225   ENTER_GL();
1226   glGetLightfv( light, pname, params );
1227   LEAVE_GL();
1228 }
1229
1230 /***********************************************************************
1231  *              glGetLightiv
1232  */
1233 void WINAPI wine_glGetLightiv( GLenum light, GLenum pname, GLint* params ) {
1234   ENTER_GL();
1235   glGetLightiv( light, pname, params );
1236   LEAVE_GL();
1237 }
1238
1239 /***********************************************************************
1240  *              glGetMapdv
1241  */
1242 void WINAPI wine_glGetMapdv( GLenum target, GLenum query, GLdouble* v ) {
1243   ENTER_GL();
1244   glGetMapdv( target, query, v );
1245   LEAVE_GL();
1246 }
1247
1248 /***********************************************************************
1249  *              glGetMapfv
1250  */
1251 void WINAPI wine_glGetMapfv( GLenum target, GLenum query, GLfloat* v ) {
1252   ENTER_GL();
1253   glGetMapfv( target, query, v );
1254   LEAVE_GL();
1255 }
1256
1257 /***********************************************************************
1258  *              glGetMapiv
1259  */
1260 void WINAPI wine_glGetMapiv( GLenum target, GLenum query, GLint* v ) {
1261   ENTER_GL();
1262   glGetMapiv( target, query, v );
1263   LEAVE_GL();
1264 }
1265
1266 /***********************************************************************
1267  *              glGetMaterialfv
1268  */
1269 void WINAPI wine_glGetMaterialfv( GLenum face, GLenum pname, GLfloat* params ) {
1270   ENTER_GL();
1271   glGetMaterialfv( face, pname, params );
1272   LEAVE_GL();
1273 }
1274
1275 /***********************************************************************
1276  *              glGetMaterialiv
1277  */
1278 void WINAPI wine_glGetMaterialiv( GLenum face, GLenum pname, GLint* params ) {
1279   ENTER_GL();
1280   glGetMaterialiv( face, pname, params );
1281   LEAVE_GL();
1282 }
1283
1284 /***********************************************************************
1285  *              glGetMinmax
1286  */
1287 void WINAPI wine_glGetMinmax( GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values ) {
1288   ENTER_GL();
1289   glGetMinmax( target, reset, format, type, values );
1290   LEAVE_GL();
1291 }
1292
1293 /***********************************************************************
1294  *              glGetMinmaxParameterfv
1295  */
1296 void WINAPI wine_glGetMinmaxParameterfv( GLenum target, GLenum pname, GLfloat* params ) {
1297   ENTER_GL();
1298   glGetMinmaxParameterfv( target, pname, params );
1299   LEAVE_GL();
1300 }
1301
1302 /***********************************************************************
1303  *              glGetMinmaxParameteriv
1304  */
1305 void WINAPI wine_glGetMinmaxParameteriv( GLenum target, GLenum pname, GLint* params ) {
1306   ENTER_GL();
1307   glGetMinmaxParameteriv( target, pname, params );
1308   LEAVE_GL();
1309 }
1310
1311 /***********************************************************************
1312  *              glGetPixelMapfv
1313  */
1314 void WINAPI wine_glGetPixelMapfv( GLenum map, GLfloat* values ) {
1315   ENTER_GL();
1316   glGetPixelMapfv( map, values );
1317   LEAVE_GL();
1318 }
1319
1320 /***********************************************************************
1321  *              glGetPixelMapuiv
1322  */
1323 void WINAPI wine_glGetPixelMapuiv( GLenum map, GLuint* values ) {
1324   ENTER_GL();
1325   glGetPixelMapuiv( map, values );
1326   LEAVE_GL();
1327 }
1328
1329 /***********************************************************************
1330  *              glGetPixelMapusv
1331  */
1332 void WINAPI wine_glGetPixelMapusv( GLenum map, GLushort* values ) {
1333   ENTER_GL();
1334   glGetPixelMapusv( map, values );
1335   LEAVE_GL();
1336 }
1337
1338 /***********************************************************************
1339  *              glGetPointerv
1340  */
1341 void WINAPI wine_glGetPointerv( GLenum pname, GLvoid** params ) {
1342   ENTER_GL();
1343   glGetPointerv( pname, params );
1344   LEAVE_GL();
1345 }
1346
1347 /***********************************************************************
1348  *              glGetPolygonStipple
1349  */
1350 void WINAPI wine_glGetPolygonStipple( GLubyte* mask ) {
1351   ENTER_GL();
1352   glGetPolygonStipple( mask );
1353   LEAVE_GL();
1354 }
1355
1356 /***********************************************************************
1357  *              glGetSeparableFilter
1358  */
1359 void WINAPI wine_glGetSeparableFilter( GLenum target, GLenum format, GLenum type, GLvoid* row, GLvoid* column, GLvoid* span ) {
1360   ENTER_GL();
1361   glGetSeparableFilter( target, format, type, row, column, span );
1362   LEAVE_GL();
1363 }
1364
1365 /***********************************************************************
1366  *              glGetString
1367  */
1368 GLstring WINAPI wine_glGetString( GLenum name ) {
1369   GLstring ret_value;
1370   ENTER_GL();
1371   ret_value = glGetString( name );
1372   LEAVE_GL();
1373   return ret_value;
1374 }
1375
1376 /***********************************************************************
1377  *              glGetTexEnvfv
1378  */
1379 void WINAPI wine_glGetTexEnvfv( GLenum target, GLenum pname, GLfloat* params ) {
1380   ENTER_GL();
1381   glGetTexEnvfv( target, pname, params );
1382   LEAVE_GL();
1383 }
1384
1385 /***********************************************************************
1386  *              glGetTexEnviv
1387  */
1388 void WINAPI wine_glGetTexEnviv( GLenum target, GLenum pname, GLint* params ) {
1389   ENTER_GL();
1390   glGetTexEnviv( target, pname, params );
1391   LEAVE_GL();
1392 }
1393
1394 /***********************************************************************
1395  *              glGetTexGendv
1396  */
1397 void WINAPI wine_glGetTexGendv( GLenum coord, GLenum pname, GLdouble* params ) {
1398   ENTER_GL();
1399   glGetTexGendv( coord, pname, params );
1400   LEAVE_GL();
1401 }
1402
1403 /***********************************************************************
1404  *              glGetTexGenfv
1405  */
1406 void WINAPI wine_glGetTexGenfv( GLenum coord, GLenum pname, GLfloat* params ) {
1407   ENTER_GL();
1408   glGetTexGenfv( coord, pname, params );
1409   LEAVE_GL();
1410 }
1411
1412 /***********************************************************************
1413  *              glGetTexGeniv
1414  */
1415 void WINAPI wine_glGetTexGeniv( GLenum coord, GLenum pname, GLint* params ) {
1416   ENTER_GL();
1417   glGetTexGeniv( coord, pname, params );
1418   LEAVE_GL();
1419 }
1420
1421 /***********************************************************************
1422  *              glGetTexImage
1423  */
1424 void WINAPI wine_glGetTexImage( GLenum target, GLint level, GLenum format, GLenum type, GLvoid* pixels ) {
1425   ENTER_GL();
1426   glGetTexImage( target, level, format, type, pixels );
1427   LEAVE_GL();
1428 }
1429
1430 /***********************************************************************
1431  *              glGetTexLevelParameterfv
1432  */
1433 void WINAPI wine_glGetTexLevelParameterfv( GLenum target, GLint level, GLenum pname, GLfloat* params ) {
1434   ENTER_GL();
1435   glGetTexLevelParameterfv( target, level, pname, params );
1436   LEAVE_GL();
1437 }
1438
1439 /***********************************************************************
1440  *              glGetTexLevelParameteriv
1441  */
1442 void WINAPI wine_glGetTexLevelParameteriv( GLenum target, GLint level, GLenum pname, GLint* params ) {
1443   ENTER_GL();
1444   glGetTexLevelParameteriv( target, level, pname, params );
1445   LEAVE_GL();
1446 }
1447
1448 /***********************************************************************
1449  *              glGetTexParameterfv
1450  */
1451 void WINAPI wine_glGetTexParameterfv( GLenum target, GLenum pname, GLfloat* params ) {
1452   ENTER_GL();
1453   glGetTexParameterfv( target, pname, params );
1454   LEAVE_GL();
1455 }
1456
1457 /***********************************************************************
1458  *              glGetTexParameteriv
1459  */
1460 void WINAPI wine_glGetTexParameteriv( GLenum target, GLenum pname, GLint* params ) {
1461   ENTER_GL();
1462   glGetTexParameteriv( target, pname, params );
1463   LEAVE_GL();
1464 }
1465
1466 /***********************************************************************
1467  *              glHint
1468  */
1469 void WINAPI wine_glHint( GLenum target, GLenum mode ) {
1470   ENTER_GL();
1471   glHint( target, mode );
1472   LEAVE_GL();
1473 }
1474
1475 /***********************************************************************
1476  *              glHistogram
1477  */
1478 void WINAPI wine_glHistogram( GLenum target, GLsizei width, GLenum internalformat, GLboolean sink ) {
1479   ENTER_GL();
1480   glHistogram( target, width, internalformat, sink );
1481   LEAVE_GL();
1482 }
1483
1484 /***********************************************************************
1485  *              glIndexMask
1486  */
1487 void WINAPI wine_glIndexMask( GLuint mask ) {
1488   ENTER_GL();
1489   glIndexMask( mask );
1490   LEAVE_GL();
1491 }
1492
1493 /***********************************************************************
1494  *              glIndexPointer
1495  */
1496 void WINAPI wine_glIndexPointer( GLenum type, GLsizei stride, GLvoid* pointer ) {
1497   ENTER_GL();
1498   glIndexPointer( type, stride, pointer );
1499   LEAVE_GL();
1500 }
1501
1502 /***********************************************************************
1503  *              glIndexd
1504  */
1505 void WINAPI wine_glIndexd( GLdouble c ) {
1506   ENTER_GL();
1507   glIndexd( c );
1508   LEAVE_GL();
1509 }
1510
1511 /***********************************************************************
1512  *              glIndexdv
1513  */
1514 void WINAPI wine_glIndexdv( GLdouble* c ) {
1515   ENTER_GL();
1516   glIndexdv( c );
1517   LEAVE_GL();
1518 }
1519
1520 /***********************************************************************
1521  *              glIndexf
1522  */
1523 void WINAPI wine_glIndexf( GLfloat c ) {
1524   ENTER_GL();
1525   glIndexf( c );
1526   LEAVE_GL();
1527 }
1528
1529 /***********************************************************************
1530  *              glIndexfv
1531  */
1532 void WINAPI wine_glIndexfv( GLfloat* c ) {
1533   ENTER_GL();
1534   glIndexfv( c );
1535   LEAVE_GL();
1536 }
1537
1538 /***********************************************************************
1539  *              glIndexi
1540  */
1541 void WINAPI wine_glIndexi( GLint c ) {
1542   ENTER_GL();
1543   glIndexi( c );
1544   LEAVE_GL();
1545 }
1546
1547 /***********************************************************************
1548  *              glIndexiv
1549  */
1550 void WINAPI wine_glIndexiv( GLint* c ) {
1551   ENTER_GL();
1552   glIndexiv( c );
1553   LEAVE_GL();
1554 }
1555
1556 /***********************************************************************
1557  *              glIndexs
1558  */
1559 void WINAPI wine_glIndexs( GLshort c ) {
1560   ENTER_GL();
1561   glIndexs( c );
1562   LEAVE_GL();
1563 }
1564
1565 /***********************************************************************
1566  *              glIndexsv
1567  */
1568 void WINAPI wine_glIndexsv( GLshort* c ) {
1569   ENTER_GL();
1570   glIndexsv( c );
1571   LEAVE_GL();
1572 }
1573
1574 /***********************************************************************
1575  *              glIndexub
1576  */
1577 void WINAPI wine_glIndexub( GLubyte c ) {
1578   ENTER_GL();
1579   glIndexub( c );
1580   LEAVE_GL();
1581 }
1582
1583 /***********************************************************************
1584  *              glIndexubv
1585  */
1586 void WINAPI wine_glIndexubv( GLubyte* c ) {
1587   ENTER_GL();
1588   glIndexubv( c );
1589   LEAVE_GL();
1590 }
1591
1592 /***********************************************************************
1593  *              glInitNames
1594  */
1595 void WINAPI wine_glInitNames( ) {
1596   ENTER_GL();
1597   glInitNames( );
1598   LEAVE_GL();
1599 }
1600
1601 /***********************************************************************
1602  *              glInterleavedArrays
1603  */
1604 void WINAPI wine_glInterleavedArrays( GLenum format, GLsizei stride, GLvoid* pointer ) {
1605   ENTER_GL();
1606   glInterleavedArrays( format, stride, pointer );
1607   LEAVE_GL();
1608 }
1609
1610 /***********************************************************************
1611  *              glIsEnabled
1612  */
1613 GLboolean WINAPI wine_glIsEnabled( GLenum cap ) {
1614   GLboolean ret_value;
1615   ENTER_GL();
1616   ret_value = glIsEnabled( cap );
1617   LEAVE_GL();
1618   return ret_value;
1619 }
1620
1621 /***********************************************************************
1622  *              glIsList
1623  */
1624 GLboolean WINAPI wine_glIsList( GLuint list ) {
1625   GLboolean ret_value;
1626   ENTER_GL();
1627   ret_value = glIsList( list );
1628   LEAVE_GL();
1629   return ret_value;
1630 }
1631
1632 /***********************************************************************
1633  *              glIsTexture
1634  */
1635 GLboolean WINAPI wine_glIsTexture( GLuint texture ) {
1636   GLboolean ret_value;
1637   ENTER_GL();
1638   ret_value = glIsTexture( texture );
1639   LEAVE_GL();
1640   return ret_value;
1641 }
1642
1643 /***********************************************************************
1644  *              glLightModelf
1645  */
1646 void WINAPI wine_glLightModelf( GLenum pname, GLfloat param ) {
1647   ENTER_GL();
1648   glLightModelf( pname, param );
1649   LEAVE_GL();
1650 }
1651
1652 /***********************************************************************
1653  *              glLightModelfv
1654  */
1655 void WINAPI wine_glLightModelfv( GLenum pname, GLfloat* params ) {
1656   ENTER_GL();
1657   glLightModelfv( pname, params );
1658   LEAVE_GL();
1659 }
1660
1661 /***********************************************************************
1662  *              glLightModeli
1663  */
1664 void WINAPI wine_glLightModeli( GLenum pname, GLint param ) {
1665   ENTER_GL();
1666   glLightModeli( pname, param );
1667   LEAVE_GL();
1668 }
1669
1670 /***********************************************************************
1671  *              glLightModeliv
1672  */
1673 void WINAPI wine_glLightModeliv( GLenum pname, GLint* params ) {
1674   ENTER_GL();
1675   glLightModeliv( pname, params );
1676   LEAVE_GL();
1677 }
1678
1679 /***********************************************************************
1680  *              glLightf
1681  */
1682 void WINAPI wine_glLightf( GLenum light, GLenum pname, GLfloat param ) {
1683   ENTER_GL();
1684   glLightf( light, pname, param );
1685   LEAVE_GL();
1686 }
1687
1688 /***********************************************************************
1689  *              glLightfv
1690  */
1691 void WINAPI wine_glLightfv( GLenum light, GLenum pname, GLfloat* params ) {
1692   ENTER_GL();
1693   glLightfv( light, pname, params );
1694   LEAVE_GL();
1695 }
1696
1697 /***********************************************************************
1698  *              glLighti
1699  */
1700 void WINAPI wine_glLighti( GLenum light, GLenum pname, GLint param ) {
1701   ENTER_GL();
1702   glLighti( light, pname, param );
1703   LEAVE_GL();
1704 }
1705
1706 /***********************************************************************
1707  *              glLightiv
1708  */
1709 void WINAPI wine_glLightiv( GLenum light, GLenum pname, GLint* params ) {
1710   ENTER_GL();
1711   glLightiv( light, pname, params );
1712   LEAVE_GL();
1713 }
1714
1715 /***********************************************************************
1716  *              glLineStipple
1717  */
1718 void WINAPI wine_glLineStipple( GLint factor, GLushort pattern ) {
1719   ENTER_GL();
1720   glLineStipple( factor, pattern );
1721   LEAVE_GL();
1722 }
1723
1724 /***********************************************************************
1725  *              glLineWidth
1726  */
1727 void WINAPI wine_glLineWidth( GLfloat width ) {
1728   ENTER_GL();
1729   glLineWidth( width );
1730   LEAVE_GL();
1731 }
1732
1733 /***********************************************************************
1734  *              glListBase
1735  */
1736 void WINAPI wine_glListBase( GLuint base ) {
1737   ENTER_GL();
1738   glListBase( base );
1739   LEAVE_GL();
1740 }
1741
1742 /***********************************************************************
1743  *              glLoadIdentity
1744  */
1745 void WINAPI wine_glLoadIdentity( ) {
1746   ENTER_GL();
1747   glLoadIdentity( );
1748   LEAVE_GL();
1749 }
1750
1751 /***********************************************************************
1752  *              glLoadMatrixd
1753  */
1754 void WINAPI wine_glLoadMatrixd( GLdouble* m ) {
1755   ENTER_GL();
1756   glLoadMatrixd( m );
1757   LEAVE_GL();
1758 }
1759
1760 /***********************************************************************
1761  *              glLoadMatrixf
1762  */
1763 void WINAPI wine_glLoadMatrixf( GLfloat* m ) {
1764   ENTER_GL();
1765   glLoadMatrixf( m );
1766   LEAVE_GL();
1767 }
1768
1769 /***********************************************************************
1770  *              glLoadName
1771  */
1772 void WINAPI wine_glLoadName( GLuint name ) {
1773   ENTER_GL();
1774   glLoadName( name );
1775   LEAVE_GL();
1776 }
1777
1778 /***********************************************************************
1779  *              glLogicOp
1780  */
1781 void WINAPI wine_glLogicOp( GLenum opcode ) {
1782   ENTER_GL();
1783   glLogicOp( opcode );
1784   LEAVE_GL();
1785 }
1786
1787 /***********************************************************************
1788  *              glMap1d
1789  */
1790 void WINAPI wine_glMap1d( GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, GLdouble* points ) {
1791   ENTER_GL();
1792   glMap1d( target, u1, u2, stride, order, points );
1793   LEAVE_GL();
1794 }
1795
1796 /***********************************************************************
1797  *              glMap1f
1798  */
1799 void WINAPI wine_glMap1f( GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, GLfloat* points ) {
1800   ENTER_GL();
1801   glMap1f( target, u1, u2, stride, order, points );
1802   LEAVE_GL();
1803 }
1804
1805 /***********************************************************************
1806  *              glMap2d
1807  */
1808 void WINAPI wine_glMap2d( GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble* points ) {
1809   ENTER_GL();
1810   glMap2d( target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points );
1811   LEAVE_GL();
1812 }
1813
1814 /***********************************************************************
1815  *              glMap2f
1816  */
1817 void WINAPI wine_glMap2f( GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat* points ) {
1818   ENTER_GL();
1819   glMap2f( target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points );
1820   LEAVE_GL();
1821 }
1822
1823 /***********************************************************************
1824  *              glMapGrid1d
1825  */
1826 void WINAPI wine_glMapGrid1d( GLint un, GLdouble u1, GLdouble u2 ) {
1827   ENTER_GL();
1828   glMapGrid1d( un, u1, u2 );
1829   LEAVE_GL();
1830 }
1831
1832 /***********************************************************************
1833  *              glMapGrid1f
1834  */
1835 void WINAPI wine_glMapGrid1f( GLint un, GLfloat u1, GLfloat u2 ) {
1836   ENTER_GL();
1837   glMapGrid1f( un, u1, u2 );
1838   LEAVE_GL();
1839 }
1840
1841 /***********************************************************************
1842  *              glMapGrid2d
1843  */
1844 void WINAPI wine_glMapGrid2d( GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2 ) {
1845   ENTER_GL();
1846   glMapGrid2d( un, u1, u2, vn, v1, v2 );
1847   LEAVE_GL();
1848 }
1849
1850 /***********************************************************************
1851  *              glMapGrid2f
1852  */
1853 void WINAPI wine_glMapGrid2f( GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2 ) {
1854   ENTER_GL();
1855   glMapGrid2f( un, u1, u2, vn, v1, v2 );
1856   LEAVE_GL();
1857 }
1858
1859 /***********************************************************************
1860  *              glMaterialf
1861  */
1862 void WINAPI wine_glMaterialf( GLenum face, GLenum pname, GLfloat param ) {
1863   ENTER_GL();
1864   glMaterialf( face, pname, param );
1865   LEAVE_GL();
1866 }
1867
1868 /***********************************************************************
1869  *              glMaterialfv
1870  */
1871 void WINAPI wine_glMaterialfv( GLenum face, GLenum pname, GLfloat* params ) {
1872   ENTER_GL();
1873   glMaterialfv( face, pname, params );
1874   LEAVE_GL();
1875 }
1876
1877 /***********************************************************************
1878  *              glMateriali
1879  */
1880 void WINAPI wine_glMateriali( GLenum face, GLenum pname, GLint param ) {
1881   ENTER_GL();
1882   glMateriali( face, pname, param );
1883   LEAVE_GL();
1884 }
1885
1886 /***********************************************************************
1887  *              glMaterialiv
1888  */
1889 void WINAPI wine_glMaterialiv( GLenum face, GLenum pname, GLint* params ) {
1890   ENTER_GL();
1891   glMaterialiv( face, pname, params );
1892   LEAVE_GL();
1893 }
1894
1895 /***********************************************************************
1896  *              glMatrixMode
1897  */
1898 void WINAPI wine_glMatrixMode( GLenum mode ) {
1899   ENTER_GL();
1900   glMatrixMode( mode );
1901   LEAVE_GL();
1902 }
1903
1904 /***********************************************************************
1905  *              glMinmax
1906  */
1907 void WINAPI wine_glMinmax( GLenum target, GLenum internalformat, GLboolean sink ) {
1908   ENTER_GL();
1909   glMinmax( target, internalformat, sink );
1910   LEAVE_GL();
1911 }
1912
1913 /***********************************************************************
1914  *              glMultMatrixd
1915  */
1916 void WINAPI wine_glMultMatrixd( GLdouble* m ) {
1917   ENTER_GL();
1918   glMultMatrixd( m );
1919   LEAVE_GL();
1920 }
1921
1922 /***********************************************************************
1923  *              glMultMatrixf
1924  */
1925 void WINAPI wine_glMultMatrixf( GLfloat* m ) {
1926   ENTER_GL();
1927   glMultMatrixf( m );
1928   LEAVE_GL();
1929 }
1930
1931 /***********************************************************************
1932  *              glMultiTexCoord1dARB
1933  */
1934 void WINAPI wine_glMultiTexCoord1dARB( GLenum target, GLdouble s ) {
1935   ENTER_GL();
1936   glMultiTexCoord1dARB( target, s );
1937   LEAVE_GL();
1938 }
1939
1940 /***********************************************************************
1941  *              glMultiTexCoord1dvARB
1942  */
1943 void WINAPI wine_glMultiTexCoord1dvARB( GLenum target, GLdouble* v ) {
1944   ENTER_GL();
1945   glMultiTexCoord1dvARB( target, v );
1946   LEAVE_GL();
1947 }
1948
1949 /***********************************************************************
1950  *              glMultiTexCoord1fARB
1951  */
1952 void WINAPI wine_glMultiTexCoord1fARB( GLenum target, GLfloat s ) {
1953   ENTER_GL();
1954   glMultiTexCoord1fARB( target, s );
1955   LEAVE_GL();
1956 }
1957
1958 /***********************************************************************
1959  *              glMultiTexCoord1fvARB
1960  */
1961 void WINAPI wine_glMultiTexCoord1fvARB( GLenum target, GLfloat* v ) {
1962   ENTER_GL();
1963   glMultiTexCoord1fvARB( target, v );
1964   LEAVE_GL();
1965 }
1966
1967 /***********************************************************************
1968  *              glMultiTexCoord1iARB
1969  */
1970 void WINAPI wine_glMultiTexCoord1iARB( GLenum target, GLint s ) {
1971   ENTER_GL();
1972   glMultiTexCoord1iARB( target, s );
1973   LEAVE_GL();
1974 }
1975
1976 /***********************************************************************
1977  *              glMultiTexCoord1ivARB
1978  */
1979 void WINAPI wine_glMultiTexCoord1ivARB( GLenum target, GLint* v ) {
1980   ENTER_GL();
1981   glMultiTexCoord1ivARB( target, v );
1982   LEAVE_GL();
1983 }
1984
1985 /***********************************************************************
1986  *              glMultiTexCoord1sARB
1987  */
1988 void WINAPI wine_glMultiTexCoord1sARB( GLenum target, GLshort s ) {
1989   ENTER_GL();
1990   glMultiTexCoord1sARB( target, s );
1991   LEAVE_GL();
1992 }
1993
1994 /***********************************************************************
1995  *              glMultiTexCoord1svARB
1996  */
1997 void WINAPI wine_glMultiTexCoord1svARB( GLenum target, GLshort* v ) {
1998   ENTER_GL();
1999   glMultiTexCoord1svARB( target, v );
2000   LEAVE_GL();
2001 }
2002
2003 /***********************************************************************
2004  *              glMultiTexCoord2dARB
2005  */
2006 void WINAPI wine_glMultiTexCoord2dARB( GLenum target, GLdouble s, GLdouble t ) {
2007   ENTER_GL();
2008   glMultiTexCoord2dARB( target, s, t );
2009   LEAVE_GL();
2010 }
2011
2012 /***********************************************************************
2013  *              glMultiTexCoord2dvARB
2014  */
2015 void WINAPI wine_glMultiTexCoord2dvARB( GLenum target, GLdouble* v ) {
2016   ENTER_GL();
2017   glMultiTexCoord2dvARB( target, v );
2018   LEAVE_GL();
2019 }
2020
2021 /***********************************************************************
2022  *              glMultiTexCoord2fARB
2023  */
2024 void WINAPI wine_glMultiTexCoord2fARB( GLenum target, GLfloat s, GLfloat t ) {
2025   ENTER_GL();
2026   glMultiTexCoord2fARB( target, s, t );
2027   LEAVE_GL();
2028 }
2029
2030 /***********************************************************************
2031  *              glMultiTexCoord2fvARB
2032  */
2033 void WINAPI wine_glMultiTexCoord2fvARB( GLenum target, GLfloat* v ) {
2034   ENTER_GL();
2035   glMultiTexCoord2fvARB( target, v );
2036   LEAVE_GL();
2037 }
2038
2039 /***********************************************************************
2040  *              glMultiTexCoord2iARB
2041  */
2042 void WINAPI wine_glMultiTexCoord2iARB( GLenum target, GLint s, GLint t ) {
2043   ENTER_GL();
2044   glMultiTexCoord2iARB( target, s, t );
2045   LEAVE_GL();
2046 }
2047
2048 /***********************************************************************
2049  *              glMultiTexCoord2ivARB
2050  */
2051 void WINAPI wine_glMultiTexCoord2ivARB( GLenum target, GLint* v ) {
2052   ENTER_GL();
2053   glMultiTexCoord2ivARB( target, v );
2054   LEAVE_GL();
2055 }
2056
2057 /***********************************************************************
2058  *              glMultiTexCoord2sARB
2059  */
2060 void WINAPI wine_glMultiTexCoord2sARB( GLenum target, GLshort s, GLshort t ) {
2061   ENTER_GL();
2062   glMultiTexCoord2sARB( target, s, t );
2063   LEAVE_GL();
2064 }
2065
2066 /***********************************************************************
2067  *              glMultiTexCoord2svARB
2068  */
2069 void WINAPI wine_glMultiTexCoord2svARB( GLenum target, GLshort* v ) {
2070   ENTER_GL();
2071   glMultiTexCoord2svARB( target, v );
2072   LEAVE_GL();
2073 }
2074
2075 /***********************************************************************
2076  *              glMultiTexCoord3dARB
2077  */
2078 void WINAPI wine_glMultiTexCoord3dARB( GLenum target, GLdouble s, GLdouble t, GLdouble r ) {
2079   ENTER_GL();
2080   glMultiTexCoord3dARB( target, s, t, r );
2081   LEAVE_GL();
2082 }
2083
2084 /***********************************************************************
2085  *              glMultiTexCoord3dvARB
2086  */
2087 void WINAPI wine_glMultiTexCoord3dvARB( GLenum target, GLdouble* v ) {
2088   ENTER_GL();
2089   glMultiTexCoord3dvARB( target, v );
2090   LEAVE_GL();
2091 }
2092
2093 /***********************************************************************
2094  *              glMultiTexCoord3fARB
2095  */
2096 void WINAPI wine_glMultiTexCoord3fARB( GLenum target, GLfloat s, GLfloat t, GLfloat r ) {
2097   ENTER_GL();
2098   glMultiTexCoord3fARB( target, s, t, r );
2099   LEAVE_GL();
2100 }
2101
2102 /***********************************************************************
2103  *              glMultiTexCoord3fvARB
2104  */
2105 void WINAPI wine_glMultiTexCoord3fvARB( GLenum target, GLfloat* v ) {
2106   ENTER_GL();
2107   glMultiTexCoord3fvARB( target, v );
2108   LEAVE_GL();
2109 }
2110
2111 /***********************************************************************
2112  *              glMultiTexCoord3iARB
2113  */
2114 void WINAPI wine_glMultiTexCoord3iARB( GLenum target, GLint s, GLint t, GLint r ) {
2115   ENTER_GL();
2116   glMultiTexCoord3iARB( target, s, t, r );
2117   LEAVE_GL();
2118 }
2119
2120 /***********************************************************************
2121  *              glMultiTexCoord3ivARB
2122  */
2123 void WINAPI wine_glMultiTexCoord3ivARB( GLenum target, GLint* v ) {
2124   ENTER_GL();
2125   glMultiTexCoord3ivARB( target, v );
2126   LEAVE_GL();
2127 }
2128
2129 /***********************************************************************
2130  *              glMultiTexCoord3sARB
2131  */
2132 void WINAPI wine_glMultiTexCoord3sARB( GLenum target, GLshort s, GLshort t, GLshort r ) {
2133   ENTER_GL();
2134   glMultiTexCoord3sARB( target, s, t, r );
2135   LEAVE_GL();
2136 }
2137
2138 /***********************************************************************
2139  *              glMultiTexCoord3svARB
2140  */
2141 void WINAPI wine_glMultiTexCoord3svARB( GLenum target, GLshort* v ) {
2142   ENTER_GL();
2143   glMultiTexCoord3svARB( target, v );
2144   LEAVE_GL();
2145 }
2146
2147 /***********************************************************************
2148  *              glMultiTexCoord4dARB
2149  */
2150 void WINAPI wine_glMultiTexCoord4dARB( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q ) {
2151   ENTER_GL();
2152   glMultiTexCoord4dARB( target, s, t, r, q );
2153   LEAVE_GL();
2154 }
2155
2156 /***********************************************************************
2157  *              glMultiTexCoord4dvARB
2158  */
2159 void WINAPI wine_glMultiTexCoord4dvARB( GLenum target, GLdouble* v ) {
2160   ENTER_GL();
2161   glMultiTexCoord4dvARB( target, v );
2162   LEAVE_GL();
2163 }
2164
2165 /***********************************************************************
2166  *              glMultiTexCoord4fARB
2167  */
2168 void WINAPI wine_glMultiTexCoord4fARB( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q ) {
2169   ENTER_GL();
2170   glMultiTexCoord4fARB( target, s, t, r, q );
2171   LEAVE_GL();
2172 }
2173
2174 /***********************************************************************
2175  *              glMultiTexCoord4fvARB
2176  */
2177 void WINAPI wine_glMultiTexCoord4fvARB( GLenum target, GLfloat* v ) {
2178   ENTER_GL();
2179   glMultiTexCoord4fvARB( target, v );
2180   LEAVE_GL();
2181 }
2182
2183 /***********************************************************************
2184  *              glMultiTexCoord4iARB
2185  */
2186 void WINAPI wine_glMultiTexCoord4iARB( GLenum target, GLint s, GLint t, GLint r, GLint q ) {
2187   ENTER_GL();
2188   glMultiTexCoord4iARB( target, s, t, r, q );
2189   LEAVE_GL();
2190 }
2191
2192 /***********************************************************************
2193  *              glMultiTexCoord4ivARB
2194  */
2195 void WINAPI wine_glMultiTexCoord4ivARB( GLenum target, GLint* v ) {
2196   ENTER_GL();
2197   glMultiTexCoord4ivARB( target, v );
2198   LEAVE_GL();
2199 }
2200
2201 /***********************************************************************
2202  *              glMultiTexCoord4sARB
2203  */
2204 void WINAPI wine_glMultiTexCoord4sARB( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q ) {
2205   ENTER_GL();
2206   glMultiTexCoord4sARB( target, s, t, r, q );
2207   LEAVE_GL();
2208 }
2209
2210 /***********************************************************************
2211  *              glMultiTexCoord4svARB
2212  */
2213 void WINAPI wine_glMultiTexCoord4svARB( GLenum target, GLshort* v ) {
2214   ENTER_GL();
2215   glMultiTexCoord4svARB( target, v );
2216   LEAVE_GL();
2217 }
2218
2219 /***********************************************************************
2220  *              glNewList
2221  */
2222 void WINAPI wine_glNewList( GLuint list, GLenum mode ) {
2223   ENTER_GL();
2224   glNewList( list, mode );
2225   LEAVE_GL();
2226 }
2227
2228 /***********************************************************************
2229  *              glNormal3b
2230  */
2231 void WINAPI wine_glNormal3b( GLbyte nx, GLbyte ny, GLbyte nz ) {
2232   ENTER_GL();
2233   glNormal3b( nx, ny, nz );
2234   LEAVE_GL();
2235 }
2236
2237 /***********************************************************************
2238  *              glNormal3bv
2239  */
2240 void WINAPI wine_glNormal3bv( GLbyte* v ) {
2241   ENTER_GL();
2242   glNormal3bv( v );
2243   LEAVE_GL();
2244 }
2245
2246 /***********************************************************************
2247  *              glNormal3d
2248  */
2249 void WINAPI wine_glNormal3d( GLdouble nx, GLdouble ny, GLdouble nz ) {
2250   ENTER_GL();
2251   glNormal3d( nx, ny, nz );
2252   LEAVE_GL();
2253 }
2254
2255 /***********************************************************************
2256  *              glNormal3dv
2257  */
2258 void WINAPI wine_glNormal3dv( GLdouble* v ) {
2259   ENTER_GL();
2260   glNormal3dv( v );
2261   LEAVE_GL();
2262 }
2263
2264 /***********************************************************************
2265  *              glNormal3f
2266  */
2267 void WINAPI wine_glNormal3f( GLfloat nx, GLfloat ny, GLfloat nz ) {
2268   ENTER_GL();
2269   glNormal3f( nx, ny, nz );
2270   LEAVE_GL();
2271 }
2272
2273 /***********************************************************************
2274  *              glNormal3fv
2275  */
2276 void WINAPI wine_glNormal3fv( GLfloat* v ) {
2277   ENTER_GL();
2278   glNormal3fv( v );
2279   LEAVE_GL();
2280 }
2281
2282 /***********************************************************************
2283  *              glNormal3i
2284  */
2285 void WINAPI wine_glNormal3i( GLint nx, GLint ny, GLint nz ) {
2286   ENTER_GL();
2287   glNormal3i( nx, ny, nz );
2288   LEAVE_GL();
2289 }
2290
2291 /***********************************************************************
2292  *              glNormal3iv
2293  */
2294 void WINAPI wine_glNormal3iv( GLint* v ) {
2295   ENTER_GL();
2296   glNormal3iv( v );
2297   LEAVE_GL();
2298 }
2299
2300 /***********************************************************************
2301  *              glNormal3s
2302  */
2303 void WINAPI wine_glNormal3s( GLshort nx, GLshort ny, GLshort nz ) {
2304   ENTER_GL();
2305   glNormal3s( nx, ny, nz );
2306   LEAVE_GL();
2307 }
2308
2309 /***********************************************************************
2310  *              glNormal3sv
2311  */
2312 void WINAPI wine_glNormal3sv( GLshort* v ) {
2313   ENTER_GL();
2314   glNormal3sv( v );
2315   LEAVE_GL();
2316 }
2317
2318 /***********************************************************************
2319  *              glNormalPointer
2320  */
2321 void WINAPI wine_glNormalPointer( GLenum type, GLsizei stride, GLvoid* pointer ) {
2322   ENTER_GL();
2323   glNormalPointer( type, stride, pointer );
2324   LEAVE_GL();
2325 }
2326
2327 /***********************************************************************
2328  *              glOrtho
2329  */
2330 void WINAPI wine_glOrtho( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar ) {
2331   ENTER_GL();
2332   glOrtho( left, right, bottom, top, zNear, zFar );
2333   LEAVE_GL();
2334 }
2335
2336 /***********************************************************************
2337  *              glPassThrough
2338  */
2339 void WINAPI wine_glPassThrough( GLfloat token ) {
2340   ENTER_GL();
2341   glPassThrough( token );
2342   LEAVE_GL();
2343 }
2344
2345 /***********************************************************************
2346  *              glPixelMapfv
2347  */
2348 void WINAPI wine_glPixelMapfv( GLenum map, GLint mapsize, GLfloat* values ) {
2349   ENTER_GL();
2350   glPixelMapfv( map, mapsize, values );
2351   LEAVE_GL();
2352 }
2353
2354 /***********************************************************************
2355  *              glPixelMapuiv
2356  */
2357 void WINAPI wine_glPixelMapuiv( GLenum map, GLint mapsize, GLuint* values ) {
2358   ENTER_GL();
2359   glPixelMapuiv( map, mapsize, values );
2360   LEAVE_GL();
2361 }
2362
2363 /***********************************************************************
2364  *              glPixelMapusv
2365  */
2366 void WINAPI wine_glPixelMapusv( GLenum map, GLint mapsize, GLushort* values ) {
2367   ENTER_GL();
2368   glPixelMapusv( map, mapsize, values );
2369   LEAVE_GL();
2370 }
2371
2372 /***********************************************************************
2373  *              glPixelStoref
2374  */
2375 void WINAPI wine_glPixelStoref( GLenum pname, GLfloat param ) {
2376   ENTER_GL();
2377   glPixelStoref( pname, param );
2378   LEAVE_GL();
2379 }
2380
2381 /***********************************************************************
2382  *              glPixelStorei
2383  */
2384 void WINAPI wine_glPixelStorei( GLenum pname, GLint param ) {
2385   ENTER_GL();
2386   glPixelStorei( pname, param );
2387   LEAVE_GL();
2388 }
2389
2390 /***********************************************************************
2391  *              glPixelTransferf
2392  */
2393 void WINAPI wine_glPixelTransferf( GLenum pname, GLfloat param ) {
2394   ENTER_GL();
2395   glPixelTransferf( pname, param );
2396   LEAVE_GL();
2397 }
2398
2399 /***********************************************************************
2400  *              glPixelTransferi
2401  */
2402 void WINAPI wine_glPixelTransferi( GLenum pname, GLint param ) {
2403   ENTER_GL();
2404   glPixelTransferi( pname, param );
2405   LEAVE_GL();
2406 }
2407
2408 /***********************************************************************
2409  *              glPixelZoom
2410  */
2411 void WINAPI wine_glPixelZoom( GLfloat xfactor, GLfloat yfactor ) {
2412   ENTER_GL();
2413   glPixelZoom( xfactor, yfactor );
2414   LEAVE_GL();
2415 }
2416
2417 /***********************************************************************
2418  *              glPointSize
2419  */
2420 void WINAPI wine_glPointSize( GLfloat size ) {
2421   ENTER_GL();
2422   glPointSize( size );
2423   LEAVE_GL();
2424 }
2425
2426 /***********************************************************************
2427  *              glPolygonMode
2428  */
2429 void WINAPI wine_glPolygonMode( GLenum face, GLenum mode ) {
2430   ENTER_GL();
2431   glPolygonMode( face, mode );
2432   LEAVE_GL();
2433 }
2434
2435 /***********************************************************************
2436  *              glPolygonOffset
2437  */
2438 void WINAPI wine_glPolygonOffset( GLfloat factor, GLfloat units ) {
2439   ENTER_GL();
2440   glPolygonOffset( factor, units );
2441   LEAVE_GL();
2442 }
2443
2444 /***********************************************************************
2445  *              glPolygonStipple
2446  */
2447 void WINAPI wine_glPolygonStipple( GLubyte* mask ) {
2448   ENTER_GL();
2449   glPolygonStipple( mask );
2450   LEAVE_GL();
2451 }
2452
2453 /***********************************************************************
2454  *              glPopAttrib
2455  */
2456 void WINAPI wine_glPopAttrib( ) {
2457   ENTER_GL();
2458   glPopAttrib( );
2459   LEAVE_GL();
2460 }
2461
2462 /***********************************************************************
2463  *              glPopClientAttrib
2464  */
2465 void WINAPI wine_glPopClientAttrib( ) {
2466   ENTER_GL();
2467   glPopClientAttrib( );
2468   LEAVE_GL();
2469 }
2470
2471 /***********************************************************************
2472  *              glPopMatrix
2473  */
2474 void WINAPI wine_glPopMatrix( ) {
2475   ENTER_GL();
2476   glPopMatrix( );
2477   LEAVE_GL();
2478 }
2479
2480 /***********************************************************************
2481  *              glPopName
2482  */
2483 void WINAPI wine_glPopName( ) {
2484   ENTER_GL();
2485   glPopName( );
2486   LEAVE_GL();
2487 }
2488
2489 /***********************************************************************
2490  *              glPrioritizeTextures
2491  */
2492 void WINAPI wine_glPrioritizeTextures( GLsizei n, GLuint* textures, GLclampf* priorities ) {
2493   ENTER_GL();
2494   glPrioritizeTextures( n, textures, priorities );
2495   LEAVE_GL();
2496 }
2497
2498 /***********************************************************************
2499  *              glPushAttrib
2500  */
2501 void WINAPI wine_glPushAttrib( GLbitfield mask ) {
2502   ENTER_GL();
2503   glPushAttrib( mask );
2504   LEAVE_GL();
2505 }
2506
2507 /***********************************************************************
2508  *              glPushClientAttrib
2509  */
2510 void WINAPI wine_glPushClientAttrib( GLbitfield mask ) {
2511   ENTER_GL();
2512   glPushClientAttrib( mask );
2513   LEAVE_GL();
2514 }
2515
2516 /***********************************************************************
2517  *              glPushMatrix
2518  */
2519 void WINAPI wine_glPushMatrix( ) {
2520   ENTER_GL();
2521   glPushMatrix( );
2522   LEAVE_GL();
2523 }
2524
2525 /***********************************************************************
2526  *              glPushName
2527  */
2528 void WINAPI wine_glPushName( GLuint name ) {
2529   ENTER_GL();
2530   glPushName( name );
2531   LEAVE_GL();
2532 }
2533
2534 /***********************************************************************
2535  *              glRasterPos2d
2536  */
2537 void WINAPI wine_glRasterPos2d( GLdouble x, GLdouble y ) {
2538   ENTER_GL();
2539   glRasterPos2d( x, y );
2540   LEAVE_GL();
2541 }
2542
2543 /***********************************************************************
2544  *              glRasterPos2dv
2545  */
2546 void WINAPI wine_glRasterPos2dv( GLdouble* v ) {
2547   ENTER_GL();
2548   glRasterPos2dv( v );
2549   LEAVE_GL();
2550 }
2551
2552 /***********************************************************************
2553  *              glRasterPos2f
2554  */
2555 void WINAPI wine_glRasterPos2f( GLfloat x, GLfloat y ) {
2556   ENTER_GL();
2557   glRasterPos2f( x, y );
2558   LEAVE_GL();
2559 }
2560
2561 /***********************************************************************
2562  *              glRasterPos2fv
2563  */
2564 void WINAPI wine_glRasterPos2fv( GLfloat* v ) {
2565   ENTER_GL();
2566   glRasterPos2fv( v );
2567   LEAVE_GL();
2568 }
2569
2570 /***********************************************************************
2571  *              glRasterPos2i
2572  */
2573 void WINAPI wine_glRasterPos2i( GLint x, GLint y ) {
2574   ENTER_GL();
2575   glRasterPos2i( x, y );
2576   LEAVE_GL();
2577 }
2578
2579 /***********************************************************************
2580  *              glRasterPos2iv
2581  */
2582 void WINAPI wine_glRasterPos2iv( GLint* v ) {
2583   ENTER_GL();
2584   glRasterPos2iv( v );
2585   LEAVE_GL();
2586 }
2587
2588 /***********************************************************************
2589  *              glRasterPos2s
2590  */
2591 void WINAPI wine_glRasterPos2s( GLshort x, GLshort y ) {
2592   ENTER_GL();
2593   glRasterPos2s( x, y );
2594   LEAVE_GL();
2595 }
2596
2597 /***********************************************************************
2598  *              glRasterPos2sv
2599  */
2600 void WINAPI wine_glRasterPos2sv( GLshort* v ) {
2601   ENTER_GL();
2602   glRasterPos2sv( v );
2603   LEAVE_GL();
2604 }
2605
2606 /***********************************************************************
2607  *              glRasterPos3d
2608  */
2609 void WINAPI wine_glRasterPos3d( GLdouble x, GLdouble y, GLdouble z ) {
2610   ENTER_GL();
2611   glRasterPos3d( x, y, z );
2612   LEAVE_GL();
2613 }
2614
2615 /***********************************************************************
2616  *              glRasterPos3dv
2617  */
2618 void WINAPI wine_glRasterPos3dv( GLdouble* v ) {
2619   ENTER_GL();
2620   glRasterPos3dv( v );
2621   LEAVE_GL();
2622 }
2623
2624 /***********************************************************************
2625  *              glRasterPos3f
2626  */
2627 void WINAPI wine_glRasterPos3f( GLfloat x, GLfloat y, GLfloat z ) {
2628   ENTER_GL();
2629   glRasterPos3f( x, y, z );
2630   LEAVE_GL();
2631 }
2632
2633 /***********************************************************************
2634  *              glRasterPos3fv
2635  */
2636 void WINAPI wine_glRasterPos3fv( GLfloat* v ) {
2637   ENTER_GL();
2638   glRasterPos3fv( v );
2639   LEAVE_GL();
2640 }
2641
2642 /***********************************************************************
2643  *              glRasterPos3i
2644  */
2645 void WINAPI wine_glRasterPos3i( GLint x, GLint y, GLint z ) {
2646   ENTER_GL();
2647   glRasterPos3i( x, y, z );
2648   LEAVE_GL();
2649 }
2650
2651 /***********************************************************************
2652  *              glRasterPos3iv
2653  */
2654 void WINAPI wine_glRasterPos3iv( GLint* v ) {
2655   ENTER_GL();
2656   glRasterPos3iv( v );
2657   LEAVE_GL();
2658 }
2659
2660 /***********************************************************************
2661  *              glRasterPos3s
2662  */
2663 void WINAPI wine_glRasterPos3s( GLshort x, GLshort y, GLshort z ) {
2664   ENTER_GL();
2665   glRasterPos3s( x, y, z );
2666   LEAVE_GL();
2667 }
2668
2669 /***********************************************************************
2670  *              glRasterPos3sv
2671  */
2672 void WINAPI wine_glRasterPos3sv( GLshort* v ) {
2673   ENTER_GL();
2674   glRasterPos3sv( v );
2675   LEAVE_GL();
2676 }
2677
2678 /***********************************************************************
2679  *              glRasterPos4d
2680  */
2681 void WINAPI wine_glRasterPos4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
2682   ENTER_GL();
2683   glRasterPos4d( x, y, z, w );
2684   LEAVE_GL();
2685 }
2686
2687 /***********************************************************************
2688  *              glRasterPos4dv
2689  */
2690 void WINAPI wine_glRasterPos4dv( GLdouble* v ) {
2691   ENTER_GL();
2692   glRasterPos4dv( v );
2693   LEAVE_GL();
2694 }
2695
2696 /***********************************************************************
2697  *              glRasterPos4f
2698  */
2699 void WINAPI wine_glRasterPos4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
2700   ENTER_GL();
2701   glRasterPos4f( x, y, z, w );
2702   LEAVE_GL();
2703 }
2704
2705 /***********************************************************************
2706  *              glRasterPos4fv
2707  */
2708 void WINAPI wine_glRasterPos4fv( GLfloat* v ) {
2709   ENTER_GL();
2710   glRasterPos4fv( v );
2711   LEAVE_GL();
2712 }
2713
2714 /***********************************************************************
2715  *              glRasterPos4i
2716  */
2717 void WINAPI wine_glRasterPos4i( GLint x, GLint y, GLint z, GLint w ) {
2718   ENTER_GL();
2719   glRasterPos4i( x, y, z, w );
2720   LEAVE_GL();
2721 }
2722
2723 /***********************************************************************
2724  *              glRasterPos4iv
2725  */
2726 void WINAPI wine_glRasterPos4iv( GLint* v ) {
2727   ENTER_GL();
2728   glRasterPos4iv( v );
2729   LEAVE_GL();
2730 }
2731
2732 /***********************************************************************
2733  *              glRasterPos4s
2734  */
2735 void WINAPI wine_glRasterPos4s( GLshort x, GLshort y, GLshort z, GLshort w ) {
2736   ENTER_GL();
2737   glRasterPos4s( x, y, z, w );
2738   LEAVE_GL();
2739 }
2740
2741 /***********************************************************************
2742  *              glRasterPos4sv
2743  */
2744 void WINAPI wine_glRasterPos4sv( GLshort* v ) {
2745   ENTER_GL();
2746   glRasterPos4sv( v );
2747   LEAVE_GL();
2748 }
2749
2750 /***********************************************************************
2751  *              glReadBuffer
2752  */
2753 void WINAPI wine_glReadBuffer( GLenum mode ) {
2754   ENTER_GL();
2755   glReadBuffer( mode );
2756   LEAVE_GL();
2757 }
2758
2759 /***********************************************************************
2760  *              glReadPixels
2761  */
2762 void WINAPI wine_glReadPixels( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels ) {
2763   ENTER_GL();
2764   glReadPixels( x, y, width, height, format, type, pixels );
2765   LEAVE_GL();
2766 }
2767
2768 /***********************************************************************
2769  *              glRectd
2770  */
2771 void WINAPI wine_glRectd( GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2 ) {
2772   ENTER_GL();
2773   glRectd( x1, y1, x2, y2 );
2774   LEAVE_GL();
2775 }
2776
2777 /***********************************************************************
2778  *              glRectdv
2779  */
2780 void WINAPI wine_glRectdv( GLdouble* v1, GLdouble* v2 ) {
2781   ENTER_GL();
2782   glRectdv( v1, v2 );
2783   LEAVE_GL();
2784 }
2785
2786 /***********************************************************************
2787  *              glRectf
2788  */
2789 void WINAPI wine_glRectf( GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2 ) {
2790   ENTER_GL();
2791   glRectf( x1, y1, x2, y2 );
2792   LEAVE_GL();
2793 }
2794
2795 /***********************************************************************
2796  *              glRectfv
2797  */
2798 void WINAPI wine_glRectfv( GLfloat* v1, GLfloat* v2 ) {
2799   ENTER_GL();
2800   glRectfv( v1, v2 );
2801   LEAVE_GL();
2802 }
2803
2804 /***********************************************************************
2805  *              glRecti
2806  */
2807 void WINAPI wine_glRecti( GLint x1, GLint y1, GLint x2, GLint y2 ) {
2808   ENTER_GL();
2809   glRecti( x1, y1, x2, y2 );
2810   LEAVE_GL();
2811 }
2812
2813 /***********************************************************************
2814  *              glRectiv
2815  */
2816 void WINAPI wine_glRectiv( GLint* v1, GLint* v2 ) {
2817   ENTER_GL();
2818   glRectiv( v1, v2 );
2819   LEAVE_GL();
2820 }
2821
2822 /***********************************************************************
2823  *              glRects
2824  */
2825 void WINAPI wine_glRects( GLshort x1, GLshort y1, GLshort x2, GLshort y2 ) {
2826   ENTER_GL();
2827   glRects( x1, y1, x2, y2 );
2828   LEAVE_GL();
2829 }
2830
2831 /***********************************************************************
2832  *              glRectsv
2833  */
2834 void WINAPI wine_glRectsv( GLshort* v1, GLshort* v2 ) {
2835   ENTER_GL();
2836   glRectsv( v1, v2 );
2837   LEAVE_GL();
2838 }
2839
2840 /***********************************************************************
2841  *              glRenderMode
2842  */
2843 GLint WINAPI wine_glRenderMode( GLenum mode ) {
2844   GLint ret_value;
2845   ENTER_GL();
2846   ret_value = glRenderMode( mode );
2847   LEAVE_GL();
2848   return ret_value;
2849 }
2850
2851 /***********************************************************************
2852  *              glResetHistogram
2853  */
2854 void WINAPI wine_glResetHistogram( GLenum target ) {
2855   ENTER_GL();
2856   glResetHistogram( target );
2857   LEAVE_GL();
2858 }
2859
2860 /***********************************************************************
2861  *              glResetMinmax
2862  */
2863 void WINAPI wine_glResetMinmax( GLenum target ) {
2864   ENTER_GL();
2865   glResetMinmax( target );
2866   LEAVE_GL();
2867 }
2868
2869 /***********************************************************************
2870  *              glRotated
2871  */
2872 void WINAPI wine_glRotated( GLdouble angle, GLdouble x, GLdouble y, GLdouble z ) {
2873   ENTER_GL();
2874   glRotated( angle, x, y, z );
2875   LEAVE_GL();
2876 }
2877
2878 /***********************************************************************
2879  *              glRotatef
2880  */
2881 void WINAPI wine_glRotatef( GLfloat angle, GLfloat x, GLfloat y, GLfloat z ) {
2882   ENTER_GL();
2883   glRotatef( angle, x, y, z );
2884   LEAVE_GL();
2885 }
2886
2887 /***********************************************************************
2888  *              glScaled
2889  */
2890 void WINAPI wine_glScaled( GLdouble x, GLdouble y, GLdouble z ) {
2891   ENTER_GL();
2892   glScaled( x, y, z );
2893   LEAVE_GL();
2894 }
2895
2896 /***********************************************************************
2897  *              glScalef
2898  */
2899 void WINAPI wine_glScalef( GLfloat x, GLfloat y, GLfloat z ) {
2900   ENTER_GL();
2901   glScalef( x, y, z );
2902   LEAVE_GL();
2903 }
2904
2905 /***********************************************************************
2906  *              glScissor
2907  */
2908 void WINAPI wine_glScissor( GLint x, GLint y, GLsizei width, GLsizei height ) {
2909   ENTER_GL();
2910   glScissor( x, y, width, height );
2911   LEAVE_GL();
2912 }
2913
2914 /***********************************************************************
2915  *              glSelectBuffer
2916  */
2917 void WINAPI wine_glSelectBuffer( GLsizei size, GLuint* buffer ) {
2918   ENTER_GL();
2919   glSelectBuffer( size, buffer );
2920   LEAVE_GL();
2921 }
2922
2923 /***********************************************************************
2924  *              glSeparableFilter2D
2925  */
2926 void WINAPI wine_glSeparableFilter2D( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* row, GLvoid* column ) {
2927   ENTER_GL();
2928   glSeparableFilter2D( target, internalformat, width, height, format, type, row, column );
2929   LEAVE_GL();
2930 }
2931
2932 /***********************************************************************
2933  *              glShadeModel
2934  */
2935 void WINAPI wine_glShadeModel( GLenum mode ) {
2936   ENTER_GL();
2937   glShadeModel( mode );
2938   LEAVE_GL();
2939 }
2940
2941 /***********************************************************************
2942  *              glStencilFunc
2943  */
2944 void WINAPI wine_glStencilFunc( GLenum func, GLint ref, GLuint mask ) {
2945   ENTER_GL();
2946   glStencilFunc( func, ref, mask );
2947   LEAVE_GL();
2948 }
2949
2950 /***********************************************************************
2951  *              glStencilMask
2952  */
2953 void WINAPI wine_glStencilMask( GLuint mask ) {
2954   ENTER_GL();
2955   glStencilMask( mask );
2956   LEAVE_GL();
2957 }
2958
2959 /***********************************************************************
2960  *              glStencilOp
2961  */
2962 void WINAPI wine_glStencilOp( GLenum fail, GLenum zfail, GLenum zpass ) {
2963   ENTER_GL();
2964   glStencilOp( fail, zfail, zpass );
2965   LEAVE_GL();
2966 }
2967
2968 /***********************************************************************
2969  *              glTexCoord1d
2970  */
2971 void WINAPI wine_glTexCoord1d( GLdouble s ) {
2972   ENTER_GL();
2973   glTexCoord1d( s );
2974   LEAVE_GL();
2975 }
2976
2977 /***********************************************************************
2978  *              glTexCoord1dv
2979  */
2980 void WINAPI wine_glTexCoord1dv( GLdouble* v ) {
2981   ENTER_GL();
2982   glTexCoord1dv( v );
2983   LEAVE_GL();
2984 }
2985
2986 /***********************************************************************
2987  *              glTexCoord1f
2988  */
2989 void WINAPI wine_glTexCoord1f( GLfloat s ) {
2990   ENTER_GL();
2991   glTexCoord1f( s );
2992   LEAVE_GL();
2993 }
2994
2995 /***********************************************************************
2996  *              glTexCoord1fv
2997  */
2998 void WINAPI wine_glTexCoord1fv( GLfloat* v ) {
2999   ENTER_GL();
3000   glTexCoord1fv( v );
3001   LEAVE_GL();
3002 }
3003
3004 /***********************************************************************
3005  *              glTexCoord1i
3006  */
3007 void WINAPI wine_glTexCoord1i( GLint s ) {
3008   ENTER_GL();
3009   glTexCoord1i( s );
3010   LEAVE_GL();
3011 }
3012
3013 /***********************************************************************
3014  *              glTexCoord1iv
3015  */
3016 void WINAPI wine_glTexCoord1iv( GLint* v ) {
3017   ENTER_GL();
3018   glTexCoord1iv( v );
3019   LEAVE_GL();
3020 }
3021
3022 /***********************************************************************
3023  *              glTexCoord1s
3024  */
3025 void WINAPI wine_glTexCoord1s( GLshort s ) {
3026   ENTER_GL();
3027   glTexCoord1s( s );
3028   LEAVE_GL();
3029 }
3030
3031 /***********************************************************************
3032  *              glTexCoord1sv
3033  */
3034 void WINAPI wine_glTexCoord1sv( GLshort* v ) {
3035   ENTER_GL();
3036   glTexCoord1sv( v );
3037   LEAVE_GL();
3038 }
3039
3040 /***********************************************************************
3041  *              glTexCoord2d
3042  */
3043 void WINAPI wine_glTexCoord2d( GLdouble s, GLdouble t ) {
3044   ENTER_GL();
3045   glTexCoord2d( s, t );
3046   LEAVE_GL();
3047 }
3048
3049 /***********************************************************************
3050  *              glTexCoord2dv
3051  */
3052 void WINAPI wine_glTexCoord2dv( GLdouble* v ) {
3053   ENTER_GL();
3054   glTexCoord2dv( v );
3055   LEAVE_GL();
3056 }
3057
3058 /***********************************************************************
3059  *              glTexCoord2f
3060  */
3061 void WINAPI wine_glTexCoord2f( GLfloat s, GLfloat t ) {
3062   ENTER_GL();
3063   glTexCoord2f( s, t );
3064   LEAVE_GL();
3065 }
3066
3067 /***********************************************************************
3068  *              glTexCoord2fv
3069  */
3070 void WINAPI wine_glTexCoord2fv( GLfloat* v ) {
3071   ENTER_GL();
3072   glTexCoord2fv( v );
3073   LEAVE_GL();
3074 }
3075
3076 /***********************************************************************
3077  *              glTexCoord2i
3078  */
3079 void WINAPI wine_glTexCoord2i( GLint s, GLint t ) {
3080   ENTER_GL();
3081   glTexCoord2i( s, t );
3082   LEAVE_GL();
3083 }
3084
3085 /***********************************************************************
3086  *              glTexCoord2iv
3087  */
3088 void WINAPI wine_glTexCoord2iv( GLint* v ) {
3089   ENTER_GL();
3090   glTexCoord2iv( v );
3091   LEAVE_GL();
3092 }
3093
3094 /***********************************************************************
3095  *              glTexCoord2s
3096  */
3097 void WINAPI wine_glTexCoord2s( GLshort s, GLshort t ) {
3098   ENTER_GL();
3099   glTexCoord2s( s, t );
3100   LEAVE_GL();
3101 }
3102
3103 /***********************************************************************
3104  *              glTexCoord2sv
3105  */
3106 void WINAPI wine_glTexCoord2sv( GLshort* v ) {
3107   ENTER_GL();
3108   glTexCoord2sv( v );
3109   LEAVE_GL();
3110 }
3111
3112 /***********************************************************************
3113  *              glTexCoord3d
3114  */
3115 void WINAPI wine_glTexCoord3d( GLdouble s, GLdouble t, GLdouble r ) {
3116   ENTER_GL();
3117   glTexCoord3d( s, t, r );
3118   LEAVE_GL();
3119 }
3120
3121 /***********************************************************************
3122  *              glTexCoord3dv
3123  */
3124 void WINAPI wine_glTexCoord3dv( GLdouble* v ) {
3125   ENTER_GL();
3126   glTexCoord3dv( v );
3127   LEAVE_GL();
3128 }
3129
3130 /***********************************************************************
3131  *              glTexCoord3f
3132  */
3133 void WINAPI wine_glTexCoord3f( GLfloat s, GLfloat t, GLfloat r ) {
3134   ENTER_GL();
3135   glTexCoord3f( s, t, r );
3136   LEAVE_GL();
3137 }
3138
3139 /***********************************************************************
3140  *              glTexCoord3fv
3141  */
3142 void WINAPI wine_glTexCoord3fv( GLfloat* v ) {
3143   ENTER_GL();
3144   glTexCoord3fv( v );
3145   LEAVE_GL();
3146 }
3147
3148 /***********************************************************************
3149  *              glTexCoord3i
3150  */
3151 void WINAPI wine_glTexCoord3i( GLint s, GLint t, GLint r ) {
3152   ENTER_GL();
3153   glTexCoord3i( s, t, r );
3154   LEAVE_GL();
3155 }
3156
3157 /***********************************************************************
3158  *              glTexCoord3iv
3159  */
3160 void WINAPI wine_glTexCoord3iv( GLint* v ) {
3161   ENTER_GL();
3162   glTexCoord3iv( v );
3163   LEAVE_GL();
3164 }
3165
3166 /***********************************************************************
3167  *              glTexCoord3s
3168  */
3169 void WINAPI wine_glTexCoord3s( GLshort s, GLshort t, GLshort r ) {
3170   ENTER_GL();
3171   glTexCoord3s( s, t, r );
3172   LEAVE_GL();
3173 }
3174
3175 /***********************************************************************
3176  *              glTexCoord3sv
3177  */
3178 void WINAPI wine_glTexCoord3sv( GLshort* v ) {
3179   ENTER_GL();
3180   glTexCoord3sv( v );
3181   LEAVE_GL();
3182 }
3183
3184 /***********************************************************************
3185  *              glTexCoord4d
3186  */
3187 void WINAPI wine_glTexCoord4d( GLdouble s, GLdouble t, GLdouble r, GLdouble q ) {
3188   ENTER_GL();
3189   glTexCoord4d( s, t, r, q );
3190   LEAVE_GL();
3191 }
3192
3193 /***********************************************************************
3194  *              glTexCoord4dv
3195  */
3196 void WINAPI wine_glTexCoord4dv( GLdouble* v ) {
3197   ENTER_GL();
3198   glTexCoord4dv( v );
3199   LEAVE_GL();
3200 }
3201
3202 /***********************************************************************
3203  *              glTexCoord4f
3204  */
3205 void WINAPI wine_glTexCoord4f( GLfloat s, GLfloat t, GLfloat r, GLfloat q ) {
3206   ENTER_GL();
3207   glTexCoord4f( s, t, r, q );
3208   LEAVE_GL();
3209 }
3210
3211 /***********************************************************************
3212  *              glTexCoord4fv
3213  */
3214 void WINAPI wine_glTexCoord4fv( GLfloat* v ) {
3215   ENTER_GL();
3216   glTexCoord4fv( v );
3217   LEAVE_GL();
3218 }
3219
3220 /***********************************************************************
3221  *              glTexCoord4i
3222  */
3223 void WINAPI wine_glTexCoord4i( GLint s, GLint t, GLint r, GLint q ) {
3224   ENTER_GL();
3225   glTexCoord4i( s, t, r, q );
3226   LEAVE_GL();
3227 }
3228
3229 /***********************************************************************
3230  *              glTexCoord4iv
3231  */
3232 void WINAPI wine_glTexCoord4iv( GLint* v ) {
3233   ENTER_GL();
3234   glTexCoord4iv( v );
3235   LEAVE_GL();
3236 }
3237
3238 /***********************************************************************
3239  *              glTexCoord4s
3240  */
3241 void WINAPI wine_glTexCoord4s( GLshort s, GLshort t, GLshort r, GLshort q ) {
3242   ENTER_GL();
3243   glTexCoord4s( s, t, r, q );
3244   LEAVE_GL();
3245 }
3246
3247 /***********************************************************************
3248  *              glTexCoord4sv
3249  */
3250 void WINAPI wine_glTexCoord4sv( GLshort* v ) {
3251   ENTER_GL();
3252   glTexCoord4sv( v );
3253   LEAVE_GL();
3254 }
3255
3256 /***********************************************************************
3257  *              glTexCoordPointer
3258  */
3259 void WINAPI wine_glTexCoordPointer( GLint size, GLenum type, GLsizei stride, GLvoid* pointer ) {
3260   ENTER_GL();
3261   glTexCoordPointer( size, type, stride, pointer );
3262   LEAVE_GL();
3263 }
3264
3265 /***********************************************************************
3266  *              glTexEnvf
3267  */
3268 void WINAPI wine_glTexEnvf( GLenum target, GLenum pname, GLfloat param ) {
3269   ENTER_GL();
3270   glTexEnvf( target, pname, param );
3271   LEAVE_GL();
3272 }
3273
3274 /***********************************************************************
3275  *              glTexEnvfv
3276  */
3277 void WINAPI wine_glTexEnvfv( GLenum target, GLenum pname, GLfloat* params ) {
3278   ENTER_GL();
3279   glTexEnvfv( target, pname, params );
3280   LEAVE_GL();
3281 }
3282
3283 /***********************************************************************
3284  *              glTexEnvi
3285  */
3286 void WINAPI wine_glTexEnvi( GLenum target, GLenum pname, GLint param ) {
3287   ENTER_GL();
3288   glTexEnvi( target, pname, param );
3289   LEAVE_GL();
3290 }
3291
3292 /***********************************************************************
3293  *              glTexEnviv
3294  */
3295 void WINAPI wine_glTexEnviv( GLenum target, GLenum pname, GLint* params ) {
3296   ENTER_GL();
3297   glTexEnviv( target, pname, params );
3298   LEAVE_GL();
3299 }
3300
3301 /***********************************************************************
3302  *              glTexGend
3303  */
3304 void WINAPI wine_glTexGend( GLenum coord, GLenum pname, GLdouble param ) {
3305   ENTER_GL();
3306   glTexGend( coord, pname, param );
3307   LEAVE_GL();
3308 }
3309
3310 /***********************************************************************
3311  *              glTexGendv
3312  */
3313 void WINAPI wine_glTexGendv( GLenum coord, GLenum pname, GLdouble* params ) {
3314   ENTER_GL();
3315   glTexGendv( coord, pname, params );
3316   LEAVE_GL();
3317 }
3318
3319 /***********************************************************************
3320  *              glTexGenf
3321  */
3322 void WINAPI wine_glTexGenf( GLenum coord, GLenum pname, GLfloat param ) {
3323   ENTER_GL();
3324   glTexGenf( coord, pname, param );
3325   LEAVE_GL();
3326 }
3327
3328 /***********************************************************************
3329  *              glTexGenfv
3330  */
3331 void WINAPI wine_glTexGenfv( GLenum coord, GLenum pname, GLfloat* params ) {
3332   ENTER_GL();
3333   glTexGenfv( coord, pname, params );
3334   LEAVE_GL();
3335 }
3336
3337 /***********************************************************************
3338  *              glTexGeni
3339  */
3340 void WINAPI wine_glTexGeni( GLenum coord, GLenum pname, GLint param ) {
3341   ENTER_GL();
3342   glTexGeni( coord, pname, param );
3343   LEAVE_GL();
3344 }
3345
3346 /***********************************************************************
3347  *              glTexGeniv
3348  */
3349 void WINAPI wine_glTexGeniv( GLenum coord, GLenum pname, GLint* params ) {
3350   ENTER_GL();
3351   glTexGeniv( coord, pname, params );
3352   LEAVE_GL();
3353 }
3354
3355 /***********************************************************************
3356  *              glTexImage1D
3357  */
3358 void WINAPI wine_glTexImage1D( GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, GLvoid* pixels ) {
3359   ENTER_GL();
3360   glTexImage1D( target, level, internalformat, width, border, format, type, pixels );
3361   LEAVE_GL();
3362 }
3363
3364 /***********************************************************************
3365  *              glTexImage2D
3366  */
3367 void WINAPI wine_glTexImage2D( GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, GLvoid* pixels ) {
3368   ENTER_GL();
3369   glTexImage2D( target, level, internalformat, width, height, border, format, type, pixels );
3370   LEAVE_GL();
3371 }
3372
3373 /***********************************************************************
3374  *              glTexImage3D
3375  */
3376 void WINAPI wine_glTexImage3D( GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GLvoid* pixels ) {
3377   ENTER_GL();
3378   glTexImage3D( target, level, internalformat, width, height, depth, border, format, type, pixels );
3379   LEAVE_GL();
3380 }
3381
3382 /***********************************************************************
3383  *              glTexParameterf
3384  */
3385 void WINAPI wine_glTexParameterf( GLenum target, GLenum pname, GLfloat param ) {
3386   ENTER_GL();
3387   glTexParameterf( target, pname, param );
3388   LEAVE_GL();
3389 }
3390
3391 /***********************************************************************
3392  *              glTexParameterfv
3393  */
3394 void WINAPI wine_glTexParameterfv( GLenum target, GLenum pname, GLfloat* params ) {
3395   ENTER_GL();
3396   glTexParameterfv( target, pname, params );
3397   LEAVE_GL();
3398 }
3399
3400 /***********************************************************************
3401  *              glTexParameteri
3402  */
3403 void WINAPI wine_glTexParameteri( GLenum target, GLenum pname, GLint param ) {
3404   ENTER_GL();
3405   glTexParameteri( target, pname, param );
3406   LEAVE_GL();
3407 }
3408
3409 /***********************************************************************
3410  *              glTexParameteriv
3411  */
3412 void WINAPI wine_glTexParameteriv( GLenum target, GLenum pname, GLint* params ) {
3413   ENTER_GL();
3414   glTexParameteriv( target, pname, params );
3415   LEAVE_GL();
3416 }
3417
3418 /***********************************************************************
3419  *              glTexSubImage1D
3420  */
3421 void WINAPI wine_glTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, GLvoid* pixels ) {
3422   ENTER_GL();
3423   glTexSubImage1D( target, level, xoffset, width, format, type, pixels );
3424   LEAVE_GL();
3425 }
3426
3427 /***********************************************************************
3428  *              glTexSubImage2D
3429  */
3430 void WINAPI wine_glTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels ) {
3431   ENTER_GL();
3432   glTexSubImage2D( target, level, xoffset, yoffset, width, height, format, type, pixels );
3433   LEAVE_GL();
3434 }
3435
3436 /***********************************************************************
3437  *              glTexSubImage3D
3438  */
3439 void WINAPI wine_glTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLvoid* pixels ) {
3440   ENTER_GL();
3441   glTexSubImage3D( target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
3442   LEAVE_GL();
3443 }
3444
3445 /***********************************************************************
3446  *              glTranslated
3447  */
3448 void WINAPI wine_glTranslated( GLdouble x, GLdouble y, GLdouble z ) {
3449   ENTER_GL();
3450   glTranslated( x, y, z );
3451   LEAVE_GL();
3452 }
3453
3454 /***********************************************************************
3455  *              glTranslatef
3456  */
3457 void WINAPI wine_glTranslatef( GLfloat x, GLfloat y, GLfloat z ) {
3458   ENTER_GL();
3459   glTranslatef( x, y, z );
3460   LEAVE_GL();
3461 }
3462
3463 /***********************************************************************
3464  *              glVertex2d
3465  */
3466 void WINAPI wine_glVertex2d( GLdouble x, GLdouble y ) {
3467   ENTER_GL();
3468   glVertex2d( x, y );
3469   LEAVE_GL();
3470 }
3471
3472 /***********************************************************************
3473  *              glVertex2dv
3474  */
3475 void WINAPI wine_glVertex2dv( GLdouble* v ) {
3476   ENTER_GL();
3477   glVertex2dv( v );
3478   LEAVE_GL();
3479 }
3480
3481 /***********************************************************************
3482  *              glVertex2f
3483  */
3484 void WINAPI wine_glVertex2f( GLfloat x, GLfloat y ) {
3485   ENTER_GL();
3486   glVertex2f( x, y );
3487   LEAVE_GL();
3488 }
3489
3490 /***********************************************************************
3491  *              glVertex2fv
3492  */
3493 void WINAPI wine_glVertex2fv( GLfloat* v ) {
3494   ENTER_GL();
3495   glVertex2fv( v );
3496   LEAVE_GL();
3497 }
3498
3499 /***********************************************************************
3500  *              glVertex2i
3501  */
3502 void WINAPI wine_glVertex2i( GLint x, GLint y ) {
3503   ENTER_GL();
3504   glVertex2i( x, y );
3505   LEAVE_GL();
3506 }
3507
3508 /***********************************************************************
3509  *              glVertex2iv
3510  */
3511 void WINAPI wine_glVertex2iv( GLint* v ) {
3512   ENTER_GL();
3513   glVertex2iv( v );
3514   LEAVE_GL();
3515 }
3516
3517 /***********************************************************************
3518  *              glVertex2s
3519  */
3520 void WINAPI wine_glVertex2s( GLshort x, GLshort y ) {
3521   ENTER_GL();
3522   glVertex2s( x, y );
3523   LEAVE_GL();
3524 }
3525
3526 /***********************************************************************
3527  *              glVertex2sv
3528  */
3529 void WINAPI wine_glVertex2sv( GLshort* v ) {
3530   ENTER_GL();
3531   glVertex2sv( v );
3532   LEAVE_GL();
3533 }
3534
3535 /***********************************************************************
3536  *              glVertex3d
3537  */
3538 void WINAPI wine_glVertex3d( GLdouble x, GLdouble y, GLdouble z ) {
3539   ENTER_GL();
3540   glVertex3d( x, y, z );
3541   LEAVE_GL();
3542 }
3543
3544 /***********************************************************************
3545  *              glVertex3dv
3546  */
3547 void WINAPI wine_glVertex3dv( GLdouble* v ) {
3548   ENTER_GL();
3549   glVertex3dv( v );
3550   LEAVE_GL();
3551 }
3552
3553 /***********************************************************************
3554  *              glVertex3f
3555  */
3556 void WINAPI wine_glVertex3f( GLfloat x, GLfloat y, GLfloat z ) {
3557   ENTER_GL();
3558   glVertex3f( x, y, z );
3559   LEAVE_GL();
3560 }
3561
3562 /***********************************************************************
3563  *              glVertex3fv
3564  */
3565 void WINAPI wine_glVertex3fv( GLfloat* v ) {
3566   ENTER_GL();
3567   glVertex3fv( v );
3568   LEAVE_GL();
3569 }
3570
3571 /***********************************************************************
3572  *              glVertex3i
3573  */
3574 void WINAPI wine_glVertex3i( GLint x, GLint y, GLint z ) {
3575   ENTER_GL();
3576   glVertex3i( x, y, z );
3577   LEAVE_GL();
3578 }
3579
3580 /***********************************************************************
3581  *              glVertex3iv
3582  */
3583 void WINAPI wine_glVertex3iv( GLint* v ) {
3584   ENTER_GL();
3585   glVertex3iv( v );
3586   LEAVE_GL();
3587 }
3588
3589 /***********************************************************************
3590  *              glVertex3s
3591  */
3592 void WINAPI wine_glVertex3s( GLshort x, GLshort y, GLshort z ) {
3593   ENTER_GL();
3594   glVertex3s( x, y, z );
3595   LEAVE_GL();
3596 }
3597
3598 /***********************************************************************
3599  *              glVertex3sv
3600  */
3601 void WINAPI wine_glVertex3sv( GLshort* v ) {
3602   ENTER_GL();
3603   glVertex3sv( v );
3604   LEAVE_GL();
3605 }
3606
3607 /***********************************************************************
3608  *              glVertex4d
3609  */
3610 void WINAPI wine_glVertex4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
3611   ENTER_GL();
3612   glVertex4d( x, y, z, w );
3613   LEAVE_GL();
3614 }
3615
3616 /***********************************************************************
3617  *              glVertex4dv
3618  */
3619 void WINAPI wine_glVertex4dv( GLdouble* v ) {
3620   ENTER_GL();
3621   glVertex4dv( v );
3622   LEAVE_GL();
3623 }
3624
3625 /***********************************************************************
3626  *              glVertex4f
3627  */
3628 void WINAPI wine_glVertex4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
3629   ENTER_GL();
3630   glVertex4f( x, y, z, w );
3631   LEAVE_GL();
3632 }
3633
3634 /***********************************************************************
3635  *              glVertex4fv
3636  */
3637 void WINAPI wine_glVertex4fv( GLfloat* v ) {
3638   ENTER_GL();
3639   glVertex4fv( v );
3640   LEAVE_GL();
3641 }
3642
3643 /***********************************************************************
3644  *              glVertex4i
3645  */
3646 void WINAPI wine_glVertex4i( GLint x, GLint y, GLint z, GLint w ) {
3647   ENTER_GL();
3648   glVertex4i( x, y, z, w );
3649   LEAVE_GL();
3650 }
3651
3652 /***********************************************************************
3653  *              glVertex4iv
3654  */
3655 void WINAPI wine_glVertex4iv( GLint* v ) {
3656   ENTER_GL();
3657   glVertex4iv( v );
3658   LEAVE_GL();
3659 }
3660
3661 /***********************************************************************
3662  *              glVertex4s
3663  */
3664 void WINAPI wine_glVertex4s( GLshort x, GLshort y, GLshort z, GLshort w ) {
3665   ENTER_GL();
3666   glVertex4s( x, y, z, w );
3667   LEAVE_GL();
3668 }
3669
3670 /***********************************************************************
3671  *              glVertex4sv
3672  */
3673 void WINAPI wine_glVertex4sv( GLshort* v ) {
3674   ENTER_GL();
3675   glVertex4sv( v );
3676   LEAVE_GL();
3677 }
3678
3679 /***********************************************************************
3680  *              glVertexPointer
3681  */
3682 void WINAPI wine_glVertexPointer( GLint size, GLenum type, GLsizei stride, GLvoid* pointer ) {
3683   ENTER_GL();
3684   glVertexPointer( size, type, stride, pointer );
3685   LEAVE_GL();
3686 }
3687
3688 /***********************************************************************
3689  *              glViewport
3690  */
3691 void WINAPI wine_glViewport( GLint x, GLint y, GLsizei width, GLsizei height ) {
3692   ENTER_GL();
3693   glViewport( x, y, width, height );
3694   LEAVE_GL();
3695 }
3696