opengl32: Only store the glX name if different from the wgl name.
[wine] / dlls / opengl32 / opengl_ext.c
1
2 /* Auto-generated file... Do not edit ! */
3
4 #include "config.h"
5 #include "opengl_ext.h"
6 #include "wine/debug.h"
7
8 WINE_DEFAULT_DEBUG_CHANNEL(opengl);
9
10 static void (*func_glActiveStencilFaceEXT)( GLenum );
11 static void (*func_glActiveTexture)( GLenum );
12 static void (*func_glActiveTextureARB)( GLenum );
13 static void (*func_glAlphaFragmentOp1ATI)( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint );
14 static void (*func_glAlphaFragmentOp2ATI)( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint );
15 static void (*func_glAlphaFragmentOp3ATI)( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint );
16 static void (*func_glApplyTextureEXT)( GLenum );
17 static GLboolean (*func_glAreProgramsResidentNV)( GLsizei, GLuint*, GLboolean* );
18 static GLboolean (*func_glAreTexturesResidentEXT)( GLsizei, GLuint*, GLboolean* );
19 static void (*func_glArrayElementEXT)( GLint );
20 static void (*func_glArrayObjectATI)( GLenum, GLint, GLenum, GLsizei, GLuint, GLuint );
21 static void (*func_glAsyncMarkerSGIX)( GLuint );
22 static void (*func_glAttachObjectARB)( unsigned int, unsigned int );
23 static void (*func_glAttachShader)( GLuint, GLuint );
24 static void (*func_glBeginFragmentShaderATI)( void );
25 static void (*func_glBeginOcclusionQueryNV)( GLuint );
26 static void (*func_glBeginQuery)( GLenum, GLuint );
27 static void (*func_glBeginQueryARB)( GLenum, GLuint );
28 static void (*func_glBeginVertexShaderEXT)( void );
29 static void (*func_glBindAttribLocation)( GLuint, GLuint, char* );
30 static void (*func_glBindAttribLocationARB)( unsigned int, GLuint, char* );
31 static void (*func_glBindBuffer)( GLenum, GLuint );
32 static void (*func_glBindBufferARB)( GLenum, GLuint );
33 static void (*func_glBindFragmentShaderATI)( GLuint );
34 static void (*func_glBindFramebufferEXT)( GLenum, GLuint );
35 static GLuint (*func_glBindLightParameterEXT)( GLenum, GLenum );
36 static GLuint (*func_glBindMaterialParameterEXT)( GLenum, GLenum );
37 static GLuint (*func_glBindParameterEXT)( GLenum );
38 static void (*func_glBindProgramARB)( GLenum, GLuint );
39 static void (*func_glBindProgramNV)( GLenum, GLuint );
40 static void (*func_glBindRenderbufferEXT)( GLenum, GLuint );
41 static GLuint (*func_glBindTexGenParameterEXT)( GLenum, GLenum, GLenum );
42 static void (*func_glBindTextureEXT)( GLenum, GLuint );
43 static GLuint (*func_glBindTextureUnitParameterEXT)( GLenum, GLenum );
44 static void (*func_glBindVertexArrayAPPLE)( GLuint );
45 static void (*func_glBindVertexShaderEXT)( GLuint );
46 static void (*func_glBinormal3bEXT)( GLbyte, GLbyte, GLbyte );
47 static void (*func_glBinormal3bvEXT)( GLbyte* );
48 static void (*func_glBinormal3dEXT)( GLdouble, GLdouble, GLdouble );
49 static void (*func_glBinormal3dvEXT)( GLdouble* );
50 static void (*func_glBinormal3fEXT)( GLfloat, GLfloat, GLfloat );
51 static void (*func_glBinormal3fvEXT)( GLfloat* );
52 static void (*func_glBinormal3iEXT)( GLint, GLint, GLint );
53 static void (*func_glBinormal3ivEXT)( GLint* );
54 static void (*func_glBinormal3sEXT)( GLshort, GLshort, GLshort );
55 static void (*func_glBinormal3svEXT)( GLshort* );
56 static void (*func_glBinormalPointerEXT)( GLenum, GLsizei, GLvoid* );
57 static void (*func_glBlendColorEXT)( GLclampf, GLclampf, GLclampf, GLclampf );
58 static void (*func_glBlendEquationEXT)( GLenum );
59 static void (*func_glBlendEquationSeparate)( GLenum, GLenum );
60 static void (*func_glBlendEquationSeparateEXT)( GLenum, GLenum );
61 static void (*func_glBlendFuncSeparate)( GLenum, GLenum, GLenum, GLenum );
62 static void (*func_glBlendFuncSeparateEXT)( GLenum, GLenum, GLenum, GLenum );
63 static void (*func_glBlendFuncSeparateINGR)( GLenum, GLenum, GLenum, GLenum );
64 static void (*func_glBufferData)( GLenum, ptrdiff_t, GLvoid*, GLenum );
65 static void (*func_glBufferDataARB)( GLenum, ptrdiff_t, GLvoid*, GLenum );
66 static GLuint (*func_glBufferRegionEnabled)( void );
67 static void (*func_glBufferSubData)( GLenum, ptrdiff_t, ptrdiff_t, GLvoid* );
68 static void (*func_glBufferSubDataARB)( GLenum, ptrdiff_t, ptrdiff_t, GLvoid* );
69 static GLenum (*func_glCheckFramebufferStatusEXT)( GLenum );
70 static void (*func_glClampColorARB)( GLenum, GLenum );
71 static void (*func_glClientActiveTexture)( GLenum );
72 static void (*func_glClientActiveTextureARB)( GLenum );
73 static void (*func_glClientActiveVertexStreamATI)( GLenum );
74 static void (*func_glColor3fVertex3fSUN)( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat );
75 static void (*func_glColor3fVertex3fvSUN)( GLfloat*, GLfloat* );
76 static void (*func_glColor3hNV)( unsigned short, unsigned short, unsigned short );
77 static void (*func_glColor3hvNV)( unsigned short* );
78 static void (*func_glColor4fNormal3fVertex3fSUN)( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat );
79 static void (*func_glColor4fNormal3fVertex3fvSUN)( GLfloat*, GLfloat*, GLfloat* );
80 static void (*func_glColor4hNV)( unsigned short, unsigned short, unsigned short, unsigned short );
81 static void (*func_glColor4hvNV)( unsigned short* );
82 static void (*func_glColor4ubVertex2fSUN)( GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat );
83 static void (*func_glColor4ubVertex2fvSUN)( GLubyte*, GLfloat* );
84 static void (*func_glColor4ubVertex3fSUN)( GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat );
85 static void (*func_glColor4ubVertex3fvSUN)( GLubyte*, GLfloat* );
86 static void (*func_glColorFragmentOp1ATI)( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint );
87 static void (*func_glColorFragmentOp2ATI)( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint );
88 static void (*func_glColorFragmentOp3ATI)( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint );
89 static void (*func_glColorPointerEXT)( GLint, GLenum, GLsizei, GLsizei, GLvoid* );
90 static void (*func_glColorPointerListIBM)( GLint, GLenum, GLint, GLvoid**, GLint );
91 static void (*func_glColorPointervINTEL)( GLint, GLenum, GLvoid** );
92 static void (*func_glColorSubTableEXT)( GLenum, GLsizei, GLsizei, GLenum, GLenum, GLvoid* );
93 static void (*func_glColorTableEXT)( GLenum, GLenum, GLsizei, GLenum, GLenum, GLvoid* );
94 static void (*func_glColorTableParameterfvSGI)( GLenum, GLenum, GLfloat* );
95 static void (*func_glColorTableParameterivSGI)( GLenum, GLenum, GLint* );
96 static void (*func_glColorTableSGI)( GLenum, GLenum, GLsizei, GLenum, GLenum, GLvoid* );
97 static void (*func_glCombinerInputNV)( GLenum, GLenum, GLenum, GLenum, GLenum, GLenum );
98 static void (*func_glCombinerOutputNV)( GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLboolean, GLboolean, GLboolean );
99 static void (*func_glCombinerParameterfNV)( GLenum, GLfloat );
100 static void (*func_glCombinerParameterfvNV)( GLenum, GLfloat* );
101 static void (*func_glCombinerParameteriNV)( GLenum, GLint );
102 static void (*func_glCombinerParameterivNV)( GLenum, GLint* );
103 static void (*func_glCombinerStageParameterfvNV)( GLenum, GLenum, GLfloat* );
104 static void (*func_glCompileShader)( GLuint );
105 static void (*func_glCompileShaderARB)( unsigned int );
106 static void (*func_glCompressedTexImage1D)( GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, GLvoid* );
107 static void (*func_glCompressedTexImage1DARB)( GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, GLvoid* );
108 static void (*func_glCompressedTexImage2D)( GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, GLvoid* );
109 static void (*func_glCompressedTexImage2DARB)( GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, GLvoid* );
110 static void (*func_glCompressedTexImage3D)( GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, GLvoid* );
111 static void (*func_glCompressedTexImage3DARB)( GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, GLvoid* );
112 static void (*func_glCompressedTexSubImage1D)( GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, GLvoid* );
113 static void (*func_glCompressedTexSubImage1DARB)( GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, GLvoid* );
114 static void (*func_glCompressedTexSubImage2D)( GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, GLvoid* );
115 static void (*func_glCompressedTexSubImage2DARB)( GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, GLvoid* );
116 static void (*func_glCompressedTexSubImage3D)( GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, GLvoid* );
117 static void (*func_glCompressedTexSubImage3DARB)( GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, GLvoid* );
118 static void (*func_glConvolutionFilter1DEXT)( GLenum, GLenum, GLsizei, GLenum, GLenum, GLvoid* );
119 static void (*func_glConvolutionFilter2DEXT)( GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, GLvoid* );
120 static void (*func_glConvolutionParameterfEXT)( GLenum, GLenum, GLfloat );
121 static void (*func_glConvolutionParameterfvEXT)( GLenum, GLenum, GLfloat* );
122 static void (*func_glConvolutionParameteriEXT)( GLenum, GLenum, GLint );
123 static void (*func_glConvolutionParameterivEXT)( GLenum, GLenum, GLint* );
124 static void (*func_glCopyColorSubTableEXT)( GLenum, GLsizei, GLint, GLint, GLsizei );
125 static void (*func_glCopyColorTableSGI)( GLenum, GLenum, GLint, GLint, GLsizei );
126 static void (*func_glCopyConvolutionFilter1DEXT)( GLenum, GLenum, GLint, GLint, GLsizei );
127 static void (*func_glCopyConvolutionFilter2DEXT)( GLenum, GLenum, GLint, GLint, GLsizei, GLsizei );
128 static void (*func_glCopyTexImage1DEXT)( GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint );
129 static void (*func_glCopyTexImage2DEXT)( GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint );
130 static void (*func_glCopyTexSubImage1DEXT)( GLenum, GLint, GLint, GLint, GLint, GLsizei );
131 static void (*func_glCopyTexSubImage2DEXT)( GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei );
132 static void (*func_glCopyTexSubImage3DEXT)( GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei );
133 static GLuint (*func_glCreateProgram)( void );
134 static unsigned int (*func_glCreateProgramObjectARB)( void );
135 static GLuint (*func_glCreateShader)( GLenum );
136 static unsigned int (*func_glCreateShaderObjectARB)( GLenum );
137 static void (*func_glCullParameterdvEXT)( GLenum, GLdouble* );
138 static void (*func_glCullParameterfvEXT)( GLenum, GLfloat* );
139 static void (*func_glCurrentPaletteMatrixARB)( GLint );
140 static void (*func_glDeformSGIX)( GLint );
141 static void (*func_glDeformationMap3dSGIX)( GLint, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, GLdouble* );
142 static void (*func_glDeformationMap3fSGIX)( GLint, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, GLfloat* );
143 static void (*func_glDeleteAsyncMarkersSGIX)( GLuint, GLsizei );
144 static void (*func_glDeleteBufferRegion)( GLenum );
145 static void (*func_glDeleteBuffers)( GLsizei, GLuint* );
146 static void (*func_glDeleteBuffersARB)( GLsizei, GLuint* );
147 static void (*func_glDeleteFencesAPPLE)( GLsizei, GLuint* );
148 static void (*func_glDeleteFencesNV)( GLsizei, GLuint* );
149 static void (*func_glDeleteFragmentShaderATI)( GLuint );
150 static void (*func_glDeleteFramebuffersEXT)( GLsizei, GLuint* );
151 static void (*func_glDeleteObjectARB)( unsigned int );
152 static void (*func_glDeleteObjectBufferATI)( GLuint );
153 static void (*func_glDeleteOcclusionQueriesNV)( GLsizei, GLuint* );
154 static void (*func_glDeleteProgram)( GLuint );
155 static void (*func_glDeleteProgramsARB)( GLsizei, GLuint* );
156 static void (*func_glDeleteProgramsNV)( GLsizei, GLuint* );
157 static void (*func_glDeleteQueries)( GLsizei, GLuint* );
158 static void (*func_glDeleteQueriesARB)( GLsizei, GLuint* );
159 static void (*func_glDeleteRenderbuffersEXT)( GLsizei, GLuint* );
160 static void (*func_glDeleteShader)( GLuint );
161 static void (*func_glDeleteTexturesEXT)( GLsizei, GLuint* );
162 static void (*func_glDeleteVertexArraysAPPLE)( GLsizei, GLuint* );
163 static void (*func_glDeleteVertexShaderEXT)( GLuint );
164 static void (*func_glDepthBoundsEXT)( GLclampd, GLclampd );
165 static void (*func_glDetachObjectARB)( unsigned int, unsigned int );
166 static void (*func_glDetachShader)( GLuint, GLuint );
167 static void (*func_glDetailTexFuncSGIS)( GLenum, GLsizei, GLfloat* );
168 static void (*func_glDisableVariantClientStateEXT)( GLuint );
169 static void (*func_glDisableVertexAttribArray)( GLuint );
170 static void (*func_glDisableVertexAttribArrayARB)( GLuint );
171 static void (*func_glDrawArraysEXT)( GLenum, GLint, GLsizei );
172 static void (*func_glDrawBufferRegion)( GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLint );
173 static void (*func_glDrawBuffers)( GLsizei, GLenum* );
174 static void (*func_glDrawBuffersARB)( GLsizei, GLenum* );
175 static void (*func_glDrawBuffersATI)( GLsizei, GLenum* );
176 static void (*func_glDrawElementArrayAPPLE)( GLenum, GLint, GLsizei );
177 static void (*func_glDrawElementArrayATI)( GLenum, GLsizei );
178 static void (*func_glDrawMeshArraysSUN)( GLenum, GLint, GLsizei, GLsizei );
179 static void (*func_glDrawRangeElementArrayAPPLE)( GLenum, GLuint, GLuint, GLint, GLsizei );
180 static void (*func_glDrawRangeElementArrayATI)( GLenum, GLuint, GLuint, GLsizei );
181 static void (*func_glDrawRangeElementsEXT)( GLenum, GLuint, GLuint, GLsizei, GLenum, GLvoid* );
182 static void (*func_glEdgeFlagPointerEXT)( GLsizei, GLsizei, GLboolean* );
183 static void (*func_glEdgeFlagPointerListIBM)( GLint, GLboolean**, GLint );
184 static void (*func_glElementPointerAPPLE)( GLenum, GLvoid* );
185 static void (*func_glElementPointerATI)( GLenum, GLvoid* );
186 static void (*func_glEnableVariantClientStateEXT)( GLuint );
187 static void (*func_glEnableVertexAttribArray)( GLuint );
188 static void (*func_glEnableVertexAttribArrayARB)( GLuint );
189 static void (*func_glEndFragmentShaderATI)( void );
190 static void (*func_glEndOcclusionQueryNV)( void );
191 static void (*func_glEndQuery)( GLenum );
192 static void (*func_glEndQueryARB)( GLenum );
193 static void (*func_glEndVertexShaderEXT)( void );
194 static void (*func_glEvalMapsNV)( GLenum, GLenum );
195 static void (*func_glExecuteProgramNV)( GLenum, GLuint, GLfloat* );
196 static void (*func_glExtractComponentEXT)( GLuint, GLuint, GLuint );
197 static void (*func_glFinalCombinerInputNV)( GLenum, GLenum, GLenum, GLenum );
198 static GLint (*func_glFinishAsyncSGIX)( GLuint* );
199 static void (*func_glFinishFenceAPPLE)( GLuint );
200 static void (*func_glFinishFenceNV)( GLuint );
201 static void (*func_glFinishObjectAPPLE)( GLenum, GLint );
202 static void (*func_glFinishTextureSUNX)( void );
203 static void (*func_glFlushPixelDataRangeNV)( GLenum );
204 static void (*func_glFlushRasterSGIX)( void );
205 static void (*func_glFlushVertexArrayRangeAPPLE)( GLsizei, GLvoid* );
206 static void (*func_glFlushVertexArrayRangeNV)( void );
207 static void (*func_glFogCoordPointer)( GLenum, GLsizei, GLvoid* );
208 static void (*func_glFogCoordPointerEXT)( GLenum, GLsizei, GLvoid* );
209 static void (*func_glFogCoordPointerListIBM)( GLenum, GLint, GLvoid**, GLint );
210 static void (*func_glFogCoordd)( GLdouble );
211 static void (*func_glFogCoorddEXT)( GLdouble );
212 static void (*func_glFogCoorddv)( GLdouble* );
213 static void (*func_glFogCoorddvEXT)( GLdouble* );
214 static void (*func_glFogCoordf)( GLfloat );
215 static void (*func_glFogCoordfEXT)( GLfloat );
216 static void (*func_glFogCoordfv)( GLfloat* );
217 static void (*func_glFogCoordfvEXT)( GLfloat* );
218 static void (*func_glFogCoordhNV)( unsigned short );
219 static void (*func_glFogCoordhvNV)( unsigned short* );
220 static void (*func_glFogFuncSGIS)( GLsizei, GLfloat* );
221 static void (*func_glFragmentColorMaterialSGIX)( GLenum, GLenum );
222 static void (*func_glFragmentLightModelfSGIX)( GLenum, GLfloat );
223 static void (*func_glFragmentLightModelfvSGIX)( GLenum, GLfloat* );
224 static void (*func_glFragmentLightModeliSGIX)( GLenum, GLint );
225 static void (*func_glFragmentLightModelivSGIX)( GLenum, GLint* );
226 static void (*func_glFragmentLightfSGIX)( GLenum, GLenum, GLfloat );
227 static void (*func_glFragmentLightfvSGIX)( GLenum, GLenum, GLfloat* );
228 static void (*func_glFragmentLightiSGIX)( GLenum, GLenum, GLint );
229 static void (*func_glFragmentLightivSGIX)( GLenum, GLenum, GLint* );
230 static void (*func_glFragmentMaterialfSGIX)( GLenum, GLenum, GLfloat );
231 static void (*func_glFragmentMaterialfvSGIX)( GLenum, GLenum, GLfloat* );
232 static void (*func_glFragmentMaterialiSGIX)( GLenum, GLenum, GLint );
233 static void (*func_glFragmentMaterialivSGIX)( GLenum, GLenum, GLint* );
234 static void (*func_glFrameZoomSGIX)( GLint );
235 static void (*func_glFramebufferRenderbufferEXT)( GLenum, GLenum, GLenum, GLuint );
236 static void (*func_glFramebufferTexture1DEXT)( GLenum, GLenum, GLenum, GLuint, GLint );
237 static void (*func_glFramebufferTexture2DEXT)( GLenum, GLenum, GLenum, GLuint, GLint );
238 static void (*func_glFramebufferTexture3DEXT)( GLenum, GLenum, GLenum, GLuint, GLint, GLint );
239 static void (*func_glFreeObjectBufferATI)( GLuint );
240 static GLuint (*func_glGenAsyncMarkersSGIX)( GLsizei );
241 static void (*func_glGenBuffers)( GLsizei, GLuint* );
242 static void (*func_glGenBuffersARB)( GLsizei, GLuint* );
243 static void (*func_glGenFencesAPPLE)( GLsizei, GLuint* );
244 static void (*func_glGenFencesNV)( GLsizei, GLuint* );
245 static GLuint (*func_glGenFragmentShadersATI)( GLuint );
246 static void (*func_glGenFramebuffersEXT)( GLsizei, GLuint* );
247 static void (*func_glGenOcclusionQueriesNV)( GLsizei, GLuint* );
248 static void (*func_glGenProgramsARB)( GLsizei, GLuint* );
249 static void (*func_glGenProgramsNV)( GLsizei, GLuint* );
250 static void (*func_glGenQueries)( GLsizei, GLuint* );
251 static void (*func_glGenQueriesARB)( GLsizei, GLuint* );
252 static void (*func_glGenRenderbuffersEXT)( GLsizei, GLuint* );
253 static GLuint (*func_glGenSymbolsEXT)( GLenum, GLenum, GLenum, GLuint );
254 static void (*func_glGenTexturesEXT)( GLsizei, GLuint* );
255 static void (*func_glGenVertexArraysAPPLE)( GLsizei, GLuint* );
256 static GLuint (*func_glGenVertexShadersEXT)( GLuint );
257 static void (*func_glGenerateMipmapEXT)( GLenum );
258 static void (*func_glGetActiveAttrib)( GLuint, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, char* );
259 static void (*func_glGetActiveAttribARB)( unsigned int, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, char* );
260 static void (*func_glGetActiveUniform)( GLuint, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, char* );
261 static void (*func_glGetActiveUniformARB)( unsigned int, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, char* );
262 static void (*func_glGetArrayObjectfvATI)( GLenum, GLenum, GLfloat* );
263 static void (*func_glGetArrayObjectivATI)( GLenum, GLenum, GLint* );
264 static void (*func_glGetAttachedObjectsARB)( unsigned int, GLsizei, GLsizei*, unsigned int* );
265 static void (*func_glGetAttachedShaders)( GLuint, GLsizei, GLsizei*, GLuint* );
266 static GLint (*func_glGetAttribLocation)( GLuint, char* );
267 static GLint (*func_glGetAttribLocationARB)( unsigned int, char* );
268 static void (*func_glGetBufferParameteriv)( GLenum, GLenum, GLint* );
269 static void (*func_glGetBufferParameterivARB)( GLenum, GLenum, GLint* );
270 static void (*func_glGetBufferPointerv)( GLenum, GLenum, GLvoid** );
271 static void (*func_glGetBufferPointervARB)( GLenum, GLenum, GLvoid** );
272 static void (*func_glGetBufferSubData)( GLenum, ptrdiff_t, ptrdiff_t, GLvoid* );
273 static void (*func_glGetBufferSubDataARB)( GLenum, ptrdiff_t, ptrdiff_t, GLvoid* );
274 static void (*func_glGetColorTableEXT)( GLenum, GLenum, GLenum, GLvoid* );
275 static void (*func_glGetColorTableParameterfvEXT)( GLenum, GLenum, GLfloat* );
276 static void (*func_glGetColorTableParameterfvSGI)( GLenum, GLenum, GLfloat* );
277 static void (*func_glGetColorTableParameterivEXT)( GLenum, GLenum, GLint* );
278 static void (*func_glGetColorTableParameterivSGI)( GLenum, GLenum, GLint* );
279 static void (*func_glGetColorTableSGI)( GLenum, GLenum, GLenum, GLvoid* );
280 static void (*func_glGetCombinerInputParameterfvNV)( GLenum, GLenum, GLenum, GLenum, GLfloat* );
281 static void (*func_glGetCombinerInputParameterivNV)( GLenum, GLenum, GLenum, GLenum, GLint* );
282 static void (*func_glGetCombinerOutputParameterfvNV)( GLenum, GLenum, GLenum, GLfloat* );
283 static void (*func_glGetCombinerOutputParameterivNV)( GLenum, GLenum, GLenum, GLint* );
284 static void (*func_glGetCombinerStageParameterfvNV)( GLenum, GLenum, GLfloat* );
285 static void (*func_glGetCompressedTexImage)( GLenum, GLint, GLvoid* );
286 static void (*func_glGetCompressedTexImageARB)( GLenum, GLint, GLvoid* );
287 static void (*func_glGetConvolutionFilterEXT)( GLenum, GLenum, GLenum, GLvoid* );
288 static void (*func_glGetConvolutionParameterfvEXT)( GLenum, GLenum, GLfloat* );
289 static void (*func_glGetConvolutionParameterivEXT)( GLenum, GLenum, GLint* );
290 static void (*func_glGetDetailTexFuncSGIS)( GLenum, GLfloat* );
291 static void (*func_glGetFenceivNV)( GLuint, GLenum, GLint* );
292 static void (*func_glGetFinalCombinerInputParameterfvNV)( GLenum, GLenum, GLfloat* );
293 static void (*func_glGetFinalCombinerInputParameterivNV)( GLenum, GLenum, GLint* );
294 static void (*func_glGetFogFuncSGIS)( GLfloat* );
295 static void (*func_glGetFragmentLightfvSGIX)( GLenum, GLenum, GLfloat* );
296 static void (*func_glGetFragmentLightivSGIX)( GLenum, GLenum, GLint* );
297 static void (*func_glGetFragmentMaterialfvSGIX)( GLenum, GLenum, GLfloat* );
298 static void (*func_glGetFragmentMaterialivSGIX)( GLenum, GLenum, GLint* );
299 static void (*func_glGetFramebufferAttachmentParameterivEXT)( GLenum, GLenum, GLenum, GLint* );
300 static unsigned int (*func_glGetHandleARB)( GLenum );
301 static void (*func_glGetHistogramEXT)( GLenum, GLboolean, GLenum, GLenum, GLvoid* );
302 static void (*func_glGetHistogramParameterfvEXT)( GLenum, GLenum, GLfloat* );
303 static void (*func_glGetHistogramParameterivEXT)( GLenum, GLenum, GLint* );
304 static void (*func_glGetImageTransformParameterfvHP)( GLenum, GLenum, GLfloat* );
305 static void (*func_glGetImageTransformParameterivHP)( GLenum, GLenum, GLint* );
306 static void (*func_glGetInfoLogARB)( unsigned int, GLsizei, GLsizei*, char* );
307 static GLint (*func_glGetInstrumentsSGIX)( void );
308 static void (*func_glGetInvariantBooleanvEXT)( GLuint, GLenum, GLboolean* );
309 static void (*func_glGetInvariantFloatvEXT)( GLuint, GLenum, GLfloat* );
310 static void (*func_glGetInvariantIntegervEXT)( GLuint, GLenum, GLint* );
311 static void (*func_glGetListParameterfvSGIX)( GLuint, GLenum, GLfloat* );
312 static void (*func_glGetListParameterivSGIX)( GLuint, GLenum, GLint* );
313 static void (*func_glGetLocalConstantBooleanvEXT)( GLuint, GLenum, GLboolean* );
314 static void (*func_glGetLocalConstantFloatvEXT)( GLuint, GLenum, GLfloat* );
315 static void (*func_glGetLocalConstantIntegervEXT)( GLuint, GLenum, GLint* );
316 static void (*func_glGetMapAttribParameterfvNV)( GLenum, GLuint, GLenum, GLfloat* );
317 static void (*func_glGetMapAttribParameterivNV)( GLenum, GLuint, GLenum, GLint* );
318 static void (*func_glGetMapControlPointsNV)( GLenum, GLuint, GLenum, GLsizei, GLsizei, GLboolean, GLvoid* );
319 static void (*func_glGetMapParameterfvNV)( GLenum, GLenum, GLfloat* );
320 static void (*func_glGetMapParameterivNV)( GLenum, GLenum, GLint* );
321 static void (*func_glGetMinmaxEXT)( GLenum, GLboolean, GLenum, GLenum, GLvoid* );
322 static void (*func_glGetMinmaxParameterfvEXT)( GLenum, GLenum, GLfloat* );
323 static void (*func_glGetMinmaxParameterivEXT)( GLenum, GLenum, GLint* );
324 static void (*func_glGetObjectBufferfvATI)( GLuint, GLenum, GLfloat* );
325 static void (*func_glGetObjectBufferivATI)( GLuint, GLenum, GLint* );
326 static void (*func_glGetObjectParameterfvARB)( unsigned int, GLenum, GLfloat* );
327 static void (*func_glGetObjectParameterivARB)( unsigned int, GLenum, GLint* );
328 static void (*func_glGetOcclusionQueryivNV)( GLuint, GLenum, GLint* );
329 static void (*func_glGetOcclusionQueryuivNV)( GLuint, GLenum, GLuint* );
330 static void (*func_glGetPixelTexGenParameterfvSGIS)( GLenum, GLfloat* );
331 static void (*func_glGetPixelTexGenParameterivSGIS)( GLenum, GLint* );
332 static void (*func_glGetPointervEXT)( GLenum, GLvoid** );
333 static void (*func_glGetProgramEnvParameterdvARB)( GLenum, GLuint, GLdouble* );
334 static void (*func_glGetProgramEnvParameterfvARB)( GLenum, GLuint, GLfloat* );
335 static void (*func_glGetProgramInfoLog)( GLuint, GLsizei, GLsizei*, char* );
336 static void (*func_glGetProgramLocalParameterdvARB)( GLenum, GLuint, GLdouble* );
337 static void (*func_glGetProgramLocalParameterfvARB)( GLenum, GLuint, GLfloat* );
338 static void (*func_glGetProgramNamedParameterdvNV)( GLuint, GLsizei, GLubyte*, GLdouble* );
339 static void (*func_glGetProgramNamedParameterfvNV)( GLuint, GLsizei, GLubyte*, GLfloat* );
340 static void (*func_glGetProgramParameterdvNV)( GLenum, GLuint, GLenum, GLdouble* );
341 static void (*func_glGetProgramParameterfvNV)( GLenum, GLuint, GLenum, GLfloat* );
342 static void (*func_glGetProgramStringARB)( GLenum, GLenum, GLvoid* );
343 static void (*func_glGetProgramStringNV)( GLuint, GLenum, GLubyte* );
344 static void (*func_glGetProgramiv)( GLuint, GLenum, GLint* );
345 static void (*func_glGetProgramivARB)( GLenum, GLenum, GLint* );
346 static void (*func_glGetProgramivNV)( GLuint, GLenum, GLint* );
347 static void (*func_glGetQueryObjectiv)( GLuint, GLenum, GLint* );
348 static void (*func_glGetQueryObjectivARB)( GLuint, GLenum, GLint* );
349 static void (*func_glGetQueryObjectuiv)( GLuint, GLenum, GLuint* );
350 static void (*func_glGetQueryObjectuivARB)( GLuint, GLenum, GLuint* );
351 static void (*func_glGetQueryiv)( GLenum, GLenum, GLint* );
352 static void (*func_glGetQueryivARB)( GLenum, GLenum, GLint* );
353 static void (*func_glGetRenderbufferParameterivEXT)( GLenum, GLenum, GLint* );
354 static void (*func_glGetSeparableFilterEXT)( GLenum, GLenum, GLenum, GLvoid*, GLvoid*, GLvoid* );
355 static void (*func_glGetShaderInfoLog)( GLuint, GLsizei, GLsizei*, char* );
356 static void (*func_glGetShaderSource)( GLuint, GLsizei, GLsizei*, char* );
357 static void (*func_glGetShaderSourceARB)( unsigned int, GLsizei, GLsizei*, char* );
358 static void (*func_glGetShaderiv)( GLuint, GLenum, GLint* );
359 static void (*func_glGetSharpenTexFuncSGIS)( GLenum, GLfloat* );
360 static void (*func_glGetTexBumpParameterfvATI)( GLenum, GLfloat* );
361 static void (*func_glGetTexBumpParameterivATI)( GLenum, GLint* );
362 static void (*func_glGetTexFilterFuncSGIS)( GLenum, GLenum, GLfloat* );
363 static void (*func_glGetTrackMatrixivNV)( GLenum, GLuint, GLenum, GLint* );
364 static GLint (*func_glGetUniformLocation)( GLuint, char* );
365 static GLint (*func_glGetUniformLocationARB)( unsigned int, char* );
366 static void (*func_glGetUniformfv)( GLuint, GLint, GLfloat* );
367 static void (*func_glGetUniformfvARB)( unsigned int, GLint, GLfloat* );
368 static void (*func_glGetUniformiv)( GLuint, GLint, GLint* );
369 static void (*func_glGetUniformivARB)( unsigned int, GLint, GLint* );
370 static void (*func_glGetVariantArrayObjectfvATI)( GLuint, GLenum, GLfloat* );
371 static void (*func_glGetVariantArrayObjectivATI)( GLuint, GLenum, GLint* );
372 static void (*func_glGetVariantBooleanvEXT)( GLuint, GLenum, GLboolean* );
373 static void (*func_glGetVariantFloatvEXT)( GLuint, GLenum, GLfloat* );
374 static void (*func_glGetVariantIntegervEXT)( GLuint, GLenum, GLint* );
375 static void (*func_glGetVariantPointervEXT)( GLuint, GLenum, GLvoid** );
376 static void (*func_glGetVertexAttribArrayObjectfvATI)( GLuint, GLenum, GLfloat* );
377 static void (*func_glGetVertexAttribArrayObjectivATI)( GLuint, GLenum, GLint* );
378 static void (*func_glGetVertexAttribPointerv)( GLuint, GLenum, GLvoid** );
379 static void (*func_glGetVertexAttribPointervARB)( GLuint, GLenum, GLvoid** );
380 static void (*func_glGetVertexAttribPointervNV)( GLuint, GLenum, GLvoid** );
381 static void (*func_glGetVertexAttribdv)( GLuint, GLenum, GLdouble* );
382 static void (*func_glGetVertexAttribdvARB)( GLuint, GLenum, GLdouble* );
383 static void (*func_glGetVertexAttribdvNV)( GLuint, GLenum, GLdouble* );
384 static void (*func_glGetVertexAttribfv)( GLuint, GLenum, GLfloat* );
385 static void (*func_glGetVertexAttribfvARB)( GLuint, GLenum, GLfloat* );
386 static void (*func_glGetVertexAttribfvNV)( GLuint, GLenum, GLfloat* );
387 static void (*func_glGetVertexAttribiv)( GLuint, GLenum, GLint* );
388 static void (*func_glGetVertexAttribivARB)( GLuint, GLenum, GLint* );
389 static void (*func_glGetVertexAttribivNV)( GLuint, GLenum, GLint* );
390 static void (*func_glGlobalAlphaFactorbSUN)( GLbyte );
391 static void (*func_glGlobalAlphaFactordSUN)( GLdouble );
392 static void (*func_glGlobalAlphaFactorfSUN)( GLfloat );
393 static void (*func_glGlobalAlphaFactoriSUN)( GLint );
394 static void (*func_glGlobalAlphaFactorsSUN)( GLshort );
395 static void (*func_glGlobalAlphaFactorubSUN)( GLubyte );
396 static void (*func_glGlobalAlphaFactoruiSUN)( GLuint );
397 static void (*func_glGlobalAlphaFactorusSUN)( GLushort );
398 static void (*func_glHintPGI)( GLenum, GLint );
399 static void (*func_glHistogramEXT)( GLenum, GLsizei, GLenum, GLboolean );
400 static void (*func_glIglooInterfaceSGIX)( GLint, GLint* );
401 static void (*func_glImageTransformParameterfHP)( GLenum, GLenum, GLfloat );
402 static void (*func_glImageTransformParameterfvHP)( GLenum, GLenum, GLfloat* );
403 static void (*func_glImageTransformParameteriHP)( GLenum, GLenum, GLint );
404 static void (*func_glImageTransformParameterivHP)( GLenum, GLenum, GLint* );
405 static void (*func_glIndexFuncEXT)( GLenum, GLclampf );
406 static void (*func_glIndexMaterialEXT)( GLenum, GLenum );
407 static void (*func_glIndexPointerEXT)( GLenum, GLsizei, GLsizei, GLvoid* );
408 static void (*func_glIndexPointerListIBM)( GLenum, GLint, GLvoid**, GLint );
409 static void (*func_glInsertComponentEXT)( GLuint, GLuint, GLuint );
410 static void (*func_glInstrumentsBufferSGIX)( GLsizei, GLint* );
411 static GLboolean (*func_glIsAsyncMarkerSGIX)( GLuint );
412 static GLboolean (*func_glIsBuffer)( GLuint );
413 static GLboolean (*func_glIsBufferARB)( GLuint );
414 static GLboolean (*func_glIsFenceAPPLE)( GLuint );
415 static GLboolean (*func_glIsFenceNV)( GLuint );
416 static GLboolean (*func_glIsFramebufferEXT)( GLuint );
417 static GLboolean (*func_glIsObjectBufferATI)( GLuint );
418 static GLboolean (*func_glIsOcclusionQueryNV)( GLuint );
419 static GLboolean (*func_glIsProgram)( GLuint );
420 static GLboolean (*func_glIsProgramARB)( GLuint );
421 static GLboolean (*func_glIsProgramNV)( GLuint );
422 static GLboolean (*func_glIsQuery)( GLuint );
423 static GLboolean (*func_glIsQueryARB)( GLuint );
424 static GLboolean (*func_glIsRenderbufferEXT)( GLuint );
425 static GLboolean (*func_glIsShader)( GLuint );
426 static GLboolean (*func_glIsTextureEXT)( GLuint );
427 static GLboolean (*func_glIsVariantEnabledEXT)( GLuint, GLenum );
428 static GLboolean (*func_glIsVertexArrayAPPLE)( GLuint );
429 static void (*func_glLightEnviSGIX)( GLenum, GLint );
430 static void (*func_glLinkProgram)( GLuint );
431 static void (*func_glLinkProgramARB)( unsigned int );
432 static void (*func_glListParameterfSGIX)( GLuint, GLenum, GLfloat );
433 static void (*func_glListParameterfvSGIX)( GLuint, GLenum, GLfloat* );
434 static void (*func_glListParameteriSGIX)( GLuint, GLenum, GLint );
435 static void (*func_glListParameterivSGIX)( GLuint, GLenum, GLint* );
436 static void (*func_glLoadIdentityDeformationMapSGIX)( GLint );
437 static void (*func_glLoadProgramNV)( GLenum, GLuint, GLsizei, GLubyte* );
438 static void (*func_glLoadTransposeMatrixd)( GLdouble* );
439 static void (*func_glLoadTransposeMatrixdARB)( GLdouble* );
440 static void (*func_glLoadTransposeMatrixf)( GLfloat* );
441 static void (*func_glLoadTransposeMatrixfARB)( GLfloat* );
442 static void (*func_glLockArraysEXT)( GLint, GLsizei );
443 static void (*func_glMTexCoord2fSGIS)( GLenum, GLfloat, GLfloat );
444 static void (*func_glMTexCoord2fvSGIS)( GLenum, GLfloat * );
445 static GLvoid* (*func_glMapBuffer)( GLenum, GLenum );
446 static GLvoid* (*func_glMapBufferARB)( GLenum, GLenum );
447 static void (*func_glMapControlPointsNV)( GLenum, GLuint, GLenum, GLsizei, GLsizei, GLint, GLint, GLboolean, GLvoid* );
448 static GLvoid* (*func_glMapObjectBufferATI)( GLuint );
449 static void (*func_glMapParameterfvNV)( GLenum, GLenum, GLfloat* );
450 static void (*func_glMapParameterivNV)( GLenum, GLenum, GLint* );
451 static void (*func_glMatrixIndexPointerARB)( GLint, GLenum, GLsizei, GLvoid* );
452 static void (*func_glMatrixIndexubvARB)( GLint, GLubyte* );
453 static void (*func_glMatrixIndexuivARB)( GLint, GLuint* );
454 static void (*func_glMatrixIndexusvARB)( GLint, GLushort* );
455 static void (*func_glMinmaxEXT)( GLenum, GLenum, GLboolean );
456 static void (*func_glMultTransposeMatrixd)( GLdouble* );
457 static void (*func_glMultTransposeMatrixdARB)( GLdouble* );
458 static void (*func_glMultTransposeMatrixf)( GLfloat* );
459 static void (*func_glMultTransposeMatrixfARB)( GLfloat* );
460 static void (*func_glMultiDrawArrays)( GLenum, GLint*, GLsizei*, GLsizei );
461 static void (*func_glMultiDrawArraysEXT)( GLenum, GLint*, GLsizei*, GLsizei );
462 static void (*func_glMultiDrawElementArrayAPPLE)( GLenum, GLint*, GLsizei*, GLsizei );
463 static void (*func_glMultiDrawElements)( GLenum, GLsizei*, GLenum, GLvoid**, GLsizei );
464 static void (*func_glMultiDrawElementsEXT)( GLenum, GLsizei*, GLenum, GLvoid**, GLsizei );
465 static void (*func_glMultiDrawRangeElementArrayAPPLE)( GLenum, GLuint, GLuint, GLint*, GLsizei*, GLsizei );
466 static void (*func_glMultiModeDrawArraysIBM)( GLenum*, GLint*, GLsizei*, GLsizei, GLint );
467 static void (*func_glMultiModeDrawElementsIBM)( GLenum*, GLsizei*, GLenum, GLvoid* const*, GLsizei, GLint );
468 static void (*func_glMultiTexCoord1d)( GLenum, GLdouble );
469 static void (*func_glMultiTexCoord1dARB)( GLenum, GLdouble );
470 static void (*func_glMultiTexCoord1dSGIS)( GLenum, GLdouble );
471 static void (*func_glMultiTexCoord1dv)( GLenum, GLdouble* );
472 static void (*func_glMultiTexCoord1dvARB)( GLenum, GLdouble* );
473 static void (*func_glMultiTexCoord1dvSGIS)( GLenum, GLdouble * );
474 static void (*func_glMultiTexCoord1f)( GLenum, GLfloat );
475 static void (*func_glMultiTexCoord1fARB)( GLenum, GLfloat );
476 static void (*func_glMultiTexCoord1fSGIS)( GLenum, GLfloat );
477 static void (*func_glMultiTexCoord1fv)( GLenum, GLfloat* );
478 static void (*func_glMultiTexCoord1fvARB)( GLenum, GLfloat* );
479 static void (*func_glMultiTexCoord1fvSGIS)( GLenum, const GLfloat * );
480 static void (*func_glMultiTexCoord1hNV)( GLenum, unsigned short );
481 static void (*func_glMultiTexCoord1hvNV)( GLenum, unsigned short* );
482 static void (*func_glMultiTexCoord1i)( GLenum, GLint );
483 static void (*func_glMultiTexCoord1iARB)( GLenum, GLint );
484 static void (*func_glMultiTexCoord1iSGIS)( GLenum, GLint );
485 static void (*func_glMultiTexCoord1iv)( GLenum, GLint* );
486 static void (*func_glMultiTexCoord1ivARB)( GLenum, GLint* );
487 static void (*func_glMultiTexCoord1ivSGIS)( GLenum, GLint * );
488 static void (*func_glMultiTexCoord1s)( GLenum, GLshort );
489 static void (*func_glMultiTexCoord1sARB)( GLenum, GLshort );
490 static void (*func_glMultiTexCoord1sSGIS)( GLenum, GLshort );
491 static void (*func_glMultiTexCoord1sv)( GLenum, GLshort* );
492 static void (*func_glMultiTexCoord1svARB)( GLenum, GLshort* );
493 static void (*func_glMultiTexCoord1svSGIS)( GLenum, GLshort * );
494 static void (*func_glMultiTexCoord2d)( GLenum, GLdouble, GLdouble );
495 static void (*func_glMultiTexCoord2dARB)( GLenum, GLdouble, GLdouble );
496 static void (*func_glMultiTexCoord2dSGIS)( GLenum, GLdouble, GLdouble );
497 static void (*func_glMultiTexCoord2dv)( GLenum, GLdouble* );
498 static void (*func_glMultiTexCoord2dvARB)( GLenum, GLdouble* );
499 static void (*func_glMultiTexCoord2dvSGIS)( GLenum, GLdouble * );
500 static void (*func_glMultiTexCoord2f)( GLenum, GLfloat, GLfloat );
501 static void (*func_glMultiTexCoord2fARB)( GLenum, GLfloat, GLfloat );
502 static void (*func_glMultiTexCoord2fSGIS)( GLenum, GLfloat, GLfloat );
503 static void (*func_glMultiTexCoord2fv)( GLenum, GLfloat* );
504 static void (*func_glMultiTexCoord2fvARB)( GLenum, GLfloat* );
505 static void (*func_glMultiTexCoord2fvSGIS)( GLenum, GLfloat * );
506 static void (*func_glMultiTexCoord2hNV)( GLenum, unsigned short, unsigned short );
507 static void (*func_glMultiTexCoord2hvNV)( GLenum, unsigned short* );
508 static void (*func_glMultiTexCoord2i)( GLenum, GLint, GLint );
509 static void (*func_glMultiTexCoord2iARB)( GLenum, GLint, GLint );
510 static void (*func_glMultiTexCoord2iSGIS)( GLenum, GLint, GLint );
511 static void (*func_glMultiTexCoord2iv)( GLenum, GLint* );
512 static void (*func_glMultiTexCoord2ivARB)( GLenum, GLint* );
513 static void (*func_glMultiTexCoord2ivSGIS)( GLenum, GLint * );
514 static void (*func_glMultiTexCoord2s)( GLenum, GLshort, GLshort );
515 static void (*func_glMultiTexCoord2sARB)( GLenum, GLshort, GLshort );
516 static void (*func_glMultiTexCoord2sSGIS)( GLenum, GLshort, GLshort );
517 static void (*func_glMultiTexCoord2sv)( GLenum, GLshort* );
518 static void (*func_glMultiTexCoord2svARB)( GLenum, GLshort* );
519 static void (*func_glMultiTexCoord2svSGIS)( GLenum, GLshort * );
520 static void (*func_glMultiTexCoord3d)( GLenum, GLdouble, GLdouble, GLdouble );
521 static void (*func_glMultiTexCoord3dARB)( GLenum, GLdouble, GLdouble, GLdouble );
522 static void (*func_glMultiTexCoord3dSGIS)( GLenum, GLdouble, GLdouble, GLdouble );
523 static void (*func_glMultiTexCoord3dv)( GLenum, GLdouble* );
524 static void (*func_glMultiTexCoord3dvARB)( GLenum, GLdouble* );
525 static void (*func_glMultiTexCoord3dvSGIS)( GLenum, GLdouble * );
526 static void (*func_glMultiTexCoord3f)( GLenum, GLfloat, GLfloat, GLfloat );
527 static void (*func_glMultiTexCoord3fARB)( GLenum, GLfloat, GLfloat, GLfloat );
528 static void (*func_glMultiTexCoord3fSGIS)( GLenum, GLfloat, GLfloat, GLfloat );
529 static void (*func_glMultiTexCoord3fv)( GLenum, GLfloat* );
530 static void (*func_glMultiTexCoord3fvARB)( GLenum, GLfloat* );
531 static void (*func_glMultiTexCoord3fvSGIS)( GLenum, GLfloat * );
532 static void (*func_glMultiTexCoord3hNV)( GLenum, unsigned short, unsigned short, unsigned short );
533 static void (*func_glMultiTexCoord3hvNV)( GLenum, unsigned short* );
534 static void (*func_glMultiTexCoord3i)( GLenum, GLint, GLint, GLint );
535 static void (*func_glMultiTexCoord3iARB)( GLenum, GLint, GLint, GLint );
536 static void (*func_glMultiTexCoord3iSGIS)( GLenum, GLint, GLint, GLint );
537 static void (*func_glMultiTexCoord3iv)( GLenum, GLint* );
538 static void (*func_glMultiTexCoord3ivARB)( GLenum, GLint* );
539 static void (*func_glMultiTexCoord3ivSGIS)( GLenum, GLint * );
540 static void (*func_glMultiTexCoord3s)( GLenum, GLshort, GLshort, GLshort );
541 static void (*func_glMultiTexCoord3sARB)( GLenum, GLshort, GLshort, GLshort );
542 static void (*func_glMultiTexCoord3sSGIS)( GLenum, GLshort, GLshort, GLshort );
543 static void (*func_glMultiTexCoord3sv)( GLenum, GLshort* );
544 static void (*func_glMultiTexCoord3svARB)( GLenum, GLshort* );
545 static void (*func_glMultiTexCoord3svSGIS)( GLenum, GLshort * );
546 static void (*func_glMultiTexCoord4d)( GLenum, GLdouble, GLdouble, GLdouble, GLdouble );
547 static void (*func_glMultiTexCoord4dARB)( GLenum, GLdouble, GLdouble, GLdouble, GLdouble );
548 static void (*func_glMultiTexCoord4dSGIS)( GLenum, GLdouble, GLdouble, GLdouble, GLdouble );
549 static void (*func_glMultiTexCoord4dv)( GLenum, GLdouble* );
550 static void (*func_glMultiTexCoord4dvARB)( GLenum, GLdouble* );
551 static void (*func_glMultiTexCoord4dvSGIS)( GLenum, GLdouble * );
552 static void (*func_glMultiTexCoord4f)( GLenum, GLfloat, GLfloat, GLfloat, GLfloat );
553 static void (*func_glMultiTexCoord4fARB)( GLenum, GLfloat, GLfloat, GLfloat, GLfloat );
554 static void (*func_glMultiTexCoord4fSGIS)( GLenum, GLfloat, GLfloat, GLfloat, GLfloat );
555 static void (*func_glMultiTexCoord4fv)( GLenum, GLfloat* );
556 static void (*func_glMultiTexCoord4fvARB)( GLenum, GLfloat* );
557 static void (*func_glMultiTexCoord4fvSGIS)( GLenum, GLfloat * );
558 static void (*func_glMultiTexCoord4hNV)( GLenum, unsigned short, unsigned short, unsigned short, unsigned short );
559 static void (*func_glMultiTexCoord4hvNV)( GLenum, unsigned short* );
560 static void (*func_glMultiTexCoord4i)( GLenum, GLint, GLint, GLint, GLint );
561 static void (*func_glMultiTexCoord4iARB)( GLenum, GLint, GLint, GLint, GLint );
562 static void (*func_glMultiTexCoord4iSGIS)( GLenum, GLint, GLint, GLint, GLint );
563 static void (*func_glMultiTexCoord4iv)( GLenum, GLint* );
564 static void (*func_glMultiTexCoord4ivARB)( GLenum, GLint* );
565 static void (*func_glMultiTexCoord4ivSGIS)( GLenum, GLint * );
566 static void (*func_glMultiTexCoord4s)( GLenum, GLshort, GLshort, GLshort, GLshort );
567 static void (*func_glMultiTexCoord4sARB)( GLenum, GLshort, GLshort, GLshort, GLshort );
568 static void (*func_glMultiTexCoord4sSGIS)( GLenum, GLshort, GLshort, GLshort, GLshort );
569 static void (*func_glMultiTexCoord4sv)( GLenum, GLshort* );
570 static void (*func_glMultiTexCoord4svARB)( GLenum, GLshort* );
571 static void (*func_glMultiTexCoord4svSGIS)( GLenum, GLshort * );
572 static void (*func_glMultiTexCoordPointerSGIS)( GLenum, GLint, GLenum, GLsizei, GLvoid * );
573 static GLuint (*func_glNewBufferRegion)( GLenum );
574 static GLuint (*func_glNewObjectBufferATI)( GLsizei, GLvoid*, GLenum );
575 static void (*func_glNormal3fVertex3fSUN)( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat );
576 static void (*func_glNormal3fVertex3fvSUN)( GLfloat*, GLfloat* );
577 static void (*func_glNormal3hNV)( unsigned short, unsigned short, unsigned short );
578 static void (*func_glNormal3hvNV)( unsigned short* );
579 static void (*func_glNormalPointerEXT)( GLenum, GLsizei, GLsizei, GLvoid* );
580 static void (*func_glNormalPointerListIBM)( GLenum, GLint, GLvoid**, GLint );
581 static void (*func_glNormalPointervINTEL)( GLenum, GLvoid** );
582 static void (*func_glNormalStream3bATI)( GLenum, GLbyte, GLbyte, GLbyte );
583 static void (*func_glNormalStream3bvATI)( GLenum, GLbyte* );
584 static void (*func_glNormalStream3dATI)( GLenum, GLdouble, GLdouble, GLdouble );
585 static void (*func_glNormalStream3dvATI)( GLenum, GLdouble* );
586 static void (*func_glNormalStream3fATI)( GLenum, GLfloat, GLfloat, GLfloat );
587 static void (*func_glNormalStream3fvATI)( GLenum, GLfloat* );
588 static void (*func_glNormalStream3iATI)( GLenum, GLint, GLint, GLint );
589 static void (*func_glNormalStream3ivATI)( GLenum, GLint* );
590 static void (*func_glNormalStream3sATI)( GLenum, GLshort, GLshort, GLshort );
591 static void (*func_glNormalStream3svATI)( GLenum, GLshort* );
592 static void (*func_glPNTrianglesfATI)( GLenum, GLfloat );
593 static void (*func_glPNTrianglesiATI)( GLenum, GLint );
594 static void (*func_glPassTexCoordATI)( GLuint, GLuint, GLenum );
595 static void (*func_glPixelDataRangeNV)( GLenum, GLsizei, GLvoid* );
596 static void (*func_glPixelTexGenParameterfSGIS)( GLenum, GLfloat );
597 static void (*func_glPixelTexGenParameterfvSGIS)( GLenum, GLfloat* );
598 static void (*func_glPixelTexGenParameteriSGIS)( GLenum, GLint );
599 static void (*func_glPixelTexGenParameterivSGIS)( GLenum, GLint* );
600 static void (*func_glPixelTexGenSGIX)( GLenum );
601 static void (*func_glPixelTransformParameterfEXT)( GLenum, GLenum, GLfloat );
602 static void (*func_glPixelTransformParameterfvEXT)( GLenum, GLenum, GLfloat* );
603 static void (*func_glPixelTransformParameteriEXT)( GLenum, GLenum, GLint );
604 static void (*func_glPixelTransformParameterivEXT)( GLenum, GLenum, GLint* );
605 static void (*func_glPointParameterf)( GLenum, GLfloat );
606 static void (*func_glPointParameterfARB)( GLenum, GLfloat );
607 static void (*func_glPointParameterfEXT)( GLenum, GLfloat );
608 static void (*func_glPointParameterfSGIS)( GLenum, GLfloat );
609 static void (*func_glPointParameterfv)( GLenum, GLfloat* );
610 static void (*func_glPointParameterfvARB)( GLenum, GLfloat* );
611 static void (*func_glPointParameterfvEXT)( GLenum, GLfloat* );
612 static void (*func_glPointParameterfvSGIS)( GLenum, GLfloat* );
613 static void (*func_glPointParameteri)( GLenum, GLint );
614 static void (*func_glPointParameteriNV)( GLenum, GLint );
615 static void (*func_glPointParameteriv)( GLenum, GLint* );
616 static void (*func_glPointParameterivNV)( GLenum, GLint* );
617 static GLint (*func_glPollAsyncSGIX)( GLuint* );
618 static GLint (*func_glPollInstrumentsSGIX)( GLint* );
619 static void (*func_glPolygonOffsetEXT)( GLfloat, GLfloat );
620 static void (*func_glPrimitiveRestartIndexNV)( GLuint );
621 static void (*func_glPrimitiveRestartNV)( void );
622 static void (*func_glPrioritizeTexturesEXT)( GLsizei, GLuint*, GLclampf* );
623 static void (*func_glProgramEnvParameter4dARB)( GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble );
624 static void (*func_glProgramEnvParameter4dvARB)( GLenum, GLuint, GLdouble* );
625 static void (*func_glProgramEnvParameter4fARB)( GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat );
626 static void (*func_glProgramEnvParameter4fvARB)( GLenum, GLuint, GLfloat* );
627 static void (*func_glProgramLocalParameter4dARB)( GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble );
628 static void (*func_glProgramLocalParameter4dvARB)( GLenum, GLuint, GLdouble* );
629 static void (*func_glProgramLocalParameter4fARB)( GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat );
630 static void (*func_glProgramLocalParameter4fvARB)( GLenum, GLuint, GLfloat* );
631 static void (*func_glProgramNamedParameter4dNV)( GLuint, GLsizei, GLubyte*, GLdouble, GLdouble, GLdouble, GLdouble );
632 static void (*func_glProgramNamedParameter4dvNV)( GLuint, GLsizei, GLubyte*, GLdouble* );
633 static void (*func_glProgramNamedParameter4fNV)( GLuint, GLsizei, GLubyte*, GLfloat, GLfloat, GLfloat, GLfloat );
634 static void (*func_glProgramNamedParameter4fvNV)( GLuint, GLsizei, GLubyte*, GLfloat* );
635 static void (*func_glProgramParameter4dNV)( GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble );
636 static void (*func_glProgramParameter4dvNV)( GLenum, GLuint, GLdouble* );
637 static void (*func_glProgramParameter4fNV)( GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat );
638 static void (*func_glProgramParameter4fvNV)( GLenum, GLuint, GLfloat* );
639 static void (*func_glProgramParameters4dvNV)( GLenum, GLuint, GLuint, GLdouble* );
640 static void (*func_glProgramParameters4fvNV)( GLenum, GLuint, GLuint, GLfloat* );
641 static void (*func_glProgramStringARB)( GLenum, GLenum, GLsizei, GLvoid* );
642 static void (*func_glReadBufferRegion)( GLenum, GLint, GLint, GLsizei, GLsizei );
643 static void (*func_glReadInstrumentsSGIX)( GLint );
644 static void (*func_glReferencePlaneSGIX)( GLdouble* );
645 static void (*func_glRenderbufferStorageEXT)( GLenum, GLenum, GLsizei, GLsizei );
646 static void (*func_glReplacementCodePointerSUN)( GLenum, GLsizei, GLvoid** );
647 static void (*func_glReplacementCodeubSUN)( GLubyte );
648 static void (*func_glReplacementCodeubvSUN)( GLubyte* );
649 static void (*func_glReplacementCodeuiColor3fVertex3fSUN)( GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat );
650 static void (*func_glReplacementCodeuiColor3fVertex3fvSUN)( GLuint*, GLfloat*, GLfloat* );
651 static void (*func_glReplacementCodeuiColor4fNormal3fVertex3fSUN)( GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat );
652 static void (*func_glReplacementCodeuiColor4fNormal3fVertex3fvSUN)( GLuint*, GLfloat*, GLfloat*, GLfloat* );
653 static void (*func_glReplacementCodeuiColor4ubVertex3fSUN)( GLuint, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat );
654 static void (*func_glReplacementCodeuiColor4ubVertex3fvSUN)( GLuint*, GLubyte*, GLfloat* );
655 static void (*func_glReplacementCodeuiNormal3fVertex3fSUN)( GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat );
656 static void (*func_glReplacementCodeuiNormal3fVertex3fvSUN)( GLuint*, GLfloat*, GLfloat* );
657 static void (*func_glReplacementCodeuiSUN)( GLuint );
658 static void (*func_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)( GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat );
659 static void (*func_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN)( GLuint*, GLfloat*, GLfloat*, GLfloat*, GLfloat* );
660 static void (*func_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)( GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat );
661 static void (*func_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN)( GLuint*, GLfloat*, GLfloat*, GLfloat* );
662 static void (*func_glReplacementCodeuiTexCoord2fVertex3fSUN)( GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat );
663 static void (*func_glReplacementCodeuiTexCoord2fVertex3fvSUN)( GLuint*, GLfloat*, GLfloat* );
664 static void (*func_glReplacementCodeuiVertex3fSUN)( GLuint, GLfloat, GLfloat, GLfloat );
665 static void (*func_glReplacementCodeuiVertex3fvSUN)( GLuint*, GLfloat* );
666 static void (*func_glReplacementCodeuivSUN)( GLuint* );
667 static void (*func_glReplacementCodeusSUN)( GLushort );
668 static void (*func_glReplacementCodeusvSUN)( GLushort* );
669 static void (*func_glRequestResidentProgramsNV)( GLsizei, GLuint* );
670 static void (*func_glResetHistogramEXT)( GLenum );
671 static void (*func_glResetMinmaxEXT)( GLenum );
672 static void (*func_glResizeBuffersMESA)( void );
673 static void (*func_glSampleCoverage)( GLclampf, GLboolean );
674 static void (*func_glSampleCoverageARB)( GLclampf, GLboolean );
675 static void (*func_glSampleMapATI)( GLuint, GLuint, GLenum );
676 static void (*func_glSampleMaskEXT)( GLclampf, GLboolean );
677 static void (*func_glSampleMaskSGIS)( GLclampf, GLboolean );
678 static void (*func_glSamplePatternEXT)( GLenum );
679 static void (*func_glSamplePatternSGIS)( GLenum );
680 static void (*func_glSecondaryColor3b)( GLbyte, GLbyte, GLbyte );
681 static void (*func_glSecondaryColor3bEXT)( GLbyte, GLbyte, GLbyte );
682 static void (*func_glSecondaryColor3bv)( GLbyte* );
683 static void (*func_glSecondaryColor3bvEXT)( GLbyte* );
684 static void (*func_glSecondaryColor3d)( GLdouble, GLdouble, GLdouble );
685 static void (*func_glSecondaryColor3dEXT)( GLdouble, GLdouble, GLdouble );
686 static void (*func_glSecondaryColor3dv)( GLdouble* );
687 static void (*func_glSecondaryColor3dvEXT)( GLdouble* );
688 static void (*func_glSecondaryColor3f)( GLfloat, GLfloat, GLfloat );
689 static void (*func_glSecondaryColor3fEXT)( GLfloat, GLfloat, GLfloat );
690 static void (*func_glSecondaryColor3fv)( GLfloat* );
691 static void (*func_glSecondaryColor3fvEXT)( GLfloat* );
692 static void (*func_glSecondaryColor3hNV)( unsigned short, unsigned short, unsigned short );
693 static void (*func_glSecondaryColor3hvNV)( unsigned short* );
694 static void (*func_glSecondaryColor3i)( GLint, GLint, GLint );
695 static void (*func_glSecondaryColor3iEXT)( GLint, GLint, GLint );
696 static void (*func_glSecondaryColor3iv)( GLint* );
697 static void (*func_glSecondaryColor3ivEXT)( GLint* );
698 static void (*func_glSecondaryColor3s)( GLshort, GLshort, GLshort );
699 static void (*func_glSecondaryColor3sEXT)( GLshort, GLshort, GLshort );
700 static void (*func_glSecondaryColor3sv)( GLshort* );
701 static void (*func_glSecondaryColor3svEXT)( GLshort* );
702 static void (*func_glSecondaryColor3ub)( GLubyte, GLubyte, GLubyte );
703 static void (*func_glSecondaryColor3ubEXT)( GLubyte, GLubyte, GLubyte );
704 static void (*func_glSecondaryColor3ubv)( GLubyte* );
705 static void (*func_glSecondaryColor3ubvEXT)( GLubyte* );
706 static void (*func_glSecondaryColor3ui)( GLuint, GLuint, GLuint );
707 static void (*func_glSecondaryColor3uiEXT)( GLuint, GLuint, GLuint );
708 static void (*func_glSecondaryColor3uiv)( GLuint* );
709 static void (*func_glSecondaryColor3uivEXT)( GLuint* );
710 static void (*func_glSecondaryColor3us)( GLushort, GLushort, GLushort );
711 static void (*func_glSecondaryColor3usEXT)( GLushort, GLushort, GLushort );
712 static void (*func_glSecondaryColor3usv)( GLushort* );
713 static void (*func_glSecondaryColor3usvEXT)( GLushort* );
714 static void (*func_glSecondaryColorPointer)( GLint, GLenum, GLsizei, GLvoid* );
715 static void (*func_glSecondaryColorPointerEXT)( GLint, GLenum, GLsizei, GLvoid* );
716 static void (*func_glSecondaryColorPointerListIBM)( GLint, GLenum, GLint, GLvoid**, GLint );
717 static void (*func_glSelectTextureCoordSetSGIS)( GLenum );
718 static void (*func_glSelectTextureSGIS)( GLenum );
719 static void (*func_glSeparableFilter2DEXT)( GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, GLvoid*, GLvoid* );
720 static void (*func_glSetFenceAPPLE)( GLuint );
721 static void (*func_glSetFenceNV)( GLuint, GLenum );
722 static void (*func_glSetFragmentShaderConstantATI)( GLuint, GLfloat* );
723 static void (*func_glSetInvariantEXT)( GLuint, GLenum, GLvoid* );
724 static void (*func_glSetLocalConstantEXT)( GLuint, GLenum, GLvoid* );
725 static void (*func_glShaderOp1EXT)( GLenum, GLuint, GLuint );
726 static void (*func_glShaderOp2EXT)( GLenum, GLuint, GLuint, GLuint );
727 static void (*func_glShaderOp3EXT)( GLenum, GLuint, GLuint, GLuint, GLuint );
728 static void (*func_glShaderSource)( GLuint, GLsizei, char**, GLint* );
729 static void (*func_glShaderSourceARB)( unsigned int, GLsizei, char**, GLint* );
730 static void (*func_glSharpenTexFuncSGIS)( GLenum, GLsizei, GLfloat* );
731 static void (*func_glSpriteParameterfSGIX)( GLenum, GLfloat );
732 static void (*func_glSpriteParameterfvSGIX)( GLenum, GLfloat* );
733 static void (*func_glSpriteParameteriSGIX)( GLenum, GLint );
734 static void (*func_glSpriteParameterivSGIX)( GLenum, GLint* );
735 static void (*func_glStartInstrumentsSGIX)( void );
736 static void (*func_glStencilFuncSeparate)( GLenum, GLenum, GLint, GLuint );
737 static void (*func_glStencilFuncSeparateATI)( GLenum, GLenum, GLint, GLuint );
738 static void (*func_glStencilMaskSeparate)( GLenum, GLuint );
739 static void (*func_glStencilOpSeparate)( GLenum, GLenum, GLenum, GLenum );
740 static void (*func_glStencilOpSeparateATI)( GLenum, GLenum, GLenum, GLenum );
741 static void (*func_glStopInstrumentsSGIX)( GLint );
742 static void (*func_glStringMarkerGREMEDY)( GLsizei, GLvoid* );
743 static void (*func_glSwizzleEXT)( GLuint, GLuint, GLenum, GLenum, GLenum, GLenum );
744 static void (*func_glTagSampleBufferSGIX)( void );
745 static void (*func_glTangent3bEXT)( GLbyte, GLbyte, GLbyte );
746 static void (*func_glTangent3bvEXT)( GLbyte* );
747 static void (*func_glTangent3dEXT)( GLdouble, GLdouble, GLdouble );
748 static void (*func_glTangent3dvEXT)( GLdouble* );
749 static void (*func_glTangent3fEXT)( GLfloat, GLfloat, GLfloat );
750 static void (*func_glTangent3fvEXT)( GLfloat* );
751 static void (*func_glTangent3iEXT)( GLint, GLint, GLint );
752 static void (*func_glTangent3ivEXT)( GLint* );
753 static void (*func_glTangent3sEXT)( GLshort, GLshort, GLshort );
754 static void (*func_glTangent3svEXT)( GLshort* );
755 static void (*func_glTangentPointerEXT)( GLenum, GLsizei, GLvoid* );
756 static void (*func_glTbufferMask3DFX)( GLuint );
757 static GLboolean (*func_glTestFenceAPPLE)( GLuint );
758 static GLboolean (*func_glTestFenceNV)( GLuint );
759 static GLboolean (*func_glTestObjectAPPLE)( GLenum, GLuint );
760 static void (*func_glTexBumpParameterfvATI)( GLenum, GLfloat* );
761 static void (*func_glTexBumpParameterivATI)( GLenum, GLint* );
762 static void (*func_glTexCoord1hNV)( unsigned short );
763 static void (*func_glTexCoord1hvNV)( unsigned short* );
764 static void (*func_glTexCoord2fColor3fVertex3fSUN)( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat );
765 static void (*func_glTexCoord2fColor3fVertex3fvSUN)( GLfloat*, GLfloat*, GLfloat* );
766 static void (*func_glTexCoord2fColor4fNormal3fVertex3fSUN)( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat );
767 static void (*func_glTexCoord2fColor4fNormal3fVertex3fvSUN)( GLfloat*, GLfloat*, GLfloat*, GLfloat* );
768 static void (*func_glTexCoord2fColor4ubVertex3fSUN)( GLfloat, GLfloat, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat );
769 static void (*func_glTexCoord2fColor4ubVertex3fvSUN)( GLfloat*, GLubyte*, GLfloat* );
770 static void (*func_glTexCoord2fNormal3fVertex3fSUN)( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat );
771 static void (*func_glTexCoord2fNormal3fVertex3fvSUN)( GLfloat*, GLfloat*, GLfloat* );
772 static void (*func_glTexCoord2fVertex3fSUN)( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat );
773 static void (*func_glTexCoord2fVertex3fvSUN)( GLfloat*, GLfloat* );
774 static void (*func_glTexCoord2hNV)( unsigned short, unsigned short );
775 static void (*func_glTexCoord2hvNV)( unsigned short* );
776 static void (*func_glTexCoord3hNV)( unsigned short, unsigned short, unsigned short );
777 static void (*func_glTexCoord3hvNV)( unsigned short* );
778 static void (*func_glTexCoord4fColor4fNormal3fVertex4fSUN)( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat );
779 static void (*func_glTexCoord4fColor4fNormal3fVertex4fvSUN)( GLfloat*, GLfloat*, GLfloat*, GLfloat* );
780 static void (*func_glTexCoord4fVertex4fSUN)( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat );
781 static void (*func_glTexCoord4fVertex4fvSUN)( GLfloat*, GLfloat* );
782 static void (*func_glTexCoord4hNV)( unsigned short, unsigned short, unsigned short, unsigned short );
783 static void (*func_glTexCoord4hvNV)( unsigned short* );
784 static void (*func_glTexCoordPointerEXT)( GLint, GLenum, GLsizei, GLsizei, GLvoid* );
785 static void (*func_glTexCoordPointerListIBM)( GLint, GLenum, GLint, GLvoid**, GLint );
786 static void (*func_glTexCoordPointervINTEL)( GLint, GLenum, GLvoid** );
787 static void (*func_glTexFilterFuncSGIS)( GLenum, GLenum, GLsizei, GLfloat* );
788 static void (*func_glTexImage3DEXT)( GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, GLvoid* );
789 static void (*func_glTexImage4DSGIS)( GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, GLvoid* );
790 static void (*func_glTexSubImage1DEXT)( GLenum, GLint, GLint, GLsizei, GLenum, GLenum, GLvoid* );
791 static void (*func_glTexSubImage2DEXT)( GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLvoid* );
792 static void (*func_glTexSubImage3DEXT)( GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, GLvoid* );
793 static void (*func_glTexSubImage4DSGIS)( GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLsizei, GLenum, GLenum, GLvoid* );
794 static void (*func_glTextureColorMaskSGIS)( GLboolean, GLboolean, GLboolean, GLboolean );
795 static void (*func_glTextureLightEXT)( GLenum );
796 static void (*func_glTextureMaterialEXT)( GLenum, GLenum );
797 static void (*func_glTextureNormalEXT)( GLenum );
798 static void (*func_glTrackMatrixNV)( GLenum, GLuint, GLenum, GLenum );
799 static void (*func_glUniform1f)( GLint, GLfloat );
800 static void (*func_glUniform1fARB)( GLint, GLfloat );
801 static void (*func_glUniform1fv)( GLint, GLsizei, GLfloat* );
802 static void (*func_glUniform1fvARB)( GLint, GLsizei, GLfloat* );
803 static void (*func_glUniform1i)( GLint, GLint );
804 static void (*func_glUniform1iARB)( GLint, GLint );
805 static void (*func_glUniform1iv)( GLint, GLsizei, GLint* );
806 static void (*func_glUniform1ivARB)( GLint, GLsizei, GLint* );
807 static void (*func_glUniform2f)( GLint, GLfloat, GLfloat );
808 static void (*func_glUniform2fARB)( GLint, GLfloat, GLfloat );
809 static void (*func_glUniform2fv)( GLint, GLsizei, GLfloat* );
810 static void (*func_glUniform2fvARB)( GLint, GLsizei, GLfloat* );
811 static void (*func_glUniform2i)( GLint, GLint, GLint );
812 static void (*func_glUniform2iARB)( GLint, GLint, GLint );
813 static void (*func_glUniform2iv)( GLint, GLsizei, GLint* );
814 static void (*func_glUniform2ivARB)( GLint, GLsizei, GLint* );
815 static void (*func_glUniform3f)( GLint, GLfloat, GLfloat, GLfloat );
816 static void (*func_glUniform3fARB)( GLint, GLfloat, GLfloat, GLfloat );
817 static void (*func_glUniform3fv)( GLint, GLsizei, GLfloat* );
818 static void (*func_glUniform3fvARB)( GLint, GLsizei, GLfloat* );
819 static void (*func_glUniform3i)( GLint, GLint, GLint, GLint );
820 static void (*func_glUniform3iARB)( GLint, GLint, GLint, GLint );
821 static void (*func_glUniform3iv)( GLint, GLsizei, GLint* );
822 static void (*func_glUniform3ivARB)( GLint, GLsizei, GLint* );
823 static void (*func_glUniform4f)( GLint, GLfloat, GLfloat, GLfloat, GLfloat );
824 static void (*func_glUniform4fARB)( GLint, GLfloat, GLfloat, GLfloat, GLfloat );
825 static void (*func_glUniform4fv)( GLint, GLsizei, GLfloat* );
826 static void (*func_glUniform4fvARB)( GLint, GLsizei, GLfloat* );
827 static void (*func_glUniform4i)( GLint, GLint, GLint, GLint, GLint );
828 static void (*func_glUniform4iARB)( GLint, GLint, GLint, GLint, GLint );
829 static void (*func_glUniform4iv)( GLint, GLsizei, GLint* );
830 static void (*func_glUniform4ivARB)( GLint, GLsizei, GLint* );
831 static void (*func_glUniformMatrix2fv)( GLint, GLsizei, GLboolean, GLfloat* );
832 static void (*func_glUniformMatrix2fvARB)( GLint, GLsizei, GLboolean, GLfloat* );
833 static void (*func_glUniformMatrix3fv)( GLint, GLsizei, GLboolean, GLfloat* );
834 static void (*func_glUniformMatrix3fvARB)( GLint, GLsizei, GLboolean, GLfloat* );
835 static void (*func_glUniformMatrix4fv)( GLint, GLsizei, GLboolean, GLfloat* );
836 static void (*func_glUniformMatrix4fvARB)( GLint, GLsizei, GLboolean, GLfloat* );
837 static void (*func_glUnlockArraysEXT)( void );
838 static GLboolean (*func_glUnmapBuffer)( GLenum );
839 static GLboolean (*func_glUnmapBufferARB)( GLenum );
840 static void (*func_glUnmapObjectBufferATI)( GLuint );
841 static void (*func_glUpdateObjectBufferATI)( GLuint, GLuint, GLsizei, GLvoid*, GLenum );
842 static void (*func_glUseProgram)( GLuint );
843 static void (*func_glUseProgramObjectARB)( unsigned int );
844 static void (*func_glValidateProgram)( GLuint );
845 static void (*func_glValidateProgramARB)( unsigned int );
846 static void (*func_glVariantArrayObjectATI)( GLuint, GLenum, GLsizei, GLuint, GLuint );
847 static void (*func_glVariantPointerEXT)( GLuint, GLenum, GLuint, GLvoid* );
848 static void (*func_glVariantbvEXT)( GLuint, GLbyte* );
849 static void (*func_glVariantdvEXT)( GLuint, GLdouble* );
850 static void (*func_glVariantfvEXT)( GLuint, GLfloat* );
851 static void (*func_glVariantivEXT)( GLuint, GLint* );
852 static void (*func_glVariantsvEXT)( GLuint, GLshort* );
853 static void (*func_glVariantubvEXT)( GLuint, GLubyte* );
854 static void (*func_glVariantuivEXT)( GLuint, GLuint* );
855 static void (*func_glVariantusvEXT)( GLuint, GLushort* );
856 static void (*func_glVertex2hNV)( unsigned short, unsigned short );
857 static void (*func_glVertex2hvNV)( unsigned short* );
858 static void (*func_glVertex3hNV)( unsigned short, unsigned short, unsigned short );
859 static void (*func_glVertex3hvNV)( unsigned short* );
860 static void (*func_glVertex4hNV)( unsigned short, unsigned short, unsigned short, unsigned short );
861 static void (*func_glVertex4hvNV)( unsigned short* );
862 static void (*func_glVertexArrayParameteriAPPLE)( GLenum, GLint );
863 static void (*func_glVertexArrayRangeAPPLE)( GLsizei, GLvoid* );
864 static void (*func_glVertexArrayRangeNV)( GLsizei, GLvoid* );
865 static void (*func_glVertexAttrib1d)( GLuint, GLdouble );
866 static void (*func_glVertexAttrib1dARB)( GLuint, GLdouble );
867 static void (*func_glVertexAttrib1dNV)( GLuint, GLdouble );
868 static void (*func_glVertexAttrib1dv)( GLuint, GLdouble* );
869 static void (*func_glVertexAttrib1dvARB)( GLuint, GLdouble* );
870 static void (*func_glVertexAttrib1dvNV)( GLuint, GLdouble* );
871 static void (*func_glVertexAttrib1f)( GLuint, GLfloat );
872 static void (*func_glVertexAttrib1fARB)( GLuint, GLfloat );
873 static void (*func_glVertexAttrib1fNV)( GLuint, GLfloat );
874 static void (*func_glVertexAttrib1fv)( GLuint, GLfloat* );
875 static void (*func_glVertexAttrib1fvARB)( GLuint, GLfloat* );
876 static void (*func_glVertexAttrib1fvNV)( GLuint, GLfloat* );
877 static void (*func_glVertexAttrib1hNV)( GLuint, unsigned short );
878 static void (*func_glVertexAttrib1hvNV)( GLuint, unsigned short* );
879 static void (*func_glVertexAttrib1s)( GLuint, GLshort );
880 static void (*func_glVertexAttrib1sARB)( GLuint, GLshort );
881 static void (*func_glVertexAttrib1sNV)( GLuint, GLshort );
882 static void (*func_glVertexAttrib1sv)( GLuint, GLshort* );
883 static void (*func_glVertexAttrib1svARB)( GLuint, GLshort* );
884 static void (*func_glVertexAttrib1svNV)( GLuint, GLshort* );
885 static void (*func_glVertexAttrib2d)( GLuint, GLdouble, GLdouble );
886 static void (*func_glVertexAttrib2dARB)( GLuint, GLdouble, GLdouble );
887 static void (*func_glVertexAttrib2dNV)( GLuint, GLdouble, GLdouble );
888 static void (*func_glVertexAttrib2dv)( GLuint, GLdouble* );
889 static void (*func_glVertexAttrib2dvARB)( GLuint, GLdouble* );
890 static void (*func_glVertexAttrib2dvNV)( GLuint, GLdouble* );
891 static void (*func_glVertexAttrib2f)( GLuint, GLfloat, GLfloat );
892 static void (*func_glVertexAttrib2fARB)( GLuint, GLfloat, GLfloat );
893 static void (*func_glVertexAttrib2fNV)( GLuint, GLfloat, GLfloat );
894 static void (*func_glVertexAttrib2fv)( GLuint, GLfloat* );
895 static void (*func_glVertexAttrib2fvARB)( GLuint, GLfloat* );
896 static void (*func_glVertexAttrib2fvNV)( GLuint, GLfloat* );
897 static void (*func_glVertexAttrib2hNV)( GLuint, unsigned short, unsigned short );
898 static void (*func_glVertexAttrib2hvNV)( GLuint, unsigned short* );
899 static void (*func_glVertexAttrib2s)( GLuint, GLshort, GLshort );
900 static void (*func_glVertexAttrib2sARB)( GLuint, GLshort, GLshort );
901 static void (*func_glVertexAttrib2sNV)( GLuint, GLshort, GLshort );
902 static void (*func_glVertexAttrib2sv)( GLuint, GLshort* );
903 static void (*func_glVertexAttrib2svARB)( GLuint, GLshort* );
904 static void (*func_glVertexAttrib2svNV)( GLuint, GLshort* );
905 static void (*func_glVertexAttrib3d)( GLuint, GLdouble, GLdouble, GLdouble );
906 static void (*func_glVertexAttrib3dARB)( GLuint, GLdouble, GLdouble, GLdouble );
907 static void (*func_glVertexAttrib3dNV)( GLuint, GLdouble, GLdouble, GLdouble );
908 static void (*func_glVertexAttrib3dv)( GLuint, GLdouble* );
909 static void (*func_glVertexAttrib3dvARB)( GLuint, GLdouble* );
910 static void (*func_glVertexAttrib3dvNV)( GLuint, GLdouble* );
911 static void (*func_glVertexAttrib3f)( GLuint, GLfloat, GLfloat, GLfloat );
912 static void (*func_glVertexAttrib3fARB)( GLuint, GLfloat, GLfloat, GLfloat );
913 static void (*func_glVertexAttrib3fNV)( GLuint, GLfloat, GLfloat, GLfloat );
914 static void (*func_glVertexAttrib3fv)( GLuint, GLfloat* );
915 static void (*func_glVertexAttrib3fvARB)( GLuint, GLfloat* );
916 static void (*func_glVertexAttrib3fvNV)( GLuint, GLfloat* );
917 static void (*func_glVertexAttrib3hNV)( GLuint, unsigned short, unsigned short, unsigned short );
918 static void (*func_glVertexAttrib3hvNV)( GLuint, unsigned short* );
919 static void (*func_glVertexAttrib3s)( GLuint, GLshort, GLshort, GLshort );
920 static void (*func_glVertexAttrib3sARB)( GLuint, GLshort, GLshort, GLshort );
921 static void (*func_glVertexAttrib3sNV)( GLuint, GLshort, GLshort, GLshort );
922 static void (*func_glVertexAttrib3sv)( GLuint, GLshort* );
923 static void (*func_glVertexAttrib3svARB)( GLuint, GLshort* );
924 static void (*func_glVertexAttrib3svNV)( GLuint, GLshort* );
925 static void (*func_glVertexAttrib4Nbv)( GLuint, GLbyte* );
926 static void (*func_glVertexAttrib4NbvARB)( GLuint, GLbyte* );
927 static void (*func_glVertexAttrib4Niv)( GLuint, GLint* );
928 static void (*func_glVertexAttrib4NivARB)( GLuint, GLint* );
929 static void (*func_glVertexAttrib4Nsv)( GLuint, GLshort* );
930 static void (*func_glVertexAttrib4NsvARB)( GLuint, GLshort* );
931 static void (*func_glVertexAttrib4Nub)( GLuint, GLubyte, GLubyte, GLubyte, GLubyte );
932 static void (*func_glVertexAttrib4NubARB)( GLuint, GLubyte, GLubyte, GLubyte, GLubyte );
933 static void (*func_glVertexAttrib4Nubv)( GLuint, GLubyte* );
934 static void (*func_glVertexAttrib4NubvARB)( GLuint, GLubyte* );
935 static void (*func_glVertexAttrib4Nuiv)( GLuint, GLuint* );
936 static void (*func_glVertexAttrib4NuivARB)( GLuint, GLuint* );
937 static void (*func_glVertexAttrib4Nusv)( GLuint, GLushort* );
938 static void (*func_glVertexAttrib4NusvARB)( GLuint, GLushort* );
939 static void (*func_glVertexAttrib4bv)( GLuint, GLbyte* );
940 static void (*func_glVertexAttrib4bvARB)( GLuint, GLbyte* );
941 static void (*func_glVertexAttrib4d)( GLuint, GLdouble, GLdouble, GLdouble, GLdouble );
942 static void (*func_glVertexAttrib4dARB)( GLuint, GLdouble, GLdouble, GLdouble, GLdouble );
943 static void (*func_glVertexAttrib4dNV)( GLuint, GLdouble, GLdouble, GLdouble, GLdouble );
944 static void (*func_glVertexAttrib4dv)( GLuint, GLdouble* );
945 static void (*func_glVertexAttrib4dvARB)( GLuint, GLdouble* );
946 static void (*func_glVertexAttrib4dvNV)( GLuint, GLdouble* );
947 static void (*func_glVertexAttrib4f)( GLuint, GLfloat, GLfloat, GLfloat, GLfloat );
948 static void (*func_glVertexAttrib4fARB)( GLuint, GLfloat, GLfloat, GLfloat, GLfloat );
949 static void (*func_glVertexAttrib4fNV)( GLuint, GLfloat, GLfloat, GLfloat, GLfloat );
950 static void (*func_glVertexAttrib4fv)( GLuint, GLfloat* );
951 static void (*func_glVertexAttrib4fvARB)( GLuint, GLfloat* );
952 static void (*func_glVertexAttrib4fvNV)( GLuint, GLfloat* );
953 static void (*func_glVertexAttrib4hNV)( GLuint, unsigned short, unsigned short, unsigned short, unsigned short );
954 static void (*func_glVertexAttrib4hvNV)( GLuint, unsigned short* );
955 static void (*func_glVertexAttrib4iv)( GLuint, GLint* );
956 static void (*func_glVertexAttrib4ivARB)( GLuint, GLint* );
957 static void (*func_glVertexAttrib4s)( GLuint, GLshort, GLshort, GLshort, GLshort );
958 static void (*func_glVertexAttrib4sARB)( GLuint, GLshort, GLshort, GLshort, GLshort );
959 static void (*func_glVertexAttrib4sNV)( GLuint, GLshort, GLshort, GLshort, GLshort );
960 static void (*func_glVertexAttrib4sv)( GLuint, GLshort* );
961 static void (*func_glVertexAttrib4svARB)( GLuint, GLshort* );
962 static void (*func_glVertexAttrib4svNV)( GLuint, GLshort* );
963 static void (*func_glVertexAttrib4ubNV)( GLuint, GLubyte, GLubyte, GLubyte, GLubyte );
964 static void (*func_glVertexAttrib4ubv)( GLuint, GLubyte* );
965 static void (*func_glVertexAttrib4ubvARB)( GLuint, GLubyte* );
966 static void (*func_glVertexAttrib4ubvNV)( GLuint, GLubyte* );
967 static void (*func_glVertexAttrib4uiv)( GLuint, GLuint* );
968 static void (*func_glVertexAttrib4uivARB)( GLuint, GLuint* );
969 static void (*func_glVertexAttrib4usv)( GLuint, GLushort* );
970 static void (*func_glVertexAttrib4usvARB)( GLuint, GLushort* );
971 static void (*func_glVertexAttribArrayObjectATI)( GLuint, GLint, GLenum, GLboolean, GLsizei, GLuint, GLuint );
972 static void (*func_glVertexAttribPointer)( GLuint, GLint, GLenum, GLboolean, GLsizei, GLvoid* );
973 static void (*func_glVertexAttribPointerARB)( GLuint, GLint, GLenum, GLboolean, GLsizei, GLvoid* );
974 static void (*func_glVertexAttribPointerNV)( GLuint, GLint, GLenum, GLsizei, GLvoid* );
975 static void (*func_glVertexAttribs1dvNV)( GLuint, GLsizei, GLdouble* );
976 static void (*func_glVertexAttribs1fvNV)( GLuint, GLsizei, GLfloat* );
977 static void (*func_glVertexAttribs1hvNV)( GLuint, GLsizei, unsigned short* );
978 static void (*func_glVertexAttribs1svNV)( GLuint, GLsizei, GLshort* );
979 static void (*func_glVertexAttribs2dvNV)( GLuint, GLsizei, GLdouble* );
980 static void (*func_glVertexAttribs2fvNV)( GLuint, GLsizei, GLfloat* );
981 static void (*func_glVertexAttribs2hvNV)( GLuint, GLsizei, unsigned short* );
982 static void (*func_glVertexAttribs2svNV)( GLuint, GLsizei, GLshort* );
983 static void (*func_glVertexAttribs3dvNV)( GLuint, GLsizei, GLdouble* );
984 static void (*func_glVertexAttribs3fvNV)( GLuint, GLsizei, GLfloat* );
985 static void (*func_glVertexAttribs3hvNV)( GLuint, GLsizei, unsigned short* );
986 static void (*func_glVertexAttribs3svNV)( GLuint, GLsizei, GLshort* );
987 static void (*func_glVertexAttribs4dvNV)( GLuint, GLsizei, GLdouble* );
988 static void (*func_glVertexAttribs4fvNV)( GLuint, GLsizei, GLfloat* );
989 static void (*func_glVertexAttribs4hvNV)( GLuint, GLsizei, unsigned short* );
990 static void (*func_glVertexAttribs4svNV)( GLuint, GLsizei, GLshort* );
991 static void (*func_glVertexAttribs4ubvNV)( GLuint, GLsizei, GLubyte* );
992 static void (*func_glVertexBlendARB)( GLint );
993 static void (*func_glVertexBlendEnvfATI)( GLenum, GLfloat );
994 static void (*func_glVertexBlendEnviATI)( GLenum, GLint );
995 static void (*func_glVertexPointerEXT)( GLint, GLenum, GLsizei, GLsizei, GLvoid* );
996 static void (*func_glVertexPointerListIBM)( GLint, GLenum, GLint, GLvoid**, GLint );
997 static void (*func_glVertexPointervINTEL)( GLint, GLenum, GLvoid** );
998 static void (*func_glVertexStream1dATI)( GLenum, GLdouble );
999 static void (*func_glVertexStream1dvATI)( GLenum, GLdouble* );
1000 static void (*func_glVertexStream1fATI)( GLenum, GLfloat );
1001 static void (*func_glVertexStream1fvATI)( GLenum, GLfloat* );
1002 static void (*func_glVertexStream1iATI)( GLenum, GLint );
1003 static void (*func_glVertexStream1ivATI)( GLenum, GLint* );
1004 static void (*func_glVertexStream1sATI)( GLenum, GLshort );
1005 static void (*func_glVertexStream1svATI)( GLenum, GLshort* );
1006 static void (*func_glVertexStream2dATI)( GLenum, GLdouble, GLdouble );
1007 static void (*func_glVertexStream2dvATI)( GLenum, GLdouble* );
1008 static void (*func_glVertexStream2fATI)( GLenum, GLfloat, GLfloat );
1009 static void (*func_glVertexStream2fvATI)( GLenum, GLfloat* );
1010 static void (*func_glVertexStream2iATI)( GLenum, GLint, GLint );
1011 static void (*func_glVertexStream2ivATI)( GLenum, GLint* );
1012 static void (*func_glVertexStream2sATI)( GLenum, GLshort, GLshort );
1013 static void (*func_glVertexStream2svATI)( GLenum, GLshort* );
1014 static void (*func_glVertexStream3dATI)( GLenum, GLdouble, GLdouble, GLdouble );
1015 static void (*func_glVertexStream3dvATI)( GLenum, GLdouble* );
1016 static void (*func_glVertexStream3fATI)( GLenum, GLfloat, GLfloat, GLfloat );
1017 static void (*func_glVertexStream3fvATI)( GLenum, GLfloat* );
1018 static void (*func_glVertexStream3iATI)( GLenum, GLint, GLint, GLint );
1019 static void (*func_glVertexStream3ivATI)( GLenum, GLint* );
1020 static void (*func_glVertexStream3sATI)( GLenum, GLshort, GLshort, GLshort );
1021 static void (*func_glVertexStream3svATI)( GLenum, GLshort* );
1022 static void (*func_glVertexStream4dATI)( GLenum, GLdouble, GLdouble, GLdouble, GLdouble );
1023 static void (*func_glVertexStream4dvATI)( GLenum, GLdouble* );
1024 static void (*func_glVertexStream4fATI)( GLenum, GLfloat, GLfloat, GLfloat, GLfloat );
1025 static void (*func_glVertexStream4fvATI)( GLenum, GLfloat* );
1026 static void (*func_glVertexStream4iATI)( GLenum, GLint, GLint, GLint, GLint );
1027 static void (*func_glVertexStream4ivATI)( GLenum, GLint* );
1028 static void (*func_glVertexStream4sATI)( GLenum, GLshort, GLshort, GLshort, GLshort );
1029 static void (*func_glVertexStream4svATI)( GLenum, GLshort* );
1030 static void (*func_glVertexWeightPointerEXT)( GLsizei, GLenum, GLsizei, GLvoid* );
1031 static void (*func_glVertexWeightfEXT)( GLfloat );
1032 static void (*func_glVertexWeightfvEXT)( GLfloat* );
1033 static void (*func_glVertexWeighthNV)( unsigned short );
1034 static void (*func_glVertexWeighthvNV)( unsigned short* );
1035 static void (*func_glWeightPointerARB)( GLint, GLenum, GLsizei, GLvoid* );
1036 static void (*func_glWeightbvARB)( GLint, GLbyte* );
1037 static void (*func_glWeightdvARB)( GLint, GLdouble* );
1038 static void (*func_glWeightfvARB)( GLint, GLfloat* );
1039 static void (*func_glWeightivARB)( GLint, GLint* );
1040 static void (*func_glWeightsvARB)( GLint, GLshort* );
1041 static void (*func_glWeightubvARB)( GLint, GLubyte* );
1042 static void (*func_glWeightuivARB)( GLint, GLuint* );
1043 static void (*func_glWeightusvARB)( GLint, GLushort* );
1044 static void (*func_glWindowPos2d)( GLdouble, GLdouble );
1045 static void (*func_glWindowPos2dARB)( GLdouble, GLdouble );
1046 static void (*func_glWindowPos2dMESA)( GLdouble, GLdouble );
1047 static void (*func_glWindowPos2dv)( GLdouble* );
1048 static void (*func_glWindowPos2dvARB)( GLdouble* );
1049 static void (*func_glWindowPos2dvMESA)( GLdouble* );
1050 static void (*func_glWindowPos2f)( GLfloat, GLfloat );
1051 static void (*func_glWindowPos2fARB)( GLfloat, GLfloat );
1052 static void (*func_glWindowPos2fMESA)( GLfloat, GLfloat );
1053 static void (*func_glWindowPos2fv)( GLfloat* );
1054 static void (*func_glWindowPos2fvARB)( GLfloat* );
1055 static void (*func_glWindowPos2fvMESA)( GLfloat* );
1056 static void (*func_glWindowPos2i)( GLint, GLint );
1057 static void (*func_glWindowPos2iARB)( GLint, GLint );
1058 static void (*func_glWindowPos2iMESA)( GLint, GLint );
1059 static void (*func_glWindowPos2iv)( GLint* );
1060 static void (*func_glWindowPos2ivARB)( GLint* );
1061 static void (*func_glWindowPos2ivMESA)( GLint* );
1062 static void (*func_glWindowPos2s)( GLshort, GLshort );
1063 static void (*func_glWindowPos2sARB)( GLshort, GLshort );
1064 static void (*func_glWindowPos2sMESA)( GLshort, GLshort );
1065 static void (*func_glWindowPos2sv)( GLshort* );
1066 static void (*func_glWindowPos2svARB)( GLshort* );
1067 static void (*func_glWindowPos2svMESA)( GLshort* );
1068 static void (*func_glWindowPos3d)( GLdouble, GLdouble, GLdouble );
1069 static void (*func_glWindowPos3dARB)( GLdouble, GLdouble, GLdouble );
1070 static void (*func_glWindowPos3dMESA)( GLdouble, GLdouble, GLdouble );
1071 static void (*func_glWindowPos3dv)( GLdouble* );
1072 static void (*func_glWindowPos3dvARB)( GLdouble* );
1073 static void (*func_glWindowPos3dvMESA)( GLdouble* );
1074 static void (*func_glWindowPos3f)( GLfloat, GLfloat, GLfloat );
1075 static void (*func_glWindowPos3fARB)( GLfloat, GLfloat, GLfloat );
1076 static void (*func_glWindowPos3fMESA)( GLfloat, GLfloat, GLfloat );
1077 static void (*func_glWindowPos3fv)( GLfloat* );
1078 static void (*func_glWindowPos3fvARB)( GLfloat* );
1079 static void (*func_glWindowPos3fvMESA)( GLfloat* );
1080 static void (*func_glWindowPos3i)( GLint, GLint, GLint );
1081 static void (*func_glWindowPos3iARB)( GLint, GLint, GLint );
1082 static void (*func_glWindowPos3iMESA)( GLint, GLint, GLint );
1083 static void (*func_glWindowPos3iv)( GLint* );
1084 static void (*func_glWindowPos3ivARB)( GLint* );
1085 static void (*func_glWindowPos3ivMESA)( GLint* );
1086 static void (*func_glWindowPos3s)( GLshort, GLshort, GLshort );
1087 static void (*func_glWindowPos3sARB)( GLshort, GLshort, GLshort );
1088 static void (*func_glWindowPos3sMESA)( GLshort, GLshort, GLshort );
1089 static void (*func_glWindowPos3sv)( GLshort* );
1090 static void (*func_glWindowPos3svARB)( GLshort* );
1091 static void (*func_glWindowPos3svMESA)( GLshort* );
1092 static void (*func_glWindowPos4dMESA)( GLdouble, GLdouble, GLdouble, GLdouble );
1093 static void (*func_glWindowPos4dvMESA)( GLdouble* );
1094 static void (*func_glWindowPos4fMESA)( GLfloat, GLfloat, GLfloat, GLfloat );
1095 static void (*func_glWindowPos4fvMESA)( GLfloat* );
1096 static void (*func_glWindowPos4iMESA)( GLint, GLint, GLint, GLint );
1097 static void (*func_glWindowPos4ivMESA)( GLint* );
1098 static void (*func_glWindowPos4sMESA)( GLshort, GLshort, GLshort, GLshort );
1099 static void (*func_glWindowPos4svMESA)( GLshort* );
1100 static void (*func_glWriteMaskEXT)( GLuint, GLuint, GLenum, GLenum, GLenum, GLenum );
1101 static void * (*func_wglAllocateMemoryNV)( GLsizei, GLfloat, GLfloat, GLfloat );
1102 static void (*func_wglFreeMemoryNV)( GLvoid * );
1103
1104 /* The thunks themselves....*/
1105 static void WINAPI wine_glActiveStencilFaceEXT( GLenum face ) {
1106   TRACE("(%d)\n", face );
1107   ENTER_GL();
1108   func_glActiveStencilFaceEXT( face );
1109   LEAVE_GL();
1110 }
1111
1112 static void WINAPI wine_glActiveTexture( GLenum texture ) {
1113   TRACE("(%d)\n", texture );
1114   ENTER_GL();
1115   func_glActiveTexture( texture );
1116   LEAVE_GL();
1117 }
1118
1119 static void WINAPI wine_glActiveTextureARB( GLenum texture ) {
1120   TRACE("(%d)\n", texture );
1121   ENTER_GL();
1122   func_glActiveTextureARB( texture );
1123   LEAVE_GL();
1124 }
1125
1126 static void WINAPI wine_glAlphaFragmentOp1ATI( GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod ) {
1127   TRACE("(%d, %d, %d, %d, %d, %d)\n", op, dst, dstMod, arg1, arg1Rep, arg1Mod );
1128   ENTER_GL();
1129   func_glAlphaFragmentOp1ATI( op, dst, dstMod, arg1, arg1Rep, arg1Mod );
1130   LEAVE_GL();
1131 }
1132
1133 static void WINAPI wine_glAlphaFragmentOp2ATI( GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod ) {
1134   TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod );
1135   ENTER_GL();
1136   func_glAlphaFragmentOp2ATI( op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod );
1137   LEAVE_GL();
1138 }
1139
1140 static void WINAPI wine_glAlphaFragmentOp3ATI( GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod ) {
1141   TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod );
1142   ENTER_GL();
1143   func_glAlphaFragmentOp3ATI( op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod );
1144   LEAVE_GL();
1145 }
1146
1147 static void WINAPI wine_glApplyTextureEXT( GLenum mode ) {
1148   TRACE("(%d)\n", mode );
1149   ENTER_GL();
1150   func_glApplyTextureEXT( mode );
1151   LEAVE_GL();
1152 }
1153
1154 static GLboolean WINAPI wine_glAreProgramsResidentNV( GLsizei n, GLuint* programs, GLboolean* residences ) {
1155   GLboolean ret_value;
1156   TRACE("(%d, %p, %p)\n", n, programs, residences );
1157   ENTER_GL();
1158   ret_value = func_glAreProgramsResidentNV( n, programs, residences );
1159   LEAVE_GL();
1160   return ret_value;
1161 }
1162
1163 static GLboolean WINAPI wine_glAreTexturesResidentEXT( GLsizei n, GLuint* textures, GLboolean* residences ) {
1164   GLboolean ret_value;
1165   TRACE("(%d, %p, %p)\n", n, textures, residences );
1166   ENTER_GL();
1167   ret_value = func_glAreTexturesResidentEXT( n, textures, residences );
1168   LEAVE_GL();
1169   return ret_value;
1170 }
1171
1172 static void WINAPI wine_glArrayElementEXT( GLint i ) {
1173   TRACE("(%d)\n", i );
1174   ENTER_GL();
1175   func_glArrayElementEXT( i );
1176   LEAVE_GL();
1177 }
1178
1179 static void WINAPI wine_glArrayObjectATI( GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset ) {
1180   TRACE("(%d, %d, %d, %d, %d, %d)\n", array, size, type, stride, buffer, offset );
1181   ENTER_GL();
1182   func_glArrayObjectATI( array, size, type, stride, buffer, offset );
1183   LEAVE_GL();
1184 }
1185
1186 static void WINAPI wine_glAsyncMarkerSGIX( GLuint marker ) {
1187   TRACE("(%d)\n", marker );
1188   ENTER_GL();
1189   func_glAsyncMarkerSGIX( marker );
1190   LEAVE_GL();
1191 }
1192
1193 static void WINAPI wine_glAttachObjectARB( unsigned int containerObj, unsigned int obj ) {
1194   TRACE("(%d, %d)\n", containerObj, obj );
1195   ENTER_GL();
1196   func_glAttachObjectARB( containerObj, obj );
1197   LEAVE_GL();
1198 }
1199
1200 static void WINAPI wine_glAttachShader( GLuint program, GLuint shader ) {
1201   TRACE("(%d, %d)\n", program, shader );
1202   ENTER_GL();
1203   func_glAttachShader( program, shader );
1204   LEAVE_GL();
1205 }
1206
1207 static void WINAPI wine_glBeginFragmentShaderATI( void ) {
1208   TRACE("()\n");
1209   ENTER_GL();
1210   func_glBeginFragmentShaderATI( );
1211   LEAVE_GL();
1212 }
1213
1214 static void WINAPI wine_glBeginOcclusionQueryNV( GLuint id ) {
1215   TRACE("(%d)\n", id );
1216   ENTER_GL();
1217   func_glBeginOcclusionQueryNV( id );
1218   LEAVE_GL();
1219 }
1220
1221 static void WINAPI wine_glBeginQuery( GLenum target, GLuint id ) {
1222   TRACE("(%d, %d)\n", target, id );
1223   ENTER_GL();
1224   func_glBeginQuery( target, id );
1225   LEAVE_GL();
1226 }
1227
1228 static void WINAPI wine_glBeginQueryARB( GLenum target, GLuint id ) {
1229   TRACE("(%d, %d)\n", target, id );
1230   ENTER_GL();
1231   func_glBeginQueryARB( target, id );
1232   LEAVE_GL();
1233 }
1234
1235 static void WINAPI wine_glBeginVertexShaderEXT( void ) {
1236   TRACE("()\n");
1237   ENTER_GL();
1238   func_glBeginVertexShaderEXT( );
1239   LEAVE_GL();
1240 }
1241
1242 static void WINAPI wine_glBindAttribLocation( GLuint program, GLuint index, char* name ) {
1243   TRACE("(%d, %d, %p)\n", program, index, name );
1244   ENTER_GL();
1245   func_glBindAttribLocation( program, index, name );
1246   LEAVE_GL();
1247 }
1248
1249 static void WINAPI wine_glBindAttribLocationARB( unsigned int programObj, GLuint index, char* name ) {
1250   TRACE("(%d, %d, %p)\n", programObj, index, name );
1251   ENTER_GL();
1252   func_glBindAttribLocationARB( programObj, index, name );
1253   LEAVE_GL();
1254 }
1255
1256 static void WINAPI wine_glBindBuffer( GLenum target, GLuint buffer ) {
1257   TRACE("(%d, %d)\n", target, buffer );
1258   ENTER_GL();
1259   func_glBindBuffer( target, buffer );
1260   LEAVE_GL();
1261 }
1262
1263 static void WINAPI wine_glBindBufferARB( GLenum target, GLuint buffer ) {
1264   TRACE("(%d, %d)\n", target, buffer );
1265   ENTER_GL();
1266   func_glBindBufferARB( target, buffer );
1267   LEAVE_GL();
1268 }
1269
1270 static void WINAPI wine_glBindFragmentShaderATI( GLuint id ) {
1271   TRACE("(%d)\n", id );
1272   ENTER_GL();
1273   func_glBindFragmentShaderATI( id );
1274   LEAVE_GL();
1275 }
1276
1277 static void WINAPI wine_glBindFramebufferEXT( GLenum target, GLuint framebuffer ) {
1278   TRACE("(%d, %d)\n", target, framebuffer );
1279   ENTER_GL();
1280   func_glBindFramebufferEXT( target, framebuffer );
1281   LEAVE_GL();
1282 }
1283
1284 static GLuint WINAPI wine_glBindLightParameterEXT( GLenum light, GLenum value ) {
1285   GLuint ret_value;
1286   TRACE("(%d, %d)\n", light, value );
1287   ENTER_GL();
1288   ret_value = func_glBindLightParameterEXT( light, value );
1289   LEAVE_GL();
1290   return ret_value;
1291 }
1292
1293 static GLuint WINAPI wine_glBindMaterialParameterEXT( GLenum face, GLenum value ) {
1294   GLuint ret_value;
1295   TRACE("(%d, %d)\n", face, value );
1296   ENTER_GL();
1297   ret_value = func_glBindMaterialParameterEXT( face, value );
1298   LEAVE_GL();
1299   return ret_value;
1300 }
1301
1302 static GLuint WINAPI wine_glBindParameterEXT( GLenum value ) {
1303   GLuint ret_value;
1304   TRACE("(%d)\n", value );
1305   ENTER_GL();
1306   ret_value = func_glBindParameterEXT( value );
1307   LEAVE_GL();
1308   return ret_value;
1309 }
1310
1311 static void WINAPI wine_glBindProgramARB( GLenum target, GLuint program ) {
1312   TRACE("(%d, %d)\n", target, program );
1313   ENTER_GL();
1314   func_glBindProgramARB( target, program );
1315   LEAVE_GL();
1316 }
1317
1318 static void WINAPI wine_glBindProgramNV( GLenum target, GLuint id ) {
1319   TRACE("(%d, %d)\n", target, id );
1320   ENTER_GL();
1321   func_glBindProgramNV( target, id );
1322   LEAVE_GL();
1323 }
1324
1325 static void WINAPI wine_glBindRenderbufferEXT( GLenum target, GLuint renderbuffer ) {
1326   TRACE("(%d, %d)\n", target, renderbuffer );
1327   ENTER_GL();
1328   func_glBindRenderbufferEXT( target, renderbuffer );
1329   LEAVE_GL();
1330 }
1331
1332 static GLuint WINAPI wine_glBindTexGenParameterEXT( GLenum unit, GLenum coord, GLenum value ) {
1333   GLuint ret_value;
1334   TRACE("(%d, %d, %d)\n", unit, coord, value );
1335   ENTER_GL();
1336   ret_value = func_glBindTexGenParameterEXT( unit, coord, value );
1337   LEAVE_GL();
1338   return ret_value;
1339 }
1340
1341 static void WINAPI wine_glBindTextureEXT( GLenum target, GLuint texture ) {
1342   TRACE("(%d, %d)\n", target, texture );
1343   ENTER_GL();
1344   func_glBindTextureEXT( target, texture );
1345   LEAVE_GL();
1346 }
1347
1348 static GLuint WINAPI wine_glBindTextureUnitParameterEXT( GLenum unit, GLenum value ) {
1349   GLuint ret_value;
1350   TRACE("(%d, %d)\n", unit, value );
1351   ENTER_GL();
1352   ret_value = func_glBindTextureUnitParameterEXT( unit, value );
1353   LEAVE_GL();
1354   return ret_value;
1355 }
1356
1357 static void WINAPI wine_glBindVertexArrayAPPLE( GLuint array ) {
1358   TRACE("(%d)\n", array );
1359   ENTER_GL();
1360   func_glBindVertexArrayAPPLE( array );
1361   LEAVE_GL();
1362 }
1363
1364 static void WINAPI wine_glBindVertexShaderEXT( GLuint id ) {
1365   TRACE("(%d)\n", id );
1366   ENTER_GL();
1367   func_glBindVertexShaderEXT( id );
1368   LEAVE_GL();
1369 }
1370
1371 static void WINAPI wine_glBinormal3bEXT( GLbyte bx, GLbyte by, GLbyte bz ) {
1372   TRACE("(%d, %d, %d)\n", bx, by, bz );
1373   ENTER_GL();
1374   func_glBinormal3bEXT( bx, by, bz );
1375   LEAVE_GL();
1376 }
1377
1378 static void WINAPI wine_glBinormal3bvEXT( GLbyte* v ) {
1379   TRACE("(%p)\n", v );
1380   ENTER_GL();
1381   func_glBinormal3bvEXT( v );
1382   LEAVE_GL();
1383 }
1384
1385 static void WINAPI wine_glBinormal3dEXT( GLdouble bx, GLdouble by, GLdouble bz ) {
1386   TRACE("(%f, %f, %f)\n", bx, by, bz );
1387   ENTER_GL();
1388   func_glBinormal3dEXT( bx, by, bz );
1389   LEAVE_GL();
1390 }
1391
1392 static void WINAPI wine_glBinormal3dvEXT( GLdouble* v ) {
1393   TRACE("(%p)\n", v );
1394   ENTER_GL();
1395   func_glBinormal3dvEXT( v );
1396   LEAVE_GL();
1397 }
1398
1399 static void WINAPI wine_glBinormal3fEXT( GLfloat bx, GLfloat by, GLfloat bz ) {
1400   TRACE("(%f, %f, %f)\n", bx, by, bz );
1401   ENTER_GL();
1402   func_glBinormal3fEXT( bx, by, bz );
1403   LEAVE_GL();
1404 }
1405
1406 static void WINAPI wine_glBinormal3fvEXT( GLfloat* v ) {
1407   TRACE("(%p)\n", v );
1408   ENTER_GL();
1409   func_glBinormal3fvEXT( v );
1410   LEAVE_GL();
1411 }
1412
1413 static void WINAPI wine_glBinormal3iEXT( GLint bx, GLint by, GLint bz ) {
1414   TRACE("(%d, %d, %d)\n", bx, by, bz );
1415   ENTER_GL();
1416   func_glBinormal3iEXT( bx, by, bz );
1417   LEAVE_GL();
1418 }
1419
1420 static void WINAPI wine_glBinormal3ivEXT( GLint* v ) {
1421   TRACE("(%p)\n", v );
1422   ENTER_GL();
1423   func_glBinormal3ivEXT( v );
1424   LEAVE_GL();
1425 }
1426
1427 static void WINAPI wine_glBinormal3sEXT( GLshort bx, GLshort by, GLshort bz ) {
1428   TRACE("(%d, %d, %d)\n", bx, by, bz );
1429   ENTER_GL();
1430   func_glBinormal3sEXT( bx, by, bz );
1431   LEAVE_GL();
1432 }
1433
1434 static void WINAPI wine_glBinormal3svEXT( GLshort* v ) {
1435   TRACE("(%p)\n", v );
1436   ENTER_GL();
1437   func_glBinormal3svEXT( v );
1438   LEAVE_GL();
1439 }
1440
1441 static void WINAPI wine_glBinormalPointerEXT( GLenum type, GLsizei stride, GLvoid* pointer ) {
1442   TRACE("(%d, %d, %p)\n", type, stride, pointer );
1443   ENTER_GL();
1444   func_glBinormalPointerEXT( type, stride, pointer );
1445   LEAVE_GL();
1446 }
1447
1448 static void WINAPI wine_glBlendColorEXT( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha ) {
1449   TRACE("(%f, %f, %f, %f)\n", red, green, blue, alpha );
1450   ENTER_GL();
1451   func_glBlendColorEXT( red, green, blue, alpha );
1452   LEAVE_GL();
1453 }
1454
1455 static void WINAPI wine_glBlendEquationEXT( GLenum mode ) {
1456   TRACE("(%d)\n", mode );
1457   ENTER_GL();
1458   func_glBlendEquationEXT( mode );
1459   LEAVE_GL();
1460 }
1461
1462 static void WINAPI wine_glBlendEquationSeparate( GLenum modeRGB, GLenum modeAlpha ) {
1463   TRACE("(%d, %d)\n", modeRGB, modeAlpha );
1464   ENTER_GL();
1465   func_glBlendEquationSeparate( modeRGB, modeAlpha );
1466   LEAVE_GL();
1467 }
1468
1469 static void WINAPI wine_glBlendEquationSeparateEXT( GLenum modeRGB, GLenum modeAlpha ) {
1470   TRACE("(%d, %d)\n", modeRGB, modeAlpha );
1471   ENTER_GL();
1472   func_glBlendEquationSeparateEXT( modeRGB, modeAlpha );
1473   LEAVE_GL();
1474 }
1475
1476 static void WINAPI wine_glBlendFuncSeparate( GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha ) {
1477   TRACE("(%d, %d, %d, %d)\n", sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha );
1478   ENTER_GL();
1479   func_glBlendFuncSeparate( sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha );
1480   LEAVE_GL();
1481 }
1482
1483 static void WINAPI wine_glBlendFuncSeparateEXT( GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha ) {
1484   TRACE("(%d, %d, %d, %d)\n", sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha );
1485   ENTER_GL();
1486   func_glBlendFuncSeparateEXT( sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha );
1487   LEAVE_GL();
1488 }
1489
1490 static void WINAPI wine_glBlendFuncSeparateINGR( GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha ) {
1491   TRACE("(%d, %d, %d, %d)\n", sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha );
1492   ENTER_GL();
1493   func_glBlendFuncSeparateINGR( sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha );
1494   LEAVE_GL();
1495 }
1496
1497 static void WINAPI wine_glBufferData( GLenum target, ptrdiff_t size, GLvoid* data, GLenum usage ) {
1498   TRACE("(%d, %d, %p, %d)\n", target, size, data, usage );
1499   ENTER_GL();
1500   func_glBufferData( target, size, data, usage );
1501   LEAVE_GL();
1502 }
1503
1504 static void WINAPI wine_glBufferDataARB( GLenum target, ptrdiff_t size, GLvoid* data, GLenum usage ) {
1505   TRACE("(%d, %d, %p, %d)\n", target, size, data, usage );
1506   ENTER_GL();
1507   func_glBufferDataARB( target, size, data, usage );
1508   LEAVE_GL();
1509 }
1510
1511 static GLuint WINAPI wine_glBufferRegionEnabled( void ) {
1512   GLuint ret_value;
1513   TRACE("()\n");
1514   ENTER_GL();
1515   ret_value = func_glBufferRegionEnabled( );
1516   LEAVE_GL();
1517   return ret_value;
1518 }
1519
1520 static void WINAPI wine_glBufferSubData( GLenum target, ptrdiff_t offset, ptrdiff_t size, GLvoid* data ) {
1521   TRACE("(%d, %d, %d, %p)\n", target, offset, size, data );
1522   ENTER_GL();
1523   func_glBufferSubData( target, offset, size, data );
1524   LEAVE_GL();
1525 }
1526
1527 static void WINAPI wine_glBufferSubDataARB( GLenum target, ptrdiff_t offset, ptrdiff_t size, GLvoid* data ) {
1528   TRACE("(%d, %d, %d, %p)\n", target, offset, size, data );
1529   ENTER_GL();
1530   func_glBufferSubDataARB( target, offset, size, data );
1531   LEAVE_GL();
1532 }
1533
1534 static GLenum WINAPI wine_glCheckFramebufferStatusEXT( GLenum target ) {
1535   GLenum ret_value;
1536   TRACE("(%d)\n", target );
1537   ENTER_GL();
1538   ret_value = func_glCheckFramebufferStatusEXT( target );
1539   LEAVE_GL();
1540   return ret_value;
1541 }
1542
1543 static void WINAPI wine_glClampColorARB( GLenum target, GLenum clamp ) {
1544   TRACE("(%d, %d)\n", target, clamp );
1545   ENTER_GL();
1546   func_glClampColorARB( target, clamp );
1547   LEAVE_GL();
1548 }
1549
1550 static void WINAPI wine_glClientActiveTexture( GLenum texture ) {
1551   TRACE("(%d)\n", texture );
1552   ENTER_GL();
1553   func_glClientActiveTexture( texture );
1554   LEAVE_GL();
1555 }
1556
1557 static void WINAPI wine_glClientActiveTextureARB( GLenum texture ) {
1558   TRACE("(%d)\n", texture );
1559   ENTER_GL();
1560   func_glClientActiveTextureARB( texture );
1561   LEAVE_GL();
1562 }
1563
1564 static void WINAPI wine_glClientActiveVertexStreamATI( GLenum stream ) {
1565   TRACE("(%d)\n", stream );
1566   ENTER_GL();
1567   func_glClientActiveVertexStreamATI( stream );
1568   LEAVE_GL();
1569 }
1570
1571 static void WINAPI wine_glColor3fVertex3fSUN( GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z ) {
1572   TRACE("(%f, %f, %f, %f, %f, %f)\n", r, g, b, x, y, z );
1573   ENTER_GL();
1574   func_glColor3fVertex3fSUN( r, g, b, x, y, z );
1575   LEAVE_GL();
1576 }
1577
1578 static void WINAPI wine_glColor3fVertex3fvSUN( GLfloat* c, GLfloat* v ) {
1579   TRACE("(%p, %p)\n", c, v );
1580   ENTER_GL();
1581   func_glColor3fVertex3fvSUN( c, v );
1582   LEAVE_GL();
1583 }
1584
1585 static void WINAPI wine_glColor3hNV( unsigned short red, unsigned short green, unsigned short blue ) {
1586   TRACE("(%d, %d, %d)\n", red, green, blue );
1587   ENTER_GL();
1588   func_glColor3hNV( red, green, blue );
1589   LEAVE_GL();
1590 }
1591
1592 static void WINAPI wine_glColor3hvNV( unsigned short* v ) {
1593   TRACE("(%p)\n", v );
1594   ENTER_GL();
1595   func_glColor3hvNV( v );
1596   LEAVE_GL();
1597 }
1598
1599 static void WINAPI wine_glColor4fNormal3fVertex3fSUN( GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) {
1600   TRACE("(%f, %f, %f, %f, %f, %f, %f, %f, %f, %f)\n", r, g, b, a, nx, ny, nz, x, y, z );
1601   ENTER_GL();
1602   func_glColor4fNormal3fVertex3fSUN( r, g, b, a, nx, ny, nz, x, y, z );
1603   LEAVE_GL();
1604 }
1605
1606 static void WINAPI wine_glColor4fNormal3fVertex3fvSUN( GLfloat* c, GLfloat* n, GLfloat* v ) {
1607   TRACE("(%p, %p, %p)\n", c, n, v );
1608   ENTER_GL();
1609   func_glColor4fNormal3fVertex3fvSUN( c, n, v );
1610   LEAVE_GL();
1611 }
1612
1613 static void WINAPI wine_glColor4hNV( unsigned short red, unsigned short green, unsigned short blue, unsigned short alpha ) {
1614   TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha );
1615   ENTER_GL();
1616   func_glColor4hNV( red, green, blue, alpha );
1617   LEAVE_GL();
1618 }
1619
1620 static void WINAPI wine_glColor4hvNV( unsigned short* v ) {
1621   TRACE("(%p)\n", v );
1622   ENTER_GL();
1623   func_glColor4hvNV( v );
1624   LEAVE_GL();
1625 }
1626
1627 static void WINAPI wine_glColor4ubVertex2fSUN( GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y ) {
1628   TRACE("(%d, %d, %d, %d, %f, %f)\n", r, g, b, a, x, y );
1629   ENTER_GL();
1630   func_glColor4ubVertex2fSUN( r, g, b, a, x, y );
1631   LEAVE_GL();
1632 }
1633
1634 static void WINAPI wine_glColor4ubVertex2fvSUN( GLubyte* c, GLfloat* v ) {
1635   TRACE("(%p, %p)\n", c, v );
1636   ENTER_GL();
1637   func_glColor4ubVertex2fvSUN( c, v );
1638   LEAVE_GL();
1639 }
1640
1641 static void WINAPI wine_glColor4ubVertex3fSUN( GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z ) {
1642   TRACE("(%d, %d, %d, %d, %f, %f, %f)\n", r, g, b, a, x, y, z );
1643   ENTER_GL();
1644   func_glColor4ubVertex3fSUN( r, g, b, a, x, y, z );
1645   LEAVE_GL();
1646 }
1647
1648 static void WINAPI wine_glColor4ubVertex3fvSUN( GLubyte* c, GLfloat* v ) {
1649   TRACE("(%p, %p)\n", c, v );
1650   ENTER_GL();
1651   func_glColor4ubVertex3fvSUN( c, v );
1652   LEAVE_GL();
1653 }
1654
1655 static void WINAPI wine_glColorFragmentOp1ATI( GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod ) {
1656   TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod );
1657   ENTER_GL();
1658   func_glColorFragmentOp1ATI( op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod );
1659   LEAVE_GL();
1660 }
1661
1662 static void WINAPI wine_glColorFragmentOp2ATI( GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod ) {
1663   TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod );
1664   ENTER_GL();
1665   func_glColorFragmentOp2ATI( op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod );
1666   LEAVE_GL();
1667 }
1668
1669 static void WINAPI wine_glColorFragmentOp3ATI( GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod ) {
1670   TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod );
1671   ENTER_GL();
1672   func_glColorFragmentOp3ATI( op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod );
1673   LEAVE_GL();
1674 }
1675
1676 static void WINAPI wine_glColorPointerEXT( GLint size, GLenum type, GLsizei stride, GLsizei count, GLvoid* pointer ) {
1677   TRACE("(%d, %d, %d, %d, %p)\n", size, type, stride, count, pointer );
1678   ENTER_GL();
1679   func_glColorPointerEXT( size, type, stride, count, pointer );
1680   LEAVE_GL();
1681 }
1682
1683 static void WINAPI wine_glColorPointerListIBM( GLint size, GLenum type, GLint stride, GLvoid** pointer, GLint ptrstride ) {
1684   TRACE("(%d, %d, %d, %p, %d)\n", size, type, stride, pointer, ptrstride );
1685   ENTER_GL();
1686   func_glColorPointerListIBM( size, type, stride, pointer, ptrstride );
1687   LEAVE_GL();
1688 }
1689
1690 static void WINAPI wine_glColorPointervINTEL( GLint size, GLenum type, GLvoid** pointer ) {
1691   TRACE("(%d, %d, %p)\n", size, type, pointer );
1692   ENTER_GL();
1693   func_glColorPointervINTEL( size, type, pointer );
1694   LEAVE_GL();
1695 }
1696
1697 static void WINAPI wine_glColorSubTableEXT( GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, GLvoid* data ) {
1698   TRACE("(%d, %d, %d, %d, %d, %p)\n", target, start, count, format, type, data );
1699   ENTER_GL();
1700   func_glColorSubTableEXT( target, start, count, format, type, data );
1701   LEAVE_GL();
1702 }
1703
1704 static void WINAPI wine_glColorTableEXT( GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, GLvoid* table ) {
1705   TRACE("(%d, %d, %d, %d, %d, %p)\n", target, internalFormat, width, format, type, table );
1706   ENTER_GL();
1707   func_glColorTableEXT( target, internalFormat, width, format, type, table );
1708   LEAVE_GL();
1709 }
1710
1711 static void WINAPI wine_glColorTableParameterfvSGI( GLenum target, GLenum pname, GLfloat* params ) {
1712   TRACE("(%d, %d, %p)\n", target, pname, params );
1713   ENTER_GL();
1714   func_glColorTableParameterfvSGI( target, pname, params );
1715   LEAVE_GL();
1716 }
1717
1718 static void WINAPI wine_glColorTableParameterivSGI( GLenum target, GLenum pname, GLint* params ) {
1719   TRACE("(%d, %d, %p)\n", target, pname, params );
1720   ENTER_GL();
1721   func_glColorTableParameterivSGI( target, pname, params );
1722   LEAVE_GL();
1723 }
1724
1725 static void WINAPI wine_glColorTableSGI( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, GLvoid* table ) {
1726   TRACE("(%d, %d, %d, %d, %d, %p)\n", target, internalformat, width, format, type, table );
1727   ENTER_GL();
1728   func_glColorTableSGI( target, internalformat, width, format, type, table );
1729   LEAVE_GL();
1730 }
1731
1732 static void WINAPI wine_glCombinerInputNV( GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage ) {
1733   TRACE("(%d, %d, %d, %d, %d, %d)\n", stage, portion, variable, input, mapping, componentUsage );
1734   ENTER_GL();
1735   func_glCombinerInputNV( stage, portion, variable, input, mapping, componentUsage );
1736   LEAVE_GL();
1737 }
1738
1739 static void WINAPI wine_glCombinerOutputNV( GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum ) {
1740   TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum );
1741   ENTER_GL();
1742   func_glCombinerOutputNV( stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum );
1743   LEAVE_GL();
1744 }
1745
1746 static void WINAPI wine_glCombinerParameterfNV( GLenum pname, GLfloat param ) {
1747   TRACE("(%d, %f)\n", pname, param );
1748   ENTER_GL();
1749   func_glCombinerParameterfNV( pname, param );
1750   LEAVE_GL();
1751 }
1752
1753 static void WINAPI wine_glCombinerParameterfvNV( GLenum pname, GLfloat* params ) {
1754   TRACE("(%d, %p)\n", pname, params );
1755   ENTER_GL();
1756   func_glCombinerParameterfvNV( pname, params );
1757   LEAVE_GL();
1758 }
1759
1760 static void WINAPI wine_glCombinerParameteriNV( GLenum pname, GLint param ) {
1761   TRACE("(%d, %d)\n", pname, param );
1762   ENTER_GL();
1763   func_glCombinerParameteriNV( pname, param );
1764   LEAVE_GL();
1765 }
1766
1767 static void WINAPI wine_glCombinerParameterivNV( GLenum pname, GLint* params ) {
1768   TRACE("(%d, %p)\n", pname, params );
1769   ENTER_GL();
1770   func_glCombinerParameterivNV( pname, params );
1771   LEAVE_GL();
1772 }
1773
1774 static void WINAPI wine_glCombinerStageParameterfvNV( GLenum stage, GLenum pname, GLfloat* params ) {
1775   TRACE("(%d, %d, %p)\n", stage, pname, params );
1776   ENTER_GL();
1777   func_glCombinerStageParameterfvNV( stage, pname, params );
1778   LEAVE_GL();
1779 }
1780
1781 static void WINAPI wine_glCompileShader( GLuint shader ) {
1782   TRACE("(%d)\n", shader );
1783   ENTER_GL();
1784   func_glCompileShader( shader );
1785   LEAVE_GL();
1786 }
1787
1788 static void WINAPI wine_glCompileShaderARB( unsigned int shaderObj ) {
1789   TRACE("(%d)\n", shaderObj );
1790   ENTER_GL();
1791   func_glCompileShaderARB( shaderObj );
1792   LEAVE_GL();
1793 }
1794
1795 static void WINAPI wine_glCompressedTexImage1D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, GLvoid* data ) {
1796   TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, border, imageSize, data );
1797   ENTER_GL();
1798   func_glCompressedTexImage1D( target, level, internalformat, width, border, imageSize, data );
1799   LEAVE_GL();
1800 }
1801
1802 static void WINAPI wine_glCompressedTexImage1DARB( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, GLvoid* data ) {
1803   TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, border, imageSize, data );
1804   ENTER_GL();
1805   func_glCompressedTexImage1DARB( target, level, internalformat, width, border, imageSize, data );
1806   LEAVE_GL();
1807 }
1808
1809 static void WINAPI wine_glCompressedTexImage2D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, GLvoid* data ) {
1810   TRACE("(%d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, border, imageSize, data );
1811   ENTER_GL();
1812   func_glCompressedTexImage2D( target, level, internalformat, width, height, border, imageSize, data );
1813   LEAVE_GL();
1814 }
1815
1816 static void WINAPI wine_glCompressedTexImage2DARB( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, GLvoid* data ) {
1817   TRACE("(%d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, border, imageSize, data );
1818   ENTER_GL();
1819   func_glCompressedTexImage2DARB( target, level, internalformat, width, height, border, imageSize, data );
1820   LEAVE_GL();
1821 }
1822
1823 static void WINAPI wine_glCompressedTexImage3D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, GLvoid* data ) {
1824   TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, depth, border, imageSize, data );
1825   ENTER_GL();
1826   func_glCompressedTexImage3D( target, level, internalformat, width, height, depth, border, imageSize, data );
1827   LEAVE_GL();
1828 }
1829
1830 static void WINAPI wine_glCompressedTexImage3DARB( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, GLvoid* data ) {
1831   TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, depth, border, imageSize, data );
1832   ENTER_GL();
1833   func_glCompressedTexImage3DARB( target, level, internalformat, width, height, depth, border, imageSize, data );
1834   LEAVE_GL();
1835 }
1836
1837 static void WINAPI wine_glCompressedTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, GLvoid* data ) {
1838   TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, width, format, imageSize, data );
1839   ENTER_GL();
1840   func_glCompressedTexSubImage1D( target, level, xoffset, width, format, imageSize, data );
1841   LEAVE_GL();
1842 }
1843
1844 static void WINAPI wine_glCompressedTexSubImage1DARB( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, GLvoid* data ) {
1845   TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, width, format, imageSize, data );
1846   ENTER_GL();
1847   func_glCompressedTexSubImage1DARB( target, level, xoffset, width, format, imageSize, data );
1848   LEAVE_GL();
1849 }
1850
1851 static void WINAPI wine_glCompressedTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, GLvoid* data ) {
1852   TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, width, height, format, imageSize, data );
1853   ENTER_GL();
1854   func_glCompressedTexSubImage2D( target, level, xoffset, yoffset, width, height, format, imageSize, data );
1855   LEAVE_GL();
1856 }
1857
1858 static void WINAPI wine_glCompressedTexSubImage2DARB( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, GLvoid* data ) {
1859   TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, width, height, format, imageSize, data );
1860   ENTER_GL();
1861   func_glCompressedTexSubImage2DARB( target, level, xoffset, yoffset, width, height, format, imageSize, data );
1862   LEAVE_GL();
1863 }
1864
1865 static void WINAPI wine_glCompressedTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, GLvoid* data ) {
1866   TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data );
1867   ENTER_GL();
1868   func_glCompressedTexSubImage3D( target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data );
1869   LEAVE_GL();
1870 }
1871
1872 static void WINAPI wine_glCompressedTexSubImage3DARB( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, GLvoid* data ) {
1873   TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data );
1874   ENTER_GL();
1875   func_glCompressedTexSubImage3DARB( target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data );
1876   LEAVE_GL();
1877 }
1878
1879 static void WINAPI wine_glConvolutionFilter1DEXT( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, GLvoid* image ) {
1880   TRACE("(%d, %d, %d, %d, %d, %p)\n", target, internalformat, width, format, type, image );
1881   ENTER_GL();
1882   func_glConvolutionFilter1DEXT( target, internalformat, width, format, type, image );
1883   LEAVE_GL();
1884 }
1885
1886 static void WINAPI wine_glConvolutionFilter2DEXT( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* image ) {
1887   TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", target, internalformat, width, height, format, type, image );
1888   ENTER_GL();
1889   func_glConvolutionFilter2DEXT( target, internalformat, width, height, format, type, image );
1890   LEAVE_GL();
1891 }
1892
1893 static void WINAPI wine_glConvolutionParameterfEXT( GLenum target, GLenum pname, GLfloat params ) {
1894   TRACE("(%d, %d, %f)\n", target, pname, params );
1895   ENTER_GL();
1896   func_glConvolutionParameterfEXT( target, pname, params );
1897   LEAVE_GL();
1898 }
1899
1900 static void WINAPI wine_glConvolutionParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) {
1901   TRACE("(%d, %d, %p)\n", target, pname, params );
1902   ENTER_GL();
1903   func_glConvolutionParameterfvEXT( target, pname, params );
1904   LEAVE_GL();
1905 }
1906
1907 static void WINAPI wine_glConvolutionParameteriEXT( GLenum target, GLenum pname, GLint params ) {
1908   TRACE("(%d, %d, %d)\n", target, pname, params );
1909   ENTER_GL();
1910   func_glConvolutionParameteriEXT( target, pname, params );
1911   LEAVE_GL();
1912 }
1913
1914 static void WINAPI wine_glConvolutionParameterivEXT( GLenum target, GLenum pname, GLint* params ) {
1915   TRACE("(%d, %d, %p)\n", target, pname, params );
1916   ENTER_GL();
1917   func_glConvolutionParameterivEXT( target, pname, params );
1918   LEAVE_GL();
1919 }
1920
1921 static void WINAPI wine_glCopyColorSubTableEXT( GLenum target, GLsizei start, GLint x, GLint y, GLsizei width ) {
1922   TRACE("(%d, %d, %d, %d, %d)\n", target, start, x, y, width );
1923   ENTER_GL();
1924   func_glCopyColorSubTableEXT( target, start, x, y, width );
1925   LEAVE_GL();
1926 }
1927
1928 static void WINAPI wine_glCopyColorTableSGI( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width ) {
1929   TRACE("(%d, %d, %d, %d, %d)\n", target, internalformat, x, y, width );
1930   ENTER_GL();
1931   func_glCopyColorTableSGI( target, internalformat, x, y, width );
1932   LEAVE_GL();
1933 }
1934
1935 static void WINAPI wine_glCopyConvolutionFilter1DEXT( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width ) {
1936   TRACE("(%d, %d, %d, %d, %d)\n", target, internalformat, x, y, width );
1937   ENTER_GL();
1938   func_glCopyConvolutionFilter1DEXT( target, internalformat, x, y, width );
1939   LEAVE_GL();
1940 }
1941
1942 static void WINAPI wine_glCopyConvolutionFilter2DEXT( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height ) {
1943   TRACE("(%d, %d, %d, %d, %d, %d)\n", target, internalformat, x, y, width, height );
1944   ENTER_GL();
1945   func_glCopyConvolutionFilter2DEXT( target, internalformat, x, y, width, height );
1946   LEAVE_GL();
1947 }
1948
1949 static void WINAPI wine_glCopyTexImage1DEXT( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border ) {
1950   TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", target, level, internalformat, x, y, width, border );
1951   ENTER_GL();
1952   func_glCopyTexImage1DEXT( target, level, internalformat, x, y, width, border );
1953   LEAVE_GL();
1954 }
1955
1956 static void WINAPI wine_glCopyTexImage2DEXT( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border ) {
1957   TRACE("(%d, %d, %d, %d, %d, %d, %d, %d)\n", target, level, internalformat, x, y, width, height, border );
1958   ENTER_GL();
1959   func_glCopyTexImage2DEXT( target, level, internalformat, x, y, width, height, border );
1960   LEAVE_GL();
1961 }
1962
1963 static void WINAPI wine_glCopyTexSubImage1DEXT( GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width ) {
1964   TRACE("(%d, %d, %d, %d, %d, %d)\n", target, level, xoffset, x, y, width );
1965   ENTER_GL();
1966   func_glCopyTexSubImage1DEXT( target, level, xoffset, x, y, width );
1967   LEAVE_GL();
1968 }
1969
1970 static void WINAPI wine_glCopyTexSubImage2DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height ) {
1971   TRACE("(%d, %d, %d, %d, %d, %d, %d, %d)\n", target, level, xoffset, yoffset, x, y, width, height );
1972   ENTER_GL();
1973   func_glCopyTexSubImage2DEXT( target, level, xoffset, yoffset, x, y, width, height );
1974   LEAVE_GL();
1975 }
1976
1977 static void WINAPI wine_glCopyTexSubImage3DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) {
1978   TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", target, level, xoffset, yoffset, zoffset, x, y, width, height );
1979   ENTER_GL();
1980   func_glCopyTexSubImage3DEXT( target, level, xoffset, yoffset, zoffset, x, y, width, height );
1981   LEAVE_GL();
1982 }
1983
1984 static GLuint WINAPI wine_glCreateProgram( void ) {
1985   GLuint ret_value;
1986   TRACE("()\n");
1987   ENTER_GL();
1988   ret_value = func_glCreateProgram( );
1989   LEAVE_GL();
1990   return ret_value;
1991 }
1992
1993 static unsigned int WINAPI wine_glCreateProgramObjectARB( void ) {
1994   unsigned int ret_value;
1995   TRACE("()\n");
1996   ENTER_GL();
1997   ret_value = func_glCreateProgramObjectARB( );
1998   LEAVE_GL();
1999   return ret_value;
2000 }
2001
2002 static GLuint WINAPI wine_glCreateShader( GLenum type ) {
2003   GLuint ret_value;
2004   TRACE("(%d)\n", type );
2005   ENTER_GL();
2006   ret_value = func_glCreateShader( type );
2007   LEAVE_GL();
2008   return ret_value;
2009 }
2010
2011 static unsigned int WINAPI wine_glCreateShaderObjectARB( GLenum shaderType ) {
2012   unsigned int ret_value;
2013   TRACE("(%d)\n", shaderType );
2014   ENTER_GL();
2015   ret_value = func_glCreateShaderObjectARB( shaderType );
2016   LEAVE_GL();
2017   return ret_value;
2018 }
2019
2020 static void WINAPI wine_glCullParameterdvEXT( GLenum pname, GLdouble* params ) {
2021   TRACE("(%d, %p)\n", pname, params );
2022   ENTER_GL();
2023   func_glCullParameterdvEXT( pname, params );
2024   LEAVE_GL();
2025 }
2026
2027 static void WINAPI wine_glCullParameterfvEXT( GLenum pname, GLfloat* params ) {
2028   TRACE("(%d, %p)\n", pname, params );
2029   ENTER_GL();
2030   func_glCullParameterfvEXT( pname, params );
2031   LEAVE_GL();
2032 }
2033
2034 static void WINAPI wine_glCurrentPaletteMatrixARB( GLint index ) {
2035   TRACE("(%d)\n", index );
2036   ENTER_GL();
2037   func_glCurrentPaletteMatrixARB( index );
2038   LEAVE_GL();
2039 }
2040
2041 static void WINAPI wine_glDeformSGIX( GLint mask ) {
2042   TRACE("(%d)\n", mask );
2043   ENTER_GL();
2044   func_glDeformSGIX( mask );
2045   LEAVE_GL();
2046 }
2047
2048 static void WINAPI wine_glDeformationMap3dSGIX( GLint target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, GLdouble* points ) {
2049   TRACE("(%d, %f, %f, %d, %d, %f, %f, %d, %d, %f, %f, %d, %d, %p)\n", target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points );
2050   ENTER_GL();
2051   func_glDeformationMap3dSGIX( target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points );
2052   LEAVE_GL();
2053 }
2054
2055 static void WINAPI wine_glDeformationMap3fSGIX( GLint target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, GLfloat* points ) {
2056   TRACE("(%d, %f, %f, %d, %d, %f, %f, %d, %d, %f, %f, %d, %d, %p)\n", target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points );
2057   ENTER_GL();
2058   func_glDeformationMap3fSGIX( target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points );
2059   LEAVE_GL();
2060 }
2061
2062 static void WINAPI wine_glDeleteAsyncMarkersSGIX( GLuint marker, GLsizei range ) {
2063   TRACE("(%d, %d)\n", marker, range );
2064   ENTER_GL();
2065   func_glDeleteAsyncMarkersSGIX( marker, range );
2066   LEAVE_GL();
2067 }
2068
2069 static void WINAPI wine_glDeleteBufferRegion( GLenum region ) {
2070   TRACE("(%d)\n", region );
2071   ENTER_GL();
2072   func_glDeleteBufferRegion( region );
2073   LEAVE_GL();
2074 }
2075
2076 static void WINAPI wine_glDeleteBuffers( GLsizei n, GLuint* buffers ) {
2077   TRACE("(%d, %p)\n", n, buffers );
2078   ENTER_GL();
2079   func_glDeleteBuffers( n, buffers );
2080   LEAVE_GL();
2081 }
2082
2083 static void WINAPI wine_glDeleteBuffersARB( GLsizei n, GLuint* buffers ) {
2084   TRACE("(%d, %p)\n", n, buffers );
2085   ENTER_GL();
2086   func_glDeleteBuffersARB( n, buffers );
2087   LEAVE_GL();
2088 }
2089
2090 static void WINAPI wine_glDeleteFencesAPPLE( GLsizei n, GLuint* fences ) {
2091   TRACE("(%d, %p)\n", n, fences );
2092   ENTER_GL();
2093   func_glDeleteFencesAPPLE( n, fences );
2094   LEAVE_GL();
2095 }
2096
2097 static void WINAPI wine_glDeleteFencesNV( GLsizei n, GLuint* fences ) {
2098   TRACE("(%d, %p)\n", n, fences );
2099   ENTER_GL();
2100   func_glDeleteFencesNV( n, fences );
2101   LEAVE_GL();
2102 }
2103
2104 static void WINAPI wine_glDeleteFragmentShaderATI( GLuint id ) {
2105   TRACE("(%d)\n", id );
2106   ENTER_GL();
2107   func_glDeleteFragmentShaderATI( id );
2108   LEAVE_GL();
2109 }
2110
2111 static void WINAPI wine_glDeleteFramebuffersEXT( GLsizei n, GLuint* framebuffers ) {
2112   TRACE("(%d, %p)\n", n, framebuffers );
2113   ENTER_GL();
2114   func_glDeleteFramebuffersEXT( n, framebuffers );
2115   LEAVE_GL();
2116 }
2117
2118 static void WINAPI wine_glDeleteObjectARB( unsigned int obj ) {
2119   TRACE("(%d)\n", obj );
2120   ENTER_GL();
2121   func_glDeleteObjectARB( obj );
2122   LEAVE_GL();
2123 }
2124
2125 static void WINAPI wine_glDeleteObjectBufferATI( GLuint buffer ) {
2126   TRACE("(%d)\n", buffer );
2127   ENTER_GL();
2128   func_glDeleteObjectBufferATI( buffer );
2129   LEAVE_GL();
2130 }
2131
2132 static void WINAPI wine_glDeleteOcclusionQueriesNV( GLsizei n, GLuint* ids ) {
2133   TRACE("(%d, %p)\n", n, ids );
2134   ENTER_GL();
2135   func_glDeleteOcclusionQueriesNV( n, ids );
2136   LEAVE_GL();
2137 }
2138
2139 static void WINAPI wine_glDeleteProgram( GLuint program ) {
2140   TRACE("(%d)\n", program );
2141   ENTER_GL();
2142   func_glDeleteProgram( program );
2143   LEAVE_GL();
2144 }
2145
2146 static void WINAPI wine_glDeleteProgramsARB( GLsizei n, GLuint* programs ) {
2147   TRACE("(%d, %p)\n", n, programs );
2148   ENTER_GL();
2149   func_glDeleteProgramsARB( n, programs );
2150   LEAVE_GL();
2151 }
2152
2153 static void WINAPI wine_glDeleteProgramsNV( GLsizei n, GLuint* programs ) {
2154   TRACE("(%d, %p)\n", n, programs );
2155   ENTER_GL();
2156   func_glDeleteProgramsNV( n, programs );
2157   LEAVE_GL();
2158 }
2159
2160 static void WINAPI wine_glDeleteQueries( GLsizei n, GLuint* ids ) {
2161   TRACE("(%d, %p)\n", n, ids );
2162   ENTER_GL();
2163   func_glDeleteQueries( n, ids );
2164   LEAVE_GL();
2165 }
2166
2167 static void WINAPI wine_glDeleteQueriesARB( GLsizei n, GLuint* ids ) {
2168   TRACE("(%d, %p)\n", n, ids );
2169   ENTER_GL();
2170   func_glDeleteQueriesARB( n, ids );
2171   LEAVE_GL();
2172 }
2173
2174 static void WINAPI wine_glDeleteRenderbuffersEXT( GLsizei n, GLuint* renderbuffers ) {
2175   TRACE("(%d, %p)\n", n, renderbuffers );
2176   ENTER_GL();
2177   func_glDeleteRenderbuffersEXT( n, renderbuffers );
2178   LEAVE_GL();
2179 }
2180
2181 static void WINAPI wine_glDeleteShader( GLuint shader ) {
2182   TRACE("(%d)\n", shader );
2183   ENTER_GL();
2184   func_glDeleteShader( shader );
2185   LEAVE_GL();
2186 }
2187
2188 static void WINAPI wine_glDeleteTexturesEXT( GLsizei n, GLuint* textures ) {
2189   TRACE("(%d, %p)\n", n, textures );
2190   ENTER_GL();
2191   func_glDeleteTexturesEXT( n, textures );
2192   LEAVE_GL();
2193 }
2194
2195 static void WINAPI wine_glDeleteVertexArraysAPPLE( GLsizei n, GLuint* arrays ) {
2196   TRACE("(%d, %p)\n", n, arrays );
2197   ENTER_GL();
2198   func_glDeleteVertexArraysAPPLE( n, arrays );
2199   LEAVE_GL();
2200 }
2201
2202 static void WINAPI wine_glDeleteVertexShaderEXT( GLuint id ) {
2203   TRACE("(%d)\n", id );
2204   ENTER_GL();
2205   func_glDeleteVertexShaderEXT( id );
2206   LEAVE_GL();
2207 }
2208
2209 static void WINAPI wine_glDepthBoundsEXT( GLclampd zmin, GLclampd zmax ) {
2210   TRACE("(%f, %f)\n", zmin, zmax );
2211   ENTER_GL();
2212   func_glDepthBoundsEXT( zmin, zmax );
2213   LEAVE_GL();
2214 }
2215
2216 static void WINAPI wine_glDetachObjectARB( unsigned int containerObj, unsigned int attachedObj ) {
2217   TRACE("(%d, %d)\n", containerObj, attachedObj );
2218   ENTER_GL();
2219   func_glDetachObjectARB( containerObj, attachedObj );
2220   LEAVE_GL();
2221 }
2222
2223 static void WINAPI wine_glDetachShader( GLuint program, GLuint shader ) {
2224   TRACE("(%d, %d)\n", program, shader );
2225   ENTER_GL();
2226   func_glDetachShader( program, shader );
2227   LEAVE_GL();
2228 }
2229
2230 static void WINAPI wine_glDetailTexFuncSGIS( GLenum target, GLsizei n, GLfloat* points ) {
2231   TRACE("(%d, %d, %p)\n", target, n, points );
2232   ENTER_GL();
2233   func_glDetailTexFuncSGIS( target, n, points );
2234   LEAVE_GL();
2235 }
2236
2237 static void WINAPI wine_glDisableVariantClientStateEXT( GLuint id ) {
2238   TRACE("(%d)\n", id );
2239   ENTER_GL();
2240   func_glDisableVariantClientStateEXT( id );
2241   LEAVE_GL();
2242 }
2243
2244 static void WINAPI wine_glDisableVertexAttribArray( GLuint index ) {
2245   TRACE("(%d)\n", index );
2246   ENTER_GL();
2247   func_glDisableVertexAttribArray( index );
2248   LEAVE_GL();
2249 }
2250
2251 static void WINAPI wine_glDisableVertexAttribArrayARB( GLuint index ) {
2252   TRACE("(%d)\n", index );
2253   ENTER_GL();
2254   func_glDisableVertexAttribArrayARB( index );
2255   LEAVE_GL();
2256 }
2257
2258 static void WINAPI wine_glDrawArraysEXT( GLenum mode, GLint first, GLsizei count ) {
2259   TRACE("(%d, %d, %d)\n", mode, first, count );
2260   ENTER_GL();
2261   func_glDrawArraysEXT( mode, first, count );
2262   LEAVE_GL();
2263 }
2264
2265 static void WINAPI wine_glDrawBufferRegion( GLenum region, GLint x, GLint y, GLsizei width, GLsizei height, GLint xDest, GLint yDest ) {
2266   TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", region, x, y, width, height, xDest, yDest );
2267   ENTER_GL();
2268   func_glDrawBufferRegion( region, x, y, width, height, xDest, yDest );
2269   LEAVE_GL();
2270 }
2271
2272 static void WINAPI wine_glDrawBuffers( GLsizei n, GLenum* bufs ) {
2273   TRACE("(%d, %p)\n", n, bufs );
2274   ENTER_GL();
2275   func_glDrawBuffers( n, bufs );
2276   LEAVE_GL();
2277 }
2278
2279 static void WINAPI wine_glDrawBuffersARB( GLsizei n, GLenum* bufs ) {
2280   TRACE("(%d, %p)\n", n, bufs );
2281   ENTER_GL();
2282   func_glDrawBuffersARB( n, bufs );
2283   LEAVE_GL();
2284 }
2285
2286 static void WINAPI wine_glDrawBuffersATI( GLsizei n, GLenum* bufs ) {
2287   TRACE("(%d, %p)\n", n, bufs );
2288   ENTER_GL();
2289   func_glDrawBuffersATI( n, bufs );
2290   LEAVE_GL();
2291 }
2292
2293 static void WINAPI wine_glDrawElementArrayAPPLE( GLenum mode, GLint first, GLsizei count ) {
2294   TRACE("(%d, %d, %d)\n", mode, first, count );
2295   ENTER_GL();
2296   func_glDrawElementArrayAPPLE( mode, first, count );
2297   LEAVE_GL();
2298 }
2299
2300 static void WINAPI wine_glDrawElementArrayATI( GLenum mode, GLsizei count ) {
2301   TRACE("(%d, %d)\n", mode, count );
2302   ENTER_GL();
2303   func_glDrawElementArrayATI( mode, count );
2304   LEAVE_GL();
2305 }
2306
2307 static void WINAPI wine_glDrawMeshArraysSUN( GLenum mode, GLint first, GLsizei count, GLsizei width ) {
2308   TRACE("(%d, %d, %d, %d)\n", mode, first, count, width );
2309   ENTER_GL();
2310   func_glDrawMeshArraysSUN( mode, first, count, width );
2311   LEAVE_GL();
2312 }
2313
2314 static void WINAPI wine_glDrawRangeElementArrayAPPLE( GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count ) {
2315   TRACE("(%d, %d, %d, %d, %d)\n", mode, start, end, first, count );
2316   ENTER_GL();
2317   func_glDrawRangeElementArrayAPPLE( mode, start, end, first, count );
2318   LEAVE_GL();
2319 }
2320
2321 static void WINAPI wine_glDrawRangeElementArrayATI( GLenum mode, GLuint start, GLuint end, GLsizei count ) {
2322   TRACE("(%d, %d, %d, %d)\n", mode, start, end, count );
2323   ENTER_GL();
2324   func_glDrawRangeElementArrayATI( mode, start, end, count );
2325   LEAVE_GL();
2326 }
2327
2328 static void WINAPI wine_glDrawRangeElementsEXT( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, GLvoid* indices ) {
2329   TRACE("(%d, %d, %d, %d, %d, %p)\n", mode, start, end, count, type, indices );
2330   ENTER_GL();
2331   func_glDrawRangeElementsEXT( mode, start, end, count, type, indices );
2332   LEAVE_GL();
2333 }
2334
2335 static void WINAPI wine_glEdgeFlagPointerEXT( GLsizei stride, GLsizei count, GLboolean* pointer ) {
2336   TRACE("(%d, %d, %p)\n", stride, count, pointer );
2337   ENTER_GL();
2338   func_glEdgeFlagPointerEXT( stride, count, pointer );
2339   LEAVE_GL();
2340 }
2341
2342 static void WINAPI wine_glEdgeFlagPointerListIBM( GLint stride, GLboolean** pointer, GLint ptrstride ) {
2343   TRACE("(%d, %p, %d)\n", stride, pointer, ptrstride );
2344   ENTER_GL();
2345   func_glEdgeFlagPointerListIBM( stride, pointer, ptrstride );
2346   LEAVE_GL();
2347 }
2348
2349 static void WINAPI wine_glElementPointerAPPLE( GLenum type, GLvoid* pointer ) {
2350   TRACE("(%d, %p)\n", type, pointer );
2351   ENTER_GL();
2352   func_glElementPointerAPPLE( type, pointer );
2353   LEAVE_GL();
2354 }
2355
2356 static void WINAPI wine_glElementPointerATI( GLenum type, GLvoid* pointer ) {
2357   TRACE("(%d, %p)\n", type, pointer );
2358   ENTER_GL();
2359   func_glElementPointerATI( type, pointer );
2360   LEAVE_GL();
2361 }
2362
2363 static void WINAPI wine_glEnableVariantClientStateEXT( GLuint id ) {
2364   TRACE("(%d)\n", id );
2365   ENTER_GL();
2366   func_glEnableVariantClientStateEXT( id );
2367   LEAVE_GL();
2368 }
2369
2370 static void WINAPI wine_glEnableVertexAttribArray( GLuint index ) {
2371   TRACE("(%d)\n", index );
2372   ENTER_GL();
2373   func_glEnableVertexAttribArray( index );
2374   LEAVE_GL();
2375 }
2376
2377 static void WINAPI wine_glEnableVertexAttribArrayARB( GLuint index ) {
2378   TRACE("(%d)\n", index );
2379   ENTER_GL();
2380   func_glEnableVertexAttribArrayARB( index );
2381   LEAVE_GL();
2382 }
2383
2384 static void WINAPI wine_glEndFragmentShaderATI( void ) {
2385   TRACE("()\n");
2386   ENTER_GL();
2387   func_glEndFragmentShaderATI( );
2388   LEAVE_GL();
2389 }
2390
2391 static void WINAPI wine_glEndOcclusionQueryNV( void ) {
2392   TRACE("()\n");
2393   ENTER_GL();
2394   func_glEndOcclusionQueryNV( );
2395   LEAVE_GL();
2396 }
2397
2398 static void WINAPI wine_glEndQuery( GLenum target ) {
2399   TRACE("(%d)\n", target );
2400   ENTER_GL();
2401   func_glEndQuery( target );
2402   LEAVE_GL();
2403 }
2404
2405 static void WINAPI wine_glEndQueryARB( GLenum target ) {
2406   TRACE("(%d)\n", target );
2407   ENTER_GL();
2408   func_glEndQueryARB( target );
2409   LEAVE_GL();
2410 }
2411
2412 static void WINAPI wine_glEndVertexShaderEXT( void ) {
2413   TRACE("()\n");
2414   ENTER_GL();
2415   func_glEndVertexShaderEXT( );
2416   LEAVE_GL();
2417 }
2418
2419 static void WINAPI wine_glEvalMapsNV( GLenum target, GLenum mode ) {
2420   TRACE("(%d, %d)\n", target, mode );
2421   ENTER_GL();
2422   func_glEvalMapsNV( target, mode );
2423   LEAVE_GL();
2424 }
2425
2426 static void WINAPI wine_glExecuteProgramNV( GLenum target, GLuint id, GLfloat* params ) {
2427   TRACE("(%d, %d, %p)\n", target, id, params );
2428   ENTER_GL();
2429   func_glExecuteProgramNV( target, id, params );
2430   LEAVE_GL();
2431 }
2432
2433 static void WINAPI wine_glExtractComponentEXT( GLuint res, GLuint src, GLuint num ) {
2434   TRACE("(%d, %d, %d)\n", res, src, num );
2435   ENTER_GL();
2436   func_glExtractComponentEXT( res, src, num );
2437   LEAVE_GL();
2438 }
2439
2440 static void WINAPI wine_glFinalCombinerInputNV( GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage ) {
2441   TRACE("(%d, %d, %d, %d)\n", variable, input, mapping, componentUsage );
2442   ENTER_GL();
2443   func_glFinalCombinerInputNV( variable, input, mapping, componentUsage );
2444   LEAVE_GL();
2445 }
2446
2447 static GLint WINAPI wine_glFinishAsyncSGIX( GLuint* markerp ) {
2448   GLint ret_value;
2449   TRACE("(%p)\n", markerp );
2450   ENTER_GL();
2451   ret_value = func_glFinishAsyncSGIX( markerp );
2452   LEAVE_GL();
2453   return ret_value;
2454 }
2455
2456 static void WINAPI wine_glFinishFenceAPPLE( GLuint fence ) {
2457   TRACE("(%d)\n", fence );
2458   ENTER_GL();
2459   func_glFinishFenceAPPLE( fence );
2460   LEAVE_GL();
2461 }
2462
2463 static void WINAPI wine_glFinishFenceNV( GLuint fence ) {
2464   TRACE("(%d)\n", fence );
2465   ENTER_GL();
2466   func_glFinishFenceNV( fence );
2467   LEAVE_GL();
2468 }
2469
2470 static void WINAPI wine_glFinishObjectAPPLE( GLenum object, GLint name ) {
2471   TRACE("(%d, %d)\n", object, name );
2472   ENTER_GL();
2473   func_glFinishObjectAPPLE( object, name );
2474   LEAVE_GL();
2475 }
2476
2477 static void WINAPI wine_glFinishTextureSUNX( void ) {
2478   TRACE("()\n");
2479   ENTER_GL();
2480   func_glFinishTextureSUNX( );
2481   LEAVE_GL();
2482 }
2483
2484 static void WINAPI wine_glFlushPixelDataRangeNV( GLenum target ) {
2485   TRACE("(%d)\n", target );
2486   ENTER_GL();
2487   func_glFlushPixelDataRangeNV( target );
2488   LEAVE_GL();
2489 }
2490
2491 static void WINAPI wine_glFlushRasterSGIX( void ) {
2492   TRACE("()\n");
2493   ENTER_GL();
2494   func_glFlushRasterSGIX( );
2495   LEAVE_GL();
2496 }
2497
2498 static void WINAPI wine_glFlushVertexArrayRangeAPPLE( GLsizei length, GLvoid* pointer ) {
2499   TRACE("(%d, %p)\n", length, pointer );
2500   ENTER_GL();
2501   func_glFlushVertexArrayRangeAPPLE( length, pointer );
2502   LEAVE_GL();
2503 }
2504
2505 static void WINAPI wine_glFlushVertexArrayRangeNV( void ) {
2506   TRACE("()\n");
2507   ENTER_GL();
2508   func_glFlushVertexArrayRangeNV( );
2509   LEAVE_GL();
2510 }
2511
2512 static void WINAPI wine_glFogCoordPointer( GLenum type, GLsizei stride, GLvoid* pointer ) {
2513   TRACE("(%d, %d, %p)\n", type, stride, pointer );
2514   ENTER_GL();
2515   func_glFogCoordPointer( type, stride, pointer );
2516   LEAVE_GL();
2517 }
2518
2519 static void WINAPI wine_glFogCoordPointerEXT( GLenum type, GLsizei stride, GLvoid* pointer ) {
2520   TRACE("(%d, %d, %p)\n", type, stride, pointer );
2521   ENTER_GL();
2522   func_glFogCoordPointerEXT( type, stride, pointer );
2523   LEAVE_GL();
2524 }
2525
2526 static void WINAPI wine_glFogCoordPointerListIBM( GLenum type, GLint stride, GLvoid** pointer, GLint ptrstride ) {
2527   TRACE("(%d, %d, %p, %d)\n", type, stride, pointer, ptrstride );
2528   ENTER_GL();
2529   func_glFogCoordPointerListIBM( type, stride, pointer, ptrstride );
2530   LEAVE_GL();
2531 }
2532
2533 static void WINAPI wine_glFogCoordd( GLdouble coord ) {
2534   TRACE("(%f)\n", coord );
2535   ENTER_GL();
2536   func_glFogCoordd( coord );
2537   LEAVE_GL();
2538 }
2539
2540 static void WINAPI wine_glFogCoorddEXT( GLdouble coord ) {
2541   TRACE("(%f)\n", coord );
2542   ENTER_GL();
2543   func_glFogCoorddEXT( coord );
2544   LEAVE_GL();
2545 }
2546
2547 static void WINAPI wine_glFogCoorddv( GLdouble* coord ) {
2548   TRACE("(%p)\n", coord );
2549   ENTER_GL();
2550   func_glFogCoorddv( coord );
2551   LEAVE_GL();
2552 }
2553
2554 static void WINAPI wine_glFogCoorddvEXT( GLdouble* coord ) {
2555   TRACE("(%p)\n", coord );
2556   ENTER_GL();
2557   func_glFogCoorddvEXT( coord );
2558   LEAVE_GL();
2559 }
2560
2561 static void WINAPI wine_glFogCoordf( GLfloat coord ) {
2562   TRACE("(%f)\n", coord );
2563   ENTER_GL();
2564   func_glFogCoordf( coord );
2565   LEAVE_GL();
2566 }
2567
2568 static void WINAPI wine_glFogCoordfEXT( GLfloat coord ) {
2569   TRACE("(%f)\n", coord );
2570   ENTER_GL();
2571   func_glFogCoordfEXT( coord );
2572   LEAVE_GL();
2573 }
2574
2575 static void WINAPI wine_glFogCoordfv( GLfloat* coord ) {
2576   TRACE("(%p)\n", coord );
2577   ENTER_GL();
2578   func_glFogCoordfv( coord );
2579   LEAVE_GL();
2580 }
2581
2582 static void WINAPI wine_glFogCoordfvEXT( GLfloat* coord ) {
2583   TRACE("(%p)\n", coord );
2584   ENTER_GL();
2585   func_glFogCoordfvEXT( coord );
2586   LEAVE_GL();
2587 }
2588
2589 static void WINAPI wine_glFogCoordhNV( unsigned short fog ) {
2590   TRACE("(%d)\n", fog );
2591   ENTER_GL();
2592   func_glFogCoordhNV( fog );
2593   LEAVE_GL();
2594 }
2595
2596 static void WINAPI wine_glFogCoordhvNV( unsigned short* fog ) {
2597   TRACE("(%p)\n", fog );
2598   ENTER_GL();
2599   func_glFogCoordhvNV( fog );
2600   LEAVE_GL();
2601 }
2602
2603 static void WINAPI wine_glFogFuncSGIS( GLsizei n, GLfloat* points ) {
2604   TRACE("(%d, %p)\n", n, points );
2605   ENTER_GL();
2606   func_glFogFuncSGIS( n, points );
2607   LEAVE_GL();
2608 }
2609
2610 static void WINAPI wine_glFragmentColorMaterialSGIX( GLenum face, GLenum mode ) {
2611   TRACE("(%d, %d)\n", face, mode );
2612   ENTER_GL();
2613   func_glFragmentColorMaterialSGIX( face, mode );
2614   LEAVE_GL();
2615 }
2616
2617 static void WINAPI wine_glFragmentLightModelfSGIX( GLenum pname, GLfloat param ) {
2618   TRACE("(%d, %f)\n", pname, param );
2619   ENTER_GL();
2620   func_glFragmentLightModelfSGIX( pname, param );
2621   LEAVE_GL();
2622 }
2623
2624 static void WINAPI wine_glFragmentLightModelfvSGIX( GLenum pname, GLfloat* params ) {
2625   TRACE("(%d, %p)\n", pname, params );
2626   ENTER_GL();
2627   func_glFragmentLightModelfvSGIX( pname, params );
2628   LEAVE_GL();
2629 }
2630
2631 static void WINAPI wine_glFragmentLightModeliSGIX( GLenum pname, GLint param ) {
2632   TRACE("(%d, %d)\n", pname, param );
2633   ENTER_GL();
2634   func_glFragmentLightModeliSGIX( pname, param );
2635   LEAVE_GL();
2636 }
2637
2638 static void WINAPI wine_glFragmentLightModelivSGIX( GLenum pname, GLint* params ) {
2639   TRACE("(%d, %p)\n", pname, params );
2640   ENTER_GL();
2641   func_glFragmentLightModelivSGIX( pname, params );
2642   LEAVE_GL();
2643 }
2644
2645 static void WINAPI wine_glFragmentLightfSGIX( GLenum light, GLenum pname, GLfloat param ) {
2646   TRACE("(%d, %d, %f)\n", light, pname, param );
2647   ENTER_GL();
2648   func_glFragmentLightfSGIX( light, pname, param );
2649   LEAVE_GL();
2650 }
2651
2652 static void WINAPI wine_glFragmentLightfvSGIX( GLenum light, GLenum pname, GLfloat* params ) {
2653   TRACE("(%d, %d, %p)\n", light, pname, params );
2654   ENTER_GL();
2655   func_glFragmentLightfvSGIX( light, pname, params );
2656   LEAVE_GL();
2657 }
2658
2659 static void WINAPI wine_glFragmentLightiSGIX( GLenum light, GLenum pname, GLint param ) {
2660   TRACE("(%d, %d, %d)\n", light, pname, param );
2661   ENTER_GL();
2662   func_glFragmentLightiSGIX( light, pname, param );
2663   LEAVE_GL();
2664 }
2665
2666 static void WINAPI wine_glFragmentLightivSGIX( GLenum light, GLenum pname, GLint* params ) {
2667   TRACE("(%d, %d, %p)\n", light, pname, params );
2668   ENTER_GL();
2669   func_glFragmentLightivSGIX( light, pname, params );
2670   LEAVE_GL();
2671 }
2672
2673 static void WINAPI wine_glFragmentMaterialfSGIX( GLenum face, GLenum pname, GLfloat param ) {
2674   TRACE("(%d, %d, %f)\n", face, pname, param );
2675   ENTER_GL();
2676   func_glFragmentMaterialfSGIX( face, pname, param );
2677   LEAVE_GL();
2678 }
2679
2680 static void WINAPI wine_glFragmentMaterialfvSGIX( GLenum face, GLenum pname, GLfloat* params ) {
2681   TRACE("(%d, %d, %p)\n", face, pname, params );
2682   ENTER_GL();
2683   func_glFragmentMaterialfvSGIX( face, pname, params );
2684   LEAVE_GL();
2685 }
2686
2687 static void WINAPI wine_glFragmentMaterialiSGIX( GLenum face, GLenum pname, GLint param ) {
2688   TRACE("(%d, %d, %d)\n", face, pname, param );
2689   ENTER_GL();
2690   func_glFragmentMaterialiSGIX( face, pname, param );
2691   LEAVE_GL();
2692 }
2693
2694 static void WINAPI wine_glFragmentMaterialivSGIX( GLenum face, GLenum pname, GLint* params ) {
2695   TRACE("(%d, %d, %p)\n", face, pname, params );
2696   ENTER_GL();
2697   func_glFragmentMaterialivSGIX( face, pname, params );
2698   LEAVE_GL();
2699 }
2700
2701 static void WINAPI wine_glFrameZoomSGIX( GLint factor ) {
2702   TRACE("(%d)\n", factor );
2703   ENTER_GL();
2704   func_glFrameZoomSGIX( factor );
2705   LEAVE_GL();
2706 }
2707
2708 static void WINAPI wine_glFramebufferRenderbufferEXT( GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer ) {
2709   TRACE("(%d, %d, %d, %d)\n", target, attachment, renderbuffertarget, renderbuffer );
2710   ENTER_GL();
2711   func_glFramebufferRenderbufferEXT( target, attachment, renderbuffertarget, renderbuffer );
2712   LEAVE_GL();
2713 }
2714
2715 static void WINAPI wine_glFramebufferTexture1DEXT( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) {
2716   TRACE("(%d, %d, %d, %d, %d)\n", target, attachment, textarget, texture, level );
2717   ENTER_GL();
2718   func_glFramebufferTexture1DEXT( target, attachment, textarget, texture, level );
2719   LEAVE_GL();
2720 }
2721
2722 static void WINAPI wine_glFramebufferTexture2DEXT( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) {
2723   TRACE("(%d, %d, %d, %d, %d)\n", target, attachment, textarget, texture, level );
2724   ENTER_GL();
2725   func_glFramebufferTexture2DEXT( target, attachment, textarget, texture, level );
2726   LEAVE_GL();
2727 }
2728
2729 static void WINAPI wine_glFramebufferTexture3DEXT( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset ) {
2730   TRACE("(%d, %d, %d, %d, %d, %d)\n", target, attachment, textarget, texture, level, zoffset );
2731   ENTER_GL();
2732   func_glFramebufferTexture3DEXT( target, attachment, textarget, texture, level, zoffset );
2733   LEAVE_GL();
2734 }
2735
2736 static void WINAPI wine_glFreeObjectBufferATI( GLuint buffer ) {
2737   TRACE("(%d)\n", buffer );
2738   ENTER_GL();
2739   func_glFreeObjectBufferATI( buffer );
2740   LEAVE_GL();
2741 }
2742
2743 static GLuint WINAPI wine_glGenAsyncMarkersSGIX( GLsizei range ) {
2744   GLuint ret_value;
2745   TRACE("(%d)\n", range );
2746   ENTER_GL();
2747   ret_value = func_glGenAsyncMarkersSGIX( range );
2748   LEAVE_GL();
2749   return ret_value;
2750 }
2751
2752 static void WINAPI wine_glGenBuffers( GLsizei n, GLuint* buffers ) {
2753   TRACE("(%d, %p)\n", n, buffers );
2754   ENTER_GL();
2755   func_glGenBuffers( n, buffers );
2756   LEAVE_GL();
2757 }
2758
2759 static void WINAPI wine_glGenBuffersARB( GLsizei n, GLuint* buffers ) {
2760   TRACE("(%d, %p)\n", n, buffers );
2761   ENTER_GL();
2762   func_glGenBuffersARB( n, buffers );
2763   LEAVE_GL();
2764 }
2765
2766 static void WINAPI wine_glGenFencesAPPLE( GLsizei n, GLuint* fences ) {
2767   TRACE("(%d, %p)\n", n, fences );
2768   ENTER_GL();
2769   func_glGenFencesAPPLE( n, fences );
2770   LEAVE_GL();
2771 }
2772
2773 static void WINAPI wine_glGenFencesNV( GLsizei n, GLuint* fences ) {
2774   TRACE("(%d, %p)\n", n, fences );
2775   ENTER_GL();
2776   func_glGenFencesNV( n, fences );
2777   LEAVE_GL();
2778 }
2779
2780 static GLuint WINAPI wine_glGenFragmentShadersATI( GLuint range ) {
2781   GLuint ret_value;
2782   TRACE("(%d)\n", range );
2783   ENTER_GL();
2784   ret_value = func_glGenFragmentShadersATI( range );
2785   LEAVE_GL();
2786   return ret_value;
2787 }
2788
2789 static void WINAPI wine_glGenFramebuffersEXT( GLsizei n, GLuint* framebuffers ) {
2790   TRACE("(%d, %p)\n", n, framebuffers );
2791   ENTER_GL();
2792   func_glGenFramebuffersEXT( n, framebuffers );
2793   LEAVE_GL();
2794 }
2795
2796 static void WINAPI wine_glGenOcclusionQueriesNV( GLsizei n, GLuint* ids ) {
2797   TRACE("(%d, %p)\n", n, ids );
2798   ENTER_GL();
2799   func_glGenOcclusionQueriesNV( n, ids );
2800   LEAVE_GL();
2801 }
2802
2803 static void WINAPI wine_glGenProgramsARB( GLsizei n, GLuint* programs ) {
2804   TRACE("(%d, %p)\n", n, programs );
2805   ENTER_GL();
2806   func_glGenProgramsARB( n, programs );
2807   LEAVE_GL();
2808 }
2809
2810 static void WINAPI wine_glGenProgramsNV( GLsizei n, GLuint* programs ) {
2811   TRACE("(%d, %p)\n", n, programs );
2812   ENTER_GL();
2813   func_glGenProgramsNV( n, programs );
2814   LEAVE_GL();
2815 }
2816
2817 static void WINAPI wine_glGenQueries( GLsizei n, GLuint* ids ) {
2818   TRACE("(%d, %p)\n", n, ids );
2819   ENTER_GL();
2820   func_glGenQueries( n, ids );
2821   LEAVE_GL();
2822 }
2823
2824 static void WINAPI wine_glGenQueriesARB( GLsizei n, GLuint* ids ) {
2825   TRACE("(%d, %p)\n", n, ids );
2826   ENTER_GL();
2827   func_glGenQueriesARB( n, ids );
2828   LEAVE_GL();
2829 }
2830
2831 static void WINAPI wine_glGenRenderbuffersEXT( GLsizei n, GLuint* renderbuffers ) {
2832   TRACE("(%d, %p)\n", n, renderbuffers );
2833   ENTER_GL();
2834   func_glGenRenderbuffersEXT( n, renderbuffers );
2835   LEAVE_GL();
2836 }
2837
2838 static GLuint WINAPI wine_glGenSymbolsEXT( GLenum datatype, GLenum storagetype, GLenum range, GLuint components ) {
2839   GLuint ret_value;
2840   TRACE("(%d, %d, %d, %d)\n", datatype, storagetype, range, components );
2841   ENTER_GL();
2842   ret_value = func_glGenSymbolsEXT( datatype, storagetype, range, components );
2843   LEAVE_GL();
2844   return ret_value;
2845 }
2846
2847 static void WINAPI wine_glGenTexturesEXT( GLsizei n, GLuint* textures ) {
2848   TRACE("(%d, %p)\n", n, textures );
2849   ENTER_GL();
2850   func_glGenTexturesEXT( n, textures );
2851   LEAVE_GL();
2852 }
2853
2854 static void WINAPI wine_glGenVertexArraysAPPLE( GLsizei n, GLuint* arrays ) {
2855   TRACE("(%d, %p)\n", n, arrays );
2856   ENTER_GL();
2857   func_glGenVertexArraysAPPLE( n, arrays );
2858   LEAVE_GL();
2859 }
2860
2861 static GLuint WINAPI wine_glGenVertexShadersEXT( GLuint range ) {
2862   GLuint ret_value;
2863   TRACE("(%d)\n", range );
2864   ENTER_GL();
2865   ret_value = func_glGenVertexShadersEXT( range );
2866   LEAVE_GL();
2867   return ret_value;
2868 }
2869
2870 static void WINAPI wine_glGenerateMipmapEXT( GLenum target ) {
2871   TRACE("(%d)\n", target );
2872   ENTER_GL();
2873   func_glGenerateMipmapEXT( target );
2874   LEAVE_GL();
2875 }
2876
2877 static void WINAPI wine_glGetActiveAttrib( GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, char* name ) {
2878   TRACE("(%d, %d, %d, %p, %p, %p, %p)\n", program, index, bufSize, length, size, type, name );
2879   ENTER_GL();
2880   func_glGetActiveAttrib( program, index, bufSize, length, size, type, name );
2881   LEAVE_GL();
2882 }
2883
2884 static void WINAPI wine_glGetActiveAttribARB( unsigned int programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, char* name ) {
2885   TRACE("(%d, %d, %d, %p, %p, %p, %p)\n", programObj, index, maxLength, length, size, type, name );
2886   ENTER_GL();
2887   func_glGetActiveAttribARB( programObj, index, maxLength, length, size, type, name );
2888   LEAVE_GL();
2889 }
2890
2891 static void WINAPI wine_glGetActiveUniform( GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, char* name ) {
2892   TRACE("(%d, %d, %d, %p, %p, %p, %p)\n", program, index, bufSize, length, size, type, name );
2893   ENTER_GL();
2894   func_glGetActiveUniform( program, index, bufSize, length, size, type, name );
2895   LEAVE_GL();
2896 }
2897
2898 static void WINAPI wine_glGetActiveUniformARB( unsigned int programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, char* name ) {
2899   TRACE("(%d, %d, %d, %p, %p, %p, %p)\n", programObj, index, maxLength, length, size, type, name );
2900   ENTER_GL();
2901   func_glGetActiveUniformARB( programObj, index, maxLength, length, size, type, name );
2902   LEAVE_GL();
2903 }
2904
2905 static void WINAPI wine_glGetArrayObjectfvATI( GLenum array, GLenum pname, GLfloat* params ) {
2906   TRACE("(%d, %d, %p)\n", array, pname, params );
2907   ENTER_GL();
2908   func_glGetArrayObjectfvATI( array, pname, params );
2909   LEAVE_GL();
2910 }
2911
2912 static void WINAPI wine_glGetArrayObjectivATI( GLenum array, GLenum pname, GLint* params ) {
2913   TRACE("(%d, %d, %p)\n", array, pname, params );
2914   ENTER_GL();
2915   func_glGetArrayObjectivATI( array, pname, params );
2916   LEAVE_GL();
2917 }
2918
2919 static void WINAPI wine_glGetAttachedObjectsARB( unsigned int containerObj, GLsizei maxCount, GLsizei* count, unsigned int* obj ) {
2920   TRACE("(%d, %d, %p, %p)\n", containerObj, maxCount, count, obj );
2921   ENTER_GL();
2922   func_glGetAttachedObjectsARB( containerObj, maxCount, count, obj );
2923   LEAVE_GL();
2924 }
2925
2926 static void WINAPI wine_glGetAttachedShaders( GLuint program, GLsizei maxCount, GLsizei* count, GLuint* obj ) {
2927   TRACE("(%d, %d, %p, %p)\n", program, maxCount, count, obj );
2928   ENTER_GL();
2929   func_glGetAttachedShaders( program, maxCount, count, obj );
2930   LEAVE_GL();
2931 }
2932
2933 static GLint WINAPI wine_glGetAttribLocation( GLuint program, char* name ) {
2934   GLint ret_value;
2935   TRACE("(%d, %p)\n", program, name );
2936   ENTER_GL();
2937   ret_value = func_glGetAttribLocation( program, name );
2938   LEAVE_GL();
2939   return ret_value;
2940 }
2941
2942 static GLint WINAPI wine_glGetAttribLocationARB( unsigned int programObj, char* name ) {
2943   GLint ret_value;
2944   TRACE("(%d, %p)\n", programObj, name );
2945   ENTER_GL();
2946   ret_value = func_glGetAttribLocationARB( programObj, name );
2947   LEAVE_GL();
2948   return ret_value;
2949 }
2950
2951 static void WINAPI wine_glGetBufferParameteriv( GLenum target, GLenum pname, GLint* params ) {
2952   TRACE("(%d, %d, %p)\n", target, pname, params );
2953   ENTER_GL();
2954   func_glGetBufferParameteriv( target, pname, params );
2955   LEAVE_GL();
2956 }
2957
2958 static void WINAPI wine_glGetBufferParameterivARB( GLenum target, GLenum pname, GLint* params ) {
2959   TRACE("(%d, %d, %p)\n", target, pname, params );
2960   ENTER_GL();
2961   func_glGetBufferParameterivARB( target, pname, params );
2962   LEAVE_GL();
2963 }
2964
2965 static void WINAPI wine_glGetBufferPointerv( GLenum target, GLenum pname, GLvoid** params ) {
2966   TRACE("(%d, %d, %p)\n", target, pname, params );
2967   ENTER_GL();
2968   func_glGetBufferPointerv( target, pname, params );
2969   LEAVE_GL();
2970 }
2971
2972 static void WINAPI wine_glGetBufferPointervARB( GLenum target, GLenum pname, GLvoid** params ) {
2973   TRACE("(%d, %d, %p)\n", target, pname, params );
2974   ENTER_GL();
2975   func_glGetBufferPointervARB( target, pname, params );
2976   LEAVE_GL();
2977 }
2978
2979 static void WINAPI wine_glGetBufferSubData( GLenum target, ptrdiff_t offset, ptrdiff_t size, GLvoid* data ) {
2980   TRACE("(%d, %d, %d, %p)\n", target, offset, size, data );
2981   ENTER_GL();
2982   func_glGetBufferSubData( target, offset, size, data );
2983   LEAVE_GL();
2984 }
2985
2986 static void WINAPI wine_glGetBufferSubDataARB( GLenum target, ptrdiff_t offset, ptrdiff_t size, GLvoid* data ) {
2987   TRACE("(%d, %d, %d, %p)\n", target, offset, size, data );
2988   ENTER_GL();
2989   func_glGetBufferSubDataARB( target, offset, size, data );
2990   LEAVE_GL();
2991 }
2992
2993 static void WINAPI wine_glGetColorTableEXT( GLenum target, GLenum format, GLenum type, GLvoid* data ) {
2994   TRACE("(%d, %d, %d, %p)\n", target, format, type, data );
2995   ENTER_GL();
2996   func_glGetColorTableEXT( target, format, type, data );
2997   LEAVE_GL();
2998 }
2999
3000 static void WINAPI wine_glGetColorTableParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) {
3001   TRACE("(%d, %d, %p)\n", target, pname, params );
3002   ENTER_GL();
3003   func_glGetColorTableParameterfvEXT( target, pname, params );
3004   LEAVE_GL();
3005 }
3006
3007 static void WINAPI wine_glGetColorTableParameterfvSGI( GLenum target, GLenum pname, GLfloat* params ) {
3008   TRACE("(%d, %d, %p)\n", target, pname, params );
3009   ENTER_GL();
3010   func_glGetColorTableParameterfvSGI( target, pname, params );
3011   LEAVE_GL();
3012 }
3013
3014 static void WINAPI wine_glGetColorTableParameterivEXT( GLenum target, GLenum pname, GLint* params ) {
3015   TRACE("(%d, %d, %p)\n", target, pname, params );
3016   ENTER_GL();
3017   func_glGetColorTableParameterivEXT( target, pname, params );
3018   LEAVE_GL();
3019 }
3020
3021 static void WINAPI wine_glGetColorTableParameterivSGI( GLenum target, GLenum pname, GLint* params ) {
3022   TRACE("(%d, %d, %p)\n", target, pname, params );
3023   ENTER_GL();
3024   func_glGetColorTableParameterivSGI( target, pname, params );
3025   LEAVE_GL();
3026 }
3027
3028 static void WINAPI wine_glGetColorTableSGI( GLenum target, GLenum format, GLenum type, GLvoid* table ) {
3029   TRACE("(%d, %d, %d, %p)\n", target, format, type, table );
3030   ENTER_GL();
3031   func_glGetColorTableSGI( target, format, type, table );
3032   LEAVE_GL();
3033 }
3034
3035 static void WINAPI wine_glGetCombinerInputParameterfvNV( GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat* params ) {
3036   TRACE("(%d, %d, %d, %d, %p)\n", stage, portion, variable, pname, params );
3037   ENTER_GL();
3038   func_glGetCombinerInputParameterfvNV( stage, portion, variable, pname, params );
3039   LEAVE_GL();
3040 }
3041
3042 static void WINAPI wine_glGetCombinerInputParameterivNV( GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint* params ) {
3043   TRACE("(%d, %d, %d, %d, %p)\n", stage, portion, variable, pname, params );
3044   ENTER_GL();
3045   func_glGetCombinerInputParameterivNV( stage, portion, variable, pname, params );
3046   LEAVE_GL();
3047 }
3048
3049 static void WINAPI wine_glGetCombinerOutputParameterfvNV( GLenum stage, GLenum portion, GLenum pname, GLfloat* params ) {
3050   TRACE("(%d, %d, %d, %p)\n", stage, portion, pname, params );
3051   ENTER_GL();
3052   func_glGetCombinerOutputParameterfvNV( stage, portion, pname, params );
3053   LEAVE_GL();
3054 }
3055
3056 static void WINAPI wine_glGetCombinerOutputParameterivNV( GLenum stage, GLenum portion, GLenum pname, GLint* params ) {
3057   TRACE("(%d, %d, %d, %p)\n", stage, portion, pname, params );
3058   ENTER_GL();
3059   func_glGetCombinerOutputParameterivNV( stage, portion, pname, params );
3060   LEAVE_GL();
3061 }
3062
3063 static void WINAPI wine_glGetCombinerStageParameterfvNV( GLenum stage, GLenum pname, GLfloat* params ) {
3064   TRACE("(%d, %d, %p)\n", stage, pname, params );
3065   ENTER_GL();
3066   func_glGetCombinerStageParameterfvNV( stage, pname, params );
3067   LEAVE_GL();
3068 }
3069
3070 static void WINAPI wine_glGetCompressedTexImage( GLenum target, GLint level, GLvoid* img ) {
3071   TRACE("(%d, %d, %p)\n", target, level, img );
3072   ENTER_GL();
3073   func_glGetCompressedTexImage( target, level, img );
3074   LEAVE_GL();
3075 }
3076
3077 static void WINAPI wine_glGetCompressedTexImageARB( GLenum target, GLint level, GLvoid* img ) {
3078   TRACE("(%d, %d, %p)\n", target, level, img );
3079   ENTER_GL();
3080   func_glGetCompressedTexImageARB( target, level, img );
3081   LEAVE_GL();
3082 }
3083
3084 static void WINAPI wine_glGetConvolutionFilterEXT( GLenum target, GLenum format, GLenum type, GLvoid* image ) {
3085   TRACE("(%d, %d, %d, %p)\n", target, format, type, image );
3086   ENTER_GL();
3087   func_glGetConvolutionFilterEXT( target, format, type, image );
3088   LEAVE_GL();
3089 }
3090
3091 static void WINAPI wine_glGetConvolutionParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) {
3092   TRACE("(%d, %d, %p)\n", target, pname, params );
3093   ENTER_GL();
3094   func_glGetConvolutionParameterfvEXT( target, pname, params );
3095   LEAVE_GL();
3096 }
3097
3098 static void WINAPI wine_glGetConvolutionParameterivEXT( GLenum target, GLenum pname, GLint* params ) {
3099   TRACE("(%d, %d, %p)\n", target, pname, params );
3100   ENTER_GL();
3101   func_glGetConvolutionParameterivEXT( target, pname, params );
3102   LEAVE_GL();
3103 }
3104
3105 static void WINAPI wine_glGetDetailTexFuncSGIS( GLenum target, GLfloat* points ) {
3106   TRACE("(%d, %p)\n", target, points );
3107   ENTER_GL();
3108   func_glGetDetailTexFuncSGIS( target, points );
3109   LEAVE_GL();
3110 }
3111
3112 static void WINAPI wine_glGetFenceivNV( GLuint fence, GLenum pname, GLint* params ) {
3113   TRACE("(%d, %d, %p)\n", fence, pname, params );
3114   ENTER_GL();
3115   func_glGetFenceivNV( fence, pname, params );
3116   LEAVE_GL();
3117 }
3118
3119 static void WINAPI wine_glGetFinalCombinerInputParameterfvNV( GLenum variable, GLenum pname, GLfloat* params ) {
3120   TRACE("(%d, %d, %p)\n", variable, pname, params );
3121   ENTER_GL();
3122   func_glGetFinalCombinerInputParameterfvNV( variable, pname, params );
3123   LEAVE_GL();
3124 }
3125
3126 static void WINAPI wine_glGetFinalCombinerInputParameterivNV( GLenum variable, GLenum pname, GLint* params ) {
3127   TRACE("(%d, %d, %p)\n", variable, pname, params );
3128   ENTER_GL();
3129   func_glGetFinalCombinerInputParameterivNV( variable, pname, params );
3130   LEAVE_GL();
3131 }
3132
3133 static void WINAPI wine_glGetFogFuncSGIS( GLfloat* points ) {
3134   TRACE("(%p)\n", points );
3135   ENTER_GL();
3136   func_glGetFogFuncSGIS( points );
3137   LEAVE_GL();
3138 }
3139
3140 static void WINAPI wine_glGetFragmentLightfvSGIX( GLenum light, GLenum pname, GLfloat* params ) {
3141   TRACE("(%d, %d, %p)\n", light, pname, params );
3142   ENTER_GL();
3143   func_glGetFragmentLightfvSGIX( light, pname, params );
3144   LEAVE_GL();
3145 }
3146
3147 static void WINAPI wine_glGetFragmentLightivSGIX( GLenum light, GLenum pname, GLint* params ) {
3148   TRACE("(%d, %d, %p)\n", light, pname, params );
3149   ENTER_GL();
3150   func_glGetFragmentLightivSGIX( light, pname, params );
3151   LEAVE_GL();
3152 }
3153
3154 static void WINAPI wine_glGetFragmentMaterialfvSGIX( GLenum face, GLenum pname, GLfloat* params ) {
3155   TRACE("(%d, %d, %p)\n", face, pname, params );
3156   ENTER_GL();
3157   func_glGetFragmentMaterialfvSGIX( face, pname, params );
3158   LEAVE_GL();
3159 }
3160
3161 static void WINAPI wine_glGetFragmentMaterialivSGIX( GLenum face, GLenum pname, GLint* params ) {
3162   TRACE("(%d, %d, %p)\n", face, pname, params );
3163   ENTER_GL();
3164   func_glGetFragmentMaterialivSGIX( face, pname, params );
3165   LEAVE_GL();
3166 }
3167
3168 static void WINAPI wine_glGetFramebufferAttachmentParameterivEXT( GLenum target, GLenum attachment, GLenum pname, GLint* params ) {
3169   TRACE("(%d, %d, %d, %p)\n", target, attachment, pname, params );
3170   ENTER_GL();
3171   func_glGetFramebufferAttachmentParameterivEXT( target, attachment, pname, params );
3172   LEAVE_GL();
3173 }
3174
3175 static unsigned int WINAPI wine_glGetHandleARB( GLenum pname ) {
3176   unsigned int ret_value;
3177   TRACE("(%d)\n", pname );
3178   ENTER_GL();
3179   ret_value = func_glGetHandleARB( pname );
3180   LEAVE_GL();
3181   return ret_value;
3182 }
3183
3184 static void WINAPI wine_glGetHistogramEXT( GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values ) {
3185   TRACE("(%d, %d, %d, %d, %p)\n", target, reset, format, type, values );
3186   ENTER_GL();
3187   func_glGetHistogramEXT( target, reset, format, type, values );
3188   LEAVE_GL();
3189 }
3190
3191 static void WINAPI wine_glGetHistogramParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) {
3192   TRACE("(%d, %d, %p)\n", target, pname, params );
3193   ENTER_GL();
3194   func_glGetHistogramParameterfvEXT( target, pname, params );
3195   LEAVE_GL();
3196 }
3197
3198 static void WINAPI wine_glGetHistogramParameterivEXT( GLenum target, GLenum pname, GLint* params ) {
3199   TRACE("(%d, %d, %p)\n", target, pname, params );
3200   ENTER_GL();
3201   func_glGetHistogramParameterivEXT( target, pname, params );
3202   LEAVE_GL();
3203 }
3204
3205 static void WINAPI wine_glGetImageTransformParameterfvHP( GLenum target, GLenum pname, GLfloat* params ) {
3206   TRACE("(%d, %d, %p)\n", target, pname, params );
3207   ENTER_GL();
3208   func_glGetImageTransformParameterfvHP( target, pname, params );
3209   LEAVE_GL();
3210 }
3211
3212 static void WINAPI wine_glGetImageTransformParameterivHP( GLenum target, GLenum pname, GLint* params ) {
3213   TRACE("(%d, %d, %p)\n", target, pname, params );
3214   ENTER_GL();
3215   func_glGetImageTransformParameterivHP( target, pname, params );
3216   LEAVE_GL();
3217 }
3218
3219 static void WINAPI wine_glGetInfoLogARB( unsigned int obj, GLsizei maxLength, GLsizei* length, char* infoLog ) {
3220   TRACE("(%d, %d, %p, %p)\n", obj, maxLength, length, infoLog );
3221   ENTER_GL();
3222   func_glGetInfoLogARB( obj, maxLength, length, infoLog );
3223   LEAVE_GL();
3224 }
3225
3226 static GLint WINAPI wine_glGetInstrumentsSGIX( void ) {
3227   GLint ret_value;
3228   TRACE("()\n");
3229   ENTER_GL();
3230   ret_value = func_glGetInstrumentsSGIX( );
3231   LEAVE_GL();
3232   return ret_value;
3233 }
3234
3235 static void WINAPI wine_glGetInvariantBooleanvEXT( GLuint id, GLenum value, GLboolean* data ) {
3236   TRACE("(%d, %d, %p)\n", id, value, data );
3237   ENTER_GL();
3238   func_glGetInvariantBooleanvEXT( id, value, data );
3239   LEAVE_GL();
3240 }
3241
3242 static void WINAPI wine_glGetInvariantFloatvEXT( GLuint id, GLenum value, GLfloat* data ) {
3243   TRACE("(%d, %d, %p)\n", id, value, data );
3244   ENTER_GL();
3245   func_glGetInvariantFloatvEXT( id, value, data );
3246   LEAVE_GL();
3247 }
3248
3249 static void WINAPI wine_glGetInvariantIntegervEXT( GLuint id, GLenum value, GLint* data ) {
3250   TRACE("(%d, %d, %p)\n", id, value, data );
3251   ENTER_GL();
3252   func_glGetInvariantIntegervEXT( id, value, data );
3253   LEAVE_GL();
3254 }
3255
3256 static void WINAPI wine_glGetListParameterfvSGIX( GLuint list, GLenum pname, GLfloat* params ) {
3257   TRACE("(%d, %d, %p)\n", list, pname, params );
3258   ENTER_GL();
3259   func_glGetListParameterfvSGIX( list, pname, params );
3260   LEAVE_GL();
3261 }
3262
3263 static void WINAPI wine_glGetListParameterivSGIX( GLuint list, GLenum pname, GLint* params ) {
3264   TRACE("(%d, %d, %p)\n", list, pname, params );
3265   ENTER_GL();
3266   func_glGetListParameterivSGIX( list, pname, params );
3267   LEAVE_GL();
3268 }
3269
3270 static void WINAPI wine_glGetLocalConstantBooleanvEXT( GLuint id, GLenum value, GLboolean* data ) {
3271   TRACE("(%d, %d, %p)\n", id, value, data );
3272   ENTER_GL();
3273   func_glGetLocalConstantBooleanvEXT( id, value, data );
3274   LEAVE_GL();
3275 }
3276
3277 static void WINAPI wine_glGetLocalConstantFloatvEXT( GLuint id, GLenum value, GLfloat* data ) {
3278   TRACE("(%d, %d, %p)\n", id, value, data );
3279   ENTER_GL();
3280   func_glGetLocalConstantFloatvEXT( id, value, data );
3281   LEAVE_GL();
3282 }
3283
3284 static void WINAPI wine_glGetLocalConstantIntegervEXT( GLuint id, GLenum value, GLint* data ) {
3285   TRACE("(%d, %d, %p)\n", id, value, data );
3286   ENTER_GL();
3287   func_glGetLocalConstantIntegervEXT( id, value, data );
3288   LEAVE_GL();
3289 }
3290
3291 static void WINAPI wine_glGetMapAttribParameterfvNV( GLenum target, GLuint index, GLenum pname, GLfloat* params ) {
3292   TRACE("(%d, %d, %d, %p)\n", target, index, pname, params );
3293   ENTER_GL();
3294   func_glGetMapAttribParameterfvNV( target, index, pname, params );
3295   LEAVE_GL();
3296 }
3297
3298 static void WINAPI wine_glGetMapAttribParameterivNV( GLenum target, GLuint index, GLenum pname, GLint* params ) {
3299   TRACE("(%d, %d, %d, %p)\n", target, index, pname, params );
3300   ENTER_GL();
3301   func_glGetMapAttribParameterivNV( target, index, pname, params );
3302   LEAVE_GL();
3303 }
3304
3305 static void WINAPI wine_glGetMapControlPointsNV( GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid* points ) {
3306   TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", target, index, type, ustride, vstride, packed, points );
3307   ENTER_GL();
3308   func_glGetMapControlPointsNV( target, index, type, ustride, vstride, packed, points );
3309   LEAVE_GL();
3310 }
3311
3312 static void WINAPI wine_glGetMapParameterfvNV( GLenum target, GLenum pname, GLfloat* params ) {
3313   TRACE("(%d, %d, %p)\n", target, pname, params );
3314   ENTER_GL();
3315   func_glGetMapParameterfvNV( target, pname, params );
3316   LEAVE_GL();
3317 }
3318
3319 static void WINAPI wine_glGetMapParameterivNV( GLenum target, GLenum pname, GLint* params ) {
3320   TRACE("(%d, %d, %p)\n", target, pname, params );
3321   ENTER_GL();
3322   func_glGetMapParameterivNV( target, pname, params );
3323   LEAVE_GL();
3324 }
3325
3326 static void WINAPI wine_glGetMinmaxEXT( GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values ) {
3327   TRACE("(%d, %d, %d, %d, %p)\n", target, reset, format, type, values );
3328   ENTER_GL();
3329   func_glGetMinmaxEXT( target, reset, format, type, values );
3330   LEAVE_GL();
3331 }
3332
3333 static void WINAPI wine_glGetMinmaxParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) {
3334   TRACE("(%d, %d, %p)\n", target, pname, params );
3335   ENTER_GL();
3336   func_glGetMinmaxParameterfvEXT( target, pname, params );
3337   LEAVE_GL();
3338 }
3339
3340 static void WINAPI wine_glGetMinmaxParameterivEXT( GLenum target, GLenum pname, GLint* params ) {
3341   TRACE("(%d, %d, %p)\n", target, pname, params );
3342   ENTER_GL();
3343   func_glGetMinmaxParameterivEXT( target, pname, params );
3344   LEAVE_GL();
3345 }
3346
3347 static void WINAPI wine_glGetObjectBufferfvATI( GLuint buffer, GLenum pname, GLfloat* params ) {
3348   TRACE("(%d, %d, %p)\n", buffer, pname, params );
3349   ENTER_GL();
3350   func_glGetObjectBufferfvATI( buffer, pname, params );
3351   LEAVE_GL();
3352 }
3353
3354 static void WINAPI wine_glGetObjectBufferivATI( GLuint buffer, GLenum pname, GLint* params ) {
3355   TRACE("(%d, %d, %p)\n", buffer, pname, params );
3356   ENTER_GL();
3357   func_glGetObjectBufferivATI( buffer, pname, params );
3358   LEAVE_GL();
3359 }
3360
3361 static void WINAPI wine_glGetObjectParameterfvARB( unsigned int obj, GLenum pname, GLfloat* params ) {
3362   TRACE("(%d, %d, %p)\n", obj, pname, params );
3363   ENTER_GL();
3364   func_glGetObjectParameterfvARB( obj, pname, params );
3365   LEAVE_GL();
3366 }
3367
3368 static void WINAPI wine_glGetObjectParameterivARB( unsigned int obj, GLenum pname, GLint* params ) {
3369   TRACE("(%d, %d, %p)\n", obj, pname, params );
3370   ENTER_GL();
3371   func_glGetObjectParameterivARB( obj, pname, params );
3372   LEAVE_GL();
3373 }
3374
3375 static void WINAPI wine_glGetOcclusionQueryivNV( GLuint id, GLenum pname, GLint* params ) {
3376   TRACE("(%d, %d, %p)\n", id, pname, params );
3377   ENTER_GL();
3378   func_glGetOcclusionQueryivNV( id, pname, params );
3379   LEAVE_GL();
3380 }
3381
3382 static void WINAPI wine_glGetOcclusionQueryuivNV( GLuint id, GLenum pname, GLuint* params ) {
3383   TRACE("(%d, %d, %p)\n", id, pname, params );
3384   ENTER_GL();
3385   func_glGetOcclusionQueryuivNV( id, pname, params );
3386   LEAVE_GL();
3387 }
3388
3389 static void WINAPI wine_glGetPixelTexGenParameterfvSGIS( GLenum pname, GLfloat* params ) {
3390   TRACE("(%d, %p)\n", pname, params );
3391   ENTER_GL();
3392   func_glGetPixelTexGenParameterfvSGIS( pname, params );
3393   LEAVE_GL();
3394 }
3395
3396 static void WINAPI wine_glGetPixelTexGenParameterivSGIS( GLenum pname, GLint* params ) {
3397   TRACE("(%d, %p)\n", pname, params );
3398   ENTER_GL();
3399   func_glGetPixelTexGenParameterivSGIS( pname, params );
3400   LEAVE_GL();
3401 }
3402
3403 static void WINAPI wine_glGetPointervEXT( GLenum pname, GLvoid** params ) {
3404   TRACE("(%d, %p)\n", pname, params );
3405   ENTER_GL();
3406   func_glGetPointervEXT( pname, params );
3407   LEAVE_GL();
3408 }
3409
3410 static void WINAPI wine_glGetProgramEnvParameterdvARB( GLenum target, GLuint index, GLdouble* params ) {
3411   TRACE("(%d, %d, %p)\n", target, index, params );
3412   ENTER_GL();
3413   func_glGetProgramEnvParameterdvARB( target, index, params );
3414   LEAVE_GL();
3415 }
3416
3417 static void WINAPI wine_glGetProgramEnvParameterfvARB( GLenum target, GLuint index, GLfloat* params ) {
3418   TRACE("(%d, %d, %p)\n", target, index, params );
3419   ENTER_GL();
3420   func_glGetProgramEnvParameterfvARB( target, index, params );
3421   LEAVE_GL();
3422 }
3423
3424 static void WINAPI wine_glGetProgramInfoLog( GLuint program, GLsizei bufSize, GLsizei* length, char* infoLog ) {
3425   TRACE("(%d, %d, %p, %p)\n", program, bufSize, length, infoLog );
3426   ENTER_GL();
3427   func_glGetProgramInfoLog( program, bufSize, length, infoLog );
3428   LEAVE_GL();
3429 }
3430
3431 static void WINAPI wine_glGetProgramLocalParameterdvARB( GLenum target, GLuint index, GLdouble* params ) {
3432   TRACE("(%d, %d, %p)\n", target, index, params );
3433   ENTER_GL();
3434   func_glGetProgramLocalParameterdvARB( target, index, params );
3435   LEAVE_GL();
3436 }
3437
3438 static void WINAPI wine_glGetProgramLocalParameterfvARB( GLenum target, GLuint index, GLfloat* params ) {
3439   TRACE("(%d, %d, %p)\n", target, index, params );
3440   ENTER_GL();
3441   func_glGetProgramLocalParameterfvARB( target, index, params );
3442   LEAVE_GL();
3443 }
3444
3445 static void WINAPI wine_glGetProgramNamedParameterdvNV( GLuint id, GLsizei len, GLubyte* name, GLdouble* params ) {
3446   TRACE("(%d, %d, %p, %p)\n", id, len, name, params );
3447   ENTER_GL();
3448   func_glGetProgramNamedParameterdvNV( id, len, name, params );
3449   LEAVE_GL();
3450 }
3451
3452 static void WINAPI wine_glGetProgramNamedParameterfvNV( GLuint id, GLsizei len, GLubyte* name, GLfloat* params ) {
3453   TRACE("(%d, %d, %p, %p)\n", id, len, name, params );
3454   ENTER_GL();
3455   func_glGetProgramNamedParameterfvNV( id, len, name, params );
3456   LEAVE_GL();
3457 }
3458
3459 static void WINAPI wine_glGetProgramParameterdvNV( GLenum target, GLuint index, GLenum pname, GLdouble* params ) {
3460   TRACE("(%d, %d, %d, %p)\n", target, index, pname, params );
3461   ENTER_GL();
3462   func_glGetProgramParameterdvNV( target, index, pname, params );
3463   LEAVE_GL();
3464 }
3465
3466 static void WINAPI wine_glGetProgramParameterfvNV( GLenum target, GLuint index, GLenum pname, GLfloat* params ) {
3467   TRACE("(%d, %d, %d, %p)\n", target, index, pname, params );
3468   ENTER_GL();
3469   func_glGetProgramParameterfvNV( target, index, pname, params );
3470   LEAVE_GL();
3471 }
3472
3473 static void WINAPI wine_glGetProgramStringARB( GLenum target, GLenum pname, GLvoid* string ) {
3474   TRACE("(%d, %d, %p)\n", target, pname, string );
3475   ENTER_GL();
3476   func_glGetProgramStringARB( target, pname, string );
3477   LEAVE_GL();
3478 }
3479
3480 static void WINAPI wine_glGetProgramStringNV( GLuint id, GLenum pname, GLubyte* program ) {
3481   TRACE("(%d, %d, %p)\n", id, pname, program );
3482   ENTER_GL();
3483   func_glGetProgramStringNV( id, pname, program );
3484   LEAVE_GL();
3485 }
3486
3487 static void WINAPI wine_glGetProgramiv( GLuint program, GLenum pname, GLint* params ) {
3488   TRACE("(%d, %d, %p)\n", program, pname, params );
3489   ENTER_GL();
3490   func_glGetProgramiv( program, pname, params );
3491   LEAVE_GL();
3492 }
3493
3494 static void WINAPI wine_glGetProgramivARB( GLenum target, GLenum pname, GLint* params ) {
3495   TRACE("(%d, %d, %p)\n", target, pname, params );
3496   ENTER_GL();
3497   func_glGetProgramivARB( target, pname, params );
3498   LEAVE_GL();
3499 }
3500
3501 static void WINAPI wine_glGetProgramivNV( GLuint id, GLenum pname, GLint* params ) {
3502   TRACE("(%d, %d, %p)\n", id, pname, params );
3503   ENTER_GL();
3504   func_glGetProgramivNV( id, pname, params );
3505   LEAVE_GL();
3506 }
3507
3508 static void WINAPI wine_glGetQueryObjectiv( GLuint id, GLenum pname, GLint* params ) {
3509   TRACE("(%d, %d, %p)\n", id, pname, params );
3510   ENTER_GL();
3511   func_glGetQueryObjectiv( id, pname, params );
3512   LEAVE_GL();
3513 }
3514
3515 static void WINAPI wine_glGetQueryObjectivARB( GLuint id, GLenum pname, GLint* params ) {
3516   TRACE("(%d, %d, %p)\n", id, pname, params );
3517   ENTER_GL();
3518   func_glGetQueryObjectivARB( id, pname, params );
3519   LEAVE_GL();
3520 }
3521
3522 static void WINAPI wine_glGetQueryObjectuiv( GLuint id, GLenum pname, GLuint* params ) {
3523   TRACE("(%d, %d, %p)\n", id, pname, params );
3524   ENTER_GL();
3525   func_glGetQueryObjectuiv( id, pname, params );
3526   LEAVE_GL();
3527 }
3528
3529 static void WINAPI wine_glGetQueryObjectuivARB( GLuint id, GLenum pname, GLuint* params ) {
3530   TRACE("(%d, %d, %p)\n", id, pname, params );
3531   ENTER_GL();
3532   func_glGetQueryObjectuivARB( id, pname, params );
3533   LEAVE_GL();
3534 }
3535
3536 static void WINAPI wine_glGetQueryiv( GLenum target, GLenum pname, GLint* params ) {
3537   TRACE("(%d, %d, %p)\n", target, pname, params );
3538   ENTER_GL();
3539   func_glGetQueryiv( target, pname, params );
3540   LEAVE_GL();
3541 }
3542
3543 static void WINAPI wine_glGetQueryivARB( GLenum target, GLenum pname, GLint* params ) {
3544   TRACE("(%d, %d, %p)\n", target, pname, params );
3545   ENTER_GL();
3546   func_glGetQueryivARB( target, pname, params );
3547   LEAVE_GL();
3548 }
3549
3550 static void WINAPI wine_glGetRenderbufferParameterivEXT( GLenum target, GLenum pname, GLint* params ) {
3551   TRACE("(%d, %d, %p)\n", target, pname, params );
3552   ENTER_GL();
3553   func_glGetRenderbufferParameterivEXT( target, pname, params );
3554   LEAVE_GL();
3555 }
3556
3557 static void WINAPI wine_glGetSeparableFilterEXT( GLenum target, GLenum format, GLenum type, GLvoid* row, GLvoid* column, GLvoid* span ) {
3558   TRACE("(%d, %d, %d, %p, %p, %p)\n", target, format, type, row, column, span );
3559   ENTER_GL();
3560   func_glGetSeparableFilterEXT( target, format, type, row, column, span );
3561   LEAVE_GL();
3562 }
3563
3564 static void WINAPI wine_glGetShaderInfoLog( GLuint shader, GLsizei bufSize, GLsizei* length, char* infoLog ) {
3565   TRACE("(%d, %d, %p, %p)\n", shader, bufSize, length, infoLog );
3566   ENTER_GL();
3567   func_glGetShaderInfoLog( shader, bufSize, length, infoLog );
3568   LEAVE_GL();
3569 }
3570
3571 static void WINAPI wine_glGetShaderSource( GLuint shader, GLsizei bufSize, GLsizei* length, char* source ) {
3572   TRACE("(%d, %d, %p, %p)\n", shader, bufSize, length, source );
3573   ENTER_GL();
3574   func_glGetShaderSource( shader, bufSize, length, source );
3575   LEAVE_GL();
3576 }
3577
3578 static void WINAPI wine_glGetShaderSourceARB( unsigned int obj, GLsizei maxLength, GLsizei* length, char* source ) {
3579   TRACE("(%d, %d, %p, %p)\n", obj, maxLength, length, source );
3580   ENTER_GL();
3581   func_glGetShaderSourceARB( obj, maxLength, length, source );
3582   LEAVE_GL();
3583 }
3584
3585 static void WINAPI wine_glGetShaderiv( GLuint shader, GLenum pname, GLint* params ) {
3586   TRACE("(%d, %d, %p)\n", shader, pname, params );
3587   ENTER_GL();
3588   func_glGetShaderiv( shader, pname, params );
3589   LEAVE_GL();
3590 }
3591
3592 static void WINAPI wine_glGetSharpenTexFuncSGIS( GLenum target, GLfloat* points ) {
3593   TRACE("(%d, %p)\n", target, points );
3594   ENTER_GL();
3595   func_glGetSharpenTexFuncSGIS( target, points );
3596   LEAVE_GL();
3597 }
3598
3599 static void WINAPI wine_glGetTexBumpParameterfvATI( GLenum pname, GLfloat* param ) {
3600   TRACE("(%d, %p)\n", pname, param );
3601   ENTER_GL();
3602   func_glGetTexBumpParameterfvATI( pname, param );
3603   LEAVE_GL();
3604 }
3605
3606 static void WINAPI wine_glGetTexBumpParameterivATI( GLenum pname, GLint* param ) {
3607   TRACE("(%d, %p)\n", pname, param );
3608   ENTER_GL();
3609   func_glGetTexBumpParameterivATI( pname, param );
3610   LEAVE_GL();
3611 }
3612
3613 static void WINAPI wine_glGetTexFilterFuncSGIS( GLenum target, GLenum filter, GLfloat* weights ) {
3614   TRACE("(%d, %d, %p)\n", target, filter, weights );
3615   ENTER_GL();
3616   func_glGetTexFilterFuncSGIS( target, filter, weights );
3617   LEAVE_GL();
3618 }
3619
3620 static void WINAPI wine_glGetTrackMatrixivNV( GLenum target, GLuint address, GLenum pname, GLint* params ) {
3621   TRACE("(%d, %d, %d, %p)\n", target, address, pname, params );
3622   ENTER_GL();
3623   func_glGetTrackMatrixivNV( target, address, pname, params );
3624   LEAVE_GL();
3625 }
3626
3627 static GLint WINAPI wine_glGetUniformLocation( GLuint program, char* name ) {
3628   GLint ret_value;
3629   TRACE("(%d, %p)\n", program, name );
3630   ENTER_GL();
3631   ret_value = func_glGetUniformLocation( program, name );
3632   LEAVE_GL();
3633   return ret_value;
3634 }
3635
3636 static GLint WINAPI wine_glGetUniformLocationARB( unsigned int programObj, char* name ) {
3637   GLint ret_value;
3638   TRACE("(%d, %p)\n", programObj, name );
3639   ENTER_GL();
3640   ret_value = func_glGetUniformLocationARB( programObj, name );
3641   LEAVE_GL();
3642   return ret_value;
3643 }
3644
3645 static void WINAPI wine_glGetUniformfv( GLuint program, GLint location, GLfloat* params ) {
3646   TRACE("(%d, %d, %p)\n", program, location, params );
3647   ENTER_GL();
3648   func_glGetUniformfv( program, location, params );
3649   LEAVE_GL();
3650 }
3651
3652 static void WINAPI wine_glGetUniformfvARB( unsigned int programObj, GLint location, GLfloat* params ) {
3653   TRACE("(%d, %d, %p)\n", programObj, location, params );
3654   ENTER_GL();
3655   func_glGetUniformfvARB( programObj, location, params );
3656   LEAVE_GL();
3657 }
3658
3659 static void WINAPI wine_glGetUniformiv( GLuint program, GLint location, GLint* params ) {
3660   TRACE("(%d, %d, %p)\n", program, location, params );
3661   ENTER_GL();
3662   func_glGetUniformiv( program, location, params );
3663   LEAVE_GL();
3664 }
3665
3666 static void WINAPI wine_glGetUniformivARB( unsigned int programObj, GLint location, GLint* params ) {
3667   TRACE("(%d, %d, %p)\n", programObj, location, params );
3668   ENTER_GL();
3669   func_glGetUniformivARB( programObj, location, params );
3670   LEAVE_GL();
3671 }
3672
3673 static void WINAPI wine_glGetVariantArrayObjectfvATI( GLuint id, GLenum pname, GLfloat* params ) {
3674   TRACE("(%d, %d, %p)\n", id, pname, params );
3675   ENTER_GL();
3676   func_glGetVariantArrayObjectfvATI( id, pname, params );
3677   LEAVE_GL();
3678 }
3679
3680 static void WINAPI wine_glGetVariantArrayObjectivATI( GLuint id, GLenum pname, GLint* params ) {
3681   TRACE("(%d, %d, %p)\n", id, pname, params );
3682   ENTER_GL();
3683   func_glGetVariantArrayObjectivATI( id, pname, params );
3684   LEAVE_GL();
3685 }
3686
3687 static void WINAPI wine_glGetVariantBooleanvEXT( GLuint id, GLenum value, GLboolean* data ) {
3688   TRACE("(%d, %d, %p)\n", id, value, data );
3689   ENTER_GL();
3690   func_glGetVariantBooleanvEXT( id, value, data );
3691   LEAVE_GL();
3692 }
3693
3694 static void WINAPI wine_glGetVariantFloatvEXT( GLuint id, GLenum value, GLfloat* data ) {
3695   TRACE("(%d, %d, %p)\n", id, value, data );
3696   ENTER_GL();
3697   func_glGetVariantFloatvEXT( id, value, data );
3698   LEAVE_GL();
3699 }
3700
3701 static void WINAPI wine_glGetVariantIntegervEXT( GLuint id, GLenum value, GLint* data ) {
3702   TRACE("(%d, %d, %p)\n", id, value, data );
3703   ENTER_GL();
3704   func_glGetVariantIntegervEXT( id, value, data );
3705   LEAVE_GL();
3706 }
3707
3708 static void WINAPI wine_glGetVariantPointervEXT( GLuint id, GLenum value, GLvoid** data ) {
3709   TRACE("(%d, %d, %p)\n", id, value, data );
3710   ENTER_GL();
3711   func_glGetVariantPointervEXT( id, value, data );
3712   LEAVE_GL();
3713 }
3714
3715 static void WINAPI wine_glGetVertexAttribArrayObjectfvATI( GLuint index, GLenum pname, GLfloat* params ) {
3716   TRACE("(%d, %d, %p)\n", index, pname, params );
3717   ENTER_GL();
3718   func_glGetVertexAttribArrayObjectfvATI( index, pname, params );
3719   LEAVE_GL();
3720 }
3721
3722 static void WINAPI wine_glGetVertexAttribArrayObjectivATI( GLuint index, GLenum pname, GLint* params ) {
3723   TRACE("(%d, %d, %p)\n", index, pname, params );
3724   ENTER_GL();
3725   func_glGetVertexAttribArrayObjectivATI( index, pname, params );
3726   LEAVE_GL();
3727 }
3728
3729 static void WINAPI wine_glGetVertexAttribPointerv( GLuint index, GLenum pname, GLvoid** pointer ) {
3730   TRACE("(%d, %d, %p)\n", index, pname, pointer );
3731   ENTER_GL();
3732   func_glGetVertexAttribPointerv( index, pname, pointer );
3733   LEAVE_GL();
3734 }
3735
3736 static void WINAPI wine_glGetVertexAttribPointervARB( GLuint index, GLenum pname, GLvoid** pointer ) {
3737   TRACE("(%d, %d, %p)\n", index, pname, pointer );
3738   ENTER_GL();
3739   func_glGetVertexAttribPointervARB( index, pname, pointer );
3740   LEAVE_GL();
3741 }
3742
3743 static void WINAPI wine_glGetVertexAttribPointervNV( GLuint index, GLenum pname, GLvoid** pointer ) {
3744   TRACE("(%d, %d, %p)\n", index, pname, pointer );
3745   ENTER_GL();
3746   func_glGetVertexAttribPointervNV( index, pname, pointer );
3747   LEAVE_GL();
3748 }
3749
3750 static void WINAPI wine_glGetVertexAttribdv( GLuint index, GLenum pname, GLdouble* params ) {
3751   TRACE("(%d, %d, %p)\n", index, pname, params );
3752   ENTER_GL();
3753   func_glGetVertexAttribdv( index, pname, params );
3754   LEAVE_GL();
3755 }
3756
3757 static void WINAPI wine_glGetVertexAttribdvARB( GLuint index, GLenum pname, GLdouble* params ) {
3758   TRACE("(%d, %d, %p)\n", index, pname, params );
3759   ENTER_GL();
3760   func_glGetVertexAttribdvARB( index, pname, params );
3761   LEAVE_GL();
3762 }
3763
3764 static void WINAPI wine_glGetVertexAttribdvNV( GLuint index, GLenum pname, GLdouble* params ) {
3765   TRACE("(%d, %d, %p)\n", index, pname, params );
3766   ENTER_GL();
3767   func_glGetVertexAttribdvNV( index, pname, params );
3768   LEAVE_GL();
3769 }
3770
3771 static void WINAPI wine_glGetVertexAttribfv( GLuint index, GLenum pname, GLfloat* params ) {
3772   TRACE("(%d, %d, %p)\n", index, pname, params );
3773   ENTER_GL();
3774   func_glGetVertexAttribfv( index, pname, params );
3775   LEAVE_GL();
3776 }
3777
3778 static void WINAPI wine_glGetVertexAttribfvARB( GLuint index, GLenum pname, GLfloat* params ) {
3779   TRACE("(%d, %d, %p)\n", index, pname, params );
3780   ENTER_GL();
3781   func_glGetVertexAttribfvARB( index, pname, params );
3782   LEAVE_GL();
3783 }
3784
3785 static void WINAPI wine_glGetVertexAttribfvNV( GLuint index, GLenum pname, GLfloat* params ) {
3786   TRACE("(%d, %d, %p)\n", index, pname, params );
3787   ENTER_GL();
3788   func_glGetVertexAttribfvNV( index, pname, params );
3789   LEAVE_GL();
3790 }
3791
3792 static void WINAPI wine_glGetVertexAttribiv( GLuint index, GLenum pname, GLint* params ) {
3793   TRACE("(%d, %d, %p)\n", index, pname, params );
3794   ENTER_GL();
3795   func_glGetVertexAttribiv( index, pname, params );
3796   LEAVE_GL();
3797 }
3798
3799 static void WINAPI wine_glGetVertexAttribivARB( GLuint index, GLenum pname, GLint* params ) {
3800   TRACE("(%d, %d, %p)\n", index, pname, params );
3801   ENTER_GL();
3802   func_glGetVertexAttribivARB( index, pname, params );
3803   LEAVE_GL();
3804 }
3805
3806 static void WINAPI wine_glGetVertexAttribivNV( GLuint index, GLenum pname, GLint* params ) {
3807   TRACE("(%d, %d, %p)\n", index, pname, params );
3808   ENTER_GL();
3809   func_glGetVertexAttribivNV( index, pname, params );
3810   LEAVE_GL();
3811 }
3812
3813 static void WINAPI wine_glGlobalAlphaFactorbSUN( GLbyte factor ) {
3814   TRACE("(%d)\n", factor );
3815   ENTER_GL();
3816   func_glGlobalAlphaFactorbSUN( factor );
3817   LEAVE_GL();
3818 }
3819
3820 static void WINAPI wine_glGlobalAlphaFactordSUN( GLdouble factor ) {
3821   TRACE("(%f)\n", factor );
3822   ENTER_GL();
3823   func_glGlobalAlphaFactordSUN( factor );
3824   LEAVE_GL();
3825 }
3826
3827 static void WINAPI wine_glGlobalAlphaFactorfSUN( GLfloat factor ) {
3828   TRACE("(%f)\n", factor );
3829   ENTER_GL();
3830   func_glGlobalAlphaFactorfSUN( factor );
3831   LEAVE_GL();
3832 }
3833
3834 static void WINAPI wine_glGlobalAlphaFactoriSUN( GLint factor ) {
3835   TRACE("(%d)\n", factor );
3836   ENTER_GL();
3837   func_glGlobalAlphaFactoriSUN( factor );
3838   LEAVE_GL();
3839 }
3840
3841 static void WINAPI wine_glGlobalAlphaFactorsSUN( GLshort factor ) {
3842   TRACE("(%d)\n", factor );
3843   ENTER_GL();
3844   func_glGlobalAlphaFactorsSUN( factor );
3845   LEAVE_GL();
3846 }
3847
3848 static void WINAPI wine_glGlobalAlphaFactorubSUN( GLubyte factor ) {
3849   TRACE("(%d)\n", factor );
3850   ENTER_GL();
3851   func_glGlobalAlphaFactorubSUN( factor );
3852   LEAVE_GL();
3853 }
3854
3855 static void WINAPI wine_glGlobalAlphaFactoruiSUN( GLuint factor ) {
3856   TRACE("(%d)\n", factor );
3857   ENTER_GL();
3858   func_glGlobalAlphaFactoruiSUN( factor );
3859   LEAVE_GL();
3860 }
3861
3862 static void WINAPI wine_glGlobalAlphaFactorusSUN( GLushort factor ) {
3863   TRACE("(%d)\n", factor );
3864   ENTER_GL();
3865   func_glGlobalAlphaFactorusSUN( factor );
3866   LEAVE_GL();
3867 }
3868
3869 static void WINAPI wine_glHintPGI( GLenum target, GLint mode ) {
3870   TRACE("(%d, %d)\n", target, mode );
3871   ENTER_GL();
3872   func_glHintPGI( target, mode );
3873   LEAVE_GL();
3874 }
3875
3876 static void WINAPI wine_glHistogramEXT( GLenum target, GLsizei width, GLenum internalformat, GLboolean sink ) {
3877   TRACE("(%d, %d, %d, %d)\n", target, width, internalformat, sink );
3878   ENTER_GL();
3879   func_glHistogramEXT( target, width, internalformat, sink );
3880   LEAVE_GL();
3881 }
3882
3883 static void WINAPI wine_glIglooInterfaceSGIX( GLint pname, GLint* params ) {
3884   TRACE("(%d, %p)\n", pname, params );
3885   ENTER_GL();
3886   func_glIglooInterfaceSGIX( pname, params );
3887   LEAVE_GL();
3888 }
3889
3890 static void WINAPI wine_glImageTransformParameterfHP( GLenum target, GLenum pname, GLfloat param ) {
3891   TRACE("(%d, %d, %f)\n", target, pname, param );
3892   ENTER_GL();
3893   func_glImageTransformParameterfHP( target, pname, param );
3894   LEAVE_GL();
3895 }
3896
3897 static void WINAPI wine_glImageTransformParameterfvHP( GLenum target, GLenum pname, GLfloat* params ) {
3898   TRACE("(%d, %d, %p)\n", target, pname, params );
3899   ENTER_GL();
3900   func_glImageTransformParameterfvHP( target, pname, params );
3901   LEAVE_GL();
3902 }
3903
3904 static void WINAPI wine_glImageTransformParameteriHP( GLenum target, GLenum pname, GLint param ) {
3905   TRACE("(%d, %d, %d)\n", target, pname, param );
3906   ENTER_GL();
3907   func_glImageTransformParameteriHP( target, pname, param );
3908   LEAVE_GL();
3909 }
3910
3911 static void WINAPI wine_glImageTransformParameterivHP( GLenum target, GLenum pname, GLint* params ) {
3912   TRACE("(%d, %d, %p)\n", target, pname, params );
3913   ENTER_GL();
3914   func_glImageTransformParameterivHP( target, pname, params );
3915   LEAVE_GL();
3916 }
3917
3918 static void WINAPI wine_glIndexFuncEXT( GLenum func, GLclampf ref ) {
3919   TRACE("(%d, %f)\n", func, ref );
3920   ENTER_GL();
3921   func_glIndexFuncEXT( func, ref );
3922   LEAVE_GL();
3923 }
3924
3925 static void WINAPI wine_glIndexMaterialEXT( GLenum face, GLenum mode ) {
3926   TRACE("(%d, %d)\n", face, mode );
3927   ENTER_GL();
3928   func_glIndexMaterialEXT( face, mode );
3929   LEAVE_GL();
3930 }
3931
3932 static void WINAPI wine_glIndexPointerEXT( GLenum type, GLsizei stride, GLsizei count, GLvoid* pointer ) {
3933   TRACE("(%d, %d, %d, %p)\n", type, stride, count, pointer );
3934   ENTER_GL();
3935   func_glIndexPointerEXT( type, stride, count, pointer );
3936   LEAVE_GL();
3937 }
3938
3939 static void WINAPI wine_glIndexPointerListIBM( GLenum type, GLint stride, GLvoid** pointer, GLint ptrstride ) {
3940   TRACE("(%d, %d, %p, %d)\n", type, stride, pointer, ptrstride );
3941   ENTER_GL();
3942   func_glIndexPointerListIBM( type, stride, pointer, ptrstride );
3943   LEAVE_GL();
3944 }
3945
3946 static void WINAPI wine_glInsertComponentEXT( GLuint res, GLuint src, GLuint num ) {
3947   TRACE("(%d, %d, %d)\n", res, src, num );
3948   ENTER_GL();
3949   func_glInsertComponentEXT( res, src, num );
3950   LEAVE_GL();
3951 }
3952
3953 static void WINAPI wine_glInstrumentsBufferSGIX( GLsizei size, GLint* buffer ) {
3954   TRACE("(%d, %p)\n", size, buffer );
3955   ENTER_GL();
3956   func_glInstrumentsBufferSGIX( size, buffer );
3957   LEAVE_GL();
3958 }
3959
3960 static GLboolean WINAPI wine_glIsAsyncMarkerSGIX( GLuint marker ) {
3961   GLboolean ret_value;
3962   TRACE("(%d)\n", marker );
3963   ENTER_GL();
3964   ret_value = func_glIsAsyncMarkerSGIX( marker );
3965   LEAVE_GL();
3966   return ret_value;
3967 }
3968
3969 static GLboolean WINAPI wine_glIsBuffer( GLuint buffer ) {
3970   GLboolean ret_value;
3971   TRACE("(%d)\n", buffer );
3972   ENTER_GL();
3973   ret_value = func_glIsBuffer( buffer );
3974   LEAVE_GL();
3975   return ret_value;
3976 }
3977
3978 static GLboolean WINAPI wine_glIsBufferARB( GLuint buffer ) {
3979   GLboolean ret_value;
3980   TRACE("(%d)\n", buffer );
3981   ENTER_GL();
3982   ret_value = func_glIsBufferARB( buffer );
3983   LEAVE_GL();
3984   return ret_value;
3985 }
3986
3987 static GLboolean WINAPI wine_glIsFenceAPPLE( GLuint fence ) {
3988   GLboolean ret_value;
3989   TRACE("(%d)\n", fence );
3990   ENTER_GL();
3991   ret_value = func_glIsFenceAPPLE( fence );
3992   LEAVE_GL();
3993   return ret_value;
3994 }
3995
3996 static GLboolean WINAPI wine_glIsFenceNV( GLuint fence ) {
3997   GLboolean ret_value;
3998   TRACE("(%d)\n", fence );
3999   ENTER_GL();
4000   ret_value = func_glIsFenceNV( fence );
4001   LEAVE_GL();
4002   return ret_value;
4003 }
4004
4005 static GLboolean WINAPI wine_glIsFramebufferEXT( GLuint framebuffer ) {
4006   GLboolean ret_value;
4007   TRACE("(%d)\n", framebuffer );
4008   ENTER_GL();
4009   ret_value = func_glIsFramebufferEXT( framebuffer );
4010   LEAVE_GL();
4011   return ret_value;
4012 }
4013
4014 static GLboolean WINAPI wine_glIsObjectBufferATI( GLuint buffer ) {
4015   GLboolean ret_value;
4016   TRACE("(%d)\n", buffer );
4017   ENTER_GL();
4018   ret_value = func_glIsObjectBufferATI( buffer );
4019   LEAVE_GL();
4020   return ret_value;
4021 }
4022
4023 static GLboolean WINAPI wine_glIsOcclusionQueryNV( GLuint id ) {
4024   GLboolean ret_value;
4025   TRACE("(%d)\n", id );
4026   ENTER_GL();
4027   ret_value = func_glIsOcclusionQueryNV( id );
4028   LEAVE_GL();
4029   return ret_value;
4030 }
4031
4032 static GLboolean WINAPI wine_glIsProgram( GLuint program ) {
4033   GLboolean ret_value;
4034   TRACE("(%d)\n", program );
4035   ENTER_GL();
4036   ret_value = func_glIsProgram( program );
4037   LEAVE_GL();
4038   return ret_value;
4039 }
4040
4041 static GLboolean WINAPI wine_glIsProgramARB( GLuint program ) {
4042   GLboolean ret_value;
4043   TRACE("(%d)\n", program );
4044   ENTER_GL();
4045   ret_value = func_glIsProgramARB( program );
4046   LEAVE_GL();
4047   return ret_value;
4048 }
4049
4050 static GLboolean WINAPI wine_glIsProgramNV( GLuint id ) {
4051   GLboolean ret_value;
4052   TRACE("(%d)\n", id );
4053   ENTER_GL();
4054   ret_value = func_glIsProgramNV( id );
4055   LEAVE_GL();
4056   return ret_value;
4057 }
4058
4059 static GLboolean WINAPI wine_glIsQuery( GLuint id ) {
4060   GLboolean ret_value;
4061   TRACE("(%d)\n", id );
4062   ENTER_GL();
4063   ret_value = func_glIsQuery( id );
4064   LEAVE_GL();
4065   return ret_value;
4066 }
4067
4068 static GLboolean WINAPI wine_glIsQueryARB( GLuint id ) {
4069   GLboolean ret_value;
4070   TRACE("(%d)\n", id );
4071   ENTER_GL();
4072   ret_value = func_glIsQueryARB( id );
4073   LEAVE_GL();
4074   return ret_value;
4075 }
4076
4077 static GLboolean WINAPI wine_glIsRenderbufferEXT( GLuint renderbuffer ) {
4078   GLboolean ret_value;
4079   TRACE("(%d)\n", renderbuffer );
4080   ENTER_GL();
4081   ret_value = func_glIsRenderbufferEXT( renderbuffer );
4082   LEAVE_GL();
4083   return ret_value;
4084 }
4085
4086 static GLboolean WINAPI wine_glIsShader( GLuint shader ) {
4087   GLboolean ret_value;
4088   TRACE("(%d)\n", shader );
4089   ENTER_GL();
4090   ret_value = func_glIsShader( shader );
4091   LEAVE_GL();
4092   return ret_value;
4093 }
4094
4095 static GLboolean WINAPI wine_glIsTextureEXT( GLuint texture ) {
4096   GLboolean ret_value;
4097   TRACE("(%d)\n", texture );
4098   ENTER_GL();
4099   ret_value = func_glIsTextureEXT( texture );
4100   LEAVE_GL();
4101   return ret_value;
4102 }
4103
4104 static GLboolean WINAPI wine_glIsVariantEnabledEXT( GLuint id, GLenum cap ) {
4105   GLboolean ret_value;
4106   TRACE("(%d, %d)\n", id, cap );
4107   ENTER_GL();
4108   ret_value = func_glIsVariantEnabledEXT( id, cap );
4109   LEAVE_GL();
4110   return ret_value;
4111 }
4112
4113 static GLboolean WINAPI wine_glIsVertexArrayAPPLE( GLuint array ) {
4114   GLboolean ret_value;
4115   TRACE("(%d)\n", array );
4116   ENTER_GL();
4117   ret_value = func_glIsVertexArrayAPPLE( array );
4118   LEAVE_GL();
4119   return ret_value;
4120 }
4121
4122 static void WINAPI wine_glLightEnviSGIX( GLenum pname, GLint param ) {
4123   TRACE("(%d, %d)\n", pname, param );
4124   ENTER_GL();
4125   func_glLightEnviSGIX( pname, param );
4126   LEAVE_GL();
4127 }
4128
4129 static void WINAPI wine_glLinkProgram( GLuint program ) {
4130   TRACE("(%d)\n", program );
4131   ENTER_GL();
4132   func_glLinkProgram( program );
4133   LEAVE_GL();
4134 }
4135
4136 static void WINAPI wine_glLinkProgramARB( unsigned int programObj ) {
4137   TRACE("(%d)\n", programObj );
4138   ENTER_GL();
4139   func_glLinkProgramARB( programObj );
4140   LEAVE_GL();
4141 }
4142
4143 static void WINAPI wine_glListParameterfSGIX( GLuint list, GLenum pname, GLfloat param ) {
4144   TRACE("(%d, %d, %f)\n", list, pname, param );
4145   ENTER_GL();
4146   func_glListParameterfSGIX( list, pname, param );
4147   LEAVE_GL();
4148 }
4149
4150 static void WINAPI wine_glListParameterfvSGIX( GLuint list, GLenum pname, GLfloat* params ) {
4151   TRACE("(%d, %d, %p)\n", list, pname, params );
4152   ENTER_GL();
4153   func_glListParameterfvSGIX( list, pname, params );
4154   LEAVE_GL();
4155 }
4156
4157 static void WINAPI wine_glListParameteriSGIX( GLuint list, GLenum pname, GLint param ) {
4158   TRACE("(%d, %d, %d)\n", list, pname, param );
4159   ENTER_GL();
4160   func_glListParameteriSGIX( list, pname, param );
4161   LEAVE_GL();
4162 }
4163
4164 static void WINAPI wine_glListParameterivSGIX( GLuint list, GLenum pname, GLint* params ) {
4165   TRACE("(%d, %d, %p)\n", list, pname, params );
4166   ENTER_GL();
4167   func_glListParameterivSGIX( list, pname, params );
4168   LEAVE_GL();
4169 }
4170
4171 static void WINAPI wine_glLoadIdentityDeformationMapSGIX( GLint mask ) {
4172   TRACE("(%d)\n", mask );
4173   ENTER_GL();
4174   func_glLoadIdentityDeformationMapSGIX( mask );
4175   LEAVE_GL();
4176 }
4177
4178 static void WINAPI wine_glLoadProgramNV( GLenum target, GLuint id, GLsizei len, GLubyte* program ) {
4179   TRACE("(%d, %d, %d, %p)\n", target, id, len, program );
4180   ENTER_GL();
4181   func_glLoadProgramNV( target, id, len, program );
4182   LEAVE_GL();
4183 }
4184
4185 static void WINAPI wine_glLoadTransposeMatrixd( GLdouble* m ) {
4186   TRACE("(%p)\n", m );
4187   ENTER_GL();
4188   func_glLoadTransposeMatrixd( m );
4189   LEAVE_GL();
4190 }
4191
4192 static void WINAPI wine_glLoadTransposeMatrixdARB( GLdouble* m ) {
4193   TRACE("(%p)\n", m );
4194   ENTER_GL();
4195   func_glLoadTransposeMatrixdARB( m );
4196   LEAVE_GL();
4197 }
4198
4199 static void WINAPI wine_glLoadTransposeMatrixf( GLfloat* m ) {
4200   TRACE("(%p)\n", m );
4201   ENTER_GL();
4202   func_glLoadTransposeMatrixf( m );
4203   LEAVE_GL();
4204 }
4205
4206 static void WINAPI wine_glLoadTransposeMatrixfARB( GLfloat* m ) {
4207   TRACE("(%p)\n", m );
4208   ENTER_GL();
4209   func_glLoadTransposeMatrixfARB( m );
4210   LEAVE_GL();
4211 }
4212
4213 static void WINAPI wine_glLockArraysEXT( GLint first, GLsizei count ) {
4214   TRACE("(%d, %d)\n", first, count );
4215   ENTER_GL();
4216   func_glLockArraysEXT( first, count );
4217   LEAVE_GL();
4218 }
4219
4220 static void WINAPI wine_glMTexCoord2fSGIS( GLenum target, GLfloat s, GLfloat t ) {
4221   TRACE("(%d, %f, %f)\n", target, s, t );
4222   ENTER_GL();
4223   func_glMTexCoord2fSGIS( target, s, t );
4224   LEAVE_GL();
4225 }
4226
4227 static void WINAPI wine_glMTexCoord2fvSGIS( GLenum target, GLfloat * v ) {
4228   TRACE("(%d, %p)\n", target, v );
4229   ENTER_GL();
4230   func_glMTexCoord2fvSGIS( target, v );
4231   LEAVE_GL();
4232 }
4233
4234 static GLvoid* WINAPI wine_glMapBuffer( GLenum target, GLenum access ) {
4235   GLvoid* ret_value;
4236   TRACE("(%d, %d)\n", target, access );
4237   ENTER_GL();
4238   ret_value = func_glMapBuffer( target, access );
4239   LEAVE_GL();
4240   return ret_value;
4241 }
4242
4243 static GLvoid* WINAPI wine_glMapBufferARB( GLenum target, GLenum access ) {
4244   GLvoid* ret_value;
4245   TRACE("(%d, %d)\n", target, access );
4246   ENTER_GL();
4247   ret_value = func_glMapBufferARB( target, access );
4248   LEAVE_GL();
4249   return ret_value;
4250 }
4251
4252 static void WINAPI wine_glMapControlPointsNV( GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, GLvoid* points ) {
4253   TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, index, type, ustride, vstride, uorder, vorder, packed, points );
4254   ENTER_GL();
4255   func_glMapControlPointsNV( target, index, type, ustride, vstride, uorder, vorder, packed, points );
4256   LEAVE_GL();
4257 }
4258
4259 static GLvoid* WINAPI wine_glMapObjectBufferATI( GLuint buffer ) {
4260   GLvoid* ret_value;
4261   TRACE("(%d)\n", buffer );
4262   ENTER_GL();
4263   ret_value = func_glMapObjectBufferATI( buffer );
4264   LEAVE_GL();
4265   return ret_value;
4266 }
4267
4268 static void WINAPI wine_glMapParameterfvNV( GLenum target, GLenum pname, GLfloat* params ) {
4269   TRACE("(%d, %d, %p)\n", target, pname, params );
4270   ENTER_GL();
4271   func_glMapParameterfvNV( target, pname, params );
4272   LEAVE_GL();
4273 }
4274
4275 static void WINAPI wine_glMapParameterivNV( GLenum target, GLenum pname, GLint* params ) {
4276   TRACE("(%d, %d, %p)\n", target, pname, params );
4277   ENTER_GL();
4278   func_glMapParameterivNV( target, pname, params );
4279   LEAVE_GL();
4280 }
4281
4282 static void WINAPI wine_glMatrixIndexPointerARB( GLint size, GLenum type, GLsizei stride, GLvoid* pointer ) {
4283   TRACE("(%d, %d, %d, %p)\n", size, type, stride, pointer );
4284   ENTER_GL();
4285   func_glMatrixIndexPointerARB( size, type, stride, pointer );
4286   LEAVE_GL();
4287 }
4288
4289 static void WINAPI wine_glMatrixIndexubvARB( GLint size, GLubyte* indices ) {
4290   TRACE("(%d, %p)\n", size, indices );
4291   ENTER_GL();
4292   func_glMatrixIndexubvARB( size, indices );
4293   LEAVE_GL();
4294 }
4295
4296 static void WINAPI wine_glMatrixIndexuivARB( GLint size, GLuint* indices ) {
4297   TRACE("(%d, %p)\n", size, indices );
4298   ENTER_GL();
4299   func_glMatrixIndexuivARB( size, indices );
4300   LEAVE_GL();
4301 }
4302
4303 static void WINAPI wine_glMatrixIndexusvARB( GLint size, GLushort* indices ) {
4304   TRACE("(%d, %p)\n", size, indices );
4305   ENTER_GL();
4306   func_glMatrixIndexusvARB( size, indices );
4307   LEAVE_GL();
4308 }
4309
4310 static void WINAPI wine_glMinmaxEXT( GLenum target, GLenum internalformat, GLboolean sink ) {
4311   TRACE("(%d, %d, %d)\n", target, internalformat, sink );
4312   ENTER_GL();
4313   func_glMinmaxEXT( target, internalformat, sink );
4314   LEAVE_GL();
4315 }
4316
4317 static void WINAPI wine_glMultTransposeMatrixd( GLdouble* m ) {
4318   TRACE("(%p)\n", m );
4319   ENTER_GL();
4320   func_glMultTransposeMatrixd( m );
4321   LEAVE_GL();
4322 }
4323
4324 static void WINAPI wine_glMultTransposeMatrixdARB( GLdouble* m ) {
4325   TRACE("(%p)\n", m );
4326   ENTER_GL();
4327   func_glMultTransposeMatrixdARB( m );
4328   LEAVE_GL();
4329 }
4330
4331 static void WINAPI wine_glMultTransposeMatrixf( GLfloat* m ) {
4332   TRACE("(%p)\n", m );
4333   ENTER_GL();
4334   func_glMultTransposeMatrixf( m );
4335   LEAVE_GL();
4336 }
4337
4338 static void WINAPI wine_glMultTransposeMatrixfARB( GLfloat* m ) {
4339   TRACE("(%p)\n", m );
4340   ENTER_GL();
4341   func_glMultTransposeMatrixfARB( m );
4342   LEAVE_GL();
4343 }
4344
4345 static void WINAPI wine_glMultiDrawArrays( GLenum mode, GLint* first, GLsizei* count, GLsizei primcount ) {
4346   TRACE("(%d, %p, %p, %d)\n", mode, first, count, primcount );
4347   ENTER_GL();
4348   func_glMultiDrawArrays( mode, first, count, primcount );
4349   LEAVE_GL();
4350 }
4351
4352 static void WINAPI wine_glMultiDrawArraysEXT( GLenum mode, GLint* first, GLsizei* count, GLsizei primcount ) {
4353   TRACE("(%d, %p, %p, %d)\n", mode, first, count, primcount );
4354   ENTER_GL();
4355   func_glMultiDrawArraysEXT( mode, first, count, primcount );
4356   LEAVE_GL();
4357 }
4358
4359 static void WINAPI wine_glMultiDrawElementArrayAPPLE( GLenum mode, GLint* first, GLsizei* count, GLsizei primcount ) {
4360   TRACE("(%d, %p, %p, %d)\n", mode, first, count, primcount );
4361   ENTER_GL();
4362   func_glMultiDrawElementArrayAPPLE( mode, first, count, primcount );
4363   LEAVE_GL();
4364 }
4365
4366 static void WINAPI wine_glMultiDrawElements( GLenum mode, GLsizei* count, GLenum type, GLvoid** indices, GLsizei primcount ) {
4367   TRACE("(%d, %p, %d, %p, %d)\n", mode, count, type, indices, primcount );
4368   ENTER_GL();
4369   func_glMultiDrawElements( mode, count, type, indices, primcount );
4370   LEAVE_GL();
4371 }
4372
4373 static void WINAPI wine_glMultiDrawElementsEXT( GLenum mode, GLsizei* count, GLenum type, GLvoid** indices, GLsizei primcount ) {
4374   TRACE("(%d, %p, %d, %p, %d)\n", mode, count, type, indices, primcount );
4375   ENTER_GL();
4376   func_glMultiDrawElementsEXT( mode, count, type, indices, primcount );
4377   LEAVE_GL();
4378 }
4379
4380 static void WINAPI wine_glMultiDrawRangeElementArrayAPPLE( GLenum mode, GLuint start, GLuint end, GLint* first, GLsizei* count, GLsizei primcount ) {
4381   TRACE("(%d, %d, %d, %p, %p, %d)\n", mode, start, end, first, count, primcount );
4382   ENTER_GL();
4383   func_glMultiDrawRangeElementArrayAPPLE( mode, start, end, first, count, primcount );
4384   LEAVE_GL();
4385 }
4386
4387 static void WINAPI wine_glMultiModeDrawArraysIBM( GLenum* mode, GLint* first, GLsizei* count, GLsizei primcount, GLint modestride ) {
4388   TRACE("(%p, %p, %p, %d, %d)\n", mode, first, count, primcount, modestride );
4389   ENTER_GL();
4390   func_glMultiModeDrawArraysIBM( mode, first, count, primcount, modestride );
4391   LEAVE_GL();
4392 }
4393
4394 static void WINAPI wine_glMultiModeDrawElementsIBM( GLenum* mode, GLsizei* count, GLenum type, GLvoid* const* indices, GLsizei primcount, GLint modestride ) {
4395   TRACE("(%p, %p, %d, %p, %d, %d)\n", mode, count, type, indices, primcount, modestride );
4396   ENTER_GL();
4397   func_glMultiModeDrawElementsIBM( mode, count, type, indices, primcount, modestride );
4398   LEAVE_GL();
4399 }
4400
4401 static void WINAPI wine_glMultiTexCoord1d( GLenum target, GLdouble s ) {
4402   TRACE("(%d, %f)\n", target, s );
4403   ENTER_GL();
4404   func_glMultiTexCoord1d( target, s );
4405   LEAVE_GL();
4406 }
4407
4408 static void WINAPI wine_glMultiTexCoord1dARB( GLenum target, GLdouble s ) {
4409   TRACE("(%d, %f)\n", target, s );
4410   ENTER_GL();
4411   func_glMultiTexCoord1dARB( target, s );
4412   LEAVE_GL();
4413 }
4414
4415 static void WINAPI wine_glMultiTexCoord1dSGIS( GLenum target, GLdouble s ) {
4416   TRACE("(%d, %f)\n", target, s );
4417   ENTER_GL();
4418   func_glMultiTexCoord1dSGIS( target, s );
4419   LEAVE_GL();
4420 }
4421
4422 static void WINAPI wine_glMultiTexCoord1dv( GLenum target, GLdouble* v ) {
4423   TRACE("(%d, %p)\n", target, v );
4424   ENTER_GL();
4425   func_glMultiTexCoord1dv( target, v );
4426   LEAVE_GL();
4427 }
4428
4429 static void WINAPI wine_glMultiTexCoord1dvARB( GLenum target, GLdouble* v ) {
4430   TRACE("(%d, %p)\n", target, v );
4431   ENTER_GL();
4432   func_glMultiTexCoord1dvARB( target, v );
4433   LEAVE_GL();
4434 }
4435
4436 static void WINAPI wine_glMultiTexCoord1dvSGIS( GLenum target, GLdouble * v ) {
4437   TRACE("(%d, %p)\n", target, v );
4438   ENTER_GL();
4439   func_glMultiTexCoord1dvSGIS( target, v );
4440   LEAVE_GL();
4441 }
4442
4443 static void WINAPI wine_glMultiTexCoord1f( GLenum target, GLfloat s ) {
4444   TRACE("(%d, %f)\n", target, s );
4445   ENTER_GL();
4446   func_glMultiTexCoord1f( target, s );
4447   LEAVE_GL();
4448 }
4449
4450 static void WINAPI wine_glMultiTexCoord1fARB( GLenum target, GLfloat s ) {
4451   TRACE("(%d, %f)\n", target, s );
4452   ENTER_GL();
4453   func_glMultiTexCoord1fARB( target, s );
4454   LEAVE_GL();
4455 }
4456
4457 static void WINAPI wine_glMultiTexCoord1fSGIS( GLenum target, GLfloat s ) {
4458   TRACE("(%d, %f)\n", target, s );
4459   ENTER_GL();
4460   func_glMultiTexCoord1fSGIS( target, s );
4461   LEAVE_GL();
4462 }
4463
4464 static void WINAPI wine_glMultiTexCoord1fv( GLenum target, GLfloat* v ) {
4465   TRACE("(%d, %p)\n", target, v );
4466   ENTER_GL();
4467   func_glMultiTexCoord1fv( target, v );
4468   LEAVE_GL();
4469 }
4470
4471 static void WINAPI wine_glMultiTexCoord1fvARB( GLenum target, GLfloat* v ) {
4472   TRACE("(%d, %p)\n", target, v );
4473   ENTER_GL();
4474   func_glMultiTexCoord1fvARB( target, v );
4475   LEAVE_GL();
4476 }
4477
4478 static void WINAPI wine_glMultiTexCoord1fvSGIS( GLenum target, const GLfloat * v ) {
4479   TRACE("(%d, %p)\n", target, v );
4480   ENTER_GL();
4481   func_glMultiTexCoord1fvSGIS( target, v );
4482   LEAVE_GL();
4483 }
4484
4485 static void WINAPI wine_glMultiTexCoord1hNV( GLenum target, unsigned short s ) {
4486   TRACE("(%d, %d)\n", target, s );
4487   ENTER_GL();
4488   func_glMultiTexCoord1hNV( target, s );
4489   LEAVE_GL();
4490 }
4491
4492 static void WINAPI wine_glMultiTexCoord1hvNV( GLenum target, unsigned short* v ) {
4493   TRACE("(%d, %p)\n", target, v );
4494   ENTER_GL();
4495   func_glMultiTexCoord1hvNV( target, v );
4496   LEAVE_GL();
4497 }
4498
4499 static void WINAPI wine_glMultiTexCoord1i( GLenum target, GLint s ) {
4500   TRACE("(%d, %d)\n", target, s );
4501   ENTER_GL();
4502   func_glMultiTexCoord1i( target, s );
4503   LEAVE_GL();
4504 }
4505
4506 static void WINAPI wine_glMultiTexCoord1iARB( GLenum target, GLint s ) {
4507   TRACE("(%d, %d)\n", target, s );
4508   ENTER_GL();
4509   func_glMultiTexCoord1iARB( target, s );
4510   LEAVE_GL();
4511 }
4512
4513 static void WINAPI wine_glMultiTexCoord1iSGIS( GLenum target, GLint s ) {
4514   TRACE("(%d, %d)\n", target, s );
4515   ENTER_GL();
4516   func_glMultiTexCoord1iSGIS( target, s );
4517   LEAVE_GL();
4518 }
4519
4520 static void WINAPI wine_glMultiTexCoord1iv( GLenum target, GLint* v ) {
4521   TRACE("(%d, %p)\n", target, v );
4522   ENTER_GL();
4523   func_glMultiTexCoord1iv( target, v );
4524   LEAVE_GL();
4525 }
4526
4527 static void WINAPI wine_glMultiTexCoord1ivARB( GLenum target, GLint* v ) {
4528   TRACE("(%d, %p)\n", target, v );
4529   ENTER_GL();
4530   func_glMultiTexCoord1ivARB( target, v );
4531   LEAVE_GL();
4532 }
4533
4534 static void WINAPI wine_glMultiTexCoord1ivSGIS( GLenum target, GLint * v ) {
4535   TRACE("(%d, %p)\n", target, v );
4536   ENTER_GL();
4537   func_glMultiTexCoord1ivSGIS( target, v );
4538   LEAVE_GL();
4539 }
4540
4541 static void WINAPI wine_glMultiTexCoord1s( GLenum target, GLshort s ) {
4542   TRACE("(%d, %d)\n", target, s );
4543   ENTER_GL();
4544   func_glMultiTexCoord1s( target, s );
4545   LEAVE_GL();
4546 }
4547
4548 static void WINAPI wine_glMultiTexCoord1sARB( GLenum target, GLshort s ) {
4549   TRACE("(%d, %d)\n", target, s );
4550   ENTER_GL();
4551   func_glMultiTexCoord1sARB( target, s );
4552   LEAVE_GL();
4553 }
4554
4555 static void WINAPI wine_glMultiTexCoord1sSGIS( GLenum target, GLshort s ) {
4556   TRACE("(%d, %d)\n", target, s );
4557   ENTER_GL();
4558   func_glMultiTexCoord1sSGIS( target, s );
4559   LEAVE_GL();
4560 }
4561
4562 static void WINAPI wine_glMultiTexCoord1sv( GLenum target, GLshort* v ) {
4563   TRACE("(%d, %p)\n", target, v );
4564   ENTER_GL();
4565   func_glMultiTexCoord1sv( target, v );
4566   LEAVE_GL();
4567 }
4568
4569 static void WINAPI wine_glMultiTexCoord1svARB( GLenum target, GLshort* v ) {
4570   TRACE("(%d, %p)\n", target, v );
4571   ENTER_GL();
4572   func_glMultiTexCoord1svARB( target, v );
4573   LEAVE_GL();
4574 }
4575
4576 static void WINAPI wine_glMultiTexCoord1svSGIS( GLenum target, GLshort * v ) {
4577   TRACE("(%d, %p)\n", target, v );
4578   ENTER_GL();
4579   func_glMultiTexCoord1svSGIS( target, v );
4580   LEAVE_GL();
4581 }
4582
4583 static void WINAPI wine_glMultiTexCoord2d( GLenum target, GLdouble s, GLdouble t ) {
4584   TRACE("(%d, %f, %f)\n", target, s, t );
4585   ENTER_GL();
4586   func_glMultiTexCoord2d( target, s, t );
4587   LEAVE_GL();
4588 }
4589
4590 static void WINAPI wine_glMultiTexCoord2dARB( GLenum target, GLdouble s, GLdouble t ) {
4591   TRACE("(%d, %f, %f)\n", target, s, t );
4592   ENTER_GL();
4593   func_glMultiTexCoord2dARB( target, s, t );
4594   LEAVE_GL();
4595 }
4596
4597 static void WINAPI wine_glMultiTexCoord2dSGIS( GLenum target, GLdouble s, GLdouble t ) {
4598   TRACE("(%d, %f, %f)\n", target, s, t );
4599   ENTER_GL();
4600   func_glMultiTexCoord2dSGIS( target, s, t );
4601   LEAVE_GL();
4602 }
4603
4604 static void WINAPI wine_glMultiTexCoord2dv( GLenum target, GLdouble* v ) {
4605   TRACE("(%d, %p)\n", target, v );
4606   ENTER_GL();
4607   func_glMultiTexCoord2dv( target, v );
4608   LEAVE_GL();
4609 }
4610
4611 static void WINAPI wine_glMultiTexCoord2dvARB( GLenum target, GLdouble* v ) {
4612   TRACE("(%d, %p)\n", target, v );
4613   ENTER_GL();
4614   func_glMultiTexCoord2dvARB( target, v );
4615   LEAVE_GL();
4616 }
4617
4618 static void WINAPI wine_glMultiTexCoord2dvSGIS( GLenum target, GLdouble * v ) {
4619   TRACE("(%d, %p)\n", target, v );
4620   ENTER_GL();
4621   func_glMultiTexCoord2dvSGIS( target, v );
4622   LEAVE_GL();
4623 }
4624
4625 static void WINAPI wine_glMultiTexCoord2f( GLenum target, GLfloat s, GLfloat t ) {
4626   TRACE("(%d, %f, %f)\n", target, s, t );
4627   ENTER_GL();
4628   func_glMultiTexCoord2f( target, s, t );
4629   LEAVE_GL();
4630 }
4631
4632 static void WINAPI wine_glMultiTexCoord2fARB( GLenum target, GLfloat s, GLfloat t ) {
4633   TRACE("(%d, %f, %f)\n", target, s, t );
4634   ENTER_GL();
4635   func_glMultiTexCoord2fARB( target, s, t );
4636   LEAVE_GL();
4637 }
4638
4639 static void WINAPI wine_glMultiTexCoord2fSGIS( GLenum target, GLfloat s, GLfloat t ) {
4640   TRACE("(%d, %f, %f)\n", target, s, t );
4641   ENTER_GL();
4642   func_glMultiTexCoord2fSGIS( target, s, t );
4643   LEAVE_GL();
4644 }
4645
4646 static void WINAPI wine_glMultiTexCoord2fv( GLenum target, GLfloat* v ) {
4647   TRACE("(%d, %p)\n", target, v );
4648   ENTER_GL();
4649   func_glMultiTexCoord2fv( target, v );
4650   LEAVE_GL();
4651 }
4652
4653 static void WINAPI wine_glMultiTexCoord2fvARB( GLenum target, GLfloat* v ) {
4654   TRACE("(%d, %p)\n", target, v );
4655   ENTER_GL();
4656   func_glMultiTexCoord2fvARB( target, v );
4657   LEAVE_GL();
4658 }
4659
4660 static void WINAPI wine_glMultiTexCoord2fvSGIS( GLenum target, GLfloat * v ) {
4661   TRACE("(%d, %p)\n", target, v );
4662   ENTER_GL();
4663   func_glMultiTexCoord2fvSGIS( target, v );
4664   LEAVE_GL();
4665 }
4666
4667 static void WINAPI wine_glMultiTexCoord2hNV( GLenum target, unsigned short s, unsigned short t ) {
4668   TRACE("(%d, %d, %d)\n", target, s, t );
4669   ENTER_GL();
4670   func_glMultiTexCoord2hNV( target, s, t );
4671   LEAVE_GL();
4672 }
4673
4674 static void WINAPI wine_glMultiTexCoord2hvNV( GLenum target, unsigned short* v ) {
4675   TRACE("(%d, %p)\n", target, v );
4676   ENTER_GL();
4677   func_glMultiTexCoord2hvNV( target, v );
4678   LEAVE_GL();
4679 }
4680
4681 static void WINAPI wine_glMultiTexCoord2i( GLenum target, GLint s, GLint t ) {
4682   TRACE("(%d, %d, %d)\n", target, s, t );
4683   ENTER_GL();
4684   func_glMultiTexCoord2i( target, s, t );
4685   LEAVE_GL();
4686 }
4687
4688 static void WINAPI wine_glMultiTexCoord2iARB( GLenum target, GLint s, GLint t ) {
4689   TRACE("(%d, %d, %d)\n", target, s, t );
4690   ENTER_GL();
4691   func_glMultiTexCoord2iARB( target, s, t );
4692   LEAVE_GL();
4693 }
4694
4695 static void WINAPI wine_glMultiTexCoord2iSGIS( GLenum target, GLint s, GLint t ) {
4696   TRACE("(%d, %d, %d)\n", target, s, t );
4697   ENTER_GL();
4698   func_glMultiTexCoord2iSGIS( target, s, t );
4699   LEAVE_GL();
4700 }
4701
4702 static void WINAPI wine_glMultiTexCoord2iv( GLenum target, GLint* v ) {
4703   TRACE("(%d, %p)\n", target, v );
4704   ENTER_GL();
4705   func_glMultiTexCoord2iv( target, v );
4706   LEAVE_GL();
4707 }
4708
4709 static void WINAPI wine_glMultiTexCoord2ivARB( GLenum target, GLint* v ) {
4710   TRACE("(%d, %p)\n", target, v );
4711   ENTER_GL();
4712   func_glMultiTexCoord2ivARB( target, v );
4713   LEAVE_GL();
4714 }
4715
4716 static void WINAPI wine_glMultiTexCoord2ivSGIS( GLenum target, GLint * v ) {
4717   TRACE("(%d, %p)\n", target, v );
4718   ENTER_GL();
4719   func_glMultiTexCoord2ivSGIS( target, v );
4720   LEAVE_GL();
4721 }
4722
4723 static void WINAPI wine_glMultiTexCoord2s( GLenum target, GLshort s, GLshort t ) {
4724   TRACE("(%d, %d, %d)\n", target, s, t );
4725   ENTER_GL();
4726   func_glMultiTexCoord2s( target, s, t );
4727   LEAVE_GL();
4728 }
4729
4730 static void WINAPI wine_glMultiTexCoord2sARB( GLenum target, GLshort s, GLshort t ) {
4731   TRACE("(%d, %d, %d)\n", target, s, t );
4732   ENTER_GL();
4733   func_glMultiTexCoord2sARB( target, s, t );
4734   LEAVE_GL();
4735 }
4736
4737 static void WINAPI wine_glMultiTexCoord2sSGIS( GLenum target, GLshort s, GLshort t ) {
4738   TRACE("(%d, %d, %d)\n", target, s, t );
4739   ENTER_GL();
4740   func_glMultiTexCoord2sSGIS( target, s, t );
4741   LEAVE_GL();
4742 }
4743
4744 static void WINAPI wine_glMultiTexCoord2sv( GLenum target, GLshort* v ) {
4745   TRACE("(%d, %p)\n", target, v );
4746   ENTER_GL();
4747   func_glMultiTexCoord2sv( target, v );
4748   LEAVE_GL();
4749 }
4750
4751 static void WINAPI wine_glMultiTexCoord2svARB( GLenum target, GLshort* v ) {
4752   TRACE("(%d, %p)\n", target, v );
4753   ENTER_GL();
4754   func_glMultiTexCoord2svARB( target, v );
4755   LEAVE_GL();
4756 }
4757
4758 static void WINAPI wine_glMultiTexCoord2svSGIS( GLenum target, GLshort * v ) {
4759   TRACE("(%d, %p)\n", target, v );
4760   ENTER_GL();
4761   func_glMultiTexCoord2svSGIS( target, v );
4762   LEAVE_GL();
4763 }
4764
4765 static void WINAPI wine_glMultiTexCoord3d( GLenum target, GLdouble s, GLdouble t, GLdouble r ) {
4766   TRACE("(%d, %f, %f, %f)\n", target, s, t, r );
4767   ENTER_GL();
4768   func_glMultiTexCoord3d( target, s, t, r );
4769   LEAVE_GL();
4770 }
4771
4772 static void WINAPI wine_glMultiTexCoord3dARB( GLenum target, GLdouble s, GLdouble t, GLdouble r ) {
4773   TRACE("(%d, %f, %f, %f)\n", target, s, t, r );
4774   ENTER_GL();
4775   func_glMultiTexCoord3dARB( target, s, t, r );
4776   LEAVE_GL();
4777 }
4778
4779 static void WINAPI wine_glMultiTexCoord3dSGIS( GLenum target, GLdouble s, GLdouble t, GLdouble r ) {
4780   TRACE("(%d, %f, %f, %f)\n", target, s, t, r );
4781   ENTER_GL();
4782   func_glMultiTexCoord3dSGIS( target, s, t, r );
4783   LEAVE_GL();
4784 }
4785
4786 static void WINAPI wine_glMultiTexCoord3dv( GLenum target, GLdouble* v ) {
4787   TRACE("(%d, %p)\n", target, v );
4788   ENTER_GL();
4789   func_glMultiTexCoord3dv( target, v );
4790   LEAVE_GL();
4791 }
4792
4793 static void WINAPI wine_glMultiTexCoord3dvARB( GLenum target, GLdouble* v ) {
4794   TRACE("(%d, %p)\n", target, v );
4795   ENTER_GL();
4796   func_glMultiTexCoord3dvARB( target, v );
4797   LEAVE_GL();
4798 }
4799
4800 static void WINAPI wine_glMultiTexCoord3dvSGIS( GLenum target, GLdouble * v ) {
4801   TRACE("(%d, %p)\n", target, v );
4802   ENTER_GL();
4803   func_glMultiTexCoord3dvSGIS( target, v );
4804   LEAVE_GL();
4805 }
4806
4807 static void WINAPI wine_glMultiTexCoord3f( GLenum target, GLfloat s, GLfloat t, GLfloat r ) {
4808   TRACE("(%d, %f, %f, %f)\n", target, s, t, r );
4809   ENTER_GL();
4810   func_glMultiTexCoord3f( target, s, t, r );
4811   LEAVE_GL();
4812 }
4813
4814 static void WINAPI wine_glMultiTexCoord3fARB( GLenum target, GLfloat s, GLfloat t, GLfloat r ) {
4815   TRACE("(%d, %f, %f, %f)\n", target, s, t, r );
4816   ENTER_GL();
4817   func_glMultiTexCoord3fARB( target, s, t, r );
4818   LEAVE_GL();
4819 }
4820
4821 static void WINAPI wine_glMultiTexCoord3fSGIS( GLenum target, GLfloat s, GLfloat t, GLfloat r ) {
4822   TRACE("(%d, %f, %f, %f)\n", target, s, t, r );
4823   ENTER_GL();
4824   func_glMultiTexCoord3fSGIS( target, s, t, r );
4825   LEAVE_GL();
4826 }
4827
4828 static void WINAPI wine_glMultiTexCoord3fv( GLenum target, GLfloat* v ) {
4829   TRACE("(%d, %p)\n", target, v );
4830   ENTER_GL();
4831   func_glMultiTexCoord3fv( target, v );
4832   LEAVE_GL();
4833 }
4834
4835 static void WINAPI wine_glMultiTexCoord3fvARB( GLenum target, GLfloat* v ) {
4836   TRACE("(%d, %p)\n", target, v );
4837   ENTER_GL();
4838   func_glMultiTexCoord3fvARB( target, v );
4839   LEAVE_GL();
4840 }
4841
4842 static void WINAPI wine_glMultiTexCoord3fvSGIS( GLenum target, GLfloat * v ) {
4843   TRACE("(%d, %p)\n", target, v );
4844   ENTER_GL();
4845   func_glMultiTexCoord3fvSGIS( target, v );
4846   LEAVE_GL();
4847 }
4848
4849 static void WINAPI wine_glMultiTexCoord3hNV( GLenum target, unsigned short s, unsigned short t, unsigned short r ) {
4850   TRACE("(%d, %d, %d, %d)\n", target, s, t, r );
4851   ENTER_GL();
4852   func_glMultiTexCoord3hNV( target, s, t, r );
4853   LEAVE_GL();
4854 }
4855
4856 static void WINAPI wine_glMultiTexCoord3hvNV( GLenum target, unsigned short* v ) {
4857   TRACE("(%d, %p)\n", target, v );
4858   ENTER_GL();
4859   func_glMultiTexCoord3hvNV( target, v );
4860   LEAVE_GL();
4861 }
4862
4863 static void WINAPI wine_glMultiTexCoord3i( GLenum target, GLint s, GLint t, GLint r ) {
4864   TRACE("(%d, %d, %d, %d)\n", target, s, t, r );
4865   ENTER_GL();
4866   func_glMultiTexCoord3i( target, s, t, r );
4867   LEAVE_GL();
4868 }
4869
4870 static void WINAPI wine_glMultiTexCoord3iARB( GLenum target, GLint s, GLint t, GLint r ) {
4871   TRACE("(%d, %d, %d, %d)\n", target, s, t, r );
4872   ENTER_GL();
4873   func_glMultiTexCoord3iARB( target, s, t, r );
4874   LEAVE_GL();
4875 }
4876
4877 static void WINAPI wine_glMultiTexCoord3iSGIS( GLenum target, GLint s, GLint t, GLint r ) {
4878   TRACE("(%d, %d, %d, %d)\n", target, s, t, r );
4879   ENTER_GL();
4880   func_glMultiTexCoord3iSGIS( target, s, t, r );
4881   LEAVE_GL();
4882 }
4883
4884 static void WINAPI wine_glMultiTexCoord3iv( GLenum target, GLint* v ) {
4885   TRACE("(%d, %p)\n", target, v );
4886   ENTER_GL();
4887   func_glMultiTexCoord3iv( target, v );
4888   LEAVE_GL();
4889 }
4890
4891 static void WINAPI wine_glMultiTexCoord3ivARB( GLenum target, GLint* v ) {
4892   TRACE("(%d, %p)\n", target, v );
4893   ENTER_GL();
4894   func_glMultiTexCoord3ivARB( target, v );
4895   LEAVE_GL();
4896 }
4897
4898 static void WINAPI wine_glMultiTexCoord3ivSGIS( GLenum target, GLint * v ) {
4899   TRACE("(%d, %p)\n", target, v );
4900   ENTER_GL();
4901   func_glMultiTexCoord3ivSGIS( target, v );
4902   LEAVE_GL();
4903 }
4904
4905 static void WINAPI wine_glMultiTexCoord3s( GLenum target, GLshort s, GLshort t, GLshort r ) {
4906   TRACE("(%d, %d, %d, %d)\n", target, s, t, r );
4907   ENTER_GL();
4908   func_glMultiTexCoord3s( target, s, t, r );
4909   LEAVE_GL();
4910 }
4911
4912 static void WINAPI wine_glMultiTexCoord3sARB( GLenum target, GLshort s, GLshort t, GLshort r ) {
4913   TRACE("(%d, %d, %d, %d)\n", target, s, t, r );
4914   ENTER_GL();
4915   func_glMultiTexCoord3sARB( target, s, t, r );
4916   LEAVE_GL();
4917 }
4918
4919 static void WINAPI wine_glMultiTexCoord3sSGIS( GLenum target, GLshort s, GLshort t, GLshort r ) {
4920   TRACE("(%d, %d, %d, %d)\n", target, s, t, r );
4921   ENTER_GL();
4922   func_glMultiTexCoord3sSGIS( target, s, t, r );
4923   LEAVE_GL();
4924 }
4925
4926 static void WINAPI wine_glMultiTexCoord3sv( GLenum target, GLshort* v ) {
4927   TRACE("(%d, %p)\n", target, v );
4928   ENTER_GL();
4929   func_glMultiTexCoord3sv( target, v );
4930   LEAVE_GL();
4931 }
4932
4933 static void WINAPI wine_glMultiTexCoord3svARB( GLenum target, GLshort* v ) {
4934   TRACE("(%d, %p)\n", target, v );
4935   ENTER_GL();
4936   func_glMultiTexCoord3svARB( target, v );
4937   LEAVE_GL();
4938 }
4939
4940 static void WINAPI wine_glMultiTexCoord3svSGIS( GLenum target, GLshort * v ) {
4941   TRACE("(%d, %p)\n", target, v );
4942   ENTER_GL();
4943   func_glMultiTexCoord3svSGIS( target, v );
4944   LEAVE_GL();
4945 }
4946
4947 static void WINAPI wine_glMultiTexCoord4d( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q ) {
4948   TRACE("(%d, %f, %f, %f, %f)\n", target, s, t, r, q );
4949   ENTER_GL();
4950   func_glMultiTexCoord4d( target, s, t, r, q );
4951   LEAVE_GL();
4952 }
4953
4954 static void WINAPI wine_glMultiTexCoord4dARB( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q ) {
4955   TRACE("(%d, %f, %f, %f, %f)\n", target, s, t, r, q );
4956   ENTER_GL();
4957   func_glMultiTexCoord4dARB( target, s, t, r, q );
4958   LEAVE_GL();
4959 }
4960
4961 static void WINAPI wine_glMultiTexCoord4dSGIS( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q ) {
4962   TRACE("(%d, %f, %f, %f, %f)\n", target, s, t, r, q );
4963   ENTER_GL();
4964   func_glMultiTexCoord4dSGIS( target, s, t, r, q );
4965   LEAVE_GL();
4966 }
4967
4968 static void WINAPI wine_glMultiTexCoord4dv( GLenum target, GLdouble* v ) {
4969   TRACE("(%d, %p)\n", target, v );
4970   ENTER_GL();
4971   func_glMultiTexCoord4dv( target, v );
4972   LEAVE_GL();
4973 }
4974
4975 static void WINAPI wine_glMultiTexCoord4dvARB( GLenum target, GLdouble* v ) {
4976   TRACE("(%d, %p)\n", target, v );
4977   ENTER_GL();
4978   func_glMultiTexCoord4dvARB( target, v );
4979   LEAVE_GL();
4980 }
4981
4982 static void WINAPI wine_glMultiTexCoord4dvSGIS( GLenum target, GLdouble * v ) {
4983   TRACE("(%d, %p)\n", target, v );
4984   ENTER_GL();
4985   func_glMultiTexCoord4dvSGIS( target, v );
4986   LEAVE_GL();
4987 }
4988
4989 static void WINAPI wine_glMultiTexCoord4f( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q ) {
4990   TRACE("(%d, %f, %f, %f, %f)\n", target, s, t, r, q );
4991   ENTER_GL();
4992   func_glMultiTexCoord4f( target, s, t, r, q );
4993   LEAVE_GL();
4994 }
4995
4996 static void WINAPI wine_glMultiTexCoord4fARB( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q ) {
4997   TRACE("(%d, %f, %f, %f, %f)\n", target, s, t, r, q );
4998   ENTER_GL();
4999   func_glMultiTexCoord4fARB( target, s, t, r, q );
5000   LEAVE_GL();
5001 }
5002
5003 static void WINAPI wine_glMultiTexCoord4fSGIS( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q ) {
5004   TRACE("(%d, %f, %f, %f, %f)\n", target, s, t, r, q );
5005   ENTER_GL();
5006   func_glMultiTexCoord4fSGIS( target, s, t, r, q );
5007   LEAVE_GL();
5008 }
5009
5010 static void WINAPI wine_glMultiTexCoord4fv( GLenum target, GLfloat* v ) {
5011   TRACE("(%d, %p)\n", target, v );
5012   ENTER_GL();
5013   func_glMultiTexCoord4fv( target, v );
5014   LEAVE_GL();
5015 }
5016
5017 static void WINAPI wine_glMultiTexCoord4fvARB( GLenum target, GLfloat* v ) {
5018   TRACE("(%d, %p)\n", target, v );
5019   ENTER_GL();
5020   func_glMultiTexCoord4fvARB( target, v );
5021   LEAVE_GL();
5022 }
5023
5024 static void WINAPI wine_glMultiTexCoord4fvSGIS( GLenum target, GLfloat * v ) {
5025   TRACE("(%d, %p)\n", target, v );
5026   ENTER_GL();
5027   func_glMultiTexCoord4fvSGIS( target, v );
5028   LEAVE_GL();
5029 }
5030
5031 static void WINAPI wine_glMultiTexCoord4hNV( GLenum target, unsigned short s, unsigned short t, unsigned short r, unsigned short q ) {
5032   TRACE("(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
5033   ENTER_GL();
5034   func_glMultiTexCoord4hNV( target, s, t, r, q );
5035   LEAVE_GL();
5036 }
5037
5038 static void WINAPI wine_glMultiTexCoord4hvNV( GLenum target, unsigned short* v ) {
5039   TRACE("(%d, %p)\n", target, v );
5040   ENTER_GL();
5041   func_glMultiTexCoord4hvNV( target, v );
5042   LEAVE_GL();
5043 }
5044
5045 static void WINAPI wine_glMultiTexCoord4i( GLenum target, GLint s, GLint t, GLint r, GLint q ) {
5046   TRACE("(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
5047   ENTER_GL();
5048   func_glMultiTexCoord4i( target, s, t, r, q );
5049   LEAVE_GL();
5050 }
5051
5052 static void WINAPI wine_glMultiTexCoord4iARB( GLenum target, GLint s, GLint t, GLint r, GLint q ) {
5053   TRACE("(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
5054   ENTER_GL();
5055   func_glMultiTexCoord4iARB( target, s, t, r, q );
5056   LEAVE_GL();
5057 }
5058
5059 static void WINAPI wine_glMultiTexCoord4iSGIS( GLenum target, GLint s, GLint t, GLint r, GLint q ) {
5060   TRACE("(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
5061   ENTER_GL();
5062   func_glMultiTexCoord4iSGIS( target, s, t, r, q );
5063   LEAVE_GL();
5064 }
5065
5066 static void WINAPI wine_glMultiTexCoord4iv( GLenum target, GLint* v ) {
5067   TRACE("(%d, %p)\n", target, v );
5068   ENTER_GL();
5069   func_glMultiTexCoord4iv( target, v );
5070   LEAVE_GL();
5071 }
5072
5073 static void WINAPI wine_glMultiTexCoord4ivARB( GLenum target, GLint* v ) {
5074   TRACE("(%d, %p)\n", target, v );
5075   ENTER_GL();
5076   func_glMultiTexCoord4ivARB( target, v );
5077   LEAVE_GL();
5078 }
5079
5080 static void WINAPI wine_glMultiTexCoord4ivSGIS( GLenum target, GLint * v ) {
5081   TRACE("(%d, %p)\n", target, v );
5082   ENTER_GL();
5083   func_glMultiTexCoord4ivSGIS( target, v );
5084   LEAVE_GL();
5085 }
5086
5087 static void WINAPI wine_glMultiTexCoord4s( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q ) {
5088   TRACE("(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
5089   ENTER_GL();
5090   func_glMultiTexCoord4s( target, s, t, r, q );
5091   LEAVE_GL();
5092 }
5093
5094 static void WINAPI wine_glMultiTexCoord4sARB( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q ) {
5095   TRACE("(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
5096   ENTER_GL();
5097   func_glMultiTexCoord4sARB( target, s, t, r, q );
5098   LEAVE_GL();
5099 }
5100
5101 static void WINAPI wine_glMultiTexCoord4sSGIS( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q ) {
5102   TRACE("(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
5103   ENTER_GL();
5104   func_glMultiTexCoord4sSGIS( target, s, t, r, q );
5105   LEAVE_GL();
5106 }
5107
5108 static void WINAPI wine_glMultiTexCoord4sv( GLenum target, GLshort* v ) {
5109   TRACE("(%d, %p)\n", target, v );
5110   ENTER_GL();
5111   func_glMultiTexCoord4sv( target, v );
5112   LEAVE_GL();
5113 }
5114
5115 static void WINAPI wine_glMultiTexCoord4svARB( GLenum target, GLshort* v ) {
5116   TRACE("(%d, %p)\n", target, v );
5117   ENTER_GL();
5118   func_glMultiTexCoord4svARB( target, v );
5119   LEAVE_GL();
5120 }
5121
5122 static void WINAPI wine_glMultiTexCoord4svSGIS( GLenum target, GLshort * v ) {
5123   TRACE("(%d, %p)\n", target, v );
5124   ENTER_GL();
5125   func_glMultiTexCoord4svSGIS( target, v );
5126   LEAVE_GL();
5127 }
5128
5129 static void WINAPI wine_glMultiTexCoordPointerSGIS( GLenum target, GLint size, GLenum type, GLsizei stride, GLvoid * pointer ) {
5130   TRACE("(%d, %d, %d, %d, %p)\n", target, size, type, stride, pointer );
5131   ENTER_GL();
5132   func_glMultiTexCoordPointerSGIS( target, size, type, stride, pointer );
5133   LEAVE_GL();
5134 }
5135
5136 static GLuint WINAPI wine_glNewBufferRegion( GLenum type ) {
5137   GLuint ret_value;
5138   TRACE("(%d)\n", type );
5139   ENTER_GL();
5140   ret_value = func_glNewBufferRegion( type );
5141   LEAVE_GL();
5142   return ret_value;
5143 }
5144
5145 static GLuint WINAPI wine_glNewObjectBufferATI( GLsizei size, GLvoid* pointer, GLenum usage ) {
5146   GLuint ret_value;
5147   TRACE("(%d, %p, %d)\n", size, pointer, usage );
5148   ENTER_GL();
5149   ret_value = func_glNewObjectBufferATI( size, pointer, usage );
5150   LEAVE_GL();
5151   return ret_value;
5152 }
5153
5154 static void WINAPI wine_glNormal3fVertex3fSUN( GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) {
5155   TRACE("(%f, %f, %f, %f, %f, %f)\n", nx, ny, nz, x, y, z );
5156   ENTER_GL();
5157   func_glNormal3fVertex3fSUN( nx, ny, nz, x, y, z );
5158   LEAVE_GL();
5159 }
5160
5161 static void WINAPI wine_glNormal3fVertex3fvSUN( GLfloat* n, GLfloat* v ) {
5162   TRACE("(%p, %p)\n", n, v );
5163   ENTER_GL();
5164   func_glNormal3fVertex3fvSUN( n, v );
5165   LEAVE_GL();
5166 }
5167
5168 static void WINAPI wine_glNormal3hNV( unsigned short nx, unsigned short ny, unsigned short nz ) {
5169   TRACE("(%d, %d, %d)\n", nx, ny, nz );
5170   ENTER_GL();
5171   func_glNormal3hNV( nx, ny, nz );
5172   LEAVE_GL();
5173 }
5174
5175 static void WINAPI wine_glNormal3hvNV( unsigned short* v ) {
5176   TRACE("(%p)\n", v );
5177   ENTER_GL();
5178   func_glNormal3hvNV( v );
5179   LEAVE_GL();
5180 }
5181
5182 static void WINAPI wine_glNormalPointerEXT( GLenum type, GLsizei stride, GLsizei count, GLvoid* pointer ) {
5183   TRACE("(%d, %d, %d, %p)\n", type, stride, count, pointer );
5184   ENTER_GL();
5185   func_glNormalPointerEXT( type, stride, count, pointer );
5186   LEAVE_GL();
5187 }
5188
5189 static void WINAPI wine_glNormalPointerListIBM( GLenum type, GLint stride, GLvoid** pointer, GLint ptrstride ) {
5190   TRACE("(%d, %d, %p, %d)\n", type, stride, pointer, ptrstride );
5191   ENTER_GL();
5192   func_glNormalPointerListIBM( type, stride, pointer, ptrstride );
5193   LEAVE_GL();
5194 }
5195
5196 static void WINAPI wine_glNormalPointervINTEL( GLenum type, GLvoid** pointer ) {
5197   TRACE("(%d, %p)\n", type, pointer );
5198   ENTER_GL();
5199   func_glNormalPointervINTEL( type, pointer );
5200   LEAVE_GL();
5201 }
5202
5203 static void WINAPI wine_glNormalStream3bATI( GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz ) {
5204   TRACE("(%d, %d, %d, %d)\n", stream, nx, ny, nz );
5205   ENTER_GL();
5206   func_glNormalStream3bATI( stream, nx, ny, nz );
5207   LEAVE_GL();
5208 }
5209
5210 static void WINAPI wine_glNormalStream3bvATI( GLenum stream, GLbyte* coords ) {
5211   TRACE("(%d, %p)\n", stream, coords );
5212   ENTER_GL();
5213   func_glNormalStream3bvATI( stream, coords );
5214   LEAVE_GL();
5215 }
5216
5217 static void WINAPI wine_glNormalStream3dATI( GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz ) {
5218   TRACE("(%d, %f, %f, %f)\n", stream, nx, ny, nz );
5219   ENTER_GL();
5220   func_glNormalStream3dATI( stream, nx, ny, nz );
5221   LEAVE_GL();
5222 }
5223
5224 static void WINAPI wine_glNormalStream3dvATI( GLenum stream, GLdouble* coords ) {
5225   TRACE("(%d, %p)\n", stream, coords );
5226   ENTER_GL();
5227   func_glNormalStream3dvATI( stream, coords );
5228   LEAVE_GL();
5229 }
5230
5231 static void WINAPI wine_glNormalStream3fATI( GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz ) {
5232   TRACE("(%d, %f, %f, %f)\n", stream, nx, ny, nz );
5233   ENTER_GL();
5234   func_glNormalStream3fATI( stream, nx, ny, nz );
5235   LEAVE_GL();
5236 }
5237
5238 static void WINAPI wine_glNormalStream3fvATI( GLenum stream, GLfloat* coords ) {
5239   TRACE("(%d, %p)\n", stream, coords );
5240   ENTER_GL();
5241   func_glNormalStream3fvATI( stream, coords );
5242   LEAVE_GL();
5243 }
5244
5245 static void WINAPI wine_glNormalStream3iATI( GLenum stream, GLint nx, GLint ny, GLint nz ) {
5246   TRACE("(%d, %d, %d, %d)\n", stream, nx, ny, nz );
5247   ENTER_GL();
5248   func_glNormalStream3iATI( stream, nx, ny, nz );
5249   LEAVE_GL();
5250 }
5251
5252 static void WINAPI wine_glNormalStream3ivATI( GLenum stream, GLint* coords ) {
5253   TRACE("(%d, %p)\n", stream, coords );
5254   ENTER_GL();
5255   func_glNormalStream3ivATI( stream, coords );
5256   LEAVE_GL();
5257 }
5258
5259 static void WINAPI wine_glNormalStream3sATI( GLenum stream, GLshort nx, GLshort ny, GLshort nz ) {
5260   TRACE("(%d, %d, %d, %d)\n", stream, nx, ny, nz );
5261   ENTER_GL();
5262   func_glNormalStream3sATI( stream, nx, ny, nz );
5263   LEAVE_GL();
5264 }
5265
5266 static void WINAPI wine_glNormalStream3svATI( GLenum stream, GLshort* coords ) {
5267   TRACE("(%d, %p)\n", stream, coords );
5268   ENTER_GL();
5269   func_glNormalStream3svATI( stream, coords );
5270   LEAVE_GL();
5271 }
5272
5273 static void WINAPI wine_glPNTrianglesfATI( GLenum pname, GLfloat param ) {
5274   TRACE("(%d, %f)\n", pname, param );
5275   ENTER_GL();
5276   func_glPNTrianglesfATI( pname, param );
5277   LEAVE_GL();
5278 }
5279
5280 static void WINAPI wine_glPNTrianglesiATI( GLenum pname, GLint param ) {
5281   TRACE("(%d, %d)\n", pname, param );
5282   ENTER_GL();
5283   func_glPNTrianglesiATI( pname, param );
5284   LEAVE_GL();
5285 }
5286
5287 static void WINAPI wine_glPassTexCoordATI( GLuint dst, GLuint coord, GLenum swizzle ) {
5288   TRACE("(%d, %d, %d)\n", dst, coord, swizzle );
5289   ENTER_GL();
5290   func_glPassTexCoordATI( dst, coord, swizzle );
5291   LEAVE_GL();
5292 }
5293
5294 static void WINAPI wine_glPixelDataRangeNV( GLenum target, GLsizei length, GLvoid* pointer ) {
5295   TRACE("(%d, %d, %p)\n", target, length, pointer );
5296   ENTER_GL();
5297   func_glPixelDataRangeNV( target, length, pointer );
5298   LEAVE_GL();
5299 }
5300
5301 static void WINAPI wine_glPixelTexGenParameterfSGIS( GLenum pname, GLfloat param ) {
5302   TRACE("(%d, %f)\n", pname, param );
5303   ENTER_GL();
5304   func_glPixelTexGenParameterfSGIS( pname, param );
5305   LEAVE_GL();
5306 }
5307
5308 static void WINAPI wine_glPixelTexGenParameterfvSGIS( GLenum pname, GLfloat* params ) {
5309   TRACE("(%d, %p)\n", pname, params );
5310   ENTER_GL();
5311   func_glPixelTexGenParameterfvSGIS( pname, params );
5312   LEAVE_GL();
5313 }
5314
5315 static void WINAPI wine_glPixelTexGenParameteriSGIS( GLenum pname, GLint param ) {
5316   TRACE("(%d, %d)\n", pname, param );
5317   ENTER_GL();
5318   func_glPixelTexGenParameteriSGIS( pname, param );
5319   LEAVE_GL();
5320 }
5321
5322 static void WINAPI wine_glPixelTexGenParameterivSGIS( GLenum pname, GLint* params ) {
5323   TRACE("(%d, %p)\n", pname, params );
5324   ENTER_GL();
5325   func_glPixelTexGenParameterivSGIS( pname, params );
5326   LEAVE_GL();
5327 }
5328
5329 static void WINAPI wine_glPixelTexGenSGIX( GLenum mode ) {
5330   TRACE("(%d)\n", mode );
5331   ENTER_GL();
5332   func_glPixelTexGenSGIX( mode );
5333   LEAVE_GL();
5334 }
5335
5336 static void WINAPI wine_glPixelTransformParameterfEXT( GLenum target, GLenum pname, GLfloat param ) {
5337   TRACE("(%d, %d, %f)\n", target, pname, param );
5338   ENTER_GL();
5339   func_glPixelTransformParameterfEXT( target, pname, param );
5340   LEAVE_GL();
5341 }
5342
5343 static void WINAPI wine_glPixelTransformParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) {
5344   TRACE("(%d, %d, %p)\n", target, pname, params );
5345   ENTER_GL();
5346   func_glPixelTransformParameterfvEXT( target, pname, params );
5347   LEAVE_GL();
5348 }
5349
5350 static void WINAPI wine_glPixelTransformParameteriEXT( GLenum target, GLenum pname, GLint param ) {
5351   TRACE("(%d, %d, %d)\n", target, pname, param );
5352   ENTER_GL();
5353   func_glPixelTransformParameteriEXT( target, pname, param );
5354   LEAVE_GL();
5355 }
5356
5357 static void WINAPI wine_glPixelTransformParameterivEXT( GLenum target, GLenum pname, GLint* params ) {
5358   TRACE("(%d, %d, %p)\n", target, pname, params );
5359   ENTER_GL();
5360   func_glPixelTransformParameterivEXT( target, pname, params );
5361   LEAVE_GL();
5362 }
5363
5364 static void WINAPI wine_glPointParameterf( GLenum pname, GLfloat param ) {
5365   TRACE("(%d, %f)\n", pname, param );
5366   ENTER_GL();
5367   func_glPointParameterf( pname, param );
5368   LEAVE_GL();
5369 }
5370
5371 static void WINAPI wine_glPointParameterfARB( GLenum pname, GLfloat param ) {
5372   TRACE("(%d, %f)\n", pname, param );
5373   ENTER_GL();
5374   func_glPointParameterfARB( pname, param );
5375   LEAVE_GL();
5376 }
5377
5378 static void WINAPI wine_glPointParameterfEXT( GLenum pname, GLfloat param ) {
5379   TRACE("(%d, %f)\n", pname, param );
5380   ENTER_GL();
5381   func_glPointParameterfEXT( pname, param );
5382   LEAVE_GL();
5383 }
5384
5385 static void WINAPI wine_glPointParameterfSGIS( GLenum pname, GLfloat param ) {
5386   TRACE("(%d, %f)\n", pname, param );
5387   ENTER_GL();
5388   func_glPointParameterfSGIS( pname, param );
5389   LEAVE_GL();
5390 }
5391
5392 static void WINAPI wine_glPointParameterfv( GLenum pname, GLfloat* params ) {
5393   TRACE("(%d, %p)\n", pname, params );
5394   ENTER_GL();
5395   func_glPointParameterfv( pname, params );
5396   LEAVE_GL();
5397 }
5398
5399 static void WINAPI wine_glPointParameterfvARB( GLenum pname, GLfloat* params ) {
5400   TRACE("(%d, %p)\n", pname, params );
5401   ENTER_GL();
5402   func_glPointParameterfvARB( pname, params );
5403   LEAVE_GL();
5404 }
5405
5406 static void WINAPI wine_glPointParameterfvEXT( GLenum pname, GLfloat* params ) {
5407   TRACE("(%d, %p)\n", pname, params );
5408   ENTER_GL();
5409   func_glPointParameterfvEXT( pname, params );
5410   LEAVE_GL();
5411 }
5412
5413 static void WINAPI wine_glPointParameterfvSGIS( GLenum pname, GLfloat* params ) {
5414   TRACE("(%d, %p)\n", pname, params );
5415   ENTER_GL();
5416   func_glPointParameterfvSGIS( pname, params );
5417   LEAVE_GL();
5418 }
5419
5420 static void WINAPI wine_glPointParameteri( GLenum pname, GLint param ) {
5421   TRACE("(%d, %d)\n", pname, param );
5422   ENTER_GL();
5423   func_glPointParameteri( pname, param );
5424   LEAVE_GL();
5425 }
5426
5427 static void WINAPI wine_glPointParameteriNV( GLenum pname, GLint param ) {
5428   TRACE("(%d, %d)\n", pname, param );
5429   ENTER_GL();
5430   func_glPointParameteriNV( pname, param );
5431   LEAVE_GL();
5432 }
5433
5434 static void WINAPI wine_glPointParameteriv( GLenum pname, GLint* params ) {
5435   TRACE("(%d, %p)\n", pname, params );
5436   ENTER_GL();
5437   func_glPointParameteriv( pname, params );
5438   LEAVE_GL();
5439 }
5440
5441 static void WINAPI wine_glPointParameterivNV( GLenum pname, GLint* params ) {
5442   TRACE("(%d, %p)\n", pname, params );
5443   ENTER_GL();
5444   func_glPointParameterivNV( pname, params );
5445   LEAVE_GL();
5446 }
5447
5448 static GLint WINAPI wine_glPollAsyncSGIX( GLuint* markerp ) {
5449   GLint ret_value;
5450   TRACE("(%p)\n", markerp );
5451   ENTER_GL();
5452   ret_value = func_glPollAsyncSGIX( markerp );
5453   LEAVE_GL();
5454   return ret_value;
5455 }
5456
5457 static GLint WINAPI wine_glPollInstrumentsSGIX( GLint* marker_p ) {
5458   GLint ret_value;
5459   TRACE("(%p)\n", marker_p );
5460   ENTER_GL();
5461   ret_value = func_glPollInstrumentsSGIX( marker_p );
5462   LEAVE_GL();
5463   return ret_value;
5464 }
5465
5466 static void WINAPI wine_glPolygonOffsetEXT( GLfloat factor, GLfloat bias ) {
5467   TRACE("(%f, %f)\n", factor, bias );
5468   ENTER_GL();
5469   func_glPolygonOffsetEXT( factor, bias );
5470   LEAVE_GL();
5471 }
5472
5473 static void WINAPI wine_glPrimitiveRestartIndexNV( GLuint index ) {
5474   TRACE("(%d)\n", index );
5475   ENTER_GL();
5476   func_glPrimitiveRestartIndexNV( index );
5477   LEAVE_GL();
5478 }
5479
5480 static void WINAPI wine_glPrimitiveRestartNV( void ) {
5481   TRACE("()\n");
5482   ENTER_GL();
5483   func_glPrimitiveRestartNV( );
5484   LEAVE_GL();
5485 }
5486
5487 static void WINAPI wine_glPrioritizeTexturesEXT( GLsizei n, GLuint* textures, GLclampf* priorities ) {
5488   TRACE("(%d, %p, %p)\n", n, textures, priorities );
5489   ENTER_GL();
5490   func_glPrioritizeTexturesEXT( n, textures, priorities );
5491   LEAVE_GL();
5492 }
5493
5494 static void WINAPI wine_glProgramEnvParameter4dARB( GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
5495   TRACE("(%d, %d, %f, %f, %f, %f)\n", target, index, x, y, z, w );
5496   ENTER_GL();
5497   func_glProgramEnvParameter4dARB( target, index, x, y, z, w );
5498   LEAVE_GL();
5499 }
5500
5501 static void WINAPI wine_glProgramEnvParameter4dvARB( GLenum target, GLuint index, GLdouble* params ) {
5502   TRACE("(%d, %d, %p)\n", target, index, params );
5503   ENTER_GL();
5504   func_glProgramEnvParameter4dvARB( target, index, params );
5505   LEAVE_GL();
5506 }
5507
5508 static void WINAPI wine_glProgramEnvParameter4fARB( GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
5509   TRACE("(%d, %d, %f, %f, %f, %f)\n", target, index, x, y, z, w );
5510   ENTER_GL();
5511   func_glProgramEnvParameter4fARB( target, index, x, y, z, w );
5512   LEAVE_GL();
5513 }
5514
5515 static void WINAPI wine_glProgramEnvParameter4fvARB( GLenum target, GLuint index, GLfloat* params ) {
5516   TRACE("(%d, %d, %p)\n", target, index, params );
5517   ENTER_GL();
5518   func_glProgramEnvParameter4fvARB( target, index, params );
5519   LEAVE_GL();
5520 }
5521
5522 static void WINAPI wine_glProgramLocalParameter4dARB( GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
5523   TRACE("(%d, %d, %f, %f, %f, %f)\n", target, index, x, y, z, w );
5524   ENTER_GL();
5525   func_glProgramLocalParameter4dARB( target, index, x, y, z, w );
5526   LEAVE_GL();
5527 }
5528
5529 static void WINAPI wine_glProgramLocalParameter4dvARB( GLenum target, GLuint index, GLdouble* params ) {
5530   TRACE("(%d, %d, %p)\n", target, index, params );
5531   ENTER_GL();
5532   func_glProgramLocalParameter4dvARB( target, index, params );
5533   LEAVE_GL();
5534 }
5535
5536 static void WINAPI wine_glProgramLocalParameter4fARB( GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
5537   TRACE("(%d, %d, %f, %f, %f, %f)\n", target, index, x, y, z, w );
5538   ENTER_GL();
5539   func_glProgramLocalParameter4fARB( target, index, x, y, z, w );
5540   LEAVE_GL();
5541 }
5542
5543 static void WINAPI wine_glProgramLocalParameter4fvARB( GLenum target, GLuint index, GLfloat* params ) {
5544   TRACE("(%d, %d, %p)\n", target, index, params );
5545   ENTER_GL();
5546   func_glProgramLocalParameter4fvARB( target, index, params );
5547   LEAVE_GL();
5548 }
5549
5550 static void WINAPI wine_glProgramNamedParameter4dNV( GLuint id, GLsizei len, GLubyte* name, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
5551   TRACE("(%d, %d, %p, %f, %f, %f, %f)\n", id, len, name, x, y, z, w );
5552   ENTER_GL();
5553   func_glProgramNamedParameter4dNV( id, len, name, x, y, z, w );
5554   LEAVE_GL();
5555 }
5556
5557 static void WINAPI wine_glProgramNamedParameter4dvNV( GLuint id, GLsizei len, GLubyte* name, GLdouble* v ) {
5558   TRACE("(%d, %d, %p, %p)\n", id, len, name, v );
5559   ENTER_GL();
5560   func_glProgramNamedParameter4dvNV( id, len, name, v );
5561   LEAVE_GL();
5562 }
5563
5564 static void WINAPI wine_glProgramNamedParameter4fNV( GLuint id, GLsizei len, GLubyte* name, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
5565   TRACE("(%d, %d, %p, %f, %f, %f, %f)\n", id, len, name, x, y, z, w );
5566   ENTER_GL();
5567   func_glProgramNamedParameter4fNV( id, len, name, x, y, z, w );
5568   LEAVE_GL();
5569 }
5570
5571 static void WINAPI wine_glProgramNamedParameter4fvNV( GLuint id, GLsizei len, GLubyte* name, GLfloat* v ) {
5572   TRACE("(%d, %d, %p, %p)\n", id, len, name, v );
5573   ENTER_GL();
5574   func_glProgramNamedParameter4fvNV( id, len, name, v );
5575   LEAVE_GL();
5576 }
5577
5578 static void WINAPI wine_glProgramParameter4dNV( GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
5579   TRACE("(%d, %d, %f, %f, %f, %f)\n", target, index, x, y, z, w );
5580   ENTER_GL();
5581   func_glProgramParameter4dNV( target, index, x, y, z, w );
5582   LEAVE_GL();
5583 }
5584
5585 static void WINAPI wine_glProgramParameter4dvNV( GLenum target, GLuint index, GLdouble* v ) {
5586   TRACE("(%d, %d, %p)\n", target, index, v );
5587   ENTER_GL();
5588   func_glProgramParameter4dvNV( target, index, v );
5589   LEAVE_GL();
5590 }
5591
5592 static void WINAPI wine_glProgramParameter4fNV( GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
5593   TRACE("(%d, %d, %f, %f, %f, %f)\n", target, index, x, y, z, w );
5594   ENTER_GL();
5595   func_glProgramParameter4fNV( target, index, x, y, z, w );
5596   LEAVE_GL();
5597 }
5598
5599 static void WINAPI wine_glProgramParameter4fvNV( GLenum target, GLuint index, GLfloat* v ) {
5600   TRACE("(%d, %d, %p)\n", target, index, v );
5601   ENTER_GL();
5602   func_glProgramParameter4fvNV( target, index, v );
5603   LEAVE_GL();
5604 }
5605
5606 static void WINAPI wine_glProgramParameters4dvNV( GLenum target, GLuint index, GLuint count, GLdouble* v ) {
5607   TRACE("(%d, %d, %d, %p)\n", target, index, count, v );
5608   ENTER_GL();
5609   func_glProgramParameters4dvNV( target, index, count, v );
5610   LEAVE_GL();
5611 }
5612
5613 static void WINAPI wine_glProgramParameters4fvNV( GLenum target, GLuint index, GLuint count, GLfloat* v ) {
5614   TRACE("(%d, %d, %d, %p)\n", target, index, count, v );
5615   ENTER_GL();
5616   func_glProgramParameters4fvNV( target, index, count, v );
5617   LEAVE_GL();
5618 }
5619
5620 static void WINAPI wine_glProgramStringARB( GLenum target, GLenum format, GLsizei len, GLvoid* string ) {
5621   TRACE("(%d, %d, %d, %p)\n", target, format, len, string );
5622   ENTER_GL();
5623   func_glProgramStringARB( target, format, len, string );
5624   LEAVE_GL();
5625 }
5626
5627 static void WINAPI wine_glReadBufferRegion( GLenum region, GLint x, GLint y, GLsizei width, GLsizei height ) {
5628   TRACE("(%d, %d, %d, %d, %d)\n", region, x, y, width, height );
5629   ENTER_GL();
5630   func_glReadBufferRegion( region, x, y, width, height );
5631   LEAVE_GL();
5632 }
5633
5634 static void WINAPI wine_glReadInstrumentsSGIX( GLint marker ) {
5635   TRACE("(%d)\n", marker );
5636   ENTER_GL();
5637   func_glReadInstrumentsSGIX( marker );
5638   LEAVE_GL();
5639 }
5640
5641 static void WINAPI wine_glReferencePlaneSGIX( GLdouble* equation ) {
5642   TRACE("(%p)\n", equation );
5643   ENTER_GL();
5644   func_glReferencePlaneSGIX( equation );
5645   LEAVE_GL();
5646 }
5647
5648 static void WINAPI wine_glRenderbufferStorageEXT( GLenum target, GLenum internalformat, GLsizei width, GLsizei height ) {
5649   TRACE("(%d, %d, %d, %d)\n", target, internalformat, width, height );
5650   ENTER_GL();
5651   func_glRenderbufferStorageEXT( target, internalformat, width, height );
5652   LEAVE_GL();
5653 }
5654
5655 static void WINAPI wine_glReplacementCodePointerSUN( GLenum type, GLsizei stride, GLvoid** pointer ) {
5656   TRACE("(%d, %d, %p)\n", type, stride, pointer );
5657   ENTER_GL();
5658   func_glReplacementCodePointerSUN( type, stride, pointer );
5659   LEAVE_GL();
5660 }
5661
5662 static void WINAPI wine_glReplacementCodeubSUN( GLubyte code ) {
5663   TRACE("(%d)\n", code );
5664   ENTER_GL();
5665   func_glReplacementCodeubSUN( code );
5666   LEAVE_GL();
5667 }
5668
5669 static void WINAPI wine_glReplacementCodeubvSUN( GLubyte* code ) {
5670   TRACE("(%p)\n", code );
5671   ENTER_GL();
5672   func_glReplacementCodeubvSUN( code );
5673   LEAVE_GL();
5674 }
5675
5676 static void WINAPI wine_glReplacementCodeuiColor3fVertex3fSUN( GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z ) {
5677   TRACE("(%d, %f, %f, %f, %f, %f, %f)\n", rc, r, g, b, x, y, z );
5678   ENTER_GL();
5679   func_glReplacementCodeuiColor3fVertex3fSUN( rc, r, g, b, x, y, z );
5680   LEAVE_GL();
5681 }
5682
5683 static void WINAPI wine_glReplacementCodeuiColor3fVertex3fvSUN( GLuint* rc, GLfloat* c, GLfloat* v ) {
5684   TRACE("(%p, %p, %p)\n", rc, c, v );
5685   ENTER_GL();
5686   func_glReplacementCodeuiColor3fVertex3fvSUN( rc, c, v );
5687   LEAVE_GL();
5688 }
5689
5690 static void WINAPI wine_glReplacementCodeuiColor4fNormal3fVertex3fSUN( GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) {
5691   TRACE("(%d, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f)\n", rc, r, g, b, a, nx, ny, nz, x, y, z );
5692   ENTER_GL();
5693   func_glReplacementCodeuiColor4fNormal3fVertex3fSUN( rc, r, g, b, a, nx, ny, nz, x, y, z );
5694   LEAVE_GL();
5695 }
5696
5697 static void WINAPI wine_glReplacementCodeuiColor4fNormal3fVertex3fvSUN( GLuint* rc, GLfloat* c, GLfloat* n, GLfloat* v ) {
5698   TRACE("(%p, %p, %p, %p)\n", rc, c, n, v );
5699   ENTER_GL();
5700   func_glReplacementCodeuiColor4fNormal3fVertex3fvSUN( rc, c, n, v );
5701   LEAVE_GL();
5702 }
5703
5704 static void WINAPI wine_glReplacementCodeuiColor4ubVertex3fSUN( GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z ) {
5705   TRACE("(%d, %d, %d, %d, %d, %f, %f, %f)\n", rc, r, g, b, a, x, y, z );
5706   ENTER_GL();
5707   func_glReplacementCodeuiColor4ubVertex3fSUN( rc, r, g, b, a, x, y, z );
5708   LEAVE_GL();
5709 }
5710
5711 static void WINAPI wine_glReplacementCodeuiColor4ubVertex3fvSUN( GLuint* rc, GLubyte* c, GLfloat* v ) {
5712   TRACE("(%p, %p, %p)\n", rc, c, v );
5713   ENTER_GL();
5714   func_glReplacementCodeuiColor4ubVertex3fvSUN( rc, c, v );
5715   LEAVE_GL();
5716 }
5717
5718 static void WINAPI wine_glReplacementCodeuiNormal3fVertex3fSUN( GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) {
5719   TRACE("(%d, %f, %f, %f, %f, %f, %f)\n", rc, nx, ny, nz, x, y, z );
5720   ENTER_GL();
5721   func_glReplacementCodeuiNormal3fVertex3fSUN( rc, nx, ny, nz, x, y, z );
5722   LEAVE_GL();
5723 }
5724
5725 static void WINAPI wine_glReplacementCodeuiNormal3fVertex3fvSUN( GLuint* rc, GLfloat* n, GLfloat* v ) {
5726   TRACE("(%p, %p, %p)\n", rc, n, v );
5727   ENTER_GL();
5728   func_glReplacementCodeuiNormal3fVertex3fvSUN( rc, n, v );
5729   LEAVE_GL();
5730 }
5731
5732 static void WINAPI wine_glReplacementCodeuiSUN( GLuint code ) {
5733   TRACE("(%d)\n", code );
5734   ENTER_GL();
5735   func_glReplacementCodeuiSUN( code );
5736   LEAVE_GL();
5737 }
5738
5739 static void WINAPI wine_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN( GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) {
5740   TRACE("(%d, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f)\n", rc, s, t, r, g, b, a, nx, ny, nz, x, y, z );
5741   ENTER_GL();
5742   func_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN( rc, s, t, r, g, b, a, nx, ny, nz, x, y, z );
5743   LEAVE_GL();
5744 }
5745
5746 static void WINAPI wine_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN( GLuint* rc, GLfloat* tc, GLfloat* c, GLfloat* n, GLfloat* v ) {
5747   TRACE("(%p, %p, %p, %p, %p)\n", rc, tc, c, n, v );
5748   ENTER_GL();
5749   func_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN( rc, tc, c, n, v );
5750   LEAVE_GL();
5751 }
5752
5753 static void WINAPI wine_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN( GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) {
5754   TRACE("(%d, %f, %f, %f, %f, %f, %f, %f, %f)\n", rc, s, t, nx, ny, nz, x, y, z );
5755   ENTER_GL();
5756   func_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN( rc, s, t, nx, ny, nz, x, y, z );
5757   LEAVE_GL();
5758 }
5759
5760 static void WINAPI wine_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN( GLuint* rc, GLfloat* tc, GLfloat* n, GLfloat* v ) {
5761   TRACE("(%p, %p, %p, %p)\n", rc, tc, n, v );
5762   ENTER_GL();
5763   func_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN( rc, tc, n, v );
5764   LEAVE_GL();
5765 }
5766
5767 static void WINAPI wine_glReplacementCodeuiTexCoord2fVertex3fSUN( GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z ) {
5768   TRACE("(%d, %f, %f, %f, %f, %f)\n", rc, s, t, x, y, z );
5769   ENTER_GL();
5770   func_glReplacementCodeuiTexCoord2fVertex3fSUN( rc, s, t, x, y, z );
5771   LEAVE_GL();
5772 }
5773
5774 static void WINAPI wine_glReplacementCodeuiTexCoord2fVertex3fvSUN( GLuint* rc, GLfloat* tc, GLfloat* v ) {
5775   TRACE("(%p, %p, %p)\n", rc, tc, v );
5776   ENTER_GL();
5777   func_glReplacementCodeuiTexCoord2fVertex3fvSUN( rc, tc, v );
5778   LEAVE_GL();
5779 }
5780
5781 static void WINAPI wine_glReplacementCodeuiVertex3fSUN( GLuint rc, GLfloat x, GLfloat y, GLfloat z ) {
5782   TRACE("(%d, %f, %f, %f)\n", rc, x, y, z );
5783   ENTER_GL();
5784   func_glReplacementCodeuiVertex3fSUN( rc, x, y, z );
5785   LEAVE_GL();
5786 }
5787
5788 static void WINAPI wine_glReplacementCodeuiVertex3fvSUN( GLuint* rc, GLfloat* v ) {
5789   TRACE("(%p, %p)\n", rc, v );
5790   ENTER_GL();
5791   func_glReplacementCodeuiVertex3fvSUN( rc, v );
5792   LEAVE_GL();
5793 }
5794
5795 static void WINAPI wine_glReplacementCodeuivSUN( GLuint* code ) {
5796   TRACE("(%p)\n", code );
5797   ENTER_GL();
5798   func_glReplacementCodeuivSUN( code );
5799   LEAVE_GL();
5800 }
5801
5802 static void WINAPI wine_glReplacementCodeusSUN( GLushort code ) {
5803   TRACE("(%d)\n", code );
5804   ENTER_GL();
5805   func_glReplacementCodeusSUN( code );
5806   LEAVE_GL();
5807 }
5808
5809 static void WINAPI wine_glReplacementCodeusvSUN( GLushort* code ) {
5810   TRACE("(%p)\n", code );
5811   ENTER_GL();
5812   func_glReplacementCodeusvSUN( code );
5813   LEAVE_GL();
5814 }
5815
5816 static void WINAPI wine_glRequestResidentProgramsNV( GLsizei n, GLuint* programs ) {
5817   TRACE("(%d, %p)\n", n, programs );
5818   ENTER_GL();
5819   func_glRequestResidentProgramsNV( n, programs );
5820   LEAVE_GL();
5821 }
5822
5823 static void WINAPI wine_glResetHistogramEXT( GLenum target ) {
5824   TRACE("(%d)\n", target );
5825   ENTER_GL();
5826   func_glResetHistogramEXT( target );
5827   LEAVE_GL();
5828 }
5829
5830 static void WINAPI wine_glResetMinmaxEXT( GLenum target ) {
5831   TRACE("(%d)\n", target );
5832   ENTER_GL();
5833   func_glResetMinmaxEXT( target );
5834   LEAVE_GL();
5835 }
5836
5837 static void WINAPI wine_glResizeBuffersMESA( void ) {
5838   TRACE("()\n");
5839   ENTER_GL();
5840   func_glResizeBuffersMESA( );
5841   LEAVE_GL();
5842 }
5843
5844 static void WINAPI wine_glSampleCoverage( GLclampf value, GLboolean invert ) {
5845   TRACE("(%f, %d)\n", value, invert );
5846   ENTER_GL();
5847   func_glSampleCoverage( value, invert );
5848   LEAVE_GL();
5849 }
5850
5851 static void WINAPI wine_glSampleCoverageARB( GLclampf value, GLboolean invert ) {
5852   TRACE("(%f, %d)\n", value, invert );
5853   ENTER_GL();
5854   func_glSampleCoverageARB( value, invert );
5855   LEAVE_GL();
5856 }
5857
5858 static void WINAPI wine_glSampleMapATI( GLuint dst, GLuint interp, GLenum swizzle ) {
5859   TRACE("(%d, %d, %d)\n", dst, interp, swizzle );
5860   ENTER_GL();
5861   func_glSampleMapATI( dst, interp, swizzle );
5862   LEAVE_GL();
5863 }
5864
5865 static void WINAPI wine_glSampleMaskEXT( GLclampf value, GLboolean invert ) {
5866   TRACE("(%f, %d)\n", value, invert );
5867   ENTER_GL();
5868   func_glSampleMaskEXT( value, invert );
5869   LEAVE_GL();
5870 }
5871
5872 static void WINAPI wine_glSampleMaskSGIS( GLclampf value, GLboolean invert ) {
5873   TRACE("(%f, %d)\n", value, invert );
5874   ENTER_GL();
5875   func_glSampleMaskSGIS( value, invert );
5876   LEAVE_GL();
5877 }
5878
5879 static void WINAPI wine_glSamplePatternEXT( GLenum pattern ) {
5880   TRACE("(%d)\n", pattern );
5881   ENTER_GL();
5882   func_glSamplePatternEXT( pattern );
5883   LEAVE_GL();
5884 }
5885
5886 static void WINAPI wine_glSamplePatternSGIS( GLenum pattern ) {
5887   TRACE("(%d)\n", pattern );
5888   ENTER_GL();
5889   func_glSamplePatternSGIS( pattern );
5890   LEAVE_GL();
5891 }
5892
5893 static void WINAPI wine_glSecondaryColor3b( GLbyte red, GLbyte green, GLbyte blue ) {
5894   TRACE("(%d, %d, %d)\n", red, green, blue );
5895   ENTER_GL();
5896   func_glSecondaryColor3b( red, green, blue );
5897   LEAVE_GL();
5898 }
5899
5900 static void WINAPI wine_glSecondaryColor3bEXT( GLbyte red, GLbyte green, GLbyte blue ) {
5901   TRACE("(%d, %d, %d)\n", red, green, blue );
5902   ENTER_GL();
5903   func_glSecondaryColor3bEXT( red, green, blue );
5904   LEAVE_GL();
5905 }
5906
5907 static void WINAPI wine_glSecondaryColor3bv( GLbyte* v ) {
5908   TRACE("(%p)\n", v );
5909   ENTER_GL();
5910   func_glSecondaryColor3bv( v );
5911   LEAVE_GL();
5912 }
5913
5914 static void WINAPI wine_glSecondaryColor3bvEXT( GLbyte* v ) {
5915   TRACE("(%p)\n", v );
5916   ENTER_GL();
5917   func_glSecondaryColor3bvEXT( v );
5918   LEAVE_GL();
5919 }
5920
5921 static void WINAPI wine_glSecondaryColor3d( GLdouble red, GLdouble green, GLdouble blue ) {
5922   TRACE("(%f, %f, %f)\n", red, green, blue );
5923   ENTER_GL();
5924   func_glSecondaryColor3d( red, green, blue );
5925   LEAVE_GL();
5926 }
5927
5928 static void WINAPI wine_glSecondaryColor3dEXT( GLdouble red, GLdouble green, GLdouble blue ) {
5929   TRACE("(%f, %f, %f)\n", red, green, blue );
5930   ENTER_GL();
5931   func_glSecondaryColor3dEXT( red, green, blue );
5932   LEAVE_GL();
5933 }
5934
5935 static void WINAPI wine_glSecondaryColor3dv( GLdouble* v ) {
5936   TRACE("(%p)\n", v );
5937   ENTER_GL();
5938   func_glSecondaryColor3dv( v );
5939   LEAVE_GL();
5940 }
5941
5942 static void WINAPI wine_glSecondaryColor3dvEXT( GLdouble* v ) {
5943   TRACE("(%p)\n", v );
5944   ENTER_GL();
5945   func_glSecondaryColor3dvEXT( v );
5946   LEAVE_GL();
5947 }
5948
5949 static void WINAPI wine_glSecondaryColor3f( GLfloat red, GLfloat green, GLfloat blue ) {
5950   TRACE("(%f, %f, %f)\n", red, green, blue );
5951   ENTER_GL();
5952   func_glSecondaryColor3f( red, green, blue );
5953   LEAVE_GL();
5954 }
5955
5956 static void WINAPI wine_glSecondaryColor3fEXT( GLfloat red, GLfloat green, GLfloat blue ) {
5957   TRACE("(%f, %f, %f)\n", red, green, blue );
5958   ENTER_GL();
5959   func_glSecondaryColor3fEXT( red, green, blue );
5960   LEAVE_GL();
5961 }
5962
5963 static void WINAPI wine_glSecondaryColor3fv( GLfloat* v ) {
5964   TRACE("(%p)\n", v );
5965   ENTER_GL();
5966   func_glSecondaryColor3fv( v );
5967   LEAVE_GL();
5968 }
5969
5970 static void WINAPI wine_glSecondaryColor3fvEXT( GLfloat* v ) {
5971   TRACE("(%p)\n", v );
5972   ENTER_GL();
5973   func_glSecondaryColor3fvEXT( v );
5974   LEAVE_GL();
5975 }
5976
5977 static void WINAPI wine_glSecondaryColor3hNV( unsigned short red, unsigned short green, unsigned short blue ) {
5978   TRACE("(%d, %d, %d)\n", red, green, blue );
5979   ENTER_GL();
5980   func_glSecondaryColor3hNV( red, green, blue );
5981   LEAVE_GL();
5982 }
5983
5984 static void WINAPI wine_glSecondaryColor3hvNV( unsigned short* v ) {
5985   TRACE("(%p)\n", v );
5986   ENTER_GL();
5987   func_glSecondaryColor3hvNV( v );
5988   LEAVE_GL();
5989 }
5990
5991 static void WINAPI wine_glSecondaryColor3i( GLint red, GLint green, GLint blue ) {
5992   TRACE("(%d, %d, %d)\n", red, green, blue );
5993   ENTER_GL();
5994   func_glSecondaryColor3i( red, green, blue );
5995   LEAVE_GL();
5996 }
5997
5998 static void WINAPI wine_glSecondaryColor3iEXT( GLint red, GLint green, GLint blue ) {
5999   TRACE("(%d, %d, %d)\n", red, green, blue );
6000   ENTER_GL();
6001   func_glSecondaryColor3iEXT( red, green, blue );
6002   LEAVE_GL();
6003 }
6004
6005 static void WINAPI wine_glSecondaryColor3iv( GLint* v ) {
6006   TRACE("(%p)\n", v );
6007   ENTER_GL();
6008   func_glSecondaryColor3iv( v );
6009   LEAVE_GL();
6010 }
6011
6012 static void WINAPI wine_glSecondaryColor3ivEXT( GLint* v ) {
6013   TRACE("(%p)\n", v );
6014   ENTER_GL();
6015   func_glSecondaryColor3ivEXT( v );
6016   LEAVE_GL();
6017 }
6018
6019 static void WINAPI wine_glSecondaryColor3s( GLshort red, GLshort green, GLshort blue ) {
6020   TRACE("(%d, %d, %d)\n", red, green, blue );
6021   ENTER_GL();
6022   func_glSecondaryColor3s( red, green, blue );
6023   LEAVE_GL();
6024 }
6025
6026 static void WINAPI wine_glSecondaryColor3sEXT( GLshort red, GLshort green, GLshort blue ) {
6027   TRACE("(%d, %d, %d)\n", red, green, blue );
6028   ENTER_GL();
6029   func_glSecondaryColor3sEXT( red, green, blue );
6030   LEAVE_GL();
6031 }
6032
6033 static void WINAPI wine_glSecondaryColor3sv( GLshort* v ) {
6034   TRACE("(%p)\n", v );
6035   ENTER_GL();
6036   func_glSecondaryColor3sv( v );
6037   LEAVE_GL();
6038 }
6039
6040 static void WINAPI wine_glSecondaryColor3svEXT( GLshort* v ) {
6041   TRACE("(%p)\n", v );
6042   ENTER_GL();
6043   func_glSecondaryColor3svEXT( v );
6044   LEAVE_GL();
6045 }
6046
6047 static void WINAPI wine_glSecondaryColor3ub( GLubyte red, GLubyte green, GLubyte blue ) {
6048   TRACE("(%d, %d, %d)\n", red, green, blue );
6049   ENTER_GL();
6050   func_glSecondaryColor3ub( red, green, blue );
6051   LEAVE_GL();
6052 }
6053
6054 static void WINAPI wine_glSecondaryColor3ubEXT( GLubyte red, GLubyte green, GLubyte blue ) {
6055   TRACE("(%d, %d, %d)\n", red, green, blue );
6056   ENTER_GL();
6057   func_glSecondaryColor3ubEXT( red, green, blue );
6058   LEAVE_GL();
6059 }
6060
6061 static void WINAPI wine_glSecondaryColor3ubv( GLubyte* v ) {
6062   TRACE("(%p)\n", v );
6063   ENTER_GL();
6064   func_glSecondaryColor3ubv( v );
6065   LEAVE_GL();
6066 }
6067
6068 static void WINAPI wine_glSecondaryColor3ubvEXT( GLubyte* v ) {
6069   TRACE("(%p)\n", v );
6070   ENTER_GL();
6071   func_glSecondaryColor3ubvEXT( v );
6072   LEAVE_GL();
6073 }
6074
6075 static void WINAPI wine_glSecondaryColor3ui( GLuint red, GLuint green, GLuint blue ) {
6076   TRACE("(%d, %d, %d)\n", red, green, blue );
6077   ENTER_GL();
6078   func_glSecondaryColor3ui( red, green, blue );
6079   LEAVE_GL();
6080 }
6081
6082 static void WINAPI wine_glSecondaryColor3uiEXT( GLuint red, GLuint green, GLuint blue ) {
6083   TRACE("(%d, %d, %d)\n", red, green, blue );
6084   ENTER_GL();
6085   func_glSecondaryColor3uiEXT( red, green, blue );
6086   LEAVE_GL();
6087 }
6088
6089 static void WINAPI wine_glSecondaryColor3uiv( GLuint* v ) {
6090   TRACE("(%p)\n", v );
6091   ENTER_GL();
6092   func_glSecondaryColor3uiv( v );
6093   LEAVE_GL();
6094 }
6095
6096 static void WINAPI wine_glSecondaryColor3uivEXT( GLuint* v ) {
6097   TRACE("(%p)\n", v );
6098   ENTER_GL();
6099   func_glSecondaryColor3uivEXT( v );
6100   LEAVE_GL();
6101 }
6102
6103 static void WINAPI wine_glSecondaryColor3us( GLushort red, GLushort green, GLushort blue ) {
6104   TRACE("(%d, %d, %d)\n", red, green, blue );
6105   ENTER_GL();
6106   func_glSecondaryColor3us( red, green, blue );
6107   LEAVE_GL();
6108 }
6109
6110 static void WINAPI wine_glSecondaryColor3usEXT( GLushort red, GLushort green, GLushort blue ) {
6111   TRACE("(%d, %d, %d)\n", red, green, blue );
6112   ENTER_GL();
6113   func_glSecondaryColor3usEXT( red, green, blue );
6114   LEAVE_GL();
6115 }
6116
6117 static void WINAPI wine_glSecondaryColor3usv( GLushort* v ) {
6118   TRACE("(%p)\n", v );
6119   ENTER_GL();
6120   func_glSecondaryColor3usv( v );
6121   LEAVE_GL();
6122 }
6123
6124 static void WINAPI wine_glSecondaryColor3usvEXT( GLushort* v ) {
6125   TRACE("(%p)\n", v );
6126   ENTER_GL();
6127   func_glSecondaryColor3usvEXT( v );
6128   LEAVE_GL();
6129 }
6130
6131 static void WINAPI wine_glSecondaryColorPointer( GLint size, GLenum type, GLsizei stride, GLvoid* pointer ) {
6132   TRACE("(%d, %d, %d, %p)\n", size, type, stride, pointer );
6133   ENTER_GL();
6134   func_glSecondaryColorPointer( size, type, stride, pointer );
6135   LEAVE_GL();
6136 }
6137
6138 static void WINAPI wine_glSecondaryColorPointerEXT( GLint size, GLenum type, GLsizei stride, GLvoid* pointer ) {
6139   TRACE("(%d, %d, %d, %p)\n", size, type, stride, pointer );
6140   ENTER_GL();
6141   func_glSecondaryColorPointerEXT( size, type, stride, pointer );
6142   LEAVE_GL();
6143 }
6144
6145 static void WINAPI wine_glSecondaryColorPointerListIBM( GLint size, GLenum type, GLint stride, GLvoid** pointer, GLint ptrstride ) {
6146   TRACE("(%d, %d, %d, %p, %d)\n", size, type, stride, pointer, ptrstride );
6147   ENTER_GL();
6148   func_glSecondaryColorPointerListIBM( size, type, stride, pointer, ptrstride );
6149   LEAVE_GL();
6150 }
6151
6152 static void WINAPI wine_glSelectTextureCoordSetSGIS( GLenum target ) {
6153   TRACE("(%d)\n", target );
6154   ENTER_GL();
6155   func_glSelectTextureCoordSetSGIS( target );
6156   LEAVE_GL();
6157 }
6158
6159 static void WINAPI wine_glSelectTextureSGIS( GLenum target ) {
6160   TRACE("(%d)\n", target );
6161   ENTER_GL();
6162   func_glSelectTextureSGIS( target );
6163   LEAVE_GL();
6164 }
6165
6166 static void WINAPI wine_glSeparableFilter2DEXT( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* row, GLvoid* column ) {
6167   TRACE("(%d, %d, %d, %d, %d, %d, %p, %p)\n", target, internalformat, width, height, format, type, row, column );
6168   ENTER_GL();
6169   func_glSeparableFilter2DEXT( target, internalformat, width, height, format, type, row, column );
6170   LEAVE_GL();
6171 }
6172
6173 static void WINAPI wine_glSetFenceAPPLE( GLuint fence ) {
6174   TRACE("(%d)\n", fence );
6175   ENTER_GL();
6176   func_glSetFenceAPPLE( fence );
6177   LEAVE_GL();
6178 }
6179
6180 static void WINAPI wine_glSetFenceNV( GLuint fence, GLenum condition ) {
6181   TRACE("(%d, %d)\n", fence, condition );
6182   ENTER_GL();
6183   func_glSetFenceNV( fence, condition );
6184   LEAVE_GL();
6185 }
6186
6187 static void WINAPI wine_glSetFragmentShaderConstantATI( GLuint dst, GLfloat* value ) {
6188   TRACE("(%d, %p)\n", dst, value );
6189   ENTER_GL();
6190   func_glSetFragmentShaderConstantATI( dst, value );
6191   LEAVE_GL();
6192 }
6193
6194 static void WINAPI wine_glSetInvariantEXT( GLuint id, GLenum type, GLvoid* addr ) {
6195   TRACE("(%d, %d, %p)\n", id, type, addr );
6196   ENTER_GL();
6197   func_glSetInvariantEXT( id, type, addr );
6198   LEAVE_GL();
6199 }
6200
6201 static void WINAPI wine_glSetLocalConstantEXT( GLuint id, GLenum type, GLvoid* addr ) {
6202   TRACE("(%d, %d, %p)\n", id, type, addr );
6203   ENTER_GL();
6204   func_glSetLocalConstantEXT( id, type, addr );
6205   LEAVE_GL();
6206 }
6207
6208 static void WINAPI wine_glShaderOp1EXT( GLenum op, GLuint res, GLuint arg1 ) {
6209   TRACE("(%d, %d, %d)\n", op, res, arg1 );
6210   ENTER_GL();
6211   func_glShaderOp1EXT( op, res, arg1 );
6212   LEAVE_GL();
6213 }
6214
6215 static void WINAPI wine_glShaderOp2EXT( GLenum op, GLuint res, GLuint arg1, GLuint arg2 ) {
6216   TRACE("(%d, %d, %d, %d)\n", op, res, arg1, arg2 );
6217   ENTER_GL();
6218   func_glShaderOp2EXT( op, res, arg1, arg2 );
6219   LEAVE_GL();
6220 }
6221
6222 static void WINAPI wine_glShaderOp3EXT( GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3 ) {
6223   TRACE("(%d, %d, %d, %d, %d)\n", op, res, arg1, arg2, arg3 );
6224   ENTER_GL();
6225   func_glShaderOp3EXT( op, res, arg1, arg2, arg3 );
6226   LEAVE_GL();
6227 }
6228
6229 static void WINAPI wine_glShaderSource( GLuint shader, GLsizei count, char** string, GLint* length ) {
6230   TRACE("(%d, %d, %p, %p)\n", shader, count, string, length );
6231   ENTER_GL();
6232   func_glShaderSource( shader, count, string, length );
6233   LEAVE_GL();
6234 }
6235
6236 static void WINAPI wine_glShaderSourceARB( unsigned int shaderObj, GLsizei count, char** string, GLint* length ) {
6237   TRACE("(%d, %d, %p, %p)\n", shaderObj, count, string, length );
6238   ENTER_GL();
6239   func_glShaderSourceARB( shaderObj, count, string, length );
6240   LEAVE_GL();
6241 }
6242
6243 static void WINAPI wine_glSharpenTexFuncSGIS( GLenum target, GLsizei n, GLfloat* points ) {
6244   TRACE("(%d, %d, %p)\n", target, n, points );
6245   ENTER_GL();
6246   func_glSharpenTexFuncSGIS( target, n, points );
6247   LEAVE_GL();
6248 }
6249
6250 static void WINAPI wine_glSpriteParameterfSGIX( GLenum pname, GLfloat param ) {
6251   TRACE("(%d, %f)\n", pname, param );
6252   ENTER_GL();
6253   func_glSpriteParameterfSGIX( pname, param );
6254   LEAVE_GL();
6255 }
6256
6257 static void WINAPI wine_glSpriteParameterfvSGIX( GLenum pname, GLfloat* params ) {
6258   TRACE("(%d, %p)\n", pname, params );
6259   ENTER_GL();
6260   func_glSpriteParameterfvSGIX( pname, params );
6261   LEAVE_GL();
6262 }
6263
6264 static void WINAPI wine_glSpriteParameteriSGIX( GLenum pname, GLint param ) {
6265   TRACE("(%d, %d)\n", pname, param );
6266   ENTER_GL();
6267   func_glSpriteParameteriSGIX( pname, param );
6268   LEAVE_GL();
6269 }
6270
6271 static void WINAPI wine_glSpriteParameterivSGIX( GLenum pname, GLint* params ) {
6272   TRACE("(%d, %p)\n", pname, params );
6273   ENTER_GL();
6274   func_glSpriteParameterivSGIX( pname, params );
6275   LEAVE_GL();
6276 }
6277
6278 static void WINAPI wine_glStartInstrumentsSGIX( void ) {
6279   TRACE("()\n");
6280   ENTER_GL();
6281   func_glStartInstrumentsSGIX( );
6282   LEAVE_GL();
6283 }
6284
6285 static void WINAPI wine_glStencilFuncSeparate( GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask ) {
6286   TRACE("(%d, %d, %d, %d)\n", frontfunc, backfunc, ref, mask );
6287   ENTER_GL();
6288   func_glStencilFuncSeparate( frontfunc, backfunc, ref, mask );
6289   LEAVE_GL();
6290 }
6291
6292 static void WINAPI wine_glStencilFuncSeparateATI( GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask ) {
6293   TRACE("(%d, %d, %d, %d)\n", frontfunc, backfunc, ref, mask );
6294   ENTER_GL();
6295   func_glStencilFuncSeparateATI( frontfunc, backfunc, ref, mask );
6296   LEAVE_GL();
6297 }
6298
6299 static void WINAPI wine_glStencilMaskSeparate( GLenum face, GLuint mask ) {
6300   TRACE("(%d, %d)\n", face, mask );
6301   ENTER_GL();
6302   func_glStencilMaskSeparate( face, mask );
6303   LEAVE_GL();
6304 }
6305
6306 static void WINAPI wine_glStencilOpSeparate( GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass ) {
6307   TRACE("(%d, %d, %d, %d)\n", face, sfail, dpfail, dppass );
6308   ENTER_GL();
6309   func_glStencilOpSeparate( face, sfail, dpfail, dppass );
6310   LEAVE_GL();
6311 }
6312
6313 static void WINAPI wine_glStencilOpSeparateATI( GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass ) {
6314   TRACE("(%d, %d, %d, %d)\n", face, sfail, dpfail, dppass );
6315   ENTER_GL();
6316   func_glStencilOpSeparateATI( face, sfail, dpfail, dppass );
6317   LEAVE_GL();
6318 }
6319
6320 static void WINAPI wine_glStopInstrumentsSGIX( GLint marker ) {
6321   TRACE("(%d)\n", marker );
6322   ENTER_GL();
6323   func_glStopInstrumentsSGIX( marker );
6324   LEAVE_GL();
6325 }
6326
6327 static void WINAPI wine_glStringMarkerGREMEDY( GLsizei len, GLvoid* string ) {
6328   TRACE("(%d, %p)\n", len, string );
6329   ENTER_GL();
6330   func_glStringMarkerGREMEDY( len, string );
6331   LEAVE_GL();
6332 }
6333
6334 static void WINAPI wine_glSwizzleEXT( GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW ) {
6335   TRACE("(%d, %d, %d, %d, %d, %d)\n", res, in, outX, outY, outZ, outW );
6336   ENTER_GL();
6337   func_glSwizzleEXT( res, in, outX, outY, outZ, outW );
6338   LEAVE_GL();
6339 }
6340
6341 static void WINAPI wine_glTagSampleBufferSGIX( void ) {
6342   TRACE("()\n");
6343   ENTER_GL();
6344   func_glTagSampleBufferSGIX( );
6345   LEAVE_GL();
6346 }
6347
6348 static void WINAPI wine_glTangent3bEXT( GLbyte tx, GLbyte ty, GLbyte tz ) {
6349   TRACE("(%d, %d, %d)\n", tx, ty, tz );
6350   ENTER_GL();
6351   func_glTangent3bEXT( tx, ty, tz );
6352   LEAVE_GL();
6353 }
6354
6355 static void WINAPI wine_glTangent3bvEXT( GLbyte* v ) {
6356   TRACE("(%p)\n", v );
6357   ENTER_GL();
6358   func_glTangent3bvEXT( v );
6359   LEAVE_GL();
6360 }
6361
6362 static void WINAPI wine_glTangent3dEXT( GLdouble tx, GLdouble ty, GLdouble tz ) {
6363   TRACE("(%f, %f, %f)\n", tx, ty, tz );
6364   ENTER_GL();
6365   func_glTangent3dEXT( tx, ty, tz );
6366   LEAVE_GL();
6367 }
6368
6369 static void WINAPI wine_glTangent3dvEXT( GLdouble* v ) {
6370   TRACE("(%p)\n", v );
6371   ENTER_GL();
6372   func_glTangent3dvEXT( v );
6373   LEAVE_GL();
6374 }
6375
6376 static void WINAPI wine_glTangent3fEXT( GLfloat tx, GLfloat ty, GLfloat tz ) {
6377   TRACE("(%f, %f, %f)\n", tx, ty, tz );
6378   ENTER_GL();
6379   func_glTangent3fEXT( tx, ty, tz );
6380   LEAVE_GL();
6381 }
6382
6383 static void WINAPI wine_glTangent3fvEXT( GLfloat* v ) {
6384   TRACE("(%p)\n", v );
6385   ENTER_GL();
6386   func_glTangent3fvEXT( v );
6387   LEAVE_GL();
6388 }
6389
6390 static void WINAPI wine_glTangent3iEXT( GLint tx, GLint ty, GLint tz ) {
6391   TRACE("(%d, %d, %d)\n", tx, ty, tz );
6392   ENTER_GL();
6393   func_glTangent3iEXT( tx, ty, tz );
6394   LEAVE_GL();
6395 }
6396
6397 static void WINAPI wine_glTangent3ivEXT( GLint* v ) {
6398   TRACE("(%p)\n", v );
6399   ENTER_GL();
6400   func_glTangent3ivEXT( v );
6401   LEAVE_GL();
6402 }
6403
6404 static void WINAPI wine_glTangent3sEXT( GLshort tx, GLshort ty, GLshort tz ) {
6405   TRACE("(%d, %d, %d)\n", tx, ty, tz );
6406   ENTER_GL();
6407   func_glTangent3sEXT( tx, ty, tz );
6408   LEAVE_GL();
6409 }
6410
6411 static void WINAPI wine_glTangent3svEXT( GLshort* v ) {
6412   TRACE("(%p)\n", v );
6413   ENTER_GL();
6414   func_glTangent3svEXT( v );
6415   LEAVE_GL();
6416 }
6417
6418 static void WINAPI wine_glTangentPointerEXT( GLenum type, GLsizei stride, GLvoid* pointer ) {
6419   TRACE("(%d, %d, %p)\n", type, stride, pointer );
6420   ENTER_GL();
6421   func_glTangentPointerEXT( type, stride, pointer );
6422   LEAVE_GL();
6423 }
6424
6425 static void WINAPI wine_glTbufferMask3DFX( GLuint mask ) {
6426   TRACE("(%d)\n", mask );
6427   ENTER_GL();
6428   func_glTbufferMask3DFX( mask );
6429   LEAVE_GL();
6430 }
6431
6432 static GLboolean WINAPI wine_glTestFenceAPPLE( GLuint fence ) {
6433   GLboolean ret_value;
6434   TRACE("(%d)\n", fence );
6435   ENTER_GL();
6436   ret_value = func_glTestFenceAPPLE( fence );
6437   LEAVE_GL();
6438   return ret_value;
6439 }
6440
6441 static GLboolean WINAPI wine_glTestFenceNV( GLuint fence ) {
6442   GLboolean ret_value;
6443   TRACE("(%d)\n", fence );
6444   ENTER_GL();
6445   ret_value = func_glTestFenceNV( fence );
6446   LEAVE_GL();
6447   return ret_value;
6448 }
6449
6450 static GLboolean WINAPI wine_glTestObjectAPPLE( GLenum object, GLuint name ) {
6451   GLboolean ret_value;
6452   TRACE("(%d, %d)\n", object, name );
6453   ENTER_GL();
6454   ret_value = func_glTestObjectAPPLE( object, name );
6455   LEAVE_GL();
6456   return ret_value;
6457 }
6458
6459 static void WINAPI wine_glTexBumpParameterfvATI( GLenum pname, GLfloat* param ) {
6460   TRACE("(%d, %p)\n", pname, param );
6461   ENTER_GL();
6462   func_glTexBumpParameterfvATI( pname, param );
6463   LEAVE_GL();
6464 }
6465
6466 static void WINAPI wine_glTexBumpParameterivATI( GLenum pname, GLint* param ) {
6467   TRACE("(%d, %p)\n", pname, param );
6468   ENTER_GL();
6469   func_glTexBumpParameterivATI( pname, param );
6470   LEAVE_GL();
6471 }
6472
6473 static void WINAPI wine_glTexCoord1hNV( unsigned short s ) {
6474   TRACE("(%d)\n", s );
6475   ENTER_GL();
6476   func_glTexCoord1hNV( s );
6477   LEAVE_GL();
6478 }
6479
6480 static void WINAPI wine_glTexCoord1hvNV( unsigned short* v ) {
6481   TRACE("(%p)\n", v );
6482   ENTER_GL();
6483   func_glTexCoord1hvNV( v );
6484   LEAVE_GL();
6485 }
6486
6487 static void WINAPI wine_glTexCoord2fColor3fVertex3fSUN( GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z ) {
6488   TRACE("(%f, %f, %f, %f, %f, %f, %f, %f)\n", s, t, r, g, b, x, y, z );
6489   ENTER_GL();
6490   func_glTexCoord2fColor3fVertex3fSUN( s, t, r, g, b, x, y, z );
6491   LEAVE_GL();
6492 }
6493
6494 static void WINAPI wine_glTexCoord2fColor3fVertex3fvSUN( GLfloat* tc, GLfloat* c, GLfloat* v ) {
6495   TRACE("(%p, %p, %p)\n", tc, c, v );
6496   ENTER_GL();
6497   func_glTexCoord2fColor3fVertex3fvSUN( tc, c, v );
6498   LEAVE_GL();
6499 }
6500
6501 static void WINAPI wine_glTexCoord2fColor4fNormal3fVertex3fSUN( GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) {
6502   TRACE("(%f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f)\n", s, t, r, g, b, a, nx, ny, nz, x, y, z );
6503   ENTER_GL();
6504   func_glTexCoord2fColor4fNormal3fVertex3fSUN( s, t, r, g, b, a, nx, ny, nz, x, y, z );
6505   LEAVE_GL();
6506 }
6507
6508 static void WINAPI wine_glTexCoord2fColor4fNormal3fVertex3fvSUN( GLfloat* tc, GLfloat* c, GLfloat* n, GLfloat* v ) {
6509   TRACE("(%p, %p, %p, %p)\n", tc, c, n, v );
6510   ENTER_GL();
6511   func_glTexCoord2fColor4fNormal3fVertex3fvSUN( tc, c, n, v );
6512   LEAVE_GL();
6513 }
6514
6515 static void WINAPI wine_glTexCoord2fColor4ubVertex3fSUN( GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z ) {
6516   TRACE("(%f, %f, %d, %d, %d, %d, %f, %f, %f)\n", s, t, r, g, b, a, x, y, z );
6517   ENTER_GL();
6518   func_glTexCoord2fColor4ubVertex3fSUN( s, t, r, g, b, a, x, y, z );
6519   LEAVE_GL();
6520 }
6521
6522 static void WINAPI wine_glTexCoord2fColor4ubVertex3fvSUN( GLfloat* tc, GLubyte* c, GLfloat* v ) {
6523   TRACE("(%p, %p, %p)\n", tc, c, v );
6524   ENTER_GL();
6525   func_glTexCoord2fColor4ubVertex3fvSUN( tc, c, v );
6526   LEAVE_GL();
6527 }
6528
6529 static void WINAPI wine_glTexCoord2fNormal3fVertex3fSUN( GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) {
6530   TRACE("(%f, %f, %f, %f, %f, %f, %f, %f)\n", s, t, nx, ny, nz, x, y, z );
6531   ENTER_GL();
6532   func_glTexCoord2fNormal3fVertex3fSUN( s, t, nx, ny, nz, x, y, z );
6533   LEAVE_GL();
6534 }
6535
6536 static void WINAPI wine_glTexCoord2fNormal3fVertex3fvSUN( GLfloat* tc, GLfloat* n, GLfloat* v ) {
6537   TRACE("(%p, %p, %p)\n", tc, n, v );
6538   ENTER_GL();
6539   func_glTexCoord2fNormal3fVertex3fvSUN( tc, n, v );
6540   LEAVE_GL();
6541 }
6542
6543 static void WINAPI wine_glTexCoord2fVertex3fSUN( GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z ) {
6544   TRACE("(%f, %f, %f, %f, %f)\n", s, t, x, y, z );
6545   ENTER_GL();
6546   func_glTexCoord2fVertex3fSUN( s, t, x, y, z );
6547   LEAVE_GL();
6548 }
6549
6550 static void WINAPI wine_glTexCoord2fVertex3fvSUN( GLfloat* tc, GLfloat* v ) {
6551   TRACE("(%p, %p)\n", tc, v );
6552   ENTER_GL();
6553   func_glTexCoord2fVertex3fvSUN( tc, v );
6554   LEAVE_GL();
6555 }
6556
6557 static void WINAPI wine_glTexCoord2hNV( unsigned short s, unsigned short t ) {
6558   TRACE("(%d, %d)\n", s, t );
6559   ENTER_GL();
6560   func_glTexCoord2hNV( s, t );
6561   LEAVE_GL();
6562 }
6563
6564 static void WINAPI wine_glTexCoord2hvNV( unsigned short* v ) {
6565   TRACE("(%p)\n", v );
6566   ENTER_GL();
6567   func_glTexCoord2hvNV( v );
6568   LEAVE_GL();
6569 }
6570
6571 static void WINAPI wine_glTexCoord3hNV( unsigned short s, unsigned short t, unsigned short r ) {
6572   TRACE("(%d, %d, %d)\n", s, t, r );
6573   ENTER_GL();
6574   func_glTexCoord3hNV( s, t, r );
6575   LEAVE_GL();
6576 }
6577
6578 static void WINAPI wine_glTexCoord3hvNV( unsigned short* v ) {
6579   TRACE("(%p)\n", v );
6580   ENTER_GL();
6581   func_glTexCoord3hvNV( v );
6582   LEAVE_GL();
6583 }
6584
6585 static void WINAPI wine_glTexCoord4fColor4fNormal3fVertex4fSUN( GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
6586   TRACE("(%f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f)\n", s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w );
6587   ENTER_GL();
6588   func_glTexCoord4fColor4fNormal3fVertex4fSUN( s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w );
6589   LEAVE_GL();
6590 }
6591
6592 static void WINAPI wine_glTexCoord4fColor4fNormal3fVertex4fvSUN( GLfloat* tc, GLfloat* c, GLfloat* n, GLfloat* v ) {
6593   TRACE("(%p, %p, %p, %p)\n", tc, c, n, v );
6594   ENTER_GL();
6595   func_glTexCoord4fColor4fNormal3fVertex4fvSUN( tc, c, n, v );
6596   LEAVE_GL();
6597 }
6598
6599 static void WINAPI wine_glTexCoord4fVertex4fSUN( GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
6600   TRACE("(%f, %f, %f, %f, %f, %f, %f, %f)\n", s, t, p, q, x, y, z, w );
6601   ENTER_GL();
6602   func_glTexCoord4fVertex4fSUN( s, t, p, q, x, y, z, w );
6603   LEAVE_GL();
6604 }
6605
6606 static void WINAPI wine_glTexCoord4fVertex4fvSUN( GLfloat* tc, GLfloat* v ) {
6607   TRACE("(%p, %p)\n", tc, v );
6608   ENTER_GL();
6609   func_glTexCoord4fVertex4fvSUN( tc, v );
6610   LEAVE_GL();
6611 }
6612
6613 static void WINAPI wine_glTexCoord4hNV( unsigned short s, unsigned short t, unsigned short r, unsigned short q ) {
6614   TRACE("(%d, %d, %d, %d)\n", s, t, r, q );
6615   ENTER_GL();
6616   func_glTexCoord4hNV( s, t, r, q );
6617   LEAVE_GL();
6618 }
6619
6620 static void WINAPI wine_glTexCoord4hvNV( unsigned short* v ) {
6621   TRACE("(%p)\n", v );
6622   ENTER_GL();
6623   func_glTexCoord4hvNV( v );
6624   LEAVE_GL();
6625 }
6626
6627 static void WINAPI wine_glTexCoordPointerEXT( GLint size, GLenum type, GLsizei stride, GLsizei count, GLvoid* pointer ) {
6628   TRACE("(%d, %d, %d, %d, %p)\n", size, type, stride, count, pointer );
6629   ENTER_GL();
6630   func_glTexCoordPointerEXT( size, type, stride, count, pointer );
6631   LEAVE_GL();
6632 }
6633
6634 static void WINAPI wine_glTexCoordPointerListIBM( GLint size, GLenum type, GLint stride, GLvoid** pointer, GLint ptrstride ) {
6635   TRACE("(%d, %d, %d, %p, %d)\n", size, type, stride, pointer, ptrstride );
6636   ENTER_GL();
6637   func_glTexCoordPointerListIBM( size, type, stride, pointer, ptrstride );
6638   LEAVE_GL();
6639 }
6640
6641 static void WINAPI wine_glTexCoordPointervINTEL( GLint size, GLenum type, GLvoid** pointer ) {
6642   TRACE("(%d, %d, %p)\n", size, type, pointer );
6643   ENTER_GL();
6644   func_glTexCoordPointervINTEL( size, type, pointer );
6645   LEAVE_GL();
6646 }
6647
6648 static void WINAPI wine_glTexFilterFuncSGIS( GLenum target, GLenum filter, GLsizei n, GLfloat* weights ) {
6649   TRACE("(%d, %d, %d, %p)\n", target, filter, n, weights );
6650   ENTER_GL();
6651   func_glTexFilterFuncSGIS( target, filter, n, weights );
6652   LEAVE_GL();
6653 }
6654
6655 static void WINAPI wine_glTexImage3DEXT( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GLvoid* pixels ) {
6656   TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, depth, border, format, type, pixels );
6657   ENTER_GL();
6658   func_glTexImage3DEXT( target, level, internalformat, width, height, depth, border, format, type, pixels );
6659   LEAVE_GL();
6660 }
6661
6662 static void WINAPI wine_glTexImage4DSGIS( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, GLvoid* pixels ) {
6663   TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, depth, size4d, border, format, type, pixels );
6664   ENTER_GL();
6665   func_glTexImage4DSGIS( target, level, internalformat, width, height, depth, size4d, border, format, type, pixels );
6666   LEAVE_GL();
6667 }
6668
6669 static void WINAPI wine_glTexSubImage1DEXT( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, GLvoid* pixels ) {
6670   TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, width, format, type, pixels );
6671   ENTER_GL();
6672   func_glTexSubImage1DEXT( target, level, xoffset, width, format, type, pixels );
6673   LEAVE_GL();
6674 }
6675
6676 static void WINAPI wine_glTexSubImage2DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels ) {
6677   TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, width, height, format, type, pixels );
6678   ENTER_GL();
6679   func_glTexSubImage2DEXT( target, level, xoffset, yoffset, width, height, format, type, pixels );
6680   LEAVE_GL();
6681 }
6682
6683 static void WINAPI wine_glTexSubImage3DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLvoid* pixels ) {
6684   TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
6685   ENTER_GL();
6686   func_glTexSubImage3DEXT( target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
6687   LEAVE_GL();
6688 }
6689
6690 static void WINAPI wine_glTexSubImage4DSGIS( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, GLvoid* pixels ) {
6691   TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels );
6692   ENTER_GL();
6693   func_glTexSubImage4DSGIS( target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels );
6694   LEAVE_GL();
6695 }
6696
6697 static void WINAPI wine_glTextureColorMaskSGIS( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha ) {
6698   TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha );
6699   ENTER_GL();
6700   func_glTextureColorMaskSGIS( red, green, blue, alpha );
6701   LEAVE_GL();
6702 }
6703
6704 static void WINAPI wine_glTextureLightEXT( GLenum pname ) {
6705   TRACE("(%d)\n", pname );
6706   ENTER_GL();
6707   func_glTextureLightEXT( pname );
6708   LEAVE_GL();
6709 }
6710
6711 static void WINAPI wine_glTextureMaterialEXT( GLenum face, GLenum mode ) {
6712   TRACE("(%d, %d)\n", face, mode );
6713   ENTER_GL();
6714   func_glTextureMaterialEXT( face, mode );
6715   LEAVE_GL();
6716 }
6717
6718 static void WINAPI wine_glTextureNormalEXT( GLenum mode ) {
6719   TRACE("(%d)\n", mode );
6720   ENTER_GL();
6721   func_glTextureNormalEXT( mode );
6722   LEAVE_GL();
6723 }
6724
6725 static void WINAPI wine_glTrackMatrixNV( GLenum target, GLuint address, GLenum matrix, GLenum transform ) {
6726   TRACE("(%d, %d, %d, %d)\n", target, address, matrix, transform );
6727   ENTER_GL();
6728   func_glTrackMatrixNV( target, address, matrix, transform );
6729   LEAVE_GL();
6730 }
6731
6732 static void WINAPI wine_glUniform1f( GLint location, GLfloat v0 ) {
6733   TRACE("(%d, %f)\n", location, v0 );
6734   ENTER_GL();
6735   func_glUniform1f( location, v0 );
6736   LEAVE_GL();
6737 }
6738
6739 static void WINAPI wine_glUniform1fARB( GLint location, GLfloat v0 ) {
6740   TRACE("(%d, %f)\n", location, v0 );
6741   ENTER_GL();
6742   func_glUniform1fARB( location, v0 );
6743   LEAVE_GL();
6744 }
6745
6746 static void WINAPI wine_glUniform1fv( GLint location, GLsizei count, GLfloat* value ) {
6747   TRACE("(%d, %d, %p)\n", location, count, value );
6748   ENTER_GL();
6749   func_glUniform1fv( location, count, value );
6750   LEAVE_GL();
6751 }
6752
6753 static void WINAPI wine_glUniform1fvARB( GLint location, GLsizei count, GLfloat* value ) {
6754   TRACE("(%d, %d, %p)\n", location, count, value );
6755   ENTER_GL();
6756   func_glUniform1fvARB( location, count, value );
6757   LEAVE_GL();
6758 }
6759
6760 static void WINAPI wine_glUniform1i( GLint location, GLint v0 ) {
6761   TRACE("(%d, %d)\n", location, v0 );
6762   ENTER_GL();
6763   func_glUniform1i( location, v0 );
6764   LEAVE_GL();
6765 }
6766
6767 static void WINAPI wine_glUniform1iARB( GLint location, GLint v0 ) {
6768   TRACE("(%d, %d)\n", location, v0 );
6769   ENTER_GL();
6770   func_glUniform1iARB( location, v0 );
6771   LEAVE_GL();
6772 }
6773
6774 static void WINAPI wine_glUniform1iv( GLint location, GLsizei count, GLint* value ) {
6775   TRACE("(%d, %d, %p)\n", location, count, value );
6776   ENTER_GL();
6777   func_glUniform1iv( location, count, value );
6778   LEAVE_GL();
6779 }
6780
6781 static void WINAPI wine_glUniform1ivARB( GLint location, GLsizei count, GLint* value ) {
6782   TRACE("(%d, %d, %p)\n", location, count, value );
6783   ENTER_GL();
6784   func_glUniform1ivARB( location, count, value );
6785   LEAVE_GL();
6786 }
6787
6788 static void WINAPI wine_glUniform2f( GLint location, GLfloat v0, GLfloat v1 ) {
6789   TRACE("(%d, %f, %f)\n", location, v0, v1 );
6790   ENTER_GL();
6791   func_glUniform2f( location, v0, v1 );
6792   LEAVE_GL();
6793 }
6794
6795 static void WINAPI wine_glUniform2fARB( GLint location, GLfloat v0, GLfloat v1 ) {
6796   TRACE("(%d, %f, %f)\n", location, v0, v1 );
6797   ENTER_GL();
6798   func_glUniform2fARB( location, v0, v1 );
6799   LEAVE_GL();
6800 }
6801
6802 static void WINAPI wine_glUniform2fv( GLint location, GLsizei count, GLfloat* value ) {
6803   TRACE("(%d, %d, %p)\n", location, count, value );
6804   ENTER_GL();
6805   func_glUniform2fv( location, count, value );
6806   LEAVE_GL();
6807 }
6808
6809 static void WINAPI wine_glUniform2fvARB( GLint location, GLsizei count, GLfloat* value ) {
6810   TRACE("(%d, %d, %p)\n", location, count, value );
6811   ENTER_GL();
6812   func_glUniform2fvARB( location, count, value );
6813   LEAVE_GL();
6814 }
6815
6816 static void WINAPI wine_glUniform2i( GLint location, GLint v0, GLint v1 ) {
6817   TRACE("(%d, %d, %d)\n", location, v0, v1 );
6818   ENTER_GL();
6819   func_glUniform2i( location, v0, v1 );
6820   LEAVE_GL();
6821 }
6822
6823 static void WINAPI wine_glUniform2iARB( GLint location, GLint v0, GLint v1 ) {
6824   TRACE("(%d, %d, %d)\n", location, v0, v1 );
6825   ENTER_GL();
6826   func_glUniform2iARB( location, v0, v1 );
6827   LEAVE_GL();
6828 }
6829
6830 static void WINAPI wine_glUniform2iv( GLint location, GLsizei count, GLint* value ) {
6831   TRACE("(%d, %d, %p)\n", location, count, value );
6832   ENTER_GL();
6833   func_glUniform2iv( location, count, value );
6834   LEAVE_GL();
6835 }
6836
6837 static void WINAPI wine_glUniform2ivARB( GLint location, GLsizei count, GLint* value ) {
6838   TRACE("(%d, %d, %p)\n", location, count, value );
6839   ENTER_GL();
6840   func_glUniform2ivARB( location, count, value );
6841   LEAVE_GL();
6842 }
6843
6844 static void WINAPI wine_glUniform3f( GLint location, GLfloat v0, GLfloat v1, GLfloat v2 ) {
6845   TRACE("(%d, %f, %f, %f)\n", location, v0, v1, v2 );
6846   ENTER_GL();
6847   func_glUniform3f( location, v0, v1, v2 );
6848   LEAVE_GL();
6849 }
6850
6851 static void WINAPI wine_glUniform3fARB( GLint location, GLfloat v0, GLfloat v1, GLfloat v2 ) {
6852   TRACE("(%d, %f, %f, %f)\n", location, v0, v1, v2 );
6853   ENTER_GL();
6854   func_glUniform3fARB( location, v0, v1, v2 );
6855   LEAVE_GL();
6856 }
6857
6858 static void WINAPI wine_glUniform3fv( GLint location, GLsizei count, GLfloat* value ) {
6859   TRACE("(%d, %d, %p)\n", location, count, value );
6860   ENTER_GL();
6861   func_glUniform3fv( location, count, value );
6862   LEAVE_GL();
6863 }
6864
6865 static void WINAPI wine_glUniform3fvARB( GLint location, GLsizei count, GLfloat* value ) {
6866   TRACE("(%d, %d, %p)\n", location, count, value );
6867   ENTER_GL();
6868   func_glUniform3fvARB( location, count, value );
6869   LEAVE_GL();
6870 }
6871
6872 static void WINAPI wine_glUniform3i( GLint location, GLint v0, GLint v1, GLint v2 ) {
6873   TRACE("(%d, %d, %d, %d)\n", location, v0, v1, v2 );
6874   ENTER_GL();
6875   func_glUniform3i( location, v0, v1, v2 );
6876   LEAVE_GL();
6877 }
6878
6879 static void WINAPI wine_glUniform3iARB( GLint location, GLint v0, GLint v1, GLint v2 ) {
6880   TRACE("(%d, %d, %d, %d)\n", location, v0, v1, v2 );
6881   ENTER_GL();
6882   func_glUniform3iARB( location, v0, v1, v2 );
6883   LEAVE_GL();
6884 }
6885
6886 static void WINAPI wine_glUniform3iv( GLint location, GLsizei count, GLint* value ) {
6887   TRACE("(%d, %d, %p)\n", location, count, value );
6888   ENTER_GL();
6889   func_glUniform3iv( location, count, value );
6890   LEAVE_GL();
6891 }
6892
6893 static void WINAPI wine_glUniform3ivARB( GLint location, GLsizei count, GLint* value ) {
6894   TRACE("(%d, %d, %p)\n", location, count, value );
6895   ENTER_GL();
6896   func_glUniform3ivARB( location, count, value );
6897   LEAVE_GL();
6898 }
6899
6900 static void WINAPI wine_glUniform4f( GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 ) {
6901   TRACE("(%d, %f, %f, %f, %f)\n", location, v0, v1, v2, v3 );
6902   ENTER_GL();
6903   func_glUniform4f( location, v0, v1, v2, v3 );
6904   LEAVE_GL();
6905 }
6906
6907 static void WINAPI wine_glUniform4fARB( GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 ) {
6908   TRACE("(%d, %f, %f, %f, %f)\n", location, v0, v1, v2, v3 );
6909   ENTER_GL();
6910   func_glUniform4fARB( location, v0, v1, v2, v3 );
6911   LEAVE_GL();
6912 }
6913
6914 static void WINAPI wine_glUniform4fv( GLint location, GLsizei count, GLfloat* value ) {
6915   TRACE("(%d, %d, %p)\n", location, count, value );
6916   ENTER_GL();
6917   func_glUniform4fv( location, count, value );
6918   LEAVE_GL();
6919 }
6920
6921 static void WINAPI wine_glUniform4fvARB( GLint location, GLsizei count, GLfloat* value ) {
6922   TRACE("(%d, %d, %p)\n", location, count, value );
6923   ENTER_GL();
6924   func_glUniform4fvARB( location, count, value );
6925   LEAVE_GL();
6926 }
6927
6928 static void WINAPI wine_glUniform4i( GLint location, GLint v0, GLint v1, GLint v2, GLint v3 ) {
6929   TRACE("(%d, %d, %d, %d, %d)\n", location, v0, v1, v2, v3 );
6930   ENTER_GL();
6931   func_glUniform4i( location, v0, v1, v2, v3 );
6932   LEAVE_GL();
6933 }
6934
6935 static void WINAPI wine_glUniform4iARB( GLint location, GLint v0, GLint v1, GLint v2, GLint v3 ) {
6936   TRACE("(%d, %d, %d, %d, %d)\n", location, v0, v1, v2, v3 );
6937   ENTER_GL();
6938   func_glUniform4iARB( location, v0, v1, v2, v3 );
6939   LEAVE_GL();
6940 }
6941
6942 static void WINAPI wine_glUniform4iv( GLint location, GLsizei count, GLint* value ) {
6943   TRACE("(%d, %d, %p)\n", location, count, value );
6944   ENTER_GL();
6945   func_glUniform4iv( location, count, value );
6946   LEAVE_GL();
6947 }
6948
6949 static void WINAPI wine_glUniform4ivARB( GLint location, GLsizei count, GLint* value ) {
6950   TRACE("(%d, %d, %p)\n", location, count, value );
6951   ENTER_GL();
6952   func_glUniform4ivARB( location, count, value );
6953   LEAVE_GL();
6954 }
6955
6956 static void WINAPI wine_glUniformMatrix2fv( GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) {
6957   TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
6958   ENTER_GL();
6959   func_glUniformMatrix2fv( location, count, transpose, value );
6960   LEAVE_GL();
6961 }
6962
6963 static void WINAPI wine_glUniformMatrix2fvARB( GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) {
6964   TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
6965   ENTER_GL();
6966   func_glUniformMatrix2fvARB( location, count, transpose, value );
6967   LEAVE_GL();
6968 }
6969
6970 static void WINAPI wine_glUniformMatrix3fv( GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) {
6971   TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
6972   ENTER_GL();
6973   func_glUniformMatrix3fv( location, count, transpose, value );
6974   LEAVE_GL();
6975 }
6976
6977 static void WINAPI wine_glUniformMatrix3fvARB( GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) {
6978   TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
6979   ENTER_GL();
6980   func_glUniformMatrix3fvARB( location, count, transpose, value );
6981   LEAVE_GL();
6982 }
6983
6984 static void WINAPI wine_glUniformMatrix4fv( GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) {
6985   TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
6986   ENTER_GL();
6987   func_glUniformMatrix4fv( location, count, transpose, value );
6988   LEAVE_GL();
6989 }
6990
6991 static void WINAPI wine_glUniformMatrix4fvARB( GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) {
6992   TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
6993   ENTER_GL();
6994   func_glUniformMatrix4fvARB( location, count, transpose, value );
6995   LEAVE_GL();
6996 }
6997
6998 static void WINAPI wine_glUnlockArraysEXT( void ) {
6999   TRACE("()\n");
7000   ENTER_GL();
7001   func_glUnlockArraysEXT( );
7002   LEAVE_GL();
7003 }
7004
7005 static GLboolean WINAPI wine_glUnmapBuffer( GLenum target ) {
7006   GLboolean ret_value;
7007   TRACE("(%d)\n", target );
7008   ENTER_GL();
7009   ret_value = func_glUnmapBuffer( target );
7010   LEAVE_GL();
7011   return ret_value;
7012 }
7013
7014 static GLboolean WINAPI wine_glUnmapBufferARB( GLenum target ) {
7015   GLboolean ret_value;
7016   TRACE("(%d)\n", target );
7017   ENTER_GL();
7018   ret_value = func_glUnmapBufferARB( target );
7019   LEAVE_GL();
7020   return ret_value;
7021 }
7022
7023 static void WINAPI wine_glUnmapObjectBufferATI( GLuint buffer ) {
7024   TRACE("(%d)\n", buffer );
7025   ENTER_GL();
7026   func_glUnmapObjectBufferATI( buffer );
7027   LEAVE_GL();
7028 }
7029
7030 static void WINAPI wine_glUpdateObjectBufferATI( GLuint buffer, GLuint offset, GLsizei size, GLvoid* pointer, GLenum preserve ) {
7031   TRACE("(%d, %d, %d, %p, %d)\n", buffer, offset, size, pointer, preserve );
7032   ENTER_GL();
7033   func_glUpdateObjectBufferATI( buffer, offset, size, pointer, preserve );
7034   LEAVE_GL();
7035 }
7036
7037 static void WINAPI wine_glUseProgram( GLuint program ) {
7038   TRACE("(%d)\n", program );
7039   ENTER_GL();
7040   func_glUseProgram( program );
7041   LEAVE_GL();
7042 }
7043
7044 static void WINAPI wine_glUseProgramObjectARB( unsigned int programObj ) {
7045   TRACE("(%d)\n", programObj );
7046   ENTER_GL();
7047   func_glUseProgramObjectARB( programObj );
7048   LEAVE_GL();
7049 }
7050
7051 static void WINAPI wine_glValidateProgram( GLuint program ) {
7052   TRACE("(%d)\n", program );
7053   ENTER_GL();
7054   func_glValidateProgram( program );
7055   LEAVE_GL();
7056 }
7057
7058 static void WINAPI wine_glValidateProgramARB( unsigned int programObj ) {
7059   TRACE("(%d)\n", programObj );
7060   ENTER_GL();
7061   func_glValidateProgramARB( programObj );
7062   LEAVE_GL();
7063 }
7064
7065 static void WINAPI wine_glVariantArrayObjectATI( GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset ) {
7066   TRACE("(%d, %d, %d, %d, %d)\n", id, type, stride, buffer, offset );
7067   ENTER_GL();
7068   func_glVariantArrayObjectATI( id, type, stride, buffer, offset );
7069   LEAVE_GL();
7070 }
7071
7072 static void WINAPI wine_glVariantPointerEXT( GLuint id, GLenum type, GLuint stride, GLvoid* addr ) {
7073   TRACE("(%d, %d, %d, %p)\n", id, type, stride, addr );
7074   ENTER_GL();
7075   func_glVariantPointerEXT( id, type, stride, addr );
7076   LEAVE_GL();
7077 }
7078
7079 static void WINAPI wine_glVariantbvEXT( GLuint id, GLbyte* addr ) {
7080   TRACE("(%d, %p)\n", id, addr );
7081   ENTER_GL();
7082   func_glVariantbvEXT( id, addr );
7083   LEAVE_GL();
7084 }
7085
7086 static void WINAPI wine_glVariantdvEXT( GLuint id, GLdouble* addr ) {
7087   TRACE("(%d, %p)\n", id, addr );
7088   ENTER_GL();
7089   func_glVariantdvEXT( id, addr );
7090   LEAVE_GL();
7091 }
7092
7093 static void WINAPI wine_glVariantfvEXT( GLuint id, GLfloat* addr ) {
7094   TRACE("(%d, %p)\n", id, addr );
7095   ENTER_GL();
7096   func_glVariantfvEXT( id, addr );
7097   LEAVE_GL();
7098 }
7099
7100 static void WINAPI wine_glVariantivEXT( GLuint id, GLint* addr ) {
7101   TRACE("(%d, %p)\n", id, addr );
7102   ENTER_GL();
7103   func_glVariantivEXT( id, addr );
7104   LEAVE_GL();
7105 }
7106
7107 static void WINAPI wine_glVariantsvEXT( GLuint id, GLshort* addr ) {
7108   TRACE("(%d, %p)\n", id, addr );
7109   ENTER_GL();
7110   func_glVariantsvEXT( id, addr );
7111   LEAVE_GL();
7112 }
7113
7114 static void WINAPI wine_glVariantubvEXT( GLuint id, GLubyte* addr ) {
7115   TRACE("(%d, %p)\n", id, addr );
7116   ENTER_GL();
7117   func_glVariantubvEXT( id, addr );
7118   LEAVE_GL();
7119 }
7120
7121 static void WINAPI wine_glVariantuivEXT( GLuint id, GLuint* addr ) {
7122   TRACE("(%d, %p)\n", id, addr );
7123   ENTER_GL();
7124   func_glVariantuivEXT( id, addr );
7125   LEAVE_GL();
7126 }
7127
7128 static void WINAPI wine_glVariantusvEXT( GLuint id, GLushort* addr ) {
7129   TRACE("(%d, %p)\n", id, addr );
7130   ENTER_GL();
7131   func_glVariantusvEXT( id, addr );
7132   LEAVE_GL();
7133 }
7134
7135 static void WINAPI wine_glVertex2hNV( unsigned short x, unsigned short y ) {
7136   TRACE("(%d, %d)\n", x, y );
7137   ENTER_GL();
7138   func_glVertex2hNV( x, y );
7139   LEAVE_GL();
7140 }
7141
7142 static void WINAPI wine_glVertex2hvNV( unsigned short* v ) {
7143   TRACE("(%p)\n", v );
7144   ENTER_GL();
7145   func_glVertex2hvNV( v );
7146   LEAVE_GL();
7147 }
7148
7149 static void WINAPI wine_glVertex3hNV( unsigned short x, unsigned short y, unsigned short z ) {
7150   TRACE("(%d, %d, %d)\n", x, y, z );
7151   ENTER_GL();
7152   func_glVertex3hNV( x, y, z );
7153   LEAVE_GL();
7154 }
7155
7156 static void WINAPI wine_glVertex3hvNV( unsigned short* v ) {
7157   TRACE("(%p)\n", v );
7158   ENTER_GL();
7159   func_glVertex3hvNV( v );
7160   LEAVE_GL();
7161 }
7162
7163 static void WINAPI wine_glVertex4hNV( unsigned short x, unsigned short y, unsigned short z, unsigned short w ) {
7164   TRACE("(%d, %d, %d, %d)\n", x, y, z, w );
7165   ENTER_GL();
7166   func_glVertex4hNV( x, y, z, w );
7167   LEAVE_GL();
7168 }
7169
7170 static void WINAPI wine_glVertex4hvNV( unsigned short* v ) {
7171   TRACE("(%p)\n", v );
7172   ENTER_GL();
7173   func_glVertex4hvNV( v );
7174   LEAVE_GL();
7175 }
7176
7177 static void WINAPI wine_glVertexArrayParameteriAPPLE( GLenum pname, GLint param ) {
7178   TRACE("(%d, %d)\n", pname, param );
7179   ENTER_GL();
7180   func_glVertexArrayParameteriAPPLE( pname, param );
7181   LEAVE_GL();
7182 }
7183
7184 static void WINAPI wine_glVertexArrayRangeAPPLE( GLsizei length, GLvoid* pointer ) {
7185   TRACE("(%d, %p)\n", length, pointer );
7186   ENTER_GL();
7187   func_glVertexArrayRangeAPPLE( length, pointer );
7188   LEAVE_GL();
7189 }
7190
7191 static void WINAPI wine_glVertexArrayRangeNV( GLsizei length, GLvoid* pointer ) {
7192   TRACE("(%d, %p)\n", length, pointer );
7193   ENTER_GL();
7194   func_glVertexArrayRangeNV( length, pointer );
7195   LEAVE_GL();
7196 }
7197
7198 static void WINAPI wine_glVertexAttrib1d( GLuint index, GLdouble x ) {
7199   TRACE("(%d, %f)\n", index, x );
7200   ENTER_GL();
7201   func_glVertexAttrib1d( index, x );
7202   LEAVE_GL();
7203 }
7204
7205 static void WINAPI wine_glVertexAttrib1dARB( GLuint index, GLdouble x ) {
7206   TRACE("(%d, %f)\n", index, x );
7207   ENTER_GL();
7208   func_glVertexAttrib1dARB( index, x );
7209   LEAVE_GL();
7210 }
7211
7212 static void WINAPI wine_glVertexAttrib1dNV( GLuint index, GLdouble x ) {
7213   TRACE("(%d, %f)\n", index, x );
7214   ENTER_GL();
7215   func_glVertexAttrib1dNV( index, x );
7216   LEAVE_GL();
7217 }
7218
7219 static void WINAPI wine_glVertexAttrib1dv( GLuint index, GLdouble* v ) {
7220   TRACE("(%d, %p)\n", index, v );
7221   ENTER_GL();
7222   func_glVertexAttrib1dv( index, v );
7223   LEAVE_GL();
7224 }
7225
7226 static void WINAPI wine_glVertexAttrib1dvARB( GLuint index, GLdouble* v ) {
7227   TRACE("(%d, %p)\n", index, v );
7228   ENTER_GL();
7229   func_glVertexAttrib1dvARB( index, v );
7230   LEAVE_GL();
7231 }
7232
7233 static void WINAPI wine_glVertexAttrib1dvNV( GLuint index, GLdouble* v ) {
7234   TRACE("(%d, %p)\n", index, v );
7235   ENTER_GL();
7236   func_glVertexAttrib1dvNV( index, v );
7237   LEAVE_GL();
7238 }
7239
7240 static void WINAPI wine_glVertexAttrib1f( GLuint index, GLfloat x ) {
7241   TRACE("(%d, %f)\n", index, x );
7242   ENTER_GL();
7243   func_glVertexAttrib1f( index, x );
7244   LEAVE_GL();
7245 }
7246
7247 static void WINAPI wine_glVertexAttrib1fARB( GLuint index, GLfloat x ) {
7248   TRACE("(%d, %f)\n", index, x );
7249   ENTER_GL();
7250   func_glVertexAttrib1fARB( index, x );
7251   LEAVE_GL();
7252 }
7253
7254 static void WINAPI wine_glVertexAttrib1fNV( GLuint index, GLfloat x ) {
7255   TRACE("(%d, %f)\n", index, x );
7256   ENTER_GL();
7257   func_glVertexAttrib1fNV( index, x );
7258   LEAVE_GL();
7259 }
7260
7261 static void WINAPI wine_glVertexAttrib1fv( GLuint index, GLfloat* v ) {
7262   TRACE("(%d, %p)\n", index, v );
7263   ENTER_GL();
7264   func_glVertexAttrib1fv( index, v );
7265   LEAVE_GL();
7266 }
7267
7268 static void WINAPI wine_glVertexAttrib1fvARB( GLuint index, GLfloat* v ) {
7269   TRACE("(%d, %p)\n", index, v );
7270   ENTER_GL();
7271   func_glVertexAttrib1fvARB( index, v );
7272   LEAVE_GL();
7273 }
7274
7275 static void WINAPI wine_glVertexAttrib1fvNV( GLuint index, GLfloat* v ) {
7276   TRACE("(%d, %p)\n", index, v );
7277   ENTER_GL();
7278   func_glVertexAttrib1fvNV( index, v );
7279   LEAVE_GL();
7280 }
7281
7282 static void WINAPI wine_glVertexAttrib1hNV( GLuint index, unsigned short x ) {
7283   TRACE("(%d, %d)\n", index, x );
7284   ENTER_GL();
7285   func_glVertexAttrib1hNV( index, x );
7286   LEAVE_GL();
7287 }
7288
7289 static void WINAPI wine_glVertexAttrib1hvNV( GLuint index, unsigned short* v ) {
7290   TRACE("(%d, %p)\n", index, v );
7291   ENTER_GL();
7292   func_glVertexAttrib1hvNV( index, v );
7293   LEAVE_GL();
7294 }
7295
7296 static void WINAPI wine_glVertexAttrib1s( GLuint index, GLshort x ) {
7297   TRACE("(%d, %d)\n", index, x );
7298   ENTER_GL();
7299   func_glVertexAttrib1s( index, x );
7300   LEAVE_GL();
7301 }
7302
7303 static void WINAPI wine_glVertexAttrib1sARB( GLuint index, GLshort x ) {
7304   TRACE("(%d, %d)\n", index, x );
7305   ENTER_GL();
7306   func_glVertexAttrib1sARB( index, x );
7307   LEAVE_GL();
7308 }
7309
7310 static void WINAPI wine_glVertexAttrib1sNV( GLuint index, GLshort x ) {
7311   TRACE("(%d, %d)\n", index, x );
7312   ENTER_GL();
7313   func_glVertexAttrib1sNV( index, x );
7314   LEAVE_GL();
7315 }
7316
7317 static void WINAPI wine_glVertexAttrib1sv( GLuint index, GLshort* v ) {
7318   TRACE("(%d, %p)\n", index, v );
7319   ENTER_GL();
7320   func_glVertexAttrib1sv( index, v );
7321   LEAVE_GL();
7322 }
7323
7324 static void WINAPI wine_glVertexAttrib1svARB( GLuint index, GLshort* v ) {
7325   TRACE("(%d, %p)\n", index, v );
7326   ENTER_GL();
7327   func_glVertexAttrib1svARB( index, v );
7328   LEAVE_GL();
7329 }
7330
7331 static void WINAPI wine_glVertexAttrib1svNV( GLuint index, GLshort* v ) {
7332   TRACE("(%d, %p)\n", index, v );
7333   ENTER_GL();
7334   func_glVertexAttrib1svNV( index, v );
7335   LEAVE_GL();
7336 }
7337
7338 static void WINAPI wine_glVertexAttrib2d( GLuint index, GLdouble x, GLdouble y ) {
7339   TRACE("(%d, %f, %f)\n", index, x, y );
7340   ENTER_GL();
7341   func_glVertexAttrib2d( index, x, y );
7342   LEAVE_GL();
7343 }
7344
7345 static void WINAPI wine_glVertexAttrib2dARB( GLuint index, GLdouble x, GLdouble y ) {
7346   TRACE("(%d, %f, %f)\n", index, x, y );
7347   ENTER_GL();
7348   func_glVertexAttrib2dARB( index, x, y );
7349   LEAVE_GL();
7350 }
7351
7352 static void WINAPI wine_glVertexAttrib2dNV( GLuint index, GLdouble x, GLdouble y ) {
7353   TRACE("(%d, %f, %f)\n", index, x, y );
7354   ENTER_GL();
7355   func_glVertexAttrib2dNV( index, x, y );
7356   LEAVE_GL();
7357 }
7358
7359 static void WINAPI wine_glVertexAttrib2dv( GLuint index, GLdouble* v ) {
7360   TRACE("(%d, %p)\n", index, v );
7361   ENTER_GL();
7362   func_glVertexAttrib2dv( index, v );
7363   LEAVE_GL();
7364 }
7365
7366 static void WINAPI wine_glVertexAttrib2dvARB( GLuint index, GLdouble* v ) {
7367   TRACE("(%d, %p)\n", index, v );
7368   ENTER_GL();
7369   func_glVertexAttrib2dvARB( index, v );
7370   LEAVE_GL();
7371 }
7372
7373 static void WINAPI wine_glVertexAttrib2dvNV( GLuint index, GLdouble* v ) {
7374   TRACE("(%d, %p)\n", index, v );
7375   ENTER_GL();
7376   func_glVertexAttrib2dvNV( index, v );
7377   LEAVE_GL();
7378 }
7379
7380 static void WINAPI wine_glVertexAttrib2f( GLuint index, GLfloat x, GLfloat y ) {
7381   TRACE("(%d, %f, %f)\n", index, x, y );
7382   ENTER_GL();
7383   func_glVertexAttrib2f( index, x, y );
7384   LEAVE_GL();
7385 }
7386
7387 static void WINAPI wine_glVertexAttrib2fARB( GLuint index, GLfloat x, GLfloat y ) {
7388   TRACE("(%d, %f, %f)\n", index, x, y );
7389   ENTER_GL();
7390   func_glVertexAttrib2fARB( index, x, y );
7391   LEAVE_GL();
7392 }
7393
7394 static void WINAPI wine_glVertexAttrib2fNV( GLuint index, GLfloat x, GLfloat y ) {
7395   TRACE("(%d, %f, %f)\n", index, x, y );
7396   ENTER_GL();
7397   func_glVertexAttrib2fNV( index, x, y );
7398   LEAVE_GL();
7399 }
7400
7401 static void WINAPI wine_glVertexAttrib2fv( GLuint index, GLfloat* v ) {
7402   TRACE("(%d, %p)\n", index, v );
7403   ENTER_GL();
7404   func_glVertexAttrib2fv( index, v );
7405   LEAVE_GL();
7406 }
7407
7408 static void WINAPI wine_glVertexAttrib2fvARB( GLuint index, GLfloat* v ) {
7409   TRACE("(%d, %p)\n", index, v );
7410   ENTER_GL();
7411   func_glVertexAttrib2fvARB( index, v );
7412   LEAVE_GL();
7413 }
7414
7415 static void WINAPI wine_glVertexAttrib2fvNV( GLuint index, GLfloat* v ) {
7416   TRACE("(%d, %p)\n", index, v );
7417   ENTER_GL();
7418   func_glVertexAttrib2fvNV( index, v );
7419   LEAVE_GL();
7420 }
7421
7422 static void WINAPI wine_glVertexAttrib2hNV( GLuint index, unsigned short x, unsigned short y ) {
7423   TRACE("(%d, %d, %d)\n", index, x, y );
7424   ENTER_GL();
7425   func_glVertexAttrib2hNV( index, x, y );
7426   LEAVE_GL();
7427 }
7428
7429 static void WINAPI wine_glVertexAttrib2hvNV( GLuint index, unsigned short* v ) {
7430   TRACE("(%d, %p)\n", index, v );
7431   ENTER_GL();
7432   func_glVertexAttrib2hvNV( index, v );
7433   LEAVE_GL();
7434 }
7435
7436 static void WINAPI wine_glVertexAttrib2s( GLuint index, GLshort x, GLshort y ) {
7437   TRACE("(%d, %d, %d)\n", index, x, y );
7438   ENTER_GL();
7439   func_glVertexAttrib2s( index, x, y );
7440   LEAVE_GL();
7441 }
7442
7443 static void WINAPI wine_glVertexAttrib2sARB( GLuint index, GLshort x, GLshort y ) {
7444   TRACE("(%d, %d, %d)\n", index, x, y );
7445   ENTER_GL();
7446   func_glVertexAttrib2sARB( index, x, y );
7447   LEAVE_GL();
7448 }
7449
7450 static void WINAPI wine_glVertexAttrib2sNV( GLuint index, GLshort x, GLshort y ) {
7451   TRACE("(%d, %d, %d)\n", index, x, y );
7452   ENTER_GL();
7453   func_glVertexAttrib2sNV( index, x, y );
7454   LEAVE_GL();
7455 }
7456
7457 static void WINAPI wine_glVertexAttrib2sv( GLuint index, GLshort* v ) {
7458   TRACE("(%d, %p)\n", index, v );
7459   ENTER_GL();
7460   func_glVertexAttrib2sv( index, v );
7461   LEAVE_GL();
7462 }
7463
7464 static void WINAPI wine_glVertexAttrib2svARB( GLuint index, GLshort* v ) {
7465   TRACE("(%d, %p)\n", index, v );
7466   ENTER_GL();
7467   func_glVertexAttrib2svARB( index, v );
7468   LEAVE_GL();
7469 }
7470
7471 static void WINAPI wine_glVertexAttrib2svNV( GLuint index, GLshort* v ) {
7472   TRACE("(%d, %p)\n", index, v );
7473   ENTER_GL();
7474   func_glVertexAttrib2svNV( index, v );
7475   LEAVE_GL();
7476 }
7477
7478 static void WINAPI wine_glVertexAttrib3d( GLuint index, GLdouble x, GLdouble y, GLdouble z ) {
7479   TRACE("(%d, %f, %f, %f)\n", index, x, y, z );
7480   ENTER_GL();
7481   func_glVertexAttrib3d( index, x, y, z );
7482   LEAVE_GL();
7483 }
7484
7485 static void WINAPI wine_glVertexAttrib3dARB( GLuint index, GLdouble x, GLdouble y, GLdouble z ) {
7486   TRACE("(%d, %f, %f, %f)\n", index, x, y, z );
7487   ENTER_GL();
7488   func_glVertexAttrib3dARB( index, x, y, z );
7489   LEAVE_GL();
7490 }
7491
7492 static void WINAPI wine_glVertexAttrib3dNV( GLuint index, GLdouble x, GLdouble y, GLdouble z ) {
7493   TRACE("(%d, %f, %f, %f)\n", index, x, y, z );
7494   ENTER_GL();
7495   func_glVertexAttrib3dNV( index, x, y, z );
7496   LEAVE_GL();
7497 }
7498
7499 static void WINAPI wine_glVertexAttrib3dv( GLuint index, GLdouble* v ) {
7500   TRACE("(%d, %p)\n", index, v );
7501   ENTER_GL();
7502   func_glVertexAttrib3dv( index, v );
7503   LEAVE_GL();
7504 }
7505
7506 static void WINAPI wine_glVertexAttrib3dvARB( GLuint index, GLdouble* v ) {
7507   TRACE("(%d, %p)\n", index, v );
7508   ENTER_GL();
7509   func_glVertexAttrib3dvARB( index, v );
7510   LEAVE_GL();
7511 }
7512
7513 static void WINAPI wine_glVertexAttrib3dvNV( GLuint index, GLdouble* v ) {
7514   TRACE("(%d, %p)\n", index, v );
7515   ENTER_GL();
7516   func_glVertexAttrib3dvNV( index, v );
7517   LEAVE_GL();
7518 }
7519
7520 static void WINAPI wine_glVertexAttrib3f( GLuint index, GLfloat x, GLfloat y, GLfloat z ) {
7521   TRACE("(%d, %f, %f, %f)\n", index, x, y, z );
7522   ENTER_GL();
7523   func_glVertexAttrib3f( index, x, y, z );
7524   LEAVE_GL();
7525 }
7526
7527 static void WINAPI wine_glVertexAttrib3fARB( GLuint index, GLfloat x, GLfloat y, GLfloat z ) {
7528   TRACE("(%d, %f, %f, %f)\n", index, x, y, z );
7529   ENTER_GL();
7530   func_glVertexAttrib3fARB( index, x, y, z );
7531   LEAVE_GL();
7532 }
7533
7534 static void WINAPI wine_glVertexAttrib3fNV( GLuint index, GLfloat x, GLfloat y, GLfloat z ) {
7535   TRACE("(%d, %f, %f, %f)\n", index, x, y, z );
7536   ENTER_GL();
7537   func_glVertexAttrib3fNV( index, x, y, z );
7538   LEAVE_GL();
7539 }
7540
7541 static void WINAPI wine_glVertexAttrib3fv( GLuint index, GLfloat* v ) {
7542   TRACE("(%d, %p)\n", index, v );
7543   ENTER_GL();
7544   func_glVertexAttrib3fv( index, v );
7545   LEAVE_GL();
7546 }
7547
7548 static void WINAPI wine_glVertexAttrib3fvARB( GLuint index, GLfloat* v ) {
7549   TRACE("(%d, %p)\n", index, v );
7550   ENTER_GL();
7551   func_glVertexAttrib3fvARB( index, v );
7552   LEAVE_GL();
7553 }
7554
7555 static void WINAPI wine_glVertexAttrib3fvNV( GLuint index, GLfloat* v ) {
7556   TRACE("(%d, %p)\n", index, v );
7557   ENTER_GL();
7558   func_glVertexAttrib3fvNV( index, v );
7559   LEAVE_GL();
7560 }
7561
7562 static void WINAPI wine_glVertexAttrib3hNV( GLuint index, unsigned short x, unsigned short y, unsigned short z ) {
7563   TRACE("(%d, %d, %d, %d)\n", index, x, y, z );
7564   ENTER_GL();
7565   func_glVertexAttrib3hNV( index, x, y, z );
7566   LEAVE_GL();
7567 }
7568
7569 static void WINAPI wine_glVertexAttrib3hvNV( GLuint index, unsigned short* v ) {
7570   TRACE("(%d, %p)\n", index, v );
7571   ENTER_GL();
7572   func_glVertexAttrib3hvNV( index, v );
7573   LEAVE_GL();
7574 }
7575
7576 static void WINAPI wine_glVertexAttrib3s( GLuint index, GLshort x, GLshort y, GLshort z ) {
7577   TRACE("(%d, %d, %d, %d)\n", index, x, y, z );
7578   ENTER_GL();
7579   func_glVertexAttrib3s( index, x, y, z );
7580   LEAVE_GL();
7581 }
7582
7583 static void WINAPI wine_glVertexAttrib3sARB( GLuint index, GLshort x, GLshort y, GLshort z ) {
7584   TRACE("(%d, %d, %d, %d)\n", index, x, y, z );
7585   ENTER_GL();
7586   func_glVertexAttrib3sARB( index, x, y, z );
7587   LEAVE_GL();
7588 }
7589
7590 static void WINAPI wine_glVertexAttrib3sNV( GLuint index, GLshort x, GLshort y, GLshort z ) {
7591   TRACE("(%d, %d, %d, %d)\n", index, x, y, z );
7592   ENTER_GL();
7593   func_glVertexAttrib3sNV( index, x, y, z );
7594   LEAVE_GL();
7595 }
7596
7597 static void WINAPI wine_glVertexAttrib3sv( GLuint index, GLshort* v ) {
7598   TRACE("(%d, %p)\n", index, v );
7599   ENTER_GL();
7600   func_glVertexAttrib3sv( index, v );
7601   LEAVE_GL();
7602 }
7603
7604 static void WINAPI wine_glVertexAttrib3svARB( GLuint index, GLshort* v ) {
7605   TRACE("(%d, %p)\n", index, v );
7606   ENTER_GL();
7607   func_glVertexAttrib3svARB( index, v );
7608   LEAVE_GL();
7609 }
7610
7611 static void WINAPI wine_glVertexAttrib3svNV( GLuint index, GLshort* v ) {
7612   TRACE("(%d, %p)\n", index, v );
7613   ENTER_GL();
7614   func_glVertexAttrib3svNV( index, v );
7615   LEAVE_GL();
7616 }
7617
7618 static void WINAPI wine_glVertexAttrib4Nbv( GLuint index, GLbyte* v ) {
7619   TRACE("(%d, %p)\n", index, v );
7620   ENTER_GL();
7621   func_glVertexAttrib4Nbv( index, v );
7622   LEAVE_GL();
7623 }
7624
7625 static void WINAPI wine_glVertexAttrib4NbvARB( GLuint index, GLbyte* v ) {
7626   TRACE("(%d, %p)\n", index, v );
7627   ENTER_GL();
7628   func_glVertexAttrib4NbvARB( index, v );
7629   LEAVE_GL();
7630 }
7631
7632 static void WINAPI wine_glVertexAttrib4Niv( GLuint index, GLint* v ) {
7633   TRACE("(%d, %p)\n", index, v );
7634   ENTER_GL();
7635   func_glVertexAttrib4Niv( index, v );
7636   LEAVE_GL();
7637 }
7638
7639 static void WINAPI wine_glVertexAttrib4NivARB( GLuint index, GLint* v ) {
7640   TRACE("(%d, %p)\n", index, v );
7641   ENTER_GL();
7642   func_glVertexAttrib4NivARB( index, v );
7643   LEAVE_GL();
7644 }
7645
7646 static void WINAPI wine_glVertexAttrib4Nsv( GLuint index, GLshort* v ) {
7647   TRACE("(%d, %p)\n", index, v );
7648   ENTER_GL();
7649   func_glVertexAttrib4Nsv( index, v );
7650   LEAVE_GL();
7651 }
7652
7653 static void WINAPI wine_glVertexAttrib4NsvARB( GLuint index, GLshort* v ) {
7654   TRACE("(%d, %p)\n", index, v );
7655   ENTER_GL();
7656   func_glVertexAttrib4NsvARB( index, v );
7657   LEAVE_GL();
7658 }
7659
7660 static void WINAPI wine_glVertexAttrib4Nub( GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w ) {
7661   TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
7662   ENTER_GL();
7663   func_glVertexAttrib4Nub( index, x, y, z, w );
7664   LEAVE_GL();
7665 }
7666
7667 static void WINAPI wine_glVertexAttrib4NubARB( GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w ) {
7668   TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
7669   ENTER_GL();
7670   func_glVertexAttrib4NubARB( index, x, y, z, w );
7671   LEAVE_GL();
7672 }
7673
7674 static void WINAPI wine_glVertexAttrib4Nubv( GLuint index, GLubyte* v ) {
7675   TRACE("(%d, %p)\n", index, v );
7676   ENTER_GL();
7677   func_glVertexAttrib4Nubv( index, v );
7678   LEAVE_GL();
7679 }
7680
7681 static void WINAPI wine_glVertexAttrib4NubvARB( GLuint index, GLubyte* v ) {
7682   TRACE("(%d, %p)\n", index, v );
7683   ENTER_GL();
7684   func_glVertexAttrib4NubvARB( index, v );
7685   LEAVE_GL();
7686 }
7687
7688 static void WINAPI wine_glVertexAttrib4Nuiv( GLuint index, GLuint* v ) {
7689   TRACE("(%d, %p)\n", index, v );
7690   ENTER_GL();
7691   func_glVertexAttrib4Nuiv( index, v );
7692   LEAVE_GL();
7693 }
7694
7695 static void WINAPI wine_glVertexAttrib4NuivARB( GLuint index, GLuint* v ) {
7696   TRACE("(%d, %p)\n", index, v );
7697   ENTER_GL();
7698   func_glVertexAttrib4NuivARB( index, v );
7699   LEAVE_GL();
7700 }
7701
7702 static void WINAPI wine_glVertexAttrib4Nusv( GLuint index, GLushort* v ) {
7703   TRACE("(%d, %p)\n", index, v );
7704   ENTER_GL();
7705   func_glVertexAttrib4Nusv( index, v );
7706   LEAVE_GL();
7707 }
7708
7709 static void WINAPI wine_glVertexAttrib4NusvARB( GLuint index, GLushort* v ) {
7710   TRACE("(%d, %p)\n", index, v );
7711   ENTER_GL();
7712   func_glVertexAttrib4NusvARB( index, v );
7713   LEAVE_GL();
7714 }
7715
7716 static void WINAPI wine_glVertexAttrib4bv( GLuint index, GLbyte* v ) {
7717   TRACE("(%d, %p)\n", index, v );
7718   ENTER_GL();
7719   func_glVertexAttrib4bv( index, v );
7720   LEAVE_GL();
7721 }
7722
7723 static void WINAPI wine_glVertexAttrib4bvARB( GLuint index, GLbyte* v ) {
7724   TRACE("(%d, %p)\n", index, v );
7725   ENTER_GL();
7726   func_glVertexAttrib4bvARB( index, v );
7727   LEAVE_GL();
7728 }
7729
7730 static void WINAPI wine_glVertexAttrib4d( GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
7731   TRACE("(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
7732   ENTER_GL();
7733   func_glVertexAttrib4d( index, x, y, z, w );
7734   LEAVE_GL();
7735 }
7736
7737 static void WINAPI wine_glVertexAttrib4dARB( GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
7738   TRACE("(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
7739   ENTER_GL();
7740   func_glVertexAttrib4dARB( index, x, y, z, w );
7741   LEAVE_GL();
7742 }
7743
7744 static void WINAPI wine_glVertexAttrib4dNV( GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
7745   TRACE("(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
7746   ENTER_GL();
7747   func_glVertexAttrib4dNV( index, x, y, z, w );
7748   LEAVE_GL();
7749 }
7750
7751 static void WINAPI wine_glVertexAttrib4dv( GLuint index, GLdouble* v ) {
7752   TRACE("(%d, %p)\n", index, v );
7753   ENTER_GL();
7754   func_glVertexAttrib4dv( index, v );
7755   LEAVE_GL();
7756 }
7757
7758 static void WINAPI wine_glVertexAttrib4dvARB( GLuint index, GLdouble* v ) {
7759   TRACE("(%d, %p)\n", index, v );
7760   ENTER_GL();
7761   func_glVertexAttrib4dvARB( index, v );
7762   LEAVE_GL();
7763 }
7764
7765 static void WINAPI wine_glVertexAttrib4dvNV( GLuint index, GLdouble* v ) {
7766   TRACE("(%d, %p)\n", index, v );
7767   ENTER_GL();
7768   func_glVertexAttrib4dvNV( index, v );
7769   LEAVE_GL();
7770 }
7771
7772 static void WINAPI wine_glVertexAttrib4f( GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
7773   TRACE("(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
7774   ENTER_GL();
7775   func_glVertexAttrib4f( index, x, y, z, w );
7776   LEAVE_GL();
7777 }
7778
7779 static void WINAPI wine_glVertexAttrib4fARB( GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
7780   TRACE("(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
7781   ENTER_GL();
7782   func_glVertexAttrib4fARB( index, x, y, z, w );
7783   LEAVE_GL();
7784 }
7785
7786 static void WINAPI wine_glVertexAttrib4fNV( GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
7787   TRACE("(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
7788   ENTER_GL();
7789   func_glVertexAttrib4fNV( index, x, y, z, w );
7790   LEAVE_GL();
7791 }
7792
7793 static void WINAPI wine_glVertexAttrib4fv( GLuint index, GLfloat* v ) {
7794   TRACE("(%d, %p)\n", index, v );
7795   ENTER_GL();
7796   func_glVertexAttrib4fv( index, v );
7797   LEAVE_GL();
7798 }
7799
7800 static void WINAPI wine_glVertexAttrib4fvARB( GLuint index, GLfloat* v ) {
7801   TRACE("(%d, %p)\n", index, v );
7802   ENTER_GL();
7803   func_glVertexAttrib4fvARB( index, v );
7804   LEAVE_GL();
7805 }
7806
7807 static void WINAPI wine_glVertexAttrib4fvNV( GLuint index, GLfloat* v ) {
7808   TRACE("(%d, %p)\n", index, v );
7809   ENTER_GL();
7810   func_glVertexAttrib4fvNV( index, v );
7811   LEAVE_GL();
7812 }
7813
7814 static void WINAPI wine_glVertexAttrib4hNV( GLuint index, unsigned short x, unsigned short y, unsigned short z, unsigned short w ) {
7815   TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
7816   ENTER_GL();
7817   func_glVertexAttrib4hNV( index, x, y, z, w );
7818   LEAVE_GL();
7819 }
7820
7821 static void WINAPI wine_glVertexAttrib4hvNV( GLuint index, unsigned short* v ) {
7822   TRACE("(%d, %p)\n", index, v );
7823   ENTER_GL();
7824   func_glVertexAttrib4hvNV( index, v );
7825   LEAVE_GL();
7826 }
7827
7828 static void WINAPI wine_glVertexAttrib4iv( GLuint index, GLint* v ) {
7829   TRACE("(%d, %p)\n", index, v );
7830   ENTER_GL();
7831   func_glVertexAttrib4iv( index, v );
7832   LEAVE_GL();
7833 }
7834
7835 static void WINAPI wine_glVertexAttrib4ivARB( GLuint index, GLint* v ) {
7836   TRACE("(%d, %p)\n", index, v );
7837   ENTER_GL();
7838   func_glVertexAttrib4ivARB( index, v );
7839   LEAVE_GL();
7840 }
7841
7842 static void WINAPI wine_glVertexAttrib4s( GLuint index, GLshort x, GLshort y, GLshort z, GLshort w ) {
7843   TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
7844   ENTER_GL();
7845   func_glVertexAttrib4s( index, x, y, z, w );
7846   LEAVE_GL();
7847 }
7848
7849 static void WINAPI wine_glVertexAttrib4sARB( GLuint index, GLshort x, GLshort y, GLshort z, GLshort w ) {
7850   TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
7851   ENTER_GL();
7852   func_glVertexAttrib4sARB( index, x, y, z, w );
7853   LEAVE_GL();
7854 }
7855
7856 static void WINAPI wine_glVertexAttrib4sNV( GLuint index, GLshort x, GLshort y, GLshort z, GLshort w ) {
7857   TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
7858   ENTER_GL();
7859   func_glVertexAttrib4sNV( index, x, y, z, w );
7860   LEAVE_GL();
7861 }
7862
7863 static void WINAPI wine_glVertexAttrib4sv( GLuint index, GLshort* v ) {
7864   TRACE("(%d, %p)\n", index, v );
7865   ENTER_GL();
7866   func_glVertexAttrib4sv( index, v );
7867   LEAVE_GL();
7868 }
7869
7870 static void WINAPI wine_glVertexAttrib4svARB( GLuint index, GLshort* v ) {
7871   TRACE("(%d, %p)\n", index, v );
7872   ENTER_GL();
7873   func_glVertexAttrib4svARB( index, v );
7874   LEAVE_GL();
7875 }
7876
7877 static void WINAPI wine_glVertexAttrib4svNV( GLuint index, GLshort* v ) {
7878   TRACE("(%d, %p)\n", index, v );
7879   ENTER_GL();
7880   func_glVertexAttrib4svNV( index, v );
7881   LEAVE_GL();
7882 }
7883
7884 static void WINAPI wine_glVertexAttrib4ubNV( GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w ) {
7885   TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
7886   ENTER_GL();
7887   func_glVertexAttrib4ubNV( index, x, y, z, w );
7888   LEAVE_GL();
7889 }
7890
7891 static void WINAPI wine_glVertexAttrib4ubv( GLuint index, GLubyte* v ) {
7892   TRACE("(%d, %p)\n", index, v );
7893   ENTER_GL();
7894   func_glVertexAttrib4ubv( index, v );
7895   LEAVE_GL();
7896 }
7897
7898 static void WINAPI wine_glVertexAttrib4ubvARB( GLuint index, GLubyte* v ) {
7899   TRACE("(%d, %p)\n", index, v );
7900   ENTER_GL();
7901   func_glVertexAttrib4ubvARB( index, v );
7902   LEAVE_GL();
7903 }
7904
7905 static void WINAPI wine_glVertexAttrib4ubvNV( GLuint index, GLubyte* v ) {
7906   TRACE("(%d, %p)\n", index, v );
7907   ENTER_GL();
7908   func_glVertexAttrib4ubvNV( index, v );
7909   LEAVE_GL();
7910 }
7911
7912 static void WINAPI wine_glVertexAttrib4uiv( GLuint index, GLuint* v ) {
7913   TRACE("(%d, %p)\n", index, v );
7914   ENTER_GL();
7915   func_glVertexAttrib4uiv( index, v );
7916   LEAVE_GL();
7917 }
7918
7919 static void WINAPI wine_glVertexAttrib4uivARB( GLuint index, GLuint* v ) {
7920   TRACE("(%d, %p)\n", index, v );
7921   ENTER_GL();
7922   func_glVertexAttrib4uivARB( index, v );
7923   LEAVE_GL();
7924 }
7925
7926 static void WINAPI wine_glVertexAttrib4usv( GLuint index, GLushort* v ) {
7927   TRACE("(%d, %p)\n", index, v );
7928   ENTER_GL();
7929   func_glVertexAttrib4usv( index, v );
7930   LEAVE_GL();
7931 }
7932
7933 static void WINAPI wine_glVertexAttrib4usvARB( GLuint index, GLushort* v ) {
7934   TRACE("(%d, %p)\n", index, v );
7935   ENTER_GL();
7936   func_glVertexAttrib4usvARB( index, v );
7937   LEAVE_GL();
7938 }
7939
7940 static void WINAPI wine_glVertexAttribArrayObjectATI( GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset ) {
7941   TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", index, size, type, normalized, stride, buffer, offset );
7942   ENTER_GL();
7943   func_glVertexAttribArrayObjectATI( index, size, type, normalized, stride, buffer, offset );
7944   LEAVE_GL();
7945 }
7946
7947 static void WINAPI wine_glVertexAttribPointer( GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLvoid* pointer ) {
7948   TRACE("(%d, %d, %d, %d, %d, %p)\n", index, size, type, normalized, stride, pointer );
7949   ENTER_GL();
7950   func_glVertexAttribPointer( index, size, type, normalized, stride, pointer );
7951   LEAVE_GL();
7952 }
7953
7954 static void WINAPI wine_glVertexAttribPointerARB( GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLvoid* pointer ) {
7955   TRACE("(%d, %d, %d, %d, %d, %p)\n", index, size, type, normalized, stride, pointer );
7956   ENTER_GL();
7957   func_glVertexAttribPointerARB( index, size, type, normalized, stride, pointer );
7958   LEAVE_GL();
7959 }
7960
7961 static void WINAPI wine_glVertexAttribPointerNV( GLuint index, GLint fsize, GLenum type, GLsizei stride, GLvoid* pointer ) {
7962   TRACE("(%d, %d, %d, %d, %p)\n", index, fsize, type, stride, pointer );
7963   ENTER_GL();
7964   func_glVertexAttribPointerNV( index, fsize, type, stride, pointer );
7965   LEAVE_GL();
7966 }
7967
7968 static void WINAPI wine_glVertexAttribs1dvNV( GLuint index, GLsizei count, GLdouble* v ) {
7969   TRACE("(%d, %d, %p)\n", index, count, v );
7970   ENTER_GL();
7971   func_glVertexAttribs1dvNV( index, count, v );
7972   LEAVE_GL();
7973 }
7974
7975 static void WINAPI wine_glVertexAttribs1fvNV( GLuint index, GLsizei count, GLfloat* v ) {
7976   TRACE("(%d, %d, %p)\n", index, count, v );
7977   ENTER_GL();
7978   func_glVertexAttribs1fvNV( index, count, v );
7979   LEAVE_GL();
7980 }
7981
7982 static void WINAPI wine_glVertexAttribs1hvNV( GLuint index, GLsizei n, unsigned short* v ) {
7983   TRACE("(%d, %d, %p)\n", index, n, v );
7984   ENTER_GL();
7985   func_glVertexAttribs1hvNV( index, n, v );
7986   LEAVE_GL();
7987 }
7988
7989 static void WINAPI wine_glVertexAttribs1svNV( GLuint index, GLsizei count, GLshort* v ) {
7990   TRACE("(%d, %d, %p)\n", index, count, v );
7991   ENTER_GL();
7992   func_glVertexAttribs1svNV( index, count, v );
7993   LEAVE_GL();
7994 }
7995
7996 static void WINAPI wine_glVertexAttribs2dvNV( GLuint index, GLsizei count, GLdouble* v ) {
7997   TRACE("(%d, %d, %p)\n", index, count, v );
7998   ENTER_GL();
7999   func_glVertexAttribs2dvNV( index, count, v );
8000   LEAVE_GL();
8001 }
8002
8003 static void WINAPI wine_glVertexAttribs2fvNV( GLuint index, GLsizei count, GLfloat* v ) {
8004   TRACE("(%d, %d, %p)\n", index, count, v );
8005   ENTER_GL();
8006   func_glVertexAttribs2fvNV( index, count, v );
8007   LEAVE_GL();
8008 }
8009
8010 static void WINAPI wine_glVertexAttribs2hvNV( GLuint index, GLsizei n, unsigned short* v ) {
8011   TRACE("(%d, %d, %p)\n", index, n, v );
8012   ENTER_GL();
8013   func_glVertexAttribs2hvNV( index, n, v );
8014   LEAVE_GL();
8015 }
8016
8017 static void WINAPI wine_glVertexAttribs2svNV( GLuint index, GLsizei count, GLshort* v ) {
8018   TRACE("(%d, %d, %p)\n", index, count, v );
8019   ENTER_GL();
8020   func_glVertexAttribs2svNV( index, count, v );
8021   LEAVE_GL();
8022 }
8023
8024 static void WINAPI wine_glVertexAttribs3dvNV( GLuint index, GLsizei count, GLdouble* v ) {
8025   TRACE("(%d, %d, %p)\n", index, count, v );
8026   ENTER_GL();
8027   func_glVertexAttribs3dvNV( index, count, v );
8028   LEAVE_GL();
8029 }
8030
8031 static void WINAPI wine_glVertexAttribs3fvNV( GLuint index, GLsizei count, GLfloat* v ) {
8032   TRACE("(%d, %d, %p)\n", index, count, v );
8033   ENTER_GL();
8034   func_glVertexAttribs3fvNV( index, count, v );
8035   LEAVE_GL();
8036 }
8037
8038 static void WINAPI wine_glVertexAttribs3hvNV( GLuint index, GLsizei n, unsigned short* v ) {
8039   TRACE("(%d, %d, %p)\n", index, n, v );
8040   ENTER_GL();
8041   func_glVertexAttribs3hvNV( index, n, v );
8042   LEAVE_GL();
8043 }
8044
8045 static void WINAPI wine_glVertexAttribs3svNV( GLuint index, GLsizei count, GLshort* v ) {
8046   TRACE("(%d, %d, %p)\n", index, count, v );
8047   ENTER_GL();
8048   func_glVertexAttribs3svNV( index, count, v );
8049   LEAVE_GL();
8050 }
8051
8052 static void WINAPI wine_glVertexAttribs4dvNV( GLuint index, GLsizei count, GLdouble* v ) {
8053   TRACE("(%d, %d, %p)\n", index, count, v );
8054   ENTER_GL();
8055   func_glVertexAttribs4dvNV( index, count, v );
8056   LEAVE_GL();
8057 }
8058
8059 static void WINAPI wine_glVertexAttribs4fvNV( GLuint index, GLsizei count, GLfloat* v ) {
8060   TRACE("(%d, %d, %p)\n", index, count, v );
8061   ENTER_GL();
8062   func_glVertexAttribs4fvNV( index, count, v );
8063   LEAVE_GL();
8064 }
8065
8066 static void WINAPI wine_glVertexAttribs4hvNV( GLuint index, GLsizei n, unsigned short* v ) {
8067   TRACE("(%d, %d, %p)\n", index, n, v );
8068   ENTER_GL();
8069   func_glVertexAttribs4hvNV( index, n, v );
8070   LEAVE_GL();
8071 }
8072
8073 static void WINAPI wine_glVertexAttribs4svNV( GLuint index, GLsizei count, GLshort* v ) {
8074   TRACE("(%d, %d, %p)\n", index, count, v );
8075   ENTER_GL();
8076   func_glVertexAttribs4svNV( index, count, v );
8077   LEAVE_GL();
8078 }
8079
8080 static void WINAPI wine_glVertexAttribs4ubvNV( GLuint index, GLsizei count, GLubyte* v ) {
8081   TRACE("(%d, %d, %p)\n", index, count, v );
8082   ENTER_GL();
8083   func_glVertexAttribs4ubvNV( index, count, v );
8084   LEAVE_GL();
8085 }
8086
8087 static void WINAPI wine_glVertexBlendARB( GLint count ) {
8088   TRACE("(%d)\n", count );
8089   ENTER_GL();
8090   func_glVertexBlendARB( count );
8091   LEAVE_GL();
8092 }
8093
8094 static void WINAPI wine_glVertexBlendEnvfATI( GLenum pname, GLfloat param ) {
8095   TRACE("(%d, %f)\n", pname, param );
8096   ENTER_GL();
8097   func_glVertexBlendEnvfATI( pname, param );
8098   LEAVE_GL();
8099 }
8100
8101 static void WINAPI wine_glVertexBlendEnviATI( GLenum pname, GLint param ) {
8102   TRACE("(%d, %d)\n", pname, param );
8103   ENTER_GL();
8104   func_glVertexBlendEnviATI( pname, param );
8105   LEAVE_GL();
8106 }
8107
8108 static void WINAPI wine_glVertexPointerEXT( GLint size, GLenum type, GLsizei stride, GLsizei count, GLvoid* pointer ) {
8109   TRACE("(%d, %d, %d, %d, %p)\n", size, type, stride, count, pointer );
8110   ENTER_GL();
8111   func_glVertexPointerEXT( size, type, stride, count, pointer );
8112   LEAVE_GL();
8113 }
8114
8115 static void WINAPI wine_glVertexPointerListIBM( GLint size, GLenum type, GLint stride, GLvoid** pointer, GLint ptrstride ) {
8116   TRACE("(%d, %d, %d, %p, %d)\n", size, type, stride, pointer, ptrstride );
8117   ENTER_GL();
8118   func_glVertexPointerListIBM( size, type, stride, pointer, ptrstride );
8119   LEAVE_GL();
8120 }
8121
8122 static void WINAPI wine_glVertexPointervINTEL( GLint size, GLenum type, GLvoid** pointer ) {
8123   TRACE("(%d, %d, %p)\n", size, type, pointer );
8124   ENTER_GL();
8125   func_glVertexPointervINTEL( size, type, pointer );
8126   LEAVE_GL();
8127 }
8128
8129 static void WINAPI wine_glVertexStream1dATI( GLenum stream, GLdouble x ) {
8130   TRACE("(%d, %f)\n", stream, x );
8131   ENTER_GL();
8132   func_glVertexStream1dATI( stream, x );
8133   LEAVE_GL();
8134 }
8135
8136 static void WINAPI wine_glVertexStream1dvATI( GLenum stream, GLdouble* coords ) {
8137   TRACE("(%d, %p)\n", stream, coords );
8138   ENTER_GL();
8139   func_glVertexStream1dvATI( stream, coords );
8140   LEAVE_GL();
8141 }
8142
8143 static void WINAPI wine_glVertexStream1fATI( GLenum stream, GLfloat x ) {
8144   TRACE("(%d, %f)\n", stream, x );
8145   ENTER_GL();
8146   func_glVertexStream1fATI( stream, x );
8147   LEAVE_GL();
8148 }
8149
8150 static void WINAPI wine_glVertexStream1fvATI( GLenum stream, GLfloat* coords ) {
8151   TRACE("(%d, %p)\n", stream, coords );
8152   ENTER_GL();
8153   func_glVertexStream1fvATI( stream, coords );
8154   LEAVE_GL();
8155 }
8156
8157 static void WINAPI wine_glVertexStream1iATI( GLenum stream, GLint x ) {
8158   TRACE("(%d, %d)\n", stream, x );
8159   ENTER_GL();
8160   func_glVertexStream1iATI( stream, x );
8161   LEAVE_GL();
8162 }
8163
8164 static void WINAPI wine_glVertexStream1ivATI( GLenum stream, GLint* coords ) {
8165   TRACE("(%d, %p)\n", stream, coords );
8166   ENTER_GL();
8167   func_glVertexStream1ivATI( stream, coords );
8168   LEAVE_GL();
8169 }
8170
8171 static void WINAPI wine_glVertexStream1sATI( GLenum stream, GLshort x ) {
8172   TRACE("(%d, %d)\n", stream, x );
8173   ENTER_GL();
8174   func_glVertexStream1sATI( stream, x );
8175   LEAVE_GL();
8176 }
8177
8178 static void WINAPI wine_glVertexStream1svATI( GLenum stream, GLshort* coords ) {
8179   TRACE("(%d, %p)\n", stream, coords );
8180   ENTER_GL();
8181   func_glVertexStream1svATI( stream, coords );
8182   LEAVE_GL();
8183 }
8184
8185 static void WINAPI wine_glVertexStream2dATI( GLenum stream, GLdouble x, GLdouble y ) {
8186   TRACE("(%d, %f, %f)\n", stream, x, y );
8187   ENTER_GL();
8188   func_glVertexStream2dATI( stream, x, y );
8189   LEAVE_GL();
8190 }
8191
8192 static void WINAPI wine_glVertexStream2dvATI( GLenum stream, GLdouble* coords ) {
8193   TRACE("(%d, %p)\n", stream, coords );
8194   ENTER_GL();
8195   func_glVertexStream2dvATI( stream, coords );
8196   LEAVE_GL();
8197 }
8198
8199 static void WINAPI wine_glVertexStream2fATI( GLenum stream, GLfloat x, GLfloat y ) {
8200   TRACE("(%d, %f, %f)\n", stream, x, y );
8201   ENTER_GL();
8202   func_glVertexStream2fATI( stream, x, y );
8203   LEAVE_GL();
8204 }
8205
8206 static void WINAPI wine_glVertexStream2fvATI( GLenum stream, GLfloat* coords ) {
8207   TRACE("(%d, %p)\n", stream, coords );
8208   ENTER_GL();
8209   func_glVertexStream2fvATI( stream, coords );
8210   LEAVE_GL();
8211 }
8212
8213 static void WINAPI wine_glVertexStream2iATI( GLenum stream, GLint x, GLint y ) {
8214   TRACE("(%d, %d, %d)\n", stream, x, y );
8215   ENTER_GL();
8216   func_glVertexStream2iATI( stream, x, y );
8217   LEAVE_GL();
8218 }
8219
8220 static void WINAPI wine_glVertexStream2ivATI( GLenum stream, GLint* coords ) {
8221   TRACE("(%d, %p)\n", stream, coords );
8222   ENTER_GL();
8223   func_glVertexStream2ivATI( stream, coords );
8224   LEAVE_GL();
8225 }
8226
8227 static void WINAPI wine_glVertexStream2sATI( GLenum stream, GLshort x, GLshort y ) {
8228   TRACE("(%d, %d, %d)\n", stream, x, y );
8229   ENTER_GL();
8230   func_glVertexStream2sATI( stream, x, y );
8231   LEAVE_GL();
8232 }
8233
8234 static void WINAPI wine_glVertexStream2svATI( GLenum stream, GLshort* coords ) {
8235   TRACE("(%d, %p)\n", stream, coords );
8236   ENTER_GL();
8237   func_glVertexStream2svATI( stream, coords );
8238   LEAVE_GL();
8239 }
8240
8241 static void WINAPI wine_glVertexStream3dATI( GLenum stream, GLdouble x, GLdouble y, GLdouble z ) {
8242   TRACE("(%d, %f, %f, %f)\n", stream, x, y, z );
8243   ENTER_GL();
8244   func_glVertexStream3dATI( stream, x, y, z );
8245   LEAVE_GL();
8246 }
8247
8248 static void WINAPI wine_glVertexStream3dvATI( GLenum stream, GLdouble* coords ) {
8249   TRACE("(%d, %p)\n", stream, coords );
8250   ENTER_GL();
8251   func_glVertexStream3dvATI( stream, coords );
8252   LEAVE_GL();
8253 }
8254
8255 static void WINAPI wine_glVertexStream3fATI( GLenum stream, GLfloat x, GLfloat y, GLfloat z ) {
8256   TRACE("(%d, %f, %f, %f)\n", stream, x, y, z );
8257   ENTER_GL();
8258   func_glVertexStream3fATI( stream, x, y, z );
8259   LEAVE_GL();
8260 }
8261
8262 static void WINAPI wine_glVertexStream3fvATI( GLenum stream, GLfloat* coords ) {
8263   TRACE("(%d, %p)\n", stream, coords );
8264   ENTER_GL();
8265   func_glVertexStream3fvATI( stream, coords );
8266   LEAVE_GL();
8267 }
8268
8269 static void WINAPI wine_glVertexStream3iATI( GLenum stream, GLint x, GLint y, GLint z ) {
8270   TRACE("(%d, %d, %d, %d)\n", stream, x, y, z );
8271   ENTER_GL();
8272   func_glVertexStream3iATI( stream, x, y, z );
8273   LEAVE_GL();
8274 }
8275
8276 static void WINAPI wine_glVertexStream3ivATI( GLenum stream, GLint* coords ) {
8277   TRACE("(%d, %p)\n", stream, coords );
8278   ENTER_GL();
8279   func_glVertexStream3ivATI( stream, coords );
8280   LEAVE_GL();
8281 }
8282
8283 static void WINAPI wine_glVertexStream3sATI( GLenum stream, GLshort x, GLshort y, GLshort z ) {
8284   TRACE("(%d, %d, %d, %d)\n", stream, x, y, z );
8285   ENTER_GL();
8286   func_glVertexStream3sATI( stream, x, y, z );
8287   LEAVE_GL();
8288 }
8289
8290 static void WINAPI wine_glVertexStream3svATI( GLenum stream, GLshort* coords ) {
8291   TRACE("(%d, %p)\n", stream, coords );
8292   ENTER_GL();
8293   func_glVertexStream3svATI( stream, coords );
8294   LEAVE_GL();
8295 }
8296
8297 static void WINAPI wine_glVertexStream4dATI( GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
8298   TRACE("(%d, %f, %f, %f, %f)\n", stream, x, y, z, w );
8299   ENTER_GL();
8300   func_glVertexStream4dATI( stream, x, y, z, w );
8301   LEAVE_GL();
8302 }
8303
8304 static void WINAPI wine_glVertexStream4dvATI( GLenum stream, GLdouble* coords ) {
8305   TRACE("(%d, %p)\n", stream, coords );
8306   ENTER_GL();
8307   func_glVertexStream4dvATI( stream, coords );
8308   LEAVE_GL();
8309 }
8310
8311 static void WINAPI wine_glVertexStream4fATI( GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
8312   TRACE("(%d, %f, %f, %f, %f)\n", stream, x, y, z, w );
8313   ENTER_GL();
8314   func_glVertexStream4fATI( stream, x, y, z, w );
8315   LEAVE_GL();
8316 }
8317
8318 static void WINAPI wine_glVertexStream4fvATI( GLenum stream, GLfloat* coords ) {
8319   TRACE("(%d, %p)\n", stream, coords );
8320   ENTER_GL();
8321   func_glVertexStream4fvATI( stream, coords );
8322   LEAVE_GL();
8323 }
8324
8325 static void WINAPI wine_glVertexStream4iATI( GLenum stream, GLint x, GLint y, GLint z, GLint w ) {
8326   TRACE("(%d, %d, %d, %d, %d)\n", stream, x, y, z, w );
8327   ENTER_GL();
8328   func_glVertexStream4iATI( stream, x, y, z, w );
8329   LEAVE_GL();
8330 }
8331
8332 static void WINAPI wine_glVertexStream4ivATI( GLenum stream, GLint* coords ) {
8333   TRACE("(%d, %p)\n", stream, coords );
8334   ENTER_GL();
8335   func_glVertexStream4ivATI( stream, coords );
8336   LEAVE_GL();
8337 }
8338
8339 static void WINAPI wine_glVertexStream4sATI( GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w ) {
8340   TRACE("(%d, %d, %d, %d, %d)\n", stream, x, y, z, w );
8341   ENTER_GL();
8342   func_glVertexStream4sATI( stream, x, y, z, w );
8343   LEAVE_GL();
8344 }
8345
8346 static void WINAPI wine_glVertexStream4svATI( GLenum stream, GLshort* coords ) {
8347   TRACE("(%d, %p)\n", stream, coords );
8348   ENTER_GL();
8349   func_glVertexStream4svATI( stream, coords );
8350   LEAVE_GL();
8351 }
8352
8353 static void WINAPI wine_glVertexWeightPointerEXT( GLsizei size, GLenum type, GLsizei stride, GLvoid* pointer ) {
8354   TRACE("(%d, %d, %d, %p)\n", size, type, stride, pointer );
8355   ENTER_GL();
8356   func_glVertexWeightPointerEXT( size, type, stride, pointer );
8357   LEAVE_GL();
8358 }
8359
8360 static void WINAPI wine_glVertexWeightfEXT( GLfloat weight ) {
8361   TRACE("(%f)\n", weight );
8362   ENTER_GL();
8363   func_glVertexWeightfEXT( weight );
8364   LEAVE_GL();
8365 }
8366
8367 static void WINAPI wine_glVertexWeightfvEXT( GLfloat* weight ) {
8368   TRACE("(%p)\n", weight );
8369   ENTER_GL();
8370   func_glVertexWeightfvEXT( weight );
8371   LEAVE_GL();
8372 }
8373
8374 static void WINAPI wine_glVertexWeighthNV( unsigned short weight ) {
8375   TRACE("(%d)\n", weight );
8376   ENTER_GL();
8377   func_glVertexWeighthNV( weight );
8378   LEAVE_GL();
8379 }
8380
8381 static void WINAPI wine_glVertexWeighthvNV( unsigned short* weight ) {
8382   TRACE("(%p)\n", weight );
8383   ENTER_GL();
8384   func_glVertexWeighthvNV( weight );
8385   LEAVE_GL();
8386 }
8387
8388 static void WINAPI wine_glWeightPointerARB( GLint size, GLenum type, GLsizei stride, GLvoid* pointer ) {
8389   TRACE("(%d, %d, %d, %p)\n", size, type, stride, pointer );
8390   ENTER_GL();
8391   func_glWeightPointerARB( size, type, stride, pointer );
8392   LEAVE_GL();
8393 }
8394
8395 static void WINAPI wine_glWeightbvARB( GLint size, GLbyte* weights ) {
8396   TRACE("(%d, %p)\n", size, weights );
8397   ENTER_GL();
8398   func_glWeightbvARB( size, weights );
8399   LEAVE_GL();
8400 }
8401
8402 static void WINAPI wine_glWeightdvARB( GLint size, GLdouble* weights ) {
8403   TRACE("(%d, %p)\n", size, weights );
8404   ENTER_GL();
8405   func_glWeightdvARB( size, weights );
8406   LEAVE_GL();
8407 }
8408
8409 static void WINAPI wine_glWeightfvARB( GLint size, GLfloat* weights ) {
8410   TRACE("(%d, %p)\n", size, weights );
8411   ENTER_GL();
8412   func_glWeightfvARB( size, weights );
8413   LEAVE_GL();
8414 }
8415
8416 static void WINAPI wine_glWeightivARB( GLint size, GLint* weights ) {
8417   TRACE("(%d, %p)\n", size, weights );
8418   ENTER_GL();
8419   func_glWeightivARB( size, weights );
8420   LEAVE_GL();
8421 }
8422
8423 static void WINAPI wine_glWeightsvARB( GLint size, GLshort* weights ) {
8424   TRACE("(%d, %p)\n", size, weights );
8425   ENTER_GL();
8426   func_glWeightsvARB( size, weights );
8427   LEAVE_GL();
8428 }
8429
8430 static void WINAPI wine_glWeightubvARB( GLint size, GLubyte* weights ) {
8431   TRACE("(%d, %p)\n", size, weights );
8432   ENTER_GL();
8433   func_glWeightubvARB( size, weights );
8434   LEAVE_GL();
8435 }
8436
8437 static void WINAPI wine_glWeightuivARB( GLint size, GLuint* weights ) {
8438   TRACE("(%d, %p)\n", size, weights );
8439   ENTER_GL();
8440   func_glWeightuivARB( size, weights );
8441   LEAVE_GL();
8442 }
8443
8444 static void WINAPI wine_glWeightusvARB( GLint size, GLushort* weights ) {
8445   TRACE("(%d, %p)\n", size, weights );
8446   ENTER_GL();
8447   func_glWeightusvARB( size, weights );
8448   LEAVE_GL();
8449 }
8450
8451 static void WINAPI wine_glWindowPos2d( GLdouble x, GLdouble y ) {
8452   TRACE("(%f, %f)\n", x, y );
8453   ENTER_GL();
8454   func_glWindowPos2d( x, y );
8455   LEAVE_GL();
8456 }
8457
8458 static void WINAPI wine_glWindowPos2dARB( GLdouble x, GLdouble y ) {
8459   TRACE("(%f, %f)\n", x, y );
8460   ENTER_GL();
8461   func_glWindowPos2dARB( x, y );
8462   LEAVE_GL();
8463 }
8464
8465 static void WINAPI wine_glWindowPos2dMESA( GLdouble x, GLdouble y ) {
8466   TRACE("(%f, %f)\n", x, y );
8467   ENTER_GL();
8468   func_glWindowPos2dMESA( x, y );
8469   LEAVE_GL();
8470 }
8471
8472 static void WINAPI wine_glWindowPos2dv( GLdouble* v ) {
8473   TRACE("(%p)\n", v );
8474   ENTER_GL();
8475   func_glWindowPos2dv( v );
8476   LEAVE_GL();
8477 }
8478
8479 static void WINAPI wine_glWindowPos2dvARB( GLdouble* v ) {
8480   TRACE("(%p)\n", v );
8481   ENTER_GL();
8482   func_glWindowPos2dvARB( v );
8483   LEAVE_GL();
8484 }
8485
8486 static void WINAPI wine_glWindowPos2dvMESA( GLdouble* v ) {
8487   TRACE("(%p)\n", v );
8488   ENTER_GL();
8489   func_glWindowPos2dvMESA( v );
8490   LEAVE_GL();
8491 }
8492
8493 static void WINAPI wine_glWindowPos2f( GLfloat x, GLfloat y ) {
8494   TRACE("(%f, %f)\n", x, y );
8495   ENTER_GL();
8496   func_glWindowPos2f( x, y );
8497   LEAVE_GL();
8498 }
8499
8500 static void WINAPI wine_glWindowPos2fARB( GLfloat x, GLfloat y ) {
8501   TRACE("(%f, %f)\n", x, y );
8502   ENTER_GL();
8503   func_glWindowPos2fARB( x, y );
8504   LEAVE_GL();
8505 }
8506
8507 static void WINAPI wine_glWindowPos2fMESA( GLfloat x, GLfloat y ) {
8508   TRACE("(%f, %f)\n", x, y );
8509   ENTER_GL();
8510   func_glWindowPos2fMESA( x, y );
8511   LEAVE_GL();
8512 }
8513
8514 static void WINAPI wine_glWindowPos2fv( GLfloat* v ) {
8515   TRACE("(%p)\n", v );
8516   ENTER_GL();
8517   func_glWindowPos2fv( v );
8518   LEAVE_GL();
8519 }
8520
8521 static void WINAPI wine_glWindowPos2fvARB( GLfloat* v ) {
8522   TRACE("(%p)\n", v );
8523   ENTER_GL();
8524   func_glWindowPos2fvARB( v );
8525   LEAVE_GL();
8526 }
8527
8528 static void WINAPI wine_glWindowPos2fvMESA( GLfloat* v ) {
8529   TRACE("(%p)\n", v );
8530   ENTER_GL();
8531   func_glWindowPos2fvMESA( v );
8532   LEAVE_GL();
8533 }
8534
8535 static void WINAPI wine_glWindowPos2i( GLint x, GLint y ) {
8536   TRACE("(%d, %d)\n", x, y );
8537   ENTER_GL();
8538   func_glWindowPos2i( x, y );
8539   LEAVE_GL();
8540 }
8541
8542 static void WINAPI wine_glWindowPos2iARB( GLint x, GLint y ) {
8543   TRACE("(%d, %d)\n", x, y );
8544   ENTER_GL();
8545   func_glWindowPos2iARB( x, y );
8546   LEAVE_GL();
8547 }
8548
8549 static void WINAPI wine_glWindowPos2iMESA( GLint x, GLint y ) {
8550   TRACE("(%d, %d)\n", x, y );
8551   ENTER_GL();
8552   func_glWindowPos2iMESA( x, y );
8553   LEAVE_GL();
8554 }
8555
8556 static void WINAPI wine_glWindowPos2iv( GLint* v ) {
8557   TRACE("(%p)\n", v );
8558   ENTER_GL();
8559   func_glWindowPos2iv( v );
8560   LEAVE_GL();
8561 }
8562
8563 static void WINAPI wine_glWindowPos2ivARB( GLint* v ) {
8564   TRACE("(%p)\n", v );
8565   ENTER_GL();
8566   func_glWindowPos2ivARB( v );
8567   LEAVE_GL();
8568 }
8569
8570 static void WINAPI wine_glWindowPos2ivMESA( GLint* v ) {
8571   TRACE("(%p)\n", v );
8572   ENTER_GL();
8573   func_glWindowPos2ivMESA( v );
8574   LEAVE_GL();
8575 }
8576
8577 static void WINAPI wine_glWindowPos2s( GLshort x, GLshort y ) {
8578   TRACE("(%d, %d)\n", x, y );
8579   ENTER_GL();
8580   func_glWindowPos2s( x, y );
8581   LEAVE_GL();
8582 }
8583
8584 static void WINAPI wine_glWindowPos2sARB( GLshort x, GLshort y ) {
8585   TRACE("(%d, %d)\n", x, y );
8586   ENTER_GL();
8587   func_glWindowPos2sARB( x, y );
8588   LEAVE_GL();
8589 }
8590
8591 static void WINAPI wine_glWindowPos2sMESA( GLshort x, GLshort y ) {
8592   TRACE("(%d, %d)\n", x, y );
8593   ENTER_GL();
8594   func_glWindowPos2sMESA( x, y );
8595   LEAVE_GL();
8596 }
8597
8598 static void WINAPI wine_glWindowPos2sv( GLshort* v ) {
8599   TRACE("(%p)\n", v );
8600   ENTER_GL();
8601   func_glWindowPos2sv( v );
8602   LEAVE_GL();
8603 }
8604
8605 static void WINAPI wine_glWindowPos2svARB( GLshort* v ) {
8606   TRACE("(%p)\n", v );
8607   ENTER_GL();
8608   func_glWindowPos2svARB( v );
8609   LEAVE_GL();
8610 }
8611
8612 static void WINAPI wine_glWindowPos2svMESA( GLshort* v ) {
8613   TRACE("(%p)\n", v );
8614   ENTER_GL();
8615   func_glWindowPos2svMESA( v );
8616   LEAVE_GL();
8617 }
8618
8619 static void WINAPI wine_glWindowPos3d( GLdouble x, GLdouble y, GLdouble z ) {
8620   TRACE("(%f, %f, %f)\n", x, y, z );
8621   ENTER_GL();
8622   func_glWindowPos3d( x, y, z );
8623   LEAVE_GL();
8624 }
8625
8626 static void WINAPI wine_glWindowPos3dARB( GLdouble x, GLdouble y, GLdouble z ) {
8627   TRACE("(%f, %f, %f)\n", x, y, z );
8628   ENTER_GL();
8629   func_glWindowPos3dARB( x, y, z );
8630   LEAVE_GL();
8631 }
8632
8633 static void WINAPI wine_glWindowPos3dMESA( GLdouble x, GLdouble y, GLdouble z ) {
8634   TRACE("(%f, %f, %f)\n", x, y, z );
8635   ENTER_GL();
8636   func_glWindowPos3dMESA( x, y, z );
8637   LEAVE_GL();
8638 }
8639
8640 static void WINAPI wine_glWindowPos3dv( GLdouble* v ) {
8641   TRACE("(%p)\n", v );
8642   ENTER_GL();
8643   func_glWindowPos3dv( v );
8644   LEAVE_GL();
8645 }
8646
8647 static void WINAPI wine_glWindowPos3dvARB( GLdouble* v ) {
8648   TRACE("(%p)\n", v );
8649   ENTER_GL();
8650   func_glWindowPos3dvARB( v );
8651   LEAVE_GL();
8652 }
8653
8654 static void WINAPI wine_glWindowPos3dvMESA( GLdouble* v ) {
8655   TRACE("(%p)\n", v );
8656   ENTER_GL();
8657   func_glWindowPos3dvMESA( v );
8658   LEAVE_GL();
8659 }
8660
8661 static void WINAPI wine_glWindowPos3f( GLfloat x, GLfloat y, GLfloat z ) {
8662   TRACE("(%f, %f, %f)\n", x, y, z );
8663   ENTER_GL();
8664   func_glWindowPos3f( x, y, z );
8665   LEAVE_GL();
8666 }
8667
8668 static void WINAPI wine_glWindowPos3fARB( GLfloat x, GLfloat y, GLfloat z ) {
8669   TRACE("(%f, %f, %f)\n", x, y, z );
8670   ENTER_GL();
8671   func_glWindowPos3fARB( x, y, z );
8672   LEAVE_GL();
8673 }
8674
8675 static void WINAPI wine_glWindowPos3fMESA( GLfloat x, GLfloat y, GLfloat z ) {
8676   TRACE("(%f, %f, %f)\n", x, y, z );
8677   ENTER_GL();
8678   func_glWindowPos3fMESA( x, y, z );
8679   LEAVE_GL();
8680 }
8681
8682 static void WINAPI wine_glWindowPos3fv( GLfloat* v ) {
8683   TRACE("(%p)\n", v );
8684   ENTER_GL();
8685   func_glWindowPos3fv( v );
8686   LEAVE_GL();
8687 }
8688
8689 static void WINAPI wine_glWindowPos3fvARB( GLfloat* v ) {
8690   TRACE("(%p)\n", v );
8691   ENTER_GL();
8692   func_glWindowPos3fvARB( v );
8693   LEAVE_GL();
8694 }
8695
8696 static void WINAPI wine_glWindowPos3fvMESA( GLfloat* v ) {
8697   TRACE("(%p)\n", v );
8698   ENTER_GL();
8699   func_glWindowPos3fvMESA( v );
8700   LEAVE_GL();
8701 }
8702
8703 static void WINAPI wine_glWindowPos3i( GLint x, GLint y, GLint z ) {
8704   TRACE("(%d, %d, %d)\n", x, y, z );
8705   ENTER_GL();
8706   func_glWindowPos3i( x, y, z );
8707   LEAVE_GL();
8708 }
8709
8710 static void WINAPI wine_glWindowPos3iARB( GLint x, GLint y, GLint z ) {
8711   TRACE("(%d, %d, %d)\n", x, y, z );
8712   ENTER_GL();
8713   func_glWindowPos3iARB( x, y, z );
8714   LEAVE_GL();
8715 }
8716
8717 static void WINAPI wine_glWindowPos3iMESA( GLint x, GLint y, GLint z ) {
8718   TRACE("(%d, %d, %d)\n", x, y, z );
8719   ENTER_GL();
8720   func_glWindowPos3iMESA( x, y, z );
8721   LEAVE_GL();
8722 }
8723
8724 static void WINAPI wine_glWindowPos3iv( GLint* v ) {
8725   TRACE("(%p)\n", v );
8726   ENTER_GL();
8727   func_glWindowPos3iv( v );
8728   LEAVE_GL();
8729 }
8730
8731 static void WINAPI wine_glWindowPos3ivARB( GLint* v ) {
8732   TRACE("(%p)\n", v );
8733   ENTER_GL();
8734   func_glWindowPos3ivARB( v );
8735   LEAVE_GL();
8736 }
8737
8738 static void WINAPI wine_glWindowPos3ivMESA( GLint* v ) {
8739   TRACE("(%p)\n", v );
8740   ENTER_GL();
8741   func_glWindowPos3ivMESA( v );
8742   LEAVE_GL();
8743 }
8744
8745 static void WINAPI wine_glWindowPos3s( GLshort x, GLshort y, GLshort z ) {
8746   TRACE("(%d, %d, %d)\n", x, y, z );
8747   ENTER_GL();
8748   func_glWindowPos3s( x, y, z );
8749   LEAVE_GL();
8750 }
8751
8752 static void WINAPI wine_glWindowPos3sARB( GLshort x, GLshort y, GLshort z ) {
8753   TRACE("(%d, %d, %d)\n", x, y, z );
8754   ENTER_GL();
8755   func_glWindowPos3sARB( x, y, z );
8756   LEAVE_GL();
8757 }
8758
8759 static void WINAPI wine_glWindowPos3sMESA( GLshort x, GLshort y, GLshort z ) {
8760   TRACE("(%d, %d, %d)\n", x, y, z );
8761   ENTER_GL();
8762   func_glWindowPos3sMESA( x, y, z );
8763   LEAVE_GL();
8764 }
8765
8766 static void WINAPI wine_glWindowPos3sv( GLshort* v ) {
8767   TRACE("(%p)\n", v );
8768   ENTER_GL();
8769   func_glWindowPos3sv( v );
8770   LEAVE_GL();
8771 }
8772
8773 static void WINAPI wine_glWindowPos3svARB( GLshort* v ) {
8774   TRACE("(%p)\n", v );
8775   ENTER_GL();
8776   func_glWindowPos3svARB( v );
8777   LEAVE_GL();
8778 }
8779
8780 static void WINAPI wine_glWindowPos3svMESA( GLshort* v ) {
8781   TRACE("(%p)\n", v );
8782   ENTER_GL();
8783   func_glWindowPos3svMESA( v );
8784   LEAVE_GL();
8785 }
8786
8787 static void WINAPI wine_glWindowPos4dMESA( GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
8788   TRACE("(%f, %f, %f, %f)\n", x, y, z, w );
8789   ENTER_GL();
8790   func_glWindowPos4dMESA( x, y, z, w );
8791   LEAVE_GL();
8792 }
8793
8794 static void WINAPI wine_glWindowPos4dvMESA( GLdouble* v ) {
8795   TRACE("(%p)\n", v );
8796   ENTER_GL();
8797   func_glWindowPos4dvMESA( v );
8798   LEAVE_GL();
8799 }
8800
8801 static void WINAPI wine_glWindowPos4fMESA( GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
8802   TRACE("(%f, %f, %f, %f)\n", x, y, z, w );
8803   ENTER_GL();
8804   func_glWindowPos4fMESA( x, y, z, w );
8805   LEAVE_GL();
8806 }
8807
8808 static void WINAPI wine_glWindowPos4fvMESA( GLfloat* v ) {
8809   TRACE("(%p)\n", v );
8810   ENTER_GL();
8811   func_glWindowPos4fvMESA( v );
8812   LEAVE_GL();
8813 }
8814
8815 static void WINAPI wine_glWindowPos4iMESA( GLint x, GLint y, GLint z, GLint w ) {
8816   TRACE("(%d, %d, %d, %d)\n", x, y, z, w );
8817   ENTER_GL();
8818   func_glWindowPos4iMESA( x, y, z, w );
8819   LEAVE_GL();
8820 }
8821
8822 static void WINAPI wine_glWindowPos4ivMESA( GLint* v ) {
8823   TRACE("(%p)\n", v );
8824   ENTER_GL();
8825   func_glWindowPos4ivMESA( v );
8826   LEAVE_GL();
8827 }
8828
8829 static void WINAPI wine_glWindowPos4sMESA( GLshort x, GLshort y, GLshort z, GLshort w ) {
8830   TRACE("(%d, %d, %d, %d)\n", x, y, z, w );
8831   ENTER_GL();
8832   func_glWindowPos4sMESA( x, y, z, w );
8833   LEAVE_GL();
8834 }
8835
8836 static void WINAPI wine_glWindowPos4svMESA( GLshort* v ) {
8837   TRACE("(%p)\n", v );
8838   ENTER_GL();
8839   func_glWindowPos4svMESA( v );
8840   LEAVE_GL();
8841 }
8842
8843 static void WINAPI wine_glWriteMaskEXT( GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW ) {
8844   TRACE("(%d, %d, %d, %d, %d, %d)\n", res, in, outX, outY, outZ, outW );
8845   ENTER_GL();
8846   func_glWriteMaskEXT( res, in, outX, outY, outZ, outW );
8847   LEAVE_GL();
8848 }
8849
8850 static void * WINAPI wine_wglAllocateMemoryNV( GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority ) {
8851   void * ret_value;
8852   TRACE("(%d, %f, %f, %f)\n", size, readfreq, writefreq, priority );
8853   ENTER_GL();
8854   ret_value = func_wglAllocateMemoryNV( size, readfreq, writefreq, priority );
8855   LEAVE_GL();
8856   return ret_value;
8857 }
8858
8859 static void WINAPI wine_wglFreeMemoryNV( GLvoid * pointer ) {
8860   TRACE("(%p)\n", pointer );
8861   ENTER_GL();
8862   func_wglFreeMemoryNV( pointer );
8863   LEAVE_GL();
8864 }
8865
8866
8867 /* The table giving the correspondance between names and functions */
8868 const int extension_registry_size = 1093;
8869 const OpenGL_extension extension_registry[1093] = {
8870   { "glActiveStencilFaceEXT", NULL, (void *) wine_glActiveStencilFaceEXT, (void **) &func_glActiveStencilFaceEXT },
8871   { "glActiveTexture", NULL, (void *) wine_glActiveTexture, (void **) &func_glActiveTexture },
8872   { "glActiveTextureARB", NULL, (void *) wine_glActiveTextureARB, (void **) &func_glActiveTextureARB },
8873   { "glAlphaFragmentOp1ATI", NULL, (void *) wine_glAlphaFragmentOp1ATI, (void **) &func_glAlphaFragmentOp1ATI },
8874   { "glAlphaFragmentOp2ATI", NULL, (void *) wine_glAlphaFragmentOp2ATI, (void **) &func_glAlphaFragmentOp2ATI },
8875   { "glAlphaFragmentOp3ATI", NULL, (void *) wine_glAlphaFragmentOp3ATI, (void **) &func_glAlphaFragmentOp3ATI },
8876   { "glApplyTextureEXT", NULL, (void *) wine_glApplyTextureEXT, (void **) &func_glApplyTextureEXT },
8877   { "glAreProgramsResidentNV", NULL, (void *) wine_glAreProgramsResidentNV, (void **) &func_glAreProgramsResidentNV },
8878   { "glAreTexturesResidentEXT", NULL, (void *) wine_glAreTexturesResidentEXT, (void **) &func_glAreTexturesResidentEXT },
8879   { "glArrayElementEXT", NULL, (void *) wine_glArrayElementEXT, (void **) &func_glArrayElementEXT },
8880   { "glArrayObjectATI", NULL, (void *) wine_glArrayObjectATI, (void **) &func_glArrayObjectATI },
8881   { "glAsyncMarkerSGIX", NULL, (void *) wine_glAsyncMarkerSGIX, (void **) &func_glAsyncMarkerSGIX },
8882   { "glAttachObjectARB", NULL, (void *) wine_glAttachObjectARB, (void **) &func_glAttachObjectARB },
8883   { "glAttachShader", NULL, (void *) wine_glAttachShader, (void **) &func_glAttachShader },
8884   { "glBeginFragmentShaderATI", NULL, (void *) wine_glBeginFragmentShaderATI, (void **) &func_glBeginFragmentShaderATI },
8885   { "glBeginOcclusionQueryNV", NULL, (void *) wine_glBeginOcclusionQueryNV, (void **) &func_glBeginOcclusionQueryNV },
8886   { "glBeginQuery", NULL, (void *) wine_glBeginQuery, (void **) &func_glBeginQuery },
8887   { "glBeginQueryARB", NULL, (void *) wine_glBeginQueryARB, (void **) &func_glBeginQueryARB },
8888   { "glBeginVertexShaderEXT", NULL, (void *) wine_glBeginVertexShaderEXT, (void **) &func_glBeginVertexShaderEXT },
8889   { "glBindAttribLocation", NULL, (void *) wine_glBindAttribLocation, (void **) &func_glBindAttribLocation },
8890   { "glBindAttribLocationARB", NULL, (void *) wine_glBindAttribLocationARB, (void **) &func_glBindAttribLocationARB },
8891   { "glBindBuffer", NULL, (void *) wine_glBindBuffer, (void **) &func_glBindBuffer },
8892   { "glBindBufferARB", NULL, (void *) wine_glBindBufferARB, (void **) &func_glBindBufferARB },
8893   { "glBindFragmentShaderATI", NULL, (void *) wine_glBindFragmentShaderATI, (void **) &func_glBindFragmentShaderATI },
8894   { "glBindFramebufferEXT", NULL, (void *) wine_glBindFramebufferEXT, (void **) &func_glBindFramebufferEXT },
8895   { "glBindLightParameterEXT", NULL, (void *) wine_glBindLightParameterEXT, (void **) &func_glBindLightParameterEXT },
8896   { "glBindMaterialParameterEXT", NULL, (void *) wine_glBindMaterialParameterEXT, (void **) &func_glBindMaterialParameterEXT },
8897   { "glBindParameterEXT", NULL, (void *) wine_glBindParameterEXT, (void **) &func_glBindParameterEXT },
8898   { "glBindProgramARB", NULL, (void *) wine_glBindProgramARB, (void **) &func_glBindProgramARB },
8899   { "glBindProgramNV", NULL, (void *) wine_glBindProgramNV, (void **) &func_glBindProgramNV },
8900   { "glBindRenderbufferEXT", NULL, (void *) wine_glBindRenderbufferEXT, (void **) &func_glBindRenderbufferEXT },
8901   { "glBindTexGenParameterEXT", NULL, (void *) wine_glBindTexGenParameterEXT, (void **) &func_glBindTexGenParameterEXT },
8902   { "glBindTextureEXT", NULL, (void *) wine_glBindTextureEXT, (void **) &func_glBindTextureEXT },
8903   { "glBindTextureUnitParameterEXT", NULL, (void *) wine_glBindTextureUnitParameterEXT, (void **) &func_glBindTextureUnitParameterEXT },
8904   { "glBindVertexArrayAPPLE", NULL, (void *) wine_glBindVertexArrayAPPLE, (void **) &func_glBindVertexArrayAPPLE },
8905   { "glBindVertexShaderEXT", NULL, (void *) wine_glBindVertexShaderEXT, (void **) &func_glBindVertexShaderEXT },
8906   { "glBinormal3bEXT", NULL, (void *) wine_glBinormal3bEXT, (void **) &func_glBinormal3bEXT },
8907   { "glBinormal3bvEXT", NULL, (void *) wine_glBinormal3bvEXT, (void **) &func_glBinormal3bvEXT },
8908   { "glBinormal3dEXT", NULL, (void *) wine_glBinormal3dEXT, (void **) &func_glBinormal3dEXT },
8909   { "glBinormal3dvEXT", NULL, (void *) wine_glBinormal3dvEXT, (void **) &func_glBinormal3dvEXT },
8910   { "glBinormal3fEXT", NULL, (void *) wine_glBinormal3fEXT, (void **) &func_glBinormal3fEXT },
8911   { "glBinormal3fvEXT", NULL, (void *) wine_glBinormal3fvEXT, (void **) &func_glBinormal3fvEXT },
8912   { "glBinormal3iEXT", NULL, (void *) wine_glBinormal3iEXT, (void **) &func_glBinormal3iEXT },
8913   { "glBinormal3ivEXT", NULL, (void *) wine_glBinormal3ivEXT, (void **) &func_glBinormal3ivEXT },
8914   { "glBinormal3sEXT", NULL, (void *) wine_glBinormal3sEXT, (void **) &func_glBinormal3sEXT },
8915   { "glBinormal3svEXT", NULL, (void *) wine_glBinormal3svEXT, (void **) &func_glBinormal3svEXT },
8916   { "glBinormalPointerEXT", NULL, (void *) wine_glBinormalPointerEXT, (void **) &func_glBinormalPointerEXT },
8917   { "glBlendColorEXT", NULL, (void *) wine_glBlendColorEXT, (void **) &func_glBlendColorEXT },
8918   { "glBlendEquationEXT", NULL, (void *) wine_glBlendEquationEXT, (void **) &func_glBlendEquationEXT },
8919   { "glBlendEquationSeparate", NULL, (void *) wine_glBlendEquationSeparate, (void **) &func_glBlendEquationSeparate },
8920   { "glBlendEquationSeparateEXT", NULL, (void *) wine_glBlendEquationSeparateEXT, (void **) &func_glBlendEquationSeparateEXT },
8921   { "glBlendFuncSeparate", NULL, (void *) wine_glBlendFuncSeparate, (void **) &func_glBlendFuncSeparate },
8922   { "glBlendFuncSeparateEXT", NULL, (void *) wine_glBlendFuncSeparateEXT, (void **) &func_glBlendFuncSeparateEXT },
8923   { "glBlendFuncSeparateINGR", NULL, (void *) wine_glBlendFuncSeparateINGR, (void **) &func_glBlendFuncSeparateINGR },
8924   { "glBufferData", NULL, (void *) wine_glBufferData, (void **) &func_glBufferData },
8925   { "glBufferDataARB", NULL, (void *) wine_glBufferDataARB, (void **) &func_glBufferDataARB },
8926   { "glBufferRegionEnabled", NULL, (void *) wine_glBufferRegionEnabled, (void **) &func_glBufferRegionEnabled },
8927   { "glBufferSubData", NULL, (void *) wine_glBufferSubData, (void **) &func_glBufferSubData },
8928   { "glBufferSubDataARB", NULL, (void *) wine_glBufferSubDataARB, (void **) &func_glBufferSubDataARB },
8929   { "glCheckFramebufferStatusEXT", NULL, (void *) wine_glCheckFramebufferStatusEXT, (void **) &func_glCheckFramebufferStatusEXT },
8930   { "glClampColorARB", NULL, (void *) wine_glClampColorARB, (void **) &func_glClampColorARB },
8931   { "glClientActiveTexture", NULL, (void *) wine_glClientActiveTexture, (void **) &func_glClientActiveTexture },
8932   { "glClientActiveTextureARB", NULL, (void *) wine_glClientActiveTextureARB, (void **) &func_glClientActiveTextureARB },
8933   { "glClientActiveVertexStreamATI", NULL, (void *) wine_glClientActiveVertexStreamATI, (void **) &func_glClientActiveVertexStreamATI },
8934   { "glColor3fVertex3fSUN", NULL, (void *) wine_glColor3fVertex3fSUN, (void **) &func_glColor3fVertex3fSUN },
8935   { "glColor3fVertex3fvSUN", NULL, (void *) wine_glColor3fVertex3fvSUN, (void **) &func_glColor3fVertex3fvSUN },
8936   { "glColor3hNV", NULL, (void *) wine_glColor3hNV, (void **) &func_glColor3hNV },
8937   { "glColor3hvNV", NULL, (void *) wine_glColor3hvNV, (void **) &func_glColor3hvNV },
8938   { "glColor4fNormal3fVertex3fSUN", NULL, (void *) wine_glColor4fNormal3fVertex3fSUN, (void **) &func_glColor4fNormal3fVertex3fSUN },
8939   { "glColor4fNormal3fVertex3fvSUN", NULL, (void *) wine_glColor4fNormal3fVertex3fvSUN, (void **) &func_glColor4fNormal3fVertex3fvSUN },
8940   { "glColor4hNV", NULL, (void *) wine_glColor4hNV, (void **) &func_glColor4hNV },
8941   { "glColor4hvNV", NULL, (void *) wine_glColor4hvNV, (void **) &func_glColor4hvNV },
8942   { "glColor4ubVertex2fSUN", NULL, (void *) wine_glColor4ubVertex2fSUN, (void **) &func_glColor4ubVertex2fSUN },
8943   { "glColor4ubVertex2fvSUN", NULL, (void *) wine_glColor4ubVertex2fvSUN, (void **) &func_glColor4ubVertex2fvSUN },
8944   { "glColor4ubVertex3fSUN", NULL, (void *) wine_glColor4ubVertex3fSUN, (void **) &func_glColor4ubVertex3fSUN },
8945   { "glColor4ubVertex3fvSUN", NULL, (void *) wine_glColor4ubVertex3fvSUN, (void **) &func_glColor4ubVertex3fvSUN },
8946   { "glColorFragmentOp1ATI", NULL, (void *) wine_glColorFragmentOp1ATI, (void **) &func_glColorFragmentOp1ATI },
8947   { "glColorFragmentOp2ATI", NULL, (void *) wine_glColorFragmentOp2ATI, (void **) &func_glColorFragmentOp2ATI },
8948   { "glColorFragmentOp3ATI", NULL, (void *) wine_glColorFragmentOp3ATI, (void **) &func_glColorFragmentOp3ATI },
8949   { "glColorPointerEXT", NULL, (void *) wine_glColorPointerEXT, (void **) &func_glColorPointerEXT },
8950   { "glColorPointerListIBM", NULL, (void *) wine_glColorPointerListIBM, (void **) &func_glColorPointerListIBM },
8951   { "glColorPointervINTEL", NULL, (void *) wine_glColorPointervINTEL, (void **) &func_glColorPointervINTEL },
8952   { "glColorSubTableEXT", NULL, (void *) wine_glColorSubTableEXT, (void **) &func_glColorSubTableEXT },
8953   { "glColorTableEXT", NULL, (void *) wine_glColorTableEXT, (void **) &func_glColorTableEXT },
8954   { "glColorTableParameterfvSGI", NULL, (void *) wine_glColorTableParameterfvSGI, (void **) &func_glColorTableParameterfvSGI },
8955   { "glColorTableParameterivSGI", NULL, (void *) wine_glColorTableParameterivSGI, (void **) &func_glColorTableParameterivSGI },
8956   { "glColorTableSGI", NULL, (void *) wine_glColorTableSGI, (void **) &func_glColorTableSGI },
8957   { "glCombinerInputNV", NULL, (void *) wine_glCombinerInputNV, (void **) &func_glCombinerInputNV },
8958   { "glCombinerOutputNV", NULL, (void *) wine_glCombinerOutputNV, (void **) &func_glCombinerOutputNV },
8959   { "glCombinerParameterfNV", NULL, (void *) wine_glCombinerParameterfNV, (void **) &func_glCombinerParameterfNV },
8960   { "glCombinerParameterfvNV", NULL, (void *) wine_glCombinerParameterfvNV, (void **) &func_glCombinerParameterfvNV },
8961   { "glCombinerParameteriNV", NULL, (void *) wine_glCombinerParameteriNV, (void **) &func_glCombinerParameteriNV },
8962   { "glCombinerParameterivNV", NULL, (void *) wine_glCombinerParameterivNV, (void **) &func_glCombinerParameterivNV },
8963   { "glCombinerStageParameterfvNV", NULL, (void *) wine_glCombinerStageParameterfvNV, (void **) &func_glCombinerStageParameterfvNV },
8964   { "glCompileShader", NULL, (void *) wine_glCompileShader, (void **) &func_glCompileShader },
8965   { "glCompileShaderARB", NULL, (void *) wine_glCompileShaderARB, (void **) &func_glCompileShaderARB },
8966   { "glCompressedTexImage1D", NULL, (void *) wine_glCompressedTexImage1D, (void **) &func_glCompressedTexImage1D },
8967   { "glCompressedTexImage1DARB", NULL, (void *) wine_glCompressedTexImage1DARB, (void **) &func_glCompressedTexImage1DARB },
8968   { "glCompressedTexImage2D", NULL, (void *) wine_glCompressedTexImage2D, (void **) &func_glCompressedTexImage2D },
8969   { "glCompressedTexImage2DARB", NULL, (void *) wine_glCompressedTexImage2DARB, (void **) &func_glCompressedTexImage2DARB },
8970   { "glCompressedTexImage3D", NULL, (void *) wine_glCompressedTexImage3D, (void **) &func_glCompressedTexImage3D },
8971   { "glCompressedTexImage3DARB", NULL, (void *) wine_glCompressedTexImage3DARB, (void **) &func_glCompressedTexImage3DARB },
8972   { "glCompressedTexSubImage1D", NULL, (void *) wine_glCompressedTexSubImage1D, (void **) &func_glCompressedTexSubImage1D },
8973   { "glCompressedTexSubImage1DARB", NULL, (void *) wine_glCompressedTexSubImage1DARB, (void **) &func_glCompressedTexSubImage1DARB },
8974   { "glCompressedTexSubImage2D", NULL, (void *) wine_glCompressedTexSubImage2D, (void **) &func_glCompressedTexSubImage2D },
8975   { "glCompressedTexSubImage2DARB", NULL, (void *) wine_glCompressedTexSubImage2DARB, (void **) &func_glCompressedTexSubImage2DARB },
8976   { "glCompressedTexSubImage3D", NULL, (void *) wine_glCompressedTexSubImage3D, (void **) &func_glCompressedTexSubImage3D },
8977   { "glCompressedTexSubImage3DARB", NULL, (void *) wine_glCompressedTexSubImage3DARB, (void **) &func_glCompressedTexSubImage3DARB },
8978   { "glConvolutionFilter1DEXT", NULL, (void *) wine_glConvolutionFilter1DEXT, (void **) &func_glConvolutionFilter1DEXT },
8979   { "glConvolutionFilter2DEXT", NULL, (void *) wine_glConvolutionFilter2DEXT, (void **) &func_glConvolutionFilter2DEXT },
8980   { "glConvolutionParameterfEXT", NULL, (void *) wine_glConvolutionParameterfEXT, (void **) &func_glConvolutionParameterfEXT },
8981   { "glConvolutionParameterfvEXT", NULL, (void *) wine_glConvolutionParameterfvEXT, (void **) &func_glConvolutionParameterfvEXT },
8982   { "glConvolutionParameteriEXT", NULL, (void *) wine_glConvolutionParameteriEXT, (void **) &func_glConvolutionParameteriEXT },
8983   { "glConvolutionParameterivEXT", NULL, (void *) wine_glConvolutionParameterivEXT, (void **) &func_glConvolutionParameterivEXT },
8984   { "glCopyColorSubTableEXT", NULL, (void *) wine_glCopyColorSubTableEXT, (void **) &func_glCopyColorSubTableEXT },
8985   { "glCopyColorTableSGI", NULL, (void *) wine_glCopyColorTableSGI, (void **) &func_glCopyColorTableSGI },
8986   { "glCopyConvolutionFilter1DEXT", NULL, (void *) wine_glCopyConvolutionFilter1DEXT, (void **) &func_glCopyConvolutionFilter1DEXT },
8987   { "glCopyConvolutionFilter2DEXT", NULL, (void *) wine_glCopyConvolutionFilter2DEXT, (void **) &func_glCopyConvolutionFilter2DEXT },
8988   { "glCopyTexImage1DEXT", NULL, (void *) wine_glCopyTexImage1DEXT, (void **) &func_glCopyTexImage1DEXT },
8989   { "glCopyTexImage2DEXT", NULL, (void *) wine_glCopyTexImage2DEXT, (void **) &func_glCopyTexImage2DEXT },
8990   { "glCopyTexSubImage1DEXT", NULL, (void *) wine_glCopyTexSubImage1DEXT, (void **) &func_glCopyTexSubImage1DEXT },
8991   { "glCopyTexSubImage2DEXT", NULL, (void *) wine_glCopyTexSubImage2DEXT, (void **) &func_glCopyTexSubImage2DEXT },
8992   { "glCopyTexSubImage3DEXT", NULL, (void *) wine_glCopyTexSubImage3DEXT, (void **) &func_glCopyTexSubImage3DEXT },
8993   { "glCreateProgram", NULL, (void *) wine_glCreateProgram, (void **) &func_glCreateProgram },
8994   { "glCreateProgramObjectARB", NULL, (void *) wine_glCreateProgramObjectARB, (void **) &func_glCreateProgramObjectARB },
8995   { "glCreateShader", NULL, (void *) wine_glCreateShader, (void **) &func_glCreateShader },
8996   { "glCreateShaderObjectARB", NULL, (void *) wine_glCreateShaderObjectARB, (void **) &func_glCreateShaderObjectARB },
8997   { "glCullParameterdvEXT", NULL, (void *) wine_glCullParameterdvEXT, (void **) &func_glCullParameterdvEXT },
8998   { "glCullParameterfvEXT", NULL, (void *) wine_glCullParameterfvEXT, (void **) &func_glCullParameterfvEXT },
8999   { "glCurrentPaletteMatrixARB", NULL, (void *) wine_glCurrentPaletteMatrixARB, (void **) &func_glCurrentPaletteMatrixARB },
9000   { "glDeformSGIX", NULL, (void *) wine_glDeformSGIX, (void **) &func_glDeformSGIX },
9001   { "glDeformationMap3dSGIX", NULL, (void *) wine_glDeformationMap3dSGIX, (void **) &func_glDeformationMap3dSGIX },
9002   { "glDeformationMap3fSGIX", NULL, (void *) wine_glDeformationMap3fSGIX, (void **) &func_glDeformationMap3fSGIX },
9003   { "glDeleteAsyncMarkersSGIX", NULL, (void *) wine_glDeleteAsyncMarkersSGIX, (void **) &func_glDeleteAsyncMarkersSGIX },
9004   { "glDeleteBufferRegion", NULL, (void *) wine_glDeleteBufferRegion, (void **) &func_glDeleteBufferRegion },
9005   { "glDeleteBuffers", NULL, (void *) wine_glDeleteBuffers, (void **) &func_glDeleteBuffers },
9006   { "glDeleteBuffersARB", NULL, (void *) wine_glDeleteBuffersARB, (void **) &func_glDeleteBuffersARB },
9007   { "glDeleteFencesAPPLE", NULL, (void *) wine_glDeleteFencesAPPLE, (void **) &func_glDeleteFencesAPPLE },
9008   { "glDeleteFencesNV", NULL, (void *) wine_glDeleteFencesNV, (void **) &func_glDeleteFencesNV },
9009   { "glDeleteFragmentShaderATI", NULL, (void *) wine_glDeleteFragmentShaderATI, (void **) &func_glDeleteFragmentShaderATI },
9010   { "glDeleteFramebuffersEXT", NULL, (void *) wine_glDeleteFramebuffersEXT, (void **) &func_glDeleteFramebuffersEXT },
9011   { "glDeleteObjectARB", NULL, (void *) wine_glDeleteObjectARB, (void **) &func_glDeleteObjectARB },
9012   { "glDeleteObjectBufferATI", NULL, (void *) wine_glDeleteObjectBufferATI, (void **) &func_glDeleteObjectBufferATI },
9013   { "glDeleteOcclusionQueriesNV", NULL, (void *) wine_glDeleteOcclusionQueriesNV, (void **) &func_glDeleteOcclusionQueriesNV },
9014   { "glDeleteProgram", NULL, (void *) wine_glDeleteProgram, (void **) &func_glDeleteProgram },
9015   { "glDeleteProgramsARB", NULL, (void *) wine_glDeleteProgramsARB, (void **) &func_glDeleteProgramsARB },
9016   { "glDeleteProgramsNV", NULL, (void *) wine_glDeleteProgramsNV, (void **) &func_glDeleteProgramsNV },
9017   { "glDeleteQueries", NULL, (void *) wine_glDeleteQueries, (void **) &func_glDeleteQueries },
9018   { "glDeleteQueriesARB", NULL, (void *) wine_glDeleteQueriesARB, (void **) &func_glDeleteQueriesARB },
9019   { "glDeleteRenderbuffersEXT", NULL, (void *) wine_glDeleteRenderbuffersEXT, (void **) &func_glDeleteRenderbuffersEXT },
9020   { "glDeleteShader", NULL, (void *) wine_glDeleteShader, (void **) &func_glDeleteShader },
9021   { "glDeleteTexturesEXT", NULL, (void *) wine_glDeleteTexturesEXT, (void **) &func_glDeleteTexturesEXT },
9022   { "glDeleteVertexArraysAPPLE", NULL, (void *) wine_glDeleteVertexArraysAPPLE, (void **) &func_glDeleteVertexArraysAPPLE },
9023   { "glDeleteVertexShaderEXT", NULL, (void *) wine_glDeleteVertexShaderEXT, (void **) &func_glDeleteVertexShaderEXT },
9024   { "glDepthBoundsEXT", NULL, (void *) wine_glDepthBoundsEXT, (void **) &func_glDepthBoundsEXT },
9025   { "glDetachObjectARB", NULL, (void *) wine_glDetachObjectARB, (void **) &func_glDetachObjectARB },
9026   { "glDetachShader", NULL, (void *) wine_glDetachShader, (void **) &func_glDetachShader },
9027   { "glDetailTexFuncSGIS", NULL, (void *) wine_glDetailTexFuncSGIS, (void **) &func_glDetailTexFuncSGIS },
9028   { "glDisableVariantClientStateEXT", NULL, (void *) wine_glDisableVariantClientStateEXT, (void **) &func_glDisableVariantClientStateEXT },
9029   { "glDisableVertexAttribArray", NULL, (void *) wine_glDisableVertexAttribArray, (void **) &func_glDisableVertexAttribArray },
9030   { "glDisableVertexAttribArrayARB", NULL, (void *) wine_glDisableVertexAttribArrayARB, (void **) &func_glDisableVertexAttribArrayARB },
9031   { "glDrawArraysEXT", NULL, (void *) wine_glDrawArraysEXT, (void **) &func_glDrawArraysEXT },
9032   { "glDrawBufferRegion", NULL, (void *) wine_glDrawBufferRegion, (void **) &func_glDrawBufferRegion },
9033   { "glDrawBuffers", NULL, (void *) wine_glDrawBuffers, (void **) &func_glDrawBuffers },
9034   { "glDrawBuffersARB", NULL, (void *) wine_glDrawBuffersARB, (void **) &func_glDrawBuffersARB },
9035   { "glDrawBuffersATI", NULL, (void *) wine_glDrawBuffersATI, (void **) &func_glDrawBuffersATI },
9036   { "glDrawElementArrayAPPLE", NULL, (void *) wine_glDrawElementArrayAPPLE, (void **) &func_glDrawElementArrayAPPLE },
9037   { "glDrawElementArrayATI", NULL, (void *) wine_glDrawElementArrayATI, (void **) &func_glDrawElementArrayATI },
9038   { "glDrawMeshArraysSUN", NULL, (void *) wine_glDrawMeshArraysSUN, (void **) &func_glDrawMeshArraysSUN },
9039   { "glDrawRangeElementArrayAPPLE", NULL, (void *) wine_glDrawRangeElementArrayAPPLE, (void **) &func_glDrawRangeElementArrayAPPLE },
9040   { "glDrawRangeElementArrayATI", NULL, (void *) wine_glDrawRangeElementArrayATI, (void **) &func_glDrawRangeElementArrayATI },
9041   { "glDrawRangeElementsEXT", NULL, (void *) wine_glDrawRangeElementsEXT, (void **) &func_glDrawRangeElementsEXT },
9042   { "glEdgeFlagPointerEXT", NULL, (void *) wine_glEdgeFlagPointerEXT, (void **) &func_glEdgeFlagPointerEXT },
9043   { "glEdgeFlagPointerListIBM", NULL, (void *) wine_glEdgeFlagPointerListIBM, (void **) &func_glEdgeFlagPointerListIBM },
9044   { "glElementPointerAPPLE", NULL, (void *) wine_glElementPointerAPPLE, (void **) &func_glElementPointerAPPLE },
9045   { "glElementPointerATI", NULL, (void *) wine_glElementPointerATI, (void **) &func_glElementPointerATI },
9046   { "glEnableVariantClientStateEXT", NULL, (void *) wine_glEnableVariantClientStateEXT, (void **) &func_glEnableVariantClientStateEXT },
9047   { "glEnableVertexAttribArray", NULL, (void *) wine_glEnableVertexAttribArray, (void **) &func_glEnableVertexAttribArray },
9048   { "glEnableVertexAttribArrayARB", NULL, (void *) wine_glEnableVertexAttribArrayARB, (void **) &func_glEnableVertexAttribArrayARB },
9049   { "glEndFragmentShaderATI", NULL, (void *) wine_glEndFragmentShaderATI, (void **) &func_glEndFragmentShaderATI },
9050   { "glEndOcclusionQueryNV", NULL, (void *) wine_glEndOcclusionQueryNV, (void **) &func_glEndOcclusionQueryNV },
9051   { "glEndQuery", NULL, (void *) wine_glEndQuery, (void **) &func_glEndQuery },
9052   { "glEndQueryARB", NULL, (void *) wine_glEndQueryARB, (void **) &func_glEndQueryARB },
9053   { "glEndVertexShaderEXT", NULL, (void *) wine_glEndVertexShaderEXT, (void **) &func_glEndVertexShaderEXT },
9054   { "glEvalMapsNV", NULL, (void *) wine_glEvalMapsNV, (void **) &func_glEvalMapsNV },
9055   { "glExecuteProgramNV", NULL, (void *) wine_glExecuteProgramNV, (void **) &func_glExecuteProgramNV },
9056   { "glExtractComponentEXT", NULL, (void *) wine_glExtractComponentEXT, (void **) &func_glExtractComponentEXT },
9057   { "glFinalCombinerInputNV", NULL, (void *) wine_glFinalCombinerInputNV, (void **) &func_glFinalCombinerInputNV },
9058   { "glFinishAsyncSGIX", NULL, (void *) wine_glFinishAsyncSGIX, (void **) &func_glFinishAsyncSGIX },
9059   { "glFinishFenceAPPLE", NULL, (void *) wine_glFinishFenceAPPLE, (void **) &func_glFinishFenceAPPLE },
9060   { "glFinishFenceNV", NULL, (void *) wine_glFinishFenceNV, (void **) &func_glFinishFenceNV },
9061   { "glFinishObjectAPPLE", NULL, (void *) wine_glFinishObjectAPPLE, (void **) &func_glFinishObjectAPPLE },
9062   { "glFinishTextureSUNX", NULL, (void *) wine_glFinishTextureSUNX, (void **) &func_glFinishTextureSUNX },
9063   { "glFlushPixelDataRangeNV", NULL, (void *) wine_glFlushPixelDataRangeNV, (void **) &func_glFlushPixelDataRangeNV },
9064   { "glFlushRasterSGIX", NULL, (void *) wine_glFlushRasterSGIX, (void **) &func_glFlushRasterSGIX },
9065   { "glFlushVertexArrayRangeAPPLE", NULL, (void *) wine_glFlushVertexArrayRangeAPPLE, (void **) &func_glFlushVertexArrayRangeAPPLE },
9066   { "glFlushVertexArrayRangeNV", NULL, (void *) wine_glFlushVertexArrayRangeNV, (void **) &func_glFlushVertexArrayRangeNV },
9067   { "glFogCoordPointer", NULL, (void *) wine_glFogCoordPointer, (void **) &func_glFogCoordPointer },
9068   { "glFogCoordPointerEXT", NULL, (void *) wine_glFogCoordPointerEXT, (void **) &func_glFogCoordPointerEXT },
9069   { "glFogCoordPointerListIBM", NULL, (void *) wine_glFogCoordPointerListIBM, (void **) &func_glFogCoordPointerListIBM },
9070   { "glFogCoordd", NULL, (void *) wine_glFogCoordd, (void **) &func_glFogCoordd },
9071   { "glFogCoorddEXT", NULL, (void *) wine_glFogCoorddEXT, (void **) &func_glFogCoorddEXT },
9072   { "glFogCoorddv", NULL, (void *) wine_glFogCoorddv, (void **) &func_glFogCoorddv },
9073   { "glFogCoorddvEXT", NULL, (void *) wine_glFogCoorddvEXT, (void **) &func_glFogCoorddvEXT },
9074   { "glFogCoordf", NULL, (void *) wine_glFogCoordf, (void **) &func_glFogCoordf },
9075   { "glFogCoordfEXT", NULL, (void *) wine_glFogCoordfEXT, (void **) &func_glFogCoordfEXT },
9076   { "glFogCoordfv", NULL, (void *) wine_glFogCoordfv, (void **) &func_glFogCoordfv },
9077   { "glFogCoordfvEXT", NULL, (void *) wine_glFogCoordfvEXT, (void **) &func_glFogCoordfvEXT },
9078   { "glFogCoordhNV", NULL, (void *) wine_glFogCoordhNV, (void **) &func_glFogCoordhNV },
9079   { "glFogCoordhvNV", NULL, (void *) wine_glFogCoordhvNV, (void **) &func_glFogCoordhvNV },
9080   { "glFogFuncSGIS", NULL, (void *) wine_glFogFuncSGIS, (void **) &func_glFogFuncSGIS },
9081   { "glFragmentColorMaterialSGIX", NULL, (void *) wine_glFragmentColorMaterialSGIX, (void **) &func_glFragmentColorMaterialSGIX },
9082   { "glFragmentLightModelfSGIX", NULL, (void *) wine_glFragmentLightModelfSGIX, (void **) &func_glFragmentLightModelfSGIX },
9083   { "glFragmentLightModelfvSGIX", NULL, (void *) wine_glFragmentLightModelfvSGIX, (void **) &func_glFragmentLightModelfvSGIX },
9084   { "glFragmentLightModeliSGIX", NULL, (void *) wine_glFragmentLightModeliSGIX, (void **) &func_glFragmentLightModeliSGIX },
9085   { "glFragmentLightModelivSGIX", NULL, (void *) wine_glFragmentLightModelivSGIX, (void **) &func_glFragmentLightModelivSGIX },
9086   { "glFragmentLightfSGIX", NULL, (void *) wine_glFragmentLightfSGIX, (void **) &func_glFragmentLightfSGIX },
9087   { "glFragmentLightfvSGIX", NULL, (void *) wine_glFragmentLightfvSGIX, (void **) &func_glFragmentLightfvSGIX },
9088   { "glFragmentLightiSGIX", NULL, (void *) wine_glFragmentLightiSGIX, (void **) &func_glFragmentLightiSGIX },
9089   { "glFragmentLightivSGIX", NULL, (void *) wine_glFragmentLightivSGIX, (void **) &func_glFragmentLightivSGIX },
9090   { "glFragmentMaterialfSGIX", NULL, (void *) wine_glFragmentMaterialfSGIX, (void **) &func_glFragmentMaterialfSGIX },
9091   { "glFragmentMaterialfvSGIX", NULL, (void *) wine_glFragmentMaterialfvSGIX, (void **) &func_glFragmentMaterialfvSGIX },
9092   { "glFragmentMaterialiSGIX", NULL, (void *) wine_glFragmentMaterialiSGIX, (void **) &func_glFragmentMaterialiSGIX },
9093   { "glFragmentMaterialivSGIX", NULL, (void *) wine_glFragmentMaterialivSGIX, (void **) &func_glFragmentMaterialivSGIX },
9094   { "glFrameZoomSGIX", NULL, (void *) wine_glFrameZoomSGIX, (void **) &func_glFrameZoomSGIX },
9095   { "glFramebufferRenderbufferEXT", NULL, (void *) wine_glFramebufferRenderbufferEXT, (void **) &func_glFramebufferRenderbufferEXT },
9096   { "glFramebufferTexture1DEXT", NULL, (void *) wine_glFramebufferTexture1DEXT, (void **) &func_glFramebufferTexture1DEXT },
9097   { "glFramebufferTexture2DEXT", NULL, (void *) wine_glFramebufferTexture2DEXT, (void **) &func_glFramebufferTexture2DEXT },
9098   { "glFramebufferTexture3DEXT", NULL, (void *) wine_glFramebufferTexture3DEXT, (void **) &func_glFramebufferTexture3DEXT },
9099   { "glFreeObjectBufferATI", NULL, (void *) wine_glFreeObjectBufferATI, (void **) &func_glFreeObjectBufferATI },
9100   { "glGenAsyncMarkersSGIX", NULL, (void *) wine_glGenAsyncMarkersSGIX, (void **) &func_glGenAsyncMarkersSGIX },
9101   { "glGenBuffers", NULL, (void *) wine_glGenBuffers, (void **) &func_glGenBuffers },
9102   { "glGenBuffersARB", NULL, (void *) wine_glGenBuffersARB, (void **) &func_glGenBuffersARB },
9103   { "glGenFencesAPPLE", NULL, (void *) wine_glGenFencesAPPLE, (void **) &func_glGenFencesAPPLE },
9104   { "glGenFencesNV", NULL, (void *) wine_glGenFencesNV, (void **) &func_glGenFencesNV },
9105   { "glGenFragmentShadersATI", NULL, (void *) wine_glGenFragmentShadersATI, (void **) &func_glGenFragmentShadersATI },
9106   { "glGenFramebuffersEXT", NULL, (void *) wine_glGenFramebuffersEXT, (void **) &func_glGenFramebuffersEXT },
9107   { "glGenOcclusionQueriesNV", NULL, (void *) wine_glGenOcclusionQueriesNV, (void **) &func_glGenOcclusionQueriesNV },
9108   { "glGenProgramsARB", NULL, (void *) wine_glGenProgramsARB, (void **) &func_glGenProgramsARB },
9109   { "glGenProgramsNV", NULL, (void *) wine_glGenProgramsNV, (void **) &func_glGenProgramsNV },
9110   { "glGenQueries", NULL, (void *) wine_glGenQueries, (void **) &func_glGenQueries },
9111   { "glGenQueriesARB", NULL, (void *) wine_glGenQueriesARB, (void **) &func_glGenQueriesARB },
9112   { "glGenRenderbuffersEXT", NULL, (void *) wine_glGenRenderbuffersEXT, (void **) &func_glGenRenderbuffersEXT },
9113   { "glGenSymbolsEXT", NULL, (void *) wine_glGenSymbolsEXT, (void **) &func_glGenSymbolsEXT },
9114   { "glGenTexturesEXT", NULL, (void *) wine_glGenTexturesEXT, (void **) &func_glGenTexturesEXT },
9115   { "glGenVertexArraysAPPLE", NULL, (void *) wine_glGenVertexArraysAPPLE, (void **) &func_glGenVertexArraysAPPLE },
9116   { "glGenVertexShadersEXT", NULL, (void *) wine_glGenVertexShadersEXT, (void **) &func_glGenVertexShadersEXT },
9117   { "glGenerateMipmapEXT", NULL, (void *) wine_glGenerateMipmapEXT, (void **) &func_glGenerateMipmapEXT },
9118   { "glGetActiveAttrib", NULL, (void *) wine_glGetActiveAttrib, (void **) &func_glGetActiveAttrib },
9119   { "glGetActiveAttribARB", NULL, (void *) wine_glGetActiveAttribARB, (void **) &func_glGetActiveAttribARB },
9120   { "glGetActiveUniform", NULL, (void *) wine_glGetActiveUniform, (void **) &func_glGetActiveUniform },
9121   { "glGetActiveUniformARB", NULL, (void *) wine_glGetActiveUniformARB, (void **) &func_glGetActiveUniformARB },
9122   { "glGetArrayObjectfvATI", NULL, (void *) wine_glGetArrayObjectfvATI, (void **) &func_glGetArrayObjectfvATI },
9123   { "glGetArrayObjectivATI", NULL, (void *) wine_glGetArrayObjectivATI, (void **) &func_glGetArrayObjectivATI },
9124   { "glGetAttachedObjectsARB", NULL, (void *) wine_glGetAttachedObjectsARB, (void **) &func_glGetAttachedObjectsARB },
9125   { "glGetAttachedShaders", NULL, (void *) wine_glGetAttachedShaders, (void **) &func_glGetAttachedShaders },
9126   { "glGetAttribLocation", NULL, (void *) wine_glGetAttribLocation, (void **) &func_glGetAttribLocation },
9127   { "glGetAttribLocationARB", NULL, (void *) wine_glGetAttribLocationARB, (void **) &func_glGetAttribLocationARB },
9128   { "glGetBufferParameteriv", NULL, (void *) wine_glGetBufferParameteriv, (void **) &func_glGetBufferParameteriv },
9129   { "glGetBufferParameterivARB", NULL, (void *) wine_glGetBufferParameterivARB, (void **) &func_glGetBufferParameterivARB },
9130   { "glGetBufferPointerv", NULL, (void *) wine_glGetBufferPointerv, (void **) &func_glGetBufferPointerv },
9131   { "glGetBufferPointervARB", NULL, (void *) wine_glGetBufferPointervARB, (void **) &func_glGetBufferPointervARB },
9132   { "glGetBufferSubData", NULL, (void *) wine_glGetBufferSubData, (void **) &func_glGetBufferSubData },
9133   { "glGetBufferSubDataARB", NULL, (void *) wine_glGetBufferSubDataARB, (void **) &func_glGetBufferSubDataARB },
9134   { "glGetColorTableEXT", NULL, (void *) wine_glGetColorTableEXT, (void **) &func_glGetColorTableEXT },
9135   { "glGetColorTableParameterfvEXT", NULL, (void *) wine_glGetColorTableParameterfvEXT, (void **) &func_glGetColorTableParameterfvEXT },
9136   { "glGetColorTableParameterfvSGI", NULL, (void *) wine_glGetColorTableParameterfvSGI, (void **) &func_glGetColorTableParameterfvSGI },
9137   { "glGetColorTableParameterivEXT", NULL, (void *) wine_glGetColorTableParameterivEXT, (void **) &func_glGetColorTableParameterivEXT },
9138   { "glGetColorTableParameterivSGI", NULL, (void *) wine_glGetColorTableParameterivSGI, (void **) &func_glGetColorTableParameterivSGI },
9139   { "glGetColorTableSGI", NULL, (void *) wine_glGetColorTableSGI, (void **) &func_glGetColorTableSGI },
9140   { "glGetCombinerInputParameterfvNV", NULL, (void *) wine_glGetCombinerInputParameterfvNV, (void **) &func_glGetCombinerInputParameterfvNV },
9141   { "glGetCombinerInputParameterivNV", NULL, (void *) wine_glGetCombinerInputParameterivNV, (void **) &func_glGetCombinerInputParameterivNV },
9142   { "glGetCombinerOutputParameterfvNV", NULL, (void *) wine_glGetCombinerOutputParameterfvNV, (void **) &func_glGetCombinerOutputParameterfvNV },
9143   { "glGetCombinerOutputParameterivNV", NULL, (void *) wine_glGetCombinerOutputParameterivNV, (void **) &func_glGetCombinerOutputParameterivNV },
9144   { "glGetCombinerStageParameterfvNV", NULL, (void *) wine_glGetCombinerStageParameterfvNV, (void **) &func_glGetCombinerStageParameterfvNV },
9145   { "glGetCompressedTexImage", NULL, (void *) wine_glGetCompressedTexImage, (void **) &func_glGetCompressedTexImage },
9146   { "glGetCompressedTexImageARB", NULL, (void *) wine_glGetCompressedTexImageARB, (void **) &func_glGetCompressedTexImageARB },
9147   { "glGetConvolutionFilterEXT", NULL, (void *) wine_glGetConvolutionFilterEXT, (void **) &func_glGetConvolutionFilterEXT },
9148   { "glGetConvolutionParameterfvEXT", NULL, (void *) wine_glGetConvolutionParameterfvEXT, (void **) &func_glGetConvolutionParameterfvEXT },
9149   { "glGetConvolutionParameterivEXT", NULL, (void *) wine_glGetConvolutionParameterivEXT, (void **) &func_glGetConvolutionParameterivEXT },
9150   { "glGetDetailTexFuncSGIS", NULL, (void *) wine_glGetDetailTexFuncSGIS, (void **) &func_glGetDetailTexFuncSGIS },
9151   { "glGetFenceivNV", NULL, (void *) wine_glGetFenceivNV, (void **) &func_glGetFenceivNV },
9152   { "glGetFinalCombinerInputParameterfvNV", NULL, (void *) wine_glGetFinalCombinerInputParameterfvNV, (void **) &func_glGetFinalCombinerInputParameterfvNV },
9153   { "glGetFinalCombinerInputParameterivNV", NULL, (void *) wine_glGetFinalCombinerInputParameterivNV, (void **) &func_glGetFinalCombinerInputParameterivNV },
9154   { "glGetFogFuncSGIS", NULL, (void *) wine_glGetFogFuncSGIS, (void **) &func_glGetFogFuncSGIS },
9155   { "glGetFragmentLightfvSGIX", NULL, (void *) wine_glGetFragmentLightfvSGIX, (void **) &func_glGetFragmentLightfvSGIX },
9156   { "glGetFragmentLightivSGIX", NULL, (void *) wine_glGetFragmentLightivSGIX, (void **) &func_glGetFragmentLightivSGIX },
9157   { "glGetFragmentMaterialfvSGIX", NULL, (void *) wine_glGetFragmentMaterialfvSGIX, (void **) &func_glGetFragmentMaterialfvSGIX },
9158   { "glGetFragmentMaterialivSGIX", NULL, (void *) wine_glGetFragmentMaterialivSGIX, (void **) &func_glGetFragmentMaterialivSGIX },
9159   { "glGetFramebufferAttachmentParameterivEXT", NULL, (void *) wine_glGetFramebufferAttachmentParameterivEXT, (void **) &func_glGetFramebufferAttachmentParameterivEXT },
9160   { "glGetHandleARB", NULL, (void *) wine_glGetHandleARB, (void **) &func_glGetHandleARB },
9161   { "glGetHistogramEXT", NULL, (void *) wine_glGetHistogramEXT, (void **) &func_glGetHistogramEXT },
9162   { "glGetHistogramParameterfvEXT", NULL, (void *) wine_glGetHistogramParameterfvEXT, (void **) &func_glGetHistogramParameterfvEXT },
9163   { "glGetHistogramParameterivEXT", NULL, (void *) wine_glGetHistogramParameterivEXT, (void **) &func_glGetHistogramParameterivEXT },
9164   { "glGetImageTransformParameterfvHP", NULL, (void *) wine_glGetImageTransformParameterfvHP, (void **) &func_glGetImageTransformParameterfvHP },
9165   { "glGetImageTransformParameterivHP", NULL, (void *) wine_glGetImageTransformParameterivHP, (void **) &func_glGetImageTransformParameterivHP },
9166   { "glGetInfoLogARB", NULL, (void *) wine_glGetInfoLogARB, (void **) &func_glGetInfoLogARB },
9167   { "glGetInstrumentsSGIX", NULL, (void *) wine_glGetInstrumentsSGIX, (void **) &func_glGetInstrumentsSGIX },
9168   { "glGetInvariantBooleanvEXT", NULL, (void *) wine_glGetInvariantBooleanvEXT, (void **) &func_glGetInvariantBooleanvEXT },
9169   { "glGetInvariantFloatvEXT", NULL, (void *) wine_glGetInvariantFloatvEXT, (void **) &func_glGetInvariantFloatvEXT },
9170   { "glGetInvariantIntegervEXT", NULL, (void *) wine_glGetInvariantIntegervEXT, (void **) &func_glGetInvariantIntegervEXT },
9171   { "glGetListParameterfvSGIX", NULL, (void *) wine_glGetListParameterfvSGIX, (void **) &func_glGetListParameterfvSGIX },
9172   { "glGetListParameterivSGIX", NULL, (void *) wine_glGetListParameterivSGIX, (void **) &func_glGetListParameterivSGIX },
9173   { "glGetLocalConstantBooleanvEXT", NULL, (void *) wine_glGetLocalConstantBooleanvEXT, (void **) &func_glGetLocalConstantBooleanvEXT },
9174   { "glGetLocalConstantFloatvEXT", NULL, (void *) wine_glGetLocalConstantFloatvEXT, (void **) &func_glGetLocalConstantFloatvEXT },
9175   { "glGetLocalConstantIntegervEXT", NULL, (void *) wine_glGetLocalConstantIntegervEXT, (void **) &func_glGetLocalConstantIntegervEXT },
9176   { "glGetMapAttribParameterfvNV", NULL, (void *) wine_glGetMapAttribParameterfvNV, (void **) &func_glGetMapAttribParameterfvNV },
9177   { "glGetMapAttribParameterivNV", NULL, (void *) wine_glGetMapAttribParameterivNV, (void **) &func_glGetMapAttribParameterivNV },
9178   { "glGetMapControlPointsNV", NULL, (void *) wine_glGetMapControlPointsNV, (void **) &func_glGetMapControlPointsNV },
9179   { "glGetMapParameterfvNV", NULL, (void *) wine_glGetMapParameterfvNV, (void **) &func_glGetMapParameterfvNV },
9180   { "glGetMapParameterivNV", NULL, (void *) wine_glGetMapParameterivNV, (void **) &func_glGetMapParameterivNV },
9181   { "glGetMinmaxEXT", NULL, (void *) wine_glGetMinmaxEXT, (void **) &func_glGetMinmaxEXT },
9182   { "glGetMinmaxParameterfvEXT", NULL, (void *) wine_glGetMinmaxParameterfvEXT, (void **) &func_glGetMinmaxParameterfvEXT },
9183   { "glGetMinmaxParameterivEXT", NULL, (void *) wine_glGetMinmaxParameterivEXT, (void **) &func_glGetMinmaxParameterivEXT },
9184   { "glGetObjectBufferfvATI", NULL, (void *) wine_glGetObjectBufferfvATI, (void **) &func_glGetObjectBufferfvATI },
9185   { "glGetObjectBufferivATI", NULL, (void *) wine_glGetObjectBufferivATI, (void **) &func_glGetObjectBufferivATI },
9186   { "glGetObjectParameterfvARB", NULL, (void *) wine_glGetObjectParameterfvARB, (void **) &func_glGetObjectParameterfvARB },
9187   { "glGetObjectParameterivARB", NULL, (void *) wine_glGetObjectParameterivARB, (void **) &func_glGetObjectParameterivARB },
9188   { "glGetOcclusionQueryivNV", NULL, (void *) wine_glGetOcclusionQueryivNV, (void **) &func_glGetOcclusionQueryivNV },
9189   { "glGetOcclusionQueryuivNV", NULL, (void *) wine_glGetOcclusionQueryuivNV, (void **) &func_glGetOcclusionQueryuivNV },
9190   { "glGetPixelTexGenParameterfvSGIS", NULL, (void *) wine_glGetPixelTexGenParameterfvSGIS, (void **) &func_glGetPixelTexGenParameterfvSGIS },
9191   { "glGetPixelTexGenParameterivSGIS", NULL, (void *) wine_glGetPixelTexGenParameterivSGIS, (void **) &func_glGetPixelTexGenParameterivSGIS },
9192   { "glGetPointervEXT", NULL, (void *) wine_glGetPointervEXT, (void **) &func_glGetPointervEXT },
9193   { "glGetProgramEnvParameterdvARB", NULL, (void *) wine_glGetProgramEnvParameterdvARB, (void **) &func_glGetProgramEnvParameterdvARB },
9194   { "glGetProgramEnvParameterfvARB", NULL, (void *) wine_glGetProgramEnvParameterfvARB, (void **) &func_glGetProgramEnvParameterfvARB },
9195   { "glGetProgramInfoLog", NULL, (void *) wine_glGetProgramInfoLog, (void **) &func_glGetProgramInfoLog },
9196   { "glGetProgramLocalParameterdvARB", NULL, (void *) wine_glGetProgramLocalParameterdvARB, (void **) &func_glGetProgramLocalParameterdvARB },
9197   { "glGetProgramLocalParameterfvARB", NULL, (void *) wine_glGetProgramLocalParameterfvARB, (void **) &func_glGetProgramLocalParameterfvARB },
9198   { "glGetProgramNamedParameterdvNV", NULL, (void *) wine_glGetProgramNamedParameterdvNV, (void **) &func_glGetProgramNamedParameterdvNV },
9199   { "glGetProgramNamedParameterfvNV", NULL, (void *) wine_glGetProgramNamedParameterfvNV, (void **) &func_glGetProgramNamedParameterfvNV },
9200   { "glGetProgramParameterdvNV", NULL, (void *) wine_glGetProgramParameterdvNV, (void **) &func_glGetProgramParameterdvNV },
9201   { "glGetProgramParameterfvNV", NULL, (void *) wine_glGetProgramParameterfvNV, (void **) &func_glGetProgramParameterfvNV },
9202   { "glGetProgramStringARB", NULL, (void *) wine_glGetProgramStringARB, (void **) &func_glGetProgramStringARB },
9203   { "glGetProgramStringNV", NULL, (void *) wine_glGetProgramStringNV, (void **) &func_glGetProgramStringNV },
9204   { "glGetProgramiv", NULL, (void *) wine_glGetProgramiv, (void **) &func_glGetProgramiv },
9205   { "glGetProgramivARB", NULL, (void *) wine_glGetProgramivARB, (void **) &func_glGetProgramivARB },
9206   { "glGetProgramivNV", NULL, (void *) wine_glGetProgramivNV, (void **) &func_glGetProgramivNV },
9207   { "glGetQueryObjectiv", NULL, (void *) wine_glGetQueryObjectiv, (void **) &func_glGetQueryObjectiv },
9208   { "glGetQueryObjectivARB", NULL, (void *) wine_glGetQueryObjectivARB, (void **) &func_glGetQueryObjectivARB },
9209   { "glGetQueryObjectuiv", NULL, (void *) wine_glGetQueryObjectuiv, (void **) &func_glGetQueryObjectuiv },
9210   { "glGetQueryObjectuivARB", NULL, (void *) wine_glGetQueryObjectuivARB, (void **) &func_glGetQueryObjectuivARB },
9211   { "glGetQueryiv", NULL, (void *) wine_glGetQueryiv, (void **) &func_glGetQueryiv },
9212   { "glGetQueryivARB", NULL, (void *) wine_glGetQueryivARB, (void **) &func_glGetQueryivARB },
9213   { "glGetRenderbufferParameterivEXT", NULL, (void *) wine_glGetRenderbufferParameterivEXT, (void **) &func_glGetRenderbufferParameterivEXT },
9214   { "glGetSeparableFilterEXT", NULL, (void *) wine_glGetSeparableFilterEXT, (void **) &func_glGetSeparableFilterEXT },
9215   { "glGetShaderInfoLog", NULL, (void *) wine_glGetShaderInfoLog, (void **) &func_glGetShaderInfoLog },
9216   { "glGetShaderSource", NULL, (void *) wine_glGetShaderSource, (void **) &func_glGetShaderSource },
9217   { "glGetShaderSourceARB", NULL, (void *) wine_glGetShaderSourceARB, (void **) &func_glGetShaderSourceARB },
9218   { "glGetShaderiv", NULL, (void *) wine_glGetShaderiv, (void **) &func_glGetShaderiv },
9219   { "glGetSharpenTexFuncSGIS", NULL, (void *) wine_glGetSharpenTexFuncSGIS, (void **) &func_glGetSharpenTexFuncSGIS },
9220   { "glGetTexBumpParameterfvATI", NULL, (void *) wine_glGetTexBumpParameterfvATI, (void **) &func_glGetTexBumpParameterfvATI },
9221   { "glGetTexBumpParameterivATI", NULL, (void *) wine_glGetTexBumpParameterivATI, (void **) &func_glGetTexBumpParameterivATI },
9222   { "glGetTexFilterFuncSGIS", NULL, (void *) wine_glGetTexFilterFuncSGIS, (void **) &func_glGetTexFilterFuncSGIS },
9223   { "glGetTrackMatrixivNV", NULL, (void *) wine_glGetTrackMatrixivNV, (void **) &func_glGetTrackMatrixivNV },
9224   { "glGetUniformLocation", NULL, (void *) wine_glGetUniformLocation, (void **) &func_glGetUniformLocation },
9225   { "glGetUniformLocationARB", NULL, (void *) wine_glGetUniformLocationARB, (void **) &func_glGetUniformLocationARB },
9226   { "glGetUniformfv", NULL, (void *) wine_glGetUniformfv, (void **) &func_glGetUniformfv },
9227   { "glGetUniformfvARB", NULL, (void *) wine_glGetUniformfvARB, (void **) &func_glGetUniformfvARB },
9228   { "glGetUniformiv", NULL, (void *) wine_glGetUniformiv, (void **) &func_glGetUniformiv },
9229   { "glGetUniformivARB", NULL, (void *) wine_glGetUniformivARB, (void **) &func_glGetUniformivARB },
9230   { "glGetVariantArrayObjectfvATI", NULL, (void *) wine_glGetVariantArrayObjectfvATI, (void **) &func_glGetVariantArrayObjectfvATI },
9231   { "glGetVariantArrayObjectivATI", NULL, (void *) wine_glGetVariantArrayObjectivATI, (void **) &func_glGetVariantArrayObjectivATI },
9232   { "glGetVariantBooleanvEXT", NULL, (void *) wine_glGetVariantBooleanvEXT, (void **) &func_glGetVariantBooleanvEXT },
9233   { "glGetVariantFloatvEXT", NULL, (void *) wine_glGetVariantFloatvEXT, (void **) &func_glGetVariantFloatvEXT },
9234   { "glGetVariantIntegervEXT", NULL, (void *) wine_glGetVariantIntegervEXT, (void **) &func_glGetVariantIntegervEXT },
9235   { "glGetVariantPointervEXT", NULL, (void *) wine_glGetVariantPointervEXT, (void **) &func_glGetVariantPointervEXT },
9236   { "glGetVertexAttribArrayObjectfvATI", NULL, (void *) wine_glGetVertexAttribArrayObjectfvATI, (void **) &func_glGetVertexAttribArrayObjectfvATI },
9237   { "glGetVertexAttribArrayObjectivATI", NULL, (void *) wine_glGetVertexAttribArrayObjectivATI, (void **) &func_glGetVertexAttribArrayObjectivATI },
9238   { "glGetVertexAttribPointerv", NULL, (void *) wine_glGetVertexAttribPointerv, (void **) &func_glGetVertexAttribPointerv },
9239   { "glGetVertexAttribPointervARB", NULL, (void *) wine_glGetVertexAttribPointervARB, (void **) &func_glGetVertexAttribPointervARB },
9240   { "glGetVertexAttribPointervNV", NULL, (void *) wine_glGetVertexAttribPointervNV, (void **) &func_glGetVertexAttribPointervNV },
9241   { "glGetVertexAttribdv", NULL, (void *) wine_glGetVertexAttribdv, (void **) &func_glGetVertexAttribdv },
9242   { "glGetVertexAttribdvARB", NULL, (void *) wine_glGetVertexAttribdvARB, (void **) &func_glGetVertexAttribdvARB },
9243   { "glGetVertexAttribdvNV", NULL, (void *) wine_glGetVertexAttribdvNV, (void **) &func_glGetVertexAttribdvNV },
9244   { "glGetVertexAttribfv", NULL, (void *) wine_glGetVertexAttribfv, (void **) &func_glGetVertexAttribfv },
9245   { "glGetVertexAttribfvARB", NULL, (void *) wine_glGetVertexAttribfvARB, (void **) &func_glGetVertexAttribfvARB },
9246   { "glGetVertexAttribfvNV", NULL, (void *) wine_glGetVertexAttribfvNV, (void **) &func_glGetVertexAttribfvNV },
9247   { "glGetVertexAttribiv", NULL, (void *) wine_glGetVertexAttribiv, (void **) &func_glGetVertexAttribiv },
9248   { "glGetVertexAttribivARB", NULL, (void *) wine_glGetVertexAttribivARB, (void **) &func_glGetVertexAttribivARB },
9249   { "glGetVertexAttribivNV", NULL, (void *) wine_glGetVertexAttribivNV, (void **) &func_glGetVertexAttribivNV },
9250   { "glGlobalAlphaFactorbSUN", NULL, (void *) wine_glGlobalAlphaFactorbSUN, (void **) &func_glGlobalAlphaFactorbSUN },
9251   { "glGlobalAlphaFactordSUN", NULL, (void *) wine_glGlobalAlphaFactordSUN, (void **) &func_glGlobalAlphaFactordSUN },
9252   { "glGlobalAlphaFactorfSUN", NULL, (void *) wine_glGlobalAlphaFactorfSUN, (void **) &func_glGlobalAlphaFactorfSUN },
9253   { "glGlobalAlphaFactoriSUN", NULL, (void *) wine_glGlobalAlphaFactoriSUN, (void **) &func_glGlobalAlphaFactoriSUN },
9254   { "glGlobalAlphaFactorsSUN", NULL, (void *) wine_glGlobalAlphaFactorsSUN, (void **) &func_glGlobalAlphaFactorsSUN },
9255   { "glGlobalAlphaFactorubSUN", NULL, (void *) wine_glGlobalAlphaFactorubSUN, (void **) &func_glGlobalAlphaFactorubSUN },
9256   { "glGlobalAlphaFactoruiSUN", NULL, (void *) wine_glGlobalAlphaFactoruiSUN, (void **) &func_glGlobalAlphaFactoruiSUN },
9257   { "glGlobalAlphaFactorusSUN", NULL, (void *) wine_glGlobalAlphaFactorusSUN, (void **) &func_glGlobalAlphaFactorusSUN },
9258   { "glHintPGI", NULL, (void *) wine_glHintPGI, (void **) &func_glHintPGI },
9259   { "glHistogramEXT", NULL, (void *) wine_glHistogramEXT, (void **) &func_glHistogramEXT },
9260   { "glIglooInterfaceSGIX", NULL, (void *) wine_glIglooInterfaceSGIX, (void **) &func_glIglooInterfaceSGIX },
9261   { "glImageTransformParameterfHP", NULL, (void *) wine_glImageTransformParameterfHP, (void **) &func_glImageTransformParameterfHP },
9262   { "glImageTransformParameterfvHP", NULL, (void *) wine_glImageTransformParameterfvHP, (void **) &func_glImageTransformParameterfvHP },
9263   { "glImageTransformParameteriHP", NULL, (void *) wine_glImageTransformParameteriHP, (void **) &func_glImageTransformParameteriHP },
9264   { "glImageTransformParameterivHP", NULL, (void *) wine_glImageTransformParameterivHP, (void **) &func_glImageTransformParameterivHP },
9265   { "glIndexFuncEXT", NULL, (void *) wine_glIndexFuncEXT, (void **) &func_glIndexFuncEXT },
9266   { "glIndexMaterialEXT", NULL, (void *) wine_glIndexMaterialEXT, (void **) &func_glIndexMaterialEXT },
9267   { "glIndexPointerEXT", NULL, (void *) wine_glIndexPointerEXT, (void **) &func_glIndexPointerEXT },
9268   { "glIndexPointerListIBM", NULL, (void *) wine_glIndexPointerListIBM, (void **) &func_glIndexPointerListIBM },
9269   { "glInsertComponentEXT", NULL, (void *) wine_glInsertComponentEXT, (void **) &func_glInsertComponentEXT },
9270   { "glInstrumentsBufferSGIX", NULL, (void *) wine_glInstrumentsBufferSGIX, (void **) &func_glInstrumentsBufferSGIX },
9271   { "glIsAsyncMarkerSGIX", NULL, (void *) wine_glIsAsyncMarkerSGIX, (void **) &func_glIsAsyncMarkerSGIX },
9272   { "glIsBuffer", NULL, (void *) wine_glIsBuffer, (void **) &func_glIsBuffer },
9273   { "glIsBufferARB", NULL, (void *) wine_glIsBufferARB, (void **) &func_glIsBufferARB },
9274   { "glIsFenceAPPLE", NULL, (void *) wine_glIsFenceAPPLE, (void **) &func_glIsFenceAPPLE },
9275   { "glIsFenceNV", NULL, (void *) wine_glIsFenceNV, (void **) &func_glIsFenceNV },
9276   { "glIsFramebufferEXT", NULL, (void *) wine_glIsFramebufferEXT, (void **) &func_glIsFramebufferEXT },
9277   { "glIsObjectBufferATI", NULL, (void *) wine_glIsObjectBufferATI, (void **) &func_glIsObjectBufferATI },
9278   { "glIsOcclusionQueryNV", NULL, (void *) wine_glIsOcclusionQueryNV, (void **) &func_glIsOcclusionQueryNV },
9279   { "glIsProgram", NULL, (void *) wine_glIsProgram, (void **) &func_glIsProgram },
9280   { "glIsProgramARB", NULL, (void *) wine_glIsProgramARB, (void **) &func_glIsProgramARB },
9281   { "glIsProgramNV", NULL, (void *) wine_glIsProgramNV, (void **) &func_glIsProgramNV },
9282   { "glIsQuery", NULL, (void *) wine_glIsQuery, (void **) &func_glIsQuery },
9283   { "glIsQueryARB", NULL, (void *) wine_glIsQueryARB, (void **) &func_glIsQueryARB },
9284   { "glIsRenderbufferEXT", NULL, (void *) wine_glIsRenderbufferEXT, (void **) &func_glIsRenderbufferEXT },
9285   { "glIsShader", NULL, (void *) wine_glIsShader, (void **) &func_glIsShader },
9286   { "glIsTextureEXT", NULL, (void *) wine_glIsTextureEXT, (void **) &func_glIsTextureEXT },
9287   { "glIsVariantEnabledEXT", NULL, (void *) wine_glIsVariantEnabledEXT, (void **) &func_glIsVariantEnabledEXT },
9288   { "glIsVertexArrayAPPLE", NULL, (void *) wine_glIsVertexArrayAPPLE, (void **) &func_glIsVertexArrayAPPLE },
9289   { "glLightEnviSGIX", NULL, (void *) wine_glLightEnviSGIX, (void **) &func_glLightEnviSGIX },
9290   { "glLinkProgram", NULL, (void *) wine_glLinkProgram, (void **) &func_glLinkProgram },
9291   { "glLinkProgramARB", NULL, (void *) wine_glLinkProgramARB, (void **) &func_glLinkProgramARB },
9292   { "glListParameterfSGIX", NULL, (void *) wine_glListParameterfSGIX, (void **) &func_glListParameterfSGIX },
9293   { "glListParameterfvSGIX", NULL, (void *) wine_glListParameterfvSGIX, (void **) &func_glListParameterfvSGIX },
9294   { "glListParameteriSGIX", NULL, (void *) wine_glListParameteriSGIX, (void **) &func_glListParameteriSGIX },
9295   { "glListParameterivSGIX", NULL, (void *) wine_glListParameterivSGIX, (void **) &func_glListParameterivSGIX },
9296   { "glLoadIdentityDeformationMapSGIX", NULL, (void *) wine_glLoadIdentityDeformationMapSGIX, (void **) &func_glLoadIdentityDeformationMapSGIX },
9297   { "glLoadProgramNV", NULL, (void *) wine_glLoadProgramNV, (void **) &func_glLoadProgramNV },
9298   { "glLoadTransposeMatrixd", NULL, (void *) wine_glLoadTransposeMatrixd, (void **) &func_glLoadTransposeMatrixd },
9299   { "glLoadTransposeMatrixdARB", NULL, (void *) wine_glLoadTransposeMatrixdARB, (void **) &func_glLoadTransposeMatrixdARB },
9300   { "glLoadTransposeMatrixf", NULL, (void *) wine_glLoadTransposeMatrixf, (void **) &func_glLoadTransposeMatrixf },
9301   { "glLoadTransposeMatrixfARB", NULL, (void *) wine_glLoadTransposeMatrixfARB, (void **) &func_glLoadTransposeMatrixfARB },
9302   { "glLockArraysEXT", NULL, (void *) wine_glLockArraysEXT, (void **) &func_glLockArraysEXT },
9303   { "glMTexCoord2fSGIS", NULL, (void *) wine_glMTexCoord2fSGIS, (void **) &func_glMTexCoord2fSGIS },
9304   { "glMTexCoord2fvSGIS", NULL, (void *) wine_glMTexCoord2fvSGIS, (void **) &func_glMTexCoord2fvSGIS },
9305   { "glMapBuffer", NULL, (void *) wine_glMapBuffer, (void **) &func_glMapBuffer },
9306   { "glMapBufferARB", NULL, (void *) wine_glMapBufferARB, (void **) &func_glMapBufferARB },
9307   { "glMapControlPointsNV", NULL, (void *) wine_glMapControlPointsNV, (void **) &func_glMapControlPointsNV },
9308   { "glMapObjectBufferATI", NULL, (void *) wine_glMapObjectBufferATI, (void **) &func_glMapObjectBufferATI },
9309   { "glMapParameterfvNV", NULL, (void *) wine_glMapParameterfvNV, (void **) &func_glMapParameterfvNV },
9310   { "glMapParameterivNV", NULL, (void *) wine_glMapParameterivNV, (void **) &func_glMapParameterivNV },
9311   { "glMatrixIndexPointerARB", NULL, (void *) wine_glMatrixIndexPointerARB, (void **) &func_glMatrixIndexPointerARB },
9312   { "glMatrixIndexubvARB", NULL, (void *) wine_glMatrixIndexubvARB, (void **) &func_glMatrixIndexubvARB },
9313   { "glMatrixIndexuivARB", NULL, (void *) wine_glMatrixIndexuivARB, (void **) &func_glMatrixIndexuivARB },
9314   { "glMatrixIndexusvARB", NULL, (void *) wine_glMatrixIndexusvARB, (void **) &func_glMatrixIndexusvARB },
9315   { "glMinmaxEXT", NULL, (void *) wine_glMinmaxEXT, (void **) &func_glMinmaxEXT },
9316   { "glMultTransposeMatrixd", NULL, (void *) wine_glMultTransposeMatrixd, (void **) &func_glMultTransposeMatrixd },
9317   { "glMultTransposeMatrixdARB", NULL, (void *) wine_glMultTransposeMatrixdARB, (void **) &func_glMultTransposeMatrixdARB },
9318   { "glMultTransposeMatrixf", NULL, (void *) wine_glMultTransposeMatrixf, (void **) &func_glMultTransposeMatrixf },
9319   { "glMultTransposeMatrixfARB", NULL, (void *) wine_glMultTransposeMatrixfARB, (void **) &func_glMultTransposeMatrixfARB },
9320   { "glMultiDrawArrays", NULL, (void *) wine_glMultiDrawArrays, (void **) &func_glMultiDrawArrays },
9321   { "glMultiDrawArraysEXT", NULL, (void *) wine_glMultiDrawArraysEXT, (void **) &func_glMultiDrawArraysEXT },
9322   { "glMultiDrawElementArrayAPPLE", NULL, (void *) wine_glMultiDrawElementArrayAPPLE, (void **) &func_glMultiDrawElementArrayAPPLE },
9323   { "glMultiDrawElements", NULL, (void *) wine_glMultiDrawElements, (void **) &func_glMultiDrawElements },
9324   { "glMultiDrawElementsEXT", NULL, (void *) wine_glMultiDrawElementsEXT, (void **) &func_glMultiDrawElementsEXT },
9325   { "glMultiDrawRangeElementArrayAPPLE", NULL, (void *) wine_glMultiDrawRangeElementArrayAPPLE, (void **) &func_glMultiDrawRangeElementArrayAPPLE },
9326   { "glMultiModeDrawArraysIBM", NULL, (void *) wine_glMultiModeDrawArraysIBM, (void **) &func_glMultiModeDrawArraysIBM },
9327   { "glMultiModeDrawElementsIBM", NULL, (void *) wine_glMultiModeDrawElementsIBM, (void **) &func_glMultiModeDrawElementsIBM },
9328   { "glMultiTexCoord1d", NULL, (void *) wine_glMultiTexCoord1d, (void **) &func_glMultiTexCoord1d },
9329   { "glMultiTexCoord1dARB", NULL, (void *) wine_glMultiTexCoord1dARB, (void **) &func_glMultiTexCoord1dARB },
9330   { "glMultiTexCoord1dSGIS", NULL, (void *) wine_glMultiTexCoord1dSGIS, (void **) &func_glMultiTexCoord1dSGIS },
9331   { "glMultiTexCoord1dv", NULL, (void *) wine_glMultiTexCoord1dv, (void **) &func_glMultiTexCoord1dv },
9332   { "glMultiTexCoord1dvARB", NULL, (void *) wine_glMultiTexCoord1dvARB, (void **) &func_glMultiTexCoord1dvARB },
9333   { "glMultiTexCoord1dvSGIS", NULL, (void *) wine_glMultiTexCoord1dvSGIS, (void **) &func_glMultiTexCoord1dvSGIS },
9334   { "glMultiTexCoord1f", NULL, (void *) wine_glMultiTexCoord1f, (void **) &func_glMultiTexCoord1f },
9335   { "glMultiTexCoord1fARB", NULL, (void *) wine_glMultiTexCoord1fARB, (void **) &func_glMultiTexCoord1fARB },
9336   { "glMultiTexCoord1fSGIS", NULL, (void *) wine_glMultiTexCoord1fSGIS, (void **) &func_glMultiTexCoord1fSGIS },
9337   { "glMultiTexCoord1fv", NULL, (void *) wine_glMultiTexCoord1fv, (void **) &func_glMultiTexCoord1fv },
9338   { "glMultiTexCoord1fvARB", NULL, (void *) wine_glMultiTexCoord1fvARB, (void **) &func_glMultiTexCoord1fvARB },
9339   { "glMultiTexCoord1fvSGIS", NULL, (void *) wine_glMultiTexCoord1fvSGIS, (void **) &func_glMultiTexCoord1fvSGIS },
9340   { "glMultiTexCoord1hNV", NULL, (void *) wine_glMultiTexCoord1hNV, (void **) &func_glMultiTexCoord1hNV },
9341   { "glMultiTexCoord1hvNV", NULL, (void *) wine_glMultiTexCoord1hvNV, (void **) &func_glMultiTexCoord1hvNV },
9342   { "glMultiTexCoord1i", NULL, (void *) wine_glMultiTexCoord1i, (void **) &func_glMultiTexCoord1i },
9343   { "glMultiTexCoord1iARB", NULL, (void *) wine_glMultiTexCoord1iARB, (void **) &func_glMultiTexCoord1iARB },
9344   { "glMultiTexCoord1iSGIS", NULL, (void *) wine_glMultiTexCoord1iSGIS, (void **) &func_glMultiTexCoord1iSGIS },
9345   { "glMultiTexCoord1iv", NULL, (void *) wine_glMultiTexCoord1iv, (void **) &func_glMultiTexCoord1iv },
9346   { "glMultiTexCoord1ivARB", NULL, (void *) wine_glMultiTexCoord1ivARB, (void **) &func_glMultiTexCoord1ivARB },
9347   { "glMultiTexCoord1ivSGIS", NULL, (void *) wine_glMultiTexCoord1ivSGIS, (void **) &func_glMultiTexCoord1ivSGIS },
9348   { "glMultiTexCoord1s", NULL, (void *) wine_glMultiTexCoord1s, (void **) &func_glMultiTexCoord1s },
9349   { "glMultiTexCoord1sARB", NULL, (void *) wine_glMultiTexCoord1sARB, (void **) &func_glMultiTexCoord1sARB },
9350   { "glMultiTexCoord1sSGIS", NULL, (void *) wine_glMultiTexCoord1sSGIS, (void **) &func_glMultiTexCoord1sSGIS },
9351   { "glMultiTexCoord1sv", NULL, (void *) wine_glMultiTexCoord1sv, (void **) &func_glMultiTexCoord1sv },
9352   { "glMultiTexCoord1svARB", NULL, (void *) wine_glMultiTexCoord1svARB, (void **) &func_glMultiTexCoord1svARB },
9353   { "glMultiTexCoord1svSGIS", NULL, (void *) wine_glMultiTexCoord1svSGIS, (void **) &func_glMultiTexCoord1svSGIS },
9354   { "glMultiTexCoord2d", NULL, (void *) wine_glMultiTexCoord2d, (void **) &func_glMultiTexCoord2d },
9355   { "glMultiTexCoord2dARB", NULL, (void *) wine_glMultiTexCoord2dARB, (void **) &func_glMultiTexCoord2dARB },
9356   { "glMultiTexCoord2dSGIS", NULL, (void *) wine_glMultiTexCoord2dSGIS, (void **) &func_glMultiTexCoord2dSGIS },
9357   { "glMultiTexCoord2dv", NULL, (void *) wine_glMultiTexCoord2dv, (void **) &func_glMultiTexCoord2dv },
9358   { "glMultiTexCoord2dvARB", NULL, (void *) wine_glMultiTexCoord2dvARB, (void **) &func_glMultiTexCoord2dvARB },
9359   { "glMultiTexCoord2dvSGIS", NULL, (void *) wine_glMultiTexCoord2dvSGIS, (void **) &func_glMultiTexCoord2dvSGIS },
9360   { "glMultiTexCoord2f", NULL, (void *) wine_glMultiTexCoord2f, (void **) &func_glMultiTexCoord2f },
9361   { "glMultiTexCoord2fARB", NULL, (void *) wine_glMultiTexCoord2fARB, (void **) &func_glMultiTexCoord2fARB },
9362   { "glMultiTexCoord2fSGIS", NULL, (void *) wine_glMultiTexCoord2fSGIS, (void **) &func_glMultiTexCoord2fSGIS },
9363   { "glMultiTexCoord2fv", NULL, (void *) wine_glMultiTexCoord2fv, (void **) &func_glMultiTexCoord2fv },
9364   { "glMultiTexCoord2fvARB", NULL, (void *) wine_glMultiTexCoord2fvARB, (void **) &func_glMultiTexCoord2fvARB },
9365   { "glMultiTexCoord2fvSGIS", NULL, (void *) wine_glMultiTexCoord2fvSGIS, (void **) &func_glMultiTexCoord2fvSGIS },
9366   { "glMultiTexCoord2hNV", NULL, (void *) wine_glMultiTexCoord2hNV, (void **) &func_glMultiTexCoord2hNV },
9367   { "glMultiTexCoord2hvNV", NULL, (void *) wine_glMultiTexCoord2hvNV, (void **) &func_glMultiTexCoord2hvNV },
9368   { "glMultiTexCoord2i", NULL, (void *) wine_glMultiTexCoord2i, (void **) &func_glMultiTexCoord2i },
9369   { "glMultiTexCoord2iARB", NULL, (void *) wine_glMultiTexCoord2iARB, (void **) &func_glMultiTexCoord2iARB },
9370   { "glMultiTexCoord2iSGIS", NULL, (void *) wine_glMultiTexCoord2iSGIS, (void **) &func_glMultiTexCoord2iSGIS },
9371   { "glMultiTexCoord2iv", NULL, (void *) wine_glMultiTexCoord2iv, (void **) &func_glMultiTexCoord2iv },
9372   { "glMultiTexCoord2ivARB", NULL, (void *) wine_glMultiTexCoord2ivARB, (void **) &func_glMultiTexCoord2ivARB },
9373   { "glMultiTexCoord2ivSGIS", NULL, (void *) wine_glMultiTexCoord2ivSGIS, (void **) &func_glMultiTexCoord2ivSGIS },
9374   { "glMultiTexCoord2s", NULL, (void *) wine_glMultiTexCoord2s, (void **) &func_glMultiTexCoord2s },
9375   { "glMultiTexCoord2sARB", NULL, (void *) wine_glMultiTexCoord2sARB, (void **) &func_glMultiTexCoord2sARB },
9376   { "glMultiTexCoord2sSGIS", NULL, (void *) wine_glMultiTexCoord2sSGIS, (void **) &func_glMultiTexCoord2sSGIS },
9377   { "glMultiTexCoord2sv", NULL, (void *) wine_glMultiTexCoord2sv, (void **) &func_glMultiTexCoord2sv },
9378   { "glMultiTexCoord2svARB", NULL, (void *) wine_glMultiTexCoord2svARB, (void **) &func_glMultiTexCoord2svARB },
9379   { "glMultiTexCoord2svSGIS", NULL, (void *) wine_glMultiTexCoord2svSGIS, (void **) &func_glMultiTexCoord2svSGIS },
9380   { "glMultiTexCoord3d", NULL, (void *) wine_glMultiTexCoord3d, (void **) &func_glMultiTexCoord3d },
9381   { "glMultiTexCoord3dARB", NULL, (void *) wine_glMultiTexCoord3dARB, (void **) &func_glMultiTexCoord3dARB },
9382   { "glMultiTexCoord3dSGIS", NULL, (void *) wine_glMultiTexCoord3dSGIS, (void **) &func_glMultiTexCoord3dSGIS },
9383   { "glMultiTexCoord3dv", NULL, (void *) wine_glMultiTexCoord3dv, (void **) &func_glMultiTexCoord3dv },
9384   { "glMultiTexCoord3dvARB", NULL, (void *) wine_glMultiTexCoord3dvARB, (void **) &func_glMultiTexCoord3dvARB },
9385   { "glMultiTexCoord3dvSGIS", NULL, (void *) wine_glMultiTexCoord3dvSGIS, (void **) &func_glMultiTexCoord3dvSGIS },
9386   { "glMultiTexCoord3f", NULL, (void *) wine_glMultiTexCoord3f, (void **) &func_glMultiTexCoord3f },
9387   { "glMultiTexCoord3fARB", NULL, (void *) wine_glMultiTexCoord3fARB, (void **) &func_glMultiTexCoord3fARB },
9388   { "glMultiTexCoord3fSGIS", NULL, (void *) wine_glMultiTexCoord3fSGIS, (void **) &func_glMultiTexCoord3fSGIS },
9389   { "glMultiTexCoord3fv", NULL, (void *) wine_glMultiTexCoord3fv, (void **) &func_glMultiTexCoord3fv },
9390   { "glMultiTexCoord3fvARB", NULL, (void *) wine_glMultiTexCoord3fvARB, (void **) &func_glMultiTexCoord3fvARB },
9391   { "glMultiTexCoord3fvSGIS", NULL, (void *) wine_glMultiTexCoord3fvSGIS, (void **) &func_glMultiTexCoord3fvSGIS },
9392   { "glMultiTexCoord3hNV", NULL, (void *) wine_glMultiTexCoord3hNV, (void **) &func_glMultiTexCoord3hNV },
9393   { "glMultiTexCoord3hvNV", NULL, (void *) wine_glMultiTexCoord3hvNV, (void **) &func_glMultiTexCoord3hvNV },
9394   { "glMultiTexCoord3i", NULL, (void *) wine_glMultiTexCoord3i, (void **) &func_glMultiTexCoord3i },
9395   { "glMultiTexCoord3iARB", NULL, (void *) wine_glMultiTexCoord3iARB, (void **) &func_glMultiTexCoord3iARB },
9396   { "glMultiTexCoord3iSGIS", NULL, (void *) wine_glMultiTexCoord3iSGIS, (void **) &func_glMultiTexCoord3iSGIS },
9397   { "glMultiTexCoord3iv", NULL, (void *) wine_glMultiTexCoord3iv, (void **) &func_glMultiTexCoord3iv },
9398   { "glMultiTexCoord3ivARB", NULL, (void *) wine_glMultiTexCoord3ivARB, (void **) &func_glMultiTexCoord3ivARB },
9399   { "glMultiTexCoord3ivSGIS", NULL, (void *) wine_glMultiTexCoord3ivSGIS, (void **) &func_glMultiTexCoord3ivSGIS },
9400   { "glMultiTexCoord3s", NULL, (void *) wine_glMultiTexCoord3s, (void **) &func_glMultiTexCoord3s },
9401   { "glMultiTexCoord3sARB", NULL, (void *) wine_glMultiTexCoord3sARB, (void **) &func_glMultiTexCoord3sARB },
9402   { "glMultiTexCoord3sSGIS", NULL, (void *) wine_glMultiTexCoord3sSGIS, (void **) &func_glMultiTexCoord3sSGIS },
9403   { "glMultiTexCoord3sv", NULL, (void *) wine_glMultiTexCoord3sv, (void **) &func_glMultiTexCoord3sv },
9404   { "glMultiTexCoord3svARB", NULL, (void *) wine_glMultiTexCoord3svARB, (void **) &func_glMultiTexCoord3svARB },
9405   { "glMultiTexCoord3svSGIS", NULL, (void *) wine_glMultiTexCoord3svSGIS, (void **) &func_glMultiTexCoord3svSGIS },
9406   { "glMultiTexCoord4d", NULL, (void *) wine_glMultiTexCoord4d, (void **) &func_glMultiTexCoord4d },
9407   { "glMultiTexCoord4dARB", NULL, (void *) wine_glMultiTexCoord4dARB, (void **) &func_glMultiTexCoord4dARB },
9408   { "glMultiTexCoord4dSGIS", NULL, (void *) wine_glMultiTexCoord4dSGIS, (void **) &func_glMultiTexCoord4dSGIS },
9409   { "glMultiTexCoord4dv", NULL, (void *) wine_glMultiTexCoord4dv, (void **) &func_glMultiTexCoord4dv },
9410   { "glMultiTexCoord4dvARB", NULL, (void *) wine_glMultiTexCoord4dvARB, (void **) &func_glMultiTexCoord4dvARB },
9411   { "glMultiTexCoord4dvSGIS", NULL, (void *) wine_glMultiTexCoord4dvSGIS, (void **) &func_glMultiTexCoord4dvSGIS },
9412   { "glMultiTexCoord4f", NULL, (void *) wine_glMultiTexCoord4f, (void **) &func_glMultiTexCoord4f },
9413   { "glMultiTexCoord4fARB", NULL, (void *) wine_glMultiTexCoord4fARB, (void **) &func_glMultiTexCoord4fARB },
9414   { "glMultiTexCoord4fSGIS", NULL, (void *) wine_glMultiTexCoord4fSGIS, (void **) &func_glMultiTexCoord4fSGIS },
9415   { "glMultiTexCoord4fv", NULL, (void *) wine_glMultiTexCoord4fv, (void **) &func_glMultiTexCoord4fv },
9416   { "glMultiTexCoord4fvARB", NULL, (void *) wine_glMultiTexCoord4fvARB, (void **) &func_glMultiTexCoord4fvARB },
9417   { "glMultiTexCoord4fvSGIS", NULL, (void *) wine_glMultiTexCoord4fvSGIS, (void **) &func_glMultiTexCoord4fvSGIS },
9418   { "glMultiTexCoord4hNV", NULL, (void *) wine_glMultiTexCoord4hNV, (void **) &func_glMultiTexCoord4hNV },
9419   { "glMultiTexCoord4hvNV", NULL, (void *) wine_glMultiTexCoord4hvNV, (void **) &func_glMultiTexCoord4hvNV },
9420   { "glMultiTexCoord4i", NULL, (void *) wine_glMultiTexCoord4i, (void **) &func_glMultiTexCoord4i },
9421   { "glMultiTexCoord4iARB", NULL, (void *) wine_glMultiTexCoord4iARB, (void **) &func_glMultiTexCoord4iARB },
9422   { "glMultiTexCoord4iSGIS", NULL, (void *) wine_glMultiTexCoord4iSGIS, (void **) &func_glMultiTexCoord4iSGIS },
9423   { "glMultiTexCoord4iv", NULL, (void *) wine_glMultiTexCoord4iv, (void **) &func_glMultiTexCoord4iv },
9424   { "glMultiTexCoord4ivARB", NULL, (void *) wine_glMultiTexCoord4ivARB, (void **) &func_glMultiTexCoord4ivARB },
9425   { "glMultiTexCoord4ivSGIS", NULL, (void *) wine_glMultiTexCoord4ivSGIS, (void **) &func_glMultiTexCoord4ivSGIS },
9426   { "glMultiTexCoord4s", NULL, (void *) wine_glMultiTexCoord4s, (void **) &func_glMultiTexCoord4s },
9427   { "glMultiTexCoord4sARB", NULL, (void *) wine_glMultiTexCoord4sARB, (void **) &func_glMultiTexCoord4sARB },
9428   { "glMultiTexCoord4sSGIS", NULL, (void *) wine_glMultiTexCoord4sSGIS, (void **) &func_glMultiTexCoord4sSGIS },
9429   { "glMultiTexCoord4sv", NULL, (void *) wine_glMultiTexCoord4sv, (void **) &func_glMultiTexCoord4sv },
9430   { "glMultiTexCoord4svARB", NULL, (void *) wine_glMultiTexCoord4svARB, (void **) &func_glMultiTexCoord4svARB },
9431   { "glMultiTexCoord4svSGIS", NULL, (void *) wine_glMultiTexCoord4svSGIS, (void **) &func_glMultiTexCoord4svSGIS },
9432   { "glMultiTexCoordPointerSGIS", NULL, (void *) wine_glMultiTexCoordPointerSGIS, (void **) &func_glMultiTexCoordPointerSGIS },
9433   { "glNewBufferRegion", NULL, (void *) wine_glNewBufferRegion, (void **) &func_glNewBufferRegion },
9434   { "glNewObjectBufferATI", NULL, (void *) wine_glNewObjectBufferATI, (void **) &func_glNewObjectBufferATI },
9435   { "glNormal3fVertex3fSUN", NULL, (void *) wine_glNormal3fVertex3fSUN, (void **) &func_glNormal3fVertex3fSUN },
9436   { "glNormal3fVertex3fvSUN", NULL, (void *) wine_glNormal3fVertex3fvSUN, (void **) &func_glNormal3fVertex3fvSUN },
9437   { "glNormal3hNV", NULL, (void *) wine_glNormal3hNV, (void **) &func_glNormal3hNV },
9438   { "glNormal3hvNV", NULL, (void *) wine_glNormal3hvNV, (void **) &func_glNormal3hvNV },
9439   { "glNormalPointerEXT", NULL, (void *) wine_glNormalPointerEXT, (void **) &func_glNormalPointerEXT },
9440   { "glNormalPointerListIBM", NULL, (void *) wine_glNormalPointerListIBM, (void **) &func_glNormalPointerListIBM },
9441   { "glNormalPointervINTEL", NULL, (void *) wine_glNormalPointervINTEL, (void **) &func_glNormalPointervINTEL },
9442   { "glNormalStream3bATI", NULL, (void *) wine_glNormalStream3bATI, (void **) &func_glNormalStream3bATI },
9443   { "glNormalStream3bvATI", NULL, (void *) wine_glNormalStream3bvATI, (void **) &func_glNormalStream3bvATI },
9444   { "glNormalStream3dATI", NULL, (void *) wine_glNormalStream3dATI, (void **) &func_glNormalStream3dATI },
9445   { "glNormalStream3dvATI", NULL, (void *) wine_glNormalStream3dvATI, (void **) &func_glNormalStream3dvATI },
9446   { "glNormalStream3fATI", NULL, (void *) wine_glNormalStream3fATI, (void **) &func_glNormalStream3fATI },
9447   { "glNormalStream3fvATI", NULL, (void *) wine_glNormalStream3fvATI, (void **) &func_glNormalStream3fvATI },
9448   { "glNormalStream3iATI", NULL, (void *) wine_glNormalStream3iATI, (void **) &func_glNormalStream3iATI },
9449   { "glNormalStream3ivATI", NULL, (void *) wine_glNormalStream3ivATI, (void **) &func_glNormalStream3ivATI },
9450   { "glNormalStream3sATI", NULL, (void *) wine_glNormalStream3sATI, (void **) &func_glNormalStream3sATI },
9451   { "glNormalStream3svATI", NULL, (void *) wine_glNormalStream3svATI, (void **) &func_glNormalStream3svATI },
9452   { "glPNTrianglesfATI", NULL, (void *) wine_glPNTrianglesfATI, (void **) &func_glPNTrianglesfATI },
9453   { "glPNTrianglesiATI", NULL, (void *) wine_glPNTrianglesiATI, (void **) &func_glPNTrianglesiATI },
9454   { "glPassTexCoordATI", NULL, (void *) wine_glPassTexCoordATI, (void **) &func_glPassTexCoordATI },
9455   { "glPixelDataRangeNV", NULL, (void *) wine_glPixelDataRangeNV, (void **) &func_glPixelDataRangeNV },
9456   { "glPixelTexGenParameterfSGIS", NULL, (void *) wine_glPixelTexGenParameterfSGIS, (void **) &func_glPixelTexGenParameterfSGIS },
9457   { "glPixelTexGenParameterfvSGIS", NULL, (void *) wine_glPixelTexGenParameterfvSGIS, (void **) &func_glPixelTexGenParameterfvSGIS },
9458   { "glPixelTexGenParameteriSGIS", NULL, (void *) wine_glPixelTexGenParameteriSGIS, (void **) &func_glPixelTexGenParameteriSGIS },
9459   { "glPixelTexGenParameterivSGIS", NULL, (void *) wine_glPixelTexGenParameterivSGIS, (void **) &func_glPixelTexGenParameterivSGIS },
9460   { "glPixelTexGenSGIX", NULL, (void *) wine_glPixelTexGenSGIX, (void **) &func_glPixelTexGenSGIX },
9461   { "glPixelTransformParameterfEXT", NULL, (void *) wine_glPixelTransformParameterfEXT, (void **) &func_glPixelTransformParameterfEXT },
9462   { "glPixelTransformParameterfvEXT", NULL, (void *) wine_glPixelTransformParameterfvEXT, (void **) &func_glPixelTransformParameterfvEXT },
9463   { "glPixelTransformParameteriEXT", NULL, (void *) wine_glPixelTransformParameteriEXT, (void **) &func_glPixelTransformParameteriEXT },
9464   { "glPixelTransformParameterivEXT", NULL, (void *) wine_glPixelTransformParameterivEXT, (void **) &func_glPixelTransformParameterivEXT },
9465   { "glPointParameterf", NULL, (void *) wine_glPointParameterf, (void **) &func_glPointParameterf },
9466   { "glPointParameterfARB", NULL, (void *) wine_glPointParameterfARB, (void **) &func_glPointParameterfARB },
9467   { "glPointParameterfEXT", NULL, (void *) wine_glPointParameterfEXT, (void **) &func_glPointParameterfEXT },
9468   { "glPointParameterfSGIS", NULL, (void *) wine_glPointParameterfSGIS, (void **) &func_glPointParameterfSGIS },
9469   { "glPointParameterfv", NULL, (void *) wine_glPointParameterfv, (void **) &func_glPointParameterfv },
9470   { "glPointParameterfvARB", NULL, (void *) wine_glPointParameterfvARB, (void **) &func_glPointParameterfvARB },
9471   { "glPointParameterfvEXT", NULL, (void *) wine_glPointParameterfvEXT, (void **) &func_glPointParameterfvEXT },
9472   { "glPointParameterfvSGIS", NULL, (void *) wine_glPointParameterfvSGIS, (void **) &func_glPointParameterfvSGIS },
9473   { "glPointParameteri", NULL, (void *) wine_glPointParameteri, (void **) &func_glPointParameteri },
9474   { "glPointParameteriNV", NULL, (void *) wine_glPointParameteriNV, (void **) &func_glPointParameteriNV },
9475   { "glPointParameteriv", NULL, (void *) wine_glPointParameteriv, (void **) &func_glPointParameteriv },
9476   { "glPointParameterivNV", NULL, (void *) wine_glPointParameterivNV, (void **) &func_glPointParameterivNV },
9477   { "glPollAsyncSGIX", NULL, (void *) wine_glPollAsyncSGIX, (void **) &func_glPollAsyncSGIX },
9478   { "glPollInstrumentsSGIX", NULL, (void *) wine_glPollInstrumentsSGIX, (void **) &func_glPollInstrumentsSGIX },
9479   { "glPolygonOffsetEXT", NULL, (void *) wine_glPolygonOffsetEXT, (void **) &func_glPolygonOffsetEXT },
9480   { "glPrimitiveRestartIndexNV", NULL, (void *) wine_glPrimitiveRestartIndexNV, (void **) &func_glPrimitiveRestartIndexNV },
9481   { "glPrimitiveRestartNV", NULL, (void *) wine_glPrimitiveRestartNV, (void **) &func_glPrimitiveRestartNV },
9482   { "glPrioritizeTexturesEXT", NULL, (void *) wine_glPrioritizeTexturesEXT, (void **) &func_glPrioritizeTexturesEXT },
9483   { "glProgramEnvParameter4dARB", NULL, (void *) wine_glProgramEnvParameter4dARB, (void **) &func_glProgramEnvParameter4dARB },
9484   { "glProgramEnvParameter4dvARB", NULL, (void *) wine_glProgramEnvParameter4dvARB, (void **) &func_glProgramEnvParameter4dvARB },
9485   { "glProgramEnvParameter4fARB", NULL, (void *) wine_glProgramEnvParameter4fARB, (void **) &func_glProgramEnvParameter4fARB },
9486   { "glProgramEnvParameter4fvARB", NULL, (void *) wine_glProgramEnvParameter4fvARB, (void **) &func_glProgramEnvParameter4fvARB },
9487   { "glProgramLocalParameter4dARB", NULL, (void *) wine_glProgramLocalParameter4dARB, (void **) &func_glProgramLocalParameter4dARB },
9488   { "glProgramLocalParameter4dvARB", NULL, (void *) wine_glProgramLocalParameter4dvARB, (void **) &func_glProgramLocalParameter4dvARB },
9489   { "glProgramLocalParameter4fARB", NULL, (void *) wine_glProgramLocalParameter4fARB, (void **) &func_glProgramLocalParameter4fARB },
9490   { "glProgramLocalParameter4fvARB", NULL, (void *) wine_glProgramLocalParameter4fvARB, (void **) &func_glProgramLocalParameter4fvARB },
9491   { "glProgramNamedParameter4dNV", NULL, (void *) wine_glProgramNamedParameter4dNV, (void **) &func_glProgramNamedParameter4dNV },
9492   { "glProgramNamedParameter4dvNV", NULL, (void *) wine_glProgramNamedParameter4dvNV, (void **) &func_glProgramNamedParameter4dvNV },
9493   { "glProgramNamedParameter4fNV", NULL, (void *) wine_glProgramNamedParameter4fNV, (void **) &func_glProgramNamedParameter4fNV },
9494   { "glProgramNamedParameter4fvNV", NULL, (void *) wine_glProgramNamedParameter4fvNV, (void **) &func_glProgramNamedParameter4fvNV },
9495   { "glProgramParameter4dNV", NULL, (void *) wine_glProgramParameter4dNV, (void **) &func_glProgramParameter4dNV },
9496   { "glProgramParameter4dvNV", NULL, (void *) wine_glProgramParameter4dvNV, (void **) &func_glProgramParameter4dvNV },
9497   { "glProgramParameter4fNV", NULL, (void *) wine_glProgramParameter4fNV, (void **) &func_glProgramParameter4fNV },
9498   { "glProgramParameter4fvNV", NULL, (void *) wine_glProgramParameter4fvNV, (void **) &func_glProgramParameter4fvNV },
9499   { "glProgramParameters4dvNV", NULL, (void *) wine_glProgramParameters4dvNV, (void **) &func_glProgramParameters4dvNV },
9500   { "glProgramParameters4fvNV", NULL, (void *) wine_glProgramParameters4fvNV, (void **) &func_glProgramParameters4fvNV },
9501   { "glProgramStringARB", NULL, (void *) wine_glProgramStringARB, (void **) &func_glProgramStringARB },
9502   { "glReadBufferRegion", NULL, (void *) wine_glReadBufferRegion, (void **) &func_glReadBufferRegion },
9503   { "glReadInstrumentsSGIX", NULL, (void *) wine_glReadInstrumentsSGIX, (void **) &func_glReadInstrumentsSGIX },
9504   { "glReferencePlaneSGIX", NULL, (void *) wine_glReferencePlaneSGIX, (void **) &func_glReferencePlaneSGIX },
9505   { "glRenderbufferStorageEXT", NULL, (void *) wine_glRenderbufferStorageEXT, (void **) &func_glRenderbufferStorageEXT },
9506   { "glReplacementCodePointerSUN", NULL, (void *) wine_glReplacementCodePointerSUN, (void **) &func_glReplacementCodePointerSUN },
9507   { "glReplacementCodeubSUN", NULL, (void *) wine_glReplacementCodeubSUN, (void **) &func_glReplacementCodeubSUN },
9508   { "glReplacementCodeubvSUN", NULL, (void *) wine_glReplacementCodeubvSUN, (void **) &func_glReplacementCodeubvSUN },
9509   { "glReplacementCodeuiColor3fVertex3fSUN", NULL, (void *) wine_glReplacementCodeuiColor3fVertex3fSUN, (void **) &func_glReplacementCodeuiColor3fVertex3fSUN },
9510   { "glReplacementCodeuiColor3fVertex3fvSUN", NULL, (void *) wine_glReplacementCodeuiColor3fVertex3fvSUN, (void **) &func_glReplacementCodeuiColor3fVertex3fvSUN },
9511   { "glReplacementCodeuiColor4fNormal3fVertex3fSUN", NULL, (void *) wine_glReplacementCodeuiColor4fNormal3fVertex3fSUN, (void **) &func_glReplacementCodeuiColor4fNormal3fVertex3fSUN },
9512   { "glReplacementCodeuiColor4fNormal3fVertex3fvSUN", NULL, (void *) wine_glReplacementCodeuiColor4fNormal3fVertex3fvSUN, (void **) &func_glReplacementCodeuiColor4fNormal3fVertex3fvSUN },
9513   { "glReplacementCodeuiColor4ubVertex3fSUN", NULL, (void *) wine_glReplacementCodeuiColor4ubVertex3fSUN, (void **) &func_glReplacementCodeuiColor4ubVertex3fSUN },
9514   { "glReplacementCodeuiColor4ubVertex3fvSUN", NULL, (void *) wine_glReplacementCodeuiColor4ubVertex3fvSUN, (void **) &func_glReplacementCodeuiColor4ubVertex3fvSUN },
9515   { "glReplacementCodeuiNormal3fVertex3fSUN", NULL, (void *) wine_glReplacementCodeuiNormal3fVertex3fSUN, (void **) &func_glReplacementCodeuiNormal3fVertex3fSUN },
9516   { "glReplacementCodeuiNormal3fVertex3fvSUN", NULL, (void *) wine_glReplacementCodeuiNormal3fVertex3fvSUN, (void **) &func_glReplacementCodeuiNormal3fVertex3fvSUN },
9517   { "glReplacementCodeuiSUN", NULL, (void *) wine_glReplacementCodeuiSUN, (void **) &func_glReplacementCodeuiSUN },
9518   { "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", NULL, (void *) wine_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN, (void **) &func_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN },
9519   { "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", NULL, (void *) wine_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN, (void **) &func_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN },
9520   { "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", NULL, (void *) wine_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN, (void **) &func_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN },
9521   { "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", NULL, (void *) wine_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN, (void **) &func_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN },
9522   { "glReplacementCodeuiTexCoord2fVertex3fSUN", NULL, (void *) wine_glReplacementCodeuiTexCoord2fVertex3fSUN, (void **) &func_glReplacementCodeuiTexCoord2fVertex3fSUN },
9523   { "glReplacementCodeuiTexCoord2fVertex3fvSUN", NULL, (void *) wine_glReplacementCodeuiTexCoord2fVertex3fvSUN, (void **) &func_glReplacementCodeuiTexCoord2fVertex3fvSUN },
9524   { "glReplacementCodeuiVertex3fSUN", NULL, (void *) wine_glReplacementCodeuiVertex3fSUN, (void **) &func_glReplacementCodeuiVertex3fSUN },
9525   { "glReplacementCodeuiVertex3fvSUN", NULL, (void *) wine_glReplacementCodeuiVertex3fvSUN, (void **) &func_glReplacementCodeuiVertex3fvSUN },
9526   { "glReplacementCodeuivSUN", NULL, (void *) wine_glReplacementCodeuivSUN, (void **) &func_glReplacementCodeuivSUN },
9527   { "glReplacementCodeusSUN", NULL, (void *) wine_glReplacementCodeusSUN, (void **) &func_glReplacementCodeusSUN },
9528   { "glReplacementCodeusvSUN", NULL, (void *) wine_glReplacementCodeusvSUN, (void **) &func_glReplacementCodeusvSUN },
9529   { "glRequestResidentProgramsNV", NULL, (void *) wine_glRequestResidentProgramsNV, (void **) &func_glRequestResidentProgramsNV },
9530   { "glResetHistogramEXT", NULL, (void *) wine_glResetHistogramEXT, (void **) &func_glResetHistogramEXT },
9531   { "glResetMinmaxEXT", NULL, (void *) wine_glResetMinmaxEXT, (void **) &func_glResetMinmaxEXT },
9532   { "glResizeBuffersMESA", NULL, (void *) wine_glResizeBuffersMESA, (void **) &func_glResizeBuffersMESA },
9533   { "glSampleCoverage", NULL, (void *) wine_glSampleCoverage, (void **) &func_glSampleCoverage },
9534   { "glSampleCoverageARB", NULL, (void *) wine_glSampleCoverageARB, (void **) &func_glSampleCoverageARB },
9535   { "glSampleMapATI", NULL, (void *) wine_glSampleMapATI, (void **) &func_glSampleMapATI },
9536   { "glSampleMaskEXT", NULL, (void *) wine_glSampleMaskEXT, (void **) &func_glSampleMaskEXT },
9537   { "glSampleMaskSGIS", NULL, (void *) wine_glSampleMaskSGIS, (void **) &func_glSampleMaskSGIS },
9538   { "glSamplePatternEXT", NULL, (void *) wine_glSamplePatternEXT, (void **) &func_glSamplePatternEXT },
9539   { "glSamplePatternSGIS", NULL, (void *) wine_glSamplePatternSGIS, (void **) &func_glSamplePatternSGIS },
9540   { "glSecondaryColor3b", NULL, (void *) wine_glSecondaryColor3b, (void **) &func_glSecondaryColor3b },
9541   { "glSecondaryColor3bEXT", NULL, (void *) wine_glSecondaryColor3bEXT, (void **) &func_glSecondaryColor3bEXT },
9542   { "glSecondaryColor3bv", NULL, (void *) wine_glSecondaryColor3bv, (void **) &func_glSecondaryColor3bv },
9543   { "glSecondaryColor3bvEXT", NULL, (void *) wine_glSecondaryColor3bvEXT, (void **) &func_glSecondaryColor3bvEXT },
9544   { "glSecondaryColor3d", NULL, (void *) wine_glSecondaryColor3d, (void **) &func_glSecondaryColor3d },
9545   { "glSecondaryColor3dEXT", NULL, (void *) wine_glSecondaryColor3dEXT, (void **) &func_glSecondaryColor3dEXT },
9546   { "glSecondaryColor3dv", NULL, (void *) wine_glSecondaryColor3dv, (void **) &func_glSecondaryColor3dv },
9547   { "glSecondaryColor3dvEXT", NULL, (void *) wine_glSecondaryColor3dvEXT, (void **) &func_glSecondaryColor3dvEXT },
9548   { "glSecondaryColor3f", NULL, (void *) wine_glSecondaryColor3f, (void **) &func_glSecondaryColor3f },
9549   { "glSecondaryColor3fEXT", NULL, (void *) wine_glSecondaryColor3fEXT, (void **) &func_glSecondaryColor3fEXT },
9550   { "glSecondaryColor3fv", NULL, (void *) wine_glSecondaryColor3fv, (void **) &func_glSecondaryColor3fv },
9551   { "glSecondaryColor3fvEXT", NULL, (void *) wine_glSecondaryColor3fvEXT, (void **) &func_glSecondaryColor3fvEXT },
9552   { "glSecondaryColor3hNV", NULL, (void *) wine_glSecondaryColor3hNV, (void **) &func_glSecondaryColor3hNV },
9553   { "glSecondaryColor3hvNV", NULL, (void *) wine_glSecondaryColor3hvNV, (void **) &func_glSecondaryColor3hvNV },
9554   { "glSecondaryColor3i", NULL, (void *) wine_glSecondaryColor3i, (void **) &func_glSecondaryColor3i },
9555   { "glSecondaryColor3iEXT", NULL, (void *) wine_glSecondaryColor3iEXT, (void **) &func_glSecondaryColor3iEXT },
9556   { "glSecondaryColor3iv", NULL, (void *) wine_glSecondaryColor3iv, (void **) &func_glSecondaryColor3iv },
9557   { "glSecondaryColor3ivEXT", NULL, (void *) wine_glSecondaryColor3ivEXT, (void **) &func_glSecondaryColor3ivEXT },
9558   { "glSecondaryColor3s", NULL, (void *) wine_glSecondaryColor3s, (void **) &func_glSecondaryColor3s },
9559   { "glSecondaryColor3sEXT", NULL, (void *) wine_glSecondaryColor3sEXT, (void **) &func_glSecondaryColor3sEXT },
9560   { "glSecondaryColor3sv", NULL, (void *) wine_glSecondaryColor3sv, (void **) &func_glSecondaryColor3sv },
9561   { "glSecondaryColor3svEXT", NULL, (void *) wine_glSecondaryColor3svEXT, (void **) &func_glSecondaryColor3svEXT },
9562   { "glSecondaryColor3ub", NULL, (void *) wine_glSecondaryColor3ub, (void **) &func_glSecondaryColor3ub },
9563   { "glSecondaryColor3ubEXT", NULL, (void *) wine_glSecondaryColor3ubEXT, (void **) &func_glSecondaryColor3ubEXT },
9564   { "glSecondaryColor3ubv", NULL, (void *) wine_glSecondaryColor3ubv, (void **) &func_glSecondaryColor3ubv },
9565   { "glSecondaryColor3ubvEXT", NULL, (void *) wine_glSecondaryColor3ubvEXT, (void **) &func_glSecondaryColor3ubvEXT },
9566   { "glSecondaryColor3ui", NULL, (void *) wine_glSecondaryColor3ui, (void **) &func_glSecondaryColor3ui },
9567   { "glSecondaryColor3uiEXT", NULL, (void *) wine_glSecondaryColor3uiEXT, (void **) &func_glSecondaryColor3uiEXT },
9568   { "glSecondaryColor3uiv", NULL, (void *) wine_glSecondaryColor3uiv, (void **) &func_glSecondaryColor3uiv },
9569   { "glSecondaryColor3uivEXT", NULL, (void *) wine_glSecondaryColor3uivEXT, (void **) &func_glSecondaryColor3uivEXT },
9570   { "glSecondaryColor3us", NULL, (void *) wine_glSecondaryColor3us, (void **) &func_glSecondaryColor3us },
9571   { "glSecondaryColor3usEXT", NULL, (void *) wine_glSecondaryColor3usEXT, (void **) &func_glSecondaryColor3usEXT },
9572   { "glSecondaryColor3usv", NULL, (void *) wine_glSecondaryColor3usv, (void **) &func_glSecondaryColor3usv },
9573   { "glSecondaryColor3usvEXT", NULL, (void *) wine_glSecondaryColor3usvEXT, (void **) &func_glSecondaryColor3usvEXT },
9574   { "glSecondaryColorPointer", NULL, (void *) wine_glSecondaryColorPointer, (void **) &func_glSecondaryColorPointer },
9575   { "glSecondaryColorPointerEXT", NULL, (void *) wine_glSecondaryColorPointerEXT, (void **) &func_glSecondaryColorPointerEXT },
9576   { "glSecondaryColorPointerListIBM", NULL, (void *) wine_glSecondaryColorPointerListIBM, (void **) &func_glSecondaryColorPointerListIBM },
9577   { "glSelectTextureCoordSetSGIS", NULL, (void *) wine_glSelectTextureCoordSetSGIS, (void **) &func_glSelectTextureCoordSetSGIS },
9578   { "glSelectTextureSGIS", NULL, (void *) wine_glSelectTextureSGIS, (void **) &func_glSelectTextureSGIS },
9579   { "glSeparableFilter2DEXT", NULL, (void *) wine_glSeparableFilter2DEXT, (void **) &func_glSeparableFilter2DEXT },
9580   { "glSetFenceAPPLE", NULL, (void *) wine_glSetFenceAPPLE, (void **) &func_glSetFenceAPPLE },
9581   { "glSetFenceNV", NULL, (void *) wine_glSetFenceNV, (void **) &func_glSetFenceNV },
9582   { "glSetFragmentShaderConstantATI", NULL, (void *) wine_glSetFragmentShaderConstantATI, (void **) &func_glSetFragmentShaderConstantATI },
9583   { "glSetInvariantEXT", NULL, (void *) wine_glSetInvariantEXT, (void **) &func_glSetInvariantEXT },
9584   { "glSetLocalConstantEXT", NULL, (void *) wine_glSetLocalConstantEXT, (void **) &func_glSetLocalConstantEXT },
9585   { "glShaderOp1EXT", NULL, (void *) wine_glShaderOp1EXT, (void **) &func_glShaderOp1EXT },
9586   { "glShaderOp2EXT", NULL, (void *) wine_glShaderOp2EXT, (void **) &func_glShaderOp2EXT },
9587   { "glShaderOp3EXT", NULL, (void *) wine_glShaderOp3EXT, (void **) &func_glShaderOp3EXT },
9588   { "glShaderSource", NULL, (void *) wine_glShaderSource, (void **) &func_glShaderSource },
9589   { "glShaderSourceARB", NULL, (void *) wine_glShaderSourceARB, (void **) &func_glShaderSourceARB },
9590   { "glSharpenTexFuncSGIS", NULL, (void *) wine_glSharpenTexFuncSGIS, (void **) &func_glSharpenTexFuncSGIS },
9591   { "glSpriteParameterfSGIX", NULL, (void *) wine_glSpriteParameterfSGIX, (void **) &func_glSpriteParameterfSGIX },
9592   { "glSpriteParameterfvSGIX", NULL, (void *) wine_glSpriteParameterfvSGIX, (void **) &func_glSpriteParameterfvSGIX },
9593   { "glSpriteParameteriSGIX", NULL, (void *) wine_glSpriteParameteriSGIX, (void **) &func_glSpriteParameteriSGIX },
9594   { "glSpriteParameterivSGIX", NULL, (void *) wine_glSpriteParameterivSGIX, (void **) &func_glSpriteParameterivSGIX },
9595   { "glStartInstrumentsSGIX", NULL, (void *) wine_glStartInstrumentsSGIX, (void **) &func_glStartInstrumentsSGIX },
9596   { "glStencilFuncSeparate", NULL, (void *) wine_glStencilFuncSeparate, (void **) &func_glStencilFuncSeparate },
9597   { "glStencilFuncSeparateATI", NULL, (void *) wine_glStencilFuncSeparateATI, (void **) &func_glStencilFuncSeparateATI },
9598   { "glStencilMaskSeparate", NULL, (void *) wine_glStencilMaskSeparate, (void **) &func_glStencilMaskSeparate },
9599   { "glStencilOpSeparate", NULL, (void *) wine_glStencilOpSeparate, (void **) &func_glStencilOpSeparate },
9600   { "glStencilOpSeparateATI", NULL, (void *) wine_glStencilOpSeparateATI, (void **) &func_glStencilOpSeparateATI },
9601   { "glStopInstrumentsSGIX", NULL, (void *) wine_glStopInstrumentsSGIX, (void **) &func_glStopInstrumentsSGIX },
9602   { "glStringMarkerGREMEDY", NULL, (void *) wine_glStringMarkerGREMEDY, (void **) &func_glStringMarkerGREMEDY },
9603   { "glSwizzleEXT", NULL, (void *) wine_glSwizzleEXT, (void **) &func_glSwizzleEXT },
9604   { "glTagSampleBufferSGIX", NULL, (void *) wine_glTagSampleBufferSGIX, (void **) &func_glTagSampleBufferSGIX },
9605   { "glTangent3bEXT", NULL, (void *) wine_glTangent3bEXT, (void **) &func_glTangent3bEXT },
9606   { "glTangent3bvEXT", NULL, (void *) wine_glTangent3bvEXT, (void **) &func_glTangent3bvEXT },
9607   { "glTangent3dEXT", NULL, (void *) wine_glTangent3dEXT, (void **) &func_glTangent3dEXT },
9608   { "glTangent3dvEXT", NULL, (void *) wine_glTangent3dvEXT, (void **) &func_glTangent3dvEXT },
9609   { "glTangent3fEXT", NULL, (void *) wine_glTangent3fEXT, (void **) &func_glTangent3fEXT },
9610   { "glTangent3fvEXT", NULL, (void *) wine_glTangent3fvEXT, (void **) &func_glTangent3fvEXT },
9611   { "glTangent3iEXT", NULL, (void *) wine_glTangent3iEXT, (void **) &func_glTangent3iEXT },
9612   { "glTangent3ivEXT", NULL, (void *) wine_glTangent3ivEXT, (void **) &func_glTangent3ivEXT },
9613   { "glTangent3sEXT", NULL, (void *) wine_glTangent3sEXT, (void **) &func_glTangent3sEXT },
9614   { "glTangent3svEXT", NULL, (void *) wine_glTangent3svEXT, (void **) &func_glTangent3svEXT },
9615   { "glTangentPointerEXT", NULL, (void *) wine_glTangentPointerEXT, (void **) &func_glTangentPointerEXT },
9616   { "glTbufferMask3DFX", NULL, (void *) wine_glTbufferMask3DFX, (void **) &func_glTbufferMask3DFX },
9617   { "glTestFenceAPPLE", NULL, (void *) wine_glTestFenceAPPLE, (void **) &func_glTestFenceAPPLE },
9618   { "glTestFenceNV", NULL, (void *) wine_glTestFenceNV, (void **) &func_glTestFenceNV },
9619   { "glTestObjectAPPLE", NULL, (void *) wine_glTestObjectAPPLE, (void **) &func_glTestObjectAPPLE },
9620   { "glTexBumpParameterfvATI", NULL, (void *) wine_glTexBumpParameterfvATI, (void **) &func_glTexBumpParameterfvATI },
9621   { "glTexBumpParameterivATI", NULL, (void *) wine_glTexBumpParameterivATI, (void **) &func_glTexBumpParameterivATI },
9622   { "glTexCoord1hNV", NULL, (void *) wine_glTexCoord1hNV, (void **) &func_glTexCoord1hNV },
9623   { "glTexCoord1hvNV", NULL, (void *) wine_glTexCoord1hvNV, (void **) &func_glTexCoord1hvNV },
9624   { "glTexCoord2fColor3fVertex3fSUN", NULL, (void *) wine_glTexCoord2fColor3fVertex3fSUN, (void **) &func_glTexCoord2fColor3fVertex3fSUN },
9625   { "glTexCoord2fColor3fVertex3fvSUN", NULL, (void *) wine_glTexCoord2fColor3fVertex3fvSUN, (void **) &func_glTexCoord2fColor3fVertex3fvSUN },
9626   { "glTexCoord2fColor4fNormal3fVertex3fSUN", NULL, (void *) wine_glTexCoord2fColor4fNormal3fVertex3fSUN, (void **) &func_glTexCoord2fColor4fNormal3fVertex3fSUN },
9627   { "glTexCoord2fColor4fNormal3fVertex3fvSUN", NULL, (void *) wine_glTexCoord2fColor4fNormal3fVertex3fvSUN, (void **) &func_glTexCoord2fColor4fNormal3fVertex3fvSUN },
9628   { "glTexCoord2fColor4ubVertex3fSUN", NULL, (void *) wine_glTexCoord2fColor4ubVertex3fSUN, (void **) &func_glTexCoord2fColor4ubVertex3fSUN },
9629   { "glTexCoord2fColor4ubVertex3fvSUN", NULL, (void *) wine_glTexCoord2fColor4ubVertex3fvSUN, (void **) &func_glTexCoord2fColor4ubVertex3fvSUN },
9630   { "glTexCoord2fNormal3fVertex3fSUN", NULL, (void *) wine_glTexCoord2fNormal3fVertex3fSUN, (void **) &func_glTexCoord2fNormal3fVertex3fSUN },
9631   { "glTexCoord2fNormal3fVertex3fvSUN", NULL, (void *) wine_glTexCoord2fNormal3fVertex3fvSUN, (void **) &func_glTexCoord2fNormal3fVertex3fvSUN },
9632   { "glTexCoord2fVertex3fSUN", NULL, (void *) wine_glTexCoord2fVertex3fSUN, (void **) &func_glTexCoord2fVertex3fSUN },
9633   { "glTexCoord2fVertex3fvSUN", NULL, (void *) wine_glTexCoord2fVertex3fvSUN, (void **) &func_glTexCoord2fVertex3fvSUN },
9634   { "glTexCoord2hNV", NULL, (void *) wine_glTexCoord2hNV, (void **) &func_glTexCoord2hNV },
9635   { "glTexCoord2hvNV", NULL, (void *) wine_glTexCoord2hvNV, (void **) &func_glTexCoord2hvNV },
9636   { "glTexCoord3hNV", NULL, (void *) wine_glTexCoord3hNV, (void **) &func_glTexCoord3hNV },
9637   { "glTexCoord3hvNV", NULL, (void *) wine_glTexCoord3hvNV, (void **) &func_glTexCoord3hvNV },
9638   { "glTexCoord4fColor4fNormal3fVertex4fSUN", NULL, (void *) wine_glTexCoord4fColor4fNormal3fVertex4fSUN, (void **) &func_glTexCoord4fColor4fNormal3fVertex4fSUN },
9639   { "glTexCoord4fColor4fNormal3fVertex4fvSUN", NULL, (void *) wine_glTexCoord4fColor4fNormal3fVertex4fvSUN, (void **) &func_glTexCoord4fColor4fNormal3fVertex4fvSUN },
9640   { "glTexCoord4fVertex4fSUN", NULL, (void *) wine_glTexCoord4fVertex4fSUN, (void **) &func_glTexCoord4fVertex4fSUN },
9641   { "glTexCoord4fVertex4fvSUN", NULL, (void *) wine_glTexCoord4fVertex4fvSUN, (void **) &func_glTexCoord4fVertex4fvSUN },
9642   { "glTexCoord4hNV", NULL, (void *) wine_glTexCoord4hNV, (void **) &func_glTexCoord4hNV },
9643   { "glTexCoord4hvNV", NULL, (void *) wine_glTexCoord4hvNV, (void **) &func_glTexCoord4hvNV },
9644   { "glTexCoordPointerEXT", NULL, (void *) wine_glTexCoordPointerEXT, (void **) &func_glTexCoordPointerEXT },
9645   { "glTexCoordPointerListIBM", NULL, (void *) wine_glTexCoordPointerListIBM, (void **) &func_glTexCoordPointerListIBM },
9646   { "glTexCoordPointervINTEL", NULL, (void *) wine_glTexCoordPointervINTEL, (void **) &func_glTexCoordPointervINTEL },
9647   { "glTexFilterFuncSGIS", NULL, (void *) wine_glTexFilterFuncSGIS, (void **) &func_glTexFilterFuncSGIS },
9648   { "glTexImage3DEXT", NULL, (void *) wine_glTexImage3DEXT, (void **) &func_glTexImage3DEXT },
9649   { "glTexImage4DSGIS", NULL, (void *) wine_glTexImage4DSGIS, (void **) &func_glTexImage4DSGIS },
9650   { "glTexSubImage1DEXT", NULL, (void *) wine_glTexSubImage1DEXT, (void **) &func_glTexSubImage1DEXT },
9651   { "glTexSubImage2DEXT", NULL, (void *) wine_glTexSubImage2DEXT, (void **) &func_glTexSubImage2DEXT },
9652   { "glTexSubImage3DEXT", NULL, (void *) wine_glTexSubImage3DEXT, (void **) &func_glTexSubImage3DEXT },
9653   { "glTexSubImage4DSGIS", NULL, (void *) wine_glTexSubImage4DSGIS, (void **) &func_glTexSubImage4DSGIS },
9654   { "glTextureColorMaskSGIS", NULL, (void *) wine_glTextureColorMaskSGIS, (void **) &func_glTextureColorMaskSGIS },
9655   { "glTextureLightEXT", NULL, (void *) wine_glTextureLightEXT, (void **) &func_glTextureLightEXT },
9656   { "glTextureMaterialEXT", NULL, (void *) wine_glTextureMaterialEXT, (void **) &func_glTextureMaterialEXT },
9657   { "glTextureNormalEXT", NULL, (void *) wine_glTextureNormalEXT, (void **) &func_glTextureNormalEXT },
9658   { "glTrackMatrixNV", NULL, (void *) wine_glTrackMatrixNV, (void **) &func_glTrackMatrixNV },
9659   { "glUniform1f", NULL, (void *) wine_glUniform1f, (void **) &func_glUniform1f },
9660   { "glUniform1fARB", NULL, (void *) wine_glUniform1fARB, (void **) &func_glUniform1fARB },
9661   { "glUniform1fv", NULL, (void *) wine_glUniform1fv, (void **) &func_glUniform1fv },
9662   { "glUniform1fvARB", NULL, (void *) wine_glUniform1fvARB, (void **) &func_glUniform1fvARB },
9663   { "glUniform1i", NULL, (void *) wine_glUniform1i, (void **) &func_glUniform1i },
9664   { "glUniform1iARB", NULL, (void *) wine_glUniform1iARB, (void **) &func_glUniform1iARB },
9665   { "glUniform1iv", NULL, (void *) wine_glUniform1iv, (void **) &func_glUniform1iv },
9666   { "glUniform1ivARB", NULL, (void *) wine_glUniform1ivARB, (void **) &func_glUniform1ivARB },
9667   { "glUniform2f", NULL, (void *) wine_glUniform2f, (void **) &func_glUniform2f },
9668   { "glUniform2fARB", NULL, (void *) wine_glUniform2fARB, (void **) &func_glUniform2fARB },
9669   { "glUniform2fv", NULL, (void *) wine_glUniform2fv, (void **) &func_glUniform2fv },
9670   { "glUniform2fvARB", NULL, (void *) wine_glUniform2fvARB, (void **) &func_glUniform2fvARB },
9671   { "glUniform2i", NULL, (void *) wine_glUniform2i, (void **) &func_glUniform2i },
9672   { "glUniform2iARB", NULL, (void *) wine_glUniform2iARB, (void **) &func_glUniform2iARB },
9673   { "glUniform2iv", NULL, (void *) wine_glUniform2iv, (void **) &func_glUniform2iv },
9674   { "glUniform2ivARB", NULL, (void *) wine_glUniform2ivARB, (void **) &func_glUniform2ivARB },
9675   { "glUniform3f", NULL, (void *) wine_glUniform3f, (void **) &func_glUniform3f },
9676   { "glUniform3fARB", NULL, (void *) wine_glUniform3fARB, (void **) &func_glUniform3fARB },
9677   { "glUniform3fv", NULL, (void *) wine_glUniform3fv, (void **) &func_glUniform3fv },
9678   { "glUniform3fvARB", NULL, (void *) wine_glUniform3fvARB, (void **) &func_glUniform3fvARB },
9679   { "glUniform3i", NULL, (void *) wine_glUniform3i, (void **) &func_glUniform3i },
9680   { "glUniform3iARB", NULL, (void *) wine_glUniform3iARB, (void **) &func_glUniform3iARB },
9681   { "glUniform3iv", NULL, (void *) wine_glUniform3iv, (void **) &func_glUniform3iv },
9682   { "glUniform3ivARB", NULL, (void *) wine_glUniform3ivARB, (void **) &func_glUniform3ivARB },
9683   { "glUniform4f", NULL, (void *) wine_glUniform4f, (void **) &func_glUniform4f },
9684   { "glUniform4fARB", NULL, (void *) wine_glUniform4fARB, (void **) &func_glUniform4fARB },
9685   { "glUniform4fv", NULL, (void *) wine_glUniform4fv, (void **) &func_glUniform4fv },
9686   { "glUniform4fvARB", NULL, (void *) wine_glUniform4fvARB, (void **) &func_glUniform4fvARB },
9687   { "glUniform4i", NULL, (void *) wine_glUniform4i, (void **) &func_glUniform4i },
9688   { "glUniform4iARB", NULL, (void *) wine_glUniform4iARB, (void **) &func_glUniform4iARB },
9689   { "glUniform4iv", NULL, (void *) wine_glUniform4iv, (void **) &func_glUniform4iv },
9690   { "glUniform4ivARB", NULL, (void *) wine_glUniform4ivARB, (void **) &func_glUniform4ivARB },
9691   { "glUniformMatrix2fv", NULL, (void *) wine_glUniformMatrix2fv, (void **) &func_glUniformMatrix2fv },
9692   { "glUniformMatrix2fvARB", NULL, (void *) wine_glUniformMatrix2fvARB, (void **) &func_glUniformMatrix2fvARB },
9693   { "glUniformMatrix3fv", NULL, (void *) wine_glUniformMatrix3fv, (void **) &func_glUniformMatrix3fv },
9694   { "glUniformMatrix3fvARB", NULL, (void *) wine_glUniformMatrix3fvARB, (void **) &func_glUniformMatrix3fvARB },
9695   { "glUniformMatrix4fv", NULL, (void *) wine_glUniformMatrix4fv, (void **) &func_glUniformMatrix4fv },
9696   { "glUniformMatrix4fvARB", NULL, (void *) wine_glUniformMatrix4fvARB, (void **) &func_glUniformMatrix4fvARB },
9697   { "glUnlockArraysEXT", NULL, (void *) wine_glUnlockArraysEXT, (void **) &func_glUnlockArraysEXT },
9698   { "glUnmapBuffer", NULL, (void *) wine_glUnmapBuffer, (void **) &func_glUnmapBuffer },
9699   { "glUnmapBufferARB", NULL, (void *) wine_glUnmapBufferARB, (void **) &func_glUnmapBufferARB },
9700   { "glUnmapObjectBufferATI", NULL, (void *) wine_glUnmapObjectBufferATI, (void **) &func_glUnmapObjectBufferATI },
9701   { "glUpdateObjectBufferATI", NULL, (void *) wine_glUpdateObjectBufferATI, (void **) &func_glUpdateObjectBufferATI },
9702   { "glUseProgram", NULL, (void *) wine_glUseProgram, (void **) &func_glUseProgram },
9703   { "glUseProgramObjectARB", NULL, (void *) wine_glUseProgramObjectARB, (void **) &func_glUseProgramObjectARB },
9704   { "glValidateProgram", NULL, (void *) wine_glValidateProgram, (void **) &func_glValidateProgram },
9705   { "glValidateProgramARB", NULL, (void *) wine_glValidateProgramARB, (void **) &func_glValidateProgramARB },
9706   { "glVariantArrayObjectATI", NULL, (void *) wine_glVariantArrayObjectATI, (void **) &func_glVariantArrayObjectATI },
9707   { "glVariantPointerEXT", NULL, (void *) wine_glVariantPointerEXT, (void **) &func_glVariantPointerEXT },
9708   { "glVariantbvEXT", NULL, (void *) wine_glVariantbvEXT, (void **) &func_glVariantbvEXT },
9709   { "glVariantdvEXT", NULL, (void *) wine_glVariantdvEXT, (void **) &func_glVariantdvEXT },
9710   { "glVariantfvEXT", NULL, (void *) wine_glVariantfvEXT, (void **) &func_glVariantfvEXT },
9711   { "glVariantivEXT", NULL, (void *) wine_glVariantivEXT, (void **) &func_glVariantivEXT },
9712   { "glVariantsvEXT", NULL, (void *) wine_glVariantsvEXT, (void **) &func_glVariantsvEXT },
9713   { "glVariantubvEXT", NULL, (void *) wine_glVariantubvEXT, (void **) &func_glVariantubvEXT },
9714   { "glVariantuivEXT", NULL, (void *) wine_glVariantuivEXT, (void **) &func_glVariantuivEXT },
9715   { "glVariantusvEXT", NULL, (void *) wine_glVariantusvEXT, (void **) &func_glVariantusvEXT },
9716   { "glVertex2hNV", NULL, (void *) wine_glVertex2hNV, (void **) &func_glVertex2hNV },
9717   { "glVertex2hvNV", NULL, (void *) wine_glVertex2hvNV, (void **) &func_glVertex2hvNV },
9718   { "glVertex3hNV", NULL, (void *) wine_glVertex3hNV, (void **) &func_glVertex3hNV },
9719   { "glVertex3hvNV", NULL, (void *) wine_glVertex3hvNV, (void **) &func_glVertex3hvNV },
9720   { "glVertex4hNV", NULL, (void *) wine_glVertex4hNV, (void **) &func_glVertex4hNV },
9721   { "glVertex4hvNV", NULL, (void *) wine_glVertex4hvNV, (void **) &func_glVertex4hvNV },
9722   { "glVertexArrayParameteriAPPLE", NULL, (void *) wine_glVertexArrayParameteriAPPLE, (void **) &func_glVertexArrayParameteriAPPLE },
9723   { "glVertexArrayRangeAPPLE", NULL, (void *) wine_glVertexArrayRangeAPPLE, (void **) &func_glVertexArrayRangeAPPLE },
9724   { "glVertexArrayRangeNV", NULL, (void *) wine_glVertexArrayRangeNV, (void **) &func_glVertexArrayRangeNV },
9725   { "glVertexAttrib1d", NULL, (void *) wine_glVertexAttrib1d, (void **) &func_glVertexAttrib1d },
9726   { "glVertexAttrib1dARB", NULL, (void *) wine_glVertexAttrib1dARB, (void **) &func_glVertexAttrib1dARB },
9727   { "glVertexAttrib1dNV", NULL, (void *) wine_glVertexAttrib1dNV, (void **) &func_glVertexAttrib1dNV },
9728   { "glVertexAttrib1dv", NULL, (void *) wine_glVertexAttrib1dv, (void **) &func_glVertexAttrib1dv },
9729   { "glVertexAttrib1dvARB", NULL, (void *) wine_glVertexAttrib1dvARB, (void **) &func_glVertexAttrib1dvARB },
9730   { "glVertexAttrib1dvNV", NULL, (void *) wine_glVertexAttrib1dvNV, (void **) &func_glVertexAttrib1dvNV },
9731   { "glVertexAttrib1f", NULL, (void *) wine_glVertexAttrib1f, (void **) &func_glVertexAttrib1f },
9732   { "glVertexAttrib1fARB", NULL, (void *) wine_glVertexAttrib1fARB, (void **) &func_glVertexAttrib1fARB },
9733   { "glVertexAttrib1fNV", NULL, (void *) wine_glVertexAttrib1fNV, (void **) &func_glVertexAttrib1fNV },
9734   { "glVertexAttrib1fv", NULL, (void *) wine_glVertexAttrib1fv, (void **) &func_glVertexAttrib1fv },
9735   { "glVertexAttrib1fvARB", NULL, (void *) wine_glVertexAttrib1fvARB, (void **) &func_glVertexAttrib1fvARB },
9736   { "glVertexAttrib1fvNV", NULL, (void *) wine_glVertexAttrib1fvNV, (void **) &func_glVertexAttrib1fvNV },
9737   { "glVertexAttrib1hNV", NULL, (void *) wine_glVertexAttrib1hNV, (void **) &func_glVertexAttrib1hNV },
9738   { "glVertexAttrib1hvNV", NULL, (void *) wine_glVertexAttrib1hvNV, (void **) &func_glVertexAttrib1hvNV },
9739   { "glVertexAttrib1s", NULL, (void *) wine_glVertexAttrib1s, (void **) &func_glVertexAttrib1s },
9740   { "glVertexAttrib1sARB", NULL, (void *) wine_glVertexAttrib1sARB, (void **) &func_glVertexAttrib1sARB },
9741   { "glVertexAttrib1sNV", NULL, (void *) wine_glVertexAttrib1sNV, (void **) &func_glVertexAttrib1sNV },
9742   { "glVertexAttrib1sv", NULL, (void *) wine_glVertexAttrib1sv, (void **) &func_glVertexAttrib1sv },
9743   { "glVertexAttrib1svARB", NULL, (void *) wine_glVertexAttrib1svARB, (void **) &func_glVertexAttrib1svARB },
9744   { "glVertexAttrib1svNV", NULL, (void *) wine_glVertexAttrib1svNV, (void **) &func_glVertexAttrib1svNV },
9745   { "glVertexAttrib2d", NULL, (void *) wine_glVertexAttrib2d, (void **) &func_glVertexAttrib2d },
9746   { "glVertexAttrib2dARB", NULL, (void *) wine_glVertexAttrib2dARB, (void **) &func_glVertexAttrib2dARB },
9747   { "glVertexAttrib2dNV", NULL, (void *) wine_glVertexAttrib2dNV, (void **) &func_glVertexAttrib2dNV },
9748   { "glVertexAttrib2dv", NULL, (void *) wine_glVertexAttrib2dv, (void **) &func_glVertexAttrib2dv },
9749   { "glVertexAttrib2dvARB", NULL, (void *) wine_glVertexAttrib2dvARB, (void **) &func_glVertexAttrib2dvARB },
9750   { "glVertexAttrib2dvNV", NULL, (void *) wine_glVertexAttrib2dvNV, (void **) &func_glVertexAttrib2dvNV },
9751   { "glVertexAttrib2f", NULL, (void *) wine_glVertexAttrib2f, (void **) &func_glVertexAttrib2f },
9752   { "glVertexAttrib2fARB", NULL, (void *) wine_glVertexAttrib2fARB, (void **) &func_glVertexAttrib2fARB },
9753   { "glVertexAttrib2fNV", NULL, (void *) wine_glVertexAttrib2fNV, (void **) &func_glVertexAttrib2fNV },
9754   { "glVertexAttrib2fv", NULL, (void *) wine_glVertexAttrib2fv, (void **) &func_glVertexAttrib2fv },
9755   { "glVertexAttrib2fvARB", NULL, (void *) wine_glVertexAttrib2fvARB, (void **) &func_glVertexAttrib2fvARB },
9756   { "glVertexAttrib2fvNV", NULL, (void *) wine_glVertexAttrib2fvNV, (void **) &func_glVertexAttrib2fvNV },
9757   { "glVertexAttrib2hNV", NULL, (void *) wine_glVertexAttrib2hNV, (void **) &func_glVertexAttrib2hNV },
9758   { "glVertexAttrib2hvNV", NULL, (void *) wine_glVertexAttrib2hvNV, (void **) &func_glVertexAttrib2hvNV },
9759   { "glVertexAttrib2s", NULL, (void *) wine_glVertexAttrib2s, (void **) &func_glVertexAttrib2s },
9760   { "glVertexAttrib2sARB", NULL, (void *) wine_glVertexAttrib2sARB, (void **) &func_glVertexAttrib2sARB },
9761   { "glVertexAttrib2sNV", NULL, (void *) wine_glVertexAttrib2sNV, (void **) &func_glVertexAttrib2sNV },
9762   { "glVertexAttrib2sv", NULL, (void *) wine_glVertexAttrib2sv, (void **) &func_glVertexAttrib2sv },
9763   { "glVertexAttrib2svARB", NULL, (void *) wine_glVertexAttrib2svARB, (void **) &func_glVertexAttrib2svARB },
9764   { "glVertexAttrib2svNV", NULL, (void *) wine_glVertexAttrib2svNV, (void **) &func_glVertexAttrib2svNV },
9765   { "glVertexAttrib3d", NULL, (void *) wine_glVertexAttrib3d, (void **) &func_glVertexAttrib3d },
9766   { "glVertexAttrib3dARB", NULL, (void *) wine_glVertexAttrib3dARB, (void **) &func_glVertexAttrib3dARB },
9767   { "glVertexAttrib3dNV", NULL, (void *) wine_glVertexAttrib3dNV, (void **) &func_glVertexAttrib3dNV },
9768   { "glVertexAttrib3dv", NULL, (void *) wine_glVertexAttrib3dv, (void **) &func_glVertexAttrib3dv },
9769   { "glVertexAttrib3dvARB", NULL, (void *) wine_glVertexAttrib3dvARB, (void **) &func_glVertexAttrib3dvARB },
9770   { "glVertexAttrib3dvNV", NULL, (void *) wine_glVertexAttrib3dvNV, (void **) &func_glVertexAttrib3dvNV },
9771   { "glVertexAttrib3f", NULL, (void *) wine_glVertexAttrib3f, (void **) &func_glVertexAttrib3f },
9772   { "glVertexAttrib3fARB", NULL, (void *) wine_glVertexAttrib3fARB, (void **) &func_glVertexAttrib3fARB },
9773   { "glVertexAttrib3fNV", NULL, (void *) wine_glVertexAttrib3fNV, (void **) &func_glVertexAttrib3fNV },
9774   { "glVertexAttrib3fv", NULL, (void *) wine_glVertexAttrib3fv, (void **) &func_glVertexAttrib3fv },
9775   { "glVertexAttrib3fvARB", NULL, (void *) wine_glVertexAttrib3fvARB, (void **) &func_glVertexAttrib3fvARB },
9776   { "glVertexAttrib3fvNV", NULL, (void *) wine_glVertexAttrib3fvNV, (void **) &func_glVertexAttrib3fvNV },
9777   { "glVertexAttrib3hNV", NULL, (void *) wine_glVertexAttrib3hNV, (void **) &func_glVertexAttrib3hNV },
9778   { "glVertexAttrib3hvNV", NULL, (void *) wine_glVertexAttrib3hvNV, (void **) &func_glVertexAttrib3hvNV },
9779   { "glVertexAttrib3s", NULL, (void *) wine_glVertexAttrib3s, (void **) &func_glVertexAttrib3s },
9780   { "glVertexAttrib3sARB", NULL, (void *) wine_glVertexAttrib3sARB, (void **) &func_glVertexAttrib3sARB },
9781   { "glVertexAttrib3sNV", NULL, (void *) wine_glVertexAttrib3sNV, (void **) &func_glVertexAttrib3sNV },
9782   { "glVertexAttrib3sv", NULL, (void *) wine_glVertexAttrib3sv, (void **) &func_glVertexAttrib3sv },
9783   { "glVertexAttrib3svARB", NULL, (void *) wine_glVertexAttrib3svARB, (void **) &func_glVertexAttrib3svARB },
9784   { "glVertexAttrib3svNV", NULL, (void *) wine_glVertexAttrib3svNV, (void **) &func_glVertexAttrib3svNV },
9785   { "glVertexAttrib4Nbv", NULL, (void *) wine_glVertexAttrib4Nbv, (void **) &func_glVertexAttrib4Nbv },
9786   { "glVertexAttrib4NbvARB", NULL, (void *) wine_glVertexAttrib4NbvARB, (void **) &func_glVertexAttrib4NbvARB },
9787   { "glVertexAttrib4Niv", NULL, (void *) wine_glVertexAttrib4Niv, (void **) &func_glVertexAttrib4Niv },
9788   { "glVertexAttrib4NivARB", NULL, (void *) wine_glVertexAttrib4NivARB, (void **) &func_glVertexAttrib4NivARB },
9789   { "glVertexAttrib4Nsv", NULL, (void *) wine_glVertexAttrib4Nsv, (void **) &func_glVertexAttrib4Nsv },
9790   { "glVertexAttrib4NsvARB", NULL, (void *) wine_glVertexAttrib4NsvARB, (void **) &func_glVertexAttrib4NsvARB },
9791   { "glVertexAttrib4Nub", NULL, (void *) wine_glVertexAttrib4Nub, (void **) &func_glVertexAttrib4Nub },
9792   { "glVertexAttrib4NubARB", NULL, (void *) wine_glVertexAttrib4NubARB, (void **) &func_glVertexAttrib4NubARB },
9793   { "glVertexAttrib4Nubv", NULL, (void *) wine_glVertexAttrib4Nubv, (void **) &func_glVertexAttrib4Nubv },
9794   { "glVertexAttrib4NubvARB", NULL, (void *) wine_glVertexAttrib4NubvARB, (void **) &func_glVertexAttrib4NubvARB },
9795   { "glVertexAttrib4Nuiv", NULL, (void *) wine_glVertexAttrib4Nuiv, (void **) &func_glVertexAttrib4Nuiv },
9796   { "glVertexAttrib4NuivARB", NULL, (void *) wine_glVertexAttrib4NuivARB, (void **) &func_glVertexAttrib4NuivARB },
9797   { "glVertexAttrib4Nusv", NULL, (void *) wine_glVertexAttrib4Nusv, (void **) &func_glVertexAttrib4Nusv },
9798   { "glVertexAttrib4NusvARB", NULL, (void *) wine_glVertexAttrib4NusvARB, (void **) &func_glVertexAttrib4NusvARB },
9799   { "glVertexAttrib4bv", NULL, (void *) wine_glVertexAttrib4bv, (void **) &func_glVertexAttrib4bv },
9800   { "glVertexAttrib4bvARB", NULL, (void *) wine_glVertexAttrib4bvARB, (void **) &func_glVertexAttrib4bvARB },
9801   { "glVertexAttrib4d", NULL, (void *) wine_glVertexAttrib4d, (void **) &func_glVertexAttrib4d },
9802   { "glVertexAttrib4dARB", NULL, (void *) wine_glVertexAttrib4dARB, (void **) &func_glVertexAttrib4dARB },
9803   { "glVertexAttrib4dNV", NULL, (void *) wine_glVertexAttrib4dNV, (void **) &func_glVertexAttrib4dNV },
9804   { "glVertexAttrib4dv", NULL, (void *) wine_glVertexAttrib4dv, (void **) &func_glVertexAttrib4dv },
9805   { "glVertexAttrib4dvARB", NULL, (void *) wine_glVertexAttrib4dvARB, (void **) &func_glVertexAttrib4dvARB },
9806   { "glVertexAttrib4dvNV", NULL, (void *) wine_glVertexAttrib4dvNV, (void **) &func_glVertexAttrib4dvNV },
9807   { "glVertexAttrib4f", NULL, (void *) wine_glVertexAttrib4f, (void **) &func_glVertexAttrib4f },
9808   { "glVertexAttrib4fARB", NULL, (void *) wine_glVertexAttrib4fARB, (void **) &func_glVertexAttrib4fARB },
9809   { "glVertexAttrib4fNV", NULL, (void *) wine_glVertexAttrib4fNV, (void **) &func_glVertexAttrib4fNV },
9810   { "glVertexAttrib4fv", NULL, (void *) wine_glVertexAttrib4fv, (void **) &func_glVertexAttrib4fv },
9811   { "glVertexAttrib4fvARB", NULL, (void *) wine_glVertexAttrib4fvARB, (void **) &func_glVertexAttrib4fvARB },
9812   { "glVertexAttrib4fvNV", NULL, (void *) wine_glVertexAttrib4fvNV, (void **) &func_glVertexAttrib4fvNV },
9813   { "glVertexAttrib4hNV", NULL, (void *) wine_glVertexAttrib4hNV, (void **) &func_glVertexAttrib4hNV },
9814   { "glVertexAttrib4hvNV", NULL, (void *) wine_glVertexAttrib4hvNV, (void **) &func_glVertexAttrib4hvNV },
9815   { "glVertexAttrib4iv", NULL, (void *) wine_glVertexAttrib4iv, (void **) &func_glVertexAttrib4iv },
9816   { "glVertexAttrib4ivARB", NULL, (void *) wine_glVertexAttrib4ivARB, (void **) &func_glVertexAttrib4ivARB },
9817   { "glVertexAttrib4s", NULL, (void *) wine_glVertexAttrib4s, (void **) &func_glVertexAttrib4s },
9818   { "glVertexAttrib4sARB", NULL, (void *) wine_glVertexAttrib4sARB, (void **) &func_glVertexAttrib4sARB },
9819   { "glVertexAttrib4sNV", NULL, (void *) wine_glVertexAttrib4sNV, (void **) &func_glVertexAttrib4sNV },
9820   { "glVertexAttrib4sv", NULL, (void *) wine_glVertexAttrib4sv, (void **) &func_glVertexAttrib4sv },
9821   { "glVertexAttrib4svARB", NULL, (void *) wine_glVertexAttrib4svARB, (void **) &func_glVertexAttrib4svARB },
9822   { "glVertexAttrib4svNV", NULL, (void *) wine_glVertexAttrib4svNV, (void **) &func_glVertexAttrib4svNV },
9823   { "glVertexAttrib4ubNV", NULL, (void *) wine_glVertexAttrib4ubNV, (void **) &func_glVertexAttrib4ubNV },
9824   { "glVertexAttrib4ubv", NULL, (void *) wine_glVertexAttrib4ubv, (void **) &func_glVertexAttrib4ubv },
9825   { "glVertexAttrib4ubvARB", NULL, (void *) wine_glVertexAttrib4ubvARB, (void **) &func_glVertexAttrib4ubvARB },
9826   { "glVertexAttrib4ubvNV", NULL, (void *) wine_glVertexAttrib4ubvNV, (void **) &func_glVertexAttrib4ubvNV },
9827   { "glVertexAttrib4uiv", NULL, (void *) wine_glVertexAttrib4uiv, (void **) &func_glVertexAttrib4uiv },
9828   { "glVertexAttrib4uivARB", NULL, (void *) wine_glVertexAttrib4uivARB, (void **) &func_glVertexAttrib4uivARB },
9829   { "glVertexAttrib4usv", NULL, (void *) wine_glVertexAttrib4usv, (void **) &func_glVertexAttrib4usv },
9830   { "glVertexAttrib4usvARB", NULL, (void *) wine_glVertexAttrib4usvARB, (void **) &func_glVertexAttrib4usvARB },
9831   { "glVertexAttribArrayObjectATI", NULL, (void *) wine_glVertexAttribArrayObjectATI, (void **) &func_glVertexAttribArrayObjectATI },
9832   { "glVertexAttribPointer", NULL, (void *) wine_glVertexAttribPointer, (void **) &func_glVertexAttribPointer },
9833   { "glVertexAttribPointerARB", NULL, (void *) wine_glVertexAttribPointerARB, (void **) &func_glVertexAttribPointerARB },
9834   { "glVertexAttribPointerNV", NULL, (void *) wine_glVertexAttribPointerNV, (void **) &func_glVertexAttribPointerNV },
9835   { "glVertexAttribs1dvNV", NULL, (void *) wine_glVertexAttribs1dvNV, (void **) &func_glVertexAttribs1dvNV },
9836   { "glVertexAttribs1fvNV", NULL, (void *) wine_glVertexAttribs1fvNV, (void **) &func_glVertexAttribs1fvNV },
9837   { "glVertexAttribs1hvNV", NULL, (void *) wine_glVertexAttribs1hvNV, (void **) &func_glVertexAttribs1hvNV },
9838   { "glVertexAttribs1svNV", NULL, (void *) wine_glVertexAttribs1svNV, (void **) &func_glVertexAttribs1svNV },
9839   { "glVertexAttribs2dvNV", NULL, (void *) wine_glVertexAttribs2dvNV, (void **) &func_glVertexAttribs2dvNV },
9840   { "glVertexAttribs2fvNV", NULL, (void *) wine_glVertexAttribs2fvNV, (void **) &func_glVertexAttribs2fvNV },
9841   { "glVertexAttribs2hvNV", NULL, (void *) wine_glVertexAttribs2hvNV, (void **) &func_glVertexAttribs2hvNV },
9842   { "glVertexAttribs2svNV", NULL, (void *) wine_glVertexAttribs2svNV, (void **) &func_glVertexAttribs2svNV },
9843   { "glVertexAttribs3dvNV", NULL, (void *) wine_glVertexAttribs3dvNV, (void **) &func_glVertexAttribs3dvNV },
9844   { "glVertexAttribs3fvNV", NULL, (void *) wine_glVertexAttribs3fvNV, (void **) &func_glVertexAttribs3fvNV },
9845   { "glVertexAttribs3hvNV", NULL, (void *) wine_glVertexAttribs3hvNV, (void **) &func_glVertexAttribs3hvNV },
9846   { "glVertexAttribs3svNV", NULL, (void *) wine_glVertexAttribs3svNV, (void **) &func_glVertexAttribs3svNV },
9847   { "glVertexAttribs4dvNV", NULL, (void *) wine_glVertexAttribs4dvNV, (void **) &func_glVertexAttribs4dvNV },
9848   { "glVertexAttribs4fvNV", NULL, (void *) wine_glVertexAttribs4fvNV, (void **) &func_glVertexAttribs4fvNV },
9849   { "glVertexAttribs4hvNV", NULL, (void *) wine_glVertexAttribs4hvNV, (void **) &func_glVertexAttribs4hvNV },
9850   { "glVertexAttribs4svNV", NULL, (void *) wine_glVertexAttribs4svNV, (void **) &func_glVertexAttribs4svNV },
9851   { "glVertexAttribs4ubvNV", NULL, (void *) wine_glVertexAttribs4ubvNV, (void **) &func_glVertexAttribs4ubvNV },
9852   { "glVertexBlendARB", NULL, (void *) wine_glVertexBlendARB, (void **) &func_glVertexBlendARB },
9853   { "glVertexBlendEnvfATI", NULL, (void *) wine_glVertexBlendEnvfATI, (void **) &func_glVertexBlendEnvfATI },
9854   { "glVertexBlendEnviATI", NULL, (void *) wine_glVertexBlendEnviATI, (void **) &func_glVertexBlendEnviATI },
9855   { "glVertexPointerEXT", NULL, (void *) wine_glVertexPointerEXT, (void **) &func_glVertexPointerEXT },
9856   { "glVertexPointerListIBM", NULL, (void *) wine_glVertexPointerListIBM, (void **) &func_glVertexPointerListIBM },
9857   { "glVertexPointervINTEL", NULL, (void *) wine_glVertexPointervINTEL, (void **) &func_glVertexPointervINTEL },
9858   { "glVertexStream1dATI", NULL, (void *) wine_glVertexStream1dATI, (void **) &func_glVertexStream1dATI },
9859   { "glVertexStream1dvATI", NULL, (void *) wine_glVertexStream1dvATI, (void **) &func_glVertexStream1dvATI },
9860   { "glVertexStream1fATI", NULL, (void *) wine_glVertexStream1fATI, (void **) &func_glVertexStream1fATI },
9861   { "glVertexStream1fvATI", NULL, (void *) wine_glVertexStream1fvATI, (void **) &func_glVertexStream1fvATI },
9862   { "glVertexStream1iATI", NULL, (void *) wine_glVertexStream1iATI, (void **) &func_glVertexStream1iATI },
9863   { "glVertexStream1ivATI", NULL, (void *) wine_glVertexStream1ivATI, (void **) &func_glVertexStream1ivATI },
9864   { "glVertexStream1sATI", NULL, (void *) wine_glVertexStream1sATI, (void **) &func_glVertexStream1sATI },
9865   { "glVertexStream1svATI", NULL, (void *) wine_glVertexStream1svATI, (void **) &func_glVertexStream1svATI },
9866   { "glVertexStream2dATI", NULL, (void *) wine_glVertexStream2dATI, (void **) &func_glVertexStream2dATI },
9867   { "glVertexStream2dvATI", NULL, (void *) wine_glVertexStream2dvATI, (void **) &func_glVertexStream2dvATI },
9868   { "glVertexStream2fATI", NULL, (void *) wine_glVertexStream2fATI, (void **) &func_glVertexStream2fATI },
9869   { "glVertexStream2fvATI", NULL, (void *) wine_glVertexStream2fvATI, (void **) &func_glVertexStream2fvATI },
9870   { "glVertexStream2iATI", NULL, (void *) wine_glVertexStream2iATI, (void **) &func_glVertexStream2iATI },
9871   { "glVertexStream2ivATI", NULL, (void *) wine_glVertexStream2ivATI, (void **) &func_glVertexStream2ivATI },
9872   { "glVertexStream2sATI", NULL, (void *) wine_glVertexStream2sATI, (void **) &func_glVertexStream2sATI },
9873   { "glVertexStream2svATI", NULL, (void *) wine_glVertexStream2svATI, (void **) &func_glVertexStream2svATI },
9874   { "glVertexStream3dATI", NULL, (void *) wine_glVertexStream3dATI, (void **) &func_glVertexStream3dATI },
9875   { "glVertexStream3dvATI", NULL, (void *) wine_glVertexStream3dvATI, (void **) &func_glVertexStream3dvATI },
9876   { "glVertexStream3fATI", NULL, (void *) wine_glVertexStream3fATI, (void **) &func_glVertexStream3fATI },
9877   { "glVertexStream3fvATI", NULL, (void *) wine_glVertexStream3fvATI, (void **) &func_glVertexStream3fvATI },
9878   { "glVertexStream3iATI", NULL, (void *) wine_glVertexStream3iATI, (void **) &func_glVertexStream3iATI },
9879   { "glVertexStream3ivATI", NULL, (void *) wine_glVertexStream3ivATI, (void **) &func_glVertexStream3ivATI },
9880   { "glVertexStream3sATI", NULL, (void *) wine_glVertexStream3sATI, (void **) &func_glVertexStream3sATI },
9881   { "glVertexStream3svATI", NULL, (void *) wine_glVertexStream3svATI, (void **) &func_glVertexStream3svATI },
9882   { "glVertexStream4dATI", NULL, (void *) wine_glVertexStream4dATI, (void **) &func_glVertexStream4dATI },
9883   { "glVertexStream4dvATI", NULL, (void *) wine_glVertexStream4dvATI, (void **) &func_glVertexStream4dvATI },
9884   { "glVertexStream4fATI", NULL, (void *) wine_glVertexStream4fATI, (void **) &func_glVertexStream4fATI },
9885   { "glVertexStream4fvATI", NULL, (void *) wine_glVertexStream4fvATI, (void **) &func_glVertexStream4fvATI },
9886   { "glVertexStream4iATI", NULL, (void *) wine_glVertexStream4iATI, (void **) &func_glVertexStream4iATI },
9887   { "glVertexStream4ivATI", NULL, (void *) wine_glVertexStream4ivATI, (void **) &func_glVertexStream4ivATI },
9888   { "glVertexStream4sATI", NULL, (void *) wine_glVertexStream4sATI, (void **) &func_glVertexStream4sATI },
9889   { "glVertexStream4svATI", NULL, (void *) wine_glVertexStream4svATI, (void **) &func_glVertexStream4svATI },
9890   { "glVertexWeightPointerEXT", NULL, (void *) wine_glVertexWeightPointerEXT, (void **) &func_glVertexWeightPointerEXT },
9891   { "glVertexWeightfEXT", NULL, (void *) wine_glVertexWeightfEXT, (void **) &func_glVertexWeightfEXT },
9892   { "glVertexWeightfvEXT", NULL, (void *) wine_glVertexWeightfvEXT, (void **) &func_glVertexWeightfvEXT },
9893   { "glVertexWeighthNV", NULL, (void *) wine_glVertexWeighthNV, (void **) &func_glVertexWeighthNV },
9894   { "glVertexWeighthvNV", NULL, (void *) wine_glVertexWeighthvNV, (void **) &func_glVertexWeighthvNV },
9895   { "glWeightPointerARB", NULL, (void *) wine_glWeightPointerARB, (void **) &func_glWeightPointerARB },
9896   { "glWeightbvARB", NULL, (void *) wine_glWeightbvARB, (void **) &func_glWeightbvARB },
9897   { "glWeightdvARB", NULL, (void *) wine_glWeightdvARB, (void **) &func_glWeightdvARB },
9898   { "glWeightfvARB", NULL, (void *) wine_glWeightfvARB, (void **) &func_glWeightfvARB },
9899   { "glWeightivARB", NULL, (void *) wine_glWeightivARB, (void **) &func_glWeightivARB },
9900   { "glWeightsvARB", NULL, (void *) wine_glWeightsvARB, (void **) &func_glWeightsvARB },
9901   { "glWeightubvARB", NULL, (void *) wine_glWeightubvARB, (void **) &func_glWeightubvARB },
9902   { "glWeightuivARB", NULL, (void *) wine_glWeightuivARB, (void **) &func_glWeightuivARB },
9903   { "glWeightusvARB", NULL, (void *) wine_glWeightusvARB, (void **) &func_glWeightusvARB },
9904   { "glWindowPos2d", NULL, (void *) wine_glWindowPos2d, (void **) &func_glWindowPos2d },
9905   { "glWindowPos2dARB", NULL, (void *) wine_glWindowPos2dARB, (void **) &func_glWindowPos2dARB },
9906   { "glWindowPos2dMESA", NULL, (void *) wine_glWindowPos2dMESA, (void **) &func_glWindowPos2dMESA },
9907   { "glWindowPos2dv", NULL, (void *) wine_glWindowPos2dv, (void **) &func_glWindowPos2dv },
9908   { "glWindowPos2dvARB", NULL, (void *) wine_glWindowPos2dvARB, (void **) &func_glWindowPos2dvARB },
9909   { "glWindowPos2dvMESA", NULL, (void *) wine_glWindowPos2dvMESA, (void **) &func_glWindowPos2dvMESA },
9910   { "glWindowPos2f", NULL, (void *) wine_glWindowPos2f, (void **) &func_glWindowPos2f },
9911   { "glWindowPos2fARB", NULL, (void *) wine_glWindowPos2fARB, (void **) &func_glWindowPos2fARB },
9912   { "glWindowPos2fMESA", NULL, (void *) wine_glWindowPos2fMESA, (void **) &func_glWindowPos2fMESA },
9913   { "glWindowPos2fv", NULL, (void *) wine_glWindowPos2fv, (void **) &func_glWindowPos2fv },
9914   { "glWindowPos2fvARB", NULL, (void *) wine_glWindowPos2fvARB, (void **) &func_glWindowPos2fvARB },
9915   { "glWindowPos2fvMESA", NULL, (void *) wine_glWindowPos2fvMESA, (void **) &func_glWindowPos2fvMESA },
9916   { "glWindowPos2i", NULL, (void *) wine_glWindowPos2i, (void **) &func_glWindowPos2i },
9917   { "glWindowPos2iARB", NULL, (void *) wine_glWindowPos2iARB, (void **) &func_glWindowPos2iARB },
9918   { "glWindowPos2iMESA", NULL, (void *) wine_glWindowPos2iMESA, (void **) &func_glWindowPos2iMESA },
9919   { "glWindowPos2iv", NULL, (void *) wine_glWindowPos2iv, (void **) &func_glWindowPos2iv },
9920   { "glWindowPos2ivARB", NULL, (void *) wine_glWindowPos2ivARB, (void **) &func_glWindowPos2ivARB },
9921   { "glWindowPos2ivMESA", NULL, (void *) wine_glWindowPos2ivMESA, (void **) &func_glWindowPos2ivMESA },
9922   { "glWindowPos2s", NULL, (void *) wine_glWindowPos2s, (void **) &func_glWindowPos2s },
9923   { "glWindowPos2sARB", NULL, (void *) wine_glWindowPos2sARB, (void **) &func_glWindowPos2sARB },
9924   { "glWindowPos2sMESA", NULL, (void *) wine_glWindowPos2sMESA, (void **) &func_glWindowPos2sMESA },
9925   { "glWindowPos2sv", NULL, (void *) wine_glWindowPos2sv, (void **) &func_glWindowPos2sv },
9926   { "glWindowPos2svARB", NULL, (void *) wine_glWindowPos2svARB, (void **) &func_glWindowPos2svARB },
9927   { "glWindowPos2svMESA", NULL, (void *) wine_glWindowPos2svMESA, (void **) &func_glWindowPos2svMESA },
9928   { "glWindowPos3d", NULL, (void *) wine_glWindowPos3d, (void **) &func_glWindowPos3d },
9929   { "glWindowPos3dARB", NULL, (void *) wine_glWindowPos3dARB, (void **) &func_glWindowPos3dARB },
9930   { "glWindowPos3dMESA", NULL, (void *) wine_glWindowPos3dMESA, (void **) &func_glWindowPos3dMESA },
9931   { "glWindowPos3dv", NULL, (void *) wine_glWindowPos3dv, (void **) &func_glWindowPos3dv },
9932   { "glWindowPos3dvARB", NULL, (void *) wine_glWindowPos3dvARB, (void **) &func_glWindowPos3dvARB },
9933   { "glWindowPos3dvMESA", NULL, (void *) wine_glWindowPos3dvMESA, (void **) &func_glWindowPos3dvMESA },
9934   { "glWindowPos3f", NULL, (void *) wine_glWindowPos3f, (void **) &func_glWindowPos3f },
9935   { "glWindowPos3fARB", NULL, (void *) wine_glWindowPos3fARB, (void **) &func_glWindowPos3fARB },
9936   { "glWindowPos3fMESA", NULL, (void *) wine_glWindowPos3fMESA, (void **) &func_glWindowPos3fMESA },
9937   { "glWindowPos3fv", NULL, (void *) wine_glWindowPos3fv, (void **) &func_glWindowPos3fv },
9938   { "glWindowPos3fvARB", NULL, (void *) wine_glWindowPos3fvARB, (void **) &func_glWindowPos3fvARB },
9939   { "glWindowPos3fvMESA", NULL, (void *) wine_glWindowPos3fvMESA, (void **) &func_glWindowPos3fvMESA },
9940   { "glWindowPos3i", NULL, (void *) wine_glWindowPos3i, (void **) &func_glWindowPos3i },
9941   { "glWindowPos3iARB", NULL, (void *) wine_glWindowPos3iARB, (void **) &func_glWindowPos3iARB },
9942   { "glWindowPos3iMESA", NULL, (void *) wine_glWindowPos3iMESA, (void **) &func_glWindowPos3iMESA },
9943   { "glWindowPos3iv", NULL, (void *) wine_glWindowPos3iv, (void **) &func_glWindowPos3iv },
9944   { "glWindowPos3ivARB", NULL, (void *) wine_glWindowPos3ivARB, (void **) &func_glWindowPos3ivARB },
9945   { "glWindowPos3ivMESA", NULL, (void *) wine_glWindowPos3ivMESA, (void **) &func_glWindowPos3ivMESA },
9946   { "glWindowPos3s", NULL, (void *) wine_glWindowPos3s, (void **) &func_glWindowPos3s },
9947   { "glWindowPos3sARB", NULL, (void *) wine_glWindowPos3sARB, (void **) &func_glWindowPos3sARB },
9948   { "glWindowPos3sMESA", NULL, (void *) wine_glWindowPos3sMESA, (void **) &func_glWindowPos3sMESA },
9949   { "glWindowPos3sv", NULL, (void *) wine_glWindowPos3sv, (void **) &func_glWindowPos3sv },
9950   { "glWindowPos3svARB", NULL, (void *) wine_glWindowPos3svARB, (void **) &func_glWindowPos3svARB },
9951   { "glWindowPos3svMESA", NULL, (void *) wine_glWindowPos3svMESA, (void **) &func_glWindowPos3svMESA },
9952   { "glWindowPos4dMESA", NULL, (void *) wine_glWindowPos4dMESA, (void **) &func_glWindowPos4dMESA },
9953   { "glWindowPos4dvMESA", NULL, (void *) wine_glWindowPos4dvMESA, (void **) &func_glWindowPos4dvMESA },
9954   { "glWindowPos4fMESA", NULL, (void *) wine_glWindowPos4fMESA, (void **) &func_glWindowPos4fMESA },
9955   { "glWindowPos4fvMESA", NULL, (void *) wine_glWindowPos4fvMESA, (void **) &func_glWindowPos4fvMESA },
9956   { "glWindowPos4iMESA", NULL, (void *) wine_glWindowPos4iMESA, (void **) &func_glWindowPos4iMESA },
9957   { "glWindowPos4ivMESA", NULL, (void *) wine_glWindowPos4ivMESA, (void **) &func_glWindowPos4ivMESA },
9958   { "glWindowPos4sMESA", NULL, (void *) wine_glWindowPos4sMESA, (void **) &func_glWindowPos4sMESA },
9959   { "glWindowPos4svMESA", NULL, (void *) wine_glWindowPos4svMESA, (void **) &func_glWindowPos4svMESA },
9960   { "glWriteMaskEXT", NULL, (void *) wine_glWriteMaskEXT, (void **) &func_glWriteMaskEXT },
9961   { "wglAllocateMemoryNV", "glXAllocateMemoryNV", (void *) wine_wglAllocateMemoryNV, (void **) &func_wglAllocateMemoryNV },
9962   { "wglFreeMemoryNV", "glXFreeMemoryNV", (void *) wine_wglFreeMemoryNV, (void **) &func_wglFreeMemoryNV }
9963 };