msvcr100: The msvcr100 debug channel is unused so remove it.
[wine/testsucceed.git] / dlls / opengl32 / opengl_ext.c
blobd46397bce72dc52b8e3081c714f1c037c868c3ab
2 /* Auto-generated file... Do not edit ! */
4 #include "config.h"
5 #include "opengl_ext.h"
6 #include "wine/debug.h"
8 WINE_DEFAULT_DEBUG_CHANNEL(opengl);
10 enum extensions
12 EXT_glActiveProgramEXT,
13 EXT_glActiveStencilFaceEXT,
14 EXT_glActiveTexture,
15 EXT_glActiveTextureARB,
16 EXT_glActiveVaryingNV,
17 EXT_glAlphaFragmentOp1ATI,
18 EXT_glAlphaFragmentOp2ATI,
19 EXT_glAlphaFragmentOp3ATI,
20 EXT_glApplyTextureEXT,
21 EXT_glAreProgramsResidentNV,
22 EXT_glAreTexturesResidentEXT,
23 EXT_glArrayElementEXT,
24 EXT_glArrayObjectATI,
25 EXT_glAsyncMarkerSGIX,
26 EXT_glAttachObjectARB,
27 EXT_glAttachShader,
28 EXT_glBeginConditionalRender,
29 EXT_glBeginConditionalRenderNV,
30 EXT_glBeginFragmentShaderATI,
31 EXT_glBeginOcclusionQueryNV,
32 EXT_glBeginPerfMonitorAMD,
33 EXT_glBeginQuery,
34 EXT_glBeginQueryARB,
35 EXT_glBeginQueryIndexed,
36 EXT_glBeginTransformFeedback,
37 EXT_glBeginTransformFeedbackEXT,
38 EXT_glBeginTransformFeedbackNV,
39 EXT_glBeginVertexShaderEXT,
40 EXT_glBeginVideoCaptureNV,
41 EXT_glBindAttribLocation,
42 EXT_glBindAttribLocationARB,
43 EXT_glBindBuffer,
44 EXT_glBindBufferARB,
45 EXT_glBindBufferBase,
46 EXT_glBindBufferBaseEXT,
47 EXT_glBindBufferBaseNV,
48 EXT_glBindBufferOffsetEXT,
49 EXT_glBindBufferOffsetNV,
50 EXT_glBindBufferRange,
51 EXT_glBindBufferRangeEXT,
52 EXT_glBindBufferRangeNV,
53 EXT_glBindFragDataLocation,
54 EXT_glBindFragDataLocationEXT,
55 EXT_glBindFragDataLocationIndexed,
56 EXT_glBindFragmentShaderATI,
57 EXT_glBindFramebuffer,
58 EXT_glBindFramebufferEXT,
59 EXT_glBindLightParameterEXT,
60 EXT_glBindMaterialParameterEXT,
61 EXT_glBindMultiTextureEXT,
62 EXT_glBindParameterEXT,
63 EXT_glBindProgramARB,
64 EXT_glBindProgramNV,
65 EXT_glBindRenderbuffer,
66 EXT_glBindRenderbufferEXT,
67 EXT_glBindSampler,
68 EXT_glBindTexGenParameterEXT,
69 EXT_glBindTextureEXT,
70 EXT_glBindTextureUnitParameterEXT,
71 EXT_glBindTransformFeedback,
72 EXT_glBindTransformFeedbackNV,
73 EXT_glBindVertexArray,
74 EXT_glBindVertexArrayAPPLE,
75 EXT_glBindVertexShaderEXT,
76 EXT_glBindVideoCaptureStreamBufferNV,
77 EXT_glBindVideoCaptureStreamTextureNV,
78 EXT_glBinormal3bEXT,
79 EXT_glBinormal3bvEXT,
80 EXT_glBinormal3dEXT,
81 EXT_glBinormal3dvEXT,
82 EXT_glBinormal3fEXT,
83 EXT_glBinormal3fvEXT,
84 EXT_glBinormal3iEXT,
85 EXT_glBinormal3ivEXT,
86 EXT_glBinormal3sEXT,
87 EXT_glBinormal3svEXT,
88 EXT_glBinormalPointerEXT,
89 EXT_glBlendColor,
90 EXT_glBlendColorEXT,
91 EXT_glBlendEquation,
92 EXT_glBlendEquationEXT,
93 EXT_glBlendEquationIndexedAMD,
94 EXT_glBlendEquationSeparate,
95 EXT_glBlendEquationSeparateEXT,
96 EXT_glBlendEquationSeparateIndexedAMD,
97 EXT_glBlendEquationSeparatei,
98 EXT_glBlendEquationi,
99 EXT_glBlendFuncIndexedAMD,
100 EXT_glBlendFuncSeparate,
101 EXT_glBlendFuncSeparateEXT,
102 EXT_glBlendFuncSeparateINGR,
103 EXT_glBlendFuncSeparateIndexedAMD,
104 EXT_glBlendFuncSeparatei,
105 EXT_glBlendFunci,
106 EXT_glBlitFramebuffer,
107 EXT_glBlitFramebufferEXT,
108 EXT_glBufferAddressRangeNV,
109 EXT_glBufferData,
110 EXT_glBufferDataARB,
111 EXT_glBufferParameteriAPPLE,
112 EXT_glBufferRegionEnabled,
113 EXT_glBufferSubData,
114 EXT_glBufferSubDataARB,
115 EXT_glCheckFramebufferStatus,
116 EXT_glCheckFramebufferStatusEXT,
117 EXT_glCheckNamedFramebufferStatusEXT,
118 EXT_glClampColor,
119 EXT_glClampColorARB,
120 EXT_glClearBufferfi,
121 EXT_glClearBufferfv,
122 EXT_glClearBufferiv,
123 EXT_glClearBufferuiv,
124 EXT_glClearColorIiEXT,
125 EXT_glClearColorIuiEXT,
126 EXT_glClearDepthdNV,
127 EXT_glClientActiveTexture,
128 EXT_glClientActiveTextureARB,
129 EXT_glClientActiveVertexStreamATI,
130 EXT_glClientAttribDefaultEXT,
131 EXT_glClientWaitSync,
132 EXT_glColor3fVertex3fSUN,
133 EXT_glColor3fVertex3fvSUN,
134 EXT_glColor3hNV,
135 EXT_glColor3hvNV,
136 EXT_glColor4fNormal3fVertex3fSUN,
137 EXT_glColor4fNormal3fVertex3fvSUN,
138 EXT_glColor4hNV,
139 EXT_glColor4hvNV,
140 EXT_glColor4ubVertex2fSUN,
141 EXT_glColor4ubVertex2fvSUN,
142 EXT_glColor4ubVertex3fSUN,
143 EXT_glColor4ubVertex3fvSUN,
144 EXT_glColorFormatNV,
145 EXT_glColorFragmentOp1ATI,
146 EXT_glColorFragmentOp2ATI,
147 EXT_glColorFragmentOp3ATI,
148 EXT_glColorMaskIndexedEXT,
149 EXT_glColorMaski,
150 EXT_glColorP3ui,
151 EXT_glColorP3uiv,
152 EXT_glColorP4ui,
153 EXT_glColorP4uiv,
154 EXT_glColorPointerEXT,
155 EXT_glColorPointerListIBM,
156 EXT_glColorPointervINTEL,
157 EXT_glColorSubTable,
158 EXT_glColorSubTableEXT,
159 EXT_glColorTable,
160 EXT_glColorTableEXT,
161 EXT_glColorTableParameterfv,
162 EXT_glColorTableParameterfvSGI,
163 EXT_glColorTableParameteriv,
164 EXT_glColorTableParameterivSGI,
165 EXT_glColorTableSGI,
166 EXT_glCombinerInputNV,
167 EXT_glCombinerOutputNV,
168 EXT_glCombinerParameterfNV,
169 EXT_glCombinerParameterfvNV,
170 EXT_glCombinerParameteriNV,
171 EXT_glCombinerParameterivNV,
172 EXT_glCombinerStageParameterfvNV,
173 EXT_glCompileShader,
174 EXT_glCompileShaderARB,
175 EXT_glCompileShaderIncludeARB,
176 EXT_glCompressedMultiTexImage1DEXT,
177 EXT_glCompressedMultiTexImage2DEXT,
178 EXT_glCompressedMultiTexImage3DEXT,
179 EXT_glCompressedMultiTexSubImage1DEXT,
180 EXT_glCompressedMultiTexSubImage2DEXT,
181 EXT_glCompressedMultiTexSubImage3DEXT,
182 EXT_glCompressedTexImage1D,
183 EXT_glCompressedTexImage1DARB,
184 EXT_glCompressedTexImage2D,
185 EXT_glCompressedTexImage2DARB,
186 EXT_glCompressedTexImage3D,
187 EXT_glCompressedTexImage3DARB,
188 EXT_glCompressedTexSubImage1D,
189 EXT_glCompressedTexSubImage1DARB,
190 EXT_glCompressedTexSubImage2D,
191 EXT_glCompressedTexSubImage2DARB,
192 EXT_glCompressedTexSubImage3D,
193 EXT_glCompressedTexSubImage3DARB,
194 EXT_glCompressedTextureImage1DEXT,
195 EXT_glCompressedTextureImage2DEXT,
196 EXT_glCompressedTextureImage3DEXT,
197 EXT_glCompressedTextureSubImage1DEXT,
198 EXT_glCompressedTextureSubImage2DEXT,
199 EXT_glCompressedTextureSubImage3DEXT,
200 EXT_glConvolutionFilter1D,
201 EXT_glConvolutionFilter1DEXT,
202 EXT_glConvolutionFilter2D,
203 EXT_glConvolutionFilter2DEXT,
204 EXT_glConvolutionParameterf,
205 EXT_glConvolutionParameterfEXT,
206 EXT_glConvolutionParameterfv,
207 EXT_glConvolutionParameterfvEXT,
208 EXT_glConvolutionParameteri,
209 EXT_glConvolutionParameteriEXT,
210 EXT_glConvolutionParameteriv,
211 EXT_glConvolutionParameterivEXT,
212 EXT_glCopyBufferSubData,
213 EXT_glCopyColorSubTable,
214 EXT_glCopyColorSubTableEXT,
215 EXT_glCopyColorTable,
216 EXT_glCopyColorTableSGI,
217 EXT_glCopyConvolutionFilter1D,
218 EXT_glCopyConvolutionFilter1DEXT,
219 EXT_glCopyConvolutionFilter2D,
220 EXT_glCopyConvolutionFilter2DEXT,
221 EXT_glCopyImageSubDataNV,
222 EXT_glCopyMultiTexImage1DEXT,
223 EXT_glCopyMultiTexImage2DEXT,
224 EXT_glCopyMultiTexSubImage1DEXT,
225 EXT_glCopyMultiTexSubImage2DEXT,
226 EXT_glCopyMultiTexSubImage3DEXT,
227 EXT_glCopyTexImage1DEXT,
228 EXT_glCopyTexImage2DEXT,
229 EXT_glCopyTexSubImage1DEXT,
230 EXT_glCopyTexSubImage2DEXT,
231 EXT_glCopyTexSubImage3D,
232 EXT_glCopyTexSubImage3DEXT,
233 EXT_glCopyTextureImage1DEXT,
234 EXT_glCopyTextureImage2DEXT,
235 EXT_glCopyTextureSubImage1DEXT,
236 EXT_glCopyTextureSubImage2DEXT,
237 EXT_glCopyTextureSubImage3DEXT,
238 EXT_glCreateProgram,
239 EXT_glCreateProgramObjectARB,
240 EXT_glCreateShader,
241 EXT_glCreateShaderObjectARB,
242 EXT_glCreateShaderProgramEXT,
243 EXT_glCullParameterdvEXT,
244 EXT_glCullParameterfvEXT,
245 EXT_glCurrentPaletteMatrixARB,
246 EXT_glDeformSGIX,
247 EXT_glDeformationMap3dSGIX,
248 EXT_glDeformationMap3fSGIX,
249 EXT_glDeleteAsyncMarkersSGIX,
250 EXT_glDeleteBufferRegion,
251 EXT_glDeleteBuffers,
252 EXT_glDeleteBuffersARB,
253 EXT_glDeleteFencesAPPLE,
254 EXT_glDeleteFencesNV,
255 EXT_glDeleteFragmentShaderATI,
256 EXT_glDeleteFramebuffers,
257 EXT_glDeleteFramebuffersEXT,
258 EXT_glDeleteNamedStringARB,
259 EXT_glDeleteObjectARB,
260 EXT_glDeleteObjectBufferATI,
261 EXT_glDeleteOcclusionQueriesNV,
262 EXT_glDeletePerfMonitorsAMD,
263 EXT_glDeleteProgram,
264 EXT_glDeleteProgramsARB,
265 EXT_glDeleteProgramsNV,
266 EXT_glDeleteQueries,
267 EXT_glDeleteQueriesARB,
268 EXT_glDeleteRenderbuffers,
269 EXT_glDeleteRenderbuffersEXT,
270 EXT_glDeleteSamplers,
271 EXT_glDeleteShader,
272 EXT_glDeleteSync,
273 EXT_glDeleteTexturesEXT,
274 EXT_glDeleteTransformFeedbacks,
275 EXT_glDeleteTransformFeedbacksNV,
276 EXT_glDeleteVertexArrays,
277 EXT_glDeleteVertexArraysAPPLE,
278 EXT_glDeleteVertexShaderEXT,
279 EXT_glDepthBoundsEXT,
280 EXT_glDepthBoundsdNV,
281 EXT_glDepthRangedNV,
282 EXT_glDetachObjectARB,
283 EXT_glDetachShader,
284 EXT_glDetailTexFuncSGIS,
285 EXT_glDisableClientStateIndexedEXT,
286 EXT_glDisableIndexedEXT,
287 EXT_glDisableVariantClientStateEXT,
288 EXT_glDisableVertexAttribAPPLE,
289 EXT_glDisableVertexAttribArray,
290 EXT_glDisableVertexAttribArrayARB,
291 EXT_glDisablei,
292 EXT_glDrawArraysEXT,
293 EXT_glDrawArraysIndirect,
294 EXT_glDrawArraysInstanced,
295 EXT_glDrawArraysInstancedARB,
296 EXT_glDrawArraysInstancedEXT,
297 EXT_glDrawBufferRegion,
298 EXT_glDrawBuffers,
299 EXT_glDrawBuffersARB,
300 EXT_glDrawBuffersATI,
301 EXT_glDrawElementArrayAPPLE,
302 EXT_glDrawElementArrayATI,
303 EXT_glDrawElementsBaseVertex,
304 EXT_glDrawElementsIndirect,
305 EXT_glDrawElementsInstanced,
306 EXT_glDrawElementsInstancedARB,
307 EXT_glDrawElementsInstancedBaseVertex,
308 EXT_glDrawElementsInstancedEXT,
309 EXT_glDrawMeshArraysSUN,
310 EXT_glDrawRangeElementArrayAPPLE,
311 EXT_glDrawRangeElementArrayATI,
312 EXT_glDrawRangeElements,
313 EXT_glDrawRangeElementsBaseVertex,
314 EXT_glDrawRangeElementsEXT,
315 EXT_glDrawTransformFeedback,
316 EXT_glDrawTransformFeedbackNV,
317 EXT_glDrawTransformFeedbackStream,
318 EXT_glEdgeFlagFormatNV,
319 EXT_glEdgeFlagPointerEXT,
320 EXT_glEdgeFlagPointerListIBM,
321 EXT_glElementPointerAPPLE,
322 EXT_glElementPointerATI,
323 EXT_glEnableClientStateIndexedEXT,
324 EXT_glEnableIndexedEXT,
325 EXT_glEnableVariantClientStateEXT,
326 EXT_glEnableVertexAttribAPPLE,
327 EXT_glEnableVertexAttribArray,
328 EXT_glEnableVertexAttribArrayARB,
329 EXT_glEnablei,
330 EXT_glEndConditionalRender,
331 EXT_glEndConditionalRenderNV,
332 EXT_glEndFragmentShaderATI,
333 EXT_glEndOcclusionQueryNV,
334 EXT_glEndPerfMonitorAMD,
335 EXT_glEndQuery,
336 EXT_glEndQueryARB,
337 EXT_glEndQueryIndexed,
338 EXT_glEndTransformFeedback,
339 EXT_glEndTransformFeedbackEXT,
340 EXT_glEndTransformFeedbackNV,
341 EXT_glEndVertexShaderEXT,
342 EXT_glEndVideoCaptureNV,
343 EXT_glEvalMapsNV,
344 EXT_glExecuteProgramNV,
345 EXT_glExtractComponentEXT,
346 EXT_glFenceSync,
347 EXT_glFinalCombinerInputNV,
348 EXT_glFinishAsyncSGIX,
349 EXT_glFinishFenceAPPLE,
350 EXT_glFinishFenceNV,
351 EXT_glFinishObjectAPPLE,
352 EXT_glFinishTextureSUNX,
353 EXT_glFlushMappedBufferRange,
354 EXT_glFlushMappedBufferRangeAPPLE,
355 EXT_glFlushPixelDataRangeNV,
356 EXT_glFlushRasterSGIX,
357 EXT_glFlushVertexArrayRangeAPPLE,
358 EXT_glFlushVertexArrayRangeNV,
359 EXT_glFogCoordFormatNV,
360 EXT_glFogCoordPointer,
361 EXT_glFogCoordPointerEXT,
362 EXT_glFogCoordPointerListIBM,
363 EXT_glFogCoordd,
364 EXT_glFogCoorddEXT,
365 EXT_glFogCoorddv,
366 EXT_glFogCoorddvEXT,
367 EXT_glFogCoordf,
368 EXT_glFogCoordfEXT,
369 EXT_glFogCoordfv,
370 EXT_glFogCoordfvEXT,
371 EXT_glFogCoordhNV,
372 EXT_glFogCoordhvNV,
373 EXT_glFogFuncSGIS,
374 EXT_glFragmentColorMaterialSGIX,
375 EXT_glFragmentLightModelfSGIX,
376 EXT_glFragmentLightModelfvSGIX,
377 EXT_glFragmentLightModeliSGIX,
378 EXT_glFragmentLightModelivSGIX,
379 EXT_glFragmentLightfSGIX,
380 EXT_glFragmentLightfvSGIX,
381 EXT_glFragmentLightiSGIX,
382 EXT_glFragmentLightivSGIX,
383 EXT_glFragmentMaterialfSGIX,
384 EXT_glFragmentMaterialfvSGIX,
385 EXT_glFragmentMaterialiSGIX,
386 EXT_glFragmentMaterialivSGIX,
387 EXT_glFrameTerminatorGREMEDY,
388 EXT_glFrameZoomSGIX,
389 EXT_glFramebufferDrawBufferEXT,
390 EXT_glFramebufferDrawBuffersEXT,
391 EXT_glFramebufferReadBufferEXT,
392 EXT_glFramebufferRenderbuffer,
393 EXT_glFramebufferRenderbufferEXT,
394 EXT_glFramebufferTexture,
395 EXT_glFramebufferTexture1D,
396 EXT_glFramebufferTexture1DEXT,
397 EXT_glFramebufferTexture2D,
398 EXT_glFramebufferTexture2DEXT,
399 EXT_glFramebufferTexture3D,
400 EXT_glFramebufferTexture3DEXT,
401 EXT_glFramebufferTextureARB,
402 EXT_glFramebufferTextureEXT,
403 EXT_glFramebufferTextureFaceARB,
404 EXT_glFramebufferTextureFaceEXT,
405 EXT_glFramebufferTextureLayer,
406 EXT_glFramebufferTextureLayerARB,
407 EXT_glFramebufferTextureLayerEXT,
408 EXT_glFreeObjectBufferATI,
409 EXT_glGenAsyncMarkersSGIX,
410 EXT_glGenBuffers,
411 EXT_glGenBuffersARB,
412 EXT_glGenFencesAPPLE,
413 EXT_glGenFencesNV,
414 EXT_glGenFragmentShadersATI,
415 EXT_glGenFramebuffers,
416 EXT_glGenFramebuffersEXT,
417 EXT_glGenOcclusionQueriesNV,
418 EXT_glGenPerfMonitorsAMD,
419 EXT_glGenProgramsARB,
420 EXT_glGenProgramsNV,
421 EXT_glGenQueries,
422 EXT_glGenQueriesARB,
423 EXT_glGenRenderbuffers,
424 EXT_glGenRenderbuffersEXT,
425 EXT_glGenSamplers,
426 EXT_glGenSymbolsEXT,
427 EXT_glGenTexturesEXT,
428 EXT_glGenTransformFeedbacks,
429 EXT_glGenTransformFeedbacksNV,
430 EXT_glGenVertexArrays,
431 EXT_glGenVertexArraysAPPLE,
432 EXT_glGenVertexShadersEXT,
433 EXT_glGenerateMipmap,
434 EXT_glGenerateMipmapEXT,
435 EXT_glGenerateMultiTexMipmapEXT,
436 EXT_glGenerateTextureMipmapEXT,
437 EXT_glGetActiveAttrib,
438 EXT_glGetActiveAttribARB,
439 EXT_glGetActiveSubroutineName,
440 EXT_glGetActiveSubroutineUniformName,
441 EXT_glGetActiveSubroutineUniformiv,
442 EXT_glGetActiveUniform,
443 EXT_glGetActiveUniformARB,
444 EXT_glGetActiveUniformBlockName,
445 EXT_glGetActiveUniformBlockiv,
446 EXT_glGetActiveUniformName,
447 EXT_glGetActiveUniformsiv,
448 EXT_glGetActiveVaryingNV,
449 EXT_glGetArrayObjectfvATI,
450 EXT_glGetArrayObjectivATI,
451 EXT_glGetAttachedObjectsARB,
452 EXT_glGetAttachedShaders,
453 EXT_glGetAttribLocation,
454 EXT_glGetAttribLocationARB,
455 EXT_glGetBooleanIndexedvEXT,
456 EXT_glGetBooleani_v,
457 EXT_glGetBufferParameteri64v,
458 EXT_glGetBufferParameteriv,
459 EXT_glGetBufferParameterivARB,
460 EXT_glGetBufferParameterui64vNV,
461 EXT_glGetBufferPointerv,
462 EXT_glGetBufferPointervARB,
463 EXT_glGetBufferSubData,
464 EXT_glGetBufferSubDataARB,
465 EXT_glGetColorTable,
466 EXT_glGetColorTableEXT,
467 EXT_glGetColorTableParameterfv,
468 EXT_glGetColorTableParameterfvEXT,
469 EXT_glGetColorTableParameterfvSGI,
470 EXT_glGetColorTableParameteriv,
471 EXT_glGetColorTableParameterivEXT,
472 EXT_glGetColorTableParameterivSGI,
473 EXT_glGetColorTableSGI,
474 EXT_glGetCombinerInputParameterfvNV,
475 EXT_glGetCombinerInputParameterivNV,
476 EXT_glGetCombinerOutputParameterfvNV,
477 EXT_glGetCombinerOutputParameterivNV,
478 EXT_glGetCombinerStageParameterfvNV,
479 EXT_glGetCompressedMultiTexImageEXT,
480 EXT_glGetCompressedTexImage,
481 EXT_glGetCompressedTexImageARB,
482 EXT_glGetCompressedTextureImageEXT,
483 EXT_glGetConvolutionFilter,
484 EXT_glGetConvolutionFilterEXT,
485 EXT_glGetConvolutionParameterfv,
486 EXT_glGetConvolutionParameterfvEXT,
487 EXT_glGetConvolutionParameteriv,
488 EXT_glGetConvolutionParameterivEXT,
489 EXT_glGetDetailTexFuncSGIS,
490 EXT_glGetDoubleIndexedvEXT,
491 EXT_glGetFenceivNV,
492 EXT_glGetFinalCombinerInputParameterfvNV,
493 EXT_glGetFinalCombinerInputParameterivNV,
494 EXT_glGetFloatIndexedvEXT,
495 EXT_glGetFogFuncSGIS,
496 EXT_glGetFragDataIndex,
497 EXT_glGetFragDataLocation,
498 EXT_glGetFragDataLocationEXT,
499 EXT_glGetFragmentLightfvSGIX,
500 EXT_glGetFragmentLightivSGIX,
501 EXT_glGetFragmentMaterialfvSGIX,
502 EXT_glGetFragmentMaterialivSGIX,
503 EXT_glGetFramebufferAttachmentParameteriv,
504 EXT_glGetFramebufferAttachmentParameterivEXT,
505 EXT_glGetFramebufferParameterivEXT,
506 EXT_glGetHandleARB,
507 EXT_glGetHistogram,
508 EXT_glGetHistogramEXT,
509 EXT_glGetHistogramParameterfv,
510 EXT_glGetHistogramParameterfvEXT,
511 EXT_glGetHistogramParameteriv,
512 EXT_glGetHistogramParameterivEXT,
513 EXT_glGetImageTransformParameterfvHP,
514 EXT_glGetImageTransformParameterivHP,
515 EXT_glGetInfoLogARB,
516 EXT_glGetInstrumentsSGIX,
517 EXT_glGetInteger64i_v,
518 EXT_glGetInteger64v,
519 EXT_glGetIntegerIndexedvEXT,
520 EXT_glGetIntegeri_v,
521 EXT_glGetIntegerui64i_vNV,
522 EXT_glGetIntegerui64vNV,
523 EXT_glGetInvariantBooleanvEXT,
524 EXT_glGetInvariantFloatvEXT,
525 EXT_glGetInvariantIntegervEXT,
526 EXT_glGetListParameterfvSGIX,
527 EXT_glGetListParameterivSGIX,
528 EXT_glGetLocalConstantBooleanvEXT,
529 EXT_glGetLocalConstantFloatvEXT,
530 EXT_glGetLocalConstantIntegervEXT,
531 EXT_glGetMapAttribParameterfvNV,
532 EXT_glGetMapAttribParameterivNV,
533 EXT_glGetMapControlPointsNV,
534 EXT_glGetMapParameterfvNV,
535 EXT_glGetMapParameterivNV,
536 EXT_glGetMinmax,
537 EXT_glGetMinmaxEXT,
538 EXT_glGetMinmaxParameterfv,
539 EXT_glGetMinmaxParameterfvEXT,
540 EXT_glGetMinmaxParameteriv,
541 EXT_glGetMinmaxParameterivEXT,
542 EXT_glGetMultiTexEnvfvEXT,
543 EXT_glGetMultiTexEnvivEXT,
544 EXT_glGetMultiTexGendvEXT,
545 EXT_glGetMultiTexGenfvEXT,
546 EXT_glGetMultiTexGenivEXT,
547 EXT_glGetMultiTexImageEXT,
548 EXT_glGetMultiTexLevelParameterfvEXT,
549 EXT_glGetMultiTexLevelParameterivEXT,
550 EXT_glGetMultiTexParameterIivEXT,
551 EXT_glGetMultiTexParameterIuivEXT,
552 EXT_glGetMultiTexParameterfvEXT,
553 EXT_glGetMultiTexParameterivEXT,
554 EXT_glGetMultisamplefv,
555 EXT_glGetMultisamplefvNV,
556 EXT_glGetNamedBufferParameterivEXT,
557 EXT_glGetNamedBufferParameterui64vNV,
558 EXT_glGetNamedBufferPointervEXT,
559 EXT_glGetNamedBufferSubDataEXT,
560 EXT_glGetNamedFramebufferAttachmentParameterivEXT,
561 EXT_glGetNamedProgramLocalParameterIivEXT,
562 EXT_glGetNamedProgramLocalParameterIuivEXT,
563 EXT_glGetNamedProgramLocalParameterdvEXT,
564 EXT_glGetNamedProgramLocalParameterfvEXT,
565 EXT_glGetNamedProgramStringEXT,
566 EXT_glGetNamedProgramivEXT,
567 EXT_glGetNamedRenderbufferParameterivEXT,
568 EXT_glGetNamedStringARB,
569 EXT_glGetNamedStringivARB,
570 EXT_glGetObjectBufferfvATI,
571 EXT_glGetObjectBufferivATI,
572 EXT_glGetObjectParameterfvARB,
573 EXT_glGetObjectParameterivAPPLE,
574 EXT_glGetObjectParameterivARB,
575 EXT_glGetOcclusionQueryivNV,
576 EXT_glGetOcclusionQueryuivNV,
577 EXT_glGetPerfMonitorCounterDataAMD,
578 EXT_glGetPerfMonitorCounterInfoAMD,
579 EXT_glGetPerfMonitorCounterStringAMD,
580 EXT_glGetPerfMonitorCountersAMD,
581 EXT_glGetPerfMonitorGroupStringAMD,
582 EXT_glGetPerfMonitorGroupsAMD,
583 EXT_glGetPixelTexGenParameterfvSGIS,
584 EXT_glGetPixelTexGenParameterivSGIS,
585 EXT_glGetPointerIndexedvEXT,
586 EXT_glGetPointervEXT,
587 EXT_glGetProgramEnvParameterIivNV,
588 EXT_glGetProgramEnvParameterIuivNV,
589 EXT_glGetProgramEnvParameterdvARB,
590 EXT_glGetProgramEnvParameterfvARB,
591 EXT_glGetProgramInfoLog,
592 EXT_glGetProgramLocalParameterIivNV,
593 EXT_glGetProgramLocalParameterIuivNV,
594 EXT_glGetProgramLocalParameterdvARB,
595 EXT_glGetProgramLocalParameterfvARB,
596 EXT_glGetProgramNamedParameterdvNV,
597 EXT_glGetProgramNamedParameterfvNV,
598 EXT_glGetProgramParameterdvNV,
599 EXT_glGetProgramParameterfvNV,
600 EXT_glGetProgramStageiv,
601 EXT_glGetProgramStringARB,
602 EXT_glGetProgramStringNV,
603 EXT_glGetProgramiv,
604 EXT_glGetProgramivARB,
605 EXT_glGetProgramivNV,
606 EXT_glGetQueryIndexediv,
607 EXT_glGetQueryObjecti64v,
608 EXT_glGetQueryObjecti64vEXT,
609 EXT_glGetQueryObjectiv,
610 EXT_glGetQueryObjectivARB,
611 EXT_glGetQueryObjectui64v,
612 EXT_glGetQueryObjectui64vEXT,
613 EXT_glGetQueryObjectuiv,
614 EXT_glGetQueryObjectuivARB,
615 EXT_glGetQueryiv,
616 EXT_glGetQueryivARB,
617 EXT_glGetRenderbufferParameteriv,
618 EXT_glGetRenderbufferParameterivEXT,
619 EXT_glGetSamplerParameterIfv,
620 EXT_glGetSamplerParameterIiv,
621 EXT_glGetSamplerParameterfv,
622 EXT_glGetSamplerParameteriv,
623 EXT_glGetSeparableFilter,
624 EXT_glGetSeparableFilterEXT,
625 EXT_glGetShaderInfoLog,
626 EXT_glGetShaderSource,
627 EXT_glGetShaderSourceARB,
628 EXT_glGetShaderiv,
629 EXT_glGetSharpenTexFuncSGIS,
630 EXT_glGetStringi,
631 EXT_glGetSubroutineIndex,
632 EXT_glGetSubroutineUniformLocation,
633 EXT_glGetSynciv,
634 EXT_glGetTexBumpParameterfvATI,
635 EXT_glGetTexBumpParameterivATI,
636 EXT_glGetTexFilterFuncSGIS,
637 EXT_glGetTexParameterIiv,
638 EXT_glGetTexParameterIivEXT,
639 EXT_glGetTexParameterIuiv,
640 EXT_glGetTexParameterIuivEXT,
641 EXT_glGetTexParameterPointervAPPLE,
642 EXT_glGetTextureImageEXT,
643 EXT_glGetTextureLevelParameterfvEXT,
644 EXT_glGetTextureLevelParameterivEXT,
645 EXT_glGetTextureParameterIivEXT,
646 EXT_glGetTextureParameterIuivEXT,
647 EXT_glGetTextureParameterfvEXT,
648 EXT_glGetTextureParameterivEXT,
649 EXT_glGetTrackMatrixivNV,
650 EXT_glGetTransformFeedbackVarying,
651 EXT_glGetTransformFeedbackVaryingEXT,
652 EXT_glGetTransformFeedbackVaryingNV,
653 EXT_glGetUniformBlockIndex,
654 EXT_glGetUniformBufferSizeEXT,
655 EXT_glGetUniformIndices,
656 EXT_glGetUniformLocation,
657 EXT_glGetUniformLocationARB,
658 EXT_glGetUniformOffsetEXT,
659 EXT_glGetUniformSubroutineuiv,
660 EXT_glGetUniformdv,
661 EXT_glGetUniformfv,
662 EXT_glGetUniformfvARB,
663 EXT_glGetUniformiv,
664 EXT_glGetUniformivARB,
665 EXT_glGetUniformui64vNV,
666 EXT_glGetUniformuiv,
667 EXT_glGetUniformuivEXT,
668 EXT_glGetVariantArrayObjectfvATI,
669 EXT_glGetVariantArrayObjectivATI,
670 EXT_glGetVariantBooleanvEXT,
671 EXT_glGetVariantFloatvEXT,
672 EXT_glGetVariantIntegervEXT,
673 EXT_glGetVariantPointervEXT,
674 EXT_glGetVaryingLocationNV,
675 EXT_glGetVertexAttribArrayObjectfvATI,
676 EXT_glGetVertexAttribArrayObjectivATI,
677 EXT_glGetVertexAttribIiv,
678 EXT_glGetVertexAttribIivEXT,
679 EXT_glGetVertexAttribIuiv,
680 EXT_glGetVertexAttribIuivEXT,
681 EXT_glGetVertexAttribPointerv,
682 EXT_glGetVertexAttribPointervARB,
683 EXT_glGetVertexAttribPointervNV,
684 EXT_glGetVertexAttribdv,
685 EXT_glGetVertexAttribdvARB,
686 EXT_glGetVertexAttribdvNV,
687 EXT_glGetVertexAttribfv,
688 EXT_glGetVertexAttribfvARB,
689 EXT_glGetVertexAttribfvNV,
690 EXT_glGetVertexAttribiv,
691 EXT_glGetVertexAttribivARB,
692 EXT_glGetVertexAttribivNV,
693 EXT_glGetVideoCaptureStreamdvNV,
694 EXT_glGetVideoCaptureStreamfvNV,
695 EXT_glGetVideoCaptureStreamivNV,
696 EXT_glGetVideoCaptureivNV,
697 EXT_glGetVideoi64vNV,
698 EXT_glGetVideoivNV,
699 EXT_glGetVideoui64vNV,
700 EXT_glGetVideouivNV,
701 EXT_glGlobalAlphaFactorbSUN,
702 EXT_glGlobalAlphaFactordSUN,
703 EXT_glGlobalAlphaFactorfSUN,
704 EXT_glGlobalAlphaFactoriSUN,
705 EXT_glGlobalAlphaFactorsSUN,
706 EXT_glGlobalAlphaFactorubSUN,
707 EXT_glGlobalAlphaFactoruiSUN,
708 EXT_glGlobalAlphaFactorusSUN,
709 EXT_glHintPGI,
710 EXT_glHistogram,
711 EXT_glHistogramEXT,
712 EXT_glIglooInterfaceSGIX,
713 EXT_glImageTransformParameterfHP,
714 EXT_glImageTransformParameterfvHP,
715 EXT_glImageTransformParameteriHP,
716 EXT_glImageTransformParameterivHP,
717 EXT_glIndexFormatNV,
718 EXT_glIndexFuncEXT,
719 EXT_glIndexMaterialEXT,
720 EXT_glIndexPointerEXT,
721 EXT_glIndexPointerListIBM,
722 EXT_glInsertComponentEXT,
723 EXT_glInstrumentsBufferSGIX,
724 EXT_glIsAsyncMarkerSGIX,
725 EXT_glIsBuffer,
726 EXT_glIsBufferARB,
727 EXT_glIsBufferResidentNV,
728 EXT_glIsEnabledIndexedEXT,
729 EXT_glIsEnabledi,
730 EXT_glIsFenceAPPLE,
731 EXT_glIsFenceNV,
732 EXT_glIsFramebuffer,
733 EXT_glIsFramebufferEXT,
734 EXT_glIsNamedBufferResidentNV,
735 EXT_glIsNamedStringARB,
736 EXT_glIsObjectBufferATI,
737 EXT_glIsOcclusionQueryNV,
738 EXT_glIsProgram,
739 EXT_glIsProgramARB,
740 EXT_glIsProgramNV,
741 EXT_glIsQuery,
742 EXT_glIsQueryARB,
743 EXT_glIsRenderbuffer,
744 EXT_glIsRenderbufferEXT,
745 EXT_glIsSampler,
746 EXT_glIsShader,
747 EXT_glIsSync,
748 EXT_glIsTextureEXT,
749 EXT_glIsTransformFeedback,
750 EXT_glIsTransformFeedbackNV,
751 EXT_glIsVariantEnabledEXT,
752 EXT_glIsVertexArray,
753 EXT_glIsVertexArrayAPPLE,
754 EXT_glIsVertexAttribEnabledAPPLE,
755 EXT_glLightEnviSGIX,
756 EXT_glLinkProgram,
757 EXT_glLinkProgramARB,
758 EXT_glListParameterfSGIX,
759 EXT_glListParameterfvSGIX,
760 EXT_glListParameteriSGIX,
761 EXT_glListParameterivSGIX,
762 EXT_glLoadIdentityDeformationMapSGIX,
763 EXT_glLoadProgramNV,
764 EXT_glLoadTransposeMatrixd,
765 EXT_glLoadTransposeMatrixdARB,
766 EXT_glLoadTransposeMatrixf,
767 EXT_glLoadTransposeMatrixfARB,
768 EXT_glLockArraysEXT,
769 EXT_glMTexCoord2fSGIS,
770 EXT_glMTexCoord2fvSGIS,
771 EXT_glMakeBufferNonResidentNV,
772 EXT_glMakeBufferResidentNV,
773 EXT_glMakeNamedBufferNonResidentNV,
774 EXT_glMakeNamedBufferResidentNV,
775 EXT_glMapBuffer,
776 EXT_glMapBufferARB,
777 EXT_glMapBufferRange,
778 EXT_glMapControlPointsNV,
779 EXT_glMapNamedBufferEXT,
780 EXT_glMapObjectBufferATI,
781 EXT_glMapParameterfvNV,
782 EXT_glMapParameterivNV,
783 EXT_glMapVertexAttrib1dAPPLE,
784 EXT_glMapVertexAttrib1fAPPLE,
785 EXT_glMapVertexAttrib2dAPPLE,
786 EXT_glMapVertexAttrib2fAPPLE,
787 EXT_glMatrixFrustumEXT,
788 EXT_glMatrixIndexPointerARB,
789 EXT_glMatrixIndexubvARB,
790 EXT_glMatrixIndexuivARB,
791 EXT_glMatrixIndexusvARB,
792 EXT_glMatrixLoadIdentityEXT,
793 EXT_glMatrixLoadTransposedEXT,
794 EXT_glMatrixLoadTransposefEXT,
795 EXT_glMatrixLoaddEXT,
796 EXT_glMatrixLoadfEXT,
797 EXT_glMatrixMultTransposedEXT,
798 EXT_glMatrixMultTransposefEXT,
799 EXT_glMatrixMultdEXT,
800 EXT_glMatrixMultfEXT,
801 EXT_glMatrixOrthoEXT,
802 EXT_glMatrixPopEXT,
803 EXT_glMatrixPushEXT,
804 EXT_glMatrixRotatedEXT,
805 EXT_glMatrixRotatefEXT,
806 EXT_glMatrixScaledEXT,
807 EXT_glMatrixScalefEXT,
808 EXT_glMatrixTranslatedEXT,
809 EXT_glMatrixTranslatefEXT,
810 EXT_glMinSampleShading,
811 EXT_glMinmax,
812 EXT_glMinmaxEXT,
813 EXT_glMultTransposeMatrixd,
814 EXT_glMultTransposeMatrixdARB,
815 EXT_glMultTransposeMatrixf,
816 EXT_glMultTransposeMatrixfARB,
817 EXT_glMultiDrawArrays,
818 EXT_glMultiDrawArraysEXT,
819 EXT_glMultiDrawElementArrayAPPLE,
820 EXT_glMultiDrawElements,
821 EXT_glMultiDrawElementsBaseVertex,
822 EXT_glMultiDrawElementsEXT,
823 EXT_glMultiDrawRangeElementArrayAPPLE,
824 EXT_glMultiModeDrawArraysIBM,
825 EXT_glMultiModeDrawElementsIBM,
826 EXT_glMultiTexBufferEXT,
827 EXT_glMultiTexCoord1d,
828 EXT_glMultiTexCoord1dARB,
829 EXT_glMultiTexCoord1dSGIS,
830 EXT_glMultiTexCoord1dv,
831 EXT_glMultiTexCoord1dvARB,
832 EXT_glMultiTexCoord1dvSGIS,
833 EXT_glMultiTexCoord1f,
834 EXT_glMultiTexCoord1fARB,
835 EXT_glMultiTexCoord1fSGIS,
836 EXT_glMultiTexCoord1fv,
837 EXT_glMultiTexCoord1fvARB,
838 EXT_glMultiTexCoord1fvSGIS,
839 EXT_glMultiTexCoord1hNV,
840 EXT_glMultiTexCoord1hvNV,
841 EXT_glMultiTexCoord1i,
842 EXT_glMultiTexCoord1iARB,
843 EXT_glMultiTexCoord1iSGIS,
844 EXT_glMultiTexCoord1iv,
845 EXT_glMultiTexCoord1ivARB,
846 EXT_glMultiTexCoord1ivSGIS,
847 EXT_glMultiTexCoord1s,
848 EXT_glMultiTexCoord1sARB,
849 EXT_glMultiTexCoord1sSGIS,
850 EXT_glMultiTexCoord1sv,
851 EXT_glMultiTexCoord1svARB,
852 EXT_glMultiTexCoord1svSGIS,
853 EXT_glMultiTexCoord2d,
854 EXT_glMultiTexCoord2dARB,
855 EXT_glMultiTexCoord2dSGIS,
856 EXT_glMultiTexCoord2dv,
857 EXT_glMultiTexCoord2dvARB,
858 EXT_glMultiTexCoord2dvSGIS,
859 EXT_glMultiTexCoord2f,
860 EXT_glMultiTexCoord2fARB,
861 EXT_glMultiTexCoord2fSGIS,
862 EXT_glMultiTexCoord2fv,
863 EXT_glMultiTexCoord2fvARB,
864 EXT_glMultiTexCoord2fvSGIS,
865 EXT_glMultiTexCoord2hNV,
866 EXT_glMultiTexCoord2hvNV,
867 EXT_glMultiTexCoord2i,
868 EXT_glMultiTexCoord2iARB,
869 EXT_glMultiTexCoord2iSGIS,
870 EXT_glMultiTexCoord2iv,
871 EXT_glMultiTexCoord2ivARB,
872 EXT_glMultiTexCoord2ivSGIS,
873 EXT_glMultiTexCoord2s,
874 EXT_glMultiTexCoord2sARB,
875 EXT_glMultiTexCoord2sSGIS,
876 EXT_glMultiTexCoord2sv,
877 EXT_glMultiTexCoord2svARB,
878 EXT_glMultiTexCoord2svSGIS,
879 EXT_glMultiTexCoord3d,
880 EXT_glMultiTexCoord3dARB,
881 EXT_glMultiTexCoord3dSGIS,
882 EXT_glMultiTexCoord3dv,
883 EXT_glMultiTexCoord3dvARB,
884 EXT_glMultiTexCoord3dvSGIS,
885 EXT_glMultiTexCoord3f,
886 EXT_glMultiTexCoord3fARB,
887 EXT_glMultiTexCoord3fSGIS,
888 EXT_glMultiTexCoord3fv,
889 EXT_glMultiTexCoord3fvARB,
890 EXT_glMultiTexCoord3fvSGIS,
891 EXT_glMultiTexCoord3hNV,
892 EXT_glMultiTexCoord3hvNV,
893 EXT_glMultiTexCoord3i,
894 EXT_glMultiTexCoord3iARB,
895 EXT_glMultiTexCoord3iSGIS,
896 EXT_glMultiTexCoord3iv,
897 EXT_glMultiTexCoord3ivARB,
898 EXT_glMultiTexCoord3ivSGIS,
899 EXT_glMultiTexCoord3s,
900 EXT_glMultiTexCoord3sARB,
901 EXT_glMultiTexCoord3sSGIS,
902 EXT_glMultiTexCoord3sv,
903 EXT_glMultiTexCoord3svARB,
904 EXT_glMultiTexCoord3svSGIS,
905 EXT_glMultiTexCoord4d,
906 EXT_glMultiTexCoord4dARB,
907 EXT_glMultiTexCoord4dSGIS,
908 EXT_glMultiTexCoord4dv,
909 EXT_glMultiTexCoord4dvARB,
910 EXT_glMultiTexCoord4dvSGIS,
911 EXT_glMultiTexCoord4f,
912 EXT_glMultiTexCoord4fARB,
913 EXT_glMultiTexCoord4fSGIS,
914 EXT_glMultiTexCoord4fv,
915 EXT_glMultiTexCoord4fvARB,
916 EXT_glMultiTexCoord4fvSGIS,
917 EXT_glMultiTexCoord4hNV,
918 EXT_glMultiTexCoord4hvNV,
919 EXT_glMultiTexCoord4i,
920 EXT_glMultiTexCoord4iARB,
921 EXT_glMultiTexCoord4iSGIS,
922 EXT_glMultiTexCoord4iv,
923 EXT_glMultiTexCoord4ivARB,
924 EXT_glMultiTexCoord4ivSGIS,
925 EXT_glMultiTexCoord4s,
926 EXT_glMultiTexCoord4sARB,
927 EXT_glMultiTexCoord4sSGIS,
928 EXT_glMultiTexCoord4sv,
929 EXT_glMultiTexCoord4svARB,
930 EXT_glMultiTexCoord4svSGIS,
931 EXT_glMultiTexCoordP1ui,
932 EXT_glMultiTexCoordP1uiv,
933 EXT_glMultiTexCoordP2ui,
934 EXT_glMultiTexCoordP2uiv,
935 EXT_glMultiTexCoordP3ui,
936 EXT_glMultiTexCoordP3uiv,
937 EXT_glMultiTexCoordP4ui,
938 EXT_glMultiTexCoordP4uiv,
939 EXT_glMultiTexCoordPointerEXT,
940 EXT_glMultiTexCoordPointerSGIS,
941 EXT_glMultiTexEnvfEXT,
942 EXT_glMultiTexEnvfvEXT,
943 EXT_glMultiTexEnviEXT,
944 EXT_glMultiTexEnvivEXT,
945 EXT_glMultiTexGendEXT,
946 EXT_glMultiTexGendvEXT,
947 EXT_glMultiTexGenfEXT,
948 EXT_glMultiTexGenfvEXT,
949 EXT_glMultiTexGeniEXT,
950 EXT_glMultiTexGenivEXT,
951 EXT_glMultiTexImage1DEXT,
952 EXT_glMultiTexImage2DEXT,
953 EXT_glMultiTexImage3DEXT,
954 EXT_glMultiTexParameterIivEXT,
955 EXT_glMultiTexParameterIuivEXT,
956 EXT_glMultiTexParameterfEXT,
957 EXT_glMultiTexParameterfvEXT,
958 EXT_glMultiTexParameteriEXT,
959 EXT_glMultiTexParameterivEXT,
960 EXT_glMultiTexRenderbufferEXT,
961 EXT_glMultiTexSubImage1DEXT,
962 EXT_glMultiTexSubImage2DEXT,
963 EXT_glMultiTexSubImage3DEXT,
964 EXT_glNamedBufferDataEXT,
965 EXT_glNamedBufferSubDataEXT,
966 EXT_glNamedFramebufferRenderbufferEXT,
967 EXT_glNamedFramebufferTexture1DEXT,
968 EXT_glNamedFramebufferTexture2DEXT,
969 EXT_glNamedFramebufferTexture3DEXT,
970 EXT_glNamedFramebufferTextureEXT,
971 EXT_glNamedFramebufferTextureFaceEXT,
972 EXT_glNamedFramebufferTextureLayerEXT,
973 EXT_glNamedProgramLocalParameter4dEXT,
974 EXT_glNamedProgramLocalParameter4dvEXT,
975 EXT_glNamedProgramLocalParameter4fEXT,
976 EXT_glNamedProgramLocalParameter4fvEXT,
977 EXT_glNamedProgramLocalParameterI4iEXT,
978 EXT_glNamedProgramLocalParameterI4ivEXT,
979 EXT_glNamedProgramLocalParameterI4uiEXT,
980 EXT_glNamedProgramLocalParameterI4uivEXT,
981 EXT_glNamedProgramLocalParameters4fvEXT,
982 EXT_glNamedProgramLocalParametersI4ivEXT,
983 EXT_glNamedProgramLocalParametersI4uivEXT,
984 EXT_glNamedProgramStringEXT,
985 EXT_glNamedRenderbufferStorageEXT,
986 EXT_glNamedRenderbufferStorageMultisampleCoverageEXT,
987 EXT_glNamedRenderbufferStorageMultisampleEXT,
988 EXT_glNamedStringARB,
989 EXT_glNewBufferRegion,
990 EXT_glNewObjectBufferATI,
991 EXT_glNormal3fVertex3fSUN,
992 EXT_glNormal3fVertex3fvSUN,
993 EXT_glNormal3hNV,
994 EXT_glNormal3hvNV,
995 EXT_glNormalFormatNV,
996 EXT_glNormalP3ui,
997 EXT_glNormalP3uiv,
998 EXT_glNormalPointerEXT,
999 EXT_glNormalPointerListIBM,
1000 EXT_glNormalPointervINTEL,
1001 EXT_glNormalStream3bATI,
1002 EXT_glNormalStream3bvATI,
1003 EXT_glNormalStream3dATI,
1004 EXT_glNormalStream3dvATI,
1005 EXT_glNormalStream3fATI,
1006 EXT_glNormalStream3fvATI,
1007 EXT_glNormalStream3iATI,
1008 EXT_glNormalStream3ivATI,
1009 EXT_glNormalStream3sATI,
1010 EXT_glNormalStream3svATI,
1011 EXT_glObjectPurgeableAPPLE,
1012 EXT_glObjectUnpurgeableAPPLE,
1013 EXT_glPNTrianglesfATI,
1014 EXT_glPNTrianglesiATI,
1015 EXT_glPassTexCoordATI,
1016 EXT_glPatchParameterfv,
1017 EXT_glPatchParameteri,
1018 EXT_glPauseTransformFeedback,
1019 EXT_glPauseTransformFeedbackNV,
1020 EXT_glPixelDataRangeNV,
1021 EXT_glPixelTexGenParameterfSGIS,
1022 EXT_glPixelTexGenParameterfvSGIS,
1023 EXT_glPixelTexGenParameteriSGIS,
1024 EXT_glPixelTexGenParameterivSGIS,
1025 EXT_glPixelTexGenSGIX,
1026 EXT_glPixelTransformParameterfEXT,
1027 EXT_glPixelTransformParameterfvEXT,
1028 EXT_glPixelTransformParameteriEXT,
1029 EXT_glPixelTransformParameterivEXT,
1030 EXT_glPointParameterf,
1031 EXT_glPointParameterfARB,
1032 EXT_glPointParameterfEXT,
1033 EXT_glPointParameterfSGIS,
1034 EXT_glPointParameterfv,
1035 EXT_glPointParameterfvARB,
1036 EXT_glPointParameterfvEXT,
1037 EXT_glPointParameterfvSGIS,
1038 EXT_glPointParameteri,
1039 EXT_glPointParameteriNV,
1040 EXT_glPointParameteriv,
1041 EXT_glPointParameterivNV,
1042 EXT_glPollAsyncSGIX,
1043 EXT_glPollInstrumentsSGIX,
1044 EXT_glPolygonOffsetEXT,
1045 EXT_glPresentFrameDualFillNV,
1046 EXT_glPresentFrameKeyedNV,
1047 EXT_glPrimitiveRestartIndex,
1048 EXT_glPrimitiveRestartIndexNV,
1049 EXT_glPrimitiveRestartNV,
1050 EXT_glPrioritizeTexturesEXT,
1051 EXT_glProgramBufferParametersIivNV,
1052 EXT_glProgramBufferParametersIuivNV,
1053 EXT_glProgramBufferParametersfvNV,
1054 EXT_glProgramEnvParameter4dARB,
1055 EXT_glProgramEnvParameter4dvARB,
1056 EXT_glProgramEnvParameter4fARB,
1057 EXT_glProgramEnvParameter4fvARB,
1058 EXT_glProgramEnvParameterI4iNV,
1059 EXT_glProgramEnvParameterI4ivNV,
1060 EXT_glProgramEnvParameterI4uiNV,
1061 EXT_glProgramEnvParameterI4uivNV,
1062 EXT_glProgramEnvParameters4fvEXT,
1063 EXT_glProgramEnvParametersI4ivNV,
1064 EXT_glProgramEnvParametersI4uivNV,
1065 EXT_glProgramLocalParameter4dARB,
1066 EXT_glProgramLocalParameter4dvARB,
1067 EXT_glProgramLocalParameter4fARB,
1068 EXT_glProgramLocalParameter4fvARB,
1069 EXT_glProgramLocalParameterI4iNV,
1070 EXT_glProgramLocalParameterI4ivNV,
1071 EXT_glProgramLocalParameterI4uiNV,
1072 EXT_glProgramLocalParameterI4uivNV,
1073 EXT_glProgramLocalParameters4fvEXT,
1074 EXT_glProgramLocalParametersI4ivNV,
1075 EXT_glProgramLocalParametersI4uivNV,
1076 EXT_glProgramNamedParameter4dNV,
1077 EXT_glProgramNamedParameter4dvNV,
1078 EXT_glProgramNamedParameter4fNV,
1079 EXT_glProgramNamedParameter4fvNV,
1080 EXT_glProgramParameter4dNV,
1081 EXT_glProgramParameter4dvNV,
1082 EXT_glProgramParameter4fNV,
1083 EXT_glProgramParameter4fvNV,
1084 EXT_glProgramParameteri,
1085 EXT_glProgramParameteriARB,
1086 EXT_glProgramParameteriEXT,
1087 EXT_glProgramParameters4dvNV,
1088 EXT_glProgramParameters4fvNV,
1089 EXT_glProgramStringARB,
1090 EXT_glProgramUniform1dEXT,
1091 EXT_glProgramUniform1dvEXT,
1092 EXT_glProgramUniform1fEXT,
1093 EXT_glProgramUniform1fvEXT,
1094 EXT_glProgramUniform1iEXT,
1095 EXT_glProgramUniform1ivEXT,
1096 EXT_glProgramUniform1uiEXT,
1097 EXT_glProgramUniform1uivEXT,
1098 EXT_glProgramUniform2dEXT,
1099 EXT_glProgramUniform2dvEXT,
1100 EXT_glProgramUniform2fEXT,
1101 EXT_glProgramUniform2fvEXT,
1102 EXT_glProgramUniform2iEXT,
1103 EXT_glProgramUniform2ivEXT,
1104 EXT_glProgramUniform2uiEXT,
1105 EXT_glProgramUniform2uivEXT,
1106 EXT_glProgramUniform3dEXT,
1107 EXT_glProgramUniform3dvEXT,
1108 EXT_glProgramUniform3fEXT,
1109 EXT_glProgramUniform3fvEXT,
1110 EXT_glProgramUniform3iEXT,
1111 EXT_glProgramUniform3ivEXT,
1112 EXT_glProgramUniform3uiEXT,
1113 EXT_glProgramUniform3uivEXT,
1114 EXT_glProgramUniform4dEXT,
1115 EXT_glProgramUniform4dvEXT,
1116 EXT_glProgramUniform4fEXT,
1117 EXT_glProgramUniform4fvEXT,
1118 EXT_glProgramUniform4iEXT,
1119 EXT_glProgramUniform4ivEXT,
1120 EXT_glProgramUniform4uiEXT,
1121 EXT_glProgramUniform4uivEXT,
1122 EXT_glProgramUniformMatrix2dvEXT,
1123 EXT_glProgramUniformMatrix2fvEXT,
1124 EXT_glProgramUniformMatrix2x3dvEXT,
1125 EXT_glProgramUniformMatrix2x3fvEXT,
1126 EXT_glProgramUniformMatrix2x4dvEXT,
1127 EXT_glProgramUniformMatrix2x4fvEXT,
1128 EXT_glProgramUniformMatrix3dvEXT,
1129 EXT_glProgramUniformMatrix3fvEXT,
1130 EXT_glProgramUniformMatrix3x2dvEXT,
1131 EXT_glProgramUniformMatrix3x2fvEXT,
1132 EXT_glProgramUniformMatrix3x4dvEXT,
1133 EXT_glProgramUniformMatrix3x4fvEXT,
1134 EXT_glProgramUniformMatrix4dvEXT,
1135 EXT_glProgramUniformMatrix4fvEXT,
1136 EXT_glProgramUniformMatrix4x2dvEXT,
1137 EXT_glProgramUniformMatrix4x2fvEXT,
1138 EXT_glProgramUniformMatrix4x3dvEXT,
1139 EXT_glProgramUniformMatrix4x3fvEXT,
1140 EXT_glProgramUniformui64NV,
1141 EXT_glProgramUniformui64vNV,
1142 EXT_glProgramVertexLimitNV,
1143 EXT_glProvokingVertex,
1144 EXT_glProvokingVertexEXT,
1145 EXT_glPushClientAttribDefaultEXT,
1146 EXT_glQueryCounter,
1147 EXT_glReadBufferRegion,
1148 EXT_glReadInstrumentsSGIX,
1149 EXT_glReferencePlaneSGIX,
1150 EXT_glRenderbufferStorage,
1151 EXT_glRenderbufferStorageEXT,
1152 EXT_glRenderbufferStorageMultisample,
1153 EXT_glRenderbufferStorageMultisampleCoverageNV,
1154 EXT_glRenderbufferStorageMultisampleEXT,
1155 EXT_glReplacementCodePointerSUN,
1156 EXT_glReplacementCodeubSUN,
1157 EXT_glReplacementCodeubvSUN,
1158 EXT_glReplacementCodeuiColor3fVertex3fSUN,
1159 EXT_glReplacementCodeuiColor3fVertex3fvSUN,
1160 EXT_glReplacementCodeuiColor4fNormal3fVertex3fSUN,
1161 EXT_glReplacementCodeuiColor4fNormal3fVertex3fvSUN,
1162 EXT_glReplacementCodeuiColor4ubVertex3fSUN,
1163 EXT_glReplacementCodeuiColor4ubVertex3fvSUN,
1164 EXT_glReplacementCodeuiNormal3fVertex3fSUN,
1165 EXT_glReplacementCodeuiNormal3fVertex3fvSUN,
1166 EXT_glReplacementCodeuiSUN,
1167 EXT_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN,
1168 EXT_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN,
1169 EXT_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN,
1170 EXT_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN,
1171 EXT_glReplacementCodeuiTexCoord2fVertex3fSUN,
1172 EXT_glReplacementCodeuiTexCoord2fVertex3fvSUN,
1173 EXT_glReplacementCodeuiVertex3fSUN,
1174 EXT_glReplacementCodeuiVertex3fvSUN,
1175 EXT_glReplacementCodeuivSUN,
1176 EXT_glReplacementCodeusSUN,
1177 EXT_glReplacementCodeusvSUN,
1178 EXT_glRequestResidentProgramsNV,
1179 EXT_glResetHistogram,
1180 EXT_glResetHistogramEXT,
1181 EXT_glResetMinmax,
1182 EXT_glResetMinmaxEXT,
1183 EXT_glResizeBuffersMESA,
1184 EXT_glResumeTransformFeedback,
1185 EXT_glResumeTransformFeedbackNV,
1186 EXT_glSampleCoverage,
1187 EXT_glSampleCoverageARB,
1188 EXT_glSampleMapATI,
1189 EXT_glSampleMaskEXT,
1190 EXT_glSampleMaskIndexedNV,
1191 EXT_glSampleMaskSGIS,
1192 EXT_glSampleMaski,
1193 EXT_glSamplePatternEXT,
1194 EXT_glSamplePatternSGIS,
1195 EXT_glSamplerParameterIiv,
1196 EXT_glSamplerParameterIuiv,
1197 EXT_glSamplerParameterf,
1198 EXT_glSamplerParameterfv,
1199 EXT_glSamplerParameteri,
1200 EXT_glSamplerParameteriv,
1201 EXT_glSecondaryColor3b,
1202 EXT_glSecondaryColor3bEXT,
1203 EXT_glSecondaryColor3bv,
1204 EXT_glSecondaryColor3bvEXT,
1205 EXT_glSecondaryColor3d,
1206 EXT_glSecondaryColor3dEXT,
1207 EXT_glSecondaryColor3dv,
1208 EXT_glSecondaryColor3dvEXT,
1209 EXT_glSecondaryColor3f,
1210 EXT_glSecondaryColor3fEXT,
1211 EXT_glSecondaryColor3fv,
1212 EXT_glSecondaryColor3fvEXT,
1213 EXT_glSecondaryColor3hNV,
1214 EXT_glSecondaryColor3hvNV,
1215 EXT_glSecondaryColor3i,
1216 EXT_glSecondaryColor3iEXT,
1217 EXT_glSecondaryColor3iv,
1218 EXT_glSecondaryColor3ivEXT,
1219 EXT_glSecondaryColor3s,
1220 EXT_glSecondaryColor3sEXT,
1221 EXT_glSecondaryColor3sv,
1222 EXT_glSecondaryColor3svEXT,
1223 EXT_glSecondaryColor3ub,
1224 EXT_glSecondaryColor3ubEXT,
1225 EXT_glSecondaryColor3ubv,
1226 EXT_glSecondaryColor3ubvEXT,
1227 EXT_glSecondaryColor3ui,
1228 EXT_glSecondaryColor3uiEXT,
1229 EXT_glSecondaryColor3uiv,
1230 EXT_glSecondaryColor3uivEXT,
1231 EXT_glSecondaryColor3us,
1232 EXT_glSecondaryColor3usEXT,
1233 EXT_glSecondaryColor3usv,
1234 EXT_glSecondaryColor3usvEXT,
1235 EXT_glSecondaryColorFormatNV,
1236 EXT_glSecondaryColorP3ui,
1237 EXT_glSecondaryColorP3uiv,
1238 EXT_glSecondaryColorPointer,
1239 EXT_glSecondaryColorPointerEXT,
1240 EXT_glSecondaryColorPointerListIBM,
1241 EXT_glSelectPerfMonitorCountersAMD,
1242 EXT_glSelectTextureCoordSetSGIS,
1243 EXT_glSelectTextureSGIS,
1244 EXT_glSeparableFilter2D,
1245 EXT_glSeparableFilter2DEXT,
1246 EXT_glSetFenceAPPLE,
1247 EXT_glSetFenceNV,
1248 EXT_glSetFragmentShaderConstantATI,
1249 EXT_glSetInvariantEXT,
1250 EXT_glSetLocalConstantEXT,
1251 EXT_glShaderOp1EXT,
1252 EXT_glShaderOp2EXT,
1253 EXT_glShaderOp3EXT,
1254 EXT_glShaderSource,
1255 EXT_glShaderSourceARB,
1256 EXT_glSharpenTexFuncSGIS,
1257 EXT_glSpriteParameterfSGIX,
1258 EXT_glSpriteParameterfvSGIX,
1259 EXT_glSpriteParameteriSGIX,
1260 EXT_glSpriteParameterivSGIX,
1261 EXT_glStartInstrumentsSGIX,
1262 EXT_glStencilClearTagEXT,
1263 EXT_glStencilFuncSeparate,
1264 EXT_glStencilFuncSeparateATI,
1265 EXT_glStencilMaskSeparate,
1266 EXT_glStencilOpSeparate,
1267 EXT_glStencilOpSeparateATI,
1268 EXT_glStopInstrumentsSGIX,
1269 EXT_glStringMarkerGREMEDY,
1270 EXT_glSwizzleEXT,
1271 EXT_glTagSampleBufferSGIX,
1272 EXT_glTangent3bEXT,
1273 EXT_glTangent3bvEXT,
1274 EXT_glTangent3dEXT,
1275 EXT_glTangent3dvEXT,
1276 EXT_glTangent3fEXT,
1277 EXT_glTangent3fvEXT,
1278 EXT_glTangent3iEXT,
1279 EXT_glTangent3ivEXT,
1280 EXT_glTangent3sEXT,
1281 EXT_glTangent3svEXT,
1282 EXT_glTangentPointerEXT,
1283 EXT_glTbufferMask3DFX,
1284 EXT_glTessellationFactorAMD,
1285 EXT_glTessellationModeAMD,
1286 EXT_glTestFenceAPPLE,
1287 EXT_glTestFenceNV,
1288 EXT_glTestObjectAPPLE,
1289 EXT_glTexBuffer,
1290 EXT_glTexBufferARB,
1291 EXT_glTexBufferEXT,
1292 EXT_glTexBumpParameterfvATI,
1293 EXT_glTexBumpParameterivATI,
1294 EXT_glTexCoord1hNV,
1295 EXT_glTexCoord1hvNV,
1296 EXT_glTexCoord2fColor3fVertex3fSUN,
1297 EXT_glTexCoord2fColor3fVertex3fvSUN,
1298 EXT_glTexCoord2fColor4fNormal3fVertex3fSUN,
1299 EXT_glTexCoord2fColor4fNormal3fVertex3fvSUN,
1300 EXT_glTexCoord2fColor4ubVertex3fSUN,
1301 EXT_glTexCoord2fColor4ubVertex3fvSUN,
1302 EXT_glTexCoord2fNormal3fVertex3fSUN,
1303 EXT_glTexCoord2fNormal3fVertex3fvSUN,
1304 EXT_glTexCoord2fVertex3fSUN,
1305 EXT_glTexCoord2fVertex3fvSUN,
1306 EXT_glTexCoord2hNV,
1307 EXT_glTexCoord2hvNV,
1308 EXT_glTexCoord3hNV,
1309 EXT_glTexCoord3hvNV,
1310 EXT_glTexCoord4fColor4fNormal3fVertex4fSUN,
1311 EXT_glTexCoord4fColor4fNormal3fVertex4fvSUN,
1312 EXT_glTexCoord4fVertex4fSUN,
1313 EXT_glTexCoord4fVertex4fvSUN,
1314 EXT_glTexCoord4hNV,
1315 EXT_glTexCoord4hvNV,
1316 EXT_glTexCoordFormatNV,
1317 EXT_glTexCoordP1ui,
1318 EXT_glTexCoordP1uiv,
1319 EXT_glTexCoordP2ui,
1320 EXT_glTexCoordP2uiv,
1321 EXT_glTexCoordP3ui,
1322 EXT_glTexCoordP3uiv,
1323 EXT_glTexCoordP4ui,
1324 EXT_glTexCoordP4uiv,
1325 EXT_glTexCoordPointerEXT,
1326 EXT_glTexCoordPointerListIBM,
1327 EXT_glTexCoordPointervINTEL,
1328 EXT_glTexFilterFuncSGIS,
1329 EXT_glTexImage2DMultisample,
1330 EXT_glTexImage3D,
1331 EXT_glTexImage3DEXT,
1332 EXT_glTexImage3DMultisample,
1333 EXT_glTexImage4DSGIS,
1334 EXT_glTexParameterIiv,
1335 EXT_glTexParameterIivEXT,
1336 EXT_glTexParameterIuiv,
1337 EXT_glTexParameterIuivEXT,
1338 EXT_glTexRenderbufferNV,
1339 EXT_glTexSubImage1DEXT,
1340 EXT_glTexSubImage2DEXT,
1341 EXT_glTexSubImage3D,
1342 EXT_glTexSubImage3DEXT,
1343 EXT_glTexSubImage4DSGIS,
1344 EXT_glTextureBarrierNV,
1345 EXT_glTextureBufferEXT,
1346 EXT_glTextureColorMaskSGIS,
1347 EXT_glTextureImage1DEXT,
1348 EXT_glTextureImage2DEXT,
1349 EXT_glTextureImage3DEXT,
1350 EXT_glTextureLightEXT,
1351 EXT_glTextureMaterialEXT,
1352 EXT_glTextureNormalEXT,
1353 EXT_glTextureParameterIivEXT,
1354 EXT_glTextureParameterIuivEXT,
1355 EXT_glTextureParameterfEXT,
1356 EXT_glTextureParameterfvEXT,
1357 EXT_glTextureParameteriEXT,
1358 EXT_glTextureParameterivEXT,
1359 EXT_glTextureRangeAPPLE,
1360 EXT_glTextureRenderbufferEXT,
1361 EXT_glTextureSubImage1DEXT,
1362 EXT_glTextureSubImage2DEXT,
1363 EXT_glTextureSubImage3DEXT,
1364 EXT_glTrackMatrixNV,
1365 EXT_glTransformFeedbackAttribsNV,
1366 EXT_glTransformFeedbackVaryings,
1367 EXT_glTransformFeedbackVaryingsEXT,
1368 EXT_glTransformFeedbackVaryingsNV,
1369 EXT_glUniform1d,
1370 EXT_glUniform1dv,
1371 EXT_glUniform1f,
1372 EXT_glUniform1fARB,
1373 EXT_glUniform1fv,
1374 EXT_glUniform1fvARB,
1375 EXT_glUniform1i,
1376 EXT_glUniform1iARB,
1377 EXT_glUniform1iv,
1378 EXT_glUniform1ivARB,
1379 EXT_glUniform1ui,
1380 EXT_glUniform1uiEXT,
1381 EXT_glUniform1uiv,
1382 EXT_glUniform1uivEXT,
1383 EXT_glUniform2d,
1384 EXT_glUniform2dv,
1385 EXT_glUniform2f,
1386 EXT_glUniform2fARB,
1387 EXT_glUniform2fv,
1388 EXT_glUniform2fvARB,
1389 EXT_glUniform2i,
1390 EXT_glUniform2iARB,
1391 EXT_glUniform2iv,
1392 EXT_glUniform2ivARB,
1393 EXT_glUniform2ui,
1394 EXT_glUniform2uiEXT,
1395 EXT_glUniform2uiv,
1396 EXT_glUniform2uivEXT,
1397 EXT_glUniform3d,
1398 EXT_glUniform3dv,
1399 EXT_glUniform3f,
1400 EXT_glUniform3fARB,
1401 EXT_glUniform3fv,
1402 EXT_glUniform3fvARB,
1403 EXT_glUniform3i,
1404 EXT_glUniform3iARB,
1405 EXT_glUniform3iv,
1406 EXT_glUniform3ivARB,
1407 EXT_glUniform3ui,
1408 EXT_glUniform3uiEXT,
1409 EXT_glUniform3uiv,
1410 EXT_glUniform3uivEXT,
1411 EXT_glUniform4d,
1412 EXT_glUniform4dv,
1413 EXT_glUniform4f,
1414 EXT_glUniform4fARB,
1415 EXT_glUniform4fv,
1416 EXT_glUniform4fvARB,
1417 EXT_glUniform4i,
1418 EXT_glUniform4iARB,
1419 EXT_glUniform4iv,
1420 EXT_glUniform4ivARB,
1421 EXT_glUniform4ui,
1422 EXT_glUniform4uiEXT,
1423 EXT_glUniform4uiv,
1424 EXT_glUniform4uivEXT,
1425 EXT_glUniformBlockBinding,
1426 EXT_glUniformBufferEXT,
1427 EXT_glUniformMatrix2dv,
1428 EXT_glUniformMatrix2fv,
1429 EXT_glUniformMatrix2fvARB,
1430 EXT_glUniformMatrix2x3dv,
1431 EXT_glUniformMatrix2x3fv,
1432 EXT_glUniformMatrix2x4dv,
1433 EXT_glUniformMatrix2x4fv,
1434 EXT_glUniformMatrix3dv,
1435 EXT_glUniformMatrix3fv,
1436 EXT_glUniformMatrix3fvARB,
1437 EXT_glUniformMatrix3x2dv,
1438 EXT_glUniformMatrix3x2fv,
1439 EXT_glUniformMatrix3x4dv,
1440 EXT_glUniformMatrix3x4fv,
1441 EXT_glUniformMatrix4dv,
1442 EXT_glUniformMatrix4fv,
1443 EXT_glUniformMatrix4fvARB,
1444 EXT_glUniformMatrix4x2dv,
1445 EXT_glUniformMatrix4x2fv,
1446 EXT_glUniformMatrix4x3dv,
1447 EXT_glUniformMatrix4x3fv,
1448 EXT_glUniformSubroutinesuiv,
1449 EXT_glUniformui64NV,
1450 EXT_glUniformui64vNV,
1451 EXT_glUnlockArraysEXT,
1452 EXT_glUnmapBuffer,
1453 EXT_glUnmapBufferARB,
1454 EXT_glUnmapNamedBufferEXT,
1455 EXT_glUnmapObjectBufferATI,
1456 EXT_glUpdateObjectBufferATI,
1457 EXT_glUseProgram,
1458 EXT_glUseProgramObjectARB,
1459 EXT_glUseShaderProgramEXT,
1460 EXT_glValidateProgram,
1461 EXT_glValidateProgramARB,
1462 EXT_glVariantArrayObjectATI,
1463 EXT_glVariantPointerEXT,
1464 EXT_glVariantbvEXT,
1465 EXT_glVariantdvEXT,
1466 EXT_glVariantfvEXT,
1467 EXT_glVariantivEXT,
1468 EXT_glVariantsvEXT,
1469 EXT_glVariantubvEXT,
1470 EXT_glVariantuivEXT,
1471 EXT_glVariantusvEXT,
1472 EXT_glVertex2hNV,
1473 EXT_glVertex2hvNV,
1474 EXT_glVertex3hNV,
1475 EXT_glVertex3hvNV,
1476 EXT_glVertex4hNV,
1477 EXT_glVertex4hvNV,
1478 EXT_glVertexArrayParameteriAPPLE,
1479 EXT_glVertexArrayRangeAPPLE,
1480 EXT_glVertexArrayRangeNV,
1481 EXT_glVertexAttrib1d,
1482 EXT_glVertexAttrib1dARB,
1483 EXT_glVertexAttrib1dNV,
1484 EXT_glVertexAttrib1dv,
1485 EXT_glVertexAttrib1dvARB,
1486 EXT_glVertexAttrib1dvNV,
1487 EXT_glVertexAttrib1f,
1488 EXT_glVertexAttrib1fARB,
1489 EXT_glVertexAttrib1fNV,
1490 EXT_glVertexAttrib1fv,
1491 EXT_glVertexAttrib1fvARB,
1492 EXT_glVertexAttrib1fvNV,
1493 EXT_glVertexAttrib1hNV,
1494 EXT_glVertexAttrib1hvNV,
1495 EXT_glVertexAttrib1s,
1496 EXT_glVertexAttrib1sARB,
1497 EXT_glVertexAttrib1sNV,
1498 EXT_glVertexAttrib1sv,
1499 EXT_glVertexAttrib1svARB,
1500 EXT_glVertexAttrib1svNV,
1501 EXT_glVertexAttrib2d,
1502 EXT_glVertexAttrib2dARB,
1503 EXT_glVertexAttrib2dNV,
1504 EXT_glVertexAttrib2dv,
1505 EXT_glVertexAttrib2dvARB,
1506 EXT_glVertexAttrib2dvNV,
1507 EXT_glVertexAttrib2f,
1508 EXT_glVertexAttrib2fARB,
1509 EXT_glVertexAttrib2fNV,
1510 EXT_glVertexAttrib2fv,
1511 EXT_glVertexAttrib2fvARB,
1512 EXT_glVertexAttrib2fvNV,
1513 EXT_glVertexAttrib2hNV,
1514 EXT_glVertexAttrib2hvNV,
1515 EXT_glVertexAttrib2s,
1516 EXT_glVertexAttrib2sARB,
1517 EXT_glVertexAttrib2sNV,
1518 EXT_glVertexAttrib2sv,
1519 EXT_glVertexAttrib2svARB,
1520 EXT_glVertexAttrib2svNV,
1521 EXT_glVertexAttrib3d,
1522 EXT_glVertexAttrib3dARB,
1523 EXT_glVertexAttrib3dNV,
1524 EXT_glVertexAttrib3dv,
1525 EXT_glVertexAttrib3dvARB,
1526 EXT_glVertexAttrib3dvNV,
1527 EXT_glVertexAttrib3f,
1528 EXT_glVertexAttrib3fARB,
1529 EXT_glVertexAttrib3fNV,
1530 EXT_glVertexAttrib3fv,
1531 EXT_glVertexAttrib3fvARB,
1532 EXT_glVertexAttrib3fvNV,
1533 EXT_glVertexAttrib3hNV,
1534 EXT_glVertexAttrib3hvNV,
1535 EXT_glVertexAttrib3s,
1536 EXT_glVertexAttrib3sARB,
1537 EXT_glVertexAttrib3sNV,
1538 EXT_glVertexAttrib3sv,
1539 EXT_glVertexAttrib3svARB,
1540 EXT_glVertexAttrib3svNV,
1541 EXT_glVertexAttrib4Nbv,
1542 EXT_glVertexAttrib4NbvARB,
1543 EXT_glVertexAttrib4Niv,
1544 EXT_glVertexAttrib4NivARB,
1545 EXT_glVertexAttrib4Nsv,
1546 EXT_glVertexAttrib4NsvARB,
1547 EXT_glVertexAttrib4Nub,
1548 EXT_glVertexAttrib4NubARB,
1549 EXT_glVertexAttrib4Nubv,
1550 EXT_glVertexAttrib4NubvARB,
1551 EXT_glVertexAttrib4Nuiv,
1552 EXT_glVertexAttrib4NuivARB,
1553 EXT_glVertexAttrib4Nusv,
1554 EXT_glVertexAttrib4NusvARB,
1555 EXT_glVertexAttrib4bv,
1556 EXT_glVertexAttrib4bvARB,
1557 EXT_glVertexAttrib4d,
1558 EXT_glVertexAttrib4dARB,
1559 EXT_glVertexAttrib4dNV,
1560 EXT_glVertexAttrib4dv,
1561 EXT_glVertexAttrib4dvARB,
1562 EXT_glVertexAttrib4dvNV,
1563 EXT_glVertexAttrib4f,
1564 EXT_glVertexAttrib4fARB,
1565 EXT_glVertexAttrib4fNV,
1566 EXT_glVertexAttrib4fv,
1567 EXT_glVertexAttrib4fvARB,
1568 EXT_glVertexAttrib4fvNV,
1569 EXT_glVertexAttrib4hNV,
1570 EXT_glVertexAttrib4hvNV,
1571 EXT_glVertexAttrib4iv,
1572 EXT_glVertexAttrib4ivARB,
1573 EXT_glVertexAttrib4s,
1574 EXT_glVertexAttrib4sARB,
1575 EXT_glVertexAttrib4sNV,
1576 EXT_glVertexAttrib4sv,
1577 EXT_glVertexAttrib4svARB,
1578 EXT_glVertexAttrib4svNV,
1579 EXT_glVertexAttrib4ubNV,
1580 EXT_glVertexAttrib4ubv,
1581 EXT_glVertexAttrib4ubvARB,
1582 EXT_glVertexAttrib4ubvNV,
1583 EXT_glVertexAttrib4uiv,
1584 EXT_glVertexAttrib4uivARB,
1585 EXT_glVertexAttrib4usv,
1586 EXT_glVertexAttrib4usvARB,
1587 EXT_glVertexAttribArrayObjectATI,
1588 EXT_glVertexAttribDivisorARB,
1589 EXT_glVertexAttribFormatNV,
1590 EXT_glVertexAttribI1i,
1591 EXT_glVertexAttribI1iEXT,
1592 EXT_glVertexAttribI1iv,
1593 EXT_glVertexAttribI1ivEXT,
1594 EXT_glVertexAttribI1ui,
1595 EXT_glVertexAttribI1uiEXT,
1596 EXT_glVertexAttribI1uiv,
1597 EXT_glVertexAttribI1uivEXT,
1598 EXT_glVertexAttribI2i,
1599 EXT_glVertexAttribI2iEXT,
1600 EXT_glVertexAttribI2iv,
1601 EXT_glVertexAttribI2ivEXT,
1602 EXT_glVertexAttribI2ui,
1603 EXT_glVertexAttribI2uiEXT,
1604 EXT_glVertexAttribI2uiv,
1605 EXT_glVertexAttribI2uivEXT,
1606 EXT_glVertexAttribI3i,
1607 EXT_glVertexAttribI3iEXT,
1608 EXT_glVertexAttribI3iv,
1609 EXT_glVertexAttribI3ivEXT,
1610 EXT_glVertexAttribI3ui,
1611 EXT_glVertexAttribI3uiEXT,
1612 EXT_glVertexAttribI3uiv,
1613 EXT_glVertexAttribI3uivEXT,
1614 EXT_glVertexAttribI4bv,
1615 EXT_glVertexAttribI4bvEXT,
1616 EXT_glVertexAttribI4i,
1617 EXT_glVertexAttribI4iEXT,
1618 EXT_glVertexAttribI4iv,
1619 EXT_glVertexAttribI4ivEXT,
1620 EXT_glVertexAttribI4sv,
1621 EXT_glVertexAttribI4svEXT,
1622 EXT_glVertexAttribI4ubv,
1623 EXT_glVertexAttribI4ubvEXT,
1624 EXT_glVertexAttribI4ui,
1625 EXT_glVertexAttribI4uiEXT,
1626 EXT_glVertexAttribI4uiv,
1627 EXT_glVertexAttribI4uivEXT,
1628 EXT_glVertexAttribI4usv,
1629 EXT_glVertexAttribI4usvEXT,
1630 EXT_glVertexAttribIFormatNV,
1631 EXT_glVertexAttribIPointer,
1632 EXT_glVertexAttribIPointerEXT,
1633 EXT_glVertexAttribP1ui,
1634 EXT_glVertexAttribP1uiv,
1635 EXT_glVertexAttribP2ui,
1636 EXT_glVertexAttribP2uiv,
1637 EXT_glVertexAttribP3ui,
1638 EXT_glVertexAttribP3uiv,
1639 EXT_glVertexAttribP4ui,
1640 EXT_glVertexAttribP4uiv,
1641 EXT_glVertexAttribPointer,
1642 EXT_glVertexAttribPointerARB,
1643 EXT_glVertexAttribPointerNV,
1644 EXT_glVertexAttribs1dvNV,
1645 EXT_glVertexAttribs1fvNV,
1646 EXT_glVertexAttribs1hvNV,
1647 EXT_glVertexAttribs1svNV,
1648 EXT_glVertexAttribs2dvNV,
1649 EXT_glVertexAttribs2fvNV,
1650 EXT_glVertexAttribs2hvNV,
1651 EXT_glVertexAttribs2svNV,
1652 EXT_glVertexAttribs3dvNV,
1653 EXT_glVertexAttribs3fvNV,
1654 EXT_glVertexAttribs3hvNV,
1655 EXT_glVertexAttribs3svNV,
1656 EXT_glVertexAttribs4dvNV,
1657 EXT_glVertexAttribs4fvNV,
1658 EXT_glVertexAttribs4hvNV,
1659 EXT_glVertexAttribs4svNV,
1660 EXT_glVertexAttribs4ubvNV,
1661 EXT_glVertexBlendARB,
1662 EXT_glVertexBlendEnvfATI,
1663 EXT_glVertexBlendEnviATI,
1664 EXT_glVertexFormatNV,
1665 EXT_glVertexP2ui,
1666 EXT_glVertexP2uiv,
1667 EXT_glVertexP3ui,
1668 EXT_glVertexP3uiv,
1669 EXT_glVertexP4ui,
1670 EXT_glVertexP4uiv,
1671 EXT_glVertexPointerEXT,
1672 EXT_glVertexPointerListIBM,
1673 EXT_glVertexPointervINTEL,
1674 EXT_glVertexStream1dATI,
1675 EXT_glVertexStream1dvATI,
1676 EXT_glVertexStream1fATI,
1677 EXT_glVertexStream1fvATI,
1678 EXT_glVertexStream1iATI,
1679 EXT_glVertexStream1ivATI,
1680 EXT_glVertexStream1sATI,
1681 EXT_glVertexStream1svATI,
1682 EXT_glVertexStream2dATI,
1683 EXT_glVertexStream2dvATI,
1684 EXT_glVertexStream2fATI,
1685 EXT_glVertexStream2fvATI,
1686 EXT_glVertexStream2iATI,
1687 EXT_glVertexStream2ivATI,
1688 EXT_glVertexStream2sATI,
1689 EXT_glVertexStream2svATI,
1690 EXT_glVertexStream3dATI,
1691 EXT_glVertexStream3dvATI,
1692 EXT_glVertexStream3fATI,
1693 EXT_glVertexStream3fvATI,
1694 EXT_glVertexStream3iATI,
1695 EXT_glVertexStream3ivATI,
1696 EXT_glVertexStream3sATI,
1697 EXT_glVertexStream3svATI,
1698 EXT_glVertexStream4dATI,
1699 EXT_glVertexStream4dvATI,
1700 EXT_glVertexStream4fATI,
1701 EXT_glVertexStream4fvATI,
1702 EXT_glVertexStream4iATI,
1703 EXT_glVertexStream4ivATI,
1704 EXT_glVertexStream4sATI,
1705 EXT_glVertexStream4svATI,
1706 EXT_glVertexWeightPointerEXT,
1707 EXT_glVertexWeightfEXT,
1708 EXT_glVertexWeightfvEXT,
1709 EXT_glVertexWeighthNV,
1710 EXT_glVertexWeighthvNV,
1711 EXT_glVideoCaptureNV,
1712 EXT_glVideoCaptureStreamParameterdvNV,
1713 EXT_glVideoCaptureStreamParameterfvNV,
1714 EXT_glVideoCaptureStreamParameterivNV,
1715 EXT_glWaitSync,
1716 EXT_glWeightPointerARB,
1717 EXT_glWeightbvARB,
1718 EXT_glWeightdvARB,
1719 EXT_glWeightfvARB,
1720 EXT_glWeightivARB,
1721 EXT_glWeightsvARB,
1722 EXT_glWeightubvARB,
1723 EXT_glWeightuivARB,
1724 EXT_glWeightusvARB,
1725 EXT_glWindowPos2d,
1726 EXT_glWindowPos2dARB,
1727 EXT_glWindowPos2dMESA,
1728 EXT_glWindowPos2dv,
1729 EXT_glWindowPos2dvARB,
1730 EXT_glWindowPos2dvMESA,
1731 EXT_glWindowPos2f,
1732 EXT_glWindowPos2fARB,
1733 EXT_glWindowPos2fMESA,
1734 EXT_glWindowPos2fv,
1735 EXT_glWindowPos2fvARB,
1736 EXT_glWindowPos2fvMESA,
1737 EXT_glWindowPos2i,
1738 EXT_glWindowPos2iARB,
1739 EXT_glWindowPos2iMESA,
1740 EXT_glWindowPos2iv,
1741 EXT_glWindowPos2ivARB,
1742 EXT_glWindowPos2ivMESA,
1743 EXT_glWindowPos2s,
1744 EXT_glWindowPos2sARB,
1745 EXT_glWindowPos2sMESA,
1746 EXT_glWindowPos2sv,
1747 EXT_glWindowPos2svARB,
1748 EXT_glWindowPos2svMESA,
1749 EXT_glWindowPos3d,
1750 EXT_glWindowPos3dARB,
1751 EXT_glWindowPos3dMESA,
1752 EXT_glWindowPos3dv,
1753 EXT_glWindowPos3dvARB,
1754 EXT_glWindowPos3dvMESA,
1755 EXT_glWindowPos3f,
1756 EXT_glWindowPos3fARB,
1757 EXT_glWindowPos3fMESA,
1758 EXT_glWindowPos3fv,
1759 EXT_glWindowPos3fvARB,
1760 EXT_glWindowPos3fvMESA,
1761 EXT_glWindowPos3i,
1762 EXT_glWindowPos3iARB,
1763 EXT_glWindowPos3iMESA,
1764 EXT_glWindowPos3iv,
1765 EXT_glWindowPos3ivARB,
1766 EXT_glWindowPos3ivMESA,
1767 EXT_glWindowPos3s,
1768 EXT_glWindowPos3sARB,
1769 EXT_glWindowPos3sMESA,
1770 EXT_glWindowPos3sv,
1771 EXT_glWindowPos3svARB,
1772 EXT_glWindowPos3svMESA,
1773 EXT_glWindowPos4dMESA,
1774 EXT_glWindowPos4dvMESA,
1775 EXT_glWindowPos4fMESA,
1776 EXT_glWindowPos4fvMESA,
1777 EXT_glWindowPos4iMESA,
1778 EXT_glWindowPos4ivMESA,
1779 EXT_glWindowPos4sMESA,
1780 EXT_glWindowPos4svMESA,
1781 EXT_glWriteMaskEXT,
1782 NB_EXTENSIONS
1785 const int extension_registry_size = NB_EXTENSIONS;
1786 void *extension_funcs[NB_EXTENSIONS];
1788 /* The thunks themselves....*/
1789 static void WINAPI wine_glActiveProgramEXT( GLuint program ) {
1790 void (*func_glActiveProgramEXT)( GLuint ) = extension_funcs[EXT_glActiveProgramEXT];
1791 TRACE("(%d)\n", program );
1792 ENTER_GL();
1793 func_glActiveProgramEXT( program );
1794 LEAVE_GL();
1797 static void WINAPI wine_glActiveStencilFaceEXT( GLenum face ) {
1798 void (*func_glActiveStencilFaceEXT)( GLenum ) = extension_funcs[EXT_glActiveStencilFaceEXT];
1799 TRACE("(%d)\n", face );
1800 ENTER_GL();
1801 func_glActiveStencilFaceEXT( face );
1802 LEAVE_GL();
1805 static void WINAPI wine_glActiveTexture( GLenum texture ) {
1806 void (*func_glActiveTexture)( GLenum ) = extension_funcs[EXT_glActiveTexture];
1807 TRACE("(%d)\n", texture );
1808 ENTER_GL();
1809 func_glActiveTexture( texture );
1810 LEAVE_GL();
1813 static void WINAPI wine_glActiveTextureARB( GLenum texture ) {
1814 void (*func_glActiveTextureARB)( GLenum ) = extension_funcs[EXT_glActiveTextureARB];
1815 TRACE("(%d)\n", texture );
1816 ENTER_GL();
1817 func_glActiveTextureARB( texture );
1818 LEAVE_GL();
1821 static void WINAPI wine_glActiveVaryingNV( GLuint program, char* name ) {
1822 void (*func_glActiveVaryingNV)( GLuint, char* ) = extension_funcs[EXT_glActiveVaryingNV];
1823 TRACE("(%d, %p)\n", program, name );
1824 ENTER_GL();
1825 func_glActiveVaryingNV( program, name );
1826 LEAVE_GL();
1829 static void WINAPI wine_glAlphaFragmentOp1ATI( GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod ) {
1830 void (*func_glAlphaFragmentOp1ATI)( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint ) = extension_funcs[EXT_glAlphaFragmentOp1ATI];
1831 TRACE("(%d, %d, %d, %d, %d, %d)\n", op, dst, dstMod, arg1, arg1Rep, arg1Mod );
1832 ENTER_GL();
1833 func_glAlphaFragmentOp1ATI( op, dst, dstMod, arg1, arg1Rep, arg1Mod );
1834 LEAVE_GL();
1837 static void WINAPI wine_glAlphaFragmentOp2ATI( GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod ) {
1838 void (*func_glAlphaFragmentOp2ATI)( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint ) = extension_funcs[EXT_glAlphaFragmentOp2ATI];
1839 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod );
1840 ENTER_GL();
1841 func_glAlphaFragmentOp2ATI( op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod );
1842 LEAVE_GL();
1845 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 ) {
1846 void (*func_glAlphaFragmentOp3ATI)( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint ) = extension_funcs[EXT_glAlphaFragmentOp3ATI];
1847 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 );
1848 ENTER_GL();
1849 func_glAlphaFragmentOp3ATI( op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod );
1850 LEAVE_GL();
1853 static void WINAPI wine_glApplyTextureEXT( GLenum mode ) {
1854 void (*func_glApplyTextureEXT)( GLenum ) = extension_funcs[EXT_glApplyTextureEXT];
1855 TRACE("(%d)\n", mode );
1856 ENTER_GL();
1857 func_glApplyTextureEXT( mode );
1858 LEAVE_GL();
1861 static GLboolean WINAPI wine_glAreProgramsResidentNV( GLsizei n, GLuint* programs, GLboolean* residences ) {
1862 GLboolean ret_value;
1863 GLboolean (*func_glAreProgramsResidentNV)( GLsizei, GLuint*, GLboolean* ) = extension_funcs[EXT_glAreProgramsResidentNV];
1864 TRACE("(%d, %p, %p)\n", n, programs, residences );
1865 ENTER_GL();
1866 ret_value = func_glAreProgramsResidentNV( n, programs, residences );
1867 LEAVE_GL();
1868 return ret_value;
1871 static GLboolean WINAPI wine_glAreTexturesResidentEXT( GLsizei n, GLuint* textures, GLboolean* residences ) {
1872 GLboolean ret_value;
1873 GLboolean (*func_glAreTexturesResidentEXT)( GLsizei, GLuint*, GLboolean* ) = extension_funcs[EXT_glAreTexturesResidentEXT];
1874 TRACE("(%d, %p, %p)\n", n, textures, residences );
1875 ENTER_GL();
1876 ret_value = func_glAreTexturesResidentEXT( n, textures, residences );
1877 LEAVE_GL();
1878 return ret_value;
1881 static void WINAPI wine_glArrayElementEXT( GLint i ) {
1882 void (*func_glArrayElementEXT)( GLint ) = extension_funcs[EXT_glArrayElementEXT];
1883 TRACE("(%d)\n", i );
1884 ENTER_GL();
1885 func_glArrayElementEXT( i );
1886 LEAVE_GL();
1889 static void WINAPI wine_glArrayObjectATI( GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset ) {
1890 void (*func_glArrayObjectATI)( GLenum, GLint, GLenum, GLsizei, GLuint, GLuint ) = extension_funcs[EXT_glArrayObjectATI];
1891 TRACE("(%d, %d, %d, %d, %d, %d)\n", array, size, type, stride, buffer, offset );
1892 ENTER_GL();
1893 func_glArrayObjectATI( array, size, type, stride, buffer, offset );
1894 LEAVE_GL();
1897 static void WINAPI wine_glAsyncMarkerSGIX( GLuint marker ) {
1898 void (*func_glAsyncMarkerSGIX)( GLuint ) = extension_funcs[EXT_glAsyncMarkerSGIX];
1899 TRACE("(%d)\n", marker );
1900 ENTER_GL();
1901 func_glAsyncMarkerSGIX( marker );
1902 LEAVE_GL();
1905 static void WINAPI wine_glAttachObjectARB( unsigned int containerObj, unsigned int obj ) {
1906 void (*func_glAttachObjectARB)( unsigned int, unsigned int ) = extension_funcs[EXT_glAttachObjectARB];
1907 TRACE("(%d, %d)\n", containerObj, obj );
1908 ENTER_GL();
1909 func_glAttachObjectARB( containerObj, obj );
1910 LEAVE_GL();
1913 static void WINAPI wine_glAttachShader( GLuint program, GLuint shader ) {
1914 void (*func_glAttachShader)( GLuint, GLuint ) = extension_funcs[EXT_glAttachShader];
1915 TRACE("(%d, %d)\n", program, shader );
1916 ENTER_GL();
1917 func_glAttachShader( program, shader );
1918 LEAVE_GL();
1921 static void WINAPI wine_glBeginConditionalRender( GLuint id, GLenum mode ) {
1922 void (*func_glBeginConditionalRender)( GLuint, GLenum ) = extension_funcs[EXT_glBeginConditionalRender];
1923 TRACE("(%d, %d)\n", id, mode );
1924 ENTER_GL();
1925 func_glBeginConditionalRender( id, mode );
1926 LEAVE_GL();
1929 static void WINAPI wine_glBeginConditionalRenderNV( GLuint id, GLenum mode ) {
1930 void (*func_glBeginConditionalRenderNV)( GLuint, GLenum ) = extension_funcs[EXT_glBeginConditionalRenderNV];
1931 TRACE("(%d, %d)\n", id, mode );
1932 ENTER_GL();
1933 func_glBeginConditionalRenderNV( id, mode );
1934 LEAVE_GL();
1937 static void WINAPI wine_glBeginFragmentShaderATI( void ) {
1938 void (*func_glBeginFragmentShaderATI)( void ) = extension_funcs[EXT_glBeginFragmentShaderATI];
1939 TRACE("()\n");
1940 ENTER_GL();
1941 func_glBeginFragmentShaderATI( );
1942 LEAVE_GL();
1945 static void WINAPI wine_glBeginOcclusionQueryNV( GLuint id ) {
1946 void (*func_glBeginOcclusionQueryNV)( GLuint ) = extension_funcs[EXT_glBeginOcclusionQueryNV];
1947 TRACE("(%d)\n", id );
1948 ENTER_GL();
1949 func_glBeginOcclusionQueryNV( id );
1950 LEAVE_GL();
1953 static void WINAPI wine_glBeginPerfMonitorAMD( GLuint monitor ) {
1954 void (*func_glBeginPerfMonitorAMD)( GLuint ) = extension_funcs[EXT_glBeginPerfMonitorAMD];
1955 TRACE("(%d)\n", monitor );
1956 ENTER_GL();
1957 func_glBeginPerfMonitorAMD( monitor );
1958 LEAVE_GL();
1961 static void WINAPI wine_glBeginQuery( GLenum target, GLuint id ) {
1962 void (*func_glBeginQuery)( GLenum, GLuint ) = extension_funcs[EXT_glBeginQuery];
1963 TRACE("(%d, %d)\n", target, id );
1964 ENTER_GL();
1965 func_glBeginQuery( target, id );
1966 LEAVE_GL();
1969 static void WINAPI wine_glBeginQueryARB( GLenum target, GLuint id ) {
1970 void (*func_glBeginQueryARB)( GLenum, GLuint ) = extension_funcs[EXT_glBeginQueryARB];
1971 TRACE("(%d, %d)\n", target, id );
1972 ENTER_GL();
1973 func_glBeginQueryARB( target, id );
1974 LEAVE_GL();
1977 static void WINAPI wine_glBeginQueryIndexed( GLenum target, GLuint index, GLuint id ) {
1978 void (*func_glBeginQueryIndexed)( GLenum, GLuint, GLuint ) = extension_funcs[EXT_glBeginQueryIndexed];
1979 TRACE("(%d, %d, %d)\n", target, index, id );
1980 ENTER_GL();
1981 func_glBeginQueryIndexed( target, index, id );
1982 LEAVE_GL();
1985 static void WINAPI wine_glBeginTransformFeedback( GLenum primitiveMode ) {
1986 void (*func_glBeginTransformFeedback)( GLenum ) = extension_funcs[EXT_glBeginTransformFeedback];
1987 TRACE("(%d)\n", primitiveMode );
1988 ENTER_GL();
1989 func_glBeginTransformFeedback( primitiveMode );
1990 LEAVE_GL();
1993 static void WINAPI wine_glBeginTransformFeedbackEXT( GLenum primitiveMode ) {
1994 void (*func_glBeginTransformFeedbackEXT)( GLenum ) = extension_funcs[EXT_glBeginTransformFeedbackEXT];
1995 TRACE("(%d)\n", primitiveMode );
1996 ENTER_GL();
1997 func_glBeginTransformFeedbackEXT( primitiveMode );
1998 LEAVE_GL();
2001 static void WINAPI wine_glBeginTransformFeedbackNV( GLenum primitiveMode ) {
2002 void (*func_glBeginTransformFeedbackNV)( GLenum ) = extension_funcs[EXT_glBeginTransformFeedbackNV];
2003 TRACE("(%d)\n", primitiveMode );
2004 ENTER_GL();
2005 func_glBeginTransformFeedbackNV( primitiveMode );
2006 LEAVE_GL();
2009 static void WINAPI wine_glBeginVertexShaderEXT( void ) {
2010 void (*func_glBeginVertexShaderEXT)( void ) = extension_funcs[EXT_glBeginVertexShaderEXT];
2011 TRACE("()\n");
2012 ENTER_GL();
2013 func_glBeginVertexShaderEXT( );
2014 LEAVE_GL();
2017 static void WINAPI wine_glBeginVideoCaptureNV( GLuint video_capture_slot ) {
2018 void (*func_glBeginVideoCaptureNV)( GLuint ) = extension_funcs[EXT_glBeginVideoCaptureNV];
2019 TRACE("(%d)\n", video_capture_slot );
2020 ENTER_GL();
2021 func_glBeginVideoCaptureNV( video_capture_slot );
2022 LEAVE_GL();
2025 static void WINAPI wine_glBindAttribLocation( GLuint program, GLuint index, char* name ) {
2026 void (*func_glBindAttribLocation)( GLuint, GLuint, char* ) = extension_funcs[EXT_glBindAttribLocation];
2027 TRACE("(%d, %d, %p)\n", program, index, name );
2028 ENTER_GL();
2029 func_glBindAttribLocation( program, index, name );
2030 LEAVE_GL();
2033 static void WINAPI wine_glBindAttribLocationARB( unsigned int programObj, GLuint index, char* name ) {
2034 void (*func_glBindAttribLocationARB)( unsigned int, GLuint, char* ) = extension_funcs[EXT_glBindAttribLocationARB];
2035 TRACE("(%d, %d, %p)\n", programObj, index, name );
2036 ENTER_GL();
2037 func_glBindAttribLocationARB( programObj, index, name );
2038 LEAVE_GL();
2041 static void WINAPI wine_glBindBuffer( GLenum target, GLuint buffer ) {
2042 void (*func_glBindBuffer)( GLenum, GLuint ) = extension_funcs[EXT_glBindBuffer];
2043 TRACE("(%d, %d)\n", target, buffer );
2044 ENTER_GL();
2045 func_glBindBuffer( target, buffer );
2046 LEAVE_GL();
2049 static void WINAPI wine_glBindBufferARB( GLenum target, GLuint buffer ) {
2050 void (*func_glBindBufferARB)( GLenum, GLuint ) = extension_funcs[EXT_glBindBufferARB];
2051 TRACE("(%d, %d)\n", target, buffer );
2052 ENTER_GL();
2053 func_glBindBufferARB( target, buffer );
2054 LEAVE_GL();
2057 static void WINAPI wine_glBindBufferBase( GLenum target, GLuint index, GLuint buffer ) {
2058 void (*func_glBindBufferBase)( GLenum, GLuint, GLuint ) = extension_funcs[EXT_glBindBufferBase];
2059 TRACE("(%d, %d, %d)\n", target, index, buffer );
2060 ENTER_GL();
2061 func_glBindBufferBase( target, index, buffer );
2062 LEAVE_GL();
2065 static void WINAPI wine_glBindBufferBaseEXT( GLenum target, GLuint index, GLuint buffer ) {
2066 void (*func_glBindBufferBaseEXT)( GLenum, GLuint, GLuint ) = extension_funcs[EXT_glBindBufferBaseEXT];
2067 TRACE("(%d, %d, %d)\n", target, index, buffer );
2068 ENTER_GL();
2069 func_glBindBufferBaseEXT( target, index, buffer );
2070 LEAVE_GL();
2073 static void WINAPI wine_glBindBufferBaseNV( GLenum target, GLuint index, GLuint buffer ) {
2074 void (*func_glBindBufferBaseNV)( GLenum, GLuint, GLuint ) = extension_funcs[EXT_glBindBufferBaseNV];
2075 TRACE("(%d, %d, %d)\n", target, index, buffer );
2076 ENTER_GL();
2077 func_glBindBufferBaseNV( target, index, buffer );
2078 LEAVE_GL();
2081 static void WINAPI wine_glBindBufferOffsetEXT( GLenum target, GLuint index, GLuint buffer, INT_PTR offset ) {
2082 void (*func_glBindBufferOffsetEXT)( GLenum, GLuint, GLuint, INT_PTR ) = extension_funcs[EXT_glBindBufferOffsetEXT];
2083 TRACE("(%d, %d, %d, %ld)\n", target, index, buffer, offset );
2084 ENTER_GL();
2085 func_glBindBufferOffsetEXT( target, index, buffer, offset );
2086 LEAVE_GL();
2089 static void WINAPI wine_glBindBufferOffsetNV( GLenum target, GLuint index, GLuint buffer, INT_PTR offset ) {
2090 void (*func_glBindBufferOffsetNV)( GLenum, GLuint, GLuint, INT_PTR ) = extension_funcs[EXT_glBindBufferOffsetNV];
2091 TRACE("(%d, %d, %d, %ld)\n", target, index, buffer, offset );
2092 ENTER_GL();
2093 func_glBindBufferOffsetNV( target, index, buffer, offset );
2094 LEAVE_GL();
2097 static void WINAPI wine_glBindBufferRange( GLenum target, GLuint index, GLuint buffer, INT_PTR offset, INT_PTR size ) {
2098 void (*func_glBindBufferRange)( GLenum, GLuint, GLuint, INT_PTR, INT_PTR ) = extension_funcs[EXT_glBindBufferRange];
2099 TRACE("(%d, %d, %d, %ld, %ld)\n", target, index, buffer, offset, size );
2100 ENTER_GL();
2101 func_glBindBufferRange( target, index, buffer, offset, size );
2102 LEAVE_GL();
2105 static void WINAPI wine_glBindBufferRangeEXT( GLenum target, GLuint index, GLuint buffer, INT_PTR offset, INT_PTR size ) {
2106 void (*func_glBindBufferRangeEXT)( GLenum, GLuint, GLuint, INT_PTR, INT_PTR ) = extension_funcs[EXT_glBindBufferRangeEXT];
2107 TRACE("(%d, %d, %d, %ld, %ld)\n", target, index, buffer, offset, size );
2108 ENTER_GL();
2109 func_glBindBufferRangeEXT( target, index, buffer, offset, size );
2110 LEAVE_GL();
2113 static void WINAPI wine_glBindBufferRangeNV( GLenum target, GLuint index, GLuint buffer, INT_PTR offset, INT_PTR size ) {
2114 void (*func_glBindBufferRangeNV)( GLenum, GLuint, GLuint, INT_PTR, INT_PTR ) = extension_funcs[EXT_glBindBufferRangeNV];
2115 TRACE("(%d, %d, %d, %ld, %ld)\n", target, index, buffer, offset, size );
2116 ENTER_GL();
2117 func_glBindBufferRangeNV( target, index, buffer, offset, size );
2118 LEAVE_GL();
2121 static void WINAPI wine_glBindFragDataLocation( GLuint program, GLuint color, char* name ) {
2122 void (*func_glBindFragDataLocation)( GLuint, GLuint, char* ) = extension_funcs[EXT_glBindFragDataLocation];
2123 TRACE("(%d, %d, %p)\n", program, color, name );
2124 ENTER_GL();
2125 func_glBindFragDataLocation( program, color, name );
2126 LEAVE_GL();
2129 static void WINAPI wine_glBindFragDataLocationEXT( GLuint program, GLuint color, char* name ) {
2130 void (*func_glBindFragDataLocationEXT)( GLuint, GLuint, char* ) = extension_funcs[EXT_glBindFragDataLocationEXT];
2131 TRACE("(%d, %d, %p)\n", program, color, name );
2132 ENTER_GL();
2133 func_glBindFragDataLocationEXT( program, color, name );
2134 LEAVE_GL();
2137 static void WINAPI wine_glBindFragDataLocationIndexed( GLuint program, GLuint colorNumber, GLuint index, char* name ) {
2138 void (*func_glBindFragDataLocationIndexed)( GLuint, GLuint, GLuint, char* ) = extension_funcs[EXT_glBindFragDataLocationIndexed];
2139 TRACE("(%d, %d, %d, %p)\n", program, colorNumber, index, name );
2140 ENTER_GL();
2141 func_glBindFragDataLocationIndexed( program, colorNumber, index, name );
2142 LEAVE_GL();
2145 static void WINAPI wine_glBindFragmentShaderATI( GLuint id ) {
2146 void (*func_glBindFragmentShaderATI)( GLuint ) = extension_funcs[EXT_glBindFragmentShaderATI];
2147 TRACE("(%d)\n", id );
2148 ENTER_GL();
2149 func_glBindFragmentShaderATI( id );
2150 LEAVE_GL();
2153 static void WINAPI wine_glBindFramebuffer( GLenum target, GLuint framebuffer ) {
2154 void (*func_glBindFramebuffer)( GLenum, GLuint ) = extension_funcs[EXT_glBindFramebuffer];
2155 TRACE("(%d, %d)\n", target, framebuffer );
2156 ENTER_GL();
2157 func_glBindFramebuffer( target, framebuffer );
2158 LEAVE_GL();
2161 static void WINAPI wine_glBindFramebufferEXT( GLenum target, GLuint framebuffer ) {
2162 void (*func_glBindFramebufferEXT)( GLenum, GLuint ) = extension_funcs[EXT_glBindFramebufferEXT];
2163 TRACE("(%d, %d)\n", target, framebuffer );
2164 ENTER_GL();
2165 func_glBindFramebufferEXT( target, framebuffer );
2166 LEAVE_GL();
2169 static GLuint WINAPI wine_glBindLightParameterEXT( GLenum light, GLenum value ) {
2170 GLuint ret_value;
2171 GLuint (*func_glBindLightParameterEXT)( GLenum, GLenum ) = extension_funcs[EXT_glBindLightParameterEXT];
2172 TRACE("(%d, %d)\n", light, value );
2173 ENTER_GL();
2174 ret_value = func_glBindLightParameterEXT( light, value );
2175 LEAVE_GL();
2176 return ret_value;
2179 static GLuint WINAPI wine_glBindMaterialParameterEXT( GLenum face, GLenum value ) {
2180 GLuint ret_value;
2181 GLuint (*func_glBindMaterialParameterEXT)( GLenum, GLenum ) = extension_funcs[EXT_glBindMaterialParameterEXT];
2182 TRACE("(%d, %d)\n", face, value );
2183 ENTER_GL();
2184 ret_value = func_glBindMaterialParameterEXT( face, value );
2185 LEAVE_GL();
2186 return ret_value;
2189 static void WINAPI wine_glBindMultiTextureEXT( GLenum texunit, GLenum target, GLuint texture ) {
2190 void (*func_glBindMultiTextureEXT)( GLenum, GLenum, GLuint ) = extension_funcs[EXT_glBindMultiTextureEXT];
2191 TRACE("(%d, %d, %d)\n", texunit, target, texture );
2192 ENTER_GL();
2193 func_glBindMultiTextureEXT( texunit, target, texture );
2194 LEAVE_GL();
2197 static GLuint WINAPI wine_glBindParameterEXT( GLenum value ) {
2198 GLuint ret_value;
2199 GLuint (*func_glBindParameterEXT)( GLenum ) = extension_funcs[EXT_glBindParameterEXT];
2200 TRACE("(%d)\n", value );
2201 ENTER_GL();
2202 ret_value = func_glBindParameterEXT( value );
2203 LEAVE_GL();
2204 return ret_value;
2207 static void WINAPI wine_glBindProgramARB( GLenum target, GLuint program ) {
2208 void (*func_glBindProgramARB)( GLenum, GLuint ) = extension_funcs[EXT_glBindProgramARB];
2209 TRACE("(%d, %d)\n", target, program );
2210 ENTER_GL();
2211 func_glBindProgramARB( target, program );
2212 LEAVE_GL();
2215 static void WINAPI wine_glBindProgramNV( GLenum target, GLuint id ) {
2216 void (*func_glBindProgramNV)( GLenum, GLuint ) = extension_funcs[EXT_glBindProgramNV];
2217 TRACE("(%d, %d)\n", target, id );
2218 ENTER_GL();
2219 func_glBindProgramNV( target, id );
2220 LEAVE_GL();
2223 static void WINAPI wine_glBindRenderbuffer( GLenum target, GLuint renderbuffer ) {
2224 void (*func_glBindRenderbuffer)( GLenum, GLuint ) = extension_funcs[EXT_glBindRenderbuffer];
2225 TRACE("(%d, %d)\n", target, renderbuffer );
2226 ENTER_GL();
2227 func_glBindRenderbuffer( target, renderbuffer );
2228 LEAVE_GL();
2231 static void WINAPI wine_glBindRenderbufferEXT( GLenum target, GLuint renderbuffer ) {
2232 void (*func_glBindRenderbufferEXT)( GLenum, GLuint ) = extension_funcs[EXT_glBindRenderbufferEXT];
2233 TRACE("(%d, %d)\n", target, renderbuffer );
2234 ENTER_GL();
2235 func_glBindRenderbufferEXT( target, renderbuffer );
2236 LEAVE_GL();
2239 static void WINAPI wine_glBindSampler( GLenum unit, GLuint sampler ) {
2240 void (*func_glBindSampler)( GLenum, GLuint ) = extension_funcs[EXT_glBindSampler];
2241 TRACE("(%d, %d)\n", unit, sampler );
2242 ENTER_GL();
2243 func_glBindSampler( unit, sampler );
2244 LEAVE_GL();
2247 static GLuint WINAPI wine_glBindTexGenParameterEXT( GLenum unit, GLenum coord, GLenum value ) {
2248 GLuint ret_value;
2249 GLuint (*func_glBindTexGenParameterEXT)( GLenum, GLenum, GLenum ) = extension_funcs[EXT_glBindTexGenParameterEXT];
2250 TRACE("(%d, %d, %d)\n", unit, coord, value );
2251 ENTER_GL();
2252 ret_value = func_glBindTexGenParameterEXT( unit, coord, value );
2253 LEAVE_GL();
2254 return ret_value;
2257 static void WINAPI wine_glBindTextureEXT( GLenum target, GLuint texture ) {
2258 void (*func_glBindTextureEXT)( GLenum, GLuint ) = extension_funcs[EXT_glBindTextureEXT];
2259 TRACE("(%d, %d)\n", target, texture );
2260 ENTER_GL();
2261 func_glBindTextureEXT( target, texture );
2262 LEAVE_GL();
2265 static GLuint WINAPI wine_glBindTextureUnitParameterEXT( GLenum unit, GLenum value ) {
2266 GLuint ret_value;
2267 GLuint (*func_glBindTextureUnitParameterEXT)( GLenum, GLenum ) = extension_funcs[EXT_glBindTextureUnitParameterEXT];
2268 TRACE("(%d, %d)\n", unit, value );
2269 ENTER_GL();
2270 ret_value = func_glBindTextureUnitParameterEXT( unit, value );
2271 LEAVE_GL();
2272 return ret_value;
2275 static void WINAPI wine_glBindTransformFeedback( GLenum target, GLuint id ) {
2276 void (*func_glBindTransformFeedback)( GLenum, GLuint ) = extension_funcs[EXT_glBindTransformFeedback];
2277 TRACE("(%d, %d)\n", target, id );
2278 ENTER_GL();
2279 func_glBindTransformFeedback( target, id );
2280 LEAVE_GL();
2283 static void WINAPI wine_glBindTransformFeedbackNV( GLenum target, GLuint id ) {
2284 void (*func_glBindTransformFeedbackNV)( GLenum, GLuint ) = extension_funcs[EXT_glBindTransformFeedbackNV];
2285 TRACE("(%d, %d)\n", target, id );
2286 ENTER_GL();
2287 func_glBindTransformFeedbackNV( target, id );
2288 LEAVE_GL();
2291 static void WINAPI wine_glBindVertexArray( GLuint array ) {
2292 void (*func_glBindVertexArray)( GLuint ) = extension_funcs[EXT_glBindVertexArray];
2293 TRACE("(%d)\n", array );
2294 ENTER_GL();
2295 func_glBindVertexArray( array );
2296 LEAVE_GL();
2299 static void WINAPI wine_glBindVertexArrayAPPLE( GLuint array ) {
2300 void (*func_glBindVertexArrayAPPLE)( GLuint ) = extension_funcs[EXT_glBindVertexArrayAPPLE];
2301 TRACE("(%d)\n", array );
2302 ENTER_GL();
2303 func_glBindVertexArrayAPPLE( array );
2304 LEAVE_GL();
2307 static void WINAPI wine_glBindVertexShaderEXT( GLuint id ) {
2308 void (*func_glBindVertexShaderEXT)( GLuint ) = extension_funcs[EXT_glBindVertexShaderEXT];
2309 TRACE("(%d)\n", id );
2310 ENTER_GL();
2311 func_glBindVertexShaderEXT( id );
2312 LEAVE_GL();
2315 static void WINAPI wine_glBindVideoCaptureStreamBufferNV( GLuint video_capture_slot, GLuint stream, GLenum frame_region, INT_PTR offset ) {
2316 void (*func_glBindVideoCaptureStreamBufferNV)( GLuint, GLuint, GLenum, INT_PTR ) = extension_funcs[EXT_glBindVideoCaptureStreamBufferNV];
2317 TRACE("(%d, %d, %d, %ld)\n", video_capture_slot, stream, frame_region, offset );
2318 ENTER_GL();
2319 func_glBindVideoCaptureStreamBufferNV( video_capture_slot, stream, frame_region, offset );
2320 LEAVE_GL();
2323 static void WINAPI wine_glBindVideoCaptureStreamTextureNV( GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture ) {
2324 void (*func_glBindVideoCaptureStreamTextureNV)( GLuint, GLuint, GLenum, GLenum, GLuint ) = extension_funcs[EXT_glBindVideoCaptureStreamTextureNV];
2325 TRACE("(%d, %d, %d, %d, %d)\n", video_capture_slot, stream, frame_region, target, texture );
2326 ENTER_GL();
2327 func_glBindVideoCaptureStreamTextureNV( video_capture_slot, stream, frame_region, target, texture );
2328 LEAVE_GL();
2331 static void WINAPI wine_glBinormal3bEXT( GLbyte bx, GLbyte by, GLbyte bz ) {
2332 void (*func_glBinormal3bEXT)( GLbyte, GLbyte, GLbyte ) = extension_funcs[EXT_glBinormal3bEXT];
2333 TRACE("(%d, %d, %d)\n", bx, by, bz );
2334 ENTER_GL();
2335 func_glBinormal3bEXT( bx, by, bz );
2336 LEAVE_GL();
2339 static void WINAPI wine_glBinormal3bvEXT( GLbyte* v ) {
2340 void (*func_glBinormal3bvEXT)( GLbyte* ) = extension_funcs[EXT_glBinormal3bvEXT];
2341 TRACE("(%p)\n", v );
2342 ENTER_GL();
2343 func_glBinormal3bvEXT( v );
2344 LEAVE_GL();
2347 static void WINAPI wine_glBinormal3dEXT( GLdouble bx, GLdouble by, GLdouble bz ) {
2348 void (*func_glBinormal3dEXT)( GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glBinormal3dEXT];
2349 TRACE("(%f, %f, %f)\n", bx, by, bz );
2350 ENTER_GL();
2351 func_glBinormal3dEXT( bx, by, bz );
2352 LEAVE_GL();
2355 static void WINAPI wine_glBinormal3dvEXT( GLdouble* v ) {
2356 void (*func_glBinormal3dvEXT)( GLdouble* ) = extension_funcs[EXT_glBinormal3dvEXT];
2357 TRACE("(%p)\n", v );
2358 ENTER_GL();
2359 func_glBinormal3dvEXT( v );
2360 LEAVE_GL();
2363 static void WINAPI wine_glBinormal3fEXT( GLfloat bx, GLfloat by, GLfloat bz ) {
2364 void (*func_glBinormal3fEXT)( GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glBinormal3fEXT];
2365 TRACE("(%f, %f, %f)\n", bx, by, bz );
2366 ENTER_GL();
2367 func_glBinormal3fEXT( bx, by, bz );
2368 LEAVE_GL();
2371 static void WINAPI wine_glBinormal3fvEXT( GLfloat* v ) {
2372 void (*func_glBinormal3fvEXT)( GLfloat* ) = extension_funcs[EXT_glBinormal3fvEXT];
2373 TRACE("(%p)\n", v );
2374 ENTER_GL();
2375 func_glBinormal3fvEXT( v );
2376 LEAVE_GL();
2379 static void WINAPI wine_glBinormal3iEXT( GLint bx, GLint by, GLint bz ) {
2380 void (*func_glBinormal3iEXT)( GLint, GLint, GLint ) = extension_funcs[EXT_glBinormal3iEXT];
2381 TRACE("(%d, %d, %d)\n", bx, by, bz );
2382 ENTER_GL();
2383 func_glBinormal3iEXT( bx, by, bz );
2384 LEAVE_GL();
2387 static void WINAPI wine_glBinormal3ivEXT( GLint* v ) {
2388 void (*func_glBinormal3ivEXT)( GLint* ) = extension_funcs[EXT_glBinormal3ivEXT];
2389 TRACE("(%p)\n", v );
2390 ENTER_GL();
2391 func_glBinormal3ivEXT( v );
2392 LEAVE_GL();
2395 static void WINAPI wine_glBinormal3sEXT( GLshort bx, GLshort by, GLshort bz ) {
2396 void (*func_glBinormal3sEXT)( GLshort, GLshort, GLshort ) = extension_funcs[EXT_glBinormal3sEXT];
2397 TRACE("(%d, %d, %d)\n", bx, by, bz );
2398 ENTER_GL();
2399 func_glBinormal3sEXT( bx, by, bz );
2400 LEAVE_GL();
2403 static void WINAPI wine_glBinormal3svEXT( GLshort* v ) {
2404 void (*func_glBinormal3svEXT)( GLshort* ) = extension_funcs[EXT_glBinormal3svEXT];
2405 TRACE("(%p)\n", v );
2406 ENTER_GL();
2407 func_glBinormal3svEXT( v );
2408 LEAVE_GL();
2411 static void WINAPI wine_glBinormalPointerEXT( GLenum type, GLsizei stride, GLvoid* pointer ) {
2412 void (*func_glBinormalPointerEXT)( GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glBinormalPointerEXT];
2413 TRACE("(%d, %d, %p)\n", type, stride, pointer );
2414 ENTER_GL();
2415 func_glBinormalPointerEXT( type, stride, pointer );
2416 LEAVE_GL();
2419 static void WINAPI wine_glBlendColor( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha ) {
2420 void (*func_glBlendColor)( GLclampf, GLclampf, GLclampf, GLclampf ) = extension_funcs[EXT_glBlendColor];
2421 TRACE("(%f, %f, %f, %f)\n", red, green, blue, alpha );
2422 ENTER_GL();
2423 func_glBlendColor( red, green, blue, alpha );
2424 LEAVE_GL();
2427 static void WINAPI wine_glBlendColorEXT( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha ) {
2428 void (*func_glBlendColorEXT)( GLclampf, GLclampf, GLclampf, GLclampf ) = extension_funcs[EXT_glBlendColorEXT];
2429 TRACE("(%f, %f, %f, %f)\n", red, green, blue, alpha );
2430 ENTER_GL();
2431 func_glBlendColorEXT( red, green, blue, alpha );
2432 LEAVE_GL();
2435 static void WINAPI wine_glBlendEquation( GLenum mode ) {
2436 void (*func_glBlendEquation)( GLenum ) = extension_funcs[EXT_glBlendEquation];
2437 TRACE("(%d)\n", mode );
2438 ENTER_GL();
2439 func_glBlendEquation( mode );
2440 LEAVE_GL();
2443 static void WINAPI wine_glBlendEquationEXT( GLenum mode ) {
2444 void (*func_glBlendEquationEXT)( GLenum ) = extension_funcs[EXT_glBlendEquationEXT];
2445 TRACE("(%d)\n", mode );
2446 ENTER_GL();
2447 func_glBlendEquationEXT( mode );
2448 LEAVE_GL();
2451 static void WINAPI wine_glBlendEquationIndexedAMD( GLuint buf, GLenum mode ) {
2452 void (*func_glBlendEquationIndexedAMD)( GLuint, GLenum ) = extension_funcs[EXT_glBlendEquationIndexedAMD];
2453 TRACE("(%d, %d)\n", buf, mode );
2454 ENTER_GL();
2455 func_glBlendEquationIndexedAMD( buf, mode );
2456 LEAVE_GL();
2459 static void WINAPI wine_glBlendEquationSeparate( GLenum modeRGB, GLenum modeAlpha ) {
2460 void (*func_glBlendEquationSeparate)( GLenum, GLenum ) = extension_funcs[EXT_glBlendEquationSeparate];
2461 TRACE("(%d, %d)\n", modeRGB, modeAlpha );
2462 ENTER_GL();
2463 func_glBlendEquationSeparate( modeRGB, modeAlpha );
2464 LEAVE_GL();
2467 static void WINAPI wine_glBlendEquationSeparateEXT( GLenum modeRGB, GLenum modeAlpha ) {
2468 void (*func_glBlendEquationSeparateEXT)( GLenum, GLenum ) = extension_funcs[EXT_glBlendEquationSeparateEXT];
2469 TRACE("(%d, %d)\n", modeRGB, modeAlpha );
2470 ENTER_GL();
2471 func_glBlendEquationSeparateEXT( modeRGB, modeAlpha );
2472 LEAVE_GL();
2475 static void WINAPI wine_glBlendEquationSeparateIndexedAMD( GLuint buf, GLenum modeRGB, GLenum modeAlpha ) {
2476 void (*func_glBlendEquationSeparateIndexedAMD)( GLuint, GLenum, GLenum ) = extension_funcs[EXT_glBlendEquationSeparateIndexedAMD];
2477 TRACE("(%d, %d, %d)\n", buf, modeRGB, modeAlpha );
2478 ENTER_GL();
2479 func_glBlendEquationSeparateIndexedAMD( buf, modeRGB, modeAlpha );
2480 LEAVE_GL();
2483 static void WINAPI wine_glBlendEquationSeparatei( GLuint buf, GLenum modeRGB, GLenum modeAlpha ) {
2484 void (*func_glBlendEquationSeparatei)( GLuint, GLenum, GLenum ) = extension_funcs[EXT_glBlendEquationSeparatei];
2485 TRACE("(%d, %d, %d)\n", buf, modeRGB, modeAlpha );
2486 ENTER_GL();
2487 func_glBlendEquationSeparatei( buf, modeRGB, modeAlpha );
2488 LEAVE_GL();
2491 static void WINAPI wine_glBlendEquationi( GLuint buf, GLenum mode ) {
2492 void (*func_glBlendEquationi)( GLuint, GLenum ) = extension_funcs[EXT_glBlendEquationi];
2493 TRACE("(%d, %d)\n", buf, mode );
2494 ENTER_GL();
2495 func_glBlendEquationi( buf, mode );
2496 LEAVE_GL();
2499 static void WINAPI wine_glBlendFuncIndexedAMD( GLuint buf, GLenum src, GLenum dst ) {
2500 void (*func_glBlendFuncIndexedAMD)( GLuint, GLenum, GLenum ) = extension_funcs[EXT_glBlendFuncIndexedAMD];
2501 TRACE("(%d, %d, %d)\n", buf, src, dst );
2502 ENTER_GL();
2503 func_glBlendFuncIndexedAMD( buf, src, dst );
2504 LEAVE_GL();
2507 static void WINAPI wine_glBlendFuncSeparate( GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha ) {
2508 void (*func_glBlendFuncSeparate)( GLenum, GLenum, GLenum, GLenum ) = extension_funcs[EXT_glBlendFuncSeparate];
2509 TRACE("(%d, %d, %d, %d)\n", sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha );
2510 ENTER_GL();
2511 func_glBlendFuncSeparate( sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha );
2512 LEAVE_GL();
2515 static void WINAPI wine_glBlendFuncSeparateEXT( GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha ) {
2516 void (*func_glBlendFuncSeparateEXT)( GLenum, GLenum, GLenum, GLenum ) = extension_funcs[EXT_glBlendFuncSeparateEXT];
2517 TRACE("(%d, %d, %d, %d)\n", sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha );
2518 ENTER_GL();
2519 func_glBlendFuncSeparateEXT( sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha );
2520 LEAVE_GL();
2523 static void WINAPI wine_glBlendFuncSeparateINGR( GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha ) {
2524 void (*func_glBlendFuncSeparateINGR)( GLenum, GLenum, GLenum, GLenum ) = extension_funcs[EXT_glBlendFuncSeparateINGR];
2525 TRACE("(%d, %d, %d, %d)\n", sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha );
2526 ENTER_GL();
2527 func_glBlendFuncSeparateINGR( sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha );
2528 LEAVE_GL();
2531 static void WINAPI wine_glBlendFuncSeparateIndexedAMD( GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha ) {
2532 void (*func_glBlendFuncSeparateIndexedAMD)( GLuint, GLenum, GLenum, GLenum, GLenum ) = extension_funcs[EXT_glBlendFuncSeparateIndexedAMD];
2533 TRACE("(%d, %d, %d, %d, %d)\n", buf, srcRGB, dstRGB, srcAlpha, dstAlpha );
2534 ENTER_GL();
2535 func_glBlendFuncSeparateIndexedAMD( buf, srcRGB, dstRGB, srcAlpha, dstAlpha );
2536 LEAVE_GL();
2539 static void WINAPI wine_glBlendFuncSeparatei( GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha ) {
2540 void (*func_glBlendFuncSeparatei)( GLuint, GLenum, GLenum, GLenum, GLenum ) = extension_funcs[EXT_glBlendFuncSeparatei];
2541 TRACE("(%d, %d, %d, %d, %d)\n", buf, srcRGB, dstRGB, srcAlpha, dstAlpha );
2542 ENTER_GL();
2543 func_glBlendFuncSeparatei( buf, srcRGB, dstRGB, srcAlpha, dstAlpha );
2544 LEAVE_GL();
2547 static void WINAPI wine_glBlendFunci( GLuint buf, GLenum src, GLenum dst ) {
2548 void (*func_glBlendFunci)( GLuint, GLenum, GLenum ) = extension_funcs[EXT_glBlendFunci];
2549 TRACE("(%d, %d, %d)\n", buf, src, dst );
2550 ENTER_GL();
2551 func_glBlendFunci( buf, src, dst );
2552 LEAVE_GL();
2555 static void WINAPI wine_glBlitFramebuffer( GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter ) {
2556 void (*func_glBlitFramebuffer)( GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum ) = extension_funcs[EXT_glBlitFramebuffer];
2557 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter );
2558 ENTER_GL();
2559 func_glBlitFramebuffer( srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter );
2560 LEAVE_GL();
2563 static void WINAPI wine_glBlitFramebufferEXT( GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter ) {
2564 void (*func_glBlitFramebufferEXT)( GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum ) = extension_funcs[EXT_glBlitFramebufferEXT];
2565 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter );
2566 ENTER_GL();
2567 func_glBlitFramebufferEXT( srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter );
2568 LEAVE_GL();
2571 static void WINAPI wine_glBufferAddressRangeNV( GLenum pname, GLuint index, UINT64 address, INT_PTR length ) {
2572 void (*func_glBufferAddressRangeNV)( GLenum, GLuint, UINT64, INT_PTR ) = extension_funcs[EXT_glBufferAddressRangeNV];
2573 TRACE("(%d, %d, %s, %ld)\n", pname, index, wine_dbgstr_longlong(address), length );
2574 ENTER_GL();
2575 func_glBufferAddressRangeNV( pname, index, address, length );
2576 LEAVE_GL();
2579 static void WINAPI wine_glBufferData( GLenum target, INT_PTR size, GLvoid* data, GLenum usage ) {
2580 void (*func_glBufferData)( GLenum, INT_PTR, GLvoid*, GLenum ) = extension_funcs[EXT_glBufferData];
2581 TRACE("(%d, %ld, %p, %d)\n", target, size, data, usage );
2582 ENTER_GL();
2583 func_glBufferData( target, size, data, usage );
2584 LEAVE_GL();
2587 static void WINAPI wine_glBufferDataARB( GLenum target, INT_PTR size, GLvoid* data, GLenum usage ) {
2588 void (*func_glBufferDataARB)( GLenum, INT_PTR, GLvoid*, GLenum ) = extension_funcs[EXT_glBufferDataARB];
2589 TRACE("(%d, %ld, %p, %d)\n", target, size, data, usage );
2590 ENTER_GL();
2591 func_glBufferDataARB( target, size, data, usage );
2592 LEAVE_GL();
2595 static void WINAPI wine_glBufferParameteriAPPLE( GLenum target, GLenum pname, GLint param ) {
2596 void (*func_glBufferParameteriAPPLE)( GLenum, GLenum, GLint ) = extension_funcs[EXT_glBufferParameteriAPPLE];
2597 TRACE("(%d, %d, %d)\n", target, pname, param );
2598 ENTER_GL();
2599 func_glBufferParameteriAPPLE( target, pname, param );
2600 LEAVE_GL();
2603 static GLuint WINAPI wine_glBufferRegionEnabled( void ) {
2604 GLuint ret_value;
2605 GLuint (*func_glBufferRegionEnabled)( void ) = extension_funcs[EXT_glBufferRegionEnabled];
2606 TRACE("()\n");
2607 ENTER_GL();
2608 ret_value = func_glBufferRegionEnabled( );
2609 LEAVE_GL();
2610 return ret_value;
2613 static void WINAPI wine_glBufferSubData( GLenum target, INT_PTR offset, INT_PTR size, GLvoid* data ) {
2614 void (*func_glBufferSubData)( GLenum, INT_PTR, INT_PTR, GLvoid* ) = extension_funcs[EXT_glBufferSubData];
2615 TRACE("(%d, %ld, %ld, %p)\n", target, offset, size, data );
2616 ENTER_GL();
2617 func_glBufferSubData( target, offset, size, data );
2618 LEAVE_GL();
2621 static void WINAPI wine_glBufferSubDataARB( GLenum target, INT_PTR offset, INT_PTR size, GLvoid* data ) {
2622 void (*func_glBufferSubDataARB)( GLenum, INT_PTR, INT_PTR, GLvoid* ) = extension_funcs[EXT_glBufferSubDataARB];
2623 TRACE("(%d, %ld, %ld, %p)\n", target, offset, size, data );
2624 ENTER_GL();
2625 func_glBufferSubDataARB( target, offset, size, data );
2626 LEAVE_GL();
2629 static GLenum WINAPI wine_glCheckFramebufferStatus( GLenum target ) {
2630 GLenum ret_value;
2631 GLenum (*func_glCheckFramebufferStatus)( GLenum ) = extension_funcs[EXT_glCheckFramebufferStatus];
2632 TRACE("(%d)\n", target );
2633 ENTER_GL();
2634 ret_value = func_glCheckFramebufferStatus( target );
2635 LEAVE_GL();
2636 return ret_value;
2639 static GLenum WINAPI wine_glCheckFramebufferStatusEXT( GLenum target ) {
2640 GLenum ret_value;
2641 GLenum (*func_glCheckFramebufferStatusEXT)( GLenum ) = extension_funcs[EXT_glCheckFramebufferStatusEXT];
2642 TRACE("(%d)\n", target );
2643 ENTER_GL();
2644 ret_value = func_glCheckFramebufferStatusEXT( target );
2645 LEAVE_GL();
2646 return ret_value;
2649 static GLenum WINAPI wine_glCheckNamedFramebufferStatusEXT( GLuint framebuffer, GLenum target ) {
2650 GLenum ret_value;
2651 GLenum (*func_glCheckNamedFramebufferStatusEXT)( GLuint, GLenum ) = extension_funcs[EXT_glCheckNamedFramebufferStatusEXT];
2652 TRACE("(%d, %d)\n", framebuffer, target );
2653 ENTER_GL();
2654 ret_value = func_glCheckNamedFramebufferStatusEXT( framebuffer, target );
2655 LEAVE_GL();
2656 return ret_value;
2659 static void WINAPI wine_glClampColor( GLenum target, GLenum clamp ) {
2660 void (*func_glClampColor)( GLenum, GLenum ) = extension_funcs[EXT_glClampColor];
2661 TRACE("(%d, %d)\n", target, clamp );
2662 ENTER_GL();
2663 func_glClampColor( target, clamp );
2664 LEAVE_GL();
2667 static void WINAPI wine_glClampColorARB( GLenum target, GLenum clamp ) {
2668 void (*func_glClampColorARB)( GLenum, GLenum ) = extension_funcs[EXT_glClampColorARB];
2669 TRACE("(%d, %d)\n", target, clamp );
2670 ENTER_GL();
2671 func_glClampColorARB( target, clamp );
2672 LEAVE_GL();
2675 static void WINAPI wine_glClearBufferfi( GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil ) {
2676 void (*func_glClearBufferfi)( GLenum, GLint, GLfloat, GLint ) = extension_funcs[EXT_glClearBufferfi];
2677 TRACE("(%d, %d, %f, %d)\n", buffer, drawbuffer, depth, stencil );
2678 ENTER_GL();
2679 func_glClearBufferfi( buffer, drawbuffer, depth, stencil );
2680 LEAVE_GL();
2683 static void WINAPI wine_glClearBufferfv( GLenum buffer, GLint drawbuffer, GLfloat* value ) {
2684 void (*func_glClearBufferfv)( GLenum, GLint, GLfloat* ) = extension_funcs[EXT_glClearBufferfv];
2685 TRACE("(%d, %d, %p)\n", buffer, drawbuffer, value );
2686 ENTER_GL();
2687 func_glClearBufferfv( buffer, drawbuffer, value );
2688 LEAVE_GL();
2691 static void WINAPI wine_glClearBufferiv( GLenum buffer, GLint drawbuffer, GLint* value ) {
2692 void (*func_glClearBufferiv)( GLenum, GLint, GLint* ) = extension_funcs[EXT_glClearBufferiv];
2693 TRACE("(%d, %d, %p)\n", buffer, drawbuffer, value );
2694 ENTER_GL();
2695 func_glClearBufferiv( buffer, drawbuffer, value );
2696 LEAVE_GL();
2699 static void WINAPI wine_glClearBufferuiv( GLenum buffer, GLint drawbuffer, GLuint* value ) {
2700 void (*func_glClearBufferuiv)( GLenum, GLint, GLuint* ) = extension_funcs[EXT_glClearBufferuiv];
2701 TRACE("(%d, %d, %p)\n", buffer, drawbuffer, value );
2702 ENTER_GL();
2703 func_glClearBufferuiv( buffer, drawbuffer, value );
2704 LEAVE_GL();
2707 static void WINAPI wine_glClearColorIiEXT( GLint red, GLint green, GLint blue, GLint alpha ) {
2708 void (*func_glClearColorIiEXT)( GLint, GLint, GLint, GLint ) = extension_funcs[EXT_glClearColorIiEXT];
2709 TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha );
2710 ENTER_GL();
2711 func_glClearColorIiEXT( red, green, blue, alpha );
2712 LEAVE_GL();
2715 static void WINAPI wine_glClearColorIuiEXT( GLuint red, GLuint green, GLuint blue, GLuint alpha ) {
2716 void (*func_glClearColorIuiEXT)( GLuint, GLuint, GLuint, GLuint ) = extension_funcs[EXT_glClearColorIuiEXT];
2717 TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha );
2718 ENTER_GL();
2719 func_glClearColorIuiEXT( red, green, blue, alpha );
2720 LEAVE_GL();
2723 static void WINAPI wine_glClearDepthdNV( GLdouble depth ) {
2724 void (*func_glClearDepthdNV)( GLdouble ) = extension_funcs[EXT_glClearDepthdNV];
2725 TRACE("(%f)\n", depth );
2726 ENTER_GL();
2727 func_glClearDepthdNV( depth );
2728 LEAVE_GL();
2731 static void WINAPI wine_glClientActiveTexture( GLenum texture ) {
2732 void (*func_glClientActiveTexture)( GLenum ) = extension_funcs[EXT_glClientActiveTexture];
2733 TRACE("(%d)\n", texture );
2734 ENTER_GL();
2735 func_glClientActiveTexture( texture );
2736 LEAVE_GL();
2739 static void WINAPI wine_glClientActiveTextureARB( GLenum texture ) {
2740 void (*func_glClientActiveTextureARB)( GLenum ) = extension_funcs[EXT_glClientActiveTextureARB];
2741 TRACE("(%d)\n", texture );
2742 ENTER_GL();
2743 func_glClientActiveTextureARB( texture );
2744 LEAVE_GL();
2747 static void WINAPI wine_glClientActiveVertexStreamATI( GLenum stream ) {
2748 void (*func_glClientActiveVertexStreamATI)( GLenum ) = extension_funcs[EXT_glClientActiveVertexStreamATI];
2749 TRACE("(%d)\n", stream );
2750 ENTER_GL();
2751 func_glClientActiveVertexStreamATI( stream );
2752 LEAVE_GL();
2755 static void WINAPI wine_glClientAttribDefaultEXT( GLbitfield mask ) {
2756 void (*func_glClientAttribDefaultEXT)( GLbitfield ) = extension_funcs[EXT_glClientAttribDefaultEXT];
2757 TRACE("(%d)\n", mask );
2758 ENTER_GL();
2759 func_glClientAttribDefaultEXT( mask );
2760 LEAVE_GL();
2763 static GLenum WINAPI wine_glClientWaitSync( GLvoid* sync, GLbitfield flags, UINT64 timeout ) {
2764 GLenum ret_value;
2765 GLenum (*func_glClientWaitSync)( GLvoid*, GLbitfield, UINT64 ) = extension_funcs[EXT_glClientWaitSync];
2766 TRACE("(%p, %d, %s)\n", sync, flags, wine_dbgstr_longlong(timeout) );
2767 ENTER_GL();
2768 ret_value = func_glClientWaitSync( sync, flags, timeout );
2769 LEAVE_GL();
2770 return ret_value;
2773 static void WINAPI wine_glColor3fVertex3fSUN( GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z ) {
2774 void (*func_glColor3fVertex3fSUN)( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glColor3fVertex3fSUN];
2775 TRACE("(%f, %f, %f, %f, %f, %f)\n", r, g, b, x, y, z );
2776 ENTER_GL();
2777 func_glColor3fVertex3fSUN( r, g, b, x, y, z );
2778 LEAVE_GL();
2781 static void WINAPI wine_glColor3fVertex3fvSUN( GLfloat* c, GLfloat* v ) {
2782 void (*func_glColor3fVertex3fvSUN)( GLfloat*, GLfloat* ) = extension_funcs[EXT_glColor3fVertex3fvSUN];
2783 TRACE("(%p, %p)\n", c, v );
2784 ENTER_GL();
2785 func_glColor3fVertex3fvSUN( c, v );
2786 LEAVE_GL();
2789 static void WINAPI wine_glColor3hNV( unsigned short red, unsigned short green, unsigned short blue ) {
2790 void (*func_glColor3hNV)( unsigned short, unsigned short, unsigned short ) = extension_funcs[EXT_glColor3hNV];
2791 TRACE("(%d, %d, %d)\n", red, green, blue );
2792 ENTER_GL();
2793 func_glColor3hNV( red, green, blue );
2794 LEAVE_GL();
2797 static void WINAPI wine_glColor3hvNV( unsigned short* v ) {
2798 void (*func_glColor3hvNV)( unsigned short* ) = extension_funcs[EXT_glColor3hvNV];
2799 TRACE("(%p)\n", v );
2800 ENTER_GL();
2801 func_glColor3hvNV( v );
2802 LEAVE_GL();
2805 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 ) {
2806 void (*func_glColor4fNormal3fVertex3fSUN)( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glColor4fNormal3fVertex3fSUN];
2807 TRACE("(%f, %f, %f, %f, %f, %f, %f, %f, %f, %f)\n", r, g, b, a, nx, ny, nz, x, y, z );
2808 ENTER_GL();
2809 func_glColor4fNormal3fVertex3fSUN( r, g, b, a, nx, ny, nz, x, y, z );
2810 LEAVE_GL();
2813 static void WINAPI wine_glColor4fNormal3fVertex3fvSUN( GLfloat* c, GLfloat* n, GLfloat* v ) {
2814 void (*func_glColor4fNormal3fVertex3fvSUN)( GLfloat*, GLfloat*, GLfloat* ) = extension_funcs[EXT_glColor4fNormal3fVertex3fvSUN];
2815 TRACE("(%p, %p, %p)\n", c, n, v );
2816 ENTER_GL();
2817 func_glColor4fNormal3fVertex3fvSUN( c, n, v );
2818 LEAVE_GL();
2821 static void WINAPI wine_glColor4hNV( unsigned short red, unsigned short green, unsigned short blue, unsigned short alpha ) {
2822 void (*func_glColor4hNV)( unsigned short, unsigned short, unsigned short, unsigned short ) = extension_funcs[EXT_glColor4hNV];
2823 TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha );
2824 ENTER_GL();
2825 func_glColor4hNV( red, green, blue, alpha );
2826 LEAVE_GL();
2829 static void WINAPI wine_glColor4hvNV( unsigned short* v ) {
2830 void (*func_glColor4hvNV)( unsigned short* ) = extension_funcs[EXT_glColor4hvNV];
2831 TRACE("(%p)\n", v );
2832 ENTER_GL();
2833 func_glColor4hvNV( v );
2834 LEAVE_GL();
2837 static void WINAPI wine_glColor4ubVertex2fSUN( GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y ) {
2838 void (*func_glColor4ubVertex2fSUN)( GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat ) = extension_funcs[EXT_glColor4ubVertex2fSUN];
2839 TRACE("(%d, %d, %d, %d, %f, %f)\n", r, g, b, a, x, y );
2840 ENTER_GL();
2841 func_glColor4ubVertex2fSUN( r, g, b, a, x, y );
2842 LEAVE_GL();
2845 static void WINAPI wine_glColor4ubVertex2fvSUN( GLubyte* c, GLfloat* v ) {
2846 void (*func_glColor4ubVertex2fvSUN)( GLubyte*, GLfloat* ) = extension_funcs[EXT_glColor4ubVertex2fvSUN];
2847 TRACE("(%p, %p)\n", c, v );
2848 ENTER_GL();
2849 func_glColor4ubVertex2fvSUN( c, v );
2850 LEAVE_GL();
2853 static void WINAPI wine_glColor4ubVertex3fSUN( GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z ) {
2854 void (*func_glColor4ubVertex3fSUN)( GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glColor4ubVertex3fSUN];
2855 TRACE("(%d, %d, %d, %d, %f, %f, %f)\n", r, g, b, a, x, y, z );
2856 ENTER_GL();
2857 func_glColor4ubVertex3fSUN( r, g, b, a, x, y, z );
2858 LEAVE_GL();
2861 static void WINAPI wine_glColor4ubVertex3fvSUN( GLubyte* c, GLfloat* v ) {
2862 void (*func_glColor4ubVertex3fvSUN)( GLubyte*, GLfloat* ) = extension_funcs[EXT_glColor4ubVertex3fvSUN];
2863 TRACE("(%p, %p)\n", c, v );
2864 ENTER_GL();
2865 func_glColor4ubVertex3fvSUN( c, v );
2866 LEAVE_GL();
2869 static void WINAPI wine_glColorFormatNV( GLint size, GLenum type, GLsizei stride ) {
2870 void (*func_glColorFormatNV)( GLint, GLenum, GLsizei ) = extension_funcs[EXT_glColorFormatNV];
2871 TRACE("(%d, %d, %d)\n", size, type, stride );
2872 ENTER_GL();
2873 func_glColorFormatNV( size, type, stride );
2874 LEAVE_GL();
2877 static void WINAPI wine_glColorFragmentOp1ATI( GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod ) {
2878 void (*func_glColorFragmentOp1ATI)( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint ) = extension_funcs[EXT_glColorFragmentOp1ATI];
2879 TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod );
2880 ENTER_GL();
2881 func_glColorFragmentOp1ATI( op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod );
2882 LEAVE_GL();
2885 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 ) {
2886 void (*func_glColorFragmentOp2ATI)( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint ) = extension_funcs[EXT_glColorFragmentOp2ATI];
2887 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod );
2888 ENTER_GL();
2889 func_glColorFragmentOp2ATI( op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod );
2890 LEAVE_GL();
2893 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 ) {
2894 void (*func_glColorFragmentOp3ATI)( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint ) = extension_funcs[EXT_glColorFragmentOp3ATI];
2895 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 );
2896 ENTER_GL();
2897 func_glColorFragmentOp3ATI( op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod );
2898 LEAVE_GL();
2901 static void WINAPI wine_glColorMaskIndexedEXT( GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a ) {
2902 void (*func_glColorMaskIndexedEXT)( GLuint, GLboolean, GLboolean, GLboolean, GLboolean ) = extension_funcs[EXT_glColorMaskIndexedEXT];
2903 TRACE("(%d, %d, %d, %d, %d)\n", index, r, g, b, a );
2904 ENTER_GL();
2905 func_glColorMaskIndexedEXT( index, r, g, b, a );
2906 LEAVE_GL();
2909 static void WINAPI wine_glColorMaski( GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a ) {
2910 void (*func_glColorMaski)( GLuint, GLboolean, GLboolean, GLboolean, GLboolean ) = extension_funcs[EXT_glColorMaski];
2911 TRACE("(%d, %d, %d, %d, %d)\n", index, r, g, b, a );
2912 ENTER_GL();
2913 func_glColorMaski( index, r, g, b, a );
2914 LEAVE_GL();
2917 static void WINAPI wine_glColorP3ui( GLenum type, GLuint color ) {
2918 void (*func_glColorP3ui)( GLenum, GLuint ) = extension_funcs[EXT_glColorP3ui];
2919 TRACE("(%d, %d)\n", type, color );
2920 ENTER_GL();
2921 func_glColorP3ui( type, color );
2922 LEAVE_GL();
2925 static void WINAPI wine_glColorP3uiv( GLenum type, GLuint* color ) {
2926 void (*func_glColorP3uiv)( GLenum, GLuint* ) = extension_funcs[EXT_glColorP3uiv];
2927 TRACE("(%d, %p)\n", type, color );
2928 ENTER_GL();
2929 func_glColorP3uiv( type, color );
2930 LEAVE_GL();
2933 static void WINAPI wine_glColorP4ui( GLenum type, GLuint color ) {
2934 void (*func_glColorP4ui)( GLenum, GLuint ) = extension_funcs[EXT_glColorP4ui];
2935 TRACE("(%d, %d)\n", type, color );
2936 ENTER_GL();
2937 func_glColorP4ui( type, color );
2938 LEAVE_GL();
2941 static void WINAPI wine_glColorP4uiv( GLenum type, GLuint* color ) {
2942 void (*func_glColorP4uiv)( GLenum, GLuint* ) = extension_funcs[EXT_glColorP4uiv];
2943 TRACE("(%d, %p)\n", type, color );
2944 ENTER_GL();
2945 func_glColorP4uiv( type, color );
2946 LEAVE_GL();
2949 static void WINAPI wine_glColorPointerEXT( GLint size, GLenum type, GLsizei stride, GLsizei count, GLvoid* pointer ) {
2950 void (*func_glColorPointerEXT)( GLint, GLenum, GLsizei, GLsizei, GLvoid* ) = extension_funcs[EXT_glColorPointerEXT];
2951 TRACE("(%d, %d, %d, %d, %p)\n", size, type, stride, count, pointer );
2952 ENTER_GL();
2953 func_glColorPointerEXT( size, type, stride, count, pointer );
2954 LEAVE_GL();
2957 static void WINAPI wine_glColorPointerListIBM( GLint size, GLenum type, GLint stride, GLvoid** pointer, GLint ptrstride ) {
2958 void (*func_glColorPointerListIBM)( GLint, GLenum, GLint, GLvoid**, GLint ) = extension_funcs[EXT_glColorPointerListIBM];
2959 TRACE("(%d, %d, %d, %p, %d)\n", size, type, stride, pointer, ptrstride );
2960 ENTER_GL();
2961 func_glColorPointerListIBM( size, type, stride, pointer, ptrstride );
2962 LEAVE_GL();
2965 static void WINAPI wine_glColorPointervINTEL( GLint size, GLenum type, GLvoid** pointer ) {
2966 void (*func_glColorPointervINTEL)( GLint, GLenum, GLvoid** ) = extension_funcs[EXT_glColorPointervINTEL];
2967 TRACE("(%d, %d, %p)\n", size, type, pointer );
2968 ENTER_GL();
2969 func_glColorPointervINTEL( size, type, pointer );
2970 LEAVE_GL();
2973 static void WINAPI wine_glColorSubTable( GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, GLvoid* data ) {
2974 void (*func_glColorSubTable)( GLenum, GLsizei, GLsizei, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glColorSubTable];
2975 TRACE("(%d, %d, %d, %d, %d, %p)\n", target, start, count, format, type, data );
2976 ENTER_GL();
2977 func_glColorSubTable( target, start, count, format, type, data );
2978 LEAVE_GL();
2981 static void WINAPI wine_glColorSubTableEXT( GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, GLvoid* data ) {
2982 void (*func_glColorSubTableEXT)( GLenum, GLsizei, GLsizei, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glColorSubTableEXT];
2983 TRACE("(%d, %d, %d, %d, %d, %p)\n", target, start, count, format, type, data );
2984 ENTER_GL();
2985 func_glColorSubTableEXT( target, start, count, format, type, data );
2986 LEAVE_GL();
2989 static void WINAPI wine_glColorTable( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, GLvoid* table ) {
2990 void (*func_glColorTable)( GLenum, GLenum, GLsizei, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glColorTable];
2991 TRACE("(%d, %d, %d, %d, %d, %p)\n", target, internalformat, width, format, type, table );
2992 ENTER_GL();
2993 func_glColorTable( target, internalformat, width, format, type, table );
2994 LEAVE_GL();
2997 static void WINAPI wine_glColorTableEXT( GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, GLvoid* table ) {
2998 void (*func_glColorTableEXT)( GLenum, GLenum, GLsizei, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glColorTableEXT];
2999 TRACE("(%d, %d, %d, %d, %d, %p)\n", target, internalFormat, width, format, type, table );
3000 ENTER_GL();
3001 func_glColorTableEXT( target, internalFormat, width, format, type, table );
3002 LEAVE_GL();
3005 static void WINAPI wine_glColorTableParameterfv( GLenum target, GLenum pname, GLfloat* params ) {
3006 void (*func_glColorTableParameterfv)( GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glColorTableParameterfv];
3007 TRACE("(%d, %d, %p)\n", target, pname, params );
3008 ENTER_GL();
3009 func_glColorTableParameterfv( target, pname, params );
3010 LEAVE_GL();
3013 static void WINAPI wine_glColorTableParameterfvSGI( GLenum target, GLenum pname, GLfloat* params ) {
3014 void (*func_glColorTableParameterfvSGI)( GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glColorTableParameterfvSGI];
3015 TRACE("(%d, %d, %p)\n", target, pname, params );
3016 ENTER_GL();
3017 func_glColorTableParameterfvSGI( target, pname, params );
3018 LEAVE_GL();
3021 static void WINAPI wine_glColorTableParameteriv( GLenum target, GLenum pname, GLint* params ) {
3022 void (*func_glColorTableParameteriv)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glColorTableParameteriv];
3023 TRACE("(%d, %d, %p)\n", target, pname, params );
3024 ENTER_GL();
3025 func_glColorTableParameteriv( target, pname, params );
3026 LEAVE_GL();
3029 static void WINAPI wine_glColorTableParameterivSGI( GLenum target, GLenum pname, GLint* params ) {
3030 void (*func_glColorTableParameterivSGI)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glColorTableParameterivSGI];
3031 TRACE("(%d, %d, %p)\n", target, pname, params );
3032 ENTER_GL();
3033 func_glColorTableParameterivSGI( target, pname, params );
3034 LEAVE_GL();
3037 static void WINAPI wine_glColorTableSGI( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, GLvoid* table ) {
3038 void (*func_glColorTableSGI)( GLenum, GLenum, GLsizei, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glColorTableSGI];
3039 TRACE("(%d, %d, %d, %d, %d, %p)\n", target, internalformat, width, format, type, table );
3040 ENTER_GL();
3041 func_glColorTableSGI( target, internalformat, width, format, type, table );
3042 LEAVE_GL();
3045 static void WINAPI wine_glCombinerInputNV( GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage ) {
3046 void (*func_glCombinerInputNV)( GLenum, GLenum, GLenum, GLenum, GLenum, GLenum ) = extension_funcs[EXT_glCombinerInputNV];
3047 TRACE("(%d, %d, %d, %d, %d, %d)\n", stage, portion, variable, input, mapping, componentUsage );
3048 ENTER_GL();
3049 func_glCombinerInputNV( stage, portion, variable, input, mapping, componentUsage );
3050 LEAVE_GL();
3053 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 ) {
3054 void (*func_glCombinerOutputNV)( GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLboolean, GLboolean, GLboolean ) = extension_funcs[EXT_glCombinerOutputNV];
3055 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum );
3056 ENTER_GL();
3057 func_glCombinerOutputNV( stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum );
3058 LEAVE_GL();
3061 static void WINAPI wine_glCombinerParameterfNV( GLenum pname, GLfloat param ) {
3062 void (*func_glCombinerParameterfNV)( GLenum, GLfloat ) = extension_funcs[EXT_glCombinerParameterfNV];
3063 TRACE("(%d, %f)\n", pname, param );
3064 ENTER_GL();
3065 func_glCombinerParameterfNV( pname, param );
3066 LEAVE_GL();
3069 static void WINAPI wine_glCombinerParameterfvNV( GLenum pname, GLfloat* params ) {
3070 void (*func_glCombinerParameterfvNV)( GLenum, GLfloat* ) = extension_funcs[EXT_glCombinerParameterfvNV];
3071 TRACE("(%d, %p)\n", pname, params );
3072 ENTER_GL();
3073 func_glCombinerParameterfvNV( pname, params );
3074 LEAVE_GL();
3077 static void WINAPI wine_glCombinerParameteriNV( GLenum pname, GLint param ) {
3078 void (*func_glCombinerParameteriNV)( GLenum, GLint ) = extension_funcs[EXT_glCombinerParameteriNV];
3079 TRACE("(%d, %d)\n", pname, param );
3080 ENTER_GL();
3081 func_glCombinerParameteriNV( pname, param );
3082 LEAVE_GL();
3085 static void WINAPI wine_glCombinerParameterivNV( GLenum pname, GLint* params ) {
3086 void (*func_glCombinerParameterivNV)( GLenum, GLint* ) = extension_funcs[EXT_glCombinerParameterivNV];
3087 TRACE("(%d, %p)\n", pname, params );
3088 ENTER_GL();
3089 func_glCombinerParameterivNV( pname, params );
3090 LEAVE_GL();
3093 static void WINAPI wine_glCombinerStageParameterfvNV( GLenum stage, GLenum pname, GLfloat* params ) {
3094 void (*func_glCombinerStageParameterfvNV)( GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glCombinerStageParameterfvNV];
3095 TRACE("(%d, %d, %p)\n", stage, pname, params );
3096 ENTER_GL();
3097 func_glCombinerStageParameterfvNV( stage, pname, params );
3098 LEAVE_GL();
3101 static void WINAPI wine_glCompileShader( GLuint shader ) {
3102 void (*func_glCompileShader)( GLuint ) = extension_funcs[EXT_glCompileShader];
3103 TRACE("(%d)\n", shader );
3104 ENTER_GL();
3105 func_glCompileShader( shader );
3106 LEAVE_GL();
3109 static void WINAPI wine_glCompileShaderARB( unsigned int shaderObj ) {
3110 void (*func_glCompileShaderARB)( unsigned int ) = extension_funcs[EXT_glCompileShaderARB];
3111 TRACE("(%d)\n", shaderObj );
3112 ENTER_GL();
3113 func_glCompileShaderARB( shaderObj );
3114 LEAVE_GL();
3117 static void WINAPI wine_glCompileShaderIncludeARB( GLuint shader, GLsizei count, char** path, GLint* length ) {
3118 void (*func_glCompileShaderIncludeARB)( GLuint, GLsizei, char**, GLint* ) = extension_funcs[EXT_glCompileShaderIncludeARB];
3119 TRACE("(%d, %d, %p, %p)\n", shader, count, path, length );
3120 ENTER_GL();
3121 func_glCompileShaderIncludeARB( shader, count, path, length );
3122 LEAVE_GL();
3125 static void WINAPI wine_glCompressedMultiTexImage1DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, GLvoid* bits ) {
3126 void (*func_glCompressedMultiTexImage1DEXT)( GLenum, GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, GLvoid* ) = extension_funcs[EXT_glCompressedMultiTexImage1DEXT];
3127 TRACE("(%d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, internalformat, width, border, imageSize, bits );
3128 ENTER_GL();
3129 func_glCompressedMultiTexImage1DEXT( texunit, target, level, internalformat, width, border, imageSize, bits );
3130 LEAVE_GL();
3133 static void WINAPI wine_glCompressedMultiTexImage2DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, GLvoid* bits ) {
3134 void (*func_glCompressedMultiTexImage2DEXT)( GLenum, GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, GLvoid* ) = extension_funcs[EXT_glCompressedMultiTexImage2DEXT];
3135 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, internalformat, width, height, border, imageSize, bits );
3136 ENTER_GL();
3137 func_glCompressedMultiTexImage2DEXT( texunit, target, level, internalformat, width, height, border, imageSize, bits );
3138 LEAVE_GL();
3141 static void WINAPI wine_glCompressedMultiTexImage3DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, GLvoid* bits ) {
3142 void (*func_glCompressedMultiTexImage3DEXT)( GLenum, GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, GLvoid* ) = extension_funcs[EXT_glCompressedMultiTexImage3DEXT];
3143 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, internalformat, width, height, depth, border, imageSize, bits );
3144 ENTER_GL();
3145 func_glCompressedMultiTexImage3DEXT( texunit, target, level, internalformat, width, height, depth, border, imageSize, bits );
3146 LEAVE_GL();
3149 static void WINAPI wine_glCompressedMultiTexSubImage1DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, GLvoid* bits ) {
3150 void (*func_glCompressedMultiTexSubImage1DEXT)( GLenum, GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glCompressedMultiTexSubImage1DEXT];
3151 TRACE("(%d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, xoffset, width, format, imageSize, bits );
3152 ENTER_GL();
3153 func_glCompressedMultiTexSubImage1DEXT( texunit, target, level, xoffset, width, format, imageSize, bits );
3154 LEAVE_GL();
3157 static void WINAPI wine_glCompressedMultiTexSubImage2DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, GLvoid* bits ) {
3158 void (*func_glCompressedMultiTexSubImage2DEXT)( GLenum, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glCompressedMultiTexSubImage2DEXT];
3159 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, xoffset, yoffset, width, height, format, imageSize, bits );
3160 ENTER_GL();
3161 func_glCompressedMultiTexSubImage2DEXT( texunit, target, level, xoffset, yoffset, width, height, format, imageSize, bits );
3162 LEAVE_GL();
3165 static void WINAPI wine_glCompressedMultiTexSubImage3DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, GLvoid* bits ) {
3166 void (*func_glCompressedMultiTexSubImage3DEXT)( GLenum, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glCompressedMultiTexSubImage3DEXT];
3167 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits );
3168 ENTER_GL();
3169 func_glCompressedMultiTexSubImage3DEXT( texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits );
3170 LEAVE_GL();
3173 static void WINAPI wine_glCompressedTexImage1D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, GLvoid* data ) {
3174 void (*func_glCompressedTexImage1D)( GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, GLvoid* ) = extension_funcs[EXT_glCompressedTexImage1D];
3175 TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, border, imageSize, data );
3176 ENTER_GL();
3177 func_glCompressedTexImage1D( target, level, internalformat, width, border, imageSize, data );
3178 LEAVE_GL();
3181 static void WINAPI wine_glCompressedTexImage1DARB( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, GLvoid* data ) {
3182 void (*func_glCompressedTexImage1DARB)( GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, GLvoid* ) = extension_funcs[EXT_glCompressedTexImage1DARB];
3183 TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, border, imageSize, data );
3184 ENTER_GL();
3185 func_glCompressedTexImage1DARB( target, level, internalformat, width, border, imageSize, data );
3186 LEAVE_GL();
3189 static void WINAPI wine_glCompressedTexImage2D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, GLvoid* data ) {
3190 void (*func_glCompressedTexImage2D)( GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, GLvoid* ) = extension_funcs[EXT_glCompressedTexImage2D];
3191 TRACE("(%d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, border, imageSize, data );
3192 ENTER_GL();
3193 func_glCompressedTexImage2D( target, level, internalformat, width, height, border, imageSize, data );
3194 LEAVE_GL();
3197 static void WINAPI wine_glCompressedTexImage2DARB( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, GLvoid* data ) {
3198 void (*func_glCompressedTexImage2DARB)( GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, GLvoid* ) = extension_funcs[EXT_glCompressedTexImage2DARB];
3199 TRACE("(%d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, border, imageSize, data );
3200 ENTER_GL();
3201 func_glCompressedTexImage2DARB( target, level, internalformat, width, height, border, imageSize, data );
3202 LEAVE_GL();
3205 static void WINAPI wine_glCompressedTexImage3D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, GLvoid* data ) {
3206 void (*func_glCompressedTexImage3D)( GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, GLvoid* ) = extension_funcs[EXT_glCompressedTexImage3D];
3207 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, depth, border, imageSize, data );
3208 ENTER_GL();
3209 func_glCompressedTexImage3D( target, level, internalformat, width, height, depth, border, imageSize, data );
3210 LEAVE_GL();
3213 static void WINAPI wine_glCompressedTexImage3DARB( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, GLvoid* data ) {
3214 void (*func_glCompressedTexImage3DARB)( GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, GLvoid* ) = extension_funcs[EXT_glCompressedTexImage3DARB];
3215 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, depth, border, imageSize, data );
3216 ENTER_GL();
3217 func_glCompressedTexImage3DARB( target, level, internalformat, width, height, depth, border, imageSize, data );
3218 LEAVE_GL();
3221 static void WINAPI wine_glCompressedTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, GLvoid* data ) {
3222 void (*func_glCompressedTexSubImage1D)( GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glCompressedTexSubImage1D];
3223 TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, width, format, imageSize, data );
3224 ENTER_GL();
3225 func_glCompressedTexSubImage1D( target, level, xoffset, width, format, imageSize, data );
3226 LEAVE_GL();
3229 static void WINAPI wine_glCompressedTexSubImage1DARB( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, GLvoid* data ) {
3230 void (*func_glCompressedTexSubImage1DARB)( GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glCompressedTexSubImage1DARB];
3231 TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, width, format, imageSize, data );
3232 ENTER_GL();
3233 func_glCompressedTexSubImage1DARB( target, level, xoffset, width, format, imageSize, data );
3234 LEAVE_GL();
3237 static void WINAPI wine_glCompressedTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, GLvoid* data ) {
3238 void (*func_glCompressedTexSubImage2D)( GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glCompressedTexSubImage2D];
3239 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, width, height, format, imageSize, data );
3240 ENTER_GL();
3241 func_glCompressedTexSubImage2D( target, level, xoffset, yoffset, width, height, format, imageSize, data );
3242 LEAVE_GL();
3245 static void WINAPI wine_glCompressedTexSubImage2DARB( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, GLvoid* data ) {
3246 void (*func_glCompressedTexSubImage2DARB)( GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glCompressedTexSubImage2DARB];
3247 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, width, height, format, imageSize, data );
3248 ENTER_GL();
3249 func_glCompressedTexSubImage2DARB( target, level, xoffset, yoffset, width, height, format, imageSize, data );
3250 LEAVE_GL();
3253 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 ) {
3254 void (*func_glCompressedTexSubImage3D)( GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glCompressedTexSubImage3D];
3255 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data );
3256 ENTER_GL();
3257 func_glCompressedTexSubImage3D( target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data );
3258 LEAVE_GL();
3261 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 ) {
3262 void (*func_glCompressedTexSubImage3DARB)( GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glCompressedTexSubImage3DARB];
3263 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data );
3264 ENTER_GL();
3265 func_glCompressedTexSubImage3DARB( target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data );
3266 LEAVE_GL();
3269 static void WINAPI wine_glCompressedTextureImage1DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, GLvoid* bits ) {
3270 void (*func_glCompressedTextureImage1DEXT)( GLuint, GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, GLvoid* ) = extension_funcs[EXT_glCompressedTextureImage1DEXT];
3271 TRACE("(%d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, internalformat, width, border, imageSize, bits );
3272 ENTER_GL();
3273 func_glCompressedTextureImage1DEXT( texture, target, level, internalformat, width, border, imageSize, bits );
3274 LEAVE_GL();
3277 static void WINAPI wine_glCompressedTextureImage2DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, GLvoid* bits ) {
3278 void (*func_glCompressedTextureImage2DEXT)( GLuint, GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, GLvoid* ) = extension_funcs[EXT_glCompressedTextureImage2DEXT];
3279 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, internalformat, width, height, border, imageSize, bits );
3280 ENTER_GL();
3281 func_glCompressedTextureImage2DEXT( texture, target, level, internalformat, width, height, border, imageSize, bits );
3282 LEAVE_GL();
3285 static void WINAPI wine_glCompressedTextureImage3DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, GLvoid* bits ) {
3286 void (*func_glCompressedTextureImage3DEXT)( GLuint, GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, GLvoid* ) = extension_funcs[EXT_glCompressedTextureImage3DEXT];
3287 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, internalformat, width, height, depth, border, imageSize, bits );
3288 ENTER_GL();
3289 func_glCompressedTextureImage3DEXT( texture, target, level, internalformat, width, height, depth, border, imageSize, bits );
3290 LEAVE_GL();
3293 static void WINAPI wine_glCompressedTextureSubImage1DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, GLvoid* bits ) {
3294 void (*func_glCompressedTextureSubImage1DEXT)( GLuint, GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glCompressedTextureSubImage1DEXT];
3295 TRACE("(%d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, xoffset, width, format, imageSize, bits );
3296 ENTER_GL();
3297 func_glCompressedTextureSubImage1DEXT( texture, target, level, xoffset, width, format, imageSize, bits );
3298 LEAVE_GL();
3301 static void WINAPI wine_glCompressedTextureSubImage2DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, GLvoid* bits ) {
3302 void (*func_glCompressedTextureSubImage2DEXT)( GLuint, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glCompressedTextureSubImage2DEXT];
3303 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits );
3304 ENTER_GL();
3305 func_glCompressedTextureSubImage2DEXT( texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits );
3306 LEAVE_GL();
3309 static void WINAPI wine_glCompressedTextureSubImage3DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, GLvoid* bits ) {
3310 void (*func_glCompressedTextureSubImage3DEXT)( GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glCompressedTextureSubImage3DEXT];
3311 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits );
3312 ENTER_GL();
3313 func_glCompressedTextureSubImage3DEXT( texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits );
3314 LEAVE_GL();
3317 static void WINAPI wine_glConvolutionFilter1D( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, GLvoid* image ) {
3318 void (*func_glConvolutionFilter1D)( GLenum, GLenum, GLsizei, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glConvolutionFilter1D];
3319 TRACE("(%d, %d, %d, %d, %d, %p)\n", target, internalformat, width, format, type, image );
3320 ENTER_GL();
3321 func_glConvolutionFilter1D( target, internalformat, width, format, type, image );
3322 LEAVE_GL();
3325 static void WINAPI wine_glConvolutionFilter1DEXT( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, GLvoid* image ) {
3326 void (*func_glConvolutionFilter1DEXT)( GLenum, GLenum, GLsizei, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glConvolutionFilter1DEXT];
3327 TRACE("(%d, %d, %d, %d, %d, %p)\n", target, internalformat, width, format, type, image );
3328 ENTER_GL();
3329 func_glConvolutionFilter1DEXT( target, internalformat, width, format, type, image );
3330 LEAVE_GL();
3333 static void WINAPI wine_glConvolutionFilter2D( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* image ) {
3334 void (*func_glConvolutionFilter2D)( GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glConvolutionFilter2D];
3335 TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", target, internalformat, width, height, format, type, image );
3336 ENTER_GL();
3337 func_glConvolutionFilter2D( target, internalformat, width, height, format, type, image );
3338 LEAVE_GL();
3341 static void WINAPI wine_glConvolutionFilter2DEXT( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* image ) {
3342 void (*func_glConvolutionFilter2DEXT)( GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glConvolutionFilter2DEXT];
3343 TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", target, internalformat, width, height, format, type, image );
3344 ENTER_GL();
3345 func_glConvolutionFilter2DEXT( target, internalformat, width, height, format, type, image );
3346 LEAVE_GL();
3349 static void WINAPI wine_glConvolutionParameterf( GLenum target, GLenum pname, GLfloat params ) {
3350 void (*func_glConvolutionParameterf)( GLenum, GLenum, GLfloat ) = extension_funcs[EXT_glConvolutionParameterf];
3351 TRACE("(%d, %d, %f)\n", target, pname, params );
3352 ENTER_GL();
3353 func_glConvolutionParameterf( target, pname, params );
3354 LEAVE_GL();
3357 static void WINAPI wine_glConvolutionParameterfEXT( GLenum target, GLenum pname, GLfloat params ) {
3358 void (*func_glConvolutionParameterfEXT)( GLenum, GLenum, GLfloat ) = extension_funcs[EXT_glConvolutionParameterfEXT];
3359 TRACE("(%d, %d, %f)\n", target, pname, params );
3360 ENTER_GL();
3361 func_glConvolutionParameterfEXT( target, pname, params );
3362 LEAVE_GL();
3365 static void WINAPI wine_glConvolutionParameterfv( GLenum target, GLenum pname, GLfloat* params ) {
3366 void (*func_glConvolutionParameterfv)( GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glConvolutionParameterfv];
3367 TRACE("(%d, %d, %p)\n", target, pname, params );
3368 ENTER_GL();
3369 func_glConvolutionParameterfv( target, pname, params );
3370 LEAVE_GL();
3373 static void WINAPI wine_glConvolutionParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) {
3374 void (*func_glConvolutionParameterfvEXT)( GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glConvolutionParameterfvEXT];
3375 TRACE("(%d, %d, %p)\n", target, pname, params );
3376 ENTER_GL();
3377 func_glConvolutionParameterfvEXT( target, pname, params );
3378 LEAVE_GL();
3381 static void WINAPI wine_glConvolutionParameteri( GLenum target, GLenum pname, GLint params ) {
3382 void (*func_glConvolutionParameteri)( GLenum, GLenum, GLint ) = extension_funcs[EXT_glConvolutionParameteri];
3383 TRACE("(%d, %d, %d)\n", target, pname, params );
3384 ENTER_GL();
3385 func_glConvolutionParameteri( target, pname, params );
3386 LEAVE_GL();
3389 static void WINAPI wine_glConvolutionParameteriEXT( GLenum target, GLenum pname, GLint params ) {
3390 void (*func_glConvolutionParameteriEXT)( GLenum, GLenum, GLint ) = extension_funcs[EXT_glConvolutionParameteriEXT];
3391 TRACE("(%d, %d, %d)\n", target, pname, params );
3392 ENTER_GL();
3393 func_glConvolutionParameteriEXT( target, pname, params );
3394 LEAVE_GL();
3397 static void WINAPI wine_glConvolutionParameteriv( GLenum target, GLenum pname, GLint* params ) {
3398 void (*func_glConvolutionParameteriv)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glConvolutionParameteriv];
3399 TRACE("(%d, %d, %p)\n", target, pname, params );
3400 ENTER_GL();
3401 func_glConvolutionParameteriv( target, pname, params );
3402 LEAVE_GL();
3405 static void WINAPI wine_glConvolutionParameterivEXT( GLenum target, GLenum pname, GLint* params ) {
3406 void (*func_glConvolutionParameterivEXT)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glConvolutionParameterivEXT];
3407 TRACE("(%d, %d, %p)\n", target, pname, params );
3408 ENTER_GL();
3409 func_glConvolutionParameterivEXT( target, pname, params );
3410 LEAVE_GL();
3413 static void WINAPI wine_glCopyBufferSubData( GLenum readTarget, GLenum writeTarget, INT_PTR readOffset, INT_PTR writeOffset, INT_PTR size ) {
3414 void (*func_glCopyBufferSubData)( GLenum, GLenum, INT_PTR, INT_PTR, INT_PTR ) = extension_funcs[EXT_glCopyBufferSubData];
3415 TRACE("(%d, %d, %ld, %ld, %ld)\n", readTarget, writeTarget, readOffset, writeOffset, size );
3416 ENTER_GL();
3417 func_glCopyBufferSubData( readTarget, writeTarget, readOffset, writeOffset, size );
3418 LEAVE_GL();
3421 static void WINAPI wine_glCopyColorSubTable( GLenum target, GLsizei start, GLint x, GLint y, GLsizei width ) {
3422 void (*func_glCopyColorSubTable)( GLenum, GLsizei, GLint, GLint, GLsizei ) = extension_funcs[EXT_glCopyColorSubTable];
3423 TRACE("(%d, %d, %d, %d, %d)\n", target, start, x, y, width );
3424 ENTER_GL();
3425 func_glCopyColorSubTable( target, start, x, y, width );
3426 LEAVE_GL();
3429 static void WINAPI wine_glCopyColorSubTableEXT( GLenum target, GLsizei start, GLint x, GLint y, GLsizei width ) {
3430 void (*func_glCopyColorSubTableEXT)( GLenum, GLsizei, GLint, GLint, GLsizei ) = extension_funcs[EXT_glCopyColorSubTableEXT];
3431 TRACE("(%d, %d, %d, %d, %d)\n", target, start, x, y, width );
3432 ENTER_GL();
3433 func_glCopyColorSubTableEXT( target, start, x, y, width );
3434 LEAVE_GL();
3437 static void WINAPI wine_glCopyColorTable( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width ) {
3438 void (*func_glCopyColorTable)( GLenum, GLenum, GLint, GLint, GLsizei ) = extension_funcs[EXT_glCopyColorTable];
3439 TRACE("(%d, %d, %d, %d, %d)\n", target, internalformat, x, y, width );
3440 ENTER_GL();
3441 func_glCopyColorTable( target, internalformat, x, y, width );
3442 LEAVE_GL();
3445 static void WINAPI wine_glCopyColorTableSGI( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width ) {
3446 void (*func_glCopyColorTableSGI)( GLenum, GLenum, GLint, GLint, GLsizei ) = extension_funcs[EXT_glCopyColorTableSGI];
3447 TRACE("(%d, %d, %d, %d, %d)\n", target, internalformat, x, y, width );
3448 ENTER_GL();
3449 func_glCopyColorTableSGI( target, internalformat, x, y, width );
3450 LEAVE_GL();
3453 static void WINAPI wine_glCopyConvolutionFilter1D( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width ) {
3454 void (*func_glCopyConvolutionFilter1D)( GLenum, GLenum, GLint, GLint, GLsizei ) = extension_funcs[EXT_glCopyConvolutionFilter1D];
3455 TRACE("(%d, %d, %d, %d, %d)\n", target, internalformat, x, y, width );
3456 ENTER_GL();
3457 func_glCopyConvolutionFilter1D( target, internalformat, x, y, width );
3458 LEAVE_GL();
3461 static void WINAPI wine_glCopyConvolutionFilter1DEXT( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width ) {
3462 void (*func_glCopyConvolutionFilter1DEXT)( GLenum, GLenum, GLint, GLint, GLsizei ) = extension_funcs[EXT_glCopyConvolutionFilter1DEXT];
3463 TRACE("(%d, %d, %d, %d, %d)\n", target, internalformat, x, y, width );
3464 ENTER_GL();
3465 func_glCopyConvolutionFilter1DEXT( target, internalformat, x, y, width );
3466 LEAVE_GL();
3469 static void WINAPI wine_glCopyConvolutionFilter2D( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height ) {
3470 void (*func_glCopyConvolutionFilter2D)( GLenum, GLenum, GLint, GLint, GLsizei, GLsizei ) = extension_funcs[EXT_glCopyConvolutionFilter2D];
3471 TRACE("(%d, %d, %d, %d, %d, %d)\n", target, internalformat, x, y, width, height );
3472 ENTER_GL();
3473 func_glCopyConvolutionFilter2D( target, internalformat, x, y, width, height );
3474 LEAVE_GL();
3477 static void WINAPI wine_glCopyConvolutionFilter2DEXT( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height ) {
3478 void (*func_glCopyConvolutionFilter2DEXT)( GLenum, GLenum, GLint, GLint, GLsizei, GLsizei ) = extension_funcs[EXT_glCopyConvolutionFilter2DEXT];
3479 TRACE("(%d, %d, %d, %d, %d, %d)\n", target, internalformat, x, y, width, height );
3480 ENTER_GL();
3481 func_glCopyConvolutionFilter2DEXT( target, internalformat, x, y, width, height );
3482 LEAVE_GL();
3485 static void WINAPI wine_glCopyImageSubDataNV( GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth ) {
3486 void (*func_glCopyImageSubDataNV)( GLuint, GLenum, GLint, GLint, GLint, GLint, GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei ) = extension_funcs[EXT_glCopyImageSubDataNV];
3487 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, width, height, depth );
3488 ENTER_GL();
3489 func_glCopyImageSubDataNV( srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, width, height, depth );
3490 LEAVE_GL();
3493 static void WINAPI wine_glCopyMultiTexImage1DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border ) {
3494 void (*func_glCopyMultiTexImage1DEXT)( GLenum, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint ) = extension_funcs[EXT_glCopyMultiTexImage1DEXT];
3495 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d)\n", texunit, target, level, internalformat, x, y, width, border );
3496 ENTER_GL();
3497 func_glCopyMultiTexImage1DEXT( texunit, target, level, internalformat, x, y, width, border );
3498 LEAVE_GL();
3501 static void WINAPI wine_glCopyMultiTexImage2DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border ) {
3502 void (*func_glCopyMultiTexImage2DEXT)( GLenum, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint ) = extension_funcs[EXT_glCopyMultiTexImage2DEXT];
3503 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", texunit, target, level, internalformat, x, y, width, height, border );
3504 ENTER_GL();
3505 func_glCopyMultiTexImage2DEXT( texunit, target, level, internalformat, x, y, width, height, border );
3506 LEAVE_GL();
3509 static void WINAPI wine_glCopyMultiTexSubImage1DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width ) {
3510 void (*func_glCopyMultiTexSubImage1DEXT)( GLenum, GLenum, GLint, GLint, GLint, GLint, GLsizei ) = extension_funcs[EXT_glCopyMultiTexSubImage1DEXT];
3511 TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", texunit, target, level, xoffset, x, y, width );
3512 ENTER_GL();
3513 func_glCopyMultiTexSubImage1DEXT( texunit, target, level, xoffset, x, y, width );
3514 LEAVE_GL();
3517 static void WINAPI wine_glCopyMultiTexSubImage2DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height ) {
3518 void (*func_glCopyMultiTexSubImage2DEXT)( GLenum, GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei ) = extension_funcs[EXT_glCopyMultiTexSubImage2DEXT];
3519 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", texunit, target, level, xoffset, yoffset, x, y, width, height );
3520 ENTER_GL();
3521 func_glCopyMultiTexSubImage2DEXT( texunit, target, level, xoffset, yoffset, x, y, width, height );
3522 LEAVE_GL();
3525 static void WINAPI wine_glCopyMultiTexSubImage3DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) {
3526 void (*func_glCopyMultiTexSubImage3DEXT)( GLenum, GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei ) = extension_funcs[EXT_glCopyMultiTexSubImage3DEXT];
3527 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height );
3528 ENTER_GL();
3529 func_glCopyMultiTexSubImage3DEXT( texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height );
3530 LEAVE_GL();
3533 static void WINAPI wine_glCopyTexImage1DEXT( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border ) {
3534 void (*func_glCopyTexImage1DEXT)( GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint ) = extension_funcs[EXT_glCopyTexImage1DEXT];
3535 TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", target, level, internalformat, x, y, width, border );
3536 ENTER_GL();
3537 func_glCopyTexImage1DEXT( target, level, internalformat, x, y, width, border );
3538 LEAVE_GL();
3541 static void WINAPI wine_glCopyTexImage2DEXT( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border ) {
3542 void (*func_glCopyTexImage2DEXT)( GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint ) = extension_funcs[EXT_glCopyTexImage2DEXT];
3543 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d)\n", target, level, internalformat, x, y, width, height, border );
3544 ENTER_GL();
3545 func_glCopyTexImage2DEXT( target, level, internalformat, x, y, width, height, border );
3546 LEAVE_GL();
3549 static void WINAPI wine_glCopyTexSubImage1DEXT( GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width ) {
3550 void (*func_glCopyTexSubImage1DEXT)( GLenum, GLint, GLint, GLint, GLint, GLsizei ) = extension_funcs[EXT_glCopyTexSubImage1DEXT];
3551 TRACE("(%d, %d, %d, %d, %d, %d)\n", target, level, xoffset, x, y, width );
3552 ENTER_GL();
3553 func_glCopyTexSubImage1DEXT( target, level, xoffset, x, y, width );
3554 LEAVE_GL();
3557 static void WINAPI wine_glCopyTexSubImage2DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height ) {
3558 void (*func_glCopyTexSubImage2DEXT)( GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei ) = extension_funcs[EXT_glCopyTexSubImage2DEXT];
3559 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d)\n", target, level, xoffset, yoffset, x, y, width, height );
3560 ENTER_GL();
3561 func_glCopyTexSubImage2DEXT( target, level, xoffset, yoffset, x, y, width, height );
3562 LEAVE_GL();
3565 static void WINAPI wine_glCopyTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) {
3566 void (*func_glCopyTexSubImage3D)( GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei ) = extension_funcs[EXT_glCopyTexSubImage3D];
3567 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", target, level, xoffset, yoffset, zoffset, x, y, width, height );
3568 ENTER_GL();
3569 func_glCopyTexSubImage3D( target, level, xoffset, yoffset, zoffset, x, y, width, height );
3570 LEAVE_GL();
3573 static void WINAPI wine_glCopyTexSubImage3DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) {
3574 void (*func_glCopyTexSubImage3DEXT)( GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei ) = extension_funcs[EXT_glCopyTexSubImage3DEXT];
3575 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", target, level, xoffset, yoffset, zoffset, x, y, width, height );
3576 ENTER_GL();
3577 func_glCopyTexSubImage3DEXT( target, level, xoffset, yoffset, zoffset, x, y, width, height );
3578 LEAVE_GL();
3581 static void WINAPI wine_glCopyTextureImage1DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border ) {
3582 void (*func_glCopyTextureImage1DEXT)( GLuint, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint ) = extension_funcs[EXT_glCopyTextureImage1DEXT];
3583 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, level, internalformat, x, y, width, border );
3584 ENTER_GL();
3585 func_glCopyTextureImage1DEXT( texture, target, level, internalformat, x, y, width, border );
3586 LEAVE_GL();
3589 static void WINAPI wine_glCopyTextureImage2DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border ) {
3590 void (*func_glCopyTextureImage2DEXT)( GLuint, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint ) = extension_funcs[EXT_glCopyTextureImage2DEXT];
3591 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, level, internalformat, x, y, width, height, border );
3592 ENTER_GL();
3593 func_glCopyTextureImage2DEXT( texture, target, level, internalformat, x, y, width, height, border );
3594 LEAVE_GL();
3597 static void WINAPI wine_glCopyTextureSubImage1DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width ) {
3598 void (*func_glCopyTextureSubImage1DEXT)( GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei ) = extension_funcs[EXT_glCopyTextureSubImage1DEXT];
3599 TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", texture, target, level, xoffset, x, y, width );
3600 ENTER_GL();
3601 func_glCopyTextureSubImage1DEXT( texture, target, level, xoffset, x, y, width );
3602 LEAVE_GL();
3605 static void WINAPI wine_glCopyTextureSubImage2DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height ) {
3606 void (*func_glCopyTextureSubImage2DEXT)( GLuint, GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei ) = extension_funcs[EXT_glCopyTextureSubImage2DEXT];
3607 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, level, xoffset, yoffset, x, y, width, height );
3608 ENTER_GL();
3609 func_glCopyTextureSubImage2DEXT( texture, target, level, xoffset, yoffset, x, y, width, height );
3610 LEAVE_GL();
3613 static void WINAPI wine_glCopyTextureSubImage3DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) {
3614 void (*func_glCopyTextureSubImage3DEXT)( GLuint, GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei ) = extension_funcs[EXT_glCopyTextureSubImage3DEXT];
3615 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, level, xoffset, yoffset, zoffset, x, y, width, height );
3616 ENTER_GL();
3617 func_glCopyTextureSubImage3DEXT( texture, target, level, xoffset, yoffset, zoffset, x, y, width, height );
3618 LEAVE_GL();
3621 static GLuint WINAPI wine_glCreateProgram( void ) {
3622 GLuint ret_value;
3623 GLuint (*func_glCreateProgram)( void ) = extension_funcs[EXT_glCreateProgram];
3624 TRACE("()\n");
3625 ENTER_GL();
3626 ret_value = func_glCreateProgram( );
3627 LEAVE_GL();
3628 return ret_value;
3631 static unsigned int WINAPI wine_glCreateProgramObjectARB( void ) {
3632 unsigned int ret_value;
3633 unsigned int (*func_glCreateProgramObjectARB)( void ) = extension_funcs[EXT_glCreateProgramObjectARB];
3634 TRACE("()\n");
3635 ENTER_GL();
3636 ret_value = func_glCreateProgramObjectARB( );
3637 LEAVE_GL();
3638 return ret_value;
3641 static GLuint WINAPI wine_glCreateShader( GLenum type ) {
3642 GLuint ret_value;
3643 GLuint (*func_glCreateShader)( GLenum ) = extension_funcs[EXT_glCreateShader];
3644 TRACE("(%d)\n", type );
3645 ENTER_GL();
3646 ret_value = func_glCreateShader( type );
3647 LEAVE_GL();
3648 return ret_value;
3651 static unsigned int WINAPI wine_glCreateShaderObjectARB( GLenum shaderType ) {
3652 unsigned int ret_value;
3653 unsigned int (*func_glCreateShaderObjectARB)( GLenum ) = extension_funcs[EXT_glCreateShaderObjectARB];
3654 TRACE("(%d)\n", shaderType );
3655 ENTER_GL();
3656 ret_value = func_glCreateShaderObjectARB( shaderType );
3657 LEAVE_GL();
3658 return ret_value;
3661 static GLuint WINAPI wine_glCreateShaderProgramEXT( GLenum type, char* string ) {
3662 GLuint ret_value;
3663 GLuint (*func_glCreateShaderProgramEXT)( GLenum, char* ) = extension_funcs[EXT_glCreateShaderProgramEXT];
3664 TRACE("(%d, %p)\n", type, string );
3665 ENTER_GL();
3666 ret_value = func_glCreateShaderProgramEXT( type, string );
3667 LEAVE_GL();
3668 return ret_value;
3671 static void WINAPI wine_glCullParameterdvEXT( GLenum pname, GLdouble* params ) {
3672 void (*func_glCullParameterdvEXT)( GLenum, GLdouble* ) = extension_funcs[EXT_glCullParameterdvEXT];
3673 TRACE("(%d, %p)\n", pname, params );
3674 ENTER_GL();
3675 func_glCullParameterdvEXT( pname, params );
3676 LEAVE_GL();
3679 static void WINAPI wine_glCullParameterfvEXT( GLenum pname, GLfloat* params ) {
3680 void (*func_glCullParameterfvEXT)( GLenum, GLfloat* ) = extension_funcs[EXT_glCullParameterfvEXT];
3681 TRACE("(%d, %p)\n", pname, params );
3682 ENTER_GL();
3683 func_glCullParameterfvEXT( pname, params );
3684 LEAVE_GL();
3687 static void WINAPI wine_glCurrentPaletteMatrixARB( GLint index ) {
3688 void (*func_glCurrentPaletteMatrixARB)( GLint ) = extension_funcs[EXT_glCurrentPaletteMatrixARB];
3689 TRACE("(%d)\n", index );
3690 ENTER_GL();
3691 func_glCurrentPaletteMatrixARB( index );
3692 LEAVE_GL();
3695 static void WINAPI wine_glDeformSGIX( GLbitfield mask ) {
3696 void (*func_glDeformSGIX)( GLbitfield ) = extension_funcs[EXT_glDeformSGIX];
3697 TRACE("(%d)\n", mask );
3698 ENTER_GL();
3699 func_glDeformSGIX( mask );
3700 LEAVE_GL();
3703 static void WINAPI wine_glDeformationMap3dSGIX( GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, GLdouble* points ) {
3704 void (*func_glDeformationMap3dSGIX)( GLenum, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, GLdouble* ) = extension_funcs[EXT_glDeformationMap3dSGIX];
3705 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 );
3706 ENTER_GL();
3707 func_glDeformationMap3dSGIX( target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points );
3708 LEAVE_GL();
3711 static void WINAPI wine_glDeformationMap3fSGIX( GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, GLfloat* points ) {
3712 void (*func_glDeformationMap3fSGIX)( GLenum, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, GLfloat* ) = extension_funcs[EXT_glDeformationMap3fSGIX];
3713 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 );
3714 ENTER_GL();
3715 func_glDeformationMap3fSGIX( target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points );
3716 LEAVE_GL();
3719 static void WINAPI wine_glDeleteAsyncMarkersSGIX( GLuint marker, GLsizei range ) {
3720 void (*func_glDeleteAsyncMarkersSGIX)( GLuint, GLsizei ) = extension_funcs[EXT_glDeleteAsyncMarkersSGIX];
3721 TRACE("(%d, %d)\n", marker, range );
3722 ENTER_GL();
3723 func_glDeleteAsyncMarkersSGIX( marker, range );
3724 LEAVE_GL();
3727 static void WINAPI wine_glDeleteBufferRegion( GLenum region ) {
3728 void (*func_glDeleteBufferRegion)( GLenum ) = extension_funcs[EXT_glDeleteBufferRegion];
3729 TRACE("(%d)\n", region );
3730 ENTER_GL();
3731 func_glDeleteBufferRegion( region );
3732 LEAVE_GL();
3735 static void WINAPI wine_glDeleteBuffers( GLsizei n, GLuint* buffers ) {
3736 void (*func_glDeleteBuffers)( GLsizei, GLuint* ) = extension_funcs[EXT_glDeleteBuffers];
3737 TRACE("(%d, %p)\n", n, buffers );
3738 ENTER_GL();
3739 func_glDeleteBuffers( n, buffers );
3740 LEAVE_GL();
3743 static void WINAPI wine_glDeleteBuffersARB( GLsizei n, GLuint* buffers ) {
3744 void (*func_glDeleteBuffersARB)( GLsizei, GLuint* ) = extension_funcs[EXT_glDeleteBuffersARB];
3745 TRACE("(%d, %p)\n", n, buffers );
3746 ENTER_GL();
3747 func_glDeleteBuffersARB( n, buffers );
3748 LEAVE_GL();
3751 static void WINAPI wine_glDeleteFencesAPPLE( GLsizei n, GLuint* fences ) {
3752 void (*func_glDeleteFencesAPPLE)( GLsizei, GLuint* ) = extension_funcs[EXT_glDeleteFencesAPPLE];
3753 TRACE("(%d, %p)\n", n, fences );
3754 ENTER_GL();
3755 func_glDeleteFencesAPPLE( n, fences );
3756 LEAVE_GL();
3759 static void WINAPI wine_glDeleteFencesNV( GLsizei n, GLuint* fences ) {
3760 void (*func_glDeleteFencesNV)( GLsizei, GLuint* ) = extension_funcs[EXT_glDeleteFencesNV];
3761 TRACE("(%d, %p)\n", n, fences );
3762 ENTER_GL();
3763 func_glDeleteFencesNV( n, fences );
3764 LEAVE_GL();
3767 static void WINAPI wine_glDeleteFragmentShaderATI( GLuint id ) {
3768 void (*func_glDeleteFragmentShaderATI)( GLuint ) = extension_funcs[EXT_glDeleteFragmentShaderATI];
3769 TRACE("(%d)\n", id );
3770 ENTER_GL();
3771 func_glDeleteFragmentShaderATI( id );
3772 LEAVE_GL();
3775 static void WINAPI wine_glDeleteFramebuffers( GLsizei n, GLuint* framebuffers ) {
3776 void (*func_glDeleteFramebuffers)( GLsizei, GLuint* ) = extension_funcs[EXT_glDeleteFramebuffers];
3777 TRACE("(%d, %p)\n", n, framebuffers );
3778 ENTER_GL();
3779 func_glDeleteFramebuffers( n, framebuffers );
3780 LEAVE_GL();
3783 static void WINAPI wine_glDeleteFramebuffersEXT( GLsizei n, GLuint* framebuffers ) {
3784 void (*func_glDeleteFramebuffersEXT)( GLsizei, GLuint* ) = extension_funcs[EXT_glDeleteFramebuffersEXT];
3785 TRACE("(%d, %p)\n", n, framebuffers );
3786 ENTER_GL();
3787 func_glDeleteFramebuffersEXT( n, framebuffers );
3788 LEAVE_GL();
3791 static void WINAPI wine_glDeleteNamedStringARB( GLint namelen, char* name ) {
3792 void (*func_glDeleteNamedStringARB)( GLint, char* ) = extension_funcs[EXT_glDeleteNamedStringARB];
3793 TRACE("(%d, %p)\n", namelen, name );
3794 ENTER_GL();
3795 func_glDeleteNamedStringARB( namelen, name );
3796 LEAVE_GL();
3799 static void WINAPI wine_glDeleteObjectARB( unsigned int obj ) {
3800 void (*func_glDeleteObjectARB)( unsigned int ) = extension_funcs[EXT_glDeleteObjectARB];
3801 TRACE("(%d)\n", obj );
3802 ENTER_GL();
3803 func_glDeleteObjectARB( obj );
3804 LEAVE_GL();
3807 static void WINAPI wine_glDeleteObjectBufferATI( GLuint buffer ) {
3808 void (*func_glDeleteObjectBufferATI)( GLuint ) = extension_funcs[EXT_glDeleteObjectBufferATI];
3809 TRACE("(%d)\n", buffer );
3810 ENTER_GL();
3811 func_glDeleteObjectBufferATI( buffer );
3812 LEAVE_GL();
3815 static void WINAPI wine_glDeleteOcclusionQueriesNV( GLsizei n, GLuint* ids ) {
3816 void (*func_glDeleteOcclusionQueriesNV)( GLsizei, GLuint* ) = extension_funcs[EXT_glDeleteOcclusionQueriesNV];
3817 TRACE("(%d, %p)\n", n, ids );
3818 ENTER_GL();
3819 func_glDeleteOcclusionQueriesNV( n, ids );
3820 LEAVE_GL();
3823 static void WINAPI wine_glDeletePerfMonitorsAMD( GLsizei n, GLuint* monitors ) {
3824 void (*func_glDeletePerfMonitorsAMD)( GLsizei, GLuint* ) = extension_funcs[EXT_glDeletePerfMonitorsAMD];
3825 TRACE("(%d, %p)\n", n, monitors );
3826 ENTER_GL();
3827 func_glDeletePerfMonitorsAMD( n, monitors );
3828 LEAVE_GL();
3831 static void WINAPI wine_glDeleteProgram( GLuint program ) {
3832 void (*func_glDeleteProgram)( GLuint ) = extension_funcs[EXT_glDeleteProgram];
3833 TRACE("(%d)\n", program );
3834 ENTER_GL();
3835 func_glDeleteProgram( program );
3836 LEAVE_GL();
3839 static void WINAPI wine_glDeleteProgramsARB( GLsizei n, GLuint* programs ) {
3840 void (*func_glDeleteProgramsARB)( GLsizei, GLuint* ) = extension_funcs[EXT_glDeleteProgramsARB];
3841 TRACE("(%d, %p)\n", n, programs );
3842 ENTER_GL();
3843 func_glDeleteProgramsARB( n, programs );
3844 LEAVE_GL();
3847 static void WINAPI wine_glDeleteProgramsNV( GLsizei n, GLuint* programs ) {
3848 void (*func_glDeleteProgramsNV)( GLsizei, GLuint* ) = extension_funcs[EXT_glDeleteProgramsNV];
3849 TRACE("(%d, %p)\n", n, programs );
3850 ENTER_GL();
3851 func_glDeleteProgramsNV( n, programs );
3852 LEAVE_GL();
3855 static void WINAPI wine_glDeleteQueries( GLsizei n, GLuint* ids ) {
3856 void (*func_glDeleteQueries)( GLsizei, GLuint* ) = extension_funcs[EXT_glDeleteQueries];
3857 TRACE("(%d, %p)\n", n, ids );
3858 ENTER_GL();
3859 func_glDeleteQueries( n, ids );
3860 LEAVE_GL();
3863 static void WINAPI wine_glDeleteQueriesARB( GLsizei n, GLuint* ids ) {
3864 void (*func_glDeleteQueriesARB)( GLsizei, GLuint* ) = extension_funcs[EXT_glDeleteQueriesARB];
3865 TRACE("(%d, %p)\n", n, ids );
3866 ENTER_GL();
3867 func_glDeleteQueriesARB( n, ids );
3868 LEAVE_GL();
3871 static void WINAPI wine_glDeleteRenderbuffers( GLsizei n, GLuint* renderbuffers ) {
3872 void (*func_glDeleteRenderbuffers)( GLsizei, GLuint* ) = extension_funcs[EXT_glDeleteRenderbuffers];
3873 TRACE("(%d, %p)\n", n, renderbuffers );
3874 ENTER_GL();
3875 func_glDeleteRenderbuffers( n, renderbuffers );
3876 LEAVE_GL();
3879 static void WINAPI wine_glDeleteRenderbuffersEXT( GLsizei n, GLuint* renderbuffers ) {
3880 void (*func_glDeleteRenderbuffersEXT)( GLsizei, GLuint* ) = extension_funcs[EXT_glDeleteRenderbuffersEXT];
3881 TRACE("(%d, %p)\n", n, renderbuffers );
3882 ENTER_GL();
3883 func_glDeleteRenderbuffersEXT( n, renderbuffers );
3884 LEAVE_GL();
3887 static void WINAPI wine_glDeleteSamplers( GLsizei count, GLuint* samplers ) {
3888 void (*func_glDeleteSamplers)( GLsizei, GLuint* ) = extension_funcs[EXT_glDeleteSamplers];
3889 TRACE("(%d, %p)\n", count, samplers );
3890 ENTER_GL();
3891 func_glDeleteSamplers( count, samplers );
3892 LEAVE_GL();
3895 static void WINAPI wine_glDeleteShader( GLuint shader ) {
3896 void (*func_glDeleteShader)( GLuint ) = extension_funcs[EXT_glDeleteShader];
3897 TRACE("(%d)\n", shader );
3898 ENTER_GL();
3899 func_glDeleteShader( shader );
3900 LEAVE_GL();
3903 static void WINAPI wine_glDeleteSync( GLvoid* sync ) {
3904 void (*func_glDeleteSync)( GLvoid* ) = extension_funcs[EXT_glDeleteSync];
3905 TRACE("(%p)\n", sync );
3906 ENTER_GL();
3907 func_glDeleteSync( sync );
3908 LEAVE_GL();
3911 static void WINAPI wine_glDeleteTexturesEXT( GLsizei n, GLuint* textures ) {
3912 void (*func_glDeleteTexturesEXT)( GLsizei, GLuint* ) = extension_funcs[EXT_glDeleteTexturesEXT];
3913 TRACE("(%d, %p)\n", n, textures );
3914 ENTER_GL();
3915 func_glDeleteTexturesEXT( n, textures );
3916 LEAVE_GL();
3919 static void WINAPI wine_glDeleteTransformFeedbacks( GLsizei n, GLuint* ids ) {
3920 void (*func_glDeleteTransformFeedbacks)( GLsizei, GLuint* ) = extension_funcs[EXT_glDeleteTransformFeedbacks];
3921 TRACE("(%d, %p)\n", n, ids );
3922 ENTER_GL();
3923 func_glDeleteTransformFeedbacks( n, ids );
3924 LEAVE_GL();
3927 static void WINAPI wine_glDeleteTransformFeedbacksNV( GLsizei n, GLuint* ids ) {
3928 void (*func_glDeleteTransformFeedbacksNV)( GLsizei, GLuint* ) = extension_funcs[EXT_glDeleteTransformFeedbacksNV];
3929 TRACE("(%d, %p)\n", n, ids );
3930 ENTER_GL();
3931 func_glDeleteTransformFeedbacksNV( n, ids );
3932 LEAVE_GL();
3935 static void WINAPI wine_glDeleteVertexArrays( GLsizei n, GLuint* arrays ) {
3936 void (*func_glDeleteVertexArrays)( GLsizei, GLuint* ) = extension_funcs[EXT_glDeleteVertexArrays];
3937 TRACE("(%d, %p)\n", n, arrays );
3938 ENTER_GL();
3939 func_glDeleteVertexArrays( n, arrays );
3940 LEAVE_GL();
3943 static void WINAPI wine_glDeleteVertexArraysAPPLE( GLsizei n, GLuint* arrays ) {
3944 void (*func_glDeleteVertexArraysAPPLE)( GLsizei, GLuint* ) = extension_funcs[EXT_glDeleteVertexArraysAPPLE];
3945 TRACE("(%d, %p)\n", n, arrays );
3946 ENTER_GL();
3947 func_glDeleteVertexArraysAPPLE( n, arrays );
3948 LEAVE_GL();
3951 static void WINAPI wine_glDeleteVertexShaderEXT( GLuint id ) {
3952 void (*func_glDeleteVertexShaderEXT)( GLuint ) = extension_funcs[EXT_glDeleteVertexShaderEXT];
3953 TRACE("(%d)\n", id );
3954 ENTER_GL();
3955 func_glDeleteVertexShaderEXT( id );
3956 LEAVE_GL();
3959 static void WINAPI wine_glDepthBoundsEXT( GLclampd zmin, GLclampd zmax ) {
3960 void (*func_glDepthBoundsEXT)( GLclampd, GLclampd ) = extension_funcs[EXT_glDepthBoundsEXT];
3961 TRACE("(%f, %f)\n", zmin, zmax );
3962 ENTER_GL();
3963 func_glDepthBoundsEXT( zmin, zmax );
3964 LEAVE_GL();
3967 static void WINAPI wine_glDepthBoundsdNV( GLdouble zmin, GLdouble zmax ) {
3968 void (*func_glDepthBoundsdNV)( GLdouble, GLdouble ) = extension_funcs[EXT_glDepthBoundsdNV];
3969 TRACE("(%f, %f)\n", zmin, zmax );
3970 ENTER_GL();
3971 func_glDepthBoundsdNV( zmin, zmax );
3972 LEAVE_GL();
3975 static void WINAPI wine_glDepthRangedNV( GLdouble zNear, GLdouble zFar ) {
3976 void (*func_glDepthRangedNV)( GLdouble, GLdouble ) = extension_funcs[EXT_glDepthRangedNV];
3977 TRACE("(%f, %f)\n", zNear, zFar );
3978 ENTER_GL();
3979 func_glDepthRangedNV( zNear, zFar );
3980 LEAVE_GL();
3983 static void WINAPI wine_glDetachObjectARB( unsigned int containerObj, unsigned int attachedObj ) {
3984 void (*func_glDetachObjectARB)( unsigned int, unsigned int ) = extension_funcs[EXT_glDetachObjectARB];
3985 TRACE("(%d, %d)\n", containerObj, attachedObj );
3986 ENTER_GL();
3987 func_glDetachObjectARB( containerObj, attachedObj );
3988 LEAVE_GL();
3991 static void WINAPI wine_glDetachShader( GLuint program, GLuint shader ) {
3992 void (*func_glDetachShader)( GLuint, GLuint ) = extension_funcs[EXT_glDetachShader];
3993 TRACE("(%d, %d)\n", program, shader );
3994 ENTER_GL();
3995 func_glDetachShader( program, shader );
3996 LEAVE_GL();
3999 static void WINAPI wine_glDetailTexFuncSGIS( GLenum target, GLsizei n, GLfloat* points ) {
4000 void (*func_glDetailTexFuncSGIS)( GLenum, GLsizei, GLfloat* ) = extension_funcs[EXT_glDetailTexFuncSGIS];
4001 TRACE("(%d, %d, %p)\n", target, n, points );
4002 ENTER_GL();
4003 func_glDetailTexFuncSGIS( target, n, points );
4004 LEAVE_GL();
4007 static void WINAPI wine_glDisableClientStateIndexedEXT( GLenum array, GLuint index ) {
4008 void (*func_glDisableClientStateIndexedEXT)( GLenum, GLuint ) = extension_funcs[EXT_glDisableClientStateIndexedEXT];
4009 TRACE("(%d, %d)\n", array, index );
4010 ENTER_GL();
4011 func_glDisableClientStateIndexedEXT( array, index );
4012 LEAVE_GL();
4015 static void WINAPI wine_glDisableIndexedEXT( GLenum target, GLuint index ) {
4016 void (*func_glDisableIndexedEXT)( GLenum, GLuint ) = extension_funcs[EXT_glDisableIndexedEXT];
4017 TRACE("(%d, %d)\n", target, index );
4018 ENTER_GL();
4019 func_glDisableIndexedEXT( target, index );
4020 LEAVE_GL();
4023 static void WINAPI wine_glDisableVariantClientStateEXT( GLuint id ) {
4024 void (*func_glDisableVariantClientStateEXT)( GLuint ) = extension_funcs[EXT_glDisableVariantClientStateEXT];
4025 TRACE("(%d)\n", id );
4026 ENTER_GL();
4027 func_glDisableVariantClientStateEXT( id );
4028 LEAVE_GL();
4031 static void WINAPI wine_glDisableVertexAttribAPPLE( GLuint index, GLenum pname ) {
4032 void (*func_glDisableVertexAttribAPPLE)( GLuint, GLenum ) = extension_funcs[EXT_glDisableVertexAttribAPPLE];
4033 TRACE("(%d, %d)\n", index, pname );
4034 ENTER_GL();
4035 func_glDisableVertexAttribAPPLE( index, pname );
4036 LEAVE_GL();
4039 static void WINAPI wine_glDisableVertexAttribArray( GLuint index ) {
4040 void (*func_glDisableVertexAttribArray)( GLuint ) = extension_funcs[EXT_glDisableVertexAttribArray];
4041 TRACE("(%d)\n", index );
4042 ENTER_GL();
4043 func_glDisableVertexAttribArray( index );
4044 LEAVE_GL();
4047 static void WINAPI wine_glDisableVertexAttribArrayARB( GLuint index ) {
4048 void (*func_glDisableVertexAttribArrayARB)( GLuint ) = extension_funcs[EXT_glDisableVertexAttribArrayARB];
4049 TRACE("(%d)\n", index );
4050 ENTER_GL();
4051 func_glDisableVertexAttribArrayARB( index );
4052 LEAVE_GL();
4055 static void WINAPI wine_glDisablei( GLenum target, GLuint index ) {
4056 void (*func_glDisablei)( GLenum, GLuint ) = extension_funcs[EXT_glDisablei];
4057 TRACE("(%d, %d)\n", target, index );
4058 ENTER_GL();
4059 func_glDisablei( target, index );
4060 LEAVE_GL();
4063 static void WINAPI wine_glDrawArraysEXT( GLenum mode, GLint first, GLsizei count ) {
4064 void (*func_glDrawArraysEXT)( GLenum, GLint, GLsizei ) = extension_funcs[EXT_glDrawArraysEXT];
4065 TRACE("(%d, %d, %d)\n", mode, first, count );
4066 ENTER_GL();
4067 func_glDrawArraysEXT( mode, first, count );
4068 LEAVE_GL();
4071 static void WINAPI wine_glDrawArraysIndirect( GLenum mode, GLvoid* indirect ) {
4072 void (*func_glDrawArraysIndirect)( GLenum, GLvoid* ) = extension_funcs[EXT_glDrawArraysIndirect];
4073 TRACE("(%d, %p)\n", mode, indirect );
4074 ENTER_GL();
4075 func_glDrawArraysIndirect( mode, indirect );
4076 LEAVE_GL();
4079 static void WINAPI wine_glDrawArraysInstanced( GLenum mode, GLint first, GLsizei count, GLsizei primcount ) {
4080 void (*func_glDrawArraysInstanced)( GLenum, GLint, GLsizei, GLsizei ) = extension_funcs[EXT_glDrawArraysInstanced];
4081 TRACE("(%d, %d, %d, %d)\n", mode, first, count, primcount );
4082 ENTER_GL();
4083 func_glDrawArraysInstanced( mode, first, count, primcount );
4084 LEAVE_GL();
4087 static void WINAPI wine_glDrawArraysInstancedARB( GLenum mode, GLint first, GLsizei count, GLsizei primcount ) {
4088 void (*func_glDrawArraysInstancedARB)( GLenum, GLint, GLsizei, GLsizei ) = extension_funcs[EXT_glDrawArraysInstancedARB];
4089 TRACE("(%d, %d, %d, %d)\n", mode, first, count, primcount );
4090 ENTER_GL();
4091 func_glDrawArraysInstancedARB( mode, first, count, primcount );
4092 LEAVE_GL();
4095 static void WINAPI wine_glDrawArraysInstancedEXT( GLenum mode, GLint start, GLsizei count, GLsizei primcount ) {
4096 void (*func_glDrawArraysInstancedEXT)( GLenum, GLint, GLsizei, GLsizei ) = extension_funcs[EXT_glDrawArraysInstancedEXT];
4097 TRACE("(%d, %d, %d, %d)\n", mode, start, count, primcount );
4098 ENTER_GL();
4099 func_glDrawArraysInstancedEXT( mode, start, count, primcount );
4100 LEAVE_GL();
4103 static void WINAPI wine_glDrawBufferRegion( GLenum region, GLint x, GLint y, GLsizei width, GLsizei height, GLint xDest, GLint yDest ) {
4104 void (*func_glDrawBufferRegion)( GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLint ) = extension_funcs[EXT_glDrawBufferRegion];
4105 TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", region, x, y, width, height, xDest, yDest );
4106 ENTER_GL();
4107 func_glDrawBufferRegion( region, x, y, width, height, xDest, yDest );
4108 LEAVE_GL();
4111 static void WINAPI wine_glDrawBuffers( GLsizei n, GLenum* bufs ) {
4112 void (*func_glDrawBuffers)( GLsizei, GLenum* ) = extension_funcs[EXT_glDrawBuffers];
4113 TRACE("(%d, %p)\n", n, bufs );
4114 ENTER_GL();
4115 func_glDrawBuffers( n, bufs );
4116 LEAVE_GL();
4119 static void WINAPI wine_glDrawBuffersARB( GLsizei n, GLenum* bufs ) {
4120 void (*func_glDrawBuffersARB)( GLsizei, GLenum* ) = extension_funcs[EXT_glDrawBuffersARB];
4121 TRACE("(%d, %p)\n", n, bufs );
4122 ENTER_GL();
4123 func_glDrawBuffersARB( n, bufs );
4124 LEAVE_GL();
4127 static void WINAPI wine_glDrawBuffersATI( GLsizei n, GLenum* bufs ) {
4128 void (*func_glDrawBuffersATI)( GLsizei, GLenum* ) = extension_funcs[EXT_glDrawBuffersATI];
4129 TRACE("(%d, %p)\n", n, bufs );
4130 ENTER_GL();
4131 func_glDrawBuffersATI( n, bufs );
4132 LEAVE_GL();
4135 static void WINAPI wine_glDrawElementArrayAPPLE( GLenum mode, GLint first, GLsizei count ) {
4136 void (*func_glDrawElementArrayAPPLE)( GLenum, GLint, GLsizei ) = extension_funcs[EXT_glDrawElementArrayAPPLE];
4137 TRACE("(%d, %d, %d)\n", mode, first, count );
4138 ENTER_GL();
4139 func_glDrawElementArrayAPPLE( mode, first, count );
4140 LEAVE_GL();
4143 static void WINAPI wine_glDrawElementArrayATI( GLenum mode, GLsizei count ) {
4144 void (*func_glDrawElementArrayATI)( GLenum, GLsizei ) = extension_funcs[EXT_glDrawElementArrayATI];
4145 TRACE("(%d, %d)\n", mode, count );
4146 ENTER_GL();
4147 func_glDrawElementArrayATI( mode, count );
4148 LEAVE_GL();
4151 static void WINAPI wine_glDrawElementsBaseVertex( GLenum mode, GLsizei count, GLenum type, GLvoid* indices, GLint basevertex ) {
4152 void (*func_glDrawElementsBaseVertex)( GLenum, GLsizei, GLenum, GLvoid*, GLint ) = extension_funcs[EXT_glDrawElementsBaseVertex];
4153 TRACE("(%d, %d, %d, %p, %d)\n", mode, count, type, indices, basevertex );
4154 ENTER_GL();
4155 func_glDrawElementsBaseVertex( mode, count, type, indices, basevertex );
4156 LEAVE_GL();
4159 static void WINAPI wine_glDrawElementsIndirect( GLenum mode, GLenum type, GLvoid* indirect ) {
4160 void (*func_glDrawElementsIndirect)( GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glDrawElementsIndirect];
4161 TRACE("(%d, %d, %p)\n", mode, type, indirect );
4162 ENTER_GL();
4163 func_glDrawElementsIndirect( mode, type, indirect );
4164 LEAVE_GL();
4167 static void WINAPI wine_glDrawElementsInstanced( GLenum mode, GLsizei count, GLenum type, GLvoid* indices, GLsizei primcount ) {
4168 void (*func_glDrawElementsInstanced)( GLenum, GLsizei, GLenum, GLvoid*, GLsizei ) = extension_funcs[EXT_glDrawElementsInstanced];
4169 TRACE("(%d, %d, %d, %p, %d)\n", mode, count, type, indices, primcount );
4170 ENTER_GL();
4171 func_glDrawElementsInstanced( mode, count, type, indices, primcount );
4172 LEAVE_GL();
4175 static void WINAPI wine_glDrawElementsInstancedARB( GLenum mode, GLsizei count, GLenum type, GLvoid* indices, GLsizei primcount ) {
4176 void (*func_glDrawElementsInstancedARB)( GLenum, GLsizei, GLenum, GLvoid*, GLsizei ) = extension_funcs[EXT_glDrawElementsInstancedARB];
4177 TRACE("(%d, %d, %d, %p, %d)\n", mode, count, type, indices, primcount );
4178 ENTER_GL();
4179 func_glDrawElementsInstancedARB( mode, count, type, indices, primcount );
4180 LEAVE_GL();
4183 static void WINAPI wine_glDrawElementsInstancedBaseVertex( GLenum mode, GLsizei count, GLenum type, GLvoid* indices, GLsizei primcount, GLint basevertex ) {
4184 void (*func_glDrawElementsInstancedBaseVertex)( GLenum, GLsizei, GLenum, GLvoid*, GLsizei, GLint ) = extension_funcs[EXT_glDrawElementsInstancedBaseVertex];
4185 TRACE("(%d, %d, %d, %p, %d, %d)\n", mode, count, type, indices, primcount, basevertex );
4186 ENTER_GL();
4187 func_glDrawElementsInstancedBaseVertex( mode, count, type, indices, primcount, basevertex );
4188 LEAVE_GL();
4191 static void WINAPI wine_glDrawElementsInstancedEXT( GLenum mode, GLsizei count, GLenum type, GLvoid* indices, GLsizei primcount ) {
4192 void (*func_glDrawElementsInstancedEXT)( GLenum, GLsizei, GLenum, GLvoid*, GLsizei ) = extension_funcs[EXT_glDrawElementsInstancedEXT];
4193 TRACE("(%d, %d, %d, %p, %d)\n", mode, count, type, indices, primcount );
4194 ENTER_GL();
4195 func_glDrawElementsInstancedEXT( mode, count, type, indices, primcount );
4196 LEAVE_GL();
4199 static void WINAPI wine_glDrawMeshArraysSUN( GLenum mode, GLint first, GLsizei count, GLsizei width ) {
4200 void (*func_glDrawMeshArraysSUN)( GLenum, GLint, GLsizei, GLsizei ) = extension_funcs[EXT_glDrawMeshArraysSUN];
4201 TRACE("(%d, %d, %d, %d)\n", mode, first, count, width );
4202 ENTER_GL();
4203 func_glDrawMeshArraysSUN( mode, first, count, width );
4204 LEAVE_GL();
4207 static void WINAPI wine_glDrawRangeElementArrayAPPLE( GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count ) {
4208 void (*func_glDrawRangeElementArrayAPPLE)( GLenum, GLuint, GLuint, GLint, GLsizei ) = extension_funcs[EXT_glDrawRangeElementArrayAPPLE];
4209 TRACE("(%d, %d, %d, %d, %d)\n", mode, start, end, first, count );
4210 ENTER_GL();
4211 func_glDrawRangeElementArrayAPPLE( mode, start, end, first, count );
4212 LEAVE_GL();
4215 static void WINAPI wine_glDrawRangeElementArrayATI( GLenum mode, GLuint start, GLuint end, GLsizei count ) {
4216 void (*func_glDrawRangeElementArrayATI)( GLenum, GLuint, GLuint, GLsizei ) = extension_funcs[EXT_glDrawRangeElementArrayATI];
4217 TRACE("(%d, %d, %d, %d)\n", mode, start, end, count );
4218 ENTER_GL();
4219 func_glDrawRangeElementArrayATI( mode, start, end, count );
4220 LEAVE_GL();
4223 static void WINAPI wine_glDrawRangeElements( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, GLvoid* indices ) {
4224 void (*func_glDrawRangeElements)( GLenum, GLuint, GLuint, GLsizei, GLenum, GLvoid* ) = extension_funcs[EXT_glDrawRangeElements];
4225 TRACE("(%d, %d, %d, %d, %d, %p)\n", mode, start, end, count, type, indices );
4226 ENTER_GL();
4227 func_glDrawRangeElements( mode, start, end, count, type, indices );
4228 LEAVE_GL();
4231 static void WINAPI wine_glDrawRangeElementsBaseVertex( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, GLvoid* indices, GLint basevertex ) {
4232 void (*func_glDrawRangeElementsBaseVertex)( GLenum, GLuint, GLuint, GLsizei, GLenum, GLvoid*, GLint ) = extension_funcs[EXT_glDrawRangeElementsBaseVertex];
4233 TRACE("(%d, %d, %d, %d, %d, %p, %d)\n", mode, start, end, count, type, indices, basevertex );
4234 ENTER_GL();
4235 func_glDrawRangeElementsBaseVertex( mode, start, end, count, type, indices, basevertex );
4236 LEAVE_GL();
4239 static void WINAPI wine_glDrawRangeElementsEXT( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, GLvoid* indices ) {
4240 void (*func_glDrawRangeElementsEXT)( GLenum, GLuint, GLuint, GLsizei, GLenum, GLvoid* ) = extension_funcs[EXT_glDrawRangeElementsEXT];
4241 TRACE("(%d, %d, %d, %d, %d, %p)\n", mode, start, end, count, type, indices );
4242 ENTER_GL();
4243 func_glDrawRangeElementsEXT( mode, start, end, count, type, indices );
4244 LEAVE_GL();
4247 static void WINAPI wine_glDrawTransformFeedback( GLenum mode, GLuint id ) {
4248 void (*func_glDrawTransformFeedback)( GLenum, GLuint ) = extension_funcs[EXT_glDrawTransformFeedback];
4249 TRACE("(%d, %d)\n", mode, id );
4250 ENTER_GL();
4251 func_glDrawTransformFeedback( mode, id );
4252 LEAVE_GL();
4255 static void WINAPI wine_glDrawTransformFeedbackNV( GLenum mode, GLuint id ) {
4256 void (*func_glDrawTransformFeedbackNV)( GLenum, GLuint ) = extension_funcs[EXT_glDrawTransformFeedbackNV];
4257 TRACE("(%d, %d)\n", mode, id );
4258 ENTER_GL();
4259 func_glDrawTransformFeedbackNV( mode, id );
4260 LEAVE_GL();
4263 static void WINAPI wine_glDrawTransformFeedbackStream( GLenum mode, GLuint id, GLuint stream ) {
4264 void (*func_glDrawTransformFeedbackStream)( GLenum, GLuint, GLuint ) = extension_funcs[EXT_glDrawTransformFeedbackStream];
4265 TRACE("(%d, %d, %d)\n", mode, id, stream );
4266 ENTER_GL();
4267 func_glDrawTransformFeedbackStream( mode, id, stream );
4268 LEAVE_GL();
4271 static void WINAPI wine_glEdgeFlagFormatNV( GLsizei stride ) {
4272 void (*func_glEdgeFlagFormatNV)( GLsizei ) = extension_funcs[EXT_glEdgeFlagFormatNV];
4273 TRACE("(%d)\n", stride );
4274 ENTER_GL();
4275 func_glEdgeFlagFormatNV( stride );
4276 LEAVE_GL();
4279 static void WINAPI wine_glEdgeFlagPointerEXT( GLsizei stride, GLsizei count, GLboolean* pointer ) {
4280 void (*func_glEdgeFlagPointerEXT)( GLsizei, GLsizei, GLboolean* ) = extension_funcs[EXT_glEdgeFlagPointerEXT];
4281 TRACE("(%d, %d, %p)\n", stride, count, pointer );
4282 ENTER_GL();
4283 func_glEdgeFlagPointerEXT( stride, count, pointer );
4284 LEAVE_GL();
4287 static void WINAPI wine_glEdgeFlagPointerListIBM( GLint stride, GLboolean** pointer, GLint ptrstride ) {
4288 void (*func_glEdgeFlagPointerListIBM)( GLint, GLboolean**, GLint ) = extension_funcs[EXT_glEdgeFlagPointerListIBM];
4289 TRACE("(%d, %p, %d)\n", stride, pointer, ptrstride );
4290 ENTER_GL();
4291 func_glEdgeFlagPointerListIBM( stride, pointer, ptrstride );
4292 LEAVE_GL();
4295 static void WINAPI wine_glElementPointerAPPLE( GLenum type, GLvoid* pointer ) {
4296 void (*func_glElementPointerAPPLE)( GLenum, GLvoid* ) = extension_funcs[EXT_glElementPointerAPPLE];
4297 TRACE("(%d, %p)\n", type, pointer );
4298 ENTER_GL();
4299 func_glElementPointerAPPLE( type, pointer );
4300 LEAVE_GL();
4303 static void WINAPI wine_glElementPointerATI( GLenum type, GLvoid* pointer ) {
4304 void (*func_glElementPointerATI)( GLenum, GLvoid* ) = extension_funcs[EXT_glElementPointerATI];
4305 TRACE("(%d, %p)\n", type, pointer );
4306 ENTER_GL();
4307 func_glElementPointerATI( type, pointer );
4308 LEAVE_GL();
4311 static void WINAPI wine_glEnableClientStateIndexedEXT( GLenum array, GLuint index ) {
4312 void (*func_glEnableClientStateIndexedEXT)( GLenum, GLuint ) = extension_funcs[EXT_glEnableClientStateIndexedEXT];
4313 TRACE("(%d, %d)\n", array, index );
4314 ENTER_GL();
4315 func_glEnableClientStateIndexedEXT( array, index );
4316 LEAVE_GL();
4319 static void WINAPI wine_glEnableIndexedEXT( GLenum target, GLuint index ) {
4320 void (*func_glEnableIndexedEXT)( GLenum, GLuint ) = extension_funcs[EXT_glEnableIndexedEXT];
4321 TRACE("(%d, %d)\n", target, index );
4322 ENTER_GL();
4323 func_glEnableIndexedEXT( target, index );
4324 LEAVE_GL();
4327 static void WINAPI wine_glEnableVariantClientStateEXT( GLuint id ) {
4328 void (*func_glEnableVariantClientStateEXT)( GLuint ) = extension_funcs[EXT_glEnableVariantClientStateEXT];
4329 TRACE("(%d)\n", id );
4330 ENTER_GL();
4331 func_glEnableVariantClientStateEXT( id );
4332 LEAVE_GL();
4335 static void WINAPI wine_glEnableVertexAttribAPPLE( GLuint index, GLenum pname ) {
4336 void (*func_glEnableVertexAttribAPPLE)( GLuint, GLenum ) = extension_funcs[EXT_glEnableVertexAttribAPPLE];
4337 TRACE("(%d, %d)\n", index, pname );
4338 ENTER_GL();
4339 func_glEnableVertexAttribAPPLE( index, pname );
4340 LEAVE_GL();
4343 static void WINAPI wine_glEnableVertexAttribArray( GLuint index ) {
4344 void (*func_glEnableVertexAttribArray)( GLuint ) = extension_funcs[EXT_glEnableVertexAttribArray];
4345 TRACE("(%d)\n", index );
4346 ENTER_GL();
4347 func_glEnableVertexAttribArray( index );
4348 LEAVE_GL();
4351 static void WINAPI wine_glEnableVertexAttribArrayARB( GLuint index ) {
4352 void (*func_glEnableVertexAttribArrayARB)( GLuint ) = extension_funcs[EXT_glEnableVertexAttribArrayARB];
4353 TRACE("(%d)\n", index );
4354 ENTER_GL();
4355 func_glEnableVertexAttribArrayARB( index );
4356 LEAVE_GL();
4359 static void WINAPI wine_glEnablei( GLenum target, GLuint index ) {
4360 void (*func_glEnablei)( GLenum, GLuint ) = extension_funcs[EXT_glEnablei];
4361 TRACE("(%d, %d)\n", target, index );
4362 ENTER_GL();
4363 func_glEnablei( target, index );
4364 LEAVE_GL();
4367 static void WINAPI wine_glEndConditionalRender( void ) {
4368 void (*func_glEndConditionalRender)( void ) = extension_funcs[EXT_glEndConditionalRender];
4369 TRACE("()\n");
4370 ENTER_GL();
4371 func_glEndConditionalRender( );
4372 LEAVE_GL();
4375 static void WINAPI wine_glEndConditionalRenderNV( void ) {
4376 void (*func_glEndConditionalRenderNV)( void ) = extension_funcs[EXT_glEndConditionalRenderNV];
4377 TRACE("()\n");
4378 ENTER_GL();
4379 func_glEndConditionalRenderNV( );
4380 LEAVE_GL();
4383 static void WINAPI wine_glEndFragmentShaderATI( void ) {
4384 void (*func_glEndFragmentShaderATI)( void ) = extension_funcs[EXT_glEndFragmentShaderATI];
4385 TRACE("()\n");
4386 ENTER_GL();
4387 func_glEndFragmentShaderATI( );
4388 LEAVE_GL();
4391 static void WINAPI wine_glEndOcclusionQueryNV( void ) {
4392 void (*func_glEndOcclusionQueryNV)( void ) = extension_funcs[EXT_glEndOcclusionQueryNV];
4393 TRACE("()\n");
4394 ENTER_GL();
4395 func_glEndOcclusionQueryNV( );
4396 LEAVE_GL();
4399 static void WINAPI wine_glEndPerfMonitorAMD( GLuint monitor ) {
4400 void (*func_glEndPerfMonitorAMD)( GLuint ) = extension_funcs[EXT_glEndPerfMonitorAMD];
4401 TRACE("(%d)\n", monitor );
4402 ENTER_GL();
4403 func_glEndPerfMonitorAMD( monitor );
4404 LEAVE_GL();
4407 static void WINAPI wine_glEndQuery( GLenum target ) {
4408 void (*func_glEndQuery)( GLenum ) = extension_funcs[EXT_glEndQuery];
4409 TRACE("(%d)\n", target );
4410 ENTER_GL();
4411 func_glEndQuery( target );
4412 LEAVE_GL();
4415 static void WINAPI wine_glEndQueryARB( GLenum target ) {
4416 void (*func_glEndQueryARB)( GLenum ) = extension_funcs[EXT_glEndQueryARB];
4417 TRACE("(%d)\n", target );
4418 ENTER_GL();
4419 func_glEndQueryARB( target );
4420 LEAVE_GL();
4423 static void WINAPI wine_glEndQueryIndexed( GLenum target, GLuint index ) {
4424 void (*func_glEndQueryIndexed)( GLenum, GLuint ) = extension_funcs[EXT_glEndQueryIndexed];
4425 TRACE("(%d, %d)\n", target, index );
4426 ENTER_GL();
4427 func_glEndQueryIndexed( target, index );
4428 LEAVE_GL();
4431 static void WINAPI wine_glEndTransformFeedback( void ) {
4432 void (*func_glEndTransformFeedback)( void ) = extension_funcs[EXT_glEndTransformFeedback];
4433 TRACE("()\n");
4434 ENTER_GL();
4435 func_glEndTransformFeedback( );
4436 LEAVE_GL();
4439 static void WINAPI wine_glEndTransformFeedbackEXT( void ) {
4440 void (*func_glEndTransformFeedbackEXT)( void ) = extension_funcs[EXT_glEndTransformFeedbackEXT];
4441 TRACE("()\n");
4442 ENTER_GL();
4443 func_glEndTransformFeedbackEXT( );
4444 LEAVE_GL();
4447 static void WINAPI wine_glEndTransformFeedbackNV( void ) {
4448 void (*func_glEndTransformFeedbackNV)( void ) = extension_funcs[EXT_glEndTransformFeedbackNV];
4449 TRACE("()\n");
4450 ENTER_GL();
4451 func_glEndTransformFeedbackNV( );
4452 LEAVE_GL();
4455 static void WINAPI wine_glEndVertexShaderEXT( void ) {
4456 void (*func_glEndVertexShaderEXT)( void ) = extension_funcs[EXT_glEndVertexShaderEXT];
4457 TRACE("()\n");
4458 ENTER_GL();
4459 func_glEndVertexShaderEXT( );
4460 LEAVE_GL();
4463 static void WINAPI wine_glEndVideoCaptureNV( GLuint video_capture_slot ) {
4464 void (*func_glEndVideoCaptureNV)( GLuint ) = extension_funcs[EXT_glEndVideoCaptureNV];
4465 TRACE("(%d)\n", video_capture_slot );
4466 ENTER_GL();
4467 func_glEndVideoCaptureNV( video_capture_slot );
4468 LEAVE_GL();
4471 static void WINAPI wine_glEvalMapsNV( GLenum target, GLenum mode ) {
4472 void (*func_glEvalMapsNV)( GLenum, GLenum ) = extension_funcs[EXT_glEvalMapsNV];
4473 TRACE("(%d, %d)\n", target, mode );
4474 ENTER_GL();
4475 func_glEvalMapsNV( target, mode );
4476 LEAVE_GL();
4479 static void WINAPI wine_glExecuteProgramNV( GLenum target, GLuint id, GLfloat* params ) {
4480 void (*func_glExecuteProgramNV)( GLenum, GLuint, GLfloat* ) = extension_funcs[EXT_glExecuteProgramNV];
4481 TRACE("(%d, %d, %p)\n", target, id, params );
4482 ENTER_GL();
4483 func_glExecuteProgramNV( target, id, params );
4484 LEAVE_GL();
4487 static void WINAPI wine_glExtractComponentEXT( GLuint res, GLuint src, GLuint num ) {
4488 void (*func_glExtractComponentEXT)( GLuint, GLuint, GLuint ) = extension_funcs[EXT_glExtractComponentEXT];
4489 TRACE("(%d, %d, %d)\n", res, src, num );
4490 ENTER_GL();
4491 func_glExtractComponentEXT( res, src, num );
4492 LEAVE_GL();
4495 static GLvoid* WINAPI wine_glFenceSync( GLenum condition, GLbitfield flags ) {
4496 GLvoid* ret_value;
4497 GLvoid* (*func_glFenceSync)( GLenum, GLbitfield ) = extension_funcs[EXT_glFenceSync];
4498 TRACE("(%d, %d)\n", condition, flags );
4499 ENTER_GL();
4500 ret_value = func_glFenceSync( condition, flags );
4501 LEAVE_GL();
4502 return ret_value;
4505 static void WINAPI wine_glFinalCombinerInputNV( GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage ) {
4506 void (*func_glFinalCombinerInputNV)( GLenum, GLenum, GLenum, GLenum ) = extension_funcs[EXT_glFinalCombinerInputNV];
4507 TRACE("(%d, %d, %d, %d)\n", variable, input, mapping, componentUsage );
4508 ENTER_GL();
4509 func_glFinalCombinerInputNV( variable, input, mapping, componentUsage );
4510 LEAVE_GL();
4513 static GLint WINAPI wine_glFinishAsyncSGIX( GLuint* markerp ) {
4514 GLint ret_value;
4515 GLint (*func_glFinishAsyncSGIX)( GLuint* ) = extension_funcs[EXT_glFinishAsyncSGIX];
4516 TRACE("(%p)\n", markerp );
4517 ENTER_GL();
4518 ret_value = func_glFinishAsyncSGIX( markerp );
4519 LEAVE_GL();
4520 return ret_value;
4523 static void WINAPI wine_glFinishFenceAPPLE( GLuint fence ) {
4524 void (*func_glFinishFenceAPPLE)( GLuint ) = extension_funcs[EXT_glFinishFenceAPPLE];
4525 TRACE("(%d)\n", fence );
4526 ENTER_GL();
4527 func_glFinishFenceAPPLE( fence );
4528 LEAVE_GL();
4531 static void WINAPI wine_glFinishFenceNV( GLuint fence ) {
4532 void (*func_glFinishFenceNV)( GLuint ) = extension_funcs[EXT_glFinishFenceNV];
4533 TRACE("(%d)\n", fence );
4534 ENTER_GL();
4535 func_glFinishFenceNV( fence );
4536 LEAVE_GL();
4539 static void WINAPI wine_glFinishObjectAPPLE( GLenum object, GLint name ) {
4540 void (*func_glFinishObjectAPPLE)( GLenum, GLint ) = extension_funcs[EXT_glFinishObjectAPPLE];
4541 TRACE("(%d, %d)\n", object, name );
4542 ENTER_GL();
4543 func_glFinishObjectAPPLE( object, name );
4544 LEAVE_GL();
4547 static void WINAPI wine_glFinishTextureSUNX( void ) {
4548 void (*func_glFinishTextureSUNX)( void ) = extension_funcs[EXT_glFinishTextureSUNX];
4549 TRACE("()\n");
4550 ENTER_GL();
4551 func_glFinishTextureSUNX( );
4552 LEAVE_GL();
4555 static void WINAPI wine_glFlushMappedBufferRange( GLenum target, INT_PTR offset, INT_PTR length ) {
4556 void (*func_glFlushMappedBufferRange)( GLenum, INT_PTR, INT_PTR ) = extension_funcs[EXT_glFlushMappedBufferRange];
4557 TRACE("(%d, %ld, %ld)\n", target, offset, length );
4558 ENTER_GL();
4559 func_glFlushMappedBufferRange( target, offset, length );
4560 LEAVE_GL();
4563 static void WINAPI wine_glFlushMappedBufferRangeAPPLE( GLenum target, INT_PTR offset, INT_PTR size ) {
4564 void (*func_glFlushMappedBufferRangeAPPLE)( GLenum, INT_PTR, INT_PTR ) = extension_funcs[EXT_glFlushMappedBufferRangeAPPLE];
4565 TRACE("(%d, %ld, %ld)\n", target, offset, size );
4566 ENTER_GL();
4567 func_glFlushMappedBufferRangeAPPLE( target, offset, size );
4568 LEAVE_GL();
4571 static void WINAPI wine_glFlushPixelDataRangeNV( GLenum target ) {
4572 void (*func_glFlushPixelDataRangeNV)( GLenum ) = extension_funcs[EXT_glFlushPixelDataRangeNV];
4573 TRACE("(%d)\n", target );
4574 ENTER_GL();
4575 func_glFlushPixelDataRangeNV( target );
4576 LEAVE_GL();
4579 static void WINAPI wine_glFlushRasterSGIX( void ) {
4580 void (*func_glFlushRasterSGIX)( void ) = extension_funcs[EXT_glFlushRasterSGIX];
4581 TRACE("()\n");
4582 ENTER_GL();
4583 func_glFlushRasterSGIX( );
4584 LEAVE_GL();
4587 static void WINAPI wine_glFlushVertexArrayRangeAPPLE( GLsizei length, GLvoid* pointer ) {
4588 void (*func_glFlushVertexArrayRangeAPPLE)( GLsizei, GLvoid* ) = extension_funcs[EXT_glFlushVertexArrayRangeAPPLE];
4589 TRACE("(%d, %p)\n", length, pointer );
4590 ENTER_GL();
4591 func_glFlushVertexArrayRangeAPPLE( length, pointer );
4592 LEAVE_GL();
4595 static void WINAPI wine_glFlushVertexArrayRangeNV( void ) {
4596 void (*func_glFlushVertexArrayRangeNV)( void ) = extension_funcs[EXT_glFlushVertexArrayRangeNV];
4597 TRACE("()\n");
4598 ENTER_GL();
4599 func_glFlushVertexArrayRangeNV( );
4600 LEAVE_GL();
4603 static void WINAPI wine_glFogCoordFormatNV( GLenum type, GLsizei stride ) {
4604 void (*func_glFogCoordFormatNV)( GLenum, GLsizei ) = extension_funcs[EXT_glFogCoordFormatNV];
4605 TRACE("(%d, %d)\n", type, stride );
4606 ENTER_GL();
4607 func_glFogCoordFormatNV( type, stride );
4608 LEAVE_GL();
4611 static void WINAPI wine_glFogCoordPointer( GLenum type, GLsizei stride, GLvoid* pointer ) {
4612 void (*func_glFogCoordPointer)( GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glFogCoordPointer];
4613 TRACE("(%d, %d, %p)\n", type, stride, pointer );
4614 ENTER_GL();
4615 func_glFogCoordPointer( type, stride, pointer );
4616 LEAVE_GL();
4619 static void WINAPI wine_glFogCoordPointerEXT( GLenum type, GLsizei stride, GLvoid* pointer ) {
4620 void (*func_glFogCoordPointerEXT)( GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glFogCoordPointerEXT];
4621 TRACE("(%d, %d, %p)\n", type, stride, pointer );
4622 ENTER_GL();
4623 func_glFogCoordPointerEXT( type, stride, pointer );
4624 LEAVE_GL();
4627 static void WINAPI wine_glFogCoordPointerListIBM( GLenum type, GLint stride, GLvoid** pointer, GLint ptrstride ) {
4628 void (*func_glFogCoordPointerListIBM)( GLenum, GLint, GLvoid**, GLint ) = extension_funcs[EXT_glFogCoordPointerListIBM];
4629 TRACE("(%d, %d, %p, %d)\n", type, stride, pointer, ptrstride );
4630 ENTER_GL();
4631 func_glFogCoordPointerListIBM( type, stride, pointer, ptrstride );
4632 LEAVE_GL();
4635 static void WINAPI wine_glFogCoordd( GLdouble coord ) {
4636 void (*func_glFogCoordd)( GLdouble ) = extension_funcs[EXT_glFogCoordd];
4637 TRACE("(%f)\n", coord );
4638 ENTER_GL();
4639 func_glFogCoordd( coord );
4640 LEAVE_GL();
4643 static void WINAPI wine_glFogCoorddEXT( GLdouble coord ) {
4644 void (*func_glFogCoorddEXT)( GLdouble ) = extension_funcs[EXT_glFogCoorddEXT];
4645 TRACE("(%f)\n", coord );
4646 ENTER_GL();
4647 func_glFogCoorddEXT( coord );
4648 LEAVE_GL();
4651 static void WINAPI wine_glFogCoorddv( GLdouble* coord ) {
4652 void (*func_glFogCoorddv)( GLdouble* ) = extension_funcs[EXT_glFogCoorddv];
4653 TRACE("(%p)\n", coord );
4654 ENTER_GL();
4655 func_glFogCoorddv( coord );
4656 LEAVE_GL();
4659 static void WINAPI wine_glFogCoorddvEXT( GLdouble* coord ) {
4660 void (*func_glFogCoorddvEXT)( GLdouble* ) = extension_funcs[EXT_glFogCoorddvEXT];
4661 TRACE("(%p)\n", coord );
4662 ENTER_GL();
4663 func_glFogCoorddvEXT( coord );
4664 LEAVE_GL();
4667 static void WINAPI wine_glFogCoordf( GLfloat coord ) {
4668 void (*func_glFogCoordf)( GLfloat ) = extension_funcs[EXT_glFogCoordf];
4669 TRACE("(%f)\n", coord );
4670 ENTER_GL();
4671 func_glFogCoordf( coord );
4672 LEAVE_GL();
4675 static void WINAPI wine_glFogCoordfEXT( GLfloat coord ) {
4676 void (*func_glFogCoordfEXT)( GLfloat ) = extension_funcs[EXT_glFogCoordfEXT];
4677 TRACE("(%f)\n", coord );
4678 ENTER_GL();
4679 func_glFogCoordfEXT( coord );
4680 LEAVE_GL();
4683 static void WINAPI wine_glFogCoordfv( GLfloat* coord ) {
4684 void (*func_glFogCoordfv)( GLfloat* ) = extension_funcs[EXT_glFogCoordfv];
4685 TRACE("(%p)\n", coord );
4686 ENTER_GL();
4687 func_glFogCoordfv( coord );
4688 LEAVE_GL();
4691 static void WINAPI wine_glFogCoordfvEXT( GLfloat* coord ) {
4692 void (*func_glFogCoordfvEXT)( GLfloat* ) = extension_funcs[EXT_glFogCoordfvEXT];
4693 TRACE("(%p)\n", coord );
4694 ENTER_GL();
4695 func_glFogCoordfvEXT( coord );
4696 LEAVE_GL();
4699 static void WINAPI wine_glFogCoordhNV( unsigned short fog ) {
4700 void (*func_glFogCoordhNV)( unsigned short ) = extension_funcs[EXT_glFogCoordhNV];
4701 TRACE("(%d)\n", fog );
4702 ENTER_GL();
4703 func_glFogCoordhNV( fog );
4704 LEAVE_GL();
4707 static void WINAPI wine_glFogCoordhvNV( unsigned short* fog ) {
4708 void (*func_glFogCoordhvNV)( unsigned short* ) = extension_funcs[EXT_glFogCoordhvNV];
4709 TRACE("(%p)\n", fog );
4710 ENTER_GL();
4711 func_glFogCoordhvNV( fog );
4712 LEAVE_GL();
4715 static void WINAPI wine_glFogFuncSGIS( GLsizei n, GLfloat* points ) {
4716 void (*func_glFogFuncSGIS)( GLsizei, GLfloat* ) = extension_funcs[EXT_glFogFuncSGIS];
4717 TRACE("(%d, %p)\n", n, points );
4718 ENTER_GL();
4719 func_glFogFuncSGIS( n, points );
4720 LEAVE_GL();
4723 static void WINAPI wine_glFragmentColorMaterialSGIX( GLenum face, GLenum mode ) {
4724 void (*func_glFragmentColorMaterialSGIX)( GLenum, GLenum ) = extension_funcs[EXT_glFragmentColorMaterialSGIX];
4725 TRACE("(%d, %d)\n", face, mode );
4726 ENTER_GL();
4727 func_glFragmentColorMaterialSGIX( face, mode );
4728 LEAVE_GL();
4731 static void WINAPI wine_glFragmentLightModelfSGIX( GLenum pname, GLfloat param ) {
4732 void (*func_glFragmentLightModelfSGIX)( GLenum, GLfloat ) = extension_funcs[EXT_glFragmentLightModelfSGIX];
4733 TRACE("(%d, %f)\n", pname, param );
4734 ENTER_GL();
4735 func_glFragmentLightModelfSGIX( pname, param );
4736 LEAVE_GL();
4739 static void WINAPI wine_glFragmentLightModelfvSGIX( GLenum pname, GLfloat* params ) {
4740 void (*func_glFragmentLightModelfvSGIX)( GLenum, GLfloat* ) = extension_funcs[EXT_glFragmentLightModelfvSGIX];
4741 TRACE("(%d, %p)\n", pname, params );
4742 ENTER_GL();
4743 func_glFragmentLightModelfvSGIX( pname, params );
4744 LEAVE_GL();
4747 static void WINAPI wine_glFragmentLightModeliSGIX( GLenum pname, GLint param ) {
4748 void (*func_glFragmentLightModeliSGIX)( GLenum, GLint ) = extension_funcs[EXT_glFragmentLightModeliSGIX];
4749 TRACE("(%d, %d)\n", pname, param );
4750 ENTER_GL();
4751 func_glFragmentLightModeliSGIX( pname, param );
4752 LEAVE_GL();
4755 static void WINAPI wine_glFragmentLightModelivSGIX( GLenum pname, GLint* params ) {
4756 void (*func_glFragmentLightModelivSGIX)( GLenum, GLint* ) = extension_funcs[EXT_glFragmentLightModelivSGIX];
4757 TRACE("(%d, %p)\n", pname, params );
4758 ENTER_GL();
4759 func_glFragmentLightModelivSGIX( pname, params );
4760 LEAVE_GL();
4763 static void WINAPI wine_glFragmentLightfSGIX( GLenum light, GLenum pname, GLfloat param ) {
4764 void (*func_glFragmentLightfSGIX)( GLenum, GLenum, GLfloat ) = extension_funcs[EXT_glFragmentLightfSGIX];
4765 TRACE("(%d, %d, %f)\n", light, pname, param );
4766 ENTER_GL();
4767 func_glFragmentLightfSGIX( light, pname, param );
4768 LEAVE_GL();
4771 static void WINAPI wine_glFragmentLightfvSGIX( GLenum light, GLenum pname, GLfloat* params ) {
4772 void (*func_glFragmentLightfvSGIX)( GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glFragmentLightfvSGIX];
4773 TRACE("(%d, %d, %p)\n", light, pname, params );
4774 ENTER_GL();
4775 func_glFragmentLightfvSGIX( light, pname, params );
4776 LEAVE_GL();
4779 static void WINAPI wine_glFragmentLightiSGIX( GLenum light, GLenum pname, GLint param ) {
4780 void (*func_glFragmentLightiSGIX)( GLenum, GLenum, GLint ) = extension_funcs[EXT_glFragmentLightiSGIX];
4781 TRACE("(%d, %d, %d)\n", light, pname, param );
4782 ENTER_GL();
4783 func_glFragmentLightiSGIX( light, pname, param );
4784 LEAVE_GL();
4787 static void WINAPI wine_glFragmentLightivSGIX( GLenum light, GLenum pname, GLint* params ) {
4788 void (*func_glFragmentLightivSGIX)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glFragmentLightivSGIX];
4789 TRACE("(%d, %d, %p)\n", light, pname, params );
4790 ENTER_GL();
4791 func_glFragmentLightivSGIX( light, pname, params );
4792 LEAVE_GL();
4795 static void WINAPI wine_glFragmentMaterialfSGIX( GLenum face, GLenum pname, GLfloat param ) {
4796 void (*func_glFragmentMaterialfSGIX)( GLenum, GLenum, GLfloat ) = extension_funcs[EXT_glFragmentMaterialfSGIX];
4797 TRACE("(%d, %d, %f)\n", face, pname, param );
4798 ENTER_GL();
4799 func_glFragmentMaterialfSGIX( face, pname, param );
4800 LEAVE_GL();
4803 static void WINAPI wine_glFragmentMaterialfvSGIX( GLenum face, GLenum pname, GLfloat* params ) {
4804 void (*func_glFragmentMaterialfvSGIX)( GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glFragmentMaterialfvSGIX];
4805 TRACE("(%d, %d, %p)\n", face, pname, params );
4806 ENTER_GL();
4807 func_glFragmentMaterialfvSGIX( face, pname, params );
4808 LEAVE_GL();
4811 static void WINAPI wine_glFragmentMaterialiSGIX( GLenum face, GLenum pname, GLint param ) {
4812 void (*func_glFragmentMaterialiSGIX)( GLenum, GLenum, GLint ) = extension_funcs[EXT_glFragmentMaterialiSGIX];
4813 TRACE("(%d, %d, %d)\n", face, pname, param );
4814 ENTER_GL();
4815 func_glFragmentMaterialiSGIX( face, pname, param );
4816 LEAVE_GL();
4819 static void WINAPI wine_glFragmentMaterialivSGIX( GLenum face, GLenum pname, GLint* params ) {
4820 void (*func_glFragmentMaterialivSGIX)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glFragmentMaterialivSGIX];
4821 TRACE("(%d, %d, %p)\n", face, pname, params );
4822 ENTER_GL();
4823 func_glFragmentMaterialivSGIX( face, pname, params );
4824 LEAVE_GL();
4827 static void WINAPI wine_glFrameTerminatorGREMEDY( void ) {
4828 void (*func_glFrameTerminatorGREMEDY)( void ) = extension_funcs[EXT_glFrameTerminatorGREMEDY];
4829 TRACE("()\n");
4830 ENTER_GL();
4831 func_glFrameTerminatorGREMEDY( );
4832 LEAVE_GL();
4835 static void WINAPI wine_glFrameZoomSGIX( GLint factor ) {
4836 void (*func_glFrameZoomSGIX)( GLint ) = extension_funcs[EXT_glFrameZoomSGIX];
4837 TRACE("(%d)\n", factor );
4838 ENTER_GL();
4839 func_glFrameZoomSGIX( factor );
4840 LEAVE_GL();
4843 static void WINAPI wine_glFramebufferDrawBufferEXT( GLuint framebuffer, GLenum mode ) {
4844 void (*func_glFramebufferDrawBufferEXT)( GLuint, GLenum ) = extension_funcs[EXT_glFramebufferDrawBufferEXT];
4845 TRACE("(%d, %d)\n", framebuffer, mode );
4846 ENTER_GL();
4847 func_glFramebufferDrawBufferEXT( framebuffer, mode );
4848 LEAVE_GL();
4851 static void WINAPI wine_glFramebufferDrawBuffersEXT( GLuint framebuffer, GLsizei n, GLenum* bufs ) {
4852 void (*func_glFramebufferDrawBuffersEXT)( GLuint, GLsizei, GLenum* ) = extension_funcs[EXT_glFramebufferDrawBuffersEXT];
4853 TRACE("(%d, %d, %p)\n", framebuffer, n, bufs );
4854 ENTER_GL();
4855 func_glFramebufferDrawBuffersEXT( framebuffer, n, bufs );
4856 LEAVE_GL();
4859 static void WINAPI wine_glFramebufferReadBufferEXT( GLuint framebuffer, GLenum mode ) {
4860 void (*func_glFramebufferReadBufferEXT)( GLuint, GLenum ) = extension_funcs[EXT_glFramebufferReadBufferEXT];
4861 TRACE("(%d, %d)\n", framebuffer, mode );
4862 ENTER_GL();
4863 func_glFramebufferReadBufferEXT( framebuffer, mode );
4864 LEAVE_GL();
4867 static void WINAPI wine_glFramebufferRenderbuffer( GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer ) {
4868 void (*func_glFramebufferRenderbuffer)( GLenum, GLenum, GLenum, GLuint ) = extension_funcs[EXT_glFramebufferRenderbuffer];
4869 TRACE("(%d, %d, %d, %d)\n", target, attachment, renderbuffertarget, renderbuffer );
4870 ENTER_GL();
4871 func_glFramebufferRenderbuffer( target, attachment, renderbuffertarget, renderbuffer );
4872 LEAVE_GL();
4875 static void WINAPI wine_glFramebufferRenderbufferEXT( GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer ) {
4876 void (*func_glFramebufferRenderbufferEXT)( GLenum, GLenum, GLenum, GLuint ) = extension_funcs[EXT_glFramebufferRenderbufferEXT];
4877 TRACE("(%d, %d, %d, %d)\n", target, attachment, renderbuffertarget, renderbuffer );
4878 ENTER_GL();
4879 func_glFramebufferRenderbufferEXT( target, attachment, renderbuffertarget, renderbuffer );
4880 LEAVE_GL();
4883 static void WINAPI wine_glFramebufferTexture( GLenum target, GLenum attachment, GLuint texture, GLint level ) {
4884 void (*func_glFramebufferTexture)( GLenum, GLenum, GLuint, GLint ) = extension_funcs[EXT_glFramebufferTexture];
4885 TRACE("(%d, %d, %d, %d)\n", target, attachment, texture, level );
4886 ENTER_GL();
4887 func_glFramebufferTexture( target, attachment, texture, level );
4888 LEAVE_GL();
4891 static void WINAPI wine_glFramebufferTexture1D( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) {
4892 void (*func_glFramebufferTexture1D)( GLenum, GLenum, GLenum, GLuint, GLint ) = extension_funcs[EXT_glFramebufferTexture1D];
4893 TRACE("(%d, %d, %d, %d, %d)\n", target, attachment, textarget, texture, level );
4894 ENTER_GL();
4895 func_glFramebufferTexture1D( target, attachment, textarget, texture, level );
4896 LEAVE_GL();
4899 static void WINAPI wine_glFramebufferTexture1DEXT( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) {
4900 void (*func_glFramebufferTexture1DEXT)( GLenum, GLenum, GLenum, GLuint, GLint ) = extension_funcs[EXT_glFramebufferTexture1DEXT];
4901 TRACE("(%d, %d, %d, %d, %d)\n", target, attachment, textarget, texture, level );
4902 ENTER_GL();
4903 func_glFramebufferTexture1DEXT( target, attachment, textarget, texture, level );
4904 LEAVE_GL();
4907 static void WINAPI wine_glFramebufferTexture2D( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) {
4908 void (*func_glFramebufferTexture2D)( GLenum, GLenum, GLenum, GLuint, GLint ) = extension_funcs[EXT_glFramebufferTexture2D];
4909 TRACE("(%d, %d, %d, %d, %d)\n", target, attachment, textarget, texture, level );
4910 ENTER_GL();
4911 func_glFramebufferTexture2D( target, attachment, textarget, texture, level );
4912 LEAVE_GL();
4915 static void WINAPI wine_glFramebufferTexture2DEXT( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) {
4916 void (*func_glFramebufferTexture2DEXT)( GLenum, GLenum, GLenum, GLuint, GLint ) = extension_funcs[EXT_glFramebufferTexture2DEXT];
4917 TRACE("(%d, %d, %d, %d, %d)\n", target, attachment, textarget, texture, level );
4918 ENTER_GL();
4919 func_glFramebufferTexture2DEXT( target, attachment, textarget, texture, level );
4920 LEAVE_GL();
4923 static void WINAPI wine_glFramebufferTexture3D( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset ) {
4924 void (*func_glFramebufferTexture3D)( GLenum, GLenum, GLenum, GLuint, GLint, GLint ) = extension_funcs[EXT_glFramebufferTexture3D];
4925 TRACE("(%d, %d, %d, %d, %d, %d)\n", target, attachment, textarget, texture, level, zoffset );
4926 ENTER_GL();
4927 func_glFramebufferTexture3D( target, attachment, textarget, texture, level, zoffset );
4928 LEAVE_GL();
4931 static void WINAPI wine_glFramebufferTexture3DEXT( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset ) {
4932 void (*func_glFramebufferTexture3DEXT)( GLenum, GLenum, GLenum, GLuint, GLint, GLint ) = extension_funcs[EXT_glFramebufferTexture3DEXT];
4933 TRACE("(%d, %d, %d, %d, %d, %d)\n", target, attachment, textarget, texture, level, zoffset );
4934 ENTER_GL();
4935 func_glFramebufferTexture3DEXT( target, attachment, textarget, texture, level, zoffset );
4936 LEAVE_GL();
4939 static void WINAPI wine_glFramebufferTextureARB( GLenum target, GLenum attachment, GLuint texture, GLint level ) {
4940 void (*func_glFramebufferTextureARB)( GLenum, GLenum, GLuint, GLint ) = extension_funcs[EXT_glFramebufferTextureARB];
4941 TRACE("(%d, %d, %d, %d)\n", target, attachment, texture, level );
4942 ENTER_GL();
4943 func_glFramebufferTextureARB( target, attachment, texture, level );
4944 LEAVE_GL();
4947 static void WINAPI wine_glFramebufferTextureEXT( GLenum target, GLenum attachment, GLuint texture, GLint level ) {
4948 void (*func_glFramebufferTextureEXT)( GLenum, GLenum, GLuint, GLint ) = extension_funcs[EXT_glFramebufferTextureEXT];
4949 TRACE("(%d, %d, %d, %d)\n", target, attachment, texture, level );
4950 ENTER_GL();
4951 func_glFramebufferTextureEXT( target, attachment, texture, level );
4952 LEAVE_GL();
4955 static void WINAPI wine_glFramebufferTextureFaceARB( GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face ) {
4956 void (*func_glFramebufferTextureFaceARB)( GLenum, GLenum, GLuint, GLint, GLenum ) = extension_funcs[EXT_glFramebufferTextureFaceARB];
4957 TRACE("(%d, %d, %d, %d, %d)\n", target, attachment, texture, level, face );
4958 ENTER_GL();
4959 func_glFramebufferTextureFaceARB( target, attachment, texture, level, face );
4960 LEAVE_GL();
4963 static void WINAPI wine_glFramebufferTextureFaceEXT( GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face ) {
4964 void (*func_glFramebufferTextureFaceEXT)( GLenum, GLenum, GLuint, GLint, GLenum ) = extension_funcs[EXT_glFramebufferTextureFaceEXT];
4965 TRACE("(%d, %d, %d, %d, %d)\n", target, attachment, texture, level, face );
4966 ENTER_GL();
4967 func_glFramebufferTextureFaceEXT( target, attachment, texture, level, face );
4968 LEAVE_GL();
4971 static void WINAPI wine_glFramebufferTextureLayer( GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer ) {
4972 void (*func_glFramebufferTextureLayer)( GLenum, GLenum, GLuint, GLint, GLint ) = extension_funcs[EXT_glFramebufferTextureLayer];
4973 TRACE("(%d, %d, %d, %d, %d)\n", target, attachment, texture, level, layer );
4974 ENTER_GL();
4975 func_glFramebufferTextureLayer( target, attachment, texture, level, layer );
4976 LEAVE_GL();
4979 static void WINAPI wine_glFramebufferTextureLayerARB( GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer ) {
4980 void (*func_glFramebufferTextureLayerARB)( GLenum, GLenum, GLuint, GLint, GLint ) = extension_funcs[EXT_glFramebufferTextureLayerARB];
4981 TRACE("(%d, %d, %d, %d, %d)\n", target, attachment, texture, level, layer );
4982 ENTER_GL();
4983 func_glFramebufferTextureLayerARB( target, attachment, texture, level, layer );
4984 LEAVE_GL();
4987 static void WINAPI wine_glFramebufferTextureLayerEXT( GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer ) {
4988 void (*func_glFramebufferTextureLayerEXT)( GLenum, GLenum, GLuint, GLint, GLint ) = extension_funcs[EXT_glFramebufferTextureLayerEXT];
4989 TRACE("(%d, %d, %d, %d, %d)\n", target, attachment, texture, level, layer );
4990 ENTER_GL();
4991 func_glFramebufferTextureLayerEXT( target, attachment, texture, level, layer );
4992 LEAVE_GL();
4995 static void WINAPI wine_glFreeObjectBufferATI( GLuint buffer ) {
4996 void (*func_glFreeObjectBufferATI)( GLuint ) = extension_funcs[EXT_glFreeObjectBufferATI];
4997 TRACE("(%d)\n", buffer );
4998 ENTER_GL();
4999 func_glFreeObjectBufferATI( buffer );
5000 LEAVE_GL();
5003 static GLuint WINAPI wine_glGenAsyncMarkersSGIX( GLsizei range ) {
5004 GLuint ret_value;
5005 GLuint (*func_glGenAsyncMarkersSGIX)( GLsizei ) = extension_funcs[EXT_glGenAsyncMarkersSGIX];
5006 TRACE("(%d)\n", range );
5007 ENTER_GL();
5008 ret_value = func_glGenAsyncMarkersSGIX( range );
5009 LEAVE_GL();
5010 return ret_value;
5013 static void WINAPI wine_glGenBuffers( GLsizei n, GLuint* buffers ) {
5014 void (*func_glGenBuffers)( GLsizei, GLuint* ) = extension_funcs[EXT_glGenBuffers];
5015 TRACE("(%d, %p)\n", n, buffers );
5016 ENTER_GL();
5017 func_glGenBuffers( n, buffers );
5018 LEAVE_GL();
5021 static void WINAPI wine_glGenBuffersARB( GLsizei n, GLuint* buffers ) {
5022 void (*func_glGenBuffersARB)( GLsizei, GLuint* ) = extension_funcs[EXT_glGenBuffersARB];
5023 TRACE("(%d, %p)\n", n, buffers );
5024 ENTER_GL();
5025 func_glGenBuffersARB( n, buffers );
5026 LEAVE_GL();
5029 static void WINAPI wine_glGenFencesAPPLE( GLsizei n, GLuint* fences ) {
5030 void (*func_glGenFencesAPPLE)( GLsizei, GLuint* ) = extension_funcs[EXT_glGenFencesAPPLE];
5031 TRACE("(%d, %p)\n", n, fences );
5032 ENTER_GL();
5033 func_glGenFencesAPPLE( n, fences );
5034 LEAVE_GL();
5037 static void WINAPI wine_glGenFencesNV( GLsizei n, GLuint* fences ) {
5038 void (*func_glGenFencesNV)( GLsizei, GLuint* ) = extension_funcs[EXT_glGenFencesNV];
5039 TRACE("(%d, %p)\n", n, fences );
5040 ENTER_GL();
5041 func_glGenFencesNV( n, fences );
5042 LEAVE_GL();
5045 static GLuint WINAPI wine_glGenFragmentShadersATI( GLuint range ) {
5046 GLuint ret_value;
5047 GLuint (*func_glGenFragmentShadersATI)( GLuint ) = extension_funcs[EXT_glGenFragmentShadersATI];
5048 TRACE("(%d)\n", range );
5049 ENTER_GL();
5050 ret_value = func_glGenFragmentShadersATI( range );
5051 LEAVE_GL();
5052 return ret_value;
5055 static void WINAPI wine_glGenFramebuffers( GLsizei n, GLuint* framebuffers ) {
5056 void (*func_glGenFramebuffers)( GLsizei, GLuint* ) = extension_funcs[EXT_glGenFramebuffers];
5057 TRACE("(%d, %p)\n", n, framebuffers );
5058 ENTER_GL();
5059 func_glGenFramebuffers( n, framebuffers );
5060 LEAVE_GL();
5063 static void WINAPI wine_glGenFramebuffersEXT( GLsizei n, GLuint* framebuffers ) {
5064 void (*func_glGenFramebuffersEXT)( GLsizei, GLuint* ) = extension_funcs[EXT_glGenFramebuffersEXT];
5065 TRACE("(%d, %p)\n", n, framebuffers );
5066 ENTER_GL();
5067 func_glGenFramebuffersEXT( n, framebuffers );
5068 LEAVE_GL();
5071 static void WINAPI wine_glGenOcclusionQueriesNV( GLsizei n, GLuint* ids ) {
5072 void (*func_glGenOcclusionQueriesNV)( GLsizei, GLuint* ) = extension_funcs[EXT_glGenOcclusionQueriesNV];
5073 TRACE("(%d, %p)\n", n, ids );
5074 ENTER_GL();
5075 func_glGenOcclusionQueriesNV( n, ids );
5076 LEAVE_GL();
5079 static void WINAPI wine_glGenPerfMonitorsAMD( GLsizei n, GLuint* monitors ) {
5080 void (*func_glGenPerfMonitorsAMD)( GLsizei, GLuint* ) = extension_funcs[EXT_glGenPerfMonitorsAMD];
5081 TRACE("(%d, %p)\n", n, monitors );
5082 ENTER_GL();
5083 func_glGenPerfMonitorsAMD( n, monitors );
5084 LEAVE_GL();
5087 static void WINAPI wine_glGenProgramsARB( GLsizei n, GLuint* programs ) {
5088 void (*func_glGenProgramsARB)( GLsizei, GLuint* ) = extension_funcs[EXT_glGenProgramsARB];
5089 TRACE("(%d, %p)\n", n, programs );
5090 ENTER_GL();
5091 func_glGenProgramsARB( n, programs );
5092 LEAVE_GL();
5095 static void WINAPI wine_glGenProgramsNV( GLsizei n, GLuint* programs ) {
5096 void (*func_glGenProgramsNV)( GLsizei, GLuint* ) = extension_funcs[EXT_glGenProgramsNV];
5097 TRACE("(%d, %p)\n", n, programs );
5098 ENTER_GL();
5099 func_glGenProgramsNV( n, programs );
5100 LEAVE_GL();
5103 static void WINAPI wine_glGenQueries( GLsizei n, GLuint* ids ) {
5104 void (*func_glGenQueries)( GLsizei, GLuint* ) = extension_funcs[EXT_glGenQueries];
5105 TRACE("(%d, %p)\n", n, ids );
5106 ENTER_GL();
5107 func_glGenQueries( n, ids );
5108 LEAVE_GL();
5111 static void WINAPI wine_glGenQueriesARB( GLsizei n, GLuint* ids ) {
5112 void (*func_glGenQueriesARB)( GLsizei, GLuint* ) = extension_funcs[EXT_glGenQueriesARB];
5113 TRACE("(%d, %p)\n", n, ids );
5114 ENTER_GL();
5115 func_glGenQueriesARB( n, ids );
5116 LEAVE_GL();
5119 static void WINAPI wine_glGenRenderbuffers( GLsizei n, GLuint* renderbuffers ) {
5120 void (*func_glGenRenderbuffers)( GLsizei, GLuint* ) = extension_funcs[EXT_glGenRenderbuffers];
5121 TRACE("(%d, %p)\n", n, renderbuffers );
5122 ENTER_GL();
5123 func_glGenRenderbuffers( n, renderbuffers );
5124 LEAVE_GL();
5127 static void WINAPI wine_glGenRenderbuffersEXT( GLsizei n, GLuint* renderbuffers ) {
5128 void (*func_glGenRenderbuffersEXT)( GLsizei, GLuint* ) = extension_funcs[EXT_glGenRenderbuffersEXT];
5129 TRACE("(%d, %p)\n", n, renderbuffers );
5130 ENTER_GL();
5131 func_glGenRenderbuffersEXT( n, renderbuffers );
5132 LEAVE_GL();
5135 static void WINAPI wine_glGenSamplers( GLsizei count, GLuint* samplers ) {
5136 void (*func_glGenSamplers)( GLsizei, GLuint* ) = extension_funcs[EXT_glGenSamplers];
5137 TRACE("(%d, %p)\n", count, samplers );
5138 ENTER_GL();
5139 func_glGenSamplers( count, samplers );
5140 LEAVE_GL();
5143 static GLuint WINAPI wine_glGenSymbolsEXT( GLenum datatype, GLenum storagetype, GLenum range, GLuint components ) {
5144 GLuint ret_value;
5145 GLuint (*func_glGenSymbolsEXT)( GLenum, GLenum, GLenum, GLuint ) = extension_funcs[EXT_glGenSymbolsEXT];
5146 TRACE("(%d, %d, %d, %d)\n", datatype, storagetype, range, components );
5147 ENTER_GL();
5148 ret_value = func_glGenSymbolsEXT( datatype, storagetype, range, components );
5149 LEAVE_GL();
5150 return ret_value;
5153 static void WINAPI wine_glGenTexturesEXT( GLsizei n, GLuint* textures ) {
5154 void (*func_glGenTexturesEXT)( GLsizei, GLuint* ) = extension_funcs[EXT_glGenTexturesEXT];
5155 TRACE("(%d, %p)\n", n, textures );
5156 ENTER_GL();
5157 func_glGenTexturesEXT( n, textures );
5158 LEAVE_GL();
5161 static void WINAPI wine_glGenTransformFeedbacks( GLsizei n, GLuint* ids ) {
5162 void (*func_glGenTransformFeedbacks)( GLsizei, GLuint* ) = extension_funcs[EXT_glGenTransformFeedbacks];
5163 TRACE("(%d, %p)\n", n, ids );
5164 ENTER_GL();
5165 func_glGenTransformFeedbacks( n, ids );
5166 LEAVE_GL();
5169 static void WINAPI wine_glGenTransformFeedbacksNV( GLsizei n, GLuint* ids ) {
5170 void (*func_glGenTransformFeedbacksNV)( GLsizei, GLuint* ) = extension_funcs[EXT_glGenTransformFeedbacksNV];
5171 TRACE("(%d, %p)\n", n, ids );
5172 ENTER_GL();
5173 func_glGenTransformFeedbacksNV( n, ids );
5174 LEAVE_GL();
5177 static void WINAPI wine_glGenVertexArrays( GLsizei n, GLuint* arrays ) {
5178 void (*func_glGenVertexArrays)( GLsizei, GLuint* ) = extension_funcs[EXT_glGenVertexArrays];
5179 TRACE("(%d, %p)\n", n, arrays );
5180 ENTER_GL();
5181 func_glGenVertexArrays( n, arrays );
5182 LEAVE_GL();
5185 static void WINAPI wine_glGenVertexArraysAPPLE( GLsizei n, GLuint* arrays ) {
5186 void (*func_glGenVertexArraysAPPLE)( GLsizei, GLuint* ) = extension_funcs[EXT_glGenVertexArraysAPPLE];
5187 TRACE("(%d, %p)\n", n, arrays );
5188 ENTER_GL();
5189 func_glGenVertexArraysAPPLE( n, arrays );
5190 LEAVE_GL();
5193 static GLuint WINAPI wine_glGenVertexShadersEXT( GLuint range ) {
5194 GLuint ret_value;
5195 GLuint (*func_glGenVertexShadersEXT)( GLuint ) = extension_funcs[EXT_glGenVertexShadersEXT];
5196 TRACE("(%d)\n", range );
5197 ENTER_GL();
5198 ret_value = func_glGenVertexShadersEXT( range );
5199 LEAVE_GL();
5200 return ret_value;
5203 static void WINAPI wine_glGenerateMipmap( GLenum target ) {
5204 void (*func_glGenerateMipmap)( GLenum ) = extension_funcs[EXT_glGenerateMipmap];
5205 TRACE("(%d)\n", target );
5206 ENTER_GL();
5207 func_glGenerateMipmap( target );
5208 LEAVE_GL();
5211 static void WINAPI wine_glGenerateMipmapEXT( GLenum target ) {
5212 void (*func_glGenerateMipmapEXT)( GLenum ) = extension_funcs[EXT_glGenerateMipmapEXT];
5213 TRACE("(%d)\n", target );
5214 ENTER_GL();
5215 func_glGenerateMipmapEXT( target );
5216 LEAVE_GL();
5219 static void WINAPI wine_glGenerateMultiTexMipmapEXT( GLenum texunit, GLenum target ) {
5220 void (*func_glGenerateMultiTexMipmapEXT)( GLenum, GLenum ) = extension_funcs[EXT_glGenerateMultiTexMipmapEXT];
5221 TRACE("(%d, %d)\n", texunit, target );
5222 ENTER_GL();
5223 func_glGenerateMultiTexMipmapEXT( texunit, target );
5224 LEAVE_GL();
5227 static void WINAPI wine_glGenerateTextureMipmapEXT( GLuint texture, GLenum target ) {
5228 void (*func_glGenerateTextureMipmapEXT)( GLuint, GLenum ) = extension_funcs[EXT_glGenerateTextureMipmapEXT];
5229 TRACE("(%d, %d)\n", texture, target );
5230 ENTER_GL();
5231 func_glGenerateTextureMipmapEXT( texture, target );
5232 LEAVE_GL();
5235 static void WINAPI wine_glGetActiveAttrib( GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, char* name ) {
5236 void (*func_glGetActiveAttrib)( GLuint, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, char* ) = extension_funcs[EXT_glGetActiveAttrib];
5237 TRACE("(%d, %d, %d, %p, %p, %p, %p)\n", program, index, bufSize, length, size, type, name );
5238 ENTER_GL();
5239 func_glGetActiveAttrib( program, index, bufSize, length, size, type, name );
5240 LEAVE_GL();
5243 static void WINAPI wine_glGetActiveAttribARB( unsigned int programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, char* name ) {
5244 void (*func_glGetActiveAttribARB)( unsigned int, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, char* ) = extension_funcs[EXT_glGetActiveAttribARB];
5245 TRACE("(%d, %d, %d, %p, %p, %p, %p)\n", programObj, index, maxLength, length, size, type, name );
5246 ENTER_GL();
5247 func_glGetActiveAttribARB( programObj, index, maxLength, length, size, type, name );
5248 LEAVE_GL();
5251 static void WINAPI wine_glGetActiveSubroutineName( GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, char* name ) {
5252 void (*func_glGetActiveSubroutineName)( GLuint, GLenum, GLuint, GLsizei, GLsizei*, char* ) = extension_funcs[EXT_glGetActiveSubroutineName];
5253 TRACE("(%d, %d, %d, %d, %p, %p)\n", program, shadertype, index, bufsize, length, name );
5254 ENTER_GL();
5255 func_glGetActiveSubroutineName( program, shadertype, index, bufsize, length, name );
5256 LEAVE_GL();
5259 static void WINAPI wine_glGetActiveSubroutineUniformName( GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, char* name ) {
5260 void (*func_glGetActiveSubroutineUniformName)( GLuint, GLenum, GLuint, GLsizei, GLsizei*, char* ) = extension_funcs[EXT_glGetActiveSubroutineUniformName];
5261 TRACE("(%d, %d, %d, %d, %p, %p)\n", program, shadertype, index, bufsize, length, name );
5262 ENTER_GL();
5263 func_glGetActiveSubroutineUniformName( program, shadertype, index, bufsize, length, name );
5264 LEAVE_GL();
5267 static void WINAPI wine_glGetActiveSubroutineUniformiv( GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint* values ) {
5268 void (*func_glGetActiveSubroutineUniformiv)( GLuint, GLenum, GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetActiveSubroutineUniformiv];
5269 TRACE("(%d, %d, %d, %d, %p)\n", program, shadertype, index, pname, values );
5270 ENTER_GL();
5271 func_glGetActiveSubroutineUniformiv( program, shadertype, index, pname, values );
5272 LEAVE_GL();
5275 static void WINAPI wine_glGetActiveUniform( GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, char* name ) {
5276 void (*func_glGetActiveUniform)( GLuint, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, char* ) = extension_funcs[EXT_glGetActiveUniform];
5277 TRACE("(%d, %d, %d, %p, %p, %p, %p)\n", program, index, bufSize, length, size, type, name );
5278 ENTER_GL();
5279 func_glGetActiveUniform( program, index, bufSize, length, size, type, name );
5280 LEAVE_GL();
5283 static void WINAPI wine_glGetActiveUniformARB( unsigned int programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, char* name ) {
5284 void (*func_glGetActiveUniformARB)( unsigned int, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, char* ) = extension_funcs[EXT_glGetActiveUniformARB];
5285 TRACE("(%d, %d, %d, %p, %p, %p, %p)\n", programObj, index, maxLength, length, size, type, name );
5286 ENTER_GL();
5287 func_glGetActiveUniformARB( programObj, index, maxLength, length, size, type, name );
5288 LEAVE_GL();
5291 static void WINAPI wine_glGetActiveUniformBlockName( GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei* length, char* uniformBlockName ) {
5292 void (*func_glGetActiveUniformBlockName)( GLuint, GLuint, GLsizei, GLsizei*, char* ) = extension_funcs[EXT_glGetActiveUniformBlockName];
5293 TRACE("(%d, %d, %d, %p, %p)\n", program, uniformBlockIndex, bufSize, length, uniformBlockName );
5294 ENTER_GL();
5295 func_glGetActiveUniformBlockName( program, uniformBlockIndex, bufSize, length, uniformBlockName );
5296 LEAVE_GL();
5299 static void WINAPI wine_glGetActiveUniformBlockiv( GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint* params ) {
5300 void (*func_glGetActiveUniformBlockiv)( GLuint, GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetActiveUniformBlockiv];
5301 TRACE("(%d, %d, %d, %p)\n", program, uniformBlockIndex, pname, params );
5302 ENTER_GL();
5303 func_glGetActiveUniformBlockiv( program, uniformBlockIndex, pname, params );
5304 LEAVE_GL();
5307 static void WINAPI wine_glGetActiveUniformName( GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei* length, char* uniformName ) {
5308 void (*func_glGetActiveUniformName)( GLuint, GLuint, GLsizei, GLsizei*, char* ) = extension_funcs[EXT_glGetActiveUniformName];
5309 TRACE("(%d, %d, %d, %p, %p)\n", program, uniformIndex, bufSize, length, uniformName );
5310 ENTER_GL();
5311 func_glGetActiveUniformName( program, uniformIndex, bufSize, length, uniformName );
5312 LEAVE_GL();
5315 static void WINAPI wine_glGetActiveUniformsiv( GLuint program, GLsizei uniformCount, GLuint* uniformIndices, GLenum pname, GLint* params ) {
5316 void (*func_glGetActiveUniformsiv)( GLuint, GLsizei, GLuint*, GLenum, GLint* ) = extension_funcs[EXT_glGetActiveUniformsiv];
5317 TRACE("(%d, %d, %p, %d, %p)\n", program, uniformCount, uniformIndices, pname, params );
5318 ENTER_GL();
5319 func_glGetActiveUniformsiv( program, uniformCount, uniformIndices, pname, params );
5320 LEAVE_GL();
5323 static void WINAPI wine_glGetActiveVaryingNV( GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, GLenum* type, char* name ) {
5324 void (*func_glGetActiveVaryingNV)( GLuint, GLuint, GLsizei, GLsizei*, GLsizei*, GLenum*, char* ) = extension_funcs[EXT_glGetActiveVaryingNV];
5325 TRACE("(%d, %d, %d, %p, %p, %p, %p)\n", program, index, bufSize, length, size, type, name );
5326 ENTER_GL();
5327 func_glGetActiveVaryingNV( program, index, bufSize, length, size, type, name );
5328 LEAVE_GL();
5331 static void WINAPI wine_glGetArrayObjectfvATI( GLenum array, GLenum pname, GLfloat* params ) {
5332 void (*func_glGetArrayObjectfvATI)( GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glGetArrayObjectfvATI];
5333 TRACE("(%d, %d, %p)\n", array, pname, params );
5334 ENTER_GL();
5335 func_glGetArrayObjectfvATI( array, pname, params );
5336 LEAVE_GL();
5339 static void WINAPI wine_glGetArrayObjectivATI( GLenum array, GLenum pname, GLint* params ) {
5340 void (*func_glGetArrayObjectivATI)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetArrayObjectivATI];
5341 TRACE("(%d, %d, %p)\n", array, pname, params );
5342 ENTER_GL();
5343 func_glGetArrayObjectivATI( array, pname, params );
5344 LEAVE_GL();
5347 static void WINAPI wine_glGetAttachedObjectsARB( unsigned int containerObj, GLsizei maxCount, GLsizei* count, unsigned int* obj ) {
5348 void (*func_glGetAttachedObjectsARB)( unsigned int, GLsizei, GLsizei*, unsigned int* ) = extension_funcs[EXT_glGetAttachedObjectsARB];
5349 TRACE("(%d, %d, %p, %p)\n", containerObj, maxCount, count, obj );
5350 ENTER_GL();
5351 func_glGetAttachedObjectsARB( containerObj, maxCount, count, obj );
5352 LEAVE_GL();
5355 static void WINAPI wine_glGetAttachedShaders( GLuint program, GLsizei maxCount, GLsizei* count, GLuint* obj ) {
5356 void (*func_glGetAttachedShaders)( GLuint, GLsizei, GLsizei*, GLuint* ) = extension_funcs[EXT_glGetAttachedShaders];
5357 TRACE("(%d, %d, %p, %p)\n", program, maxCount, count, obj );
5358 ENTER_GL();
5359 func_glGetAttachedShaders( program, maxCount, count, obj );
5360 LEAVE_GL();
5363 static GLint WINAPI wine_glGetAttribLocation( GLuint program, char* name ) {
5364 GLint ret_value;
5365 GLint (*func_glGetAttribLocation)( GLuint, char* ) = extension_funcs[EXT_glGetAttribLocation];
5366 TRACE("(%d, %p)\n", program, name );
5367 ENTER_GL();
5368 ret_value = func_glGetAttribLocation( program, name );
5369 LEAVE_GL();
5370 return ret_value;
5373 static GLint WINAPI wine_glGetAttribLocationARB( unsigned int programObj, char* name ) {
5374 GLint ret_value;
5375 GLint (*func_glGetAttribLocationARB)( unsigned int, char* ) = extension_funcs[EXT_glGetAttribLocationARB];
5376 TRACE("(%d, %p)\n", programObj, name );
5377 ENTER_GL();
5378 ret_value = func_glGetAttribLocationARB( programObj, name );
5379 LEAVE_GL();
5380 return ret_value;
5383 static void WINAPI wine_glGetBooleanIndexedvEXT( GLenum target, GLuint index, GLboolean* data ) {
5384 void (*func_glGetBooleanIndexedvEXT)( GLenum, GLuint, GLboolean* ) = extension_funcs[EXT_glGetBooleanIndexedvEXT];
5385 TRACE("(%d, %d, %p)\n", target, index, data );
5386 ENTER_GL();
5387 func_glGetBooleanIndexedvEXT( target, index, data );
5388 LEAVE_GL();
5391 static void WINAPI wine_glGetBooleani_v( GLenum target, GLuint index, GLboolean* data ) {
5392 void (*func_glGetBooleani_v)( GLenum, GLuint, GLboolean* ) = extension_funcs[EXT_glGetBooleani_v];
5393 TRACE("(%d, %d, %p)\n", target, index, data );
5394 ENTER_GL();
5395 func_glGetBooleani_v( target, index, data );
5396 LEAVE_GL();
5399 static void WINAPI wine_glGetBufferParameteri64v( GLenum target, GLenum pname, INT64* params ) {
5400 void (*func_glGetBufferParameteri64v)( GLenum, GLenum, INT64* ) = extension_funcs[EXT_glGetBufferParameteri64v];
5401 TRACE("(%d, %d, %p)\n", target, pname, params );
5402 ENTER_GL();
5403 func_glGetBufferParameteri64v( target, pname, params );
5404 LEAVE_GL();
5407 static void WINAPI wine_glGetBufferParameteriv( GLenum target, GLenum pname, GLint* params ) {
5408 void (*func_glGetBufferParameteriv)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetBufferParameteriv];
5409 TRACE("(%d, %d, %p)\n", target, pname, params );
5410 ENTER_GL();
5411 func_glGetBufferParameteriv( target, pname, params );
5412 LEAVE_GL();
5415 static void WINAPI wine_glGetBufferParameterivARB( GLenum target, GLenum pname, GLint* params ) {
5416 void (*func_glGetBufferParameterivARB)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetBufferParameterivARB];
5417 TRACE("(%d, %d, %p)\n", target, pname, params );
5418 ENTER_GL();
5419 func_glGetBufferParameterivARB( target, pname, params );
5420 LEAVE_GL();
5423 static void WINAPI wine_glGetBufferParameterui64vNV( GLenum target, GLenum pname, UINT64* params ) {
5424 void (*func_glGetBufferParameterui64vNV)( GLenum, GLenum, UINT64* ) = extension_funcs[EXT_glGetBufferParameterui64vNV];
5425 TRACE("(%d, %d, %p)\n", target, pname, params );
5426 ENTER_GL();
5427 func_glGetBufferParameterui64vNV( target, pname, params );
5428 LEAVE_GL();
5431 static void WINAPI wine_glGetBufferPointerv( GLenum target, GLenum pname, GLvoid** params ) {
5432 void (*func_glGetBufferPointerv)( GLenum, GLenum, GLvoid** ) = extension_funcs[EXT_glGetBufferPointerv];
5433 TRACE("(%d, %d, %p)\n", target, pname, params );
5434 ENTER_GL();
5435 func_glGetBufferPointerv( target, pname, params );
5436 LEAVE_GL();
5439 static void WINAPI wine_glGetBufferPointervARB( GLenum target, GLenum pname, GLvoid** params ) {
5440 void (*func_glGetBufferPointervARB)( GLenum, GLenum, GLvoid** ) = extension_funcs[EXT_glGetBufferPointervARB];
5441 TRACE("(%d, %d, %p)\n", target, pname, params );
5442 ENTER_GL();
5443 func_glGetBufferPointervARB( target, pname, params );
5444 LEAVE_GL();
5447 static void WINAPI wine_glGetBufferSubData( GLenum target, INT_PTR offset, INT_PTR size, GLvoid* data ) {
5448 void (*func_glGetBufferSubData)( GLenum, INT_PTR, INT_PTR, GLvoid* ) = extension_funcs[EXT_glGetBufferSubData];
5449 TRACE("(%d, %ld, %ld, %p)\n", target, offset, size, data );
5450 ENTER_GL();
5451 func_glGetBufferSubData( target, offset, size, data );
5452 LEAVE_GL();
5455 static void WINAPI wine_glGetBufferSubDataARB( GLenum target, INT_PTR offset, INT_PTR size, GLvoid* data ) {
5456 void (*func_glGetBufferSubDataARB)( GLenum, INT_PTR, INT_PTR, GLvoid* ) = extension_funcs[EXT_glGetBufferSubDataARB];
5457 TRACE("(%d, %ld, %ld, %p)\n", target, offset, size, data );
5458 ENTER_GL();
5459 func_glGetBufferSubDataARB( target, offset, size, data );
5460 LEAVE_GL();
5463 static void WINAPI wine_glGetColorTable( GLenum target, GLenum format, GLenum type, GLvoid* table ) {
5464 void (*func_glGetColorTable)( GLenum, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glGetColorTable];
5465 TRACE("(%d, %d, %d, %p)\n", target, format, type, table );
5466 ENTER_GL();
5467 func_glGetColorTable( target, format, type, table );
5468 LEAVE_GL();
5471 static void WINAPI wine_glGetColorTableEXT( GLenum target, GLenum format, GLenum type, GLvoid* data ) {
5472 void (*func_glGetColorTableEXT)( GLenum, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glGetColorTableEXT];
5473 TRACE("(%d, %d, %d, %p)\n", target, format, type, data );
5474 ENTER_GL();
5475 func_glGetColorTableEXT( target, format, type, data );
5476 LEAVE_GL();
5479 static void WINAPI wine_glGetColorTableParameterfv( GLenum target, GLenum pname, GLfloat* params ) {
5480 void (*func_glGetColorTableParameterfv)( GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glGetColorTableParameterfv];
5481 TRACE("(%d, %d, %p)\n", target, pname, params );
5482 ENTER_GL();
5483 func_glGetColorTableParameterfv( target, pname, params );
5484 LEAVE_GL();
5487 static void WINAPI wine_glGetColorTableParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) {
5488 void (*func_glGetColorTableParameterfvEXT)( GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glGetColorTableParameterfvEXT];
5489 TRACE("(%d, %d, %p)\n", target, pname, params );
5490 ENTER_GL();
5491 func_glGetColorTableParameterfvEXT( target, pname, params );
5492 LEAVE_GL();
5495 static void WINAPI wine_glGetColorTableParameterfvSGI( GLenum target, GLenum pname, GLfloat* params ) {
5496 void (*func_glGetColorTableParameterfvSGI)( GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glGetColorTableParameterfvSGI];
5497 TRACE("(%d, %d, %p)\n", target, pname, params );
5498 ENTER_GL();
5499 func_glGetColorTableParameterfvSGI( target, pname, params );
5500 LEAVE_GL();
5503 static void WINAPI wine_glGetColorTableParameteriv( GLenum target, GLenum pname, GLint* params ) {
5504 void (*func_glGetColorTableParameteriv)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetColorTableParameteriv];
5505 TRACE("(%d, %d, %p)\n", target, pname, params );
5506 ENTER_GL();
5507 func_glGetColorTableParameteriv( target, pname, params );
5508 LEAVE_GL();
5511 static void WINAPI wine_glGetColorTableParameterivEXT( GLenum target, GLenum pname, GLint* params ) {
5512 void (*func_glGetColorTableParameterivEXT)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetColorTableParameterivEXT];
5513 TRACE("(%d, %d, %p)\n", target, pname, params );
5514 ENTER_GL();
5515 func_glGetColorTableParameterivEXT( target, pname, params );
5516 LEAVE_GL();
5519 static void WINAPI wine_glGetColorTableParameterivSGI( GLenum target, GLenum pname, GLint* params ) {
5520 void (*func_glGetColorTableParameterivSGI)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetColorTableParameterivSGI];
5521 TRACE("(%d, %d, %p)\n", target, pname, params );
5522 ENTER_GL();
5523 func_glGetColorTableParameterivSGI( target, pname, params );
5524 LEAVE_GL();
5527 static void WINAPI wine_glGetColorTableSGI( GLenum target, GLenum format, GLenum type, GLvoid* table ) {
5528 void (*func_glGetColorTableSGI)( GLenum, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glGetColorTableSGI];
5529 TRACE("(%d, %d, %d, %p)\n", target, format, type, table );
5530 ENTER_GL();
5531 func_glGetColorTableSGI( target, format, type, table );
5532 LEAVE_GL();
5535 static void WINAPI wine_glGetCombinerInputParameterfvNV( GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat* params ) {
5536 void (*func_glGetCombinerInputParameterfvNV)( GLenum, GLenum, GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glGetCombinerInputParameterfvNV];
5537 TRACE("(%d, %d, %d, %d, %p)\n", stage, portion, variable, pname, params );
5538 ENTER_GL();
5539 func_glGetCombinerInputParameterfvNV( stage, portion, variable, pname, params );
5540 LEAVE_GL();
5543 static void WINAPI wine_glGetCombinerInputParameterivNV( GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint* params ) {
5544 void (*func_glGetCombinerInputParameterivNV)( GLenum, GLenum, GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetCombinerInputParameterivNV];
5545 TRACE("(%d, %d, %d, %d, %p)\n", stage, portion, variable, pname, params );
5546 ENTER_GL();
5547 func_glGetCombinerInputParameterivNV( stage, portion, variable, pname, params );
5548 LEAVE_GL();
5551 static void WINAPI wine_glGetCombinerOutputParameterfvNV( GLenum stage, GLenum portion, GLenum pname, GLfloat* params ) {
5552 void (*func_glGetCombinerOutputParameterfvNV)( GLenum, GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glGetCombinerOutputParameterfvNV];
5553 TRACE("(%d, %d, %d, %p)\n", stage, portion, pname, params );
5554 ENTER_GL();
5555 func_glGetCombinerOutputParameterfvNV( stage, portion, pname, params );
5556 LEAVE_GL();
5559 static void WINAPI wine_glGetCombinerOutputParameterivNV( GLenum stage, GLenum portion, GLenum pname, GLint* params ) {
5560 void (*func_glGetCombinerOutputParameterivNV)( GLenum, GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetCombinerOutputParameterivNV];
5561 TRACE("(%d, %d, %d, %p)\n", stage, portion, pname, params );
5562 ENTER_GL();
5563 func_glGetCombinerOutputParameterivNV( stage, portion, pname, params );
5564 LEAVE_GL();
5567 static void WINAPI wine_glGetCombinerStageParameterfvNV( GLenum stage, GLenum pname, GLfloat* params ) {
5568 void (*func_glGetCombinerStageParameterfvNV)( GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glGetCombinerStageParameterfvNV];
5569 TRACE("(%d, %d, %p)\n", stage, pname, params );
5570 ENTER_GL();
5571 func_glGetCombinerStageParameterfvNV( stage, pname, params );
5572 LEAVE_GL();
5575 static void WINAPI wine_glGetCompressedMultiTexImageEXT( GLenum texunit, GLenum target, GLint lod, GLvoid* img ) {
5576 void (*func_glGetCompressedMultiTexImageEXT)( GLenum, GLenum, GLint, GLvoid* ) = extension_funcs[EXT_glGetCompressedMultiTexImageEXT];
5577 TRACE("(%d, %d, %d, %p)\n", texunit, target, lod, img );
5578 ENTER_GL();
5579 func_glGetCompressedMultiTexImageEXT( texunit, target, lod, img );
5580 LEAVE_GL();
5583 static void WINAPI wine_glGetCompressedTexImage( GLenum target, GLint level, GLvoid* img ) {
5584 void (*func_glGetCompressedTexImage)( GLenum, GLint, GLvoid* ) = extension_funcs[EXT_glGetCompressedTexImage];
5585 TRACE("(%d, %d, %p)\n", target, level, img );
5586 ENTER_GL();
5587 func_glGetCompressedTexImage( target, level, img );
5588 LEAVE_GL();
5591 static void WINAPI wine_glGetCompressedTexImageARB( GLenum target, GLint level, GLvoid* img ) {
5592 void (*func_glGetCompressedTexImageARB)( GLenum, GLint, GLvoid* ) = extension_funcs[EXT_glGetCompressedTexImageARB];
5593 TRACE("(%d, %d, %p)\n", target, level, img );
5594 ENTER_GL();
5595 func_glGetCompressedTexImageARB( target, level, img );
5596 LEAVE_GL();
5599 static void WINAPI wine_glGetCompressedTextureImageEXT( GLuint texture, GLenum target, GLint lod, GLvoid* img ) {
5600 void (*func_glGetCompressedTextureImageEXT)( GLuint, GLenum, GLint, GLvoid* ) = extension_funcs[EXT_glGetCompressedTextureImageEXT];
5601 TRACE("(%d, %d, %d, %p)\n", texture, target, lod, img );
5602 ENTER_GL();
5603 func_glGetCompressedTextureImageEXT( texture, target, lod, img );
5604 LEAVE_GL();
5607 static void WINAPI wine_glGetConvolutionFilter( GLenum target, GLenum format, GLenum type, GLvoid* image ) {
5608 void (*func_glGetConvolutionFilter)( GLenum, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glGetConvolutionFilter];
5609 TRACE("(%d, %d, %d, %p)\n", target, format, type, image );
5610 ENTER_GL();
5611 func_glGetConvolutionFilter( target, format, type, image );
5612 LEAVE_GL();
5615 static void WINAPI wine_glGetConvolutionFilterEXT( GLenum target, GLenum format, GLenum type, GLvoid* image ) {
5616 void (*func_glGetConvolutionFilterEXT)( GLenum, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glGetConvolutionFilterEXT];
5617 TRACE("(%d, %d, %d, %p)\n", target, format, type, image );
5618 ENTER_GL();
5619 func_glGetConvolutionFilterEXT( target, format, type, image );
5620 LEAVE_GL();
5623 static void WINAPI wine_glGetConvolutionParameterfv( GLenum target, GLenum pname, GLfloat* params ) {
5624 void (*func_glGetConvolutionParameterfv)( GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glGetConvolutionParameterfv];
5625 TRACE("(%d, %d, %p)\n", target, pname, params );
5626 ENTER_GL();
5627 func_glGetConvolutionParameterfv( target, pname, params );
5628 LEAVE_GL();
5631 static void WINAPI wine_glGetConvolutionParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) {
5632 void (*func_glGetConvolutionParameterfvEXT)( GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glGetConvolutionParameterfvEXT];
5633 TRACE("(%d, %d, %p)\n", target, pname, params );
5634 ENTER_GL();
5635 func_glGetConvolutionParameterfvEXT( target, pname, params );
5636 LEAVE_GL();
5639 static void WINAPI wine_glGetConvolutionParameteriv( GLenum target, GLenum pname, GLint* params ) {
5640 void (*func_glGetConvolutionParameteriv)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetConvolutionParameteriv];
5641 TRACE("(%d, %d, %p)\n", target, pname, params );
5642 ENTER_GL();
5643 func_glGetConvolutionParameteriv( target, pname, params );
5644 LEAVE_GL();
5647 static void WINAPI wine_glGetConvolutionParameterivEXT( GLenum target, GLenum pname, GLint* params ) {
5648 void (*func_glGetConvolutionParameterivEXT)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetConvolutionParameterivEXT];
5649 TRACE("(%d, %d, %p)\n", target, pname, params );
5650 ENTER_GL();
5651 func_glGetConvolutionParameterivEXT( target, pname, params );
5652 LEAVE_GL();
5655 static void WINAPI wine_glGetDetailTexFuncSGIS( GLenum target, GLfloat* points ) {
5656 void (*func_glGetDetailTexFuncSGIS)( GLenum, GLfloat* ) = extension_funcs[EXT_glGetDetailTexFuncSGIS];
5657 TRACE("(%d, %p)\n", target, points );
5658 ENTER_GL();
5659 func_glGetDetailTexFuncSGIS( target, points );
5660 LEAVE_GL();
5663 static void WINAPI wine_glGetDoubleIndexedvEXT( GLenum target, GLuint index, GLdouble* data ) {
5664 void (*func_glGetDoubleIndexedvEXT)( GLenum, GLuint, GLdouble* ) = extension_funcs[EXT_glGetDoubleIndexedvEXT];
5665 TRACE("(%d, %d, %p)\n", target, index, data );
5666 ENTER_GL();
5667 func_glGetDoubleIndexedvEXT( target, index, data );
5668 LEAVE_GL();
5671 static void WINAPI wine_glGetFenceivNV( GLuint fence, GLenum pname, GLint* params ) {
5672 void (*func_glGetFenceivNV)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetFenceivNV];
5673 TRACE("(%d, %d, %p)\n", fence, pname, params );
5674 ENTER_GL();
5675 func_glGetFenceivNV( fence, pname, params );
5676 LEAVE_GL();
5679 static void WINAPI wine_glGetFinalCombinerInputParameterfvNV( GLenum variable, GLenum pname, GLfloat* params ) {
5680 void (*func_glGetFinalCombinerInputParameterfvNV)( GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glGetFinalCombinerInputParameterfvNV];
5681 TRACE("(%d, %d, %p)\n", variable, pname, params );
5682 ENTER_GL();
5683 func_glGetFinalCombinerInputParameterfvNV( variable, pname, params );
5684 LEAVE_GL();
5687 static void WINAPI wine_glGetFinalCombinerInputParameterivNV( GLenum variable, GLenum pname, GLint* params ) {
5688 void (*func_glGetFinalCombinerInputParameterivNV)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetFinalCombinerInputParameterivNV];
5689 TRACE("(%d, %d, %p)\n", variable, pname, params );
5690 ENTER_GL();
5691 func_glGetFinalCombinerInputParameterivNV( variable, pname, params );
5692 LEAVE_GL();
5695 static void WINAPI wine_glGetFloatIndexedvEXT( GLenum target, GLuint index, GLfloat* data ) {
5696 void (*func_glGetFloatIndexedvEXT)( GLenum, GLuint, GLfloat* ) = extension_funcs[EXT_glGetFloatIndexedvEXT];
5697 TRACE("(%d, %d, %p)\n", target, index, data );
5698 ENTER_GL();
5699 func_glGetFloatIndexedvEXT( target, index, data );
5700 LEAVE_GL();
5703 static void WINAPI wine_glGetFogFuncSGIS( GLfloat* points ) {
5704 void (*func_glGetFogFuncSGIS)( GLfloat* ) = extension_funcs[EXT_glGetFogFuncSGIS];
5705 TRACE("(%p)\n", points );
5706 ENTER_GL();
5707 func_glGetFogFuncSGIS( points );
5708 LEAVE_GL();
5711 static GLint WINAPI wine_glGetFragDataIndex( GLuint program, char* name ) {
5712 GLint ret_value;
5713 GLint (*func_glGetFragDataIndex)( GLuint, char* ) = extension_funcs[EXT_glGetFragDataIndex];
5714 TRACE("(%d, %p)\n", program, name );
5715 ENTER_GL();
5716 ret_value = func_glGetFragDataIndex( program, name );
5717 LEAVE_GL();
5718 return ret_value;
5721 static GLint WINAPI wine_glGetFragDataLocation( GLuint program, char* name ) {
5722 GLint ret_value;
5723 GLint (*func_glGetFragDataLocation)( GLuint, char* ) = extension_funcs[EXT_glGetFragDataLocation];
5724 TRACE("(%d, %p)\n", program, name );
5725 ENTER_GL();
5726 ret_value = func_glGetFragDataLocation( program, name );
5727 LEAVE_GL();
5728 return ret_value;
5731 static GLint WINAPI wine_glGetFragDataLocationEXT( GLuint program, char* name ) {
5732 GLint ret_value;
5733 GLint (*func_glGetFragDataLocationEXT)( GLuint, char* ) = extension_funcs[EXT_glGetFragDataLocationEXT];
5734 TRACE("(%d, %p)\n", program, name );
5735 ENTER_GL();
5736 ret_value = func_glGetFragDataLocationEXT( program, name );
5737 LEAVE_GL();
5738 return ret_value;
5741 static void WINAPI wine_glGetFragmentLightfvSGIX( GLenum light, GLenum pname, GLfloat* params ) {
5742 void (*func_glGetFragmentLightfvSGIX)( GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glGetFragmentLightfvSGIX];
5743 TRACE("(%d, %d, %p)\n", light, pname, params );
5744 ENTER_GL();
5745 func_glGetFragmentLightfvSGIX( light, pname, params );
5746 LEAVE_GL();
5749 static void WINAPI wine_glGetFragmentLightivSGIX( GLenum light, GLenum pname, GLint* params ) {
5750 void (*func_glGetFragmentLightivSGIX)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetFragmentLightivSGIX];
5751 TRACE("(%d, %d, %p)\n", light, pname, params );
5752 ENTER_GL();
5753 func_glGetFragmentLightivSGIX( light, pname, params );
5754 LEAVE_GL();
5757 static void WINAPI wine_glGetFragmentMaterialfvSGIX( GLenum face, GLenum pname, GLfloat* params ) {
5758 void (*func_glGetFragmentMaterialfvSGIX)( GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glGetFragmentMaterialfvSGIX];
5759 TRACE("(%d, %d, %p)\n", face, pname, params );
5760 ENTER_GL();
5761 func_glGetFragmentMaterialfvSGIX( face, pname, params );
5762 LEAVE_GL();
5765 static void WINAPI wine_glGetFragmentMaterialivSGIX( GLenum face, GLenum pname, GLint* params ) {
5766 void (*func_glGetFragmentMaterialivSGIX)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetFragmentMaterialivSGIX];
5767 TRACE("(%d, %d, %p)\n", face, pname, params );
5768 ENTER_GL();
5769 func_glGetFragmentMaterialivSGIX( face, pname, params );
5770 LEAVE_GL();
5773 static void WINAPI wine_glGetFramebufferAttachmentParameteriv( GLenum target, GLenum attachment, GLenum pname, GLint* params ) {
5774 void (*func_glGetFramebufferAttachmentParameteriv)( GLenum, GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetFramebufferAttachmentParameteriv];
5775 TRACE("(%d, %d, %d, %p)\n", target, attachment, pname, params );
5776 ENTER_GL();
5777 func_glGetFramebufferAttachmentParameteriv( target, attachment, pname, params );
5778 LEAVE_GL();
5781 static void WINAPI wine_glGetFramebufferAttachmentParameterivEXT( GLenum target, GLenum attachment, GLenum pname, GLint* params ) {
5782 void (*func_glGetFramebufferAttachmentParameterivEXT)( GLenum, GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetFramebufferAttachmentParameterivEXT];
5783 TRACE("(%d, %d, %d, %p)\n", target, attachment, pname, params );
5784 ENTER_GL();
5785 func_glGetFramebufferAttachmentParameterivEXT( target, attachment, pname, params );
5786 LEAVE_GL();
5789 static void WINAPI wine_glGetFramebufferParameterivEXT( GLuint framebuffer, GLenum pname, GLint* params ) {
5790 void (*func_glGetFramebufferParameterivEXT)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetFramebufferParameterivEXT];
5791 TRACE("(%d, %d, %p)\n", framebuffer, pname, params );
5792 ENTER_GL();
5793 func_glGetFramebufferParameterivEXT( framebuffer, pname, params );
5794 LEAVE_GL();
5797 static unsigned int WINAPI wine_glGetHandleARB( GLenum pname ) {
5798 unsigned int ret_value;
5799 unsigned int (*func_glGetHandleARB)( GLenum ) = extension_funcs[EXT_glGetHandleARB];
5800 TRACE("(%d)\n", pname );
5801 ENTER_GL();
5802 ret_value = func_glGetHandleARB( pname );
5803 LEAVE_GL();
5804 return ret_value;
5807 static void WINAPI wine_glGetHistogram( GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values ) {
5808 void (*func_glGetHistogram)( GLenum, GLboolean, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glGetHistogram];
5809 TRACE("(%d, %d, %d, %d, %p)\n", target, reset, format, type, values );
5810 ENTER_GL();
5811 func_glGetHistogram( target, reset, format, type, values );
5812 LEAVE_GL();
5815 static void WINAPI wine_glGetHistogramEXT( GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values ) {
5816 void (*func_glGetHistogramEXT)( GLenum, GLboolean, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glGetHistogramEXT];
5817 TRACE("(%d, %d, %d, %d, %p)\n", target, reset, format, type, values );
5818 ENTER_GL();
5819 func_glGetHistogramEXT( target, reset, format, type, values );
5820 LEAVE_GL();
5823 static void WINAPI wine_glGetHistogramParameterfv( GLenum target, GLenum pname, GLfloat* params ) {
5824 void (*func_glGetHistogramParameterfv)( GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glGetHistogramParameterfv];
5825 TRACE("(%d, %d, %p)\n", target, pname, params );
5826 ENTER_GL();
5827 func_glGetHistogramParameterfv( target, pname, params );
5828 LEAVE_GL();
5831 static void WINAPI wine_glGetHistogramParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) {
5832 void (*func_glGetHistogramParameterfvEXT)( GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glGetHistogramParameterfvEXT];
5833 TRACE("(%d, %d, %p)\n", target, pname, params );
5834 ENTER_GL();
5835 func_glGetHistogramParameterfvEXT( target, pname, params );
5836 LEAVE_GL();
5839 static void WINAPI wine_glGetHistogramParameteriv( GLenum target, GLenum pname, GLint* params ) {
5840 void (*func_glGetHistogramParameteriv)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetHistogramParameteriv];
5841 TRACE("(%d, %d, %p)\n", target, pname, params );
5842 ENTER_GL();
5843 func_glGetHistogramParameteriv( target, pname, params );
5844 LEAVE_GL();
5847 static void WINAPI wine_glGetHistogramParameterivEXT( GLenum target, GLenum pname, GLint* params ) {
5848 void (*func_glGetHistogramParameterivEXT)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetHistogramParameterivEXT];
5849 TRACE("(%d, %d, %p)\n", target, pname, params );
5850 ENTER_GL();
5851 func_glGetHistogramParameterivEXT( target, pname, params );
5852 LEAVE_GL();
5855 static void WINAPI wine_glGetImageTransformParameterfvHP( GLenum target, GLenum pname, GLfloat* params ) {
5856 void (*func_glGetImageTransformParameterfvHP)( GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glGetImageTransformParameterfvHP];
5857 TRACE("(%d, %d, %p)\n", target, pname, params );
5858 ENTER_GL();
5859 func_glGetImageTransformParameterfvHP( target, pname, params );
5860 LEAVE_GL();
5863 static void WINAPI wine_glGetImageTransformParameterivHP( GLenum target, GLenum pname, GLint* params ) {
5864 void (*func_glGetImageTransformParameterivHP)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetImageTransformParameterivHP];
5865 TRACE("(%d, %d, %p)\n", target, pname, params );
5866 ENTER_GL();
5867 func_glGetImageTransformParameterivHP( target, pname, params );
5868 LEAVE_GL();
5871 static void WINAPI wine_glGetInfoLogARB( unsigned int obj, GLsizei maxLength, GLsizei* length, char* infoLog ) {
5872 void (*func_glGetInfoLogARB)( unsigned int, GLsizei, GLsizei*, char* ) = extension_funcs[EXT_glGetInfoLogARB];
5873 TRACE("(%d, %d, %p, %p)\n", obj, maxLength, length, infoLog );
5874 ENTER_GL();
5875 func_glGetInfoLogARB( obj, maxLength, length, infoLog );
5876 LEAVE_GL();
5879 static GLint WINAPI wine_glGetInstrumentsSGIX( void ) {
5880 GLint ret_value;
5881 GLint (*func_glGetInstrumentsSGIX)( void ) = extension_funcs[EXT_glGetInstrumentsSGIX];
5882 TRACE("()\n");
5883 ENTER_GL();
5884 ret_value = func_glGetInstrumentsSGIX( );
5885 LEAVE_GL();
5886 return ret_value;
5889 static void WINAPI wine_glGetInteger64i_v( GLenum target, GLuint index, INT64* data ) {
5890 void (*func_glGetInteger64i_v)( GLenum, GLuint, INT64* ) = extension_funcs[EXT_glGetInteger64i_v];
5891 TRACE("(%d, %d, %p)\n", target, index, data );
5892 ENTER_GL();
5893 func_glGetInteger64i_v( target, index, data );
5894 LEAVE_GL();
5897 static void WINAPI wine_glGetInteger64v( GLenum pname, INT64* params ) {
5898 void (*func_glGetInteger64v)( GLenum, INT64* ) = extension_funcs[EXT_glGetInteger64v];
5899 TRACE("(%d, %p)\n", pname, params );
5900 ENTER_GL();
5901 func_glGetInteger64v( pname, params );
5902 LEAVE_GL();
5905 static void WINAPI wine_glGetIntegerIndexedvEXT( GLenum target, GLuint index, GLint* data ) {
5906 void (*func_glGetIntegerIndexedvEXT)( GLenum, GLuint, GLint* ) = extension_funcs[EXT_glGetIntegerIndexedvEXT];
5907 TRACE("(%d, %d, %p)\n", target, index, data );
5908 ENTER_GL();
5909 func_glGetIntegerIndexedvEXT( target, index, data );
5910 LEAVE_GL();
5913 static void WINAPI wine_glGetIntegeri_v( GLenum target, GLuint index, GLint* data ) {
5914 void (*func_glGetIntegeri_v)( GLenum, GLuint, GLint* ) = extension_funcs[EXT_glGetIntegeri_v];
5915 TRACE("(%d, %d, %p)\n", target, index, data );
5916 ENTER_GL();
5917 func_glGetIntegeri_v( target, index, data );
5918 LEAVE_GL();
5921 static void WINAPI wine_glGetIntegerui64i_vNV( GLenum value, GLuint index, UINT64* result ) {
5922 void (*func_glGetIntegerui64i_vNV)( GLenum, GLuint, UINT64* ) = extension_funcs[EXT_glGetIntegerui64i_vNV];
5923 TRACE("(%d, %d, %p)\n", value, index, result );
5924 ENTER_GL();
5925 func_glGetIntegerui64i_vNV( value, index, result );
5926 LEAVE_GL();
5929 static void WINAPI wine_glGetIntegerui64vNV( GLenum value, UINT64* result ) {
5930 void (*func_glGetIntegerui64vNV)( GLenum, UINT64* ) = extension_funcs[EXT_glGetIntegerui64vNV];
5931 TRACE("(%d, %p)\n", value, result );
5932 ENTER_GL();
5933 func_glGetIntegerui64vNV( value, result );
5934 LEAVE_GL();
5937 static void WINAPI wine_glGetInvariantBooleanvEXT( GLuint id, GLenum value, GLboolean* data ) {
5938 void (*func_glGetInvariantBooleanvEXT)( GLuint, GLenum, GLboolean* ) = extension_funcs[EXT_glGetInvariantBooleanvEXT];
5939 TRACE("(%d, %d, %p)\n", id, value, data );
5940 ENTER_GL();
5941 func_glGetInvariantBooleanvEXT( id, value, data );
5942 LEAVE_GL();
5945 static void WINAPI wine_glGetInvariantFloatvEXT( GLuint id, GLenum value, GLfloat* data ) {
5946 void (*func_glGetInvariantFloatvEXT)( GLuint, GLenum, GLfloat* ) = extension_funcs[EXT_glGetInvariantFloatvEXT];
5947 TRACE("(%d, %d, %p)\n", id, value, data );
5948 ENTER_GL();
5949 func_glGetInvariantFloatvEXT( id, value, data );
5950 LEAVE_GL();
5953 static void WINAPI wine_glGetInvariantIntegervEXT( GLuint id, GLenum value, GLint* data ) {
5954 void (*func_glGetInvariantIntegervEXT)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetInvariantIntegervEXT];
5955 TRACE("(%d, %d, %p)\n", id, value, data );
5956 ENTER_GL();
5957 func_glGetInvariantIntegervEXT( id, value, data );
5958 LEAVE_GL();
5961 static void WINAPI wine_glGetListParameterfvSGIX( GLuint list, GLenum pname, GLfloat* params ) {
5962 void (*func_glGetListParameterfvSGIX)( GLuint, GLenum, GLfloat* ) = extension_funcs[EXT_glGetListParameterfvSGIX];
5963 TRACE("(%d, %d, %p)\n", list, pname, params );
5964 ENTER_GL();
5965 func_glGetListParameterfvSGIX( list, pname, params );
5966 LEAVE_GL();
5969 static void WINAPI wine_glGetListParameterivSGIX( GLuint list, GLenum pname, GLint* params ) {
5970 void (*func_glGetListParameterivSGIX)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetListParameterivSGIX];
5971 TRACE("(%d, %d, %p)\n", list, pname, params );
5972 ENTER_GL();
5973 func_glGetListParameterivSGIX( list, pname, params );
5974 LEAVE_GL();
5977 static void WINAPI wine_glGetLocalConstantBooleanvEXT( GLuint id, GLenum value, GLboolean* data ) {
5978 void (*func_glGetLocalConstantBooleanvEXT)( GLuint, GLenum, GLboolean* ) = extension_funcs[EXT_glGetLocalConstantBooleanvEXT];
5979 TRACE("(%d, %d, %p)\n", id, value, data );
5980 ENTER_GL();
5981 func_glGetLocalConstantBooleanvEXT( id, value, data );
5982 LEAVE_GL();
5985 static void WINAPI wine_glGetLocalConstantFloatvEXT( GLuint id, GLenum value, GLfloat* data ) {
5986 void (*func_glGetLocalConstantFloatvEXT)( GLuint, GLenum, GLfloat* ) = extension_funcs[EXT_glGetLocalConstantFloatvEXT];
5987 TRACE("(%d, %d, %p)\n", id, value, data );
5988 ENTER_GL();
5989 func_glGetLocalConstantFloatvEXT( id, value, data );
5990 LEAVE_GL();
5993 static void WINAPI wine_glGetLocalConstantIntegervEXT( GLuint id, GLenum value, GLint* data ) {
5994 void (*func_glGetLocalConstantIntegervEXT)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetLocalConstantIntegervEXT];
5995 TRACE("(%d, %d, %p)\n", id, value, data );
5996 ENTER_GL();
5997 func_glGetLocalConstantIntegervEXT( id, value, data );
5998 LEAVE_GL();
6001 static void WINAPI wine_glGetMapAttribParameterfvNV( GLenum target, GLuint index, GLenum pname, GLfloat* params ) {
6002 void (*func_glGetMapAttribParameterfvNV)( GLenum, GLuint, GLenum, GLfloat* ) = extension_funcs[EXT_glGetMapAttribParameterfvNV];
6003 TRACE("(%d, %d, %d, %p)\n", target, index, pname, params );
6004 ENTER_GL();
6005 func_glGetMapAttribParameterfvNV( target, index, pname, params );
6006 LEAVE_GL();
6009 static void WINAPI wine_glGetMapAttribParameterivNV( GLenum target, GLuint index, GLenum pname, GLint* params ) {
6010 void (*func_glGetMapAttribParameterivNV)( GLenum, GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetMapAttribParameterivNV];
6011 TRACE("(%d, %d, %d, %p)\n", target, index, pname, params );
6012 ENTER_GL();
6013 func_glGetMapAttribParameterivNV( target, index, pname, params );
6014 LEAVE_GL();
6017 static void WINAPI wine_glGetMapControlPointsNV( GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid* points ) {
6018 void (*func_glGetMapControlPointsNV)( GLenum, GLuint, GLenum, GLsizei, GLsizei, GLboolean, GLvoid* ) = extension_funcs[EXT_glGetMapControlPointsNV];
6019 TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", target, index, type, ustride, vstride, packed, points );
6020 ENTER_GL();
6021 func_glGetMapControlPointsNV( target, index, type, ustride, vstride, packed, points );
6022 LEAVE_GL();
6025 static void WINAPI wine_glGetMapParameterfvNV( GLenum target, GLenum pname, GLfloat* params ) {
6026 void (*func_glGetMapParameterfvNV)( GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glGetMapParameterfvNV];
6027 TRACE("(%d, %d, %p)\n", target, pname, params );
6028 ENTER_GL();
6029 func_glGetMapParameterfvNV( target, pname, params );
6030 LEAVE_GL();
6033 static void WINAPI wine_glGetMapParameterivNV( GLenum target, GLenum pname, GLint* params ) {
6034 void (*func_glGetMapParameterivNV)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetMapParameterivNV];
6035 TRACE("(%d, %d, %p)\n", target, pname, params );
6036 ENTER_GL();
6037 func_glGetMapParameterivNV( target, pname, params );
6038 LEAVE_GL();
6041 static void WINAPI wine_glGetMinmax( GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values ) {
6042 void (*func_glGetMinmax)( GLenum, GLboolean, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glGetMinmax];
6043 TRACE("(%d, %d, %d, %d, %p)\n", target, reset, format, type, values );
6044 ENTER_GL();
6045 func_glGetMinmax( target, reset, format, type, values );
6046 LEAVE_GL();
6049 static void WINAPI wine_glGetMinmaxEXT( GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values ) {
6050 void (*func_glGetMinmaxEXT)( GLenum, GLboolean, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glGetMinmaxEXT];
6051 TRACE("(%d, %d, %d, %d, %p)\n", target, reset, format, type, values );
6052 ENTER_GL();
6053 func_glGetMinmaxEXT( target, reset, format, type, values );
6054 LEAVE_GL();
6057 static void WINAPI wine_glGetMinmaxParameterfv( GLenum target, GLenum pname, GLfloat* params ) {
6058 void (*func_glGetMinmaxParameterfv)( GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glGetMinmaxParameterfv];
6059 TRACE("(%d, %d, %p)\n", target, pname, params );
6060 ENTER_GL();
6061 func_glGetMinmaxParameterfv( target, pname, params );
6062 LEAVE_GL();
6065 static void WINAPI wine_glGetMinmaxParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) {
6066 void (*func_glGetMinmaxParameterfvEXT)( GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glGetMinmaxParameterfvEXT];
6067 TRACE("(%d, %d, %p)\n", target, pname, params );
6068 ENTER_GL();
6069 func_glGetMinmaxParameterfvEXT( target, pname, params );
6070 LEAVE_GL();
6073 static void WINAPI wine_glGetMinmaxParameteriv( GLenum target, GLenum pname, GLint* params ) {
6074 void (*func_glGetMinmaxParameteriv)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetMinmaxParameteriv];
6075 TRACE("(%d, %d, %p)\n", target, pname, params );
6076 ENTER_GL();
6077 func_glGetMinmaxParameteriv( target, pname, params );
6078 LEAVE_GL();
6081 static void WINAPI wine_glGetMinmaxParameterivEXT( GLenum target, GLenum pname, GLint* params ) {
6082 void (*func_glGetMinmaxParameterivEXT)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetMinmaxParameterivEXT];
6083 TRACE("(%d, %d, %p)\n", target, pname, params );
6084 ENTER_GL();
6085 func_glGetMinmaxParameterivEXT( target, pname, params );
6086 LEAVE_GL();
6089 static void WINAPI wine_glGetMultiTexEnvfvEXT( GLenum texunit, GLenum target, GLenum pname, GLfloat* params ) {
6090 void (*func_glGetMultiTexEnvfvEXT)( GLenum, GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glGetMultiTexEnvfvEXT];
6091 TRACE("(%d, %d, %d, %p)\n", texunit, target, pname, params );
6092 ENTER_GL();
6093 func_glGetMultiTexEnvfvEXT( texunit, target, pname, params );
6094 LEAVE_GL();
6097 static void WINAPI wine_glGetMultiTexEnvivEXT( GLenum texunit, GLenum target, GLenum pname, GLint* params ) {
6098 void (*func_glGetMultiTexEnvivEXT)( GLenum, GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetMultiTexEnvivEXT];
6099 TRACE("(%d, %d, %d, %p)\n", texunit, target, pname, params );
6100 ENTER_GL();
6101 func_glGetMultiTexEnvivEXT( texunit, target, pname, params );
6102 LEAVE_GL();
6105 static void WINAPI wine_glGetMultiTexGendvEXT( GLenum texunit, GLenum coord, GLenum pname, GLdouble* params ) {
6106 void (*func_glGetMultiTexGendvEXT)( GLenum, GLenum, GLenum, GLdouble* ) = extension_funcs[EXT_glGetMultiTexGendvEXT];
6107 TRACE("(%d, %d, %d, %p)\n", texunit, coord, pname, params );
6108 ENTER_GL();
6109 func_glGetMultiTexGendvEXT( texunit, coord, pname, params );
6110 LEAVE_GL();
6113 static void WINAPI wine_glGetMultiTexGenfvEXT( GLenum texunit, GLenum coord, GLenum pname, GLfloat* params ) {
6114 void (*func_glGetMultiTexGenfvEXT)( GLenum, GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glGetMultiTexGenfvEXT];
6115 TRACE("(%d, %d, %d, %p)\n", texunit, coord, pname, params );
6116 ENTER_GL();
6117 func_glGetMultiTexGenfvEXT( texunit, coord, pname, params );
6118 LEAVE_GL();
6121 static void WINAPI wine_glGetMultiTexGenivEXT( GLenum texunit, GLenum coord, GLenum pname, GLint* params ) {
6122 void (*func_glGetMultiTexGenivEXT)( GLenum, GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetMultiTexGenivEXT];
6123 TRACE("(%d, %d, %d, %p)\n", texunit, coord, pname, params );
6124 ENTER_GL();
6125 func_glGetMultiTexGenivEXT( texunit, coord, pname, params );
6126 LEAVE_GL();
6129 static void WINAPI wine_glGetMultiTexImageEXT( GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, GLvoid* pixels ) {
6130 void (*func_glGetMultiTexImageEXT)( GLenum, GLenum, GLint, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glGetMultiTexImageEXT];
6131 TRACE("(%d, %d, %d, %d, %d, %p)\n", texunit, target, level, format, type, pixels );
6132 ENTER_GL();
6133 func_glGetMultiTexImageEXT( texunit, target, level, format, type, pixels );
6134 LEAVE_GL();
6137 static void WINAPI wine_glGetMultiTexLevelParameterfvEXT( GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat* params ) {
6138 void (*func_glGetMultiTexLevelParameterfvEXT)( GLenum, GLenum, GLint, GLenum, GLfloat* ) = extension_funcs[EXT_glGetMultiTexLevelParameterfvEXT];
6139 TRACE("(%d, %d, %d, %d, %p)\n", texunit, target, level, pname, params );
6140 ENTER_GL();
6141 func_glGetMultiTexLevelParameterfvEXT( texunit, target, level, pname, params );
6142 LEAVE_GL();
6145 static void WINAPI wine_glGetMultiTexLevelParameterivEXT( GLenum texunit, GLenum target, GLint level, GLenum pname, GLint* params ) {
6146 void (*func_glGetMultiTexLevelParameterivEXT)( GLenum, GLenum, GLint, GLenum, GLint* ) = extension_funcs[EXT_glGetMultiTexLevelParameterivEXT];
6147 TRACE("(%d, %d, %d, %d, %p)\n", texunit, target, level, pname, params );
6148 ENTER_GL();
6149 func_glGetMultiTexLevelParameterivEXT( texunit, target, level, pname, params );
6150 LEAVE_GL();
6153 static void WINAPI wine_glGetMultiTexParameterIivEXT( GLenum texunit, GLenum target, GLenum pname, GLint* params ) {
6154 void (*func_glGetMultiTexParameterIivEXT)( GLenum, GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetMultiTexParameterIivEXT];
6155 TRACE("(%d, %d, %d, %p)\n", texunit, target, pname, params );
6156 ENTER_GL();
6157 func_glGetMultiTexParameterIivEXT( texunit, target, pname, params );
6158 LEAVE_GL();
6161 static void WINAPI wine_glGetMultiTexParameterIuivEXT( GLenum texunit, GLenum target, GLenum pname, GLuint* params ) {
6162 void (*func_glGetMultiTexParameterIuivEXT)( GLenum, GLenum, GLenum, GLuint* ) = extension_funcs[EXT_glGetMultiTexParameterIuivEXT];
6163 TRACE("(%d, %d, %d, %p)\n", texunit, target, pname, params );
6164 ENTER_GL();
6165 func_glGetMultiTexParameterIuivEXT( texunit, target, pname, params );
6166 LEAVE_GL();
6169 static void WINAPI wine_glGetMultiTexParameterfvEXT( GLenum texunit, GLenum target, GLenum pname, GLfloat* params ) {
6170 void (*func_glGetMultiTexParameterfvEXT)( GLenum, GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glGetMultiTexParameterfvEXT];
6171 TRACE("(%d, %d, %d, %p)\n", texunit, target, pname, params );
6172 ENTER_GL();
6173 func_glGetMultiTexParameterfvEXT( texunit, target, pname, params );
6174 LEAVE_GL();
6177 static void WINAPI wine_glGetMultiTexParameterivEXT( GLenum texunit, GLenum target, GLenum pname, GLint* params ) {
6178 void (*func_glGetMultiTexParameterivEXT)( GLenum, GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetMultiTexParameterivEXT];
6179 TRACE("(%d, %d, %d, %p)\n", texunit, target, pname, params );
6180 ENTER_GL();
6181 func_glGetMultiTexParameterivEXT( texunit, target, pname, params );
6182 LEAVE_GL();
6185 static void WINAPI wine_glGetMultisamplefv( GLenum pname, GLuint index, GLfloat* val ) {
6186 void (*func_glGetMultisamplefv)( GLenum, GLuint, GLfloat* ) = extension_funcs[EXT_glGetMultisamplefv];
6187 TRACE("(%d, %d, %p)\n", pname, index, val );
6188 ENTER_GL();
6189 func_glGetMultisamplefv( pname, index, val );
6190 LEAVE_GL();
6193 static void WINAPI wine_glGetMultisamplefvNV( GLenum pname, GLuint index, GLfloat* val ) {
6194 void (*func_glGetMultisamplefvNV)( GLenum, GLuint, GLfloat* ) = extension_funcs[EXT_glGetMultisamplefvNV];
6195 TRACE("(%d, %d, %p)\n", pname, index, val );
6196 ENTER_GL();
6197 func_glGetMultisamplefvNV( pname, index, val );
6198 LEAVE_GL();
6201 static void WINAPI wine_glGetNamedBufferParameterivEXT( GLuint buffer, GLenum pname, GLint* params ) {
6202 void (*func_glGetNamedBufferParameterivEXT)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetNamedBufferParameterivEXT];
6203 TRACE("(%d, %d, %p)\n", buffer, pname, params );
6204 ENTER_GL();
6205 func_glGetNamedBufferParameterivEXT( buffer, pname, params );
6206 LEAVE_GL();
6209 static void WINAPI wine_glGetNamedBufferParameterui64vNV( GLuint buffer, GLenum pname, UINT64* params ) {
6210 void (*func_glGetNamedBufferParameterui64vNV)( GLuint, GLenum, UINT64* ) = extension_funcs[EXT_glGetNamedBufferParameterui64vNV];
6211 TRACE("(%d, %d, %p)\n", buffer, pname, params );
6212 ENTER_GL();
6213 func_glGetNamedBufferParameterui64vNV( buffer, pname, params );
6214 LEAVE_GL();
6217 static void WINAPI wine_glGetNamedBufferPointervEXT( GLuint buffer, GLenum pname, GLvoid** params ) {
6218 void (*func_glGetNamedBufferPointervEXT)( GLuint, GLenum, GLvoid** ) = extension_funcs[EXT_glGetNamedBufferPointervEXT];
6219 TRACE("(%d, %d, %p)\n", buffer, pname, params );
6220 ENTER_GL();
6221 func_glGetNamedBufferPointervEXT( buffer, pname, params );
6222 LEAVE_GL();
6225 static void WINAPI wine_glGetNamedBufferSubDataEXT( GLuint buffer, INT_PTR offset, INT_PTR size, GLvoid* data ) {
6226 void (*func_glGetNamedBufferSubDataEXT)( GLuint, INT_PTR, INT_PTR, GLvoid* ) = extension_funcs[EXT_glGetNamedBufferSubDataEXT];
6227 TRACE("(%d, %ld, %ld, %p)\n", buffer, offset, size, data );
6228 ENTER_GL();
6229 func_glGetNamedBufferSubDataEXT( buffer, offset, size, data );
6230 LEAVE_GL();
6233 static void WINAPI wine_glGetNamedFramebufferAttachmentParameterivEXT( GLuint framebuffer, GLenum attachment, GLenum pname, GLint* params ) {
6234 void (*func_glGetNamedFramebufferAttachmentParameterivEXT)( GLuint, GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetNamedFramebufferAttachmentParameterivEXT];
6235 TRACE("(%d, %d, %d, %p)\n", framebuffer, attachment, pname, params );
6236 ENTER_GL();
6237 func_glGetNamedFramebufferAttachmentParameterivEXT( framebuffer, attachment, pname, params );
6238 LEAVE_GL();
6241 static void WINAPI wine_glGetNamedProgramLocalParameterIivEXT( GLuint program, GLenum target, GLuint index, GLint* params ) {
6242 void (*func_glGetNamedProgramLocalParameterIivEXT)( GLuint, GLenum, GLuint, GLint* ) = extension_funcs[EXT_glGetNamedProgramLocalParameterIivEXT];
6243 TRACE("(%d, %d, %d, %p)\n", program, target, index, params );
6244 ENTER_GL();
6245 func_glGetNamedProgramLocalParameterIivEXT( program, target, index, params );
6246 LEAVE_GL();
6249 static void WINAPI wine_glGetNamedProgramLocalParameterIuivEXT( GLuint program, GLenum target, GLuint index, GLuint* params ) {
6250 void (*func_glGetNamedProgramLocalParameterIuivEXT)( GLuint, GLenum, GLuint, GLuint* ) = extension_funcs[EXT_glGetNamedProgramLocalParameterIuivEXT];
6251 TRACE("(%d, %d, %d, %p)\n", program, target, index, params );
6252 ENTER_GL();
6253 func_glGetNamedProgramLocalParameterIuivEXT( program, target, index, params );
6254 LEAVE_GL();
6257 static void WINAPI wine_glGetNamedProgramLocalParameterdvEXT( GLuint program, GLenum target, GLuint index, GLdouble* params ) {
6258 void (*func_glGetNamedProgramLocalParameterdvEXT)( GLuint, GLenum, GLuint, GLdouble* ) = extension_funcs[EXT_glGetNamedProgramLocalParameterdvEXT];
6259 TRACE("(%d, %d, %d, %p)\n", program, target, index, params );
6260 ENTER_GL();
6261 func_glGetNamedProgramLocalParameterdvEXT( program, target, index, params );
6262 LEAVE_GL();
6265 static void WINAPI wine_glGetNamedProgramLocalParameterfvEXT( GLuint program, GLenum target, GLuint index, GLfloat* params ) {
6266 void (*func_glGetNamedProgramLocalParameterfvEXT)( GLuint, GLenum, GLuint, GLfloat* ) = extension_funcs[EXT_glGetNamedProgramLocalParameterfvEXT];
6267 TRACE("(%d, %d, %d, %p)\n", program, target, index, params );
6268 ENTER_GL();
6269 func_glGetNamedProgramLocalParameterfvEXT( program, target, index, params );
6270 LEAVE_GL();
6273 static void WINAPI wine_glGetNamedProgramStringEXT( GLuint program, GLenum target, GLenum pname, GLvoid* string ) {
6274 void (*func_glGetNamedProgramStringEXT)( GLuint, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glGetNamedProgramStringEXT];
6275 TRACE("(%d, %d, %d, %p)\n", program, target, pname, string );
6276 ENTER_GL();
6277 func_glGetNamedProgramStringEXT( program, target, pname, string );
6278 LEAVE_GL();
6281 static void WINAPI wine_glGetNamedProgramivEXT( GLuint program, GLenum target, GLenum pname, GLint* params ) {
6282 void (*func_glGetNamedProgramivEXT)( GLuint, GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetNamedProgramivEXT];
6283 TRACE("(%d, %d, %d, %p)\n", program, target, pname, params );
6284 ENTER_GL();
6285 func_glGetNamedProgramivEXT( program, target, pname, params );
6286 LEAVE_GL();
6289 static void WINAPI wine_glGetNamedRenderbufferParameterivEXT( GLuint renderbuffer, GLenum pname, GLint* params ) {
6290 void (*func_glGetNamedRenderbufferParameterivEXT)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetNamedRenderbufferParameterivEXT];
6291 TRACE("(%d, %d, %p)\n", renderbuffer, pname, params );
6292 ENTER_GL();
6293 func_glGetNamedRenderbufferParameterivEXT( renderbuffer, pname, params );
6294 LEAVE_GL();
6297 static void WINAPI wine_glGetNamedStringARB( GLint namelen, char* name, GLsizei bufSize, GLint* stringlen, char* string ) {
6298 void (*func_glGetNamedStringARB)( GLint, char*, GLsizei, GLint*, char* ) = extension_funcs[EXT_glGetNamedStringARB];
6299 TRACE("(%d, %p, %d, %p, %p)\n", namelen, name, bufSize, stringlen, string );
6300 ENTER_GL();
6301 func_glGetNamedStringARB( namelen, name, bufSize, stringlen, string );
6302 LEAVE_GL();
6305 static void WINAPI wine_glGetNamedStringivARB( GLint namelen, char* name, GLenum pname, GLint* params ) {
6306 void (*func_glGetNamedStringivARB)( GLint, char*, GLenum, GLint* ) = extension_funcs[EXT_glGetNamedStringivARB];
6307 TRACE("(%d, %p, %d, %p)\n", namelen, name, pname, params );
6308 ENTER_GL();
6309 func_glGetNamedStringivARB( namelen, name, pname, params );
6310 LEAVE_GL();
6313 static void WINAPI wine_glGetObjectBufferfvATI( GLuint buffer, GLenum pname, GLfloat* params ) {
6314 void (*func_glGetObjectBufferfvATI)( GLuint, GLenum, GLfloat* ) = extension_funcs[EXT_glGetObjectBufferfvATI];
6315 TRACE("(%d, %d, %p)\n", buffer, pname, params );
6316 ENTER_GL();
6317 func_glGetObjectBufferfvATI( buffer, pname, params );
6318 LEAVE_GL();
6321 static void WINAPI wine_glGetObjectBufferivATI( GLuint buffer, GLenum pname, GLint* params ) {
6322 void (*func_glGetObjectBufferivATI)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetObjectBufferivATI];
6323 TRACE("(%d, %d, %p)\n", buffer, pname, params );
6324 ENTER_GL();
6325 func_glGetObjectBufferivATI( buffer, pname, params );
6326 LEAVE_GL();
6329 static void WINAPI wine_glGetObjectParameterfvARB( unsigned int obj, GLenum pname, GLfloat* params ) {
6330 void (*func_glGetObjectParameterfvARB)( unsigned int, GLenum, GLfloat* ) = extension_funcs[EXT_glGetObjectParameterfvARB];
6331 TRACE("(%d, %d, %p)\n", obj, pname, params );
6332 ENTER_GL();
6333 func_glGetObjectParameterfvARB( obj, pname, params );
6334 LEAVE_GL();
6337 static void WINAPI wine_glGetObjectParameterivAPPLE( GLenum objectType, GLuint name, GLenum pname, GLint* params ) {
6338 void (*func_glGetObjectParameterivAPPLE)( GLenum, GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetObjectParameterivAPPLE];
6339 TRACE("(%d, %d, %d, %p)\n", objectType, name, pname, params );
6340 ENTER_GL();
6341 func_glGetObjectParameterivAPPLE( objectType, name, pname, params );
6342 LEAVE_GL();
6345 static void WINAPI wine_glGetObjectParameterivARB( unsigned int obj, GLenum pname, GLint* params ) {
6346 void (*func_glGetObjectParameterivARB)( unsigned int, GLenum, GLint* ) = extension_funcs[EXT_glGetObjectParameterivARB];
6347 TRACE("(%d, %d, %p)\n", obj, pname, params );
6348 ENTER_GL();
6349 func_glGetObjectParameterivARB( obj, pname, params );
6350 LEAVE_GL();
6353 static void WINAPI wine_glGetOcclusionQueryivNV( GLuint id, GLenum pname, GLint* params ) {
6354 void (*func_glGetOcclusionQueryivNV)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetOcclusionQueryivNV];
6355 TRACE("(%d, %d, %p)\n", id, pname, params );
6356 ENTER_GL();
6357 func_glGetOcclusionQueryivNV( id, pname, params );
6358 LEAVE_GL();
6361 static void WINAPI wine_glGetOcclusionQueryuivNV( GLuint id, GLenum pname, GLuint* params ) {
6362 void (*func_glGetOcclusionQueryuivNV)( GLuint, GLenum, GLuint* ) = extension_funcs[EXT_glGetOcclusionQueryuivNV];
6363 TRACE("(%d, %d, %p)\n", id, pname, params );
6364 ENTER_GL();
6365 func_glGetOcclusionQueryuivNV( id, pname, params );
6366 LEAVE_GL();
6369 static void WINAPI wine_glGetPerfMonitorCounterDataAMD( GLuint monitor, GLenum pname, GLsizei dataSize, GLuint* data, GLint* bytesWritten ) {
6370 void (*func_glGetPerfMonitorCounterDataAMD)( GLuint, GLenum, GLsizei, GLuint*, GLint* ) = extension_funcs[EXT_glGetPerfMonitorCounterDataAMD];
6371 TRACE("(%d, %d, %d, %p, %p)\n", monitor, pname, dataSize, data, bytesWritten );
6372 ENTER_GL();
6373 func_glGetPerfMonitorCounterDataAMD( monitor, pname, dataSize, data, bytesWritten );
6374 LEAVE_GL();
6377 static void WINAPI wine_glGetPerfMonitorCounterInfoAMD( GLuint group, GLuint counter, GLenum pname, void* data ) {
6378 void (*func_glGetPerfMonitorCounterInfoAMD)( GLuint, GLuint, GLenum, void* ) = extension_funcs[EXT_glGetPerfMonitorCounterInfoAMD];
6379 TRACE("(%d, %d, %d, %p)\n", group, counter, pname, data );
6380 ENTER_GL();
6381 func_glGetPerfMonitorCounterInfoAMD( group, counter, pname, data );
6382 LEAVE_GL();
6385 static void WINAPI wine_glGetPerfMonitorCounterStringAMD( GLuint group, GLuint counter, GLsizei bufSize, GLsizei* length, char* counterString ) {
6386 void (*func_glGetPerfMonitorCounterStringAMD)( GLuint, GLuint, GLsizei, GLsizei*, char* ) = extension_funcs[EXT_glGetPerfMonitorCounterStringAMD];
6387 TRACE("(%d, %d, %d, %p, %p)\n", group, counter, bufSize, length, counterString );
6388 ENTER_GL();
6389 func_glGetPerfMonitorCounterStringAMD( group, counter, bufSize, length, counterString );
6390 LEAVE_GL();
6393 static void WINAPI wine_glGetPerfMonitorCountersAMD( GLuint group, GLint* numCounters, GLint* maxActiveCounters, GLsizei counterSize, GLuint* counters ) {
6394 void (*func_glGetPerfMonitorCountersAMD)( GLuint, GLint*, GLint*, GLsizei, GLuint* ) = extension_funcs[EXT_glGetPerfMonitorCountersAMD];
6395 TRACE("(%d, %p, %p, %d, %p)\n", group, numCounters, maxActiveCounters, counterSize, counters );
6396 ENTER_GL();
6397 func_glGetPerfMonitorCountersAMD( group, numCounters, maxActiveCounters, counterSize, counters );
6398 LEAVE_GL();
6401 static void WINAPI wine_glGetPerfMonitorGroupStringAMD( GLuint group, GLsizei bufSize, GLsizei* length, char* groupString ) {
6402 void (*func_glGetPerfMonitorGroupStringAMD)( GLuint, GLsizei, GLsizei*, char* ) = extension_funcs[EXT_glGetPerfMonitorGroupStringAMD];
6403 TRACE("(%d, %d, %p, %p)\n", group, bufSize, length, groupString );
6404 ENTER_GL();
6405 func_glGetPerfMonitorGroupStringAMD( group, bufSize, length, groupString );
6406 LEAVE_GL();
6409 static void WINAPI wine_glGetPerfMonitorGroupsAMD( GLint* numGroups, GLsizei groupsSize, GLuint* groups ) {
6410 void (*func_glGetPerfMonitorGroupsAMD)( GLint*, GLsizei, GLuint* ) = extension_funcs[EXT_glGetPerfMonitorGroupsAMD];
6411 TRACE("(%p, %d, %p)\n", numGroups, groupsSize, groups );
6412 ENTER_GL();
6413 func_glGetPerfMonitorGroupsAMD( numGroups, groupsSize, groups );
6414 LEAVE_GL();
6417 static void WINAPI wine_glGetPixelTexGenParameterfvSGIS( GLenum pname, GLfloat* params ) {
6418 void (*func_glGetPixelTexGenParameterfvSGIS)( GLenum, GLfloat* ) = extension_funcs[EXT_glGetPixelTexGenParameterfvSGIS];
6419 TRACE("(%d, %p)\n", pname, params );
6420 ENTER_GL();
6421 func_glGetPixelTexGenParameterfvSGIS( pname, params );
6422 LEAVE_GL();
6425 static void WINAPI wine_glGetPixelTexGenParameterivSGIS( GLenum pname, GLint* params ) {
6426 void (*func_glGetPixelTexGenParameterivSGIS)( GLenum, GLint* ) = extension_funcs[EXT_glGetPixelTexGenParameterivSGIS];
6427 TRACE("(%d, %p)\n", pname, params );
6428 ENTER_GL();
6429 func_glGetPixelTexGenParameterivSGIS( pname, params );
6430 LEAVE_GL();
6433 static void WINAPI wine_glGetPointerIndexedvEXT( GLenum target, GLuint index, GLvoid** data ) {
6434 void (*func_glGetPointerIndexedvEXT)( GLenum, GLuint, GLvoid** ) = extension_funcs[EXT_glGetPointerIndexedvEXT];
6435 TRACE("(%d, %d, %p)\n", target, index, data );
6436 ENTER_GL();
6437 func_glGetPointerIndexedvEXT( target, index, data );
6438 LEAVE_GL();
6441 static void WINAPI wine_glGetPointervEXT( GLenum pname, GLvoid** params ) {
6442 void (*func_glGetPointervEXT)( GLenum, GLvoid** ) = extension_funcs[EXT_glGetPointervEXT];
6443 TRACE("(%d, %p)\n", pname, params );
6444 ENTER_GL();
6445 func_glGetPointervEXT( pname, params );
6446 LEAVE_GL();
6449 static void WINAPI wine_glGetProgramEnvParameterIivNV( GLenum target, GLuint index, GLint* params ) {
6450 void (*func_glGetProgramEnvParameterIivNV)( GLenum, GLuint, GLint* ) = extension_funcs[EXT_glGetProgramEnvParameterIivNV];
6451 TRACE("(%d, %d, %p)\n", target, index, params );
6452 ENTER_GL();
6453 func_glGetProgramEnvParameterIivNV( target, index, params );
6454 LEAVE_GL();
6457 static void WINAPI wine_glGetProgramEnvParameterIuivNV( GLenum target, GLuint index, GLuint* params ) {
6458 void (*func_glGetProgramEnvParameterIuivNV)( GLenum, GLuint, GLuint* ) = extension_funcs[EXT_glGetProgramEnvParameterIuivNV];
6459 TRACE("(%d, %d, %p)\n", target, index, params );
6460 ENTER_GL();
6461 func_glGetProgramEnvParameterIuivNV( target, index, params );
6462 LEAVE_GL();
6465 static void WINAPI wine_glGetProgramEnvParameterdvARB( GLenum target, GLuint index, GLdouble* params ) {
6466 void (*func_glGetProgramEnvParameterdvARB)( GLenum, GLuint, GLdouble* ) = extension_funcs[EXT_glGetProgramEnvParameterdvARB];
6467 TRACE("(%d, %d, %p)\n", target, index, params );
6468 ENTER_GL();
6469 func_glGetProgramEnvParameterdvARB( target, index, params );
6470 LEAVE_GL();
6473 static void WINAPI wine_glGetProgramEnvParameterfvARB( GLenum target, GLuint index, GLfloat* params ) {
6474 void (*func_glGetProgramEnvParameterfvARB)( GLenum, GLuint, GLfloat* ) = extension_funcs[EXT_glGetProgramEnvParameterfvARB];
6475 TRACE("(%d, %d, %p)\n", target, index, params );
6476 ENTER_GL();
6477 func_glGetProgramEnvParameterfvARB( target, index, params );
6478 LEAVE_GL();
6481 static void WINAPI wine_glGetProgramInfoLog( GLuint program, GLsizei bufSize, GLsizei* length, char* infoLog ) {
6482 void (*func_glGetProgramInfoLog)( GLuint, GLsizei, GLsizei*, char* ) = extension_funcs[EXT_glGetProgramInfoLog];
6483 TRACE("(%d, %d, %p, %p)\n", program, bufSize, length, infoLog );
6484 ENTER_GL();
6485 func_glGetProgramInfoLog( program, bufSize, length, infoLog );
6486 LEAVE_GL();
6489 static void WINAPI wine_glGetProgramLocalParameterIivNV( GLenum target, GLuint index, GLint* params ) {
6490 void (*func_glGetProgramLocalParameterIivNV)( GLenum, GLuint, GLint* ) = extension_funcs[EXT_glGetProgramLocalParameterIivNV];
6491 TRACE("(%d, %d, %p)\n", target, index, params );
6492 ENTER_GL();
6493 func_glGetProgramLocalParameterIivNV( target, index, params );
6494 LEAVE_GL();
6497 static void WINAPI wine_glGetProgramLocalParameterIuivNV( GLenum target, GLuint index, GLuint* params ) {
6498 void (*func_glGetProgramLocalParameterIuivNV)( GLenum, GLuint, GLuint* ) = extension_funcs[EXT_glGetProgramLocalParameterIuivNV];
6499 TRACE("(%d, %d, %p)\n", target, index, params );
6500 ENTER_GL();
6501 func_glGetProgramLocalParameterIuivNV( target, index, params );
6502 LEAVE_GL();
6505 static void WINAPI wine_glGetProgramLocalParameterdvARB( GLenum target, GLuint index, GLdouble* params ) {
6506 void (*func_glGetProgramLocalParameterdvARB)( GLenum, GLuint, GLdouble* ) = extension_funcs[EXT_glGetProgramLocalParameterdvARB];
6507 TRACE("(%d, %d, %p)\n", target, index, params );
6508 ENTER_GL();
6509 func_glGetProgramLocalParameterdvARB( target, index, params );
6510 LEAVE_GL();
6513 static void WINAPI wine_glGetProgramLocalParameterfvARB( GLenum target, GLuint index, GLfloat* params ) {
6514 void (*func_glGetProgramLocalParameterfvARB)( GLenum, GLuint, GLfloat* ) = extension_funcs[EXT_glGetProgramLocalParameterfvARB];
6515 TRACE("(%d, %d, %p)\n", target, index, params );
6516 ENTER_GL();
6517 func_glGetProgramLocalParameterfvARB( target, index, params );
6518 LEAVE_GL();
6521 static void WINAPI wine_glGetProgramNamedParameterdvNV( GLuint id, GLsizei len, GLubyte* name, GLdouble* params ) {
6522 void (*func_glGetProgramNamedParameterdvNV)( GLuint, GLsizei, GLubyte*, GLdouble* ) = extension_funcs[EXT_glGetProgramNamedParameterdvNV];
6523 TRACE("(%d, %d, %p, %p)\n", id, len, name, params );
6524 ENTER_GL();
6525 func_glGetProgramNamedParameterdvNV( id, len, name, params );
6526 LEAVE_GL();
6529 static void WINAPI wine_glGetProgramNamedParameterfvNV( GLuint id, GLsizei len, GLubyte* name, GLfloat* params ) {
6530 void (*func_glGetProgramNamedParameterfvNV)( GLuint, GLsizei, GLubyte*, GLfloat* ) = extension_funcs[EXT_glGetProgramNamedParameterfvNV];
6531 TRACE("(%d, %d, %p, %p)\n", id, len, name, params );
6532 ENTER_GL();
6533 func_glGetProgramNamedParameterfvNV( id, len, name, params );
6534 LEAVE_GL();
6537 static void WINAPI wine_glGetProgramParameterdvNV( GLenum target, GLuint index, GLenum pname, GLdouble* params ) {
6538 void (*func_glGetProgramParameterdvNV)( GLenum, GLuint, GLenum, GLdouble* ) = extension_funcs[EXT_glGetProgramParameterdvNV];
6539 TRACE("(%d, %d, %d, %p)\n", target, index, pname, params );
6540 ENTER_GL();
6541 func_glGetProgramParameterdvNV( target, index, pname, params );
6542 LEAVE_GL();
6545 static void WINAPI wine_glGetProgramParameterfvNV( GLenum target, GLuint index, GLenum pname, GLfloat* params ) {
6546 void (*func_glGetProgramParameterfvNV)( GLenum, GLuint, GLenum, GLfloat* ) = extension_funcs[EXT_glGetProgramParameterfvNV];
6547 TRACE("(%d, %d, %d, %p)\n", target, index, pname, params );
6548 ENTER_GL();
6549 func_glGetProgramParameterfvNV( target, index, pname, params );
6550 LEAVE_GL();
6553 static void WINAPI wine_glGetProgramStageiv( GLuint program, GLenum shadertype, GLenum pname, GLint* values ) {
6554 void (*func_glGetProgramStageiv)( GLuint, GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetProgramStageiv];
6555 TRACE("(%d, %d, %d, %p)\n", program, shadertype, pname, values );
6556 ENTER_GL();
6557 func_glGetProgramStageiv( program, shadertype, pname, values );
6558 LEAVE_GL();
6561 static void WINAPI wine_glGetProgramStringARB( GLenum target, GLenum pname, GLvoid* string ) {
6562 void (*func_glGetProgramStringARB)( GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glGetProgramStringARB];
6563 TRACE("(%d, %d, %p)\n", target, pname, string );
6564 ENTER_GL();
6565 func_glGetProgramStringARB( target, pname, string );
6566 LEAVE_GL();
6569 static void WINAPI wine_glGetProgramStringNV( GLuint id, GLenum pname, GLubyte* program ) {
6570 void (*func_glGetProgramStringNV)( GLuint, GLenum, GLubyte* ) = extension_funcs[EXT_glGetProgramStringNV];
6571 TRACE("(%d, %d, %p)\n", id, pname, program );
6572 ENTER_GL();
6573 func_glGetProgramStringNV( id, pname, program );
6574 LEAVE_GL();
6577 static void WINAPI wine_glGetProgramiv( GLuint program, GLenum pname, GLint* params ) {
6578 void (*func_glGetProgramiv)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetProgramiv];
6579 TRACE("(%d, %d, %p)\n", program, pname, params );
6580 ENTER_GL();
6581 func_glGetProgramiv( program, pname, params );
6582 LEAVE_GL();
6585 static void WINAPI wine_glGetProgramivARB( GLenum target, GLenum pname, GLint* params ) {
6586 void (*func_glGetProgramivARB)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetProgramivARB];
6587 TRACE("(%d, %d, %p)\n", target, pname, params );
6588 ENTER_GL();
6589 func_glGetProgramivARB( target, pname, params );
6590 LEAVE_GL();
6593 static void WINAPI wine_glGetProgramivNV( GLuint id, GLenum pname, GLint* params ) {
6594 void (*func_glGetProgramivNV)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetProgramivNV];
6595 TRACE("(%d, %d, %p)\n", id, pname, params );
6596 ENTER_GL();
6597 func_glGetProgramivNV( id, pname, params );
6598 LEAVE_GL();
6601 static void WINAPI wine_glGetQueryIndexediv( GLenum target, GLuint index, GLenum pname, GLint* params ) {
6602 void (*func_glGetQueryIndexediv)( GLenum, GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetQueryIndexediv];
6603 TRACE("(%d, %d, %d, %p)\n", target, index, pname, params );
6604 ENTER_GL();
6605 func_glGetQueryIndexediv( target, index, pname, params );
6606 LEAVE_GL();
6609 static void WINAPI wine_glGetQueryObjecti64v( GLuint id, GLenum pname, INT64* params ) {
6610 void (*func_glGetQueryObjecti64v)( GLuint, GLenum, INT64* ) = extension_funcs[EXT_glGetQueryObjecti64v];
6611 TRACE("(%d, %d, %p)\n", id, pname, params );
6612 ENTER_GL();
6613 func_glGetQueryObjecti64v( id, pname, params );
6614 LEAVE_GL();
6617 static void WINAPI wine_glGetQueryObjecti64vEXT( GLuint id, GLenum pname, INT64* params ) {
6618 void (*func_glGetQueryObjecti64vEXT)( GLuint, GLenum, INT64* ) = extension_funcs[EXT_glGetQueryObjecti64vEXT];
6619 TRACE("(%d, %d, %p)\n", id, pname, params );
6620 ENTER_GL();
6621 func_glGetQueryObjecti64vEXT( id, pname, params );
6622 LEAVE_GL();
6625 static void WINAPI wine_glGetQueryObjectiv( GLuint id, GLenum pname, GLint* params ) {
6626 void (*func_glGetQueryObjectiv)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetQueryObjectiv];
6627 TRACE("(%d, %d, %p)\n", id, pname, params );
6628 ENTER_GL();
6629 func_glGetQueryObjectiv( id, pname, params );
6630 LEAVE_GL();
6633 static void WINAPI wine_glGetQueryObjectivARB( GLuint id, GLenum pname, GLint* params ) {
6634 void (*func_glGetQueryObjectivARB)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetQueryObjectivARB];
6635 TRACE("(%d, %d, %p)\n", id, pname, params );
6636 ENTER_GL();
6637 func_glGetQueryObjectivARB( id, pname, params );
6638 LEAVE_GL();
6641 static void WINAPI wine_glGetQueryObjectui64v( GLuint id, GLenum pname, UINT64* params ) {
6642 void (*func_glGetQueryObjectui64v)( GLuint, GLenum, UINT64* ) = extension_funcs[EXT_glGetQueryObjectui64v];
6643 TRACE("(%d, %d, %p)\n", id, pname, params );
6644 ENTER_GL();
6645 func_glGetQueryObjectui64v( id, pname, params );
6646 LEAVE_GL();
6649 static void WINAPI wine_glGetQueryObjectui64vEXT( GLuint id, GLenum pname, UINT64* params ) {
6650 void (*func_glGetQueryObjectui64vEXT)( GLuint, GLenum, UINT64* ) = extension_funcs[EXT_glGetQueryObjectui64vEXT];
6651 TRACE("(%d, %d, %p)\n", id, pname, params );
6652 ENTER_GL();
6653 func_glGetQueryObjectui64vEXT( id, pname, params );
6654 LEAVE_GL();
6657 static void WINAPI wine_glGetQueryObjectuiv( GLuint id, GLenum pname, GLuint* params ) {
6658 void (*func_glGetQueryObjectuiv)( GLuint, GLenum, GLuint* ) = extension_funcs[EXT_glGetQueryObjectuiv];
6659 TRACE("(%d, %d, %p)\n", id, pname, params );
6660 ENTER_GL();
6661 func_glGetQueryObjectuiv( id, pname, params );
6662 LEAVE_GL();
6665 static void WINAPI wine_glGetQueryObjectuivARB( GLuint id, GLenum pname, GLuint* params ) {
6666 void (*func_glGetQueryObjectuivARB)( GLuint, GLenum, GLuint* ) = extension_funcs[EXT_glGetQueryObjectuivARB];
6667 TRACE("(%d, %d, %p)\n", id, pname, params );
6668 ENTER_GL();
6669 func_glGetQueryObjectuivARB( id, pname, params );
6670 LEAVE_GL();
6673 static void WINAPI wine_glGetQueryiv( GLenum target, GLenum pname, GLint* params ) {
6674 void (*func_glGetQueryiv)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetQueryiv];
6675 TRACE("(%d, %d, %p)\n", target, pname, params );
6676 ENTER_GL();
6677 func_glGetQueryiv( target, pname, params );
6678 LEAVE_GL();
6681 static void WINAPI wine_glGetQueryivARB( GLenum target, GLenum pname, GLint* params ) {
6682 void (*func_glGetQueryivARB)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetQueryivARB];
6683 TRACE("(%d, %d, %p)\n", target, pname, params );
6684 ENTER_GL();
6685 func_glGetQueryivARB( target, pname, params );
6686 LEAVE_GL();
6689 static void WINAPI wine_glGetRenderbufferParameteriv( GLenum target, GLenum pname, GLint* params ) {
6690 void (*func_glGetRenderbufferParameteriv)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetRenderbufferParameteriv];
6691 TRACE("(%d, %d, %p)\n", target, pname, params );
6692 ENTER_GL();
6693 func_glGetRenderbufferParameteriv( target, pname, params );
6694 LEAVE_GL();
6697 static void WINAPI wine_glGetRenderbufferParameterivEXT( GLenum target, GLenum pname, GLint* params ) {
6698 void (*func_glGetRenderbufferParameterivEXT)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetRenderbufferParameterivEXT];
6699 TRACE("(%d, %d, %p)\n", target, pname, params );
6700 ENTER_GL();
6701 func_glGetRenderbufferParameterivEXT( target, pname, params );
6702 LEAVE_GL();
6705 static void WINAPI wine_glGetSamplerParameterIfv( GLuint sampler, GLenum pname, GLfloat* params ) {
6706 void (*func_glGetSamplerParameterIfv)( GLuint, GLenum, GLfloat* ) = extension_funcs[EXT_glGetSamplerParameterIfv];
6707 TRACE("(%d, %d, %p)\n", sampler, pname, params );
6708 ENTER_GL();
6709 func_glGetSamplerParameterIfv( sampler, pname, params );
6710 LEAVE_GL();
6713 static void WINAPI wine_glGetSamplerParameterIiv( GLuint sampler, GLenum pname, GLint* params ) {
6714 void (*func_glGetSamplerParameterIiv)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetSamplerParameterIiv];
6715 TRACE("(%d, %d, %p)\n", sampler, pname, params );
6716 ENTER_GL();
6717 func_glGetSamplerParameterIiv( sampler, pname, params );
6718 LEAVE_GL();
6721 static void WINAPI wine_glGetSamplerParameterfv( GLuint sampler, GLenum pname, GLfloat* params ) {
6722 void (*func_glGetSamplerParameterfv)( GLuint, GLenum, GLfloat* ) = extension_funcs[EXT_glGetSamplerParameterfv];
6723 TRACE("(%d, %d, %p)\n", sampler, pname, params );
6724 ENTER_GL();
6725 func_glGetSamplerParameterfv( sampler, pname, params );
6726 LEAVE_GL();
6729 static void WINAPI wine_glGetSamplerParameteriv( GLuint sampler, GLenum pname, GLint* params ) {
6730 void (*func_glGetSamplerParameteriv)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetSamplerParameteriv];
6731 TRACE("(%d, %d, %p)\n", sampler, pname, params );
6732 ENTER_GL();
6733 func_glGetSamplerParameteriv( sampler, pname, params );
6734 LEAVE_GL();
6737 static void WINAPI wine_glGetSeparableFilter( GLenum target, GLenum format, GLenum type, GLvoid* row, GLvoid* column, GLvoid* span ) {
6738 void (*func_glGetSeparableFilter)( GLenum, GLenum, GLenum, GLvoid*, GLvoid*, GLvoid* ) = extension_funcs[EXT_glGetSeparableFilter];
6739 TRACE("(%d, %d, %d, %p, %p, %p)\n", target, format, type, row, column, span );
6740 ENTER_GL();
6741 func_glGetSeparableFilter( target, format, type, row, column, span );
6742 LEAVE_GL();
6745 static void WINAPI wine_glGetSeparableFilterEXT( GLenum target, GLenum format, GLenum type, GLvoid* row, GLvoid* column, GLvoid* span ) {
6746 void (*func_glGetSeparableFilterEXT)( GLenum, GLenum, GLenum, GLvoid*, GLvoid*, GLvoid* ) = extension_funcs[EXT_glGetSeparableFilterEXT];
6747 TRACE("(%d, %d, %d, %p, %p, %p)\n", target, format, type, row, column, span );
6748 ENTER_GL();
6749 func_glGetSeparableFilterEXT( target, format, type, row, column, span );
6750 LEAVE_GL();
6753 static void WINAPI wine_glGetShaderInfoLog( GLuint shader, GLsizei bufSize, GLsizei* length, char* infoLog ) {
6754 void (*func_glGetShaderInfoLog)( GLuint, GLsizei, GLsizei*, char* ) = extension_funcs[EXT_glGetShaderInfoLog];
6755 TRACE("(%d, %d, %p, %p)\n", shader, bufSize, length, infoLog );
6756 ENTER_GL();
6757 func_glGetShaderInfoLog( shader, bufSize, length, infoLog );
6758 LEAVE_GL();
6761 static void WINAPI wine_glGetShaderSource( GLuint shader, GLsizei bufSize, GLsizei* length, char* source ) {
6762 void (*func_glGetShaderSource)( GLuint, GLsizei, GLsizei*, char* ) = extension_funcs[EXT_glGetShaderSource];
6763 TRACE("(%d, %d, %p, %p)\n", shader, bufSize, length, source );
6764 ENTER_GL();
6765 func_glGetShaderSource( shader, bufSize, length, source );
6766 LEAVE_GL();
6769 static void WINAPI wine_glGetShaderSourceARB( unsigned int obj, GLsizei maxLength, GLsizei* length, char* source ) {
6770 void (*func_glGetShaderSourceARB)( unsigned int, GLsizei, GLsizei*, char* ) = extension_funcs[EXT_glGetShaderSourceARB];
6771 TRACE("(%d, %d, %p, %p)\n", obj, maxLength, length, source );
6772 ENTER_GL();
6773 func_glGetShaderSourceARB( obj, maxLength, length, source );
6774 LEAVE_GL();
6777 static void WINAPI wine_glGetShaderiv( GLuint shader, GLenum pname, GLint* params ) {
6778 void (*func_glGetShaderiv)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetShaderiv];
6779 TRACE("(%d, %d, %p)\n", shader, pname, params );
6780 ENTER_GL();
6781 func_glGetShaderiv( shader, pname, params );
6782 LEAVE_GL();
6785 static void WINAPI wine_glGetSharpenTexFuncSGIS( GLenum target, GLfloat* points ) {
6786 void (*func_glGetSharpenTexFuncSGIS)( GLenum, GLfloat* ) = extension_funcs[EXT_glGetSharpenTexFuncSGIS];
6787 TRACE("(%d, %p)\n", target, points );
6788 ENTER_GL();
6789 func_glGetSharpenTexFuncSGIS( target, points );
6790 LEAVE_GL();
6793 static const GLubyte * WINAPI wine_glGetStringi( GLenum name, GLuint index ) {
6794 const GLubyte * ret_value;
6795 const GLubyte * (*func_glGetStringi)( GLenum, GLuint ) = extension_funcs[EXT_glGetStringi];
6796 TRACE("(%d, %d)\n", name, index );
6797 ENTER_GL();
6798 ret_value = func_glGetStringi( name, index );
6799 LEAVE_GL();
6800 return ret_value;
6803 static GLuint WINAPI wine_glGetSubroutineIndex( GLuint program, GLenum shadertype, char* name ) {
6804 GLuint ret_value;
6805 GLuint (*func_glGetSubroutineIndex)( GLuint, GLenum, char* ) = extension_funcs[EXT_glGetSubroutineIndex];
6806 TRACE("(%d, %d, %p)\n", program, shadertype, name );
6807 ENTER_GL();
6808 ret_value = func_glGetSubroutineIndex( program, shadertype, name );
6809 LEAVE_GL();
6810 return ret_value;
6813 static GLint WINAPI wine_glGetSubroutineUniformLocation( GLuint program, GLenum shadertype, char* name ) {
6814 GLint ret_value;
6815 GLint (*func_glGetSubroutineUniformLocation)( GLuint, GLenum, char* ) = extension_funcs[EXT_glGetSubroutineUniformLocation];
6816 TRACE("(%d, %d, %p)\n", program, shadertype, name );
6817 ENTER_GL();
6818 ret_value = func_glGetSubroutineUniformLocation( program, shadertype, name );
6819 LEAVE_GL();
6820 return ret_value;
6823 static void WINAPI wine_glGetSynciv( GLvoid* sync, GLenum pname, GLsizei bufSize, GLsizei* length, GLint* values ) {
6824 void (*func_glGetSynciv)( GLvoid*, GLenum, GLsizei, GLsizei*, GLint* ) = extension_funcs[EXT_glGetSynciv];
6825 TRACE("(%p, %d, %d, %p, %p)\n", sync, pname, bufSize, length, values );
6826 ENTER_GL();
6827 func_glGetSynciv( sync, pname, bufSize, length, values );
6828 LEAVE_GL();
6831 static void WINAPI wine_glGetTexBumpParameterfvATI( GLenum pname, GLfloat* param ) {
6832 void (*func_glGetTexBumpParameterfvATI)( GLenum, GLfloat* ) = extension_funcs[EXT_glGetTexBumpParameterfvATI];
6833 TRACE("(%d, %p)\n", pname, param );
6834 ENTER_GL();
6835 func_glGetTexBumpParameterfvATI( pname, param );
6836 LEAVE_GL();
6839 static void WINAPI wine_glGetTexBumpParameterivATI( GLenum pname, GLint* param ) {
6840 void (*func_glGetTexBumpParameterivATI)( GLenum, GLint* ) = extension_funcs[EXT_glGetTexBumpParameterivATI];
6841 TRACE("(%d, %p)\n", pname, param );
6842 ENTER_GL();
6843 func_glGetTexBumpParameterivATI( pname, param );
6844 LEAVE_GL();
6847 static void WINAPI wine_glGetTexFilterFuncSGIS( GLenum target, GLenum filter, GLfloat* weights ) {
6848 void (*func_glGetTexFilterFuncSGIS)( GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glGetTexFilterFuncSGIS];
6849 TRACE("(%d, %d, %p)\n", target, filter, weights );
6850 ENTER_GL();
6851 func_glGetTexFilterFuncSGIS( target, filter, weights );
6852 LEAVE_GL();
6855 static void WINAPI wine_glGetTexParameterIiv( GLenum target, GLenum pname, GLint* params ) {
6856 void (*func_glGetTexParameterIiv)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetTexParameterIiv];
6857 TRACE("(%d, %d, %p)\n", target, pname, params );
6858 ENTER_GL();
6859 func_glGetTexParameterIiv( target, pname, params );
6860 LEAVE_GL();
6863 static void WINAPI wine_glGetTexParameterIivEXT( GLenum target, GLenum pname, GLint* params ) {
6864 void (*func_glGetTexParameterIivEXT)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetTexParameterIivEXT];
6865 TRACE("(%d, %d, %p)\n", target, pname, params );
6866 ENTER_GL();
6867 func_glGetTexParameterIivEXT( target, pname, params );
6868 LEAVE_GL();
6871 static void WINAPI wine_glGetTexParameterIuiv( GLenum target, GLenum pname, GLuint* params ) {
6872 void (*func_glGetTexParameterIuiv)( GLenum, GLenum, GLuint* ) = extension_funcs[EXT_glGetTexParameterIuiv];
6873 TRACE("(%d, %d, %p)\n", target, pname, params );
6874 ENTER_GL();
6875 func_glGetTexParameterIuiv( target, pname, params );
6876 LEAVE_GL();
6879 static void WINAPI wine_glGetTexParameterIuivEXT( GLenum target, GLenum pname, GLuint* params ) {
6880 void (*func_glGetTexParameterIuivEXT)( GLenum, GLenum, GLuint* ) = extension_funcs[EXT_glGetTexParameterIuivEXT];
6881 TRACE("(%d, %d, %p)\n", target, pname, params );
6882 ENTER_GL();
6883 func_glGetTexParameterIuivEXT( target, pname, params );
6884 LEAVE_GL();
6887 static void WINAPI wine_glGetTexParameterPointervAPPLE( GLenum target, GLenum pname, GLvoid** params ) {
6888 void (*func_glGetTexParameterPointervAPPLE)( GLenum, GLenum, GLvoid** ) = extension_funcs[EXT_glGetTexParameterPointervAPPLE];
6889 TRACE("(%d, %d, %p)\n", target, pname, params );
6890 ENTER_GL();
6891 func_glGetTexParameterPointervAPPLE( target, pname, params );
6892 LEAVE_GL();
6895 static void WINAPI wine_glGetTextureImageEXT( GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, GLvoid* pixels ) {
6896 void (*func_glGetTextureImageEXT)( GLuint, GLenum, GLint, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glGetTextureImageEXT];
6897 TRACE("(%d, %d, %d, %d, %d, %p)\n", texture, target, level, format, type, pixels );
6898 ENTER_GL();
6899 func_glGetTextureImageEXT( texture, target, level, format, type, pixels );
6900 LEAVE_GL();
6903 static void WINAPI wine_glGetTextureLevelParameterfvEXT( GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat* params ) {
6904 void (*func_glGetTextureLevelParameterfvEXT)( GLuint, GLenum, GLint, GLenum, GLfloat* ) = extension_funcs[EXT_glGetTextureLevelParameterfvEXT];
6905 TRACE("(%d, %d, %d, %d, %p)\n", texture, target, level, pname, params );
6906 ENTER_GL();
6907 func_glGetTextureLevelParameterfvEXT( texture, target, level, pname, params );
6908 LEAVE_GL();
6911 static void WINAPI wine_glGetTextureLevelParameterivEXT( GLuint texture, GLenum target, GLint level, GLenum pname, GLint* params ) {
6912 void (*func_glGetTextureLevelParameterivEXT)( GLuint, GLenum, GLint, GLenum, GLint* ) = extension_funcs[EXT_glGetTextureLevelParameterivEXT];
6913 TRACE("(%d, %d, %d, %d, %p)\n", texture, target, level, pname, params );
6914 ENTER_GL();
6915 func_glGetTextureLevelParameterivEXT( texture, target, level, pname, params );
6916 LEAVE_GL();
6919 static void WINAPI wine_glGetTextureParameterIivEXT( GLuint texture, GLenum target, GLenum pname, GLint* params ) {
6920 void (*func_glGetTextureParameterIivEXT)( GLuint, GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetTextureParameterIivEXT];
6921 TRACE("(%d, %d, %d, %p)\n", texture, target, pname, params );
6922 ENTER_GL();
6923 func_glGetTextureParameterIivEXT( texture, target, pname, params );
6924 LEAVE_GL();
6927 static void WINAPI wine_glGetTextureParameterIuivEXT( GLuint texture, GLenum target, GLenum pname, GLuint* params ) {
6928 void (*func_glGetTextureParameterIuivEXT)( GLuint, GLenum, GLenum, GLuint* ) = extension_funcs[EXT_glGetTextureParameterIuivEXT];
6929 TRACE("(%d, %d, %d, %p)\n", texture, target, pname, params );
6930 ENTER_GL();
6931 func_glGetTextureParameterIuivEXT( texture, target, pname, params );
6932 LEAVE_GL();
6935 static void WINAPI wine_glGetTextureParameterfvEXT( GLuint texture, GLenum target, GLenum pname, GLfloat* params ) {
6936 void (*func_glGetTextureParameterfvEXT)( GLuint, GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glGetTextureParameterfvEXT];
6937 TRACE("(%d, %d, %d, %p)\n", texture, target, pname, params );
6938 ENTER_GL();
6939 func_glGetTextureParameterfvEXT( texture, target, pname, params );
6940 LEAVE_GL();
6943 static void WINAPI wine_glGetTextureParameterivEXT( GLuint texture, GLenum target, GLenum pname, GLint* params ) {
6944 void (*func_glGetTextureParameterivEXT)( GLuint, GLenum, GLenum, GLint* ) = extension_funcs[EXT_glGetTextureParameterivEXT];
6945 TRACE("(%d, %d, %d, %p)\n", texture, target, pname, params );
6946 ENTER_GL();
6947 func_glGetTextureParameterivEXT( texture, target, pname, params );
6948 LEAVE_GL();
6951 static void WINAPI wine_glGetTrackMatrixivNV( GLenum target, GLuint address, GLenum pname, GLint* params ) {
6952 void (*func_glGetTrackMatrixivNV)( GLenum, GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetTrackMatrixivNV];
6953 TRACE("(%d, %d, %d, %p)\n", target, address, pname, params );
6954 ENTER_GL();
6955 func_glGetTrackMatrixivNV( target, address, pname, params );
6956 LEAVE_GL();
6959 static void WINAPI wine_glGetTransformFeedbackVarying( GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, GLenum* type, char* name ) {
6960 void (*func_glGetTransformFeedbackVarying)( GLuint, GLuint, GLsizei, GLsizei*, GLsizei*, GLenum*, char* ) = extension_funcs[EXT_glGetTransformFeedbackVarying];
6961 TRACE("(%d, %d, %d, %p, %p, %p, %p)\n", program, index, bufSize, length, size, type, name );
6962 ENTER_GL();
6963 func_glGetTransformFeedbackVarying( program, index, bufSize, length, size, type, name );
6964 LEAVE_GL();
6967 static void WINAPI wine_glGetTransformFeedbackVaryingEXT( GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, GLenum* type, char* name ) {
6968 void (*func_glGetTransformFeedbackVaryingEXT)( GLuint, GLuint, GLsizei, GLsizei*, GLsizei*, GLenum*, char* ) = extension_funcs[EXT_glGetTransformFeedbackVaryingEXT];
6969 TRACE("(%d, %d, %d, %p, %p, %p, %p)\n", program, index, bufSize, length, size, type, name );
6970 ENTER_GL();
6971 func_glGetTransformFeedbackVaryingEXT( program, index, bufSize, length, size, type, name );
6972 LEAVE_GL();
6975 static void WINAPI wine_glGetTransformFeedbackVaryingNV( GLuint program, GLuint index, GLint* location ) {
6976 void (*func_glGetTransformFeedbackVaryingNV)( GLuint, GLuint, GLint* ) = extension_funcs[EXT_glGetTransformFeedbackVaryingNV];
6977 TRACE("(%d, %d, %p)\n", program, index, location );
6978 ENTER_GL();
6979 func_glGetTransformFeedbackVaryingNV( program, index, location );
6980 LEAVE_GL();
6983 static GLuint WINAPI wine_glGetUniformBlockIndex( GLuint program, char* uniformBlockName ) {
6984 GLuint ret_value;
6985 GLuint (*func_glGetUniformBlockIndex)( GLuint, char* ) = extension_funcs[EXT_glGetUniformBlockIndex];
6986 TRACE("(%d, %p)\n", program, uniformBlockName );
6987 ENTER_GL();
6988 ret_value = func_glGetUniformBlockIndex( program, uniformBlockName );
6989 LEAVE_GL();
6990 return ret_value;
6993 static GLint WINAPI wine_glGetUniformBufferSizeEXT( GLuint program, GLint location ) {
6994 GLint ret_value;
6995 GLint (*func_glGetUniformBufferSizeEXT)( GLuint, GLint ) = extension_funcs[EXT_glGetUniformBufferSizeEXT];
6996 TRACE("(%d, %d)\n", program, location );
6997 ENTER_GL();
6998 ret_value = func_glGetUniformBufferSizeEXT( program, location );
6999 LEAVE_GL();
7000 return ret_value;
7003 static void WINAPI wine_glGetUniformIndices( GLuint program, GLsizei uniformCount, char** uniformNames, GLuint* uniformIndices ) {
7004 void (*func_glGetUniformIndices)( GLuint, GLsizei, char**, GLuint* ) = extension_funcs[EXT_glGetUniformIndices];
7005 TRACE("(%d, %d, %p, %p)\n", program, uniformCount, uniformNames, uniformIndices );
7006 ENTER_GL();
7007 func_glGetUniformIndices( program, uniformCount, uniformNames, uniformIndices );
7008 LEAVE_GL();
7011 static GLint WINAPI wine_glGetUniformLocation( GLuint program, char* name ) {
7012 GLint ret_value;
7013 GLint (*func_glGetUniformLocation)( GLuint, char* ) = extension_funcs[EXT_glGetUniformLocation];
7014 TRACE("(%d, %p)\n", program, name );
7015 ENTER_GL();
7016 ret_value = func_glGetUniformLocation( program, name );
7017 LEAVE_GL();
7018 return ret_value;
7021 static GLint WINAPI wine_glGetUniformLocationARB( unsigned int programObj, char* name ) {
7022 GLint ret_value;
7023 GLint (*func_glGetUniformLocationARB)( unsigned int, char* ) = extension_funcs[EXT_glGetUniformLocationARB];
7024 TRACE("(%d, %p)\n", programObj, name );
7025 ENTER_GL();
7026 ret_value = func_glGetUniformLocationARB( programObj, name );
7027 LEAVE_GL();
7028 return ret_value;
7031 static INT_PTR WINAPI wine_glGetUniformOffsetEXT( GLuint program, GLint location ) {
7032 INT_PTR ret_value;
7033 INT_PTR (*func_glGetUniformOffsetEXT)( GLuint, GLint ) = extension_funcs[EXT_glGetUniformOffsetEXT];
7034 TRACE("(%d, %d)\n", program, location );
7035 ENTER_GL();
7036 ret_value = func_glGetUniformOffsetEXT( program, location );
7037 LEAVE_GL();
7038 return ret_value;
7041 static void WINAPI wine_glGetUniformSubroutineuiv( GLenum shadertype, GLint location, GLuint* params ) {
7042 void (*func_glGetUniformSubroutineuiv)( GLenum, GLint, GLuint* ) = extension_funcs[EXT_glGetUniformSubroutineuiv];
7043 TRACE("(%d, %d, %p)\n", shadertype, location, params );
7044 ENTER_GL();
7045 func_glGetUniformSubroutineuiv( shadertype, location, params );
7046 LEAVE_GL();
7049 static void WINAPI wine_glGetUniformdv( GLuint program, GLint location, GLdouble* params ) {
7050 void (*func_glGetUniformdv)( GLuint, GLint, GLdouble* ) = extension_funcs[EXT_glGetUniformdv];
7051 TRACE("(%d, %d, %p)\n", program, location, params );
7052 ENTER_GL();
7053 func_glGetUniformdv( program, location, params );
7054 LEAVE_GL();
7057 static void WINAPI wine_glGetUniformfv( GLuint program, GLint location, GLfloat* params ) {
7058 void (*func_glGetUniformfv)( GLuint, GLint, GLfloat* ) = extension_funcs[EXT_glGetUniformfv];
7059 TRACE("(%d, %d, %p)\n", program, location, params );
7060 ENTER_GL();
7061 func_glGetUniformfv( program, location, params );
7062 LEAVE_GL();
7065 static void WINAPI wine_glGetUniformfvARB( unsigned int programObj, GLint location, GLfloat* params ) {
7066 void (*func_glGetUniformfvARB)( unsigned int, GLint, GLfloat* ) = extension_funcs[EXT_glGetUniformfvARB];
7067 TRACE("(%d, %d, %p)\n", programObj, location, params );
7068 ENTER_GL();
7069 func_glGetUniformfvARB( programObj, location, params );
7070 LEAVE_GL();
7073 static void WINAPI wine_glGetUniformiv( GLuint program, GLint location, GLint* params ) {
7074 void (*func_glGetUniformiv)( GLuint, GLint, GLint* ) = extension_funcs[EXT_glGetUniformiv];
7075 TRACE("(%d, %d, %p)\n", program, location, params );
7076 ENTER_GL();
7077 func_glGetUniformiv( program, location, params );
7078 LEAVE_GL();
7081 static void WINAPI wine_glGetUniformivARB( unsigned int programObj, GLint location, GLint* params ) {
7082 void (*func_glGetUniformivARB)( unsigned int, GLint, GLint* ) = extension_funcs[EXT_glGetUniformivARB];
7083 TRACE("(%d, %d, %p)\n", programObj, location, params );
7084 ENTER_GL();
7085 func_glGetUniformivARB( programObj, location, params );
7086 LEAVE_GL();
7089 static void WINAPI wine_glGetUniformui64vNV( GLuint program, GLint location, UINT64* params ) {
7090 void (*func_glGetUniformui64vNV)( GLuint, GLint, UINT64* ) = extension_funcs[EXT_glGetUniformui64vNV];
7091 TRACE("(%d, %d, %p)\n", program, location, params );
7092 ENTER_GL();
7093 func_glGetUniformui64vNV( program, location, params );
7094 LEAVE_GL();
7097 static void WINAPI wine_glGetUniformuiv( GLuint program, GLint location, GLuint* params ) {
7098 void (*func_glGetUniformuiv)( GLuint, GLint, GLuint* ) = extension_funcs[EXT_glGetUniformuiv];
7099 TRACE("(%d, %d, %p)\n", program, location, params );
7100 ENTER_GL();
7101 func_glGetUniformuiv( program, location, params );
7102 LEAVE_GL();
7105 static void WINAPI wine_glGetUniformuivEXT( GLuint program, GLint location, GLuint* params ) {
7106 void (*func_glGetUniformuivEXT)( GLuint, GLint, GLuint* ) = extension_funcs[EXT_glGetUniformuivEXT];
7107 TRACE("(%d, %d, %p)\n", program, location, params );
7108 ENTER_GL();
7109 func_glGetUniformuivEXT( program, location, params );
7110 LEAVE_GL();
7113 static void WINAPI wine_glGetVariantArrayObjectfvATI( GLuint id, GLenum pname, GLfloat* params ) {
7114 void (*func_glGetVariantArrayObjectfvATI)( GLuint, GLenum, GLfloat* ) = extension_funcs[EXT_glGetVariantArrayObjectfvATI];
7115 TRACE("(%d, %d, %p)\n", id, pname, params );
7116 ENTER_GL();
7117 func_glGetVariantArrayObjectfvATI( id, pname, params );
7118 LEAVE_GL();
7121 static void WINAPI wine_glGetVariantArrayObjectivATI( GLuint id, GLenum pname, GLint* params ) {
7122 void (*func_glGetVariantArrayObjectivATI)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetVariantArrayObjectivATI];
7123 TRACE("(%d, %d, %p)\n", id, pname, params );
7124 ENTER_GL();
7125 func_glGetVariantArrayObjectivATI( id, pname, params );
7126 LEAVE_GL();
7129 static void WINAPI wine_glGetVariantBooleanvEXT( GLuint id, GLenum value, GLboolean* data ) {
7130 void (*func_glGetVariantBooleanvEXT)( GLuint, GLenum, GLboolean* ) = extension_funcs[EXT_glGetVariantBooleanvEXT];
7131 TRACE("(%d, %d, %p)\n", id, value, data );
7132 ENTER_GL();
7133 func_glGetVariantBooleanvEXT( id, value, data );
7134 LEAVE_GL();
7137 static void WINAPI wine_glGetVariantFloatvEXT( GLuint id, GLenum value, GLfloat* data ) {
7138 void (*func_glGetVariantFloatvEXT)( GLuint, GLenum, GLfloat* ) = extension_funcs[EXT_glGetVariantFloatvEXT];
7139 TRACE("(%d, %d, %p)\n", id, value, data );
7140 ENTER_GL();
7141 func_glGetVariantFloatvEXT( id, value, data );
7142 LEAVE_GL();
7145 static void WINAPI wine_glGetVariantIntegervEXT( GLuint id, GLenum value, GLint* data ) {
7146 void (*func_glGetVariantIntegervEXT)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetVariantIntegervEXT];
7147 TRACE("(%d, %d, %p)\n", id, value, data );
7148 ENTER_GL();
7149 func_glGetVariantIntegervEXT( id, value, data );
7150 LEAVE_GL();
7153 static void WINAPI wine_glGetVariantPointervEXT( GLuint id, GLenum value, GLvoid** data ) {
7154 void (*func_glGetVariantPointervEXT)( GLuint, GLenum, GLvoid** ) = extension_funcs[EXT_glGetVariantPointervEXT];
7155 TRACE("(%d, %d, %p)\n", id, value, data );
7156 ENTER_GL();
7157 func_glGetVariantPointervEXT( id, value, data );
7158 LEAVE_GL();
7161 static GLint WINAPI wine_glGetVaryingLocationNV( GLuint program, char* name ) {
7162 GLint ret_value;
7163 GLint (*func_glGetVaryingLocationNV)( GLuint, char* ) = extension_funcs[EXT_glGetVaryingLocationNV];
7164 TRACE("(%d, %p)\n", program, name );
7165 ENTER_GL();
7166 ret_value = func_glGetVaryingLocationNV( program, name );
7167 LEAVE_GL();
7168 return ret_value;
7171 static void WINAPI wine_glGetVertexAttribArrayObjectfvATI( GLuint index, GLenum pname, GLfloat* params ) {
7172 void (*func_glGetVertexAttribArrayObjectfvATI)( GLuint, GLenum, GLfloat* ) = extension_funcs[EXT_glGetVertexAttribArrayObjectfvATI];
7173 TRACE("(%d, %d, %p)\n", index, pname, params );
7174 ENTER_GL();
7175 func_glGetVertexAttribArrayObjectfvATI( index, pname, params );
7176 LEAVE_GL();
7179 static void WINAPI wine_glGetVertexAttribArrayObjectivATI( GLuint index, GLenum pname, GLint* params ) {
7180 void (*func_glGetVertexAttribArrayObjectivATI)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetVertexAttribArrayObjectivATI];
7181 TRACE("(%d, %d, %p)\n", index, pname, params );
7182 ENTER_GL();
7183 func_glGetVertexAttribArrayObjectivATI( index, pname, params );
7184 LEAVE_GL();
7187 static void WINAPI wine_glGetVertexAttribIiv( GLuint index, GLenum pname, GLint* params ) {
7188 void (*func_glGetVertexAttribIiv)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetVertexAttribIiv];
7189 TRACE("(%d, %d, %p)\n", index, pname, params );
7190 ENTER_GL();
7191 func_glGetVertexAttribIiv( index, pname, params );
7192 LEAVE_GL();
7195 static void WINAPI wine_glGetVertexAttribIivEXT( GLuint index, GLenum pname, GLint* params ) {
7196 void (*func_glGetVertexAttribIivEXT)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetVertexAttribIivEXT];
7197 TRACE("(%d, %d, %p)\n", index, pname, params );
7198 ENTER_GL();
7199 func_glGetVertexAttribIivEXT( index, pname, params );
7200 LEAVE_GL();
7203 static void WINAPI wine_glGetVertexAttribIuiv( GLuint index, GLenum pname, GLuint* params ) {
7204 void (*func_glGetVertexAttribIuiv)( GLuint, GLenum, GLuint* ) = extension_funcs[EXT_glGetVertexAttribIuiv];
7205 TRACE("(%d, %d, %p)\n", index, pname, params );
7206 ENTER_GL();
7207 func_glGetVertexAttribIuiv( index, pname, params );
7208 LEAVE_GL();
7211 static void WINAPI wine_glGetVertexAttribIuivEXT( GLuint index, GLenum pname, GLuint* params ) {
7212 void (*func_glGetVertexAttribIuivEXT)( GLuint, GLenum, GLuint* ) = extension_funcs[EXT_glGetVertexAttribIuivEXT];
7213 TRACE("(%d, %d, %p)\n", index, pname, params );
7214 ENTER_GL();
7215 func_glGetVertexAttribIuivEXT( index, pname, params );
7216 LEAVE_GL();
7219 static void WINAPI wine_glGetVertexAttribPointerv( GLuint index, GLenum pname, GLvoid** pointer ) {
7220 void (*func_glGetVertexAttribPointerv)( GLuint, GLenum, GLvoid** ) = extension_funcs[EXT_glGetVertexAttribPointerv];
7221 TRACE("(%d, %d, %p)\n", index, pname, pointer );
7222 ENTER_GL();
7223 func_glGetVertexAttribPointerv( index, pname, pointer );
7224 LEAVE_GL();
7227 static void WINAPI wine_glGetVertexAttribPointervARB( GLuint index, GLenum pname, GLvoid** pointer ) {
7228 void (*func_glGetVertexAttribPointervARB)( GLuint, GLenum, GLvoid** ) = extension_funcs[EXT_glGetVertexAttribPointervARB];
7229 TRACE("(%d, %d, %p)\n", index, pname, pointer );
7230 ENTER_GL();
7231 func_glGetVertexAttribPointervARB( index, pname, pointer );
7232 LEAVE_GL();
7235 static void WINAPI wine_glGetVertexAttribPointervNV( GLuint index, GLenum pname, GLvoid** pointer ) {
7236 void (*func_glGetVertexAttribPointervNV)( GLuint, GLenum, GLvoid** ) = extension_funcs[EXT_glGetVertexAttribPointervNV];
7237 TRACE("(%d, %d, %p)\n", index, pname, pointer );
7238 ENTER_GL();
7239 func_glGetVertexAttribPointervNV( index, pname, pointer );
7240 LEAVE_GL();
7243 static void WINAPI wine_glGetVertexAttribdv( GLuint index, GLenum pname, GLdouble* params ) {
7244 void (*func_glGetVertexAttribdv)( GLuint, GLenum, GLdouble* ) = extension_funcs[EXT_glGetVertexAttribdv];
7245 TRACE("(%d, %d, %p)\n", index, pname, params );
7246 ENTER_GL();
7247 func_glGetVertexAttribdv( index, pname, params );
7248 LEAVE_GL();
7251 static void WINAPI wine_glGetVertexAttribdvARB( GLuint index, GLenum pname, GLdouble* params ) {
7252 void (*func_glGetVertexAttribdvARB)( GLuint, GLenum, GLdouble* ) = extension_funcs[EXT_glGetVertexAttribdvARB];
7253 TRACE("(%d, %d, %p)\n", index, pname, params );
7254 ENTER_GL();
7255 func_glGetVertexAttribdvARB( index, pname, params );
7256 LEAVE_GL();
7259 static void WINAPI wine_glGetVertexAttribdvNV( GLuint index, GLenum pname, GLdouble* params ) {
7260 void (*func_glGetVertexAttribdvNV)( GLuint, GLenum, GLdouble* ) = extension_funcs[EXT_glGetVertexAttribdvNV];
7261 TRACE("(%d, %d, %p)\n", index, pname, params );
7262 ENTER_GL();
7263 func_glGetVertexAttribdvNV( index, pname, params );
7264 LEAVE_GL();
7267 static void WINAPI wine_glGetVertexAttribfv( GLuint index, GLenum pname, GLfloat* params ) {
7268 void (*func_glGetVertexAttribfv)( GLuint, GLenum, GLfloat* ) = extension_funcs[EXT_glGetVertexAttribfv];
7269 TRACE("(%d, %d, %p)\n", index, pname, params );
7270 ENTER_GL();
7271 func_glGetVertexAttribfv( index, pname, params );
7272 LEAVE_GL();
7275 static void WINAPI wine_glGetVertexAttribfvARB( GLuint index, GLenum pname, GLfloat* params ) {
7276 void (*func_glGetVertexAttribfvARB)( GLuint, GLenum, GLfloat* ) = extension_funcs[EXT_glGetVertexAttribfvARB];
7277 TRACE("(%d, %d, %p)\n", index, pname, params );
7278 ENTER_GL();
7279 func_glGetVertexAttribfvARB( index, pname, params );
7280 LEAVE_GL();
7283 static void WINAPI wine_glGetVertexAttribfvNV( GLuint index, GLenum pname, GLfloat* params ) {
7284 void (*func_glGetVertexAttribfvNV)( GLuint, GLenum, GLfloat* ) = extension_funcs[EXT_glGetVertexAttribfvNV];
7285 TRACE("(%d, %d, %p)\n", index, pname, params );
7286 ENTER_GL();
7287 func_glGetVertexAttribfvNV( index, pname, params );
7288 LEAVE_GL();
7291 static void WINAPI wine_glGetVertexAttribiv( GLuint index, GLenum pname, GLint* params ) {
7292 void (*func_glGetVertexAttribiv)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetVertexAttribiv];
7293 TRACE("(%d, %d, %p)\n", index, pname, params );
7294 ENTER_GL();
7295 func_glGetVertexAttribiv( index, pname, params );
7296 LEAVE_GL();
7299 static void WINAPI wine_glGetVertexAttribivARB( GLuint index, GLenum pname, GLint* params ) {
7300 void (*func_glGetVertexAttribivARB)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetVertexAttribivARB];
7301 TRACE("(%d, %d, %p)\n", index, pname, params );
7302 ENTER_GL();
7303 func_glGetVertexAttribivARB( index, pname, params );
7304 LEAVE_GL();
7307 static void WINAPI wine_glGetVertexAttribivNV( GLuint index, GLenum pname, GLint* params ) {
7308 void (*func_glGetVertexAttribivNV)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetVertexAttribivNV];
7309 TRACE("(%d, %d, %p)\n", index, pname, params );
7310 ENTER_GL();
7311 func_glGetVertexAttribivNV( index, pname, params );
7312 LEAVE_GL();
7315 static void WINAPI wine_glGetVideoCaptureStreamdvNV( GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble* params ) {
7316 void (*func_glGetVideoCaptureStreamdvNV)( GLuint, GLuint, GLenum, GLdouble* ) = extension_funcs[EXT_glGetVideoCaptureStreamdvNV];
7317 TRACE("(%d, %d, %d, %p)\n", video_capture_slot, stream, pname, params );
7318 ENTER_GL();
7319 func_glGetVideoCaptureStreamdvNV( video_capture_slot, stream, pname, params );
7320 LEAVE_GL();
7323 static void WINAPI wine_glGetVideoCaptureStreamfvNV( GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat* params ) {
7324 void (*func_glGetVideoCaptureStreamfvNV)( GLuint, GLuint, GLenum, GLfloat* ) = extension_funcs[EXT_glGetVideoCaptureStreamfvNV];
7325 TRACE("(%d, %d, %d, %p)\n", video_capture_slot, stream, pname, params );
7326 ENTER_GL();
7327 func_glGetVideoCaptureStreamfvNV( video_capture_slot, stream, pname, params );
7328 LEAVE_GL();
7331 static void WINAPI wine_glGetVideoCaptureStreamivNV( GLuint video_capture_slot, GLuint stream, GLenum pname, GLint* params ) {
7332 void (*func_glGetVideoCaptureStreamivNV)( GLuint, GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetVideoCaptureStreamivNV];
7333 TRACE("(%d, %d, %d, %p)\n", video_capture_slot, stream, pname, params );
7334 ENTER_GL();
7335 func_glGetVideoCaptureStreamivNV( video_capture_slot, stream, pname, params );
7336 LEAVE_GL();
7339 static void WINAPI wine_glGetVideoCaptureivNV( GLuint video_capture_slot, GLenum pname, GLint* params ) {
7340 void (*func_glGetVideoCaptureivNV)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetVideoCaptureivNV];
7341 TRACE("(%d, %d, %p)\n", video_capture_slot, pname, params );
7342 ENTER_GL();
7343 func_glGetVideoCaptureivNV( video_capture_slot, pname, params );
7344 LEAVE_GL();
7347 static void WINAPI wine_glGetVideoi64vNV( GLuint video_slot, GLenum pname, INT64* params ) {
7348 void (*func_glGetVideoi64vNV)( GLuint, GLenum, INT64* ) = extension_funcs[EXT_glGetVideoi64vNV];
7349 TRACE("(%d, %d, %p)\n", video_slot, pname, params );
7350 ENTER_GL();
7351 func_glGetVideoi64vNV( video_slot, pname, params );
7352 LEAVE_GL();
7355 static void WINAPI wine_glGetVideoivNV( GLuint video_slot, GLenum pname, GLint* params ) {
7356 void (*func_glGetVideoivNV)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glGetVideoivNV];
7357 TRACE("(%d, %d, %p)\n", video_slot, pname, params );
7358 ENTER_GL();
7359 func_glGetVideoivNV( video_slot, pname, params );
7360 LEAVE_GL();
7363 static void WINAPI wine_glGetVideoui64vNV( GLuint video_slot, GLenum pname, UINT64* params ) {
7364 void (*func_glGetVideoui64vNV)( GLuint, GLenum, UINT64* ) = extension_funcs[EXT_glGetVideoui64vNV];
7365 TRACE("(%d, %d, %p)\n", video_slot, pname, params );
7366 ENTER_GL();
7367 func_glGetVideoui64vNV( video_slot, pname, params );
7368 LEAVE_GL();
7371 static void WINAPI wine_glGetVideouivNV( GLuint video_slot, GLenum pname, GLuint* params ) {
7372 void (*func_glGetVideouivNV)( GLuint, GLenum, GLuint* ) = extension_funcs[EXT_glGetVideouivNV];
7373 TRACE("(%d, %d, %p)\n", video_slot, pname, params );
7374 ENTER_GL();
7375 func_glGetVideouivNV( video_slot, pname, params );
7376 LEAVE_GL();
7379 static void WINAPI wine_glGlobalAlphaFactorbSUN( GLbyte factor ) {
7380 void (*func_glGlobalAlphaFactorbSUN)( GLbyte ) = extension_funcs[EXT_glGlobalAlphaFactorbSUN];
7381 TRACE("(%d)\n", factor );
7382 ENTER_GL();
7383 func_glGlobalAlphaFactorbSUN( factor );
7384 LEAVE_GL();
7387 static void WINAPI wine_glGlobalAlphaFactordSUN( GLdouble factor ) {
7388 void (*func_glGlobalAlphaFactordSUN)( GLdouble ) = extension_funcs[EXT_glGlobalAlphaFactordSUN];
7389 TRACE("(%f)\n", factor );
7390 ENTER_GL();
7391 func_glGlobalAlphaFactordSUN( factor );
7392 LEAVE_GL();
7395 static void WINAPI wine_glGlobalAlphaFactorfSUN( GLfloat factor ) {
7396 void (*func_glGlobalAlphaFactorfSUN)( GLfloat ) = extension_funcs[EXT_glGlobalAlphaFactorfSUN];
7397 TRACE("(%f)\n", factor );
7398 ENTER_GL();
7399 func_glGlobalAlphaFactorfSUN( factor );
7400 LEAVE_GL();
7403 static void WINAPI wine_glGlobalAlphaFactoriSUN( GLint factor ) {
7404 void (*func_glGlobalAlphaFactoriSUN)( GLint ) = extension_funcs[EXT_glGlobalAlphaFactoriSUN];
7405 TRACE("(%d)\n", factor );
7406 ENTER_GL();
7407 func_glGlobalAlphaFactoriSUN( factor );
7408 LEAVE_GL();
7411 static void WINAPI wine_glGlobalAlphaFactorsSUN( GLshort factor ) {
7412 void (*func_glGlobalAlphaFactorsSUN)( GLshort ) = extension_funcs[EXT_glGlobalAlphaFactorsSUN];
7413 TRACE("(%d)\n", factor );
7414 ENTER_GL();
7415 func_glGlobalAlphaFactorsSUN( factor );
7416 LEAVE_GL();
7419 static void WINAPI wine_glGlobalAlphaFactorubSUN( GLubyte factor ) {
7420 void (*func_glGlobalAlphaFactorubSUN)( GLubyte ) = extension_funcs[EXT_glGlobalAlphaFactorubSUN];
7421 TRACE("(%d)\n", factor );
7422 ENTER_GL();
7423 func_glGlobalAlphaFactorubSUN( factor );
7424 LEAVE_GL();
7427 static void WINAPI wine_glGlobalAlphaFactoruiSUN( GLuint factor ) {
7428 void (*func_glGlobalAlphaFactoruiSUN)( GLuint ) = extension_funcs[EXT_glGlobalAlphaFactoruiSUN];
7429 TRACE("(%d)\n", factor );
7430 ENTER_GL();
7431 func_glGlobalAlphaFactoruiSUN( factor );
7432 LEAVE_GL();
7435 static void WINAPI wine_glGlobalAlphaFactorusSUN( GLushort factor ) {
7436 void (*func_glGlobalAlphaFactorusSUN)( GLushort ) = extension_funcs[EXT_glGlobalAlphaFactorusSUN];
7437 TRACE("(%d)\n", factor );
7438 ENTER_GL();
7439 func_glGlobalAlphaFactorusSUN( factor );
7440 LEAVE_GL();
7443 static void WINAPI wine_glHintPGI( GLenum target, GLint mode ) {
7444 void (*func_glHintPGI)( GLenum, GLint ) = extension_funcs[EXT_glHintPGI];
7445 TRACE("(%d, %d)\n", target, mode );
7446 ENTER_GL();
7447 func_glHintPGI( target, mode );
7448 LEAVE_GL();
7451 static void WINAPI wine_glHistogram( GLenum target, GLsizei width, GLenum internalformat, GLboolean sink ) {
7452 void (*func_glHistogram)( GLenum, GLsizei, GLenum, GLboolean ) = extension_funcs[EXT_glHistogram];
7453 TRACE("(%d, %d, %d, %d)\n", target, width, internalformat, sink );
7454 ENTER_GL();
7455 func_glHistogram( target, width, internalformat, sink );
7456 LEAVE_GL();
7459 static void WINAPI wine_glHistogramEXT( GLenum target, GLsizei width, GLenum internalformat, GLboolean sink ) {
7460 void (*func_glHistogramEXT)( GLenum, GLsizei, GLenum, GLboolean ) = extension_funcs[EXT_glHistogramEXT];
7461 TRACE("(%d, %d, %d, %d)\n", target, width, internalformat, sink );
7462 ENTER_GL();
7463 func_glHistogramEXT( target, width, internalformat, sink );
7464 LEAVE_GL();
7467 static void WINAPI wine_glIglooInterfaceSGIX( GLenum pname, GLvoid* params ) {
7468 void (*func_glIglooInterfaceSGIX)( GLenum, GLvoid* ) = extension_funcs[EXT_glIglooInterfaceSGIX];
7469 TRACE("(%d, %p)\n", pname, params );
7470 ENTER_GL();
7471 func_glIglooInterfaceSGIX( pname, params );
7472 LEAVE_GL();
7475 static void WINAPI wine_glImageTransformParameterfHP( GLenum target, GLenum pname, GLfloat param ) {
7476 void (*func_glImageTransformParameterfHP)( GLenum, GLenum, GLfloat ) = extension_funcs[EXT_glImageTransformParameterfHP];
7477 TRACE("(%d, %d, %f)\n", target, pname, param );
7478 ENTER_GL();
7479 func_glImageTransformParameterfHP( target, pname, param );
7480 LEAVE_GL();
7483 static void WINAPI wine_glImageTransformParameterfvHP( GLenum target, GLenum pname, GLfloat* params ) {
7484 void (*func_glImageTransformParameterfvHP)( GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glImageTransformParameterfvHP];
7485 TRACE("(%d, %d, %p)\n", target, pname, params );
7486 ENTER_GL();
7487 func_glImageTransformParameterfvHP( target, pname, params );
7488 LEAVE_GL();
7491 static void WINAPI wine_glImageTransformParameteriHP( GLenum target, GLenum pname, GLint param ) {
7492 void (*func_glImageTransformParameteriHP)( GLenum, GLenum, GLint ) = extension_funcs[EXT_glImageTransformParameteriHP];
7493 TRACE("(%d, %d, %d)\n", target, pname, param );
7494 ENTER_GL();
7495 func_glImageTransformParameteriHP( target, pname, param );
7496 LEAVE_GL();
7499 static void WINAPI wine_glImageTransformParameterivHP( GLenum target, GLenum pname, GLint* params ) {
7500 void (*func_glImageTransformParameterivHP)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glImageTransformParameterivHP];
7501 TRACE("(%d, %d, %p)\n", target, pname, params );
7502 ENTER_GL();
7503 func_glImageTransformParameterivHP( target, pname, params );
7504 LEAVE_GL();
7507 static void WINAPI wine_glIndexFormatNV( GLenum type, GLsizei stride ) {
7508 void (*func_glIndexFormatNV)( GLenum, GLsizei ) = extension_funcs[EXT_glIndexFormatNV];
7509 TRACE("(%d, %d)\n", type, stride );
7510 ENTER_GL();
7511 func_glIndexFormatNV( type, stride );
7512 LEAVE_GL();
7515 static void WINAPI wine_glIndexFuncEXT( GLenum func, GLclampf ref ) {
7516 void (*func_glIndexFuncEXT)( GLenum, GLclampf ) = extension_funcs[EXT_glIndexFuncEXT];
7517 TRACE("(%d, %f)\n", func, ref );
7518 ENTER_GL();
7519 func_glIndexFuncEXT( func, ref );
7520 LEAVE_GL();
7523 static void WINAPI wine_glIndexMaterialEXT( GLenum face, GLenum mode ) {
7524 void (*func_glIndexMaterialEXT)( GLenum, GLenum ) = extension_funcs[EXT_glIndexMaterialEXT];
7525 TRACE("(%d, %d)\n", face, mode );
7526 ENTER_GL();
7527 func_glIndexMaterialEXT( face, mode );
7528 LEAVE_GL();
7531 static void WINAPI wine_glIndexPointerEXT( GLenum type, GLsizei stride, GLsizei count, GLvoid* pointer ) {
7532 void (*func_glIndexPointerEXT)( GLenum, GLsizei, GLsizei, GLvoid* ) = extension_funcs[EXT_glIndexPointerEXT];
7533 TRACE("(%d, %d, %d, %p)\n", type, stride, count, pointer );
7534 ENTER_GL();
7535 func_glIndexPointerEXT( type, stride, count, pointer );
7536 LEAVE_GL();
7539 static void WINAPI wine_glIndexPointerListIBM( GLenum type, GLint stride, GLvoid** pointer, GLint ptrstride ) {
7540 void (*func_glIndexPointerListIBM)( GLenum, GLint, GLvoid**, GLint ) = extension_funcs[EXT_glIndexPointerListIBM];
7541 TRACE("(%d, %d, %p, %d)\n", type, stride, pointer, ptrstride );
7542 ENTER_GL();
7543 func_glIndexPointerListIBM( type, stride, pointer, ptrstride );
7544 LEAVE_GL();
7547 static void WINAPI wine_glInsertComponentEXT( GLuint res, GLuint src, GLuint num ) {
7548 void (*func_glInsertComponentEXT)( GLuint, GLuint, GLuint ) = extension_funcs[EXT_glInsertComponentEXT];
7549 TRACE("(%d, %d, %d)\n", res, src, num );
7550 ENTER_GL();
7551 func_glInsertComponentEXT( res, src, num );
7552 LEAVE_GL();
7555 static void WINAPI wine_glInstrumentsBufferSGIX( GLsizei size, GLint* buffer ) {
7556 void (*func_glInstrumentsBufferSGIX)( GLsizei, GLint* ) = extension_funcs[EXT_glInstrumentsBufferSGIX];
7557 TRACE("(%d, %p)\n", size, buffer );
7558 ENTER_GL();
7559 func_glInstrumentsBufferSGIX( size, buffer );
7560 LEAVE_GL();
7563 static GLboolean WINAPI wine_glIsAsyncMarkerSGIX( GLuint marker ) {
7564 GLboolean ret_value;
7565 GLboolean (*func_glIsAsyncMarkerSGIX)( GLuint ) = extension_funcs[EXT_glIsAsyncMarkerSGIX];
7566 TRACE("(%d)\n", marker );
7567 ENTER_GL();
7568 ret_value = func_glIsAsyncMarkerSGIX( marker );
7569 LEAVE_GL();
7570 return ret_value;
7573 static GLboolean WINAPI wine_glIsBuffer( GLuint buffer ) {
7574 GLboolean ret_value;
7575 GLboolean (*func_glIsBuffer)( GLuint ) = extension_funcs[EXT_glIsBuffer];
7576 TRACE("(%d)\n", buffer );
7577 ENTER_GL();
7578 ret_value = func_glIsBuffer( buffer );
7579 LEAVE_GL();
7580 return ret_value;
7583 static GLboolean WINAPI wine_glIsBufferARB( GLuint buffer ) {
7584 GLboolean ret_value;
7585 GLboolean (*func_glIsBufferARB)( GLuint ) = extension_funcs[EXT_glIsBufferARB];
7586 TRACE("(%d)\n", buffer );
7587 ENTER_GL();
7588 ret_value = func_glIsBufferARB( buffer );
7589 LEAVE_GL();
7590 return ret_value;
7593 static GLboolean WINAPI wine_glIsBufferResidentNV( GLenum target ) {
7594 GLboolean ret_value;
7595 GLboolean (*func_glIsBufferResidentNV)( GLenum ) = extension_funcs[EXT_glIsBufferResidentNV];
7596 TRACE("(%d)\n", target );
7597 ENTER_GL();
7598 ret_value = func_glIsBufferResidentNV( target );
7599 LEAVE_GL();
7600 return ret_value;
7603 static GLboolean WINAPI wine_glIsEnabledIndexedEXT( GLenum target, GLuint index ) {
7604 GLboolean ret_value;
7605 GLboolean (*func_glIsEnabledIndexedEXT)( GLenum, GLuint ) = extension_funcs[EXT_glIsEnabledIndexedEXT];
7606 TRACE("(%d, %d)\n", target, index );
7607 ENTER_GL();
7608 ret_value = func_glIsEnabledIndexedEXT( target, index );
7609 LEAVE_GL();
7610 return ret_value;
7613 static GLboolean WINAPI wine_glIsEnabledi( GLenum target, GLuint index ) {
7614 GLboolean ret_value;
7615 GLboolean (*func_glIsEnabledi)( GLenum, GLuint ) = extension_funcs[EXT_glIsEnabledi];
7616 TRACE("(%d, %d)\n", target, index );
7617 ENTER_GL();
7618 ret_value = func_glIsEnabledi( target, index );
7619 LEAVE_GL();
7620 return ret_value;
7623 static GLboolean WINAPI wine_glIsFenceAPPLE( GLuint fence ) {
7624 GLboolean ret_value;
7625 GLboolean (*func_glIsFenceAPPLE)( GLuint ) = extension_funcs[EXT_glIsFenceAPPLE];
7626 TRACE("(%d)\n", fence );
7627 ENTER_GL();
7628 ret_value = func_glIsFenceAPPLE( fence );
7629 LEAVE_GL();
7630 return ret_value;
7633 static GLboolean WINAPI wine_glIsFenceNV( GLuint fence ) {
7634 GLboolean ret_value;
7635 GLboolean (*func_glIsFenceNV)( GLuint ) = extension_funcs[EXT_glIsFenceNV];
7636 TRACE("(%d)\n", fence );
7637 ENTER_GL();
7638 ret_value = func_glIsFenceNV( fence );
7639 LEAVE_GL();
7640 return ret_value;
7643 static GLboolean WINAPI wine_glIsFramebuffer( GLuint framebuffer ) {
7644 GLboolean ret_value;
7645 GLboolean (*func_glIsFramebuffer)( GLuint ) = extension_funcs[EXT_glIsFramebuffer];
7646 TRACE("(%d)\n", framebuffer );
7647 ENTER_GL();
7648 ret_value = func_glIsFramebuffer( framebuffer );
7649 LEAVE_GL();
7650 return ret_value;
7653 static GLboolean WINAPI wine_glIsFramebufferEXT( GLuint framebuffer ) {
7654 GLboolean ret_value;
7655 GLboolean (*func_glIsFramebufferEXT)( GLuint ) = extension_funcs[EXT_glIsFramebufferEXT];
7656 TRACE("(%d)\n", framebuffer );
7657 ENTER_GL();
7658 ret_value = func_glIsFramebufferEXT( framebuffer );
7659 LEAVE_GL();
7660 return ret_value;
7663 static GLboolean WINAPI wine_glIsNamedBufferResidentNV( GLuint buffer ) {
7664 GLboolean ret_value;
7665 GLboolean (*func_glIsNamedBufferResidentNV)( GLuint ) = extension_funcs[EXT_glIsNamedBufferResidentNV];
7666 TRACE("(%d)\n", buffer );
7667 ENTER_GL();
7668 ret_value = func_glIsNamedBufferResidentNV( buffer );
7669 LEAVE_GL();
7670 return ret_value;
7673 static GLboolean WINAPI wine_glIsNamedStringARB( GLint namelen, char* name ) {
7674 GLboolean ret_value;
7675 GLboolean (*func_glIsNamedStringARB)( GLint, char* ) = extension_funcs[EXT_glIsNamedStringARB];
7676 TRACE("(%d, %p)\n", namelen, name );
7677 ENTER_GL();
7678 ret_value = func_glIsNamedStringARB( namelen, name );
7679 LEAVE_GL();
7680 return ret_value;
7683 static GLboolean WINAPI wine_glIsObjectBufferATI( GLuint buffer ) {
7684 GLboolean ret_value;
7685 GLboolean (*func_glIsObjectBufferATI)( GLuint ) = extension_funcs[EXT_glIsObjectBufferATI];
7686 TRACE("(%d)\n", buffer );
7687 ENTER_GL();
7688 ret_value = func_glIsObjectBufferATI( buffer );
7689 LEAVE_GL();
7690 return ret_value;
7693 static GLboolean WINAPI wine_glIsOcclusionQueryNV( GLuint id ) {
7694 GLboolean ret_value;
7695 GLboolean (*func_glIsOcclusionQueryNV)( GLuint ) = extension_funcs[EXT_glIsOcclusionQueryNV];
7696 TRACE("(%d)\n", id );
7697 ENTER_GL();
7698 ret_value = func_glIsOcclusionQueryNV( id );
7699 LEAVE_GL();
7700 return ret_value;
7703 static GLboolean WINAPI wine_glIsProgram( GLuint program ) {
7704 GLboolean ret_value;
7705 GLboolean (*func_glIsProgram)( GLuint ) = extension_funcs[EXT_glIsProgram];
7706 TRACE("(%d)\n", program );
7707 ENTER_GL();
7708 ret_value = func_glIsProgram( program );
7709 LEAVE_GL();
7710 return ret_value;
7713 static GLboolean WINAPI wine_glIsProgramARB( GLuint program ) {
7714 GLboolean ret_value;
7715 GLboolean (*func_glIsProgramARB)( GLuint ) = extension_funcs[EXT_glIsProgramARB];
7716 TRACE("(%d)\n", program );
7717 ENTER_GL();
7718 ret_value = func_glIsProgramARB( program );
7719 LEAVE_GL();
7720 return ret_value;
7723 static GLboolean WINAPI wine_glIsProgramNV( GLuint id ) {
7724 GLboolean ret_value;
7725 GLboolean (*func_glIsProgramNV)( GLuint ) = extension_funcs[EXT_glIsProgramNV];
7726 TRACE("(%d)\n", id );
7727 ENTER_GL();
7728 ret_value = func_glIsProgramNV( id );
7729 LEAVE_GL();
7730 return ret_value;
7733 static GLboolean WINAPI wine_glIsQuery( GLuint id ) {
7734 GLboolean ret_value;
7735 GLboolean (*func_glIsQuery)( GLuint ) = extension_funcs[EXT_glIsQuery];
7736 TRACE("(%d)\n", id );
7737 ENTER_GL();
7738 ret_value = func_glIsQuery( id );
7739 LEAVE_GL();
7740 return ret_value;
7743 static GLboolean WINAPI wine_glIsQueryARB( GLuint id ) {
7744 GLboolean ret_value;
7745 GLboolean (*func_glIsQueryARB)( GLuint ) = extension_funcs[EXT_glIsQueryARB];
7746 TRACE("(%d)\n", id );
7747 ENTER_GL();
7748 ret_value = func_glIsQueryARB( id );
7749 LEAVE_GL();
7750 return ret_value;
7753 static GLboolean WINAPI wine_glIsRenderbuffer( GLuint renderbuffer ) {
7754 GLboolean ret_value;
7755 GLboolean (*func_glIsRenderbuffer)( GLuint ) = extension_funcs[EXT_glIsRenderbuffer];
7756 TRACE("(%d)\n", renderbuffer );
7757 ENTER_GL();
7758 ret_value = func_glIsRenderbuffer( renderbuffer );
7759 LEAVE_GL();
7760 return ret_value;
7763 static GLboolean WINAPI wine_glIsRenderbufferEXT( GLuint renderbuffer ) {
7764 GLboolean ret_value;
7765 GLboolean (*func_glIsRenderbufferEXT)( GLuint ) = extension_funcs[EXT_glIsRenderbufferEXT];
7766 TRACE("(%d)\n", renderbuffer );
7767 ENTER_GL();
7768 ret_value = func_glIsRenderbufferEXT( renderbuffer );
7769 LEAVE_GL();
7770 return ret_value;
7773 static GLboolean WINAPI wine_glIsSampler( GLuint sampler ) {
7774 GLboolean ret_value;
7775 GLboolean (*func_glIsSampler)( GLuint ) = extension_funcs[EXT_glIsSampler];
7776 TRACE("(%d)\n", sampler );
7777 ENTER_GL();
7778 ret_value = func_glIsSampler( sampler );
7779 LEAVE_GL();
7780 return ret_value;
7783 static GLboolean WINAPI wine_glIsShader( GLuint shader ) {
7784 GLboolean ret_value;
7785 GLboolean (*func_glIsShader)( GLuint ) = extension_funcs[EXT_glIsShader];
7786 TRACE("(%d)\n", shader );
7787 ENTER_GL();
7788 ret_value = func_glIsShader( shader );
7789 LEAVE_GL();
7790 return ret_value;
7793 static GLboolean WINAPI wine_glIsSync( GLvoid* sync ) {
7794 GLboolean ret_value;
7795 GLboolean (*func_glIsSync)( GLvoid* ) = extension_funcs[EXT_glIsSync];
7796 TRACE("(%p)\n", sync );
7797 ENTER_GL();
7798 ret_value = func_glIsSync( sync );
7799 LEAVE_GL();
7800 return ret_value;
7803 static GLboolean WINAPI wine_glIsTextureEXT( GLuint texture ) {
7804 GLboolean ret_value;
7805 GLboolean (*func_glIsTextureEXT)( GLuint ) = extension_funcs[EXT_glIsTextureEXT];
7806 TRACE("(%d)\n", texture );
7807 ENTER_GL();
7808 ret_value = func_glIsTextureEXT( texture );
7809 LEAVE_GL();
7810 return ret_value;
7813 static GLboolean WINAPI wine_glIsTransformFeedback( GLuint id ) {
7814 GLboolean ret_value;
7815 GLboolean (*func_glIsTransformFeedback)( GLuint ) = extension_funcs[EXT_glIsTransformFeedback];
7816 TRACE("(%d)\n", id );
7817 ENTER_GL();
7818 ret_value = func_glIsTransformFeedback( id );
7819 LEAVE_GL();
7820 return ret_value;
7823 static GLboolean WINAPI wine_glIsTransformFeedbackNV( GLuint id ) {
7824 GLboolean ret_value;
7825 GLboolean (*func_glIsTransformFeedbackNV)( GLuint ) = extension_funcs[EXT_glIsTransformFeedbackNV];
7826 TRACE("(%d)\n", id );
7827 ENTER_GL();
7828 ret_value = func_glIsTransformFeedbackNV( id );
7829 LEAVE_GL();
7830 return ret_value;
7833 static GLboolean WINAPI wine_glIsVariantEnabledEXT( GLuint id, GLenum cap ) {
7834 GLboolean ret_value;
7835 GLboolean (*func_glIsVariantEnabledEXT)( GLuint, GLenum ) = extension_funcs[EXT_glIsVariantEnabledEXT];
7836 TRACE("(%d, %d)\n", id, cap );
7837 ENTER_GL();
7838 ret_value = func_glIsVariantEnabledEXT( id, cap );
7839 LEAVE_GL();
7840 return ret_value;
7843 static GLboolean WINAPI wine_glIsVertexArray( GLuint array ) {
7844 GLboolean ret_value;
7845 GLboolean (*func_glIsVertexArray)( GLuint ) = extension_funcs[EXT_glIsVertexArray];
7846 TRACE("(%d)\n", array );
7847 ENTER_GL();
7848 ret_value = func_glIsVertexArray( array );
7849 LEAVE_GL();
7850 return ret_value;
7853 static GLboolean WINAPI wine_glIsVertexArrayAPPLE( GLuint array ) {
7854 GLboolean ret_value;
7855 GLboolean (*func_glIsVertexArrayAPPLE)( GLuint ) = extension_funcs[EXT_glIsVertexArrayAPPLE];
7856 TRACE("(%d)\n", array );
7857 ENTER_GL();
7858 ret_value = func_glIsVertexArrayAPPLE( array );
7859 LEAVE_GL();
7860 return ret_value;
7863 static GLboolean WINAPI wine_glIsVertexAttribEnabledAPPLE( GLuint index, GLenum pname ) {
7864 GLboolean ret_value;
7865 GLboolean (*func_glIsVertexAttribEnabledAPPLE)( GLuint, GLenum ) = extension_funcs[EXT_glIsVertexAttribEnabledAPPLE];
7866 TRACE("(%d, %d)\n", index, pname );
7867 ENTER_GL();
7868 ret_value = func_glIsVertexAttribEnabledAPPLE( index, pname );
7869 LEAVE_GL();
7870 return ret_value;
7873 static void WINAPI wine_glLightEnviSGIX( GLenum pname, GLint param ) {
7874 void (*func_glLightEnviSGIX)( GLenum, GLint ) = extension_funcs[EXT_glLightEnviSGIX];
7875 TRACE("(%d, %d)\n", pname, param );
7876 ENTER_GL();
7877 func_glLightEnviSGIX( pname, param );
7878 LEAVE_GL();
7881 static void WINAPI wine_glLinkProgram( GLuint program ) {
7882 void (*func_glLinkProgram)( GLuint ) = extension_funcs[EXT_glLinkProgram];
7883 TRACE("(%d)\n", program );
7884 ENTER_GL();
7885 func_glLinkProgram( program );
7886 LEAVE_GL();
7889 static void WINAPI wine_glLinkProgramARB( unsigned int programObj ) {
7890 void (*func_glLinkProgramARB)( unsigned int ) = extension_funcs[EXT_glLinkProgramARB];
7891 TRACE("(%d)\n", programObj );
7892 ENTER_GL();
7893 func_glLinkProgramARB( programObj );
7894 LEAVE_GL();
7897 static void WINAPI wine_glListParameterfSGIX( GLuint list, GLenum pname, GLfloat param ) {
7898 void (*func_glListParameterfSGIX)( GLuint, GLenum, GLfloat ) = extension_funcs[EXT_glListParameterfSGIX];
7899 TRACE("(%d, %d, %f)\n", list, pname, param );
7900 ENTER_GL();
7901 func_glListParameterfSGIX( list, pname, param );
7902 LEAVE_GL();
7905 static void WINAPI wine_glListParameterfvSGIX( GLuint list, GLenum pname, GLfloat* params ) {
7906 void (*func_glListParameterfvSGIX)( GLuint, GLenum, GLfloat* ) = extension_funcs[EXT_glListParameterfvSGIX];
7907 TRACE("(%d, %d, %p)\n", list, pname, params );
7908 ENTER_GL();
7909 func_glListParameterfvSGIX( list, pname, params );
7910 LEAVE_GL();
7913 static void WINAPI wine_glListParameteriSGIX( GLuint list, GLenum pname, GLint param ) {
7914 void (*func_glListParameteriSGIX)( GLuint, GLenum, GLint ) = extension_funcs[EXT_glListParameteriSGIX];
7915 TRACE("(%d, %d, %d)\n", list, pname, param );
7916 ENTER_GL();
7917 func_glListParameteriSGIX( list, pname, param );
7918 LEAVE_GL();
7921 static void WINAPI wine_glListParameterivSGIX( GLuint list, GLenum pname, GLint* params ) {
7922 void (*func_glListParameterivSGIX)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glListParameterivSGIX];
7923 TRACE("(%d, %d, %p)\n", list, pname, params );
7924 ENTER_GL();
7925 func_glListParameterivSGIX( list, pname, params );
7926 LEAVE_GL();
7929 static void WINAPI wine_glLoadIdentityDeformationMapSGIX( GLbitfield mask ) {
7930 void (*func_glLoadIdentityDeformationMapSGIX)( GLbitfield ) = extension_funcs[EXT_glLoadIdentityDeformationMapSGIX];
7931 TRACE("(%d)\n", mask );
7932 ENTER_GL();
7933 func_glLoadIdentityDeformationMapSGIX( mask );
7934 LEAVE_GL();
7937 static void WINAPI wine_glLoadProgramNV( GLenum target, GLuint id, GLsizei len, GLubyte* program ) {
7938 void (*func_glLoadProgramNV)( GLenum, GLuint, GLsizei, GLubyte* ) = extension_funcs[EXT_glLoadProgramNV];
7939 TRACE("(%d, %d, %d, %p)\n", target, id, len, program );
7940 ENTER_GL();
7941 func_glLoadProgramNV( target, id, len, program );
7942 LEAVE_GL();
7945 static void WINAPI wine_glLoadTransposeMatrixd( GLdouble* m ) {
7946 void (*func_glLoadTransposeMatrixd)( GLdouble* ) = extension_funcs[EXT_glLoadTransposeMatrixd];
7947 TRACE("(%p)\n", m );
7948 ENTER_GL();
7949 func_glLoadTransposeMatrixd( m );
7950 LEAVE_GL();
7953 static void WINAPI wine_glLoadTransposeMatrixdARB( GLdouble* m ) {
7954 void (*func_glLoadTransposeMatrixdARB)( GLdouble* ) = extension_funcs[EXT_glLoadTransposeMatrixdARB];
7955 TRACE("(%p)\n", m );
7956 ENTER_GL();
7957 func_glLoadTransposeMatrixdARB( m );
7958 LEAVE_GL();
7961 static void WINAPI wine_glLoadTransposeMatrixf( GLfloat* m ) {
7962 void (*func_glLoadTransposeMatrixf)( GLfloat* ) = extension_funcs[EXT_glLoadTransposeMatrixf];
7963 TRACE("(%p)\n", m );
7964 ENTER_GL();
7965 func_glLoadTransposeMatrixf( m );
7966 LEAVE_GL();
7969 static void WINAPI wine_glLoadTransposeMatrixfARB( GLfloat* m ) {
7970 void (*func_glLoadTransposeMatrixfARB)( GLfloat* ) = extension_funcs[EXT_glLoadTransposeMatrixfARB];
7971 TRACE("(%p)\n", m );
7972 ENTER_GL();
7973 func_glLoadTransposeMatrixfARB( m );
7974 LEAVE_GL();
7977 static void WINAPI wine_glLockArraysEXT( GLint first, GLsizei count ) {
7978 void (*func_glLockArraysEXT)( GLint, GLsizei ) = extension_funcs[EXT_glLockArraysEXT];
7979 TRACE("(%d, %d)\n", first, count );
7980 ENTER_GL();
7981 func_glLockArraysEXT( first, count );
7982 LEAVE_GL();
7985 static void WINAPI wine_glMTexCoord2fSGIS( GLenum target, GLfloat s, GLfloat t ) {
7986 void (*func_glMTexCoord2fSGIS)( GLenum, GLfloat, GLfloat ) = extension_funcs[EXT_glMTexCoord2fSGIS];
7987 TRACE("(%d, %f, %f)\n", target, s, t );
7988 ENTER_GL();
7989 func_glMTexCoord2fSGIS( target, s, t );
7990 LEAVE_GL();
7993 static void WINAPI wine_glMTexCoord2fvSGIS( GLenum target, GLfloat * v ) {
7994 void (*func_glMTexCoord2fvSGIS)( GLenum, GLfloat * ) = extension_funcs[EXT_glMTexCoord2fvSGIS];
7995 TRACE("(%d, %p)\n", target, v );
7996 ENTER_GL();
7997 func_glMTexCoord2fvSGIS( target, v );
7998 LEAVE_GL();
8001 static void WINAPI wine_glMakeBufferNonResidentNV( GLenum target ) {
8002 void (*func_glMakeBufferNonResidentNV)( GLenum ) = extension_funcs[EXT_glMakeBufferNonResidentNV];
8003 TRACE("(%d)\n", target );
8004 ENTER_GL();
8005 func_glMakeBufferNonResidentNV( target );
8006 LEAVE_GL();
8009 static void WINAPI wine_glMakeBufferResidentNV( GLenum target, GLenum access ) {
8010 void (*func_glMakeBufferResidentNV)( GLenum, GLenum ) = extension_funcs[EXT_glMakeBufferResidentNV];
8011 TRACE("(%d, %d)\n", target, access );
8012 ENTER_GL();
8013 func_glMakeBufferResidentNV( target, access );
8014 LEAVE_GL();
8017 static void WINAPI wine_glMakeNamedBufferNonResidentNV( GLuint buffer ) {
8018 void (*func_glMakeNamedBufferNonResidentNV)( GLuint ) = extension_funcs[EXT_glMakeNamedBufferNonResidentNV];
8019 TRACE("(%d)\n", buffer );
8020 ENTER_GL();
8021 func_glMakeNamedBufferNonResidentNV( buffer );
8022 LEAVE_GL();
8025 static void WINAPI wine_glMakeNamedBufferResidentNV( GLuint buffer, GLenum access ) {
8026 void (*func_glMakeNamedBufferResidentNV)( GLuint, GLenum ) = extension_funcs[EXT_glMakeNamedBufferResidentNV];
8027 TRACE("(%d, %d)\n", buffer, access );
8028 ENTER_GL();
8029 func_glMakeNamedBufferResidentNV( buffer, access );
8030 LEAVE_GL();
8033 static GLvoid* WINAPI wine_glMapBuffer( GLenum target, GLenum access ) {
8034 GLvoid* ret_value;
8035 GLvoid* (*func_glMapBuffer)( GLenum, GLenum ) = extension_funcs[EXT_glMapBuffer];
8036 TRACE("(%d, %d)\n", target, access );
8037 ENTER_GL();
8038 ret_value = func_glMapBuffer( target, access );
8039 LEAVE_GL();
8040 return ret_value;
8043 static GLvoid* WINAPI wine_glMapBufferARB( GLenum target, GLenum access ) {
8044 GLvoid* ret_value;
8045 GLvoid* (*func_glMapBufferARB)( GLenum, GLenum ) = extension_funcs[EXT_glMapBufferARB];
8046 TRACE("(%d, %d)\n", target, access );
8047 ENTER_GL();
8048 ret_value = func_glMapBufferARB( target, access );
8049 LEAVE_GL();
8050 return ret_value;
8053 static GLvoid* WINAPI wine_glMapBufferRange( GLenum target, INT_PTR offset, INT_PTR length, GLbitfield access ) {
8054 GLvoid* ret_value;
8055 GLvoid* (*func_glMapBufferRange)( GLenum, INT_PTR, INT_PTR, GLbitfield ) = extension_funcs[EXT_glMapBufferRange];
8056 TRACE("(%d, %ld, %ld, %d)\n", target, offset, length, access );
8057 ENTER_GL();
8058 ret_value = func_glMapBufferRange( target, offset, length, access );
8059 LEAVE_GL();
8060 return ret_value;
8063 static void WINAPI wine_glMapControlPointsNV( GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, GLvoid* points ) {
8064 void (*func_glMapControlPointsNV)( GLenum, GLuint, GLenum, GLsizei, GLsizei, GLint, GLint, GLboolean, GLvoid* ) = extension_funcs[EXT_glMapControlPointsNV];
8065 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, index, type, ustride, vstride, uorder, vorder, packed, points );
8066 ENTER_GL();
8067 func_glMapControlPointsNV( target, index, type, ustride, vstride, uorder, vorder, packed, points );
8068 LEAVE_GL();
8071 static GLvoid* WINAPI wine_glMapNamedBufferEXT( GLuint buffer, GLenum access ) {
8072 GLvoid* ret_value;
8073 GLvoid* (*func_glMapNamedBufferEXT)( GLuint, GLenum ) = extension_funcs[EXT_glMapNamedBufferEXT];
8074 TRACE("(%d, %d)\n", buffer, access );
8075 ENTER_GL();
8076 ret_value = func_glMapNamedBufferEXT( buffer, access );
8077 LEAVE_GL();
8078 return ret_value;
8081 static GLvoid* WINAPI wine_glMapObjectBufferATI( GLuint buffer ) {
8082 GLvoid* ret_value;
8083 GLvoid* (*func_glMapObjectBufferATI)( GLuint ) = extension_funcs[EXT_glMapObjectBufferATI];
8084 TRACE("(%d)\n", buffer );
8085 ENTER_GL();
8086 ret_value = func_glMapObjectBufferATI( buffer );
8087 LEAVE_GL();
8088 return ret_value;
8091 static void WINAPI wine_glMapParameterfvNV( GLenum target, GLenum pname, GLfloat* params ) {
8092 void (*func_glMapParameterfvNV)( GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glMapParameterfvNV];
8093 TRACE("(%d, %d, %p)\n", target, pname, params );
8094 ENTER_GL();
8095 func_glMapParameterfvNV( target, pname, params );
8096 LEAVE_GL();
8099 static void WINAPI wine_glMapParameterivNV( GLenum target, GLenum pname, GLint* params ) {
8100 void (*func_glMapParameterivNV)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glMapParameterivNV];
8101 TRACE("(%d, %d, %p)\n", target, pname, params );
8102 ENTER_GL();
8103 func_glMapParameterivNV( target, pname, params );
8104 LEAVE_GL();
8107 static void WINAPI wine_glMapVertexAttrib1dAPPLE( GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, GLdouble* points ) {
8108 void (*func_glMapVertexAttrib1dAPPLE)( GLuint, GLuint, GLdouble, GLdouble, GLint, GLint, GLdouble* ) = extension_funcs[EXT_glMapVertexAttrib1dAPPLE];
8109 TRACE("(%d, %d, %f, %f, %d, %d, %p)\n", index, size, u1, u2, stride, order, points );
8110 ENTER_GL();
8111 func_glMapVertexAttrib1dAPPLE( index, size, u1, u2, stride, order, points );
8112 LEAVE_GL();
8115 static void WINAPI wine_glMapVertexAttrib1fAPPLE( GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, GLfloat* points ) {
8116 void (*func_glMapVertexAttrib1fAPPLE)( GLuint, GLuint, GLfloat, GLfloat, GLint, GLint, GLfloat* ) = extension_funcs[EXT_glMapVertexAttrib1fAPPLE];
8117 TRACE("(%d, %d, %f, %f, %d, %d, %p)\n", index, size, u1, u2, stride, order, points );
8118 ENTER_GL();
8119 func_glMapVertexAttrib1fAPPLE( index, size, u1, u2, stride, order, points );
8120 LEAVE_GL();
8123 static void WINAPI wine_glMapVertexAttrib2dAPPLE( GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble* points ) {
8124 void (*func_glMapVertexAttrib2dAPPLE)( GLuint, GLuint, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, GLdouble* ) = extension_funcs[EXT_glMapVertexAttrib2dAPPLE];
8125 TRACE("(%d, %d, %f, %f, %d, %d, %f, %f, %d, %d, %p)\n", index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points );
8126 ENTER_GL();
8127 func_glMapVertexAttrib2dAPPLE( index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points );
8128 LEAVE_GL();
8131 static void WINAPI wine_glMapVertexAttrib2fAPPLE( GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat* points ) {
8132 void (*func_glMapVertexAttrib2fAPPLE)( GLuint, GLuint, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, GLfloat* ) = extension_funcs[EXT_glMapVertexAttrib2fAPPLE];
8133 TRACE("(%d, %d, %f, %f, %d, %d, %f, %f, %d, %d, %p)\n", index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points );
8134 ENTER_GL();
8135 func_glMapVertexAttrib2fAPPLE( index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points );
8136 LEAVE_GL();
8139 static void WINAPI wine_glMatrixFrustumEXT( GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar ) {
8140 void (*func_glMatrixFrustumEXT)( GLenum, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glMatrixFrustumEXT];
8141 TRACE("(%d, %f, %f, %f, %f, %f, %f)\n", mode, left, right, bottom, top, zNear, zFar );
8142 ENTER_GL();
8143 func_glMatrixFrustumEXT( mode, left, right, bottom, top, zNear, zFar );
8144 LEAVE_GL();
8147 static void WINAPI wine_glMatrixIndexPointerARB( GLint size, GLenum type, GLsizei stride, GLvoid* pointer ) {
8148 void (*func_glMatrixIndexPointerARB)( GLint, GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glMatrixIndexPointerARB];
8149 TRACE("(%d, %d, %d, %p)\n", size, type, stride, pointer );
8150 ENTER_GL();
8151 func_glMatrixIndexPointerARB( size, type, stride, pointer );
8152 LEAVE_GL();
8155 static void WINAPI wine_glMatrixIndexubvARB( GLint size, GLubyte* indices ) {
8156 void (*func_glMatrixIndexubvARB)( GLint, GLubyte* ) = extension_funcs[EXT_glMatrixIndexubvARB];
8157 TRACE("(%d, %p)\n", size, indices );
8158 ENTER_GL();
8159 func_glMatrixIndexubvARB( size, indices );
8160 LEAVE_GL();
8163 static void WINAPI wine_glMatrixIndexuivARB( GLint size, GLuint* indices ) {
8164 void (*func_glMatrixIndexuivARB)( GLint, GLuint* ) = extension_funcs[EXT_glMatrixIndexuivARB];
8165 TRACE("(%d, %p)\n", size, indices );
8166 ENTER_GL();
8167 func_glMatrixIndexuivARB( size, indices );
8168 LEAVE_GL();
8171 static void WINAPI wine_glMatrixIndexusvARB( GLint size, GLushort* indices ) {
8172 void (*func_glMatrixIndexusvARB)( GLint, GLushort* ) = extension_funcs[EXT_glMatrixIndexusvARB];
8173 TRACE("(%d, %p)\n", size, indices );
8174 ENTER_GL();
8175 func_glMatrixIndexusvARB( size, indices );
8176 LEAVE_GL();
8179 static void WINAPI wine_glMatrixLoadIdentityEXT( GLenum mode ) {
8180 void (*func_glMatrixLoadIdentityEXT)( GLenum ) = extension_funcs[EXT_glMatrixLoadIdentityEXT];
8181 TRACE("(%d)\n", mode );
8182 ENTER_GL();
8183 func_glMatrixLoadIdentityEXT( mode );
8184 LEAVE_GL();
8187 static void WINAPI wine_glMatrixLoadTransposedEXT( GLenum mode, GLdouble* m ) {
8188 void (*func_glMatrixLoadTransposedEXT)( GLenum, GLdouble* ) = extension_funcs[EXT_glMatrixLoadTransposedEXT];
8189 TRACE("(%d, %p)\n", mode, m );
8190 ENTER_GL();
8191 func_glMatrixLoadTransposedEXT( mode, m );
8192 LEAVE_GL();
8195 static void WINAPI wine_glMatrixLoadTransposefEXT( GLenum mode, GLfloat* m ) {
8196 void (*func_glMatrixLoadTransposefEXT)( GLenum, GLfloat* ) = extension_funcs[EXT_glMatrixLoadTransposefEXT];
8197 TRACE("(%d, %p)\n", mode, m );
8198 ENTER_GL();
8199 func_glMatrixLoadTransposefEXT( mode, m );
8200 LEAVE_GL();
8203 static void WINAPI wine_glMatrixLoaddEXT( GLenum mode, GLdouble* m ) {
8204 void (*func_glMatrixLoaddEXT)( GLenum, GLdouble* ) = extension_funcs[EXT_glMatrixLoaddEXT];
8205 TRACE("(%d, %p)\n", mode, m );
8206 ENTER_GL();
8207 func_glMatrixLoaddEXT( mode, m );
8208 LEAVE_GL();
8211 static void WINAPI wine_glMatrixLoadfEXT( GLenum mode, GLfloat* m ) {
8212 void (*func_glMatrixLoadfEXT)( GLenum, GLfloat* ) = extension_funcs[EXT_glMatrixLoadfEXT];
8213 TRACE("(%d, %p)\n", mode, m );
8214 ENTER_GL();
8215 func_glMatrixLoadfEXT( mode, m );
8216 LEAVE_GL();
8219 static void WINAPI wine_glMatrixMultTransposedEXT( GLenum mode, GLdouble* m ) {
8220 void (*func_glMatrixMultTransposedEXT)( GLenum, GLdouble* ) = extension_funcs[EXT_glMatrixMultTransposedEXT];
8221 TRACE("(%d, %p)\n", mode, m );
8222 ENTER_GL();
8223 func_glMatrixMultTransposedEXT( mode, m );
8224 LEAVE_GL();
8227 static void WINAPI wine_glMatrixMultTransposefEXT( GLenum mode, GLfloat* m ) {
8228 void (*func_glMatrixMultTransposefEXT)( GLenum, GLfloat* ) = extension_funcs[EXT_glMatrixMultTransposefEXT];
8229 TRACE("(%d, %p)\n", mode, m );
8230 ENTER_GL();
8231 func_glMatrixMultTransposefEXT( mode, m );
8232 LEAVE_GL();
8235 static void WINAPI wine_glMatrixMultdEXT( GLenum mode, GLdouble* m ) {
8236 void (*func_glMatrixMultdEXT)( GLenum, GLdouble* ) = extension_funcs[EXT_glMatrixMultdEXT];
8237 TRACE("(%d, %p)\n", mode, m );
8238 ENTER_GL();
8239 func_glMatrixMultdEXT( mode, m );
8240 LEAVE_GL();
8243 static void WINAPI wine_glMatrixMultfEXT( GLenum mode, GLfloat* m ) {
8244 void (*func_glMatrixMultfEXT)( GLenum, GLfloat* ) = extension_funcs[EXT_glMatrixMultfEXT];
8245 TRACE("(%d, %p)\n", mode, m );
8246 ENTER_GL();
8247 func_glMatrixMultfEXT( mode, m );
8248 LEAVE_GL();
8251 static void WINAPI wine_glMatrixOrthoEXT( GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar ) {
8252 void (*func_glMatrixOrthoEXT)( GLenum, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glMatrixOrthoEXT];
8253 TRACE("(%d, %f, %f, %f, %f, %f, %f)\n", mode, left, right, bottom, top, zNear, zFar );
8254 ENTER_GL();
8255 func_glMatrixOrthoEXT( mode, left, right, bottom, top, zNear, zFar );
8256 LEAVE_GL();
8259 static void WINAPI wine_glMatrixPopEXT( GLenum mode ) {
8260 void (*func_glMatrixPopEXT)( GLenum ) = extension_funcs[EXT_glMatrixPopEXT];
8261 TRACE("(%d)\n", mode );
8262 ENTER_GL();
8263 func_glMatrixPopEXT( mode );
8264 LEAVE_GL();
8267 static void WINAPI wine_glMatrixPushEXT( GLenum mode ) {
8268 void (*func_glMatrixPushEXT)( GLenum ) = extension_funcs[EXT_glMatrixPushEXT];
8269 TRACE("(%d)\n", mode );
8270 ENTER_GL();
8271 func_glMatrixPushEXT( mode );
8272 LEAVE_GL();
8275 static void WINAPI wine_glMatrixRotatedEXT( GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z ) {
8276 void (*func_glMatrixRotatedEXT)( GLenum, GLdouble, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glMatrixRotatedEXT];
8277 TRACE("(%d, %f, %f, %f, %f)\n", mode, angle, x, y, z );
8278 ENTER_GL();
8279 func_glMatrixRotatedEXT( mode, angle, x, y, z );
8280 LEAVE_GL();
8283 static void WINAPI wine_glMatrixRotatefEXT( GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z ) {
8284 void (*func_glMatrixRotatefEXT)( GLenum, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glMatrixRotatefEXT];
8285 TRACE("(%d, %f, %f, %f, %f)\n", mode, angle, x, y, z );
8286 ENTER_GL();
8287 func_glMatrixRotatefEXT( mode, angle, x, y, z );
8288 LEAVE_GL();
8291 static void WINAPI wine_glMatrixScaledEXT( GLenum mode, GLdouble x, GLdouble y, GLdouble z ) {
8292 void (*func_glMatrixScaledEXT)( GLenum, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glMatrixScaledEXT];
8293 TRACE("(%d, %f, %f, %f)\n", mode, x, y, z );
8294 ENTER_GL();
8295 func_glMatrixScaledEXT( mode, x, y, z );
8296 LEAVE_GL();
8299 static void WINAPI wine_glMatrixScalefEXT( GLenum mode, GLfloat x, GLfloat y, GLfloat z ) {
8300 void (*func_glMatrixScalefEXT)( GLenum, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glMatrixScalefEXT];
8301 TRACE("(%d, %f, %f, %f)\n", mode, x, y, z );
8302 ENTER_GL();
8303 func_glMatrixScalefEXT( mode, x, y, z );
8304 LEAVE_GL();
8307 static void WINAPI wine_glMatrixTranslatedEXT( GLenum mode, GLdouble x, GLdouble y, GLdouble z ) {
8308 void (*func_glMatrixTranslatedEXT)( GLenum, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glMatrixTranslatedEXT];
8309 TRACE("(%d, %f, %f, %f)\n", mode, x, y, z );
8310 ENTER_GL();
8311 func_glMatrixTranslatedEXT( mode, x, y, z );
8312 LEAVE_GL();
8315 static void WINAPI wine_glMatrixTranslatefEXT( GLenum mode, GLfloat x, GLfloat y, GLfloat z ) {
8316 void (*func_glMatrixTranslatefEXT)( GLenum, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glMatrixTranslatefEXT];
8317 TRACE("(%d, %f, %f, %f)\n", mode, x, y, z );
8318 ENTER_GL();
8319 func_glMatrixTranslatefEXT( mode, x, y, z );
8320 LEAVE_GL();
8323 static void WINAPI wine_glMinSampleShading( GLclampf value ) {
8324 void (*func_glMinSampleShading)( GLclampf ) = extension_funcs[EXT_glMinSampleShading];
8325 TRACE("(%f)\n", value );
8326 ENTER_GL();
8327 func_glMinSampleShading( value );
8328 LEAVE_GL();
8331 static void WINAPI wine_glMinmax( GLenum target, GLenum internalformat, GLboolean sink ) {
8332 void (*func_glMinmax)( GLenum, GLenum, GLboolean ) = extension_funcs[EXT_glMinmax];
8333 TRACE("(%d, %d, %d)\n", target, internalformat, sink );
8334 ENTER_GL();
8335 func_glMinmax( target, internalformat, sink );
8336 LEAVE_GL();
8339 static void WINAPI wine_glMinmaxEXT( GLenum target, GLenum internalformat, GLboolean sink ) {
8340 void (*func_glMinmaxEXT)( GLenum, GLenum, GLboolean ) = extension_funcs[EXT_glMinmaxEXT];
8341 TRACE("(%d, %d, %d)\n", target, internalformat, sink );
8342 ENTER_GL();
8343 func_glMinmaxEXT( target, internalformat, sink );
8344 LEAVE_GL();
8347 static void WINAPI wine_glMultTransposeMatrixd( GLdouble* m ) {
8348 void (*func_glMultTransposeMatrixd)( GLdouble* ) = extension_funcs[EXT_glMultTransposeMatrixd];
8349 TRACE("(%p)\n", m );
8350 ENTER_GL();
8351 func_glMultTransposeMatrixd( m );
8352 LEAVE_GL();
8355 static void WINAPI wine_glMultTransposeMatrixdARB( GLdouble* m ) {
8356 void (*func_glMultTransposeMatrixdARB)( GLdouble* ) = extension_funcs[EXT_glMultTransposeMatrixdARB];
8357 TRACE("(%p)\n", m );
8358 ENTER_GL();
8359 func_glMultTransposeMatrixdARB( m );
8360 LEAVE_GL();
8363 static void WINAPI wine_glMultTransposeMatrixf( GLfloat* m ) {
8364 void (*func_glMultTransposeMatrixf)( GLfloat* ) = extension_funcs[EXT_glMultTransposeMatrixf];
8365 TRACE("(%p)\n", m );
8366 ENTER_GL();
8367 func_glMultTransposeMatrixf( m );
8368 LEAVE_GL();
8371 static void WINAPI wine_glMultTransposeMatrixfARB( GLfloat* m ) {
8372 void (*func_glMultTransposeMatrixfARB)( GLfloat* ) = extension_funcs[EXT_glMultTransposeMatrixfARB];
8373 TRACE("(%p)\n", m );
8374 ENTER_GL();
8375 func_glMultTransposeMatrixfARB( m );
8376 LEAVE_GL();
8379 static void WINAPI wine_glMultiDrawArrays( GLenum mode, GLint* first, GLsizei* count, GLsizei primcount ) {
8380 void (*func_glMultiDrawArrays)( GLenum, GLint*, GLsizei*, GLsizei ) = extension_funcs[EXT_glMultiDrawArrays];
8381 TRACE("(%d, %p, %p, %d)\n", mode, first, count, primcount );
8382 ENTER_GL();
8383 func_glMultiDrawArrays( mode, first, count, primcount );
8384 LEAVE_GL();
8387 static void WINAPI wine_glMultiDrawArraysEXT( GLenum mode, GLint* first, GLsizei* count, GLsizei primcount ) {
8388 void (*func_glMultiDrawArraysEXT)( GLenum, GLint*, GLsizei*, GLsizei ) = extension_funcs[EXT_glMultiDrawArraysEXT];
8389 TRACE("(%d, %p, %p, %d)\n", mode, first, count, primcount );
8390 ENTER_GL();
8391 func_glMultiDrawArraysEXT( mode, first, count, primcount );
8392 LEAVE_GL();
8395 static void WINAPI wine_glMultiDrawElementArrayAPPLE( GLenum mode, GLint* first, GLsizei* count, GLsizei primcount ) {
8396 void (*func_glMultiDrawElementArrayAPPLE)( GLenum, GLint*, GLsizei*, GLsizei ) = extension_funcs[EXT_glMultiDrawElementArrayAPPLE];
8397 TRACE("(%d, %p, %p, %d)\n", mode, first, count, primcount );
8398 ENTER_GL();
8399 func_glMultiDrawElementArrayAPPLE( mode, first, count, primcount );
8400 LEAVE_GL();
8403 static void WINAPI wine_glMultiDrawElements( GLenum mode, GLsizei* count, GLenum type, GLvoid** indices, GLsizei primcount ) {
8404 void (*func_glMultiDrawElements)( GLenum, GLsizei*, GLenum, GLvoid**, GLsizei ) = extension_funcs[EXT_glMultiDrawElements];
8405 TRACE("(%d, %p, %d, %p, %d)\n", mode, count, type, indices, primcount );
8406 ENTER_GL();
8407 func_glMultiDrawElements( mode, count, type, indices, primcount );
8408 LEAVE_GL();
8411 static void WINAPI wine_glMultiDrawElementsBaseVertex( GLenum mode, GLsizei* count, GLenum type, GLvoid** indices, GLsizei primcount, GLint* basevertex ) {
8412 void (*func_glMultiDrawElementsBaseVertex)( GLenum, GLsizei*, GLenum, GLvoid**, GLsizei, GLint* ) = extension_funcs[EXT_glMultiDrawElementsBaseVertex];
8413 TRACE("(%d, %p, %d, %p, %d, %p)\n", mode, count, type, indices, primcount, basevertex );
8414 ENTER_GL();
8415 func_glMultiDrawElementsBaseVertex( mode, count, type, indices, primcount, basevertex );
8416 LEAVE_GL();
8419 static void WINAPI wine_glMultiDrawElementsEXT( GLenum mode, GLsizei* count, GLenum type, GLvoid** indices, GLsizei primcount ) {
8420 void (*func_glMultiDrawElementsEXT)( GLenum, GLsizei*, GLenum, GLvoid**, GLsizei ) = extension_funcs[EXT_glMultiDrawElementsEXT];
8421 TRACE("(%d, %p, %d, %p, %d)\n", mode, count, type, indices, primcount );
8422 ENTER_GL();
8423 func_glMultiDrawElementsEXT( mode, count, type, indices, primcount );
8424 LEAVE_GL();
8427 static void WINAPI wine_glMultiDrawRangeElementArrayAPPLE( GLenum mode, GLuint start, GLuint end, GLint* first, GLsizei* count, GLsizei primcount ) {
8428 void (*func_glMultiDrawRangeElementArrayAPPLE)( GLenum, GLuint, GLuint, GLint*, GLsizei*, GLsizei ) = extension_funcs[EXT_glMultiDrawRangeElementArrayAPPLE];
8429 TRACE("(%d, %d, %d, %p, %p, %d)\n", mode, start, end, first, count, primcount );
8430 ENTER_GL();
8431 func_glMultiDrawRangeElementArrayAPPLE( mode, start, end, first, count, primcount );
8432 LEAVE_GL();
8435 static void WINAPI wine_glMultiModeDrawArraysIBM( GLenum* mode, GLint* first, GLsizei* count, GLsizei primcount, GLint modestride ) {
8436 void (*func_glMultiModeDrawArraysIBM)( GLenum*, GLint*, GLsizei*, GLsizei, GLint ) = extension_funcs[EXT_glMultiModeDrawArraysIBM];
8437 TRACE("(%p, %p, %p, %d, %d)\n", mode, first, count, primcount, modestride );
8438 ENTER_GL();
8439 func_glMultiModeDrawArraysIBM( mode, first, count, primcount, modestride );
8440 LEAVE_GL();
8443 static void WINAPI wine_glMultiModeDrawElementsIBM( GLenum* mode, GLsizei* count, GLenum type, GLvoid* const* indices, GLsizei primcount, GLint modestride ) {
8444 void (*func_glMultiModeDrawElementsIBM)( GLenum*, GLsizei*, GLenum, GLvoid* const*, GLsizei, GLint ) = extension_funcs[EXT_glMultiModeDrawElementsIBM];
8445 TRACE("(%p, %p, %d, %p, %d, %d)\n", mode, count, type, indices, primcount, modestride );
8446 ENTER_GL();
8447 func_glMultiModeDrawElementsIBM( mode, count, type, indices, primcount, modestride );
8448 LEAVE_GL();
8451 static void WINAPI wine_glMultiTexBufferEXT( GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer ) {
8452 void (*func_glMultiTexBufferEXT)( GLenum, GLenum, GLenum, GLuint ) = extension_funcs[EXT_glMultiTexBufferEXT];
8453 TRACE("(%d, %d, %d, %d)\n", texunit, target, internalformat, buffer );
8454 ENTER_GL();
8455 func_glMultiTexBufferEXT( texunit, target, internalformat, buffer );
8456 LEAVE_GL();
8459 static void WINAPI wine_glMultiTexCoord1d( GLenum target, GLdouble s ) {
8460 void (*func_glMultiTexCoord1d)( GLenum, GLdouble ) = extension_funcs[EXT_glMultiTexCoord1d];
8461 TRACE("(%d, %f)\n", target, s );
8462 ENTER_GL();
8463 func_glMultiTexCoord1d( target, s );
8464 LEAVE_GL();
8467 static void WINAPI wine_glMultiTexCoord1dARB( GLenum target, GLdouble s ) {
8468 void (*func_glMultiTexCoord1dARB)( GLenum, GLdouble ) = extension_funcs[EXT_glMultiTexCoord1dARB];
8469 TRACE("(%d, %f)\n", target, s );
8470 ENTER_GL();
8471 func_glMultiTexCoord1dARB( target, s );
8472 LEAVE_GL();
8475 static void WINAPI wine_glMultiTexCoord1dSGIS( GLenum target, GLdouble s ) {
8476 void (*func_glMultiTexCoord1dSGIS)( GLenum, GLdouble ) = extension_funcs[EXT_glMultiTexCoord1dSGIS];
8477 TRACE("(%d, %f)\n", target, s );
8478 ENTER_GL();
8479 func_glMultiTexCoord1dSGIS( target, s );
8480 LEAVE_GL();
8483 static void WINAPI wine_glMultiTexCoord1dv( GLenum target, GLdouble* v ) {
8484 void (*func_glMultiTexCoord1dv)( GLenum, GLdouble* ) = extension_funcs[EXT_glMultiTexCoord1dv];
8485 TRACE("(%d, %p)\n", target, v );
8486 ENTER_GL();
8487 func_glMultiTexCoord1dv( target, v );
8488 LEAVE_GL();
8491 static void WINAPI wine_glMultiTexCoord1dvARB( GLenum target, GLdouble* v ) {
8492 void (*func_glMultiTexCoord1dvARB)( GLenum, GLdouble* ) = extension_funcs[EXT_glMultiTexCoord1dvARB];
8493 TRACE("(%d, %p)\n", target, v );
8494 ENTER_GL();
8495 func_glMultiTexCoord1dvARB( target, v );
8496 LEAVE_GL();
8499 static void WINAPI wine_glMultiTexCoord1dvSGIS( GLenum target, GLdouble * v ) {
8500 void (*func_glMultiTexCoord1dvSGIS)( GLenum, GLdouble * ) = extension_funcs[EXT_glMultiTexCoord1dvSGIS];
8501 TRACE("(%d, %p)\n", target, v );
8502 ENTER_GL();
8503 func_glMultiTexCoord1dvSGIS( target, v );
8504 LEAVE_GL();
8507 static void WINAPI wine_glMultiTexCoord1f( GLenum target, GLfloat s ) {
8508 void (*func_glMultiTexCoord1f)( GLenum, GLfloat ) = extension_funcs[EXT_glMultiTexCoord1f];
8509 TRACE("(%d, %f)\n", target, s );
8510 ENTER_GL();
8511 func_glMultiTexCoord1f( target, s );
8512 LEAVE_GL();
8515 static void WINAPI wine_glMultiTexCoord1fARB( GLenum target, GLfloat s ) {
8516 void (*func_glMultiTexCoord1fARB)( GLenum, GLfloat ) = extension_funcs[EXT_glMultiTexCoord1fARB];
8517 TRACE("(%d, %f)\n", target, s );
8518 ENTER_GL();
8519 func_glMultiTexCoord1fARB( target, s );
8520 LEAVE_GL();
8523 static void WINAPI wine_glMultiTexCoord1fSGIS( GLenum target, GLfloat s ) {
8524 void (*func_glMultiTexCoord1fSGIS)( GLenum, GLfloat ) = extension_funcs[EXT_glMultiTexCoord1fSGIS];
8525 TRACE("(%d, %f)\n", target, s );
8526 ENTER_GL();
8527 func_glMultiTexCoord1fSGIS( target, s );
8528 LEAVE_GL();
8531 static void WINAPI wine_glMultiTexCoord1fv( GLenum target, GLfloat* v ) {
8532 void (*func_glMultiTexCoord1fv)( GLenum, GLfloat* ) = extension_funcs[EXT_glMultiTexCoord1fv];
8533 TRACE("(%d, %p)\n", target, v );
8534 ENTER_GL();
8535 func_glMultiTexCoord1fv( target, v );
8536 LEAVE_GL();
8539 static void WINAPI wine_glMultiTexCoord1fvARB( GLenum target, GLfloat* v ) {
8540 void (*func_glMultiTexCoord1fvARB)( GLenum, GLfloat* ) = extension_funcs[EXT_glMultiTexCoord1fvARB];
8541 TRACE("(%d, %p)\n", target, v );
8542 ENTER_GL();
8543 func_glMultiTexCoord1fvARB( target, v );
8544 LEAVE_GL();
8547 static void WINAPI wine_glMultiTexCoord1fvSGIS( GLenum target, const GLfloat * v ) {
8548 void (*func_glMultiTexCoord1fvSGIS)( GLenum, const GLfloat * ) = extension_funcs[EXT_glMultiTexCoord1fvSGIS];
8549 TRACE("(%d, %p)\n", target, v );
8550 ENTER_GL();
8551 func_glMultiTexCoord1fvSGIS( target, v );
8552 LEAVE_GL();
8555 static void WINAPI wine_glMultiTexCoord1hNV( GLenum target, unsigned short s ) {
8556 void (*func_glMultiTexCoord1hNV)( GLenum, unsigned short ) = extension_funcs[EXT_glMultiTexCoord1hNV];
8557 TRACE("(%d, %d)\n", target, s );
8558 ENTER_GL();
8559 func_glMultiTexCoord1hNV( target, s );
8560 LEAVE_GL();
8563 static void WINAPI wine_glMultiTexCoord1hvNV( GLenum target, unsigned short* v ) {
8564 void (*func_glMultiTexCoord1hvNV)( GLenum, unsigned short* ) = extension_funcs[EXT_glMultiTexCoord1hvNV];
8565 TRACE("(%d, %p)\n", target, v );
8566 ENTER_GL();
8567 func_glMultiTexCoord1hvNV( target, v );
8568 LEAVE_GL();
8571 static void WINAPI wine_glMultiTexCoord1i( GLenum target, GLint s ) {
8572 void (*func_glMultiTexCoord1i)( GLenum, GLint ) = extension_funcs[EXT_glMultiTexCoord1i];
8573 TRACE("(%d, %d)\n", target, s );
8574 ENTER_GL();
8575 func_glMultiTexCoord1i( target, s );
8576 LEAVE_GL();
8579 static void WINAPI wine_glMultiTexCoord1iARB( GLenum target, GLint s ) {
8580 void (*func_glMultiTexCoord1iARB)( GLenum, GLint ) = extension_funcs[EXT_glMultiTexCoord1iARB];
8581 TRACE("(%d, %d)\n", target, s );
8582 ENTER_GL();
8583 func_glMultiTexCoord1iARB( target, s );
8584 LEAVE_GL();
8587 static void WINAPI wine_glMultiTexCoord1iSGIS( GLenum target, GLint s ) {
8588 void (*func_glMultiTexCoord1iSGIS)( GLenum, GLint ) = extension_funcs[EXT_glMultiTexCoord1iSGIS];
8589 TRACE("(%d, %d)\n", target, s );
8590 ENTER_GL();
8591 func_glMultiTexCoord1iSGIS( target, s );
8592 LEAVE_GL();
8595 static void WINAPI wine_glMultiTexCoord1iv( GLenum target, GLint* v ) {
8596 void (*func_glMultiTexCoord1iv)( GLenum, GLint* ) = extension_funcs[EXT_glMultiTexCoord1iv];
8597 TRACE("(%d, %p)\n", target, v );
8598 ENTER_GL();
8599 func_glMultiTexCoord1iv( target, v );
8600 LEAVE_GL();
8603 static void WINAPI wine_glMultiTexCoord1ivARB( GLenum target, GLint* v ) {
8604 void (*func_glMultiTexCoord1ivARB)( GLenum, GLint* ) = extension_funcs[EXT_glMultiTexCoord1ivARB];
8605 TRACE("(%d, %p)\n", target, v );
8606 ENTER_GL();
8607 func_glMultiTexCoord1ivARB( target, v );
8608 LEAVE_GL();
8611 static void WINAPI wine_glMultiTexCoord1ivSGIS( GLenum target, GLint * v ) {
8612 void (*func_glMultiTexCoord1ivSGIS)( GLenum, GLint * ) = extension_funcs[EXT_glMultiTexCoord1ivSGIS];
8613 TRACE("(%d, %p)\n", target, v );
8614 ENTER_GL();
8615 func_glMultiTexCoord1ivSGIS( target, v );
8616 LEAVE_GL();
8619 static void WINAPI wine_glMultiTexCoord1s( GLenum target, GLshort s ) {
8620 void (*func_glMultiTexCoord1s)( GLenum, GLshort ) = extension_funcs[EXT_glMultiTexCoord1s];
8621 TRACE("(%d, %d)\n", target, s );
8622 ENTER_GL();
8623 func_glMultiTexCoord1s( target, s );
8624 LEAVE_GL();
8627 static void WINAPI wine_glMultiTexCoord1sARB( GLenum target, GLshort s ) {
8628 void (*func_glMultiTexCoord1sARB)( GLenum, GLshort ) = extension_funcs[EXT_glMultiTexCoord1sARB];
8629 TRACE("(%d, %d)\n", target, s );
8630 ENTER_GL();
8631 func_glMultiTexCoord1sARB( target, s );
8632 LEAVE_GL();
8635 static void WINAPI wine_glMultiTexCoord1sSGIS( GLenum target, GLshort s ) {
8636 void (*func_glMultiTexCoord1sSGIS)( GLenum, GLshort ) = extension_funcs[EXT_glMultiTexCoord1sSGIS];
8637 TRACE("(%d, %d)\n", target, s );
8638 ENTER_GL();
8639 func_glMultiTexCoord1sSGIS( target, s );
8640 LEAVE_GL();
8643 static void WINAPI wine_glMultiTexCoord1sv( GLenum target, GLshort* v ) {
8644 void (*func_glMultiTexCoord1sv)( GLenum, GLshort* ) = extension_funcs[EXT_glMultiTexCoord1sv];
8645 TRACE("(%d, %p)\n", target, v );
8646 ENTER_GL();
8647 func_glMultiTexCoord1sv( target, v );
8648 LEAVE_GL();
8651 static void WINAPI wine_glMultiTexCoord1svARB( GLenum target, GLshort* v ) {
8652 void (*func_glMultiTexCoord1svARB)( GLenum, GLshort* ) = extension_funcs[EXT_glMultiTexCoord1svARB];
8653 TRACE("(%d, %p)\n", target, v );
8654 ENTER_GL();
8655 func_glMultiTexCoord1svARB( target, v );
8656 LEAVE_GL();
8659 static void WINAPI wine_glMultiTexCoord1svSGIS( GLenum target, GLshort * v ) {
8660 void (*func_glMultiTexCoord1svSGIS)( GLenum, GLshort * ) = extension_funcs[EXT_glMultiTexCoord1svSGIS];
8661 TRACE("(%d, %p)\n", target, v );
8662 ENTER_GL();
8663 func_glMultiTexCoord1svSGIS( target, v );
8664 LEAVE_GL();
8667 static void WINAPI wine_glMultiTexCoord2d( GLenum target, GLdouble s, GLdouble t ) {
8668 void (*func_glMultiTexCoord2d)( GLenum, GLdouble, GLdouble ) = extension_funcs[EXT_glMultiTexCoord2d];
8669 TRACE("(%d, %f, %f)\n", target, s, t );
8670 ENTER_GL();
8671 func_glMultiTexCoord2d( target, s, t );
8672 LEAVE_GL();
8675 static void WINAPI wine_glMultiTexCoord2dARB( GLenum target, GLdouble s, GLdouble t ) {
8676 void (*func_glMultiTexCoord2dARB)( GLenum, GLdouble, GLdouble ) = extension_funcs[EXT_glMultiTexCoord2dARB];
8677 TRACE("(%d, %f, %f)\n", target, s, t );
8678 ENTER_GL();
8679 func_glMultiTexCoord2dARB( target, s, t );
8680 LEAVE_GL();
8683 static void WINAPI wine_glMultiTexCoord2dSGIS( GLenum target, GLdouble s, GLdouble t ) {
8684 void (*func_glMultiTexCoord2dSGIS)( GLenum, GLdouble, GLdouble ) = extension_funcs[EXT_glMultiTexCoord2dSGIS];
8685 TRACE("(%d, %f, %f)\n", target, s, t );
8686 ENTER_GL();
8687 func_glMultiTexCoord2dSGIS( target, s, t );
8688 LEAVE_GL();
8691 static void WINAPI wine_glMultiTexCoord2dv( GLenum target, GLdouble* v ) {
8692 void (*func_glMultiTexCoord2dv)( GLenum, GLdouble* ) = extension_funcs[EXT_glMultiTexCoord2dv];
8693 TRACE("(%d, %p)\n", target, v );
8694 ENTER_GL();
8695 func_glMultiTexCoord2dv( target, v );
8696 LEAVE_GL();
8699 static void WINAPI wine_glMultiTexCoord2dvARB( GLenum target, GLdouble* v ) {
8700 void (*func_glMultiTexCoord2dvARB)( GLenum, GLdouble* ) = extension_funcs[EXT_glMultiTexCoord2dvARB];
8701 TRACE("(%d, %p)\n", target, v );
8702 ENTER_GL();
8703 func_glMultiTexCoord2dvARB( target, v );
8704 LEAVE_GL();
8707 static void WINAPI wine_glMultiTexCoord2dvSGIS( GLenum target, GLdouble * v ) {
8708 void (*func_glMultiTexCoord2dvSGIS)( GLenum, GLdouble * ) = extension_funcs[EXT_glMultiTexCoord2dvSGIS];
8709 TRACE("(%d, %p)\n", target, v );
8710 ENTER_GL();
8711 func_glMultiTexCoord2dvSGIS( target, v );
8712 LEAVE_GL();
8715 static void WINAPI wine_glMultiTexCoord2f( GLenum target, GLfloat s, GLfloat t ) {
8716 void (*func_glMultiTexCoord2f)( GLenum, GLfloat, GLfloat ) = extension_funcs[EXT_glMultiTexCoord2f];
8717 TRACE("(%d, %f, %f)\n", target, s, t );
8718 ENTER_GL();
8719 func_glMultiTexCoord2f( target, s, t );
8720 LEAVE_GL();
8723 static void WINAPI wine_glMultiTexCoord2fARB( GLenum target, GLfloat s, GLfloat t ) {
8724 void (*func_glMultiTexCoord2fARB)( GLenum, GLfloat, GLfloat ) = extension_funcs[EXT_glMultiTexCoord2fARB];
8725 TRACE("(%d, %f, %f)\n", target, s, t );
8726 ENTER_GL();
8727 func_glMultiTexCoord2fARB( target, s, t );
8728 LEAVE_GL();
8731 static void WINAPI wine_glMultiTexCoord2fSGIS( GLenum target, GLfloat s, GLfloat t ) {
8732 void (*func_glMultiTexCoord2fSGIS)( GLenum, GLfloat, GLfloat ) = extension_funcs[EXT_glMultiTexCoord2fSGIS];
8733 TRACE("(%d, %f, %f)\n", target, s, t );
8734 ENTER_GL();
8735 func_glMultiTexCoord2fSGIS( target, s, t );
8736 LEAVE_GL();
8739 static void WINAPI wine_glMultiTexCoord2fv( GLenum target, GLfloat* v ) {
8740 void (*func_glMultiTexCoord2fv)( GLenum, GLfloat* ) = extension_funcs[EXT_glMultiTexCoord2fv];
8741 TRACE("(%d, %p)\n", target, v );
8742 ENTER_GL();
8743 func_glMultiTexCoord2fv( target, v );
8744 LEAVE_GL();
8747 static void WINAPI wine_glMultiTexCoord2fvARB( GLenum target, GLfloat* v ) {
8748 void (*func_glMultiTexCoord2fvARB)( GLenum, GLfloat* ) = extension_funcs[EXT_glMultiTexCoord2fvARB];
8749 TRACE("(%d, %p)\n", target, v );
8750 ENTER_GL();
8751 func_glMultiTexCoord2fvARB( target, v );
8752 LEAVE_GL();
8755 static void WINAPI wine_glMultiTexCoord2fvSGIS( GLenum target, GLfloat * v ) {
8756 void (*func_glMultiTexCoord2fvSGIS)( GLenum, GLfloat * ) = extension_funcs[EXT_glMultiTexCoord2fvSGIS];
8757 TRACE("(%d, %p)\n", target, v );
8758 ENTER_GL();
8759 func_glMultiTexCoord2fvSGIS( target, v );
8760 LEAVE_GL();
8763 static void WINAPI wine_glMultiTexCoord2hNV( GLenum target, unsigned short s, unsigned short t ) {
8764 void (*func_glMultiTexCoord2hNV)( GLenum, unsigned short, unsigned short ) = extension_funcs[EXT_glMultiTexCoord2hNV];
8765 TRACE("(%d, %d, %d)\n", target, s, t );
8766 ENTER_GL();
8767 func_glMultiTexCoord2hNV( target, s, t );
8768 LEAVE_GL();
8771 static void WINAPI wine_glMultiTexCoord2hvNV( GLenum target, unsigned short* v ) {
8772 void (*func_glMultiTexCoord2hvNV)( GLenum, unsigned short* ) = extension_funcs[EXT_glMultiTexCoord2hvNV];
8773 TRACE("(%d, %p)\n", target, v );
8774 ENTER_GL();
8775 func_glMultiTexCoord2hvNV( target, v );
8776 LEAVE_GL();
8779 static void WINAPI wine_glMultiTexCoord2i( GLenum target, GLint s, GLint t ) {
8780 void (*func_glMultiTexCoord2i)( GLenum, GLint, GLint ) = extension_funcs[EXT_glMultiTexCoord2i];
8781 TRACE("(%d, %d, %d)\n", target, s, t );
8782 ENTER_GL();
8783 func_glMultiTexCoord2i( target, s, t );
8784 LEAVE_GL();
8787 static void WINAPI wine_glMultiTexCoord2iARB( GLenum target, GLint s, GLint t ) {
8788 void (*func_glMultiTexCoord2iARB)( GLenum, GLint, GLint ) = extension_funcs[EXT_glMultiTexCoord2iARB];
8789 TRACE("(%d, %d, %d)\n", target, s, t );
8790 ENTER_GL();
8791 func_glMultiTexCoord2iARB( target, s, t );
8792 LEAVE_GL();
8795 static void WINAPI wine_glMultiTexCoord2iSGIS( GLenum target, GLint s, GLint t ) {
8796 void (*func_glMultiTexCoord2iSGIS)( GLenum, GLint, GLint ) = extension_funcs[EXT_glMultiTexCoord2iSGIS];
8797 TRACE("(%d, %d, %d)\n", target, s, t );
8798 ENTER_GL();
8799 func_glMultiTexCoord2iSGIS( target, s, t );
8800 LEAVE_GL();
8803 static void WINAPI wine_glMultiTexCoord2iv( GLenum target, GLint* v ) {
8804 void (*func_glMultiTexCoord2iv)( GLenum, GLint* ) = extension_funcs[EXT_glMultiTexCoord2iv];
8805 TRACE("(%d, %p)\n", target, v );
8806 ENTER_GL();
8807 func_glMultiTexCoord2iv( target, v );
8808 LEAVE_GL();
8811 static void WINAPI wine_glMultiTexCoord2ivARB( GLenum target, GLint* v ) {
8812 void (*func_glMultiTexCoord2ivARB)( GLenum, GLint* ) = extension_funcs[EXT_glMultiTexCoord2ivARB];
8813 TRACE("(%d, %p)\n", target, v );
8814 ENTER_GL();
8815 func_glMultiTexCoord2ivARB( target, v );
8816 LEAVE_GL();
8819 static void WINAPI wine_glMultiTexCoord2ivSGIS( GLenum target, GLint * v ) {
8820 void (*func_glMultiTexCoord2ivSGIS)( GLenum, GLint * ) = extension_funcs[EXT_glMultiTexCoord2ivSGIS];
8821 TRACE("(%d, %p)\n", target, v );
8822 ENTER_GL();
8823 func_glMultiTexCoord2ivSGIS( target, v );
8824 LEAVE_GL();
8827 static void WINAPI wine_glMultiTexCoord2s( GLenum target, GLshort s, GLshort t ) {
8828 void (*func_glMultiTexCoord2s)( GLenum, GLshort, GLshort ) = extension_funcs[EXT_glMultiTexCoord2s];
8829 TRACE("(%d, %d, %d)\n", target, s, t );
8830 ENTER_GL();
8831 func_glMultiTexCoord2s( target, s, t );
8832 LEAVE_GL();
8835 static void WINAPI wine_glMultiTexCoord2sARB( GLenum target, GLshort s, GLshort t ) {
8836 void (*func_glMultiTexCoord2sARB)( GLenum, GLshort, GLshort ) = extension_funcs[EXT_glMultiTexCoord2sARB];
8837 TRACE("(%d, %d, %d)\n", target, s, t );
8838 ENTER_GL();
8839 func_glMultiTexCoord2sARB( target, s, t );
8840 LEAVE_GL();
8843 static void WINAPI wine_glMultiTexCoord2sSGIS( GLenum target, GLshort s, GLshort t ) {
8844 void (*func_glMultiTexCoord2sSGIS)( GLenum, GLshort, GLshort ) = extension_funcs[EXT_glMultiTexCoord2sSGIS];
8845 TRACE("(%d, %d, %d)\n", target, s, t );
8846 ENTER_GL();
8847 func_glMultiTexCoord2sSGIS( target, s, t );
8848 LEAVE_GL();
8851 static void WINAPI wine_glMultiTexCoord2sv( GLenum target, GLshort* v ) {
8852 void (*func_glMultiTexCoord2sv)( GLenum, GLshort* ) = extension_funcs[EXT_glMultiTexCoord2sv];
8853 TRACE("(%d, %p)\n", target, v );
8854 ENTER_GL();
8855 func_glMultiTexCoord2sv( target, v );
8856 LEAVE_GL();
8859 static void WINAPI wine_glMultiTexCoord2svARB( GLenum target, GLshort* v ) {
8860 void (*func_glMultiTexCoord2svARB)( GLenum, GLshort* ) = extension_funcs[EXT_glMultiTexCoord2svARB];
8861 TRACE("(%d, %p)\n", target, v );
8862 ENTER_GL();
8863 func_glMultiTexCoord2svARB( target, v );
8864 LEAVE_GL();
8867 static void WINAPI wine_glMultiTexCoord2svSGIS( GLenum target, GLshort * v ) {
8868 void (*func_glMultiTexCoord2svSGIS)( GLenum, GLshort * ) = extension_funcs[EXT_glMultiTexCoord2svSGIS];
8869 TRACE("(%d, %p)\n", target, v );
8870 ENTER_GL();
8871 func_glMultiTexCoord2svSGIS( target, v );
8872 LEAVE_GL();
8875 static void WINAPI wine_glMultiTexCoord3d( GLenum target, GLdouble s, GLdouble t, GLdouble r ) {
8876 void (*func_glMultiTexCoord3d)( GLenum, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glMultiTexCoord3d];
8877 TRACE("(%d, %f, %f, %f)\n", target, s, t, r );
8878 ENTER_GL();
8879 func_glMultiTexCoord3d( target, s, t, r );
8880 LEAVE_GL();
8883 static void WINAPI wine_glMultiTexCoord3dARB( GLenum target, GLdouble s, GLdouble t, GLdouble r ) {
8884 void (*func_glMultiTexCoord3dARB)( GLenum, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glMultiTexCoord3dARB];
8885 TRACE("(%d, %f, %f, %f)\n", target, s, t, r );
8886 ENTER_GL();
8887 func_glMultiTexCoord3dARB( target, s, t, r );
8888 LEAVE_GL();
8891 static void WINAPI wine_glMultiTexCoord3dSGIS( GLenum target, GLdouble s, GLdouble t, GLdouble r ) {
8892 void (*func_glMultiTexCoord3dSGIS)( GLenum, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glMultiTexCoord3dSGIS];
8893 TRACE("(%d, %f, %f, %f)\n", target, s, t, r );
8894 ENTER_GL();
8895 func_glMultiTexCoord3dSGIS( target, s, t, r );
8896 LEAVE_GL();
8899 static void WINAPI wine_glMultiTexCoord3dv( GLenum target, GLdouble* v ) {
8900 void (*func_glMultiTexCoord3dv)( GLenum, GLdouble* ) = extension_funcs[EXT_glMultiTexCoord3dv];
8901 TRACE("(%d, %p)\n", target, v );
8902 ENTER_GL();
8903 func_glMultiTexCoord3dv( target, v );
8904 LEAVE_GL();
8907 static void WINAPI wine_glMultiTexCoord3dvARB( GLenum target, GLdouble* v ) {
8908 void (*func_glMultiTexCoord3dvARB)( GLenum, GLdouble* ) = extension_funcs[EXT_glMultiTexCoord3dvARB];
8909 TRACE("(%d, %p)\n", target, v );
8910 ENTER_GL();
8911 func_glMultiTexCoord3dvARB( target, v );
8912 LEAVE_GL();
8915 static void WINAPI wine_glMultiTexCoord3dvSGIS( GLenum target, GLdouble * v ) {
8916 void (*func_glMultiTexCoord3dvSGIS)( GLenum, GLdouble * ) = extension_funcs[EXT_glMultiTexCoord3dvSGIS];
8917 TRACE("(%d, %p)\n", target, v );
8918 ENTER_GL();
8919 func_glMultiTexCoord3dvSGIS( target, v );
8920 LEAVE_GL();
8923 static void WINAPI wine_glMultiTexCoord3f( GLenum target, GLfloat s, GLfloat t, GLfloat r ) {
8924 void (*func_glMultiTexCoord3f)( GLenum, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glMultiTexCoord3f];
8925 TRACE("(%d, %f, %f, %f)\n", target, s, t, r );
8926 ENTER_GL();
8927 func_glMultiTexCoord3f( target, s, t, r );
8928 LEAVE_GL();
8931 static void WINAPI wine_glMultiTexCoord3fARB( GLenum target, GLfloat s, GLfloat t, GLfloat r ) {
8932 void (*func_glMultiTexCoord3fARB)( GLenum, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glMultiTexCoord3fARB];
8933 TRACE("(%d, %f, %f, %f)\n", target, s, t, r );
8934 ENTER_GL();
8935 func_glMultiTexCoord3fARB( target, s, t, r );
8936 LEAVE_GL();
8939 static void WINAPI wine_glMultiTexCoord3fSGIS( GLenum target, GLfloat s, GLfloat t, GLfloat r ) {
8940 void (*func_glMultiTexCoord3fSGIS)( GLenum, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glMultiTexCoord3fSGIS];
8941 TRACE("(%d, %f, %f, %f)\n", target, s, t, r );
8942 ENTER_GL();
8943 func_glMultiTexCoord3fSGIS( target, s, t, r );
8944 LEAVE_GL();
8947 static void WINAPI wine_glMultiTexCoord3fv( GLenum target, GLfloat* v ) {
8948 void (*func_glMultiTexCoord3fv)( GLenum, GLfloat* ) = extension_funcs[EXT_glMultiTexCoord3fv];
8949 TRACE("(%d, %p)\n", target, v );
8950 ENTER_GL();
8951 func_glMultiTexCoord3fv( target, v );
8952 LEAVE_GL();
8955 static void WINAPI wine_glMultiTexCoord3fvARB( GLenum target, GLfloat* v ) {
8956 void (*func_glMultiTexCoord3fvARB)( GLenum, GLfloat* ) = extension_funcs[EXT_glMultiTexCoord3fvARB];
8957 TRACE("(%d, %p)\n", target, v );
8958 ENTER_GL();
8959 func_glMultiTexCoord3fvARB( target, v );
8960 LEAVE_GL();
8963 static void WINAPI wine_glMultiTexCoord3fvSGIS( GLenum target, GLfloat * v ) {
8964 void (*func_glMultiTexCoord3fvSGIS)( GLenum, GLfloat * ) = extension_funcs[EXT_glMultiTexCoord3fvSGIS];
8965 TRACE("(%d, %p)\n", target, v );
8966 ENTER_GL();
8967 func_glMultiTexCoord3fvSGIS( target, v );
8968 LEAVE_GL();
8971 static void WINAPI wine_glMultiTexCoord3hNV( GLenum target, unsigned short s, unsigned short t, unsigned short r ) {
8972 void (*func_glMultiTexCoord3hNV)( GLenum, unsigned short, unsigned short, unsigned short ) = extension_funcs[EXT_glMultiTexCoord3hNV];
8973 TRACE("(%d, %d, %d, %d)\n", target, s, t, r );
8974 ENTER_GL();
8975 func_glMultiTexCoord3hNV( target, s, t, r );
8976 LEAVE_GL();
8979 static void WINAPI wine_glMultiTexCoord3hvNV( GLenum target, unsigned short* v ) {
8980 void (*func_glMultiTexCoord3hvNV)( GLenum, unsigned short* ) = extension_funcs[EXT_glMultiTexCoord3hvNV];
8981 TRACE("(%d, %p)\n", target, v );
8982 ENTER_GL();
8983 func_glMultiTexCoord3hvNV( target, v );
8984 LEAVE_GL();
8987 static void WINAPI wine_glMultiTexCoord3i( GLenum target, GLint s, GLint t, GLint r ) {
8988 void (*func_glMultiTexCoord3i)( GLenum, GLint, GLint, GLint ) = extension_funcs[EXT_glMultiTexCoord3i];
8989 TRACE("(%d, %d, %d, %d)\n", target, s, t, r );
8990 ENTER_GL();
8991 func_glMultiTexCoord3i( target, s, t, r );
8992 LEAVE_GL();
8995 static void WINAPI wine_glMultiTexCoord3iARB( GLenum target, GLint s, GLint t, GLint r ) {
8996 void (*func_glMultiTexCoord3iARB)( GLenum, GLint, GLint, GLint ) = extension_funcs[EXT_glMultiTexCoord3iARB];
8997 TRACE("(%d, %d, %d, %d)\n", target, s, t, r );
8998 ENTER_GL();
8999 func_glMultiTexCoord3iARB( target, s, t, r );
9000 LEAVE_GL();
9003 static void WINAPI wine_glMultiTexCoord3iSGIS( GLenum target, GLint s, GLint t, GLint r ) {
9004 void (*func_glMultiTexCoord3iSGIS)( GLenum, GLint, GLint, GLint ) = extension_funcs[EXT_glMultiTexCoord3iSGIS];
9005 TRACE("(%d, %d, %d, %d)\n", target, s, t, r );
9006 ENTER_GL();
9007 func_glMultiTexCoord3iSGIS( target, s, t, r );
9008 LEAVE_GL();
9011 static void WINAPI wine_glMultiTexCoord3iv( GLenum target, GLint* v ) {
9012 void (*func_glMultiTexCoord3iv)( GLenum, GLint* ) = extension_funcs[EXT_glMultiTexCoord3iv];
9013 TRACE("(%d, %p)\n", target, v );
9014 ENTER_GL();
9015 func_glMultiTexCoord3iv( target, v );
9016 LEAVE_GL();
9019 static void WINAPI wine_glMultiTexCoord3ivARB( GLenum target, GLint* v ) {
9020 void (*func_glMultiTexCoord3ivARB)( GLenum, GLint* ) = extension_funcs[EXT_glMultiTexCoord3ivARB];
9021 TRACE("(%d, %p)\n", target, v );
9022 ENTER_GL();
9023 func_glMultiTexCoord3ivARB( target, v );
9024 LEAVE_GL();
9027 static void WINAPI wine_glMultiTexCoord3ivSGIS( GLenum target, GLint * v ) {
9028 void (*func_glMultiTexCoord3ivSGIS)( GLenum, GLint * ) = extension_funcs[EXT_glMultiTexCoord3ivSGIS];
9029 TRACE("(%d, %p)\n", target, v );
9030 ENTER_GL();
9031 func_glMultiTexCoord3ivSGIS( target, v );
9032 LEAVE_GL();
9035 static void WINAPI wine_glMultiTexCoord3s( GLenum target, GLshort s, GLshort t, GLshort r ) {
9036 void (*func_glMultiTexCoord3s)( GLenum, GLshort, GLshort, GLshort ) = extension_funcs[EXT_glMultiTexCoord3s];
9037 TRACE("(%d, %d, %d, %d)\n", target, s, t, r );
9038 ENTER_GL();
9039 func_glMultiTexCoord3s( target, s, t, r );
9040 LEAVE_GL();
9043 static void WINAPI wine_glMultiTexCoord3sARB( GLenum target, GLshort s, GLshort t, GLshort r ) {
9044 void (*func_glMultiTexCoord3sARB)( GLenum, GLshort, GLshort, GLshort ) = extension_funcs[EXT_glMultiTexCoord3sARB];
9045 TRACE("(%d, %d, %d, %d)\n", target, s, t, r );
9046 ENTER_GL();
9047 func_glMultiTexCoord3sARB( target, s, t, r );
9048 LEAVE_GL();
9051 static void WINAPI wine_glMultiTexCoord3sSGIS( GLenum target, GLshort s, GLshort t, GLshort r ) {
9052 void (*func_glMultiTexCoord3sSGIS)( GLenum, GLshort, GLshort, GLshort ) = extension_funcs[EXT_glMultiTexCoord3sSGIS];
9053 TRACE("(%d, %d, %d, %d)\n", target, s, t, r );
9054 ENTER_GL();
9055 func_glMultiTexCoord3sSGIS( target, s, t, r );
9056 LEAVE_GL();
9059 static void WINAPI wine_glMultiTexCoord3sv( GLenum target, GLshort* v ) {
9060 void (*func_glMultiTexCoord3sv)( GLenum, GLshort* ) = extension_funcs[EXT_glMultiTexCoord3sv];
9061 TRACE("(%d, %p)\n", target, v );
9062 ENTER_GL();
9063 func_glMultiTexCoord3sv( target, v );
9064 LEAVE_GL();
9067 static void WINAPI wine_glMultiTexCoord3svARB( GLenum target, GLshort* v ) {
9068 void (*func_glMultiTexCoord3svARB)( GLenum, GLshort* ) = extension_funcs[EXT_glMultiTexCoord3svARB];
9069 TRACE("(%d, %p)\n", target, v );
9070 ENTER_GL();
9071 func_glMultiTexCoord3svARB( target, v );
9072 LEAVE_GL();
9075 static void WINAPI wine_glMultiTexCoord3svSGIS( GLenum target, GLshort * v ) {
9076 void (*func_glMultiTexCoord3svSGIS)( GLenum, GLshort * ) = extension_funcs[EXT_glMultiTexCoord3svSGIS];
9077 TRACE("(%d, %p)\n", target, v );
9078 ENTER_GL();
9079 func_glMultiTexCoord3svSGIS( target, v );
9080 LEAVE_GL();
9083 static void WINAPI wine_glMultiTexCoord4d( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q ) {
9084 void (*func_glMultiTexCoord4d)( GLenum, GLdouble, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glMultiTexCoord4d];
9085 TRACE("(%d, %f, %f, %f, %f)\n", target, s, t, r, q );
9086 ENTER_GL();
9087 func_glMultiTexCoord4d( target, s, t, r, q );
9088 LEAVE_GL();
9091 static void WINAPI wine_glMultiTexCoord4dARB( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q ) {
9092 void (*func_glMultiTexCoord4dARB)( GLenum, GLdouble, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glMultiTexCoord4dARB];
9093 TRACE("(%d, %f, %f, %f, %f)\n", target, s, t, r, q );
9094 ENTER_GL();
9095 func_glMultiTexCoord4dARB( target, s, t, r, q );
9096 LEAVE_GL();
9099 static void WINAPI wine_glMultiTexCoord4dSGIS( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q ) {
9100 void (*func_glMultiTexCoord4dSGIS)( GLenum, GLdouble, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glMultiTexCoord4dSGIS];
9101 TRACE("(%d, %f, %f, %f, %f)\n", target, s, t, r, q );
9102 ENTER_GL();
9103 func_glMultiTexCoord4dSGIS( target, s, t, r, q );
9104 LEAVE_GL();
9107 static void WINAPI wine_glMultiTexCoord4dv( GLenum target, GLdouble* v ) {
9108 void (*func_glMultiTexCoord4dv)( GLenum, GLdouble* ) = extension_funcs[EXT_glMultiTexCoord4dv];
9109 TRACE("(%d, %p)\n", target, v );
9110 ENTER_GL();
9111 func_glMultiTexCoord4dv( target, v );
9112 LEAVE_GL();
9115 static void WINAPI wine_glMultiTexCoord4dvARB( GLenum target, GLdouble* v ) {
9116 void (*func_glMultiTexCoord4dvARB)( GLenum, GLdouble* ) = extension_funcs[EXT_glMultiTexCoord4dvARB];
9117 TRACE("(%d, %p)\n", target, v );
9118 ENTER_GL();
9119 func_glMultiTexCoord4dvARB( target, v );
9120 LEAVE_GL();
9123 static void WINAPI wine_glMultiTexCoord4dvSGIS( GLenum target, GLdouble * v ) {
9124 void (*func_glMultiTexCoord4dvSGIS)( GLenum, GLdouble * ) = extension_funcs[EXT_glMultiTexCoord4dvSGIS];
9125 TRACE("(%d, %p)\n", target, v );
9126 ENTER_GL();
9127 func_glMultiTexCoord4dvSGIS( target, v );
9128 LEAVE_GL();
9131 static void WINAPI wine_glMultiTexCoord4f( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q ) {
9132 void (*func_glMultiTexCoord4f)( GLenum, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glMultiTexCoord4f];
9133 TRACE("(%d, %f, %f, %f, %f)\n", target, s, t, r, q );
9134 ENTER_GL();
9135 func_glMultiTexCoord4f( target, s, t, r, q );
9136 LEAVE_GL();
9139 static void WINAPI wine_glMultiTexCoord4fARB( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q ) {
9140 void (*func_glMultiTexCoord4fARB)( GLenum, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glMultiTexCoord4fARB];
9141 TRACE("(%d, %f, %f, %f, %f)\n", target, s, t, r, q );
9142 ENTER_GL();
9143 func_glMultiTexCoord4fARB( target, s, t, r, q );
9144 LEAVE_GL();
9147 static void WINAPI wine_glMultiTexCoord4fSGIS( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q ) {
9148 void (*func_glMultiTexCoord4fSGIS)( GLenum, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glMultiTexCoord4fSGIS];
9149 TRACE("(%d, %f, %f, %f, %f)\n", target, s, t, r, q );
9150 ENTER_GL();
9151 func_glMultiTexCoord4fSGIS( target, s, t, r, q );
9152 LEAVE_GL();
9155 static void WINAPI wine_glMultiTexCoord4fv( GLenum target, GLfloat* v ) {
9156 void (*func_glMultiTexCoord4fv)( GLenum, GLfloat* ) = extension_funcs[EXT_glMultiTexCoord4fv];
9157 TRACE("(%d, %p)\n", target, v );
9158 ENTER_GL();
9159 func_glMultiTexCoord4fv( target, v );
9160 LEAVE_GL();
9163 static void WINAPI wine_glMultiTexCoord4fvARB( GLenum target, GLfloat* v ) {
9164 void (*func_glMultiTexCoord4fvARB)( GLenum, GLfloat* ) = extension_funcs[EXT_glMultiTexCoord4fvARB];
9165 TRACE("(%d, %p)\n", target, v );
9166 ENTER_GL();
9167 func_glMultiTexCoord4fvARB( target, v );
9168 LEAVE_GL();
9171 static void WINAPI wine_glMultiTexCoord4fvSGIS( GLenum target, GLfloat * v ) {
9172 void (*func_glMultiTexCoord4fvSGIS)( GLenum, GLfloat * ) = extension_funcs[EXT_glMultiTexCoord4fvSGIS];
9173 TRACE("(%d, %p)\n", target, v );
9174 ENTER_GL();
9175 func_glMultiTexCoord4fvSGIS( target, v );
9176 LEAVE_GL();
9179 static void WINAPI wine_glMultiTexCoord4hNV( GLenum target, unsigned short s, unsigned short t, unsigned short r, unsigned short q ) {
9180 void (*func_glMultiTexCoord4hNV)( GLenum, unsigned short, unsigned short, unsigned short, unsigned short ) = extension_funcs[EXT_glMultiTexCoord4hNV];
9181 TRACE("(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
9182 ENTER_GL();
9183 func_glMultiTexCoord4hNV( target, s, t, r, q );
9184 LEAVE_GL();
9187 static void WINAPI wine_glMultiTexCoord4hvNV( GLenum target, unsigned short* v ) {
9188 void (*func_glMultiTexCoord4hvNV)( GLenum, unsigned short* ) = extension_funcs[EXT_glMultiTexCoord4hvNV];
9189 TRACE("(%d, %p)\n", target, v );
9190 ENTER_GL();
9191 func_glMultiTexCoord4hvNV( target, v );
9192 LEAVE_GL();
9195 static void WINAPI wine_glMultiTexCoord4i( GLenum target, GLint s, GLint t, GLint r, GLint q ) {
9196 void (*func_glMultiTexCoord4i)( GLenum, GLint, GLint, GLint, GLint ) = extension_funcs[EXT_glMultiTexCoord4i];
9197 TRACE("(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
9198 ENTER_GL();
9199 func_glMultiTexCoord4i( target, s, t, r, q );
9200 LEAVE_GL();
9203 static void WINAPI wine_glMultiTexCoord4iARB( GLenum target, GLint s, GLint t, GLint r, GLint q ) {
9204 void (*func_glMultiTexCoord4iARB)( GLenum, GLint, GLint, GLint, GLint ) = extension_funcs[EXT_glMultiTexCoord4iARB];
9205 TRACE("(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
9206 ENTER_GL();
9207 func_glMultiTexCoord4iARB( target, s, t, r, q );
9208 LEAVE_GL();
9211 static void WINAPI wine_glMultiTexCoord4iSGIS( GLenum target, GLint s, GLint t, GLint r, GLint q ) {
9212 void (*func_glMultiTexCoord4iSGIS)( GLenum, GLint, GLint, GLint, GLint ) = extension_funcs[EXT_glMultiTexCoord4iSGIS];
9213 TRACE("(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
9214 ENTER_GL();
9215 func_glMultiTexCoord4iSGIS( target, s, t, r, q );
9216 LEAVE_GL();
9219 static void WINAPI wine_glMultiTexCoord4iv( GLenum target, GLint* v ) {
9220 void (*func_glMultiTexCoord4iv)( GLenum, GLint* ) = extension_funcs[EXT_glMultiTexCoord4iv];
9221 TRACE("(%d, %p)\n", target, v );
9222 ENTER_GL();
9223 func_glMultiTexCoord4iv( target, v );
9224 LEAVE_GL();
9227 static void WINAPI wine_glMultiTexCoord4ivARB( GLenum target, GLint* v ) {
9228 void (*func_glMultiTexCoord4ivARB)( GLenum, GLint* ) = extension_funcs[EXT_glMultiTexCoord4ivARB];
9229 TRACE("(%d, %p)\n", target, v );
9230 ENTER_GL();
9231 func_glMultiTexCoord4ivARB( target, v );
9232 LEAVE_GL();
9235 static void WINAPI wine_glMultiTexCoord4ivSGIS( GLenum target, GLint * v ) {
9236 void (*func_glMultiTexCoord4ivSGIS)( GLenum, GLint * ) = extension_funcs[EXT_glMultiTexCoord4ivSGIS];
9237 TRACE("(%d, %p)\n", target, v );
9238 ENTER_GL();
9239 func_glMultiTexCoord4ivSGIS( target, v );
9240 LEAVE_GL();
9243 static void WINAPI wine_glMultiTexCoord4s( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q ) {
9244 void (*func_glMultiTexCoord4s)( GLenum, GLshort, GLshort, GLshort, GLshort ) = extension_funcs[EXT_glMultiTexCoord4s];
9245 TRACE("(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
9246 ENTER_GL();
9247 func_glMultiTexCoord4s( target, s, t, r, q );
9248 LEAVE_GL();
9251 static void WINAPI wine_glMultiTexCoord4sARB( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q ) {
9252 void (*func_glMultiTexCoord4sARB)( GLenum, GLshort, GLshort, GLshort, GLshort ) = extension_funcs[EXT_glMultiTexCoord4sARB];
9253 TRACE("(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
9254 ENTER_GL();
9255 func_glMultiTexCoord4sARB( target, s, t, r, q );
9256 LEAVE_GL();
9259 static void WINAPI wine_glMultiTexCoord4sSGIS( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q ) {
9260 void (*func_glMultiTexCoord4sSGIS)( GLenum, GLshort, GLshort, GLshort, GLshort ) = extension_funcs[EXT_glMultiTexCoord4sSGIS];
9261 TRACE("(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
9262 ENTER_GL();
9263 func_glMultiTexCoord4sSGIS( target, s, t, r, q );
9264 LEAVE_GL();
9267 static void WINAPI wine_glMultiTexCoord4sv( GLenum target, GLshort* v ) {
9268 void (*func_glMultiTexCoord4sv)( GLenum, GLshort* ) = extension_funcs[EXT_glMultiTexCoord4sv];
9269 TRACE("(%d, %p)\n", target, v );
9270 ENTER_GL();
9271 func_glMultiTexCoord4sv( target, v );
9272 LEAVE_GL();
9275 static void WINAPI wine_glMultiTexCoord4svARB( GLenum target, GLshort* v ) {
9276 void (*func_glMultiTexCoord4svARB)( GLenum, GLshort* ) = extension_funcs[EXT_glMultiTexCoord4svARB];
9277 TRACE("(%d, %p)\n", target, v );
9278 ENTER_GL();
9279 func_glMultiTexCoord4svARB( target, v );
9280 LEAVE_GL();
9283 static void WINAPI wine_glMultiTexCoord4svSGIS( GLenum target, GLshort * v ) {
9284 void (*func_glMultiTexCoord4svSGIS)( GLenum, GLshort * ) = extension_funcs[EXT_glMultiTexCoord4svSGIS];
9285 TRACE("(%d, %p)\n", target, v );
9286 ENTER_GL();
9287 func_glMultiTexCoord4svSGIS( target, v );
9288 LEAVE_GL();
9291 static void WINAPI wine_glMultiTexCoordP1ui( GLenum texture, GLenum type, GLuint coords ) {
9292 void (*func_glMultiTexCoordP1ui)( GLenum, GLenum, GLuint ) = extension_funcs[EXT_glMultiTexCoordP1ui];
9293 TRACE("(%d, %d, %d)\n", texture, type, coords );
9294 ENTER_GL();
9295 func_glMultiTexCoordP1ui( texture, type, coords );
9296 LEAVE_GL();
9299 static void WINAPI wine_glMultiTexCoordP1uiv( GLenum texture, GLenum type, GLuint* coords ) {
9300 void (*func_glMultiTexCoordP1uiv)( GLenum, GLenum, GLuint* ) = extension_funcs[EXT_glMultiTexCoordP1uiv];
9301 TRACE("(%d, %d, %p)\n", texture, type, coords );
9302 ENTER_GL();
9303 func_glMultiTexCoordP1uiv( texture, type, coords );
9304 LEAVE_GL();
9307 static void WINAPI wine_glMultiTexCoordP2ui( GLenum texture, GLenum type, GLuint coords ) {
9308 void (*func_glMultiTexCoordP2ui)( GLenum, GLenum, GLuint ) = extension_funcs[EXT_glMultiTexCoordP2ui];
9309 TRACE("(%d, %d, %d)\n", texture, type, coords );
9310 ENTER_GL();
9311 func_glMultiTexCoordP2ui( texture, type, coords );
9312 LEAVE_GL();
9315 static void WINAPI wine_glMultiTexCoordP2uiv( GLenum texture, GLenum type, GLuint* coords ) {
9316 void (*func_glMultiTexCoordP2uiv)( GLenum, GLenum, GLuint* ) = extension_funcs[EXT_glMultiTexCoordP2uiv];
9317 TRACE("(%d, %d, %p)\n", texture, type, coords );
9318 ENTER_GL();
9319 func_glMultiTexCoordP2uiv( texture, type, coords );
9320 LEAVE_GL();
9323 static void WINAPI wine_glMultiTexCoordP3ui( GLenum texture, GLenum type, GLuint coords ) {
9324 void (*func_glMultiTexCoordP3ui)( GLenum, GLenum, GLuint ) = extension_funcs[EXT_glMultiTexCoordP3ui];
9325 TRACE("(%d, %d, %d)\n", texture, type, coords );
9326 ENTER_GL();
9327 func_glMultiTexCoordP3ui( texture, type, coords );
9328 LEAVE_GL();
9331 static void WINAPI wine_glMultiTexCoordP3uiv( GLenum texture, GLenum type, GLuint* coords ) {
9332 void (*func_glMultiTexCoordP3uiv)( GLenum, GLenum, GLuint* ) = extension_funcs[EXT_glMultiTexCoordP3uiv];
9333 TRACE("(%d, %d, %p)\n", texture, type, coords );
9334 ENTER_GL();
9335 func_glMultiTexCoordP3uiv( texture, type, coords );
9336 LEAVE_GL();
9339 static void WINAPI wine_glMultiTexCoordP4ui( GLenum texture, GLenum type, GLuint coords ) {
9340 void (*func_glMultiTexCoordP4ui)( GLenum, GLenum, GLuint ) = extension_funcs[EXT_glMultiTexCoordP4ui];
9341 TRACE("(%d, %d, %d)\n", texture, type, coords );
9342 ENTER_GL();
9343 func_glMultiTexCoordP4ui( texture, type, coords );
9344 LEAVE_GL();
9347 static void WINAPI wine_glMultiTexCoordP4uiv( GLenum texture, GLenum type, GLuint* coords ) {
9348 void (*func_glMultiTexCoordP4uiv)( GLenum, GLenum, GLuint* ) = extension_funcs[EXT_glMultiTexCoordP4uiv];
9349 TRACE("(%d, %d, %p)\n", texture, type, coords );
9350 ENTER_GL();
9351 func_glMultiTexCoordP4uiv( texture, type, coords );
9352 LEAVE_GL();
9355 static void WINAPI wine_glMultiTexCoordPointerEXT( GLenum texunit, GLint size, GLenum type, GLsizei stride, GLvoid* pointer ) {
9356 void (*func_glMultiTexCoordPointerEXT)( GLenum, GLint, GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glMultiTexCoordPointerEXT];
9357 TRACE("(%d, %d, %d, %d, %p)\n", texunit, size, type, stride, pointer );
9358 ENTER_GL();
9359 func_glMultiTexCoordPointerEXT( texunit, size, type, stride, pointer );
9360 LEAVE_GL();
9363 static void WINAPI wine_glMultiTexCoordPointerSGIS( GLenum target, GLint size, GLenum type, GLsizei stride, GLvoid * pointer ) {
9364 void (*func_glMultiTexCoordPointerSGIS)( GLenum, GLint, GLenum, GLsizei, GLvoid * ) = extension_funcs[EXT_glMultiTexCoordPointerSGIS];
9365 TRACE("(%d, %d, %d, %d, %p)\n", target, size, type, stride, pointer );
9366 ENTER_GL();
9367 func_glMultiTexCoordPointerSGIS( target, size, type, stride, pointer );
9368 LEAVE_GL();
9371 static void WINAPI wine_glMultiTexEnvfEXT( GLenum texunit, GLenum target, GLenum pname, GLfloat param ) {
9372 void (*func_glMultiTexEnvfEXT)( GLenum, GLenum, GLenum, GLfloat ) = extension_funcs[EXT_glMultiTexEnvfEXT];
9373 TRACE("(%d, %d, %d, %f)\n", texunit, target, pname, param );
9374 ENTER_GL();
9375 func_glMultiTexEnvfEXT( texunit, target, pname, param );
9376 LEAVE_GL();
9379 static void WINAPI wine_glMultiTexEnvfvEXT( GLenum texunit, GLenum target, GLenum pname, GLfloat* params ) {
9380 void (*func_glMultiTexEnvfvEXT)( GLenum, GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glMultiTexEnvfvEXT];
9381 TRACE("(%d, %d, %d, %p)\n", texunit, target, pname, params );
9382 ENTER_GL();
9383 func_glMultiTexEnvfvEXT( texunit, target, pname, params );
9384 LEAVE_GL();
9387 static void WINAPI wine_glMultiTexEnviEXT( GLenum texunit, GLenum target, GLenum pname, GLint param ) {
9388 void (*func_glMultiTexEnviEXT)( GLenum, GLenum, GLenum, GLint ) = extension_funcs[EXT_glMultiTexEnviEXT];
9389 TRACE("(%d, %d, %d, %d)\n", texunit, target, pname, param );
9390 ENTER_GL();
9391 func_glMultiTexEnviEXT( texunit, target, pname, param );
9392 LEAVE_GL();
9395 static void WINAPI wine_glMultiTexEnvivEXT( GLenum texunit, GLenum target, GLenum pname, GLint* params ) {
9396 void (*func_glMultiTexEnvivEXT)( GLenum, GLenum, GLenum, GLint* ) = extension_funcs[EXT_glMultiTexEnvivEXT];
9397 TRACE("(%d, %d, %d, %p)\n", texunit, target, pname, params );
9398 ENTER_GL();
9399 func_glMultiTexEnvivEXT( texunit, target, pname, params );
9400 LEAVE_GL();
9403 static void WINAPI wine_glMultiTexGendEXT( GLenum texunit, GLenum coord, GLenum pname, GLdouble param ) {
9404 void (*func_glMultiTexGendEXT)( GLenum, GLenum, GLenum, GLdouble ) = extension_funcs[EXT_glMultiTexGendEXT];
9405 TRACE("(%d, %d, %d, %f)\n", texunit, coord, pname, param );
9406 ENTER_GL();
9407 func_glMultiTexGendEXT( texunit, coord, pname, param );
9408 LEAVE_GL();
9411 static void WINAPI wine_glMultiTexGendvEXT( GLenum texunit, GLenum coord, GLenum pname, GLdouble* params ) {
9412 void (*func_glMultiTexGendvEXT)( GLenum, GLenum, GLenum, GLdouble* ) = extension_funcs[EXT_glMultiTexGendvEXT];
9413 TRACE("(%d, %d, %d, %p)\n", texunit, coord, pname, params );
9414 ENTER_GL();
9415 func_glMultiTexGendvEXT( texunit, coord, pname, params );
9416 LEAVE_GL();
9419 static void WINAPI wine_glMultiTexGenfEXT( GLenum texunit, GLenum coord, GLenum pname, GLfloat param ) {
9420 void (*func_glMultiTexGenfEXT)( GLenum, GLenum, GLenum, GLfloat ) = extension_funcs[EXT_glMultiTexGenfEXT];
9421 TRACE("(%d, %d, %d, %f)\n", texunit, coord, pname, param );
9422 ENTER_GL();
9423 func_glMultiTexGenfEXT( texunit, coord, pname, param );
9424 LEAVE_GL();
9427 static void WINAPI wine_glMultiTexGenfvEXT( GLenum texunit, GLenum coord, GLenum pname, GLfloat* params ) {
9428 void (*func_glMultiTexGenfvEXT)( GLenum, GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glMultiTexGenfvEXT];
9429 TRACE("(%d, %d, %d, %p)\n", texunit, coord, pname, params );
9430 ENTER_GL();
9431 func_glMultiTexGenfvEXT( texunit, coord, pname, params );
9432 LEAVE_GL();
9435 static void WINAPI wine_glMultiTexGeniEXT( GLenum texunit, GLenum coord, GLenum pname, GLint param ) {
9436 void (*func_glMultiTexGeniEXT)( GLenum, GLenum, GLenum, GLint ) = extension_funcs[EXT_glMultiTexGeniEXT];
9437 TRACE("(%d, %d, %d, %d)\n", texunit, coord, pname, param );
9438 ENTER_GL();
9439 func_glMultiTexGeniEXT( texunit, coord, pname, param );
9440 LEAVE_GL();
9443 static void WINAPI wine_glMultiTexGenivEXT( GLenum texunit, GLenum coord, GLenum pname, GLint* params ) {
9444 void (*func_glMultiTexGenivEXT)( GLenum, GLenum, GLenum, GLint* ) = extension_funcs[EXT_glMultiTexGenivEXT];
9445 TRACE("(%d, %d, %d, %p)\n", texunit, coord, pname, params );
9446 ENTER_GL();
9447 func_glMultiTexGenivEXT( texunit, coord, pname, params );
9448 LEAVE_GL();
9451 static void WINAPI wine_glMultiTexImage1DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, GLvoid* pixels ) {
9452 void (*func_glMultiTexImage1DEXT)( GLenum, GLenum, GLint, GLenum, GLsizei, GLint, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glMultiTexImage1DEXT];
9453 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, internalformat, width, border, format, type, pixels );
9454 ENTER_GL();
9455 func_glMultiTexImage1DEXT( texunit, target, level, internalformat, width, border, format, type, pixels );
9456 LEAVE_GL();
9459 static void WINAPI wine_glMultiTexImage2DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, GLvoid* pixels ) {
9460 void (*func_glMultiTexImage2DEXT)( GLenum, GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glMultiTexImage2DEXT];
9461 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, internalformat, width, height, border, format, type, pixels );
9462 ENTER_GL();
9463 func_glMultiTexImage2DEXT( texunit, target, level, internalformat, width, height, border, format, type, pixels );
9464 LEAVE_GL();
9467 static void WINAPI wine_glMultiTexImage3DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GLvoid* pixels ) {
9468 void (*func_glMultiTexImage3DEXT)( GLenum, GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glMultiTexImage3DEXT];
9469 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, internalformat, width, height, depth, border, format, type, pixels );
9470 ENTER_GL();
9471 func_glMultiTexImage3DEXT( texunit, target, level, internalformat, width, height, depth, border, format, type, pixels );
9472 LEAVE_GL();
9475 static void WINAPI wine_glMultiTexParameterIivEXT( GLenum texunit, GLenum target, GLenum pname, GLint* params ) {
9476 void (*func_glMultiTexParameterIivEXT)( GLenum, GLenum, GLenum, GLint* ) = extension_funcs[EXT_glMultiTexParameterIivEXT];
9477 TRACE("(%d, %d, %d, %p)\n", texunit, target, pname, params );
9478 ENTER_GL();
9479 func_glMultiTexParameterIivEXT( texunit, target, pname, params );
9480 LEAVE_GL();
9483 static void WINAPI wine_glMultiTexParameterIuivEXT( GLenum texunit, GLenum target, GLenum pname, GLuint* params ) {
9484 void (*func_glMultiTexParameterIuivEXT)( GLenum, GLenum, GLenum, GLuint* ) = extension_funcs[EXT_glMultiTexParameterIuivEXT];
9485 TRACE("(%d, %d, %d, %p)\n", texunit, target, pname, params );
9486 ENTER_GL();
9487 func_glMultiTexParameterIuivEXT( texunit, target, pname, params );
9488 LEAVE_GL();
9491 static void WINAPI wine_glMultiTexParameterfEXT( GLenum texunit, GLenum target, GLenum pname, GLfloat param ) {
9492 void (*func_glMultiTexParameterfEXT)( GLenum, GLenum, GLenum, GLfloat ) = extension_funcs[EXT_glMultiTexParameterfEXT];
9493 TRACE("(%d, %d, %d, %f)\n", texunit, target, pname, param );
9494 ENTER_GL();
9495 func_glMultiTexParameterfEXT( texunit, target, pname, param );
9496 LEAVE_GL();
9499 static void WINAPI wine_glMultiTexParameterfvEXT( GLenum texunit, GLenum target, GLenum pname, GLfloat* params ) {
9500 void (*func_glMultiTexParameterfvEXT)( GLenum, GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glMultiTexParameterfvEXT];
9501 TRACE("(%d, %d, %d, %p)\n", texunit, target, pname, params );
9502 ENTER_GL();
9503 func_glMultiTexParameterfvEXT( texunit, target, pname, params );
9504 LEAVE_GL();
9507 static void WINAPI wine_glMultiTexParameteriEXT( GLenum texunit, GLenum target, GLenum pname, GLint param ) {
9508 void (*func_glMultiTexParameteriEXT)( GLenum, GLenum, GLenum, GLint ) = extension_funcs[EXT_glMultiTexParameteriEXT];
9509 TRACE("(%d, %d, %d, %d)\n", texunit, target, pname, param );
9510 ENTER_GL();
9511 func_glMultiTexParameteriEXT( texunit, target, pname, param );
9512 LEAVE_GL();
9515 static void WINAPI wine_glMultiTexParameterivEXT( GLenum texunit, GLenum target, GLenum pname, GLint* params ) {
9516 void (*func_glMultiTexParameterivEXT)( GLenum, GLenum, GLenum, GLint* ) = extension_funcs[EXT_glMultiTexParameterivEXT];
9517 TRACE("(%d, %d, %d, %p)\n", texunit, target, pname, params );
9518 ENTER_GL();
9519 func_glMultiTexParameterivEXT( texunit, target, pname, params );
9520 LEAVE_GL();
9523 static void WINAPI wine_glMultiTexRenderbufferEXT( GLenum texunit, GLenum target, GLuint renderbuffer ) {
9524 void (*func_glMultiTexRenderbufferEXT)( GLenum, GLenum, GLuint ) = extension_funcs[EXT_glMultiTexRenderbufferEXT];
9525 TRACE("(%d, %d, %d)\n", texunit, target, renderbuffer );
9526 ENTER_GL();
9527 func_glMultiTexRenderbufferEXT( texunit, target, renderbuffer );
9528 LEAVE_GL();
9531 static void WINAPI wine_glMultiTexSubImage1DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, GLvoid* pixels ) {
9532 void (*func_glMultiTexSubImage1DEXT)( GLenum, GLenum, GLint, GLint, GLsizei, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glMultiTexSubImage1DEXT];
9533 TRACE("(%d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, xoffset, width, format, type, pixels );
9534 ENTER_GL();
9535 func_glMultiTexSubImage1DEXT( texunit, target, level, xoffset, width, format, type, pixels );
9536 LEAVE_GL();
9539 static void WINAPI wine_glMultiTexSubImage2DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels ) {
9540 void (*func_glMultiTexSubImage2DEXT)( GLenum, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glMultiTexSubImage2DEXT];
9541 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, xoffset, yoffset, width, height, format, type, pixels );
9542 ENTER_GL();
9543 func_glMultiTexSubImage2DEXT( texunit, target, level, xoffset, yoffset, width, height, format, type, pixels );
9544 LEAVE_GL();
9547 static void WINAPI wine_glMultiTexSubImage3DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLvoid* pixels ) {
9548 void (*func_glMultiTexSubImage3DEXT)( GLenum, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glMultiTexSubImage3DEXT];
9549 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
9550 ENTER_GL();
9551 func_glMultiTexSubImage3DEXT( texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
9552 LEAVE_GL();
9555 static void WINAPI wine_glNamedBufferDataEXT( GLuint buffer, INT_PTR size, GLvoid* data, GLenum usage ) {
9556 void (*func_glNamedBufferDataEXT)( GLuint, INT_PTR, GLvoid*, GLenum ) = extension_funcs[EXT_glNamedBufferDataEXT];
9557 TRACE("(%d, %ld, %p, %d)\n", buffer, size, data, usage );
9558 ENTER_GL();
9559 func_glNamedBufferDataEXT( buffer, size, data, usage );
9560 LEAVE_GL();
9563 static void WINAPI wine_glNamedBufferSubDataEXT( GLuint buffer, INT_PTR offset, INT_PTR size, GLvoid* data ) {
9564 void (*func_glNamedBufferSubDataEXT)( GLuint, INT_PTR, INT_PTR, GLvoid* ) = extension_funcs[EXT_glNamedBufferSubDataEXT];
9565 TRACE("(%d, %ld, %ld, %p)\n", buffer, offset, size, data );
9566 ENTER_GL();
9567 func_glNamedBufferSubDataEXT( buffer, offset, size, data );
9568 LEAVE_GL();
9571 static void WINAPI wine_glNamedFramebufferRenderbufferEXT( GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer ) {
9572 void (*func_glNamedFramebufferRenderbufferEXT)( GLuint, GLenum, GLenum, GLuint ) = extension_funcs[EXT_glNamedFramebufferRenderbufferEXT];
9573 TRACE("(%d, %d, %d, %d)\n", framebuffer, attachment, renderbuffertarget, renderbuffer );
9574 ENTER_GL();
9575 func_glNamedFramebufferRenderbufferEXT( framebuffer, attachment, renderbuffertarget, renderbuffer );
9576 LEAVE_GL();
9579 static void WINAPI wine_glNamedFramebufferTexture1DEXT( GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) {
9580 void (*func_glNamedFramebufferTexture1DEXT)( GLuint, GLenum, GLenum, GLuint, GLint ) = extension_funcs[EXT_glNamedFramebufferTexture1DEXT];
9581 TRACE("(%d, %d, %d, %d, %d)\n", framebuffer, attachment, textarget, texture, level );
9582 ENTER_GL();
9583 func_glNamedFramebufferTexture1DEXT( framebuffer, attachment, textarget, texture, level );
9584 LEAVE_GL();
9587 static void WINAPI wine_glNamedFramebufferTexture2DEXT( GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) {
9588 void (*func_glNamedFramebufferTexture2DEXT)( GLuint, GLenum, GLenum, GLuint, GLint ) = extension_funcs[EXT_glNamedFramebufferTexture2DEXT];
9589 TRACE("(%d, %d, %d, %d, %d)\n", framebuffer, attachment, textarget, texture, level );
9590 ENTER_GL();
9591 func_glNamedFramebufferTexture2DEXT( framebuffer, attachment, textarget, texture, level );
9592 LEAVE_GL();
9595 static void WINAPI wine_glNamedFramebufferTexture3DEXT( GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset ) {
9596 void (*func_glNamedFramebufferTexture3DEXT)( GLuint, GLenum, GLenum, GLuint, GLint, GLint ) = extension_funcs[EXT_glNamedFramebufferTexture3DEXT];
9597 TRACE("(%d, %d, %d, %d, %d, %d)\n", framebuffer, attachment, textarget, texture, level, zoffset );
9598 ENTER_GL();
9599 func_glNamedFramebufferTexture3DEXT( framebuffer, attachment, textarget, texture, level, zoffset );
9600 LEAVE_GL();
9603 static void WINAPI wine_glNamedFramebufferTextureEXT( GLuint framebuffer, GLenum attachment, GLuint texture, GLint level ) {
9604 void (*func_glNamedFramebufferTextureEXT)( GLuint, GLenum, GLuint, GLint ) = extension_funcs[EXT_glNamedFramebufferTextureEXT];
9605 TRACE("(%d, %d, %d, %d)\n", framebuffer, attachment, texture, level );
9606 ENTER_GL();
9607 func_glNamedFramebufferTextureEXT( framebuffer, attachment, texture, level );
9608 LEAVE_GL();
9611 static void WINAPI wine_glNamedFramebufferTextureFaceEXT( GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face ) {
9612 void (*func_glNamedFramebufferTextureFaceEXT)( GLuint, GLenum, GLuint, GLint, GLenum ) = extension_funcs[EXT_glNamedFramebufferTextureFaceEXT];
9613 TRACE("(%d, %d, %d, %d, %d)\n", framebuffer, attachment, texture, level, face );
9614 ENTER_GL();
9615 func_glNamedFramebufferTextureFaceEXT( framebuffer, attachment, texture, level, face );
9616 LEAVE_GL();
9619 static void WINAPI wine_glNamedFramebufferTextureLayerEXT( GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer ) {
9620 void (*func_glNamedFramebufferTextureLayerEXT)( GLuint, GLenum, GLuint, GLint, GLint ) = extension_funcs[EXT_glNamedFramebufferTextureLayerEXT];
9621 TRACE("(%d, %d, %d, %d, %d)\n", framebuffer, attachment, texture, level, layer );
9622 ENTER_GL();
9623 func_glNamedFramebufferTextureLayerEXT( framebuffer, attachment, texture, level, layer );
9624 LEAVE_GL();
9627 static void WINAPI wine_glNamedProgramLocalParameter4dEXT( GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
9628 void (*func_glNamedProgramLocalParameter4dEXT)( GLuint, GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glNamedProgramLocalParameter4dEXT];
9629 TRACE("(%d, %d, %d, %f, %f, %f, %f)\n", program, target, index, x, y, z, w );
9630 ENTER_GL();
9631 func_glNamedProgramLocalParameter4dEXT( program, target, index, x, y, z, w );
9632 LEAVE_GL();
9635 static void WINAPI wine_glNamedProgramLocalParameter4dvEXT( GLuint program, GLenum target, GLuint index, GLdouble* params ) {
9636 void (*func_glNamedProgramLocalParameter4dvEXT)( GLuint, GLenum, GLuint, GLdouble* ) = extension_funcs[EXT_glNamedProgramLocalParameter4dvEXT];
9637 TRACE("(%d, %d, %d, %p)\n", program, target, index, params );
9638 ENTER_GL();
9639 func_glNamedProgramLocalParameter4dvEXT( program, target, index, params );
9640 LEAVE_GL();
9643 static void WINAPI wine_glNamedProgramLocalParameter4fEXT( GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
9644 void (*func_glNamedProgramLocalParameter4fEXT)( GLuint, GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glNamedProgramLocalParameter4fEXT];
9645 TRACE("(%d, %d, %d, %f, %f, %f, %f)\n", program, target, index, x, y, z, w );
9646 ENTER_GL();
9647 func_glNamedProgramLocalParameter4fEXT( program, target, index, x, y, z, w );
9648 LEAVE_GL();
9651 static void WINAPI wine_glNamedProgramLocalParameter4fvEXT( GLuint program, GLenum target, GLuint index, GLfloat* params ) {
9652 void (*func_glNamedProgramLocalParameter4fvEXT)( GLuint, GLenum, GLuint, GLfloat* ) = extension_funcs[EXT_glNamedProgramLocalParameter4fvEXT];
9653 TRACE("(%d, %d, %d, %p)\n", program, target, index, params );
9654 ENTER_GL();
9655 func_glNamedProgramLocalParameter4fvEXT( program, target, index, params );
9656 LEAVE_GL();
9659 static void WINAPI wine_glNamedProgramLocalParameterI4iEXT( GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w ) {
9660 void (*func_glNamedProgramLocalParameterI4iEXT)( GLuint, GLenum, GLuint, GLint, GLint, GLint, GLint ) = extension_funcs[EXT_glNamedProgramLocalParameterI4iEXT];
9661 TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", program, target, index, x, y, z, w );
9662 ENTER_GL();
9663 func_glNamedProgramLocalParameterI4iEXT( program, target, index, x, y, z, w );
9664 LEAVE_GL();
9667 static void WINAPI wine_glNamedProgramLocalParameterI4ivEXT( GLuint program, GLenum target, GLuint index, GLint* params ) {
9668 void (*func_glNamedProgramLocalParameterI4ivEXT)( GLuint, GLenum, GLuint, GLint* ) = extension_funcs[EXT_glNamedProgramLocalParameterI4ivEXT];
9669 TRACE("(%d, %d, %d, %p)\n", program, target, index, params );
9670 ENTER_GL();
9671 func_glNamedProgramLocalParameterI4ivEXT( program, target, index, params );
9672 LEAVE_GL();
9675 static void WINAPI wine_glNamedProgramLocalParameterI4uiEXT( GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w ) {
9676 void (*func_glNamedProgramLocalParameterI4uiEXT)( GLuint, GLenum, GLuint, GLuint, GLuint, GLuint, GLuint ) = extension_funcs[EXT_glNamedProgramLocalParameterI4uiEXT];
9677 TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", program, target, index, x, y, z, w );
9678 ENTER_GL();
9679 func_glNamedProgramLocalParameterI4uiEXT( program, target, index, x, y, z, w );
9680 LEAVE_GL();
9683 static void WINAPI wine_glNamedProgramLocalParameterI4uivEXT( GLuint program, GLenum target, GLuint index, GLuint* params ) {
9684 void (*func_glNamedProgramLocalParameterI4uivEXT)( GLuint, GLenum, GLuint, GLuint* ) = extension_funcs[EXT_glNamedProgramLocalParameterI4uivEXT];
9685 TRACE("(%d, %d, %d, %p)\n", program, target, index, params );
9686 ENTER_GL();
9687 func_glNamedProgramLocalParameterI4uivEXT( program, target, index, params );
9688 LEAVE_GL();
9691 static void WINAPI wine_glNamedProgramLocalParameters4fvEXT( GLuint program, GLenum target, GLuint index, GLsizei count, GLfloat* params ) {
9692 void (*func_glNamedProgramLocalParameters4fvEXT)( GLuint, GLenum, GLuint, GLsizei, GLfloat* ) = extension_funcs[EXT_glNamedProgramLocalParameters4fvEXT];
9693 TRACE("(%d, %d, %d, %d, %p)\n", program, target, index, count, params );
9694 ENTER_GL();
9695 func_glNamedProgramLocalParameters4fvEXT( program, target, index, count, params );
9696 LEAVE_GL();
9699 static void WINAPI wine_glNamedProgramLocalParametersI4ivEXT( GLuint program, GLenum target, GLuint index, GLsizei count, GLint* params ) {
9700 void (*func_glNamedProgramLocalParametersI4ivEXT)( GLuint, GLenum, GLuint, GLsizei, GLint* ) = extension_funcs[EXT_glNamedProgramLocalParametersI4ivEXT];
9701 TRACE("(%d, %d, %d, %d, %p)\n", program, target, index, count, params );
9702 ENTER_GL();
9703 func_glNamedProgramLocalParametersI4ivEXT( program, target, index, count, params );
9704 LEAVE_GL();
9707 static void WINAPI wine_glNamedProgramLocalParametersI4uivEXT( GLuint program, GLenum target, GLuint index, GLsizei count, GLuint* params ) {
9708 void (*func_glNamedProgramLocalParametersI4uivEXT)( GLuint, GLenum, GLuint, GLsizei, GLuint* ) = extension_funcs[EXT_glNamedProgramLocalParametersI4uivEXT];
9709 TRACE("(%d, %d, %d, %d, %p)\n", program, target, index, count, params );
9710 ENTER_GL();
9711 func_glNamedProgramLocalParametersI4uivEXT( program, target, index, count, params );
9712 LEAVE_GL();
9715 static void WINAPI wine_glNamedProgramStringEXT( GLuint program, GLenum target, GLenum format, GLsizei len, GLvoid* string ) {
9716 void (*func_glNamedProgramStringEXT)( GLuint, GLenum, GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glNamedProgramStringEXT];
9717 TRACE("(%d, %d, %d, %d, %p)\n", program, target, format, len, string );
9718 ENTER_GL();
9719 func_glNamedProgramStringEXT( program, target, format, len, string );
9720 LEAVE_GL();
9723 static void WINAPI wine_glNamedRenderbufferStorageEXT( GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height ) {
9724 void (*func_glNamedRenderbufferStorageEXT)( GLuint, GLenum, GLsizei, GLsizei ) = extension_funcs[EXT_glNamedRenderbufferStorageEXT];
9725 TRACE("(%d, %d, %d, %d)\n", renderbuffer, internalformat, width, height );
9726 ENTER_GL();
9727 func_glNamedRenderbufferStorageEXT( renderbuffer, internalformat, width, height );
9728 LEAVE_GL();
9731 static void WINAPI wine_glNamedRenderbufferStorageMultisampleCoverageEXT( GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height ) {
9732 void (*func_glNamedRenderbufferStorageMultisampleCoverageEXT)( GLuint, GLsizei, GLsizei, GLenum, GLsizei, GLsizei ) = extension_funcs[EXT_glNamedRenderbufferStorageMultisampleCoverageEXT];
9733 TRACE("(%d, %d, %d, %d, %d, %d)\n", renderbuffer, coverageSamples, colorSamples, internalformat, width, height );
9734 ENTER_GL();
9735 func_glNamedRenderbufferStorageMultisampleCoverageEXT( renderbuffer, coverageSamples, colorSamples, internalformat, width, height );
9736 LEAVE_GL();
9739 static void WINAPI wine_glNamedRenderbufferStorageMultisampleEXT( GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height ) {
9740 void (*func_glNamedRenderbufferStorageMultisampleEXT)( GLuint, GLsizei, GLenum, GLsizei, GLsizei ) = extension_funcs[EXT_glNamedRenderbufferStorageMultisampleEXT];
9741 TRACE("(%d, %d, %d, %d, %d)\n", renderbuffer, samples, internalformat, width, height );
9742 ENTER_GL();
9743 func_glNamedRenderbufferStorageMultisampleEXT( renderbuffer, samples, internalformat, width, height );
9744 LEAVE_GL();
9747 static void WINAPI wine_glNamedStringARB( GLenum type, GLint namelen, char* name, GLint stringlen, char* string ) {
9748 void (*func_glNamedStringARB)( GLenum, GLint, char*, GLint, char* ) = extension_funcs[EXT_glNamedStringARB];
9749 TRACE("(%d, %d, %p, %d, %p)\n", type, namelen, name, stringlen, string );
9750 ENTER_GL();
9751 func_glNamedStringARB( type, namelen, name, stringlen, string );
9752 LEAVE_GL();
9755 static GLuint WINAPI wine_glNewBufferRegion( GLenum type ) {
9756 GLuint ret_value;
9757 GLuint (*func_glNewBufferRegion)( GLenum ) = extension_funcs[EXT_glNewBufferRegion];
9758 TRACE("(%d)\n", type );
9759 ENTER_GL();
9760 ret_value = func_glNewBufferRegion( type );
9761 LEAVE_GL();
9762 return ret_value;
9765 static GLuint WINAPI wine_glNewObjectBufferATI( GLsizei size, GLvoid* pointer, GLenum usage ) {
9766 GLuint ret_value;
9767 GLuint (*func_glNewObjectBufferATI)( GLsizei, GLvoid*, GLenum ) = extension_funcs[EXT_glNewObjectBufferATI];
9768 TRACE("(%d, %p, %d)\n", size, pointer, usage );
9769 ENTER_GL();
9770 ret_value = func_glNewObjectBufferATI( size, pointer, usage );
9771 LEAVE_GL();
9772 return ret_value;
9775 static void WINAPI wine_glNormal3fVertex3fSUN( GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) {
9776 void (*func_glNormal3fVertex3fSUN)( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glNormal3fVertex3fSUN];
9777 TRACE("(%f, %f, %f, %f, %f, %f)\n", nx, ny, nz, x, y, z );
9778 ENTER_GL();
9779 func_glNormal3fVertex3fSUN( nx, ny, nz, x, y, z );
9780 LEAVE_GL();
9783 static void WINAPI wine_glNormal3fVertex3fvSUN( GLfloat* n, GLfloat* v ) {
9784 void (*func_glNormal3fVertex3fvSUN)( GLfloat*, GLfloat* ) = extension_funcs[EXT_glNormal3fVertex3fvSUN];
9785 TRACE("(%p, %p)\n", n, v );
9786 ENTER_GL();
9787 func_glNormal3fVertex3fvSUN( n, v );
9788 LEAVE_GL();
9791 static void WINAPI wine_glNormal3hNV( unsigned short nx, unsigned short ny, unsigned short nz ) {
9792 void (*func_glNormal3hNV)( unsigned short, unsigned short, unsigned short ) = extension_funcs[EXT_glNormal3hNV];
9793 TRACE("(%d, %d, %d)\n", nx, ny, nz );
9794 ENTER_GL();
9795 func_glNormal3hNV( nx, ny, nz );
9796 LEAVE_GL();
9799 static void WINAPI wine_glNormal3hvNV( unsigned short* v ) {
9800 void (*func_glNormal3hvNV)( unsigned short* ) = extension_funcs[EXT_glNormal3hvNV];
9801 TRACE("(%p)\n", v );
9802 ENTER_GL();
9803 func_glNormal3hvNV( v );
9804 LEAVE_GL();
9807 static void WINAPI wine_glNormalFormatNV( GLenum type, GLsizei stride ) {
9808 void (*func_glNormalFormatNV)( GLenum, GLsizei ) = extension_funcs[EXT_glNormalFormatNV];
9809 TRACE("(%d, %d)\n", type, stride );
9810 ENTER_GL();
9811 func_glNormalFormatNV( type, stride );
9812 LEAVE_GL();
9815 static void WINAPI wine_glNormalP3ui( GLenum type, GLuint coords ) {
9816 void (*func_glNormalP3ui)( GLenum, GLuint ) = extension_funcs[EXT_glNormalP3ui];
9817 TRACE("(%d, %d)\n", type, coords );
9818 ENTER_GL();
9819 func_glNormalP3ui( type, coords );
9820 LEAVE_GL();
9823 static void WINAPI wine_glNormalP3uiv( GLenum type, GLuint* coords ) {
9824 void (*func_glNormalP3uiv)( GLenum, GLuint* ) = extension_funcs[EXT_glNormalP3uiv];
9825 TRACE("(%d, %p)\n", type, coords );
9826 ENTER_GL();
9827 func_glNormalP3uiv( type, coords );
9828 LEAVE_GL();
9831 static void WINAPI wine_glNormalPointerEXT( GLenum type, GLsizei stride, GLsizei count, GLvoid* pointer ) {
9832 void (*func_glNormalPointerEXT)( GLenum, GLsizei, GLsizei, GLvoid* ) = extension_funcs[EXT_glNormalPointerEXT];
9833 TRACE("(%d, %d, %d, %p)\n", type, stride, count, pointer );
9834 ENTER_GL();
9835 func_glNormalPointerEXT( type, stride, count, pointer );
9836 LEAVE_GL();
9839 static void WINAPI wine_glNormalPointerListIBM( GLenum type, GLint stride, GLvoid** pointer, GLint ptrstride ) {
9840 void (*func_glNormalPointerListIBM)( GLenum, GLint, GLvoid**, GLint ) = extension_funcs[EXT_glNormalPointerListIBM];
9841 TRACE("(%d, %d, %p, %d)\n", type, stride, pointer, ptrstride );
9842 ENTER_GL();
9843 func_glNormalPointerListIBM( type, stride, pointer, ptrstride );
9844 LEAVE_GL();
9847 static void WINAPI wine_glNormalPointervINTEL( GLenum type, GLvoid** pointer ) {
9848 void (*func_glNormalPointervINTEL)( GLenum, GLvoid** ) = extension_funcs[EXT_glNormalPointervINTEL];
9849 TRACE("(%d, %p)\n", type, pointer );
9850 ENTER_GL();
9851 func_glNormalPointervINTEL( type, pointer );
9852 LEAVE_GL();
9855 static void WINAPI wine_glNormalStream3bATI( GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz ) {
9856 void (*func_glNormalStream3bATI)( GLenum, GLbyte, GLbyte, GLbyte ) = extension_funcs[EXT_glNormalStream3bATI];
9857 TRACE("(%d, %d, %d, %d)\n", stream, nx, ny, nz );
9858 ENTER_GL();
9859 func_glNormalStream3bATI( stream, nx, ny, nz );
9860 LEAVE_GL();
9863 static void WINAPI wine_glNormalStream3bvATI( GLenum stream, GLbyte* coords ) {
9864 void (*func_glNormalStream3bvATI)( GLenum, GLbyte* ) = extension_funcs[EXT_glNormalStream3bvATI];
9865 TRACE("(%d, %p)\n", stream, coords );
9866 ENTER_GL();
9867 func_glNormalStream3bvATI( stream, coords );
9868 LEAVE_GL();
9871 static void WINAPI wine_glNormalStream3dATI( GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz ) {
9872 void (*func_glNormalStream3dATI)( GLenum, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glNormalStream3dATI];
9873 TRACE("(%d, %f, %f, %f)\n", stream, nx, ny, nz );
9874 ENTER_GL();
9875 func_glNormalStream3dATI( stream, nx, ny, nz );
9876 LEAVE_GL();
9879 static void WINAPI wine_glNormalStream3dvATI( GLenum stream, GLdouble* coords ) {
9880 void (*func_glNormalStream3dvATI)( GLenum, GLdouble* ) = extension_funcs[EXT_glNormalStream3dvATI];
9881 TRACE("(%d, %p)\n", stream, coords );
9882 ENTER_GL();
9883 func_glNormalStream3dvATI( stream, coords );
9884 LEAVE_GL();
9887 static void WINAPI wine_glNormalStream3fATI( GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz ) {
9888 void (*func_glNormalStream3fATI)( GLenum, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glNormalStream3fATI];
9889 TRACE("(%d, %f, %f, %f)\n", stream, nx, ny, nz );
9890 ENTER_GL();
9891 func_glNormalStream3fATI( stream, nx, ny, nz );
9892 LEAVE_GL();
9895 static void WINAPI wine_glNormalStream3fvATI( GLenum stream, GLfloat* coords ) {
9896 void (*func_glNormalStream3fvATI)( GLenum, GLfloat* ) = extension_funcs[EXT_glNormalStream3fvATI];
9897 TRACE("(%d, %p)\n", stream, coords );
9898 ENTER_GL();
9899 func_glNormalStream3fvATI( stream, coords );
9900 LEAVE_GL();
9903 static void WINAPI wine_glNormalStream3iATI( GLenum stream, GLint nx, GLint ny, GLint nz ) {
9904 void (*func_glNormalStream3iATI)( GLenum, GLint, GLint, GLint ) = extension_funcs[EXT_glNormalStream3iATI];
9905 TRACE("(%d, %d, %d, %d)\n", stream, nx, ny, nz );
9906 ENTER_GL();
9907 func_glNormalStream3iATI( stream, nx, ny, nz );
9908 LEAVE_GL();
9911 static void WINAPI wine_glNormalStream3ivATI( GLenum stream, GLint* coords ) {
9912 void (*func_glNormalStream3ivATI)( GLenum, GLint* ) = extension_funcs[EXT_glNormalStream3ivATI];
9913 TRACE("(%d, %p)\n", stream, coords );
9914 ENTER_GL();
9915 func_glNormalStream3ivATI( stream, coords );
9916 LEAVE_GL();
9919 static void WINAPI wine_glNormalStream3sATI( GLenum stream, GLshort nx, GLshort ny, GLshort nz ) {
9920 void (*func_glNormalStream3sATI)( GLenum, GLshort, GLshort, GLshort ) = extension_funcs[EXT_glNormalStream3sATI];
9921 TRACE("(%d, %d, %d, %d)\n", stream, nx, ny, nz );
9922 ENTER_GL();
9923 func_glNormalStream3sATI( stream, nx, ny, nz );
9924 LEAVE_GL();
9927 static void WINAPI wine_glNormalStream3svATI( GLenum stream, GLshort* coords ) {
9928 void (*func_glNormalStream3svATI)( GLenum, GLshort* ) = extension_funcs[EXT_glNormalStream3svATI];
9929 TRACE("(%d, %p)\n", stream, coords );
9930 ENTER_GL();
9931 func_glNormalStream3svATI( stream, coords );
9932 LEAVE_GL();
9935 static GLenum WINAPI wine_glObjectPurgeableAPPLE( GLenum objectType, GLuint name, GLenum option ) {
9936 GLenum ret_value;
9937 GLenum (*func_glObjectPurgeableAPPLE)( GLenum, GLuint, GLenum ) = extension_funcs[EXT_glObjectPurgeableAPPLE];
9938 TRACE("(%d, %d, %d)\n", objectType, name, option );
9939 ENTER_GL();
9940 ret_value = func_glObjectPurgeableAPPLE( objectType, name, option );
9941 LEAVE_GL();
9942 return ret_value;
9945 static GLenum WINAPI wine_glObjectUnpurgeableAPPLE( GLenum objectType, GLuint name, GLenum option ) {
9946 GLenum ret_value;
9947 GLenum (*func_glObjectUnpurgeableAPPLE)( GLenum, GLuint, GLenum ) = extension_funcs[EXT_glObjectUnpurgeableAPPLE];
9948 TRACE("(%d, %d, %d)\n", objectType, name, option );
9949 ENTER_GL();
9950 ret_value = func_glObjectUnpurgeableAPPLE( objectType, name, option );
9951 LEAVE_GL();
9952 return ret_value;
9955 static void WINAPI wine_glPNTrianglesfATI( GLenum pname, GLfloat param ) {
9956 void (*func_glPNTrianglesfATI)( GLenum, GLfloat ) = extension_funcs[EXT_glPNTrianglesfATI];
9957 TRACE("(%d, %f)\n", pname, param );
9958 ENTER_GL();
9959 func_glPNTrianglesfATI( pname, param );
9960 LEAVE_GL();
9963 static void WINAPI wine_glPNTrianglesiATI( GLenum pname, GLint param ) {
9964 void (*func_glPNTrianglesiATI)( GLenum, GLint ) = extension_funcs[EXT_glPNTrianglesiATI];
9965 TRACE("(%d, %d)\n", pname, param );
9966 ENTER_GL();
9967 func_glPNTrianglesiATI( pname, param );
9968 LEAVE_GL();
9971 static void WINAPI wine_glPassTexCoordATI( GLuint dst, GLuint coord, GLenum swizzle ) {
9972 void (*func_glPassTexCoordATI)( GLuint, GLuint, GLenum ) = extension_funcs[EXT_glPassTexCoordATI];
9973 TRACE("(%d, %d, %d)\n", dst, coord, swizzle );
9974 ENTER_GL();
9975 func_glPassTexCoordATI( dst, coord, swizzle );
9976 LEAVE_GL();
9979 static void WINAPI wine_glPatchParameterfv( GLenum pname, GLfloat* values ) {
9980 void (*func_glPatchParameterfv)( GLenum, GLfloat* ) = extension_funcs[EXT_glPatchParameterfv];
9981 TRACE("(%d, %p)\n", pname, values );
9982 ENTER_GL();
9983 func_glPatchParameterfv( pname, values );
9984 LEAVE_GL();
9987 static void WINAPI wine_glPatchParameteri( GLenum pname, GLint value ) {
9988 void (*func_glPatchParameteri)( GLenum, GLint ) = extension_funcs[EXT_glPatchParameteri];
9989 TRACE("(%d, %d)\n", pname, value );
9990 ENTER_GL();
9991 func_glPatchParameteri( pname, value );
9992 LEAVE_GL();
9995 static void WINAPI wine_glPauseTransformFeedback( void ) {
9996 void (*func_glPauseTransformFeedback)( void ) = extension_funcs[EXT_glPauseTransformFeedback];
9997 TRACE("()\n");
9998 ENTER_GL();
9999 func_glPauseTransformFeedback( );
10000 LEAVE_GL();
10003 static void WINAPI wine_glPauseTransformFeedbackNV( void ) {
10004 void (*func_glPauseTransformFeedbackNV)( void ) = extension_funcs[EXT_glPauseTransformFeedbackNV];
10005 TRACE("()\n");
10006 ENTER_GL();
10007 func_glPauseTransformFeedbackNV( );
10008 LEAVE_GL();
10011 static void WINAPI wine_glPixelDataRangeNV( GLenum target, GLsizei length, GLvoid* pointer ) {
10012 void (*func_glPixelDataRangeNV)( GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glPixelDataRangeNV];
10013 TRACE("(%d, %d, %p)\n", target, length, pointer );
10014 ENTER_GL();
10015 func_glPixelDataRangeNV( target, length, pointer );
10016 LEAVE_GL();
10019 static void WINAPI wine_glPixelTexGenParameterfSGIS( GLenum pname, GLfloat param ) {
10020 void (*func_glPixelTexGenParameterfSGIS)( GLenum, GLfloat ) = extension_funcs[EXT_glPixelTexGenParameterfSGIS];
10021 TRACE("(%d, %f)\n", pname, param );
10022 ENTER_GL();
10023 func_glPixelTexGenParameterfSGIS( pname, param );
10024 LEAVE_GL();
10027 static void WINAPI wine_glPixelTexGenParameterfvSGIS( GLenum pname, GLfloat* params ) {
10028 void (*func_glPixelTexGenParameterfvSGIS)( GLenum, GLfloat* ) = extension_funcs[EXT_glPixelTexGenParameterfvSGIS];
10029 TRACE("(%d, %p)\n", pname, params );
10030 ENTER_GL();
10031 func_glPixelTexGenParameterfvSGIS( pname, params );
10032 LEAVE_GL();
10035 static void WINAPI wine_glPixelTexGenParameteriSGIS( GLenum pname, GLint param ) {
10036 void (*func_glPixelTexGenParameteriSGIS)( GLenum, GLint ) = extension_funcs[EXT_glPixelTexGenParameteriSGIS];
10037 TRACE("(%d, %d)\n", pname, param );
10038 ENTER_GL();
10039 func_glPixelTexGenParameteriSGIS( pname, param );
10040 LEAVE_GL();
10043 static void WINAPI wine_glPixelTexGenParameterivSGIS( GLenum pname, GLint* params ) {
10044 void (*func_glPixelTexGenParameterivSGIS)( GLenum, GLint* ) = extension_funcs[EXT_glPixelTexGenParameterivSGIS];
10045 TRACE("(%d, %p)\n", pname, params );
10046 ENTER_GL();
10047 func_glPixelTexGenParameterivSGIS( pname, params );
10048 LEAVE_GL();
10051 static void WINAPI wine_glPixelTexGenSGIX( GLenum mode ) {
10052 void (*func_glPixelTexGenSGIX)( GLenum ) = extension_funcs[EXT_glPixelTexGenSGIX];
10053 TRACE("(%d)\n", mode );
10054 ENTER_GL();
10055 func_glPixelTexGenSGIX( mode );
10056 LEAVE_GL();
10059 static void WINAPI wine_glPixelTransformParameterfEXT( GLenum target, GLenum pname, GLfloat param ) {
10060 void (*func_glPixelTransformParameterfEXT)( GLenum, GLenum, GLfloat ) = extension_funcs[EXT_glPixelTransformParameterfEXT];
10061 TRACE("(%d, %d, %f)\n", target, pname, param );
10062 ENTER_GL();
10063 func_glPixelTransformParameterfEXT( target, pname, param );
10064 LEAVE_GL();
10067 static void WINAPI wine_glPixelTransformParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) {
10068 void (*func_glPixelTransformParameterfvEXT)( GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glPixelTransformParameterfvEXT];
10069 TRACE("(%d, %d, %p)\n", target, pname, params );
10070 ENTER_GL();
10071 func_glPixelTransformParameterfvEXT( target, pname, params );
10072 LEAVE_GL();
10075 static void WINAPI wine_glPixelTransformParameteriEXT( GLenum target, GLenum pname, GLint param ) {
10076 void (*func_glPixelTransformParameteriEXT)( GLenum, GLenum, GLint ) = extension_funcs[EXT_glPixelTransformParameteriEXT];
10077 TRACE("(%d, %d, %d)\n", target, pname, param );
10078 ENTER_GL();
10079 func_glPixelTransformParameteriEXT( target, pname, param );
10080 LEAVE_GL();
10083 static void WINAPI wine_glPixelTransformParameterivEXT( GLenum target, GLenum pname, GLint* params ) {
10084 void (*func_glPixelTransformParameterivEXT)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glPixelTransformParameterivEXT];
10085 TRACE("(%d, %d, %p)\n", target, pname, params );
10086 ENTER_GL();
10087 func_glPixelTransformParameterivEXT( target, pname, params );
10088 LEAVE_GL();
10091 static void WINAPI wine_glPointParameterf( GLenum pname, GLfloat param ) {
10092 void (*func_glPointParameterf)( GLenum, GLfloat ) = extension_funcs[EXT_glPointParameterf];
10093 TRACE("(%d, %f)\n", pname, param );
10094 ENTER_GL();
10095 func_glPointParameterf( pname, param );
10096 LEAVE_GL();
10099 static void WINAPI wine_glPointParameterfARB( GLenum pname, GLfloat param ) {
10100 void (*func_glPointParameterfARB)( GLenum, GLfloat ) = extension_funcs[EXT_glPointParameterfARB];
10101 TRACE("(%d, %f)\n", pname, param );
10102 ENTER_GL();
10103 func_glPointParameterfARB( pname, param );
10104 LEAVE_GL();
10107 static void WINAPI wine_glPointParameterfEXT( GLenum pname, GLfloat param ) {
10108 void (*func_glPointParameterfEXT)( GLenum, GLfloat ) = extension_funcs[EXT_glPointParameterfEXT];
10109 TRACE("(%d, %f)\n", pname, param );
10110 ENTER_GL();
10111 func_glPointParameterfEXT( pname, param );
10112 LEAVE_GL();
10115 static void WINAPI wine_glPointParameterfSGIS( GLenum pname, GLfloat param ) {
10116 void (*func_glPointParameterfSGIS)( GLenum, GLfloat ) = extension_funcs[EXT_glPointParameterfSGIS];
10117 TRACE("(%d, %f)\n", pname, param );
10118 ENTER_GL();
10119 func_glPointParameterfSGIS( pname, param );
10120 LEAVE_GL();
10123 static void WINAPI wine_glPointParameterfv( GLenum pname, GLfloat* params ) {
10124 void (*func_glPointParameterfv)( GLenum, GLfloat* ) = extension_funcs[EXT_glPointParameterfv];
10125 TRACE("(%d, %p)\n", pname, params );
10126 ENTER_GL();
10127 func_glPointParameterfv( pname, params );
10128 LEAVE_GL();
10131 static void WINAPI wine_glPointParameterfvARB( GLenum pname, GLfloat* params ) {
10132 void (*func_glPointParameterfvARB)( GLenum, GLfloat* ) = extension_funcs[EXT_glPointParameterfvARB];
10133 TRACE("(%d, %p)\n", pname, params );
10134 ENTER_GL();
10135 func_glPointParameterfvARB( pname, params );
10136 LEAVE_GL();
10139 static void WINAPI wine_glPointParameterfvEXT( GLenum pname, GLfloat* params ) {
10140 void (*func_glPointParameterfvEXT)( GLenum, GLfloat* ) = extension_funcs[EXT_glPointParameterfvEXT];
10141 TRACE("(%d, %p)\n", pname, params );
10142 ENTER_GL();
10143 func_glPointParameterfvEXT( pname, params );
10144 LEAVE_GL();
10147 static void WINAPI wine_glPointParameterfvSGIS( GLenum pname, GLfloat* params ) {
10148 void (*func_glPointParameterfvSGIS)( GLenum, GLfloat* ) = extension_funcs[EXT_glPointParameterfvSGIS];
10149 TRACE("(%d, %p)\n", pname, params );
10150 ENTER_GL();
10151 func_glPointParameterfvSGIS( pname, params );
10152 LEAVE_GL();
10155 static void WINAPI wine_glPointParameteri( GLenum pname, GLint param ) {
10156 void (*func_glPointParameteri)( GLenum, GLint ) = extension_funcs[EXT_glPointParameteri];
10157 TRACE("(%d, %d)\n", pname, param );
10158 ENTER_GL();
10159 func_glPointParameteri( pname, param );
10160 LEAVE_GL();
10163 static void WINAPI wine_glPointParameteriNV( GLenum pname, GLint param ) {
10164 void (*func_glPointParameteriNV)( GLenum, GLint ) = extension_funcs[EXT_glPointParameteriNV];
10165 TRACE("(%d, %d)\n", pname, param );
10166 ENTER_GL();
10167 func_glPointParameteriNV( pname, param );
10168 LEAVE_GL();
10171 static void WINAPI wine_glPointParameteriv( GLenum pname, GLint* params ) {
10172 void (*func_glPointParameteriv)( GLenum, GLint* ) = extension_funcs[EXT_glPointParameteriv];
10173 TRACE("(%d, %p)\n", pname, params );
10174 ENTER_GL();
10175 func_glPointParameteriv( pname, params );
10176 LEAVE_GL();
10179 static void WINAPI wine_glPointParameterivNV( GLenum pname, GLint* params ) {
10180 void (*func_glPointParameterivNV)( GLenum, GLint* ) = extension_funcs[EXT_glPointParameterivNV];
10181 TRACE("(%d, %p)\n", pname, params );
10182 ENTER_GL();
10183 func_glPointParameterivNV( pname, params );
10184 LEAVE_GL();
10187 static GLint WINAPI wine_glPollAsyncSGIX( GLuint* markerp ) {
10188 GLint ret_value;
10189 GLint (*func_glPollAsyncSGIX)( GLuint* ) = extension_funcs[EXT_glPollAsyncSGIX];
10190 TRACE("(%p)\n", markerp );
10191 ENTER_GL();
10192 ret_value = func_glPollAsyncSGIX( markerp );
10193 LEAVE_GL();
10194 return ret_value;
10197 static GLint WINAPI wine_glPollInstrumentsSGIX( GLint* marker_p ) {
10198 GLint ret_value;
10199 GLint (*func_glPollInstrumentsSGIX)( GLint* ) = extension_funcs[EXT_glPollInstrumentsSGIX];
10200 TRACE("(%p)\n", marker_p );
10201 ENTER_GL();
10202 ret_value = func_glPollInstrumentsSGIX( marker_p );
10203 LEAVE_GL();
10204 return ret_value;
10207 static void WINAPI wine_glPolygonOffsetEXT( GLfloat factor, GLfloat bias ) {
10208 void (*func_glPolygonOffsetEXT)( GLfloat, GLfloat ) = extension_funcs[EXT_glPolygonOffsetEXT];
10209 TRACE("(%f, %f)\n", factor, bias );
10210 ENTER_GL();
10211 func_glPolygonOffsetEXT( factor, bias );
10212 LEAVE_GL();
10215 static void WINAPI wine_glPresentFrameDualFillNV( GLuint video_slot, UINT64 minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3 ) {
10216 void (*func_glPresentFrameDualFillNV)( GLuint, UINT64, GLuint, GLuint, GLenum, GLenum, GLuint, GLenum, GLuint, GLenum, GLuint, GLenum, GLuint ) = extension_funcs[EXT_glPresentFrameDualFillNV];
10217 TRACE("(%d, %s, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", video_slot, wine_dbgstr_longlong(minPresentTime), beginPresentTimeId, presentDurationId, type, target0, fill0, target1, fill1, target2, fill2, target3, fill3 );
10218 ENTER_GL();
10219 func_glPresentFrameDualFillNV( video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, target1, fill1, target2, fill2, target3, fill3 );
10220 LEAVE_GL();
10223 static void WINAPI wine_glPresentFrameKeyedNV( GLuint video_slot, UINT64 minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1 ) {
10224 void (*func_glPresentFrameKeyedNV)( GLuint, UINT64, GLuint, GLuint, GLenum, GLenum, GLuint, GLuint, GLenum, GLuint, GLuint ) = extension_funcs[EXT_glPresentFrameKeyedNV];
10225 TRACE("(%d, %s, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", video_slot, wine_dbgstr_longlong(minPresentTime), beginPresentTimeId, presentDurationId, type, target0, fill0, key0, target1, fill1, key1 );
10226 ENTER_GL();
10227 func_glPresentFrameKeyedNV( video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, key0, target1, fill1, key1 );
10228 LEAVE_GL();
10231 static void WINAPI wine_glPrimitiveRestartIndex( GLuint index ) {
10232 void (*func_glPrimitiveRestartIndex)( GLuint ) = extension_funcs[EXT_glPrimitiveRestartIndex];
10233 TRACE("(%d)\n", index );
10234 ENTER_GL();
10235 func_glPrimitiveRestartIndex( index );
10236 LEAVE_GL();
10239 static void WINAPI wine_glPrimitiveRestartIndexNV( GLuint index ) {
10240 void (*func_glPrimitiveRestartIndexNV)( GLuint ) = extension_funcs[EXT_glPrimitiveRestartIndexNV];
10241 TRACE("(%d)\n", index );
10242 ENTER_GL();
10243 func_glPrimitiveRestartIndexNV( index );
10244 LEAVE_GL();
10247 static void WINAPI wine_glPrimitiveRestartNV( void ) {
10248 void (*func_glPrimitiveRestartNV)( void ) = extension_funcs[EXT_glPrimitiveRestartNV];
10249 TRACE("()\n");
10250 ENTER_GL();
10251 func_glPrimitiveRestartNV( );
10252 LEAVE_GL();
10255 static void WINAPI wine_glPrioritizeTexturesEXT( GLsizei n, GLuint* textures, GLclampf* priorities ) {
10256 void (*func_glPrioritizeTexturesEXT)( GLsizei, GLuint*, GLclampf* ) = extension_funcs[EXT_glPrioritizeTexturesEXT];
10257 TRACE("(%d, %p, %p)\n", n, textures, priorities );
10258 ENTER_GL();
10259 func_glPrioritizeTexturesEXT( n, textures, priorities );
10260 LEAVE_GL();
10263 static void WINAPI wine_glProgramBufferParametersIivNV( GLenum target, GLuint buffer, GLuint index, GLsizei count, GLint* params ) {
10264 void (*func_glProgramBufferParametersIivNV)( GLenum, GLuint, GLuint, GLsizei, GLint* ) = extension_funcs[EXT_glProgramBufferParametersIivNV];
10265 TRACE("(%d, %d, %d, %d, %p)\n", target, buffer, index, count, params );
10266 ENTER_GL();
10267 func_glProgramBufferParametersIivNV( target, buffer, index, count, params );
10268 LEAVE_GL();
10271 static void WINAPI wine_glProgramBufferParametersIuivNV( GLenum target, GLuint buffer, GLuint index, GLsizei count, GLuint* params ) {
10272 void (*func_glProgramBufferParametersIuivNV)( GLenum, GLuint, GLuint, GLsizei, GLuint* ) = extension_funcs[EXT_glProgramBufferParametersIuivNV];
10273 TRACE("(%d, %d, %d, %d, %p)\n", target, buffer, index, count, params );
10274 ENTER_GL();
10275 func_glProgramBufferParametersIuivNV( target, buffer, index, count, params );
10276 LEAVE_GL();
10279 static void WINAPI wine_glProgramBufferParametersfvNV( GLenum target, GLuint buffer, GLuint index, GLsizei count, GLfloat* params ) {
10280 void (*func_glProgramBufferParametersfvNV)( GLenum, GLuint, GLuint, GLsizei, GLfloat* ) = extension_funcs[EXT_glProgramBufferParametersfvNV];
10281 TRACE("(%d, %d, %d, %d, %p)\n", target, buffer, index, count, params );
10282 ENTER_GL();
10283 func_glProgramBufferParametersfvNV( target, buffer, index, count, params );
10284 LEAVE_GL();
10287 static void WINAPI wine_glProgramEnvParameter4dARB( GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
10288 void (*func_glProgramEnvParameter4dARB)( GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glProgramEnvParameter4dARB];
10289 TRACE("(%d, %d, %f, %f, %f, %f)\n", target, index, x, y, z, w );
10290 ENTER_GL();
10291 func_glProgramEnvParameter4dARB( target, index, x, y, z, w );
10292 LEAVE_GL();
10295 static void WINAPI wine_glProgramEnvParameter4dvARB( GLenum target, GLuint index, GLdouble* params ) {
10296 void (*func_glProgramEnvParameter4dvARB)( GLenum, GLuint, GLdouble* ) = extension_funcs[EXT_glProgramEnvParameter4dvARB];
10297 TRACE("(%d, %d, %p)\n", target, index, params );
10298 ENTER_GL();
10299 func_glProgramEnvParameter4dvARB( target, index, params );
10300 LEAVE_GL();
10303 static void WINAPI wine_glProgramEnvParameter4fARB( GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
10304 void (*func_glProgramEnvParameter4fARB)( GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glProgramEnvParameter4fARB];
10305 TRACE("(%d, %d, %f, %f, %f, %f)\n", target, index, x, y, z, w );
10306 ENTER_GL();
10307 func_glProgramEnvParameter4fARB( target, index, x, y, z, w );
10308 LEAVE_GL();
10311 static void WINAPI wine_glProgramEnvParameter4fvARB( GLenum target, GLuint index, GLfloat* params ) {
10312 void (*func_glProgramEnvParameter4fvARB)( GLenum, GLuint, GLfloat* ) = extension_funcs[EXT_glProgramEnvParameter4fvARB];
10313 TRACE("(%d, %d, %p)\n", target, index, params );
10314 ENTER_GL();
10315 func_glProgramEnvParameter4fvARB( target, index, params );
10316 LEAVE_GL();
10319 static void WINAPI wine_glProgramEnvParameterI4iNV( GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w ) {
10320 void (*func_glProgramEnvParameterI4iNV)( GLenum, GLuint, GLint, GLint, GLint, GLint ) = extension_funcs[EXT_glProgramEnvParameterI4iNV];
10321 TRACE("(%d, %d, %d, %d, %d, %d)\n", target, index, x, y, z, w );
10322 ENTER_GL();
10323 func_glProgramEnvParameterI4iNV( target, index, x, y, z, w );
10324 LEAVE_GL();
10327 static void WINAPI wine_glProgramEnvParameterI4ivNV( GLenum target, GLuint index, GLint* params ) {
10328 void (*func_glProgramEnvParameterI4ivNV)( GLenum, GLuint, GLint* ) = extension_funcs[EXT_glProgramEnvParameterI4ivNV];
10329 TRACE("(%d, %d, %p)\n", target, index, params );
10330 ENTER_GL();
10331 func_glProgramEnvParameterI4ivNV( target, index, params );
10332 LEAVE_GL();
10335 static void WINAPI wine_glProgramEnvParameterI4uiNV( GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w ) {
10336 void (*func_glProgramEnvParameterI4uiNV)( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint ) = extension_funcs[EXT_glProgramEnvParameterI4uiNV];
10337 TRACE("(%d, %d, %d, %d, %d, %d)\n", target, index, x, y, z, w );
10338 ENTER_GL();
10339 func_glProgramEnvParameterI4uiNV( target, index, x, y, z, w );
10340 LEAVE_GL();
10343 static void WINAPI wine_glProgramEnvParameterI4uivNV( GLenum target, GLuint index, GLuint* params ) {
10344 void (*func_glProgramEnvParameterI4uivNV)( GLenum, GLuint, GLuint* ) = extension_funcs[EXT_glProgramEnvParameterI4uivNV];
10345 TRACE("(%d, %d, %p)\n", target, index, params );
10346 ENTER_GL();
10347 func_glProgramEnvParameterI4uivNV( target, index, params );
10348 LEAVE_GL();
10351 static void WINAPI wine_glProgramEnvParameters4fvEXT( GLenum target, GLuint index, GLsizei count, GLfloat* params ) {
10352 void (*func_glProgramEnvParameters4fvEXT)( GLenum, GLuint, GLsizei, GLfloat* ) = extension_funcs[EXT_glProgramEnvParameters4fvEXT];
10353 TRACE("(%d, %d, %d, %p)\n", target, index, count, params );
10354 ENTER_GL();
10355 func_glProgramEnvParameters4fvEXT( target, index, count, params );
10356 LEAVE_GL();
10359 static void WINAPI wine_glProgramEnvParametersI4ivNV( GLenum target, GLuint index, GLsizei count, GLint* params ) {
10360 void (*func_glProgramEnvParametersI4ivNV)( GLenum, GLuint, GLsizei, GLint* ) = extension_funcs[EXT_glProgramEnvParametersI4ivNV];
10361 TRACE("(%d, %d, %d, %p)\n", target, index, count, params );
10362 ENTER_GL();
10363 func_glProgramEnvParametersI4ivNV( target, index, count, params );
10364 LEAVE_GL();
10367 static void WINAPI wine_glProgramEnvParametersI4uivNV( GLenum target, GLuint index, GLsizei count, GLuint* params ) {
10368 void (*func_glProgramEnvParametersI4uivNV)( GLenum, GLuint, GLsizei, GLuint* ) = extension_funcs[EXT_glProgramEnvParametersI4uivNV];
10369 TRACE("(%d, %d, %d, %p)\n", target, index, count, params );
10370 ENTER_GL();
10371 func_glProgramEnvParametersI4uivNV( target, index, count, params );
10372 LEAVE_GL();
10375 static void WINAPI wine_glProgramLocalParameter4dARB( GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
10376 void (*func_glProgramLocalParameter4dARB)( GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glProgramLocalParameter4dARB];
10377 TRACE("(%d, %d, %f, %f, %f, %f)\n", target, index, x, y, z, w );
10378 ENTER_GL();
10379 func_glProgramLocalParameter4dARB( target, index, x, y, z, w );
10380 LEAVE_GL();
10383 static void WINAPI wine_glProgramLocalParameter4dvARB( GLenum target, GLuint index, GLdouble* params ) {
10384 void (*func_glProgramLocalParameter4dvARB)( GLenum, GLuint, GLdouble* ) = extension_funcs[EXT_glProgramLocalParameter4dvARB];
10385 TRACE("(%d, %d, %p)\n", target, index, params );
10386 ENTER_GL();
10387 func_glProgramLocalParameter4dvARB( target, index, params );
10388 LEAVE_GL();
10391 static void WINAPI wine_glProgramLocalParameter4fARB( GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
10392 void (*func_glProgramLocalParameter4fARB)( GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glProgramLocalParameter4fARB];
10393 TRACE("(%d, %d, %f, %f, %f, %f)\n", target, index, x, y, z, w );
10394 ENTER_GL();
10395 func_glProgramLocalParameter4fARB( target, index, x, y, z, w );
10396 LEAVE_GL();
10399 static void WINAPI wine_glProgramLocalParameter4fvARB( GLenum target, GLuint index, GLfloat* params ) {
10400 void (*func_glProgramLocalParameter4fvARB)( GLenum, GLuint, GLfloat* ) = extension_funcs[EXT_glProgramLocalParameter4fvARB];
10401 TRACE("(%d, %d, %p)\n", target, index, params );
10402 ENTER_GL();
10403 func_glProgramLocalParameter4fvARB( target, index, params );
10404 LEAVE_GL();
10407 static void WINAPI wine_glProgramLocalParameterI4iNV( GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w ) {
10408 void (*func_glProgramLocalParameterI4iNV)( GLenum, GLuint, GLint, GLint, GLint, GLint ) = extension_funcs[EXT_glProgramLocalParameterI4iNV];
10409 TRACE("(%d, %d, %d, %d, %d, %d)\n", target, index, x, y, z, w );
10410 ENTER_GL();
10411 func_glProgramLocalParameterI4iNV( target, index, x, y, z, w );
10412 LEAVE_GL();
10415 static void WINAPI wine_glProgramLocalParameterI4ivNV( GLenum target, GLuint index, GLint* params ) {
10416 void (*func_glProgramLocalParameterI4ivNV)( GLenum, GLuint, GLint* ) = extension_funcs[EXT_glProgramLocalParameterI4ivNV];
10417 TRACE("(%d, %d, %p)\n", target, index, params );
10418 ENTER_GL();
10419 func_glProgramLocalParameterI4ivNV( target, index, params );
10420 LEAVE_GL();
10423 static void WINAPI wine_glProgramLocalParameterI4uiNV( GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w ) {
10424 void (*func_glProgramLocalParameterI4uiNV)( GLenum, GLuint, GLuint, GLuint, GLuint, GLuint ) = extension_funcs[EXT_glProgramLocalParameterI4uiNV];
10425 TRACE("(%d, %d, %d, %d, %d, %d)\n", target, index, x, y, z, w );
10426 ENTER_GL();
10427 func_glProgramLocalParameterI4uiNV( target, index, x, y, z, w );
10428 LEAVE_GL();
10431 static void WINAPI wine_glProgramLocalParameterI4uivNV( GLenum target, GLuint index, GLuint* params ) {
10432 void (*func_glProgramLocalParameterI4uivNV)( GLenum, GLuint, GLuint* ) = extension_funcs[EXT_glProgramLocalParameterI4uivNV];
10433 TRACE("(%d, %d, %p)\n", target, index, params );
10434 ENTER_GL();
10435 func_glProgramLocalParameterI4uivNV( target, index, params );
10436 LEAVE_GL();
10439 static void WINAPI wine_glProgramLocalParameters4fvEXT( GLenum target, GLuint index, GLsizei count, GLfloat* params ) {
10440 void (*func_glProgramLocalParameters4fvEXT)( GLenum, GLuint, GLsizei, GLfloat* ) = extension_funcs[EXT_glProgramLocalParameters4fvEXT];
10441 TRACE("(%d, %d, %d, %p)\n", target, index, count, params );
10442 ENTER_GL();
10443 func_glProgramLocalParameters4fvEXT( target, index, count, params );
10444 LEAVE_GL();
10447 static void WINAPI wine_glProgramLocalParametersI4ivNV( GLenum target, GLuint index, GLsizei count, GLint* params ) {
10448 void (*func_glProgramLocalParametersI4ivNV)( GLenum, GLuint, GLsizei, GLint* ) = extension_funcs[EXT_glProgramLocalParametersI4ivNV];
10449 TRACE("(%d, %d, %d, %p)\n", target, index, count, params );
10450 ENTER_GL();
10451 func_glProgramLocalParametersI4ivNV( target, index, count, params );
10452 LEAVE_GL();
10455 static void WINAPI wine_glProgramLocalParametersI4uivNV( GLenum target, GLuint index, GLsizei count, GLuint* params ) {
10456 void (*func_glProgramLocalParametersI4uivNV)( GLenum, GLuint, GLsizei, GLuint* ) = extension_funcs[EXT_glProgramLocalParametersI4uivNV];
10457 TRACE("(%d, %d, %d, %p)\n", target, index, count, params );
10458 ENTER_GL();
10459 func_glProgramLocalParametersI4uivNV( target, index, count, params );
10460 LEAVE_GL();
10463 static void WINAPI wine_glProgramNamedParameter4dNV( GLuint id, GLsizei len, GLubyte* name, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
10464 void (*func_glProgramNamedParameter4dNV)( GLuint, GLsizei, GLubyte*, GLdouble, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glProgramNamedParameter4dNV];
10465 TRACE("(%d, %d, %p, %f, %f, %f, %f)\n", id, len, name, x, y, z, w );
10466 ENTER_GL();
10467 func_glProgramNamedParameter4dNV( id, len, name, x, y, z, w );
10468 LEAVE_GL();
10471 static void WINAPI wine_glProgramNamedParameter4dvNV( GLuint id, GLsizei len, GLubyte* name, GLdouble* v ) {
10472 void (*func_glProgramNamedParameter4dvNV)( GLuint, GLsizei, GLubyte*, GLdouble* ) = extension_funcs[EXT_glProgramNamedParameter4dvNV];
10473 TRACE("(%d, %d, %p, %p)\n", id, len, name, v );
10474 ENTER_GL();
10475 func_glProgramNamedParameter4dvNV( id, len, name, v );
10476 LEAVE_GL();
10479 static void WINAPI wine_glProgramNamedParameter4fNV( GLuint id, GLsizei len, GLubyte* name, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
10480 void (*func_glProgramNamedParameter4fNV)( GLuint, GLsizei, GLubyte*, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glProgramNamedParameter4fNV];
10481 TRACE("(%d, %d, %p, %f, %f, %f, %f)\n", id, len, name, x, y, z, w );
10482 ENTER_GL();
10483 func_glProgramNamedParameter4fNV( id, len, name, x, y, z, w );
10484 LEAVE_GL();
10487 static void WINAPI wine_glProgramNamedParameter4fvNV( GLuint id, GLsizei len, GLubyte* name, GLfloat* v ) {
10488 void (*func_glProgramNamedParameter4fvNV)( GLuint, GLsizei, GLubyte*, GLfloat* ) = extension_funcs[EXT_glProgramNamedParameter4fvNV];
10489 TRACE("(%d, %d, %p, %p)\n", id, len, name, v );
10490 ENTER_GL();
10491 func_glProgramNamedParameter4fvNV( id, len, name, v );
10492 LEAVE_GL();
10495 static void WINAPI wine_glProgramParameter4dNV( GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
10496 void (*func_glProgramParameter4dNV)( GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glProgramParameter4dNV];
10497 TRACE("(%d, %d, %f, %f, %f, %f)\n", target, index, x, y, z, w );
10498 ENTER_GL();
10499 func_glProgramParameter4dNV( target, index, x, y, z, w );
10500 LEAVE_GL();
10503 static void WINAPI wine_glProgramParameter4dvNV( GLenum target, GLuint index, GLdouble* v ) {
10504 void (*func_glProgramParameter4dvNV)( GLenum, GLuint, GLdouble* ) = extension_funcs[EXT_glProgramParameter4dvNV];
10505 TRACE("(%d, %d, %p)\n", target, index, v );
10506 ENTER_GL();
10507 func_glProgramParameter4dvNV( target, index, v );
10508 LEAVE_GL();
10511 static void WINAPI wine_glProgramParameter4fNV( GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
10512 void (*func_glProgramParameter4fNV)( GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glProgramParameter4fNV];
10513 TRACE("(%d, %d, %f, %f, %f, %f)\n", target, index, x, y, z, w );
10514 ENTER_GL();
10515 func_glProgramParameter4fNV( target, index, x, y, z, w );
10516 LEAVE_GL();
10519 static void WINAPI wine_glProgramParameter4fvNV( GLenum target, GLuint index, GLfloat* v ) {
10520 void (*func_glProgramParameter4fvNV)( GLenum, GLuint, GLfloat* ) = extension_funcs[EXT_glProgramParameter4fvNV];
10521 TRACE("(%d, %d, %p)\n", target, index, v );
10522 ENTER_GL();
10523 func_glProgramParameter4fvNV( target, index, v );
10524 LEAVE_GL();
10527 static void WINAPI wine_glProgramParameteri( GLuint program, GLenum pname, GLint value ) {
10528 void (*func_glProgramParameteri)( GLuint, GLenum, GLint ) = extension_funcs[EXT_glProgramParameteri];
10529 TRACE("(%d, %d, %d)\n", program, pname, value );
10530 ENTER_GL();
10531 func_glProgramParameteri( program, pname, value );
10532 LEAVE_GL();
10535 static void WINAPI wine_glProgramParameteriARB( GLuint program, GLenum pname, GLint value ) {
10536 void (*func_glProgramParameteriARB)( GLuint, GLenum, GLint ) = extension_funcs[EXT_glProgramParameteriARB];
10537 TRACE("(%d, %d, %d)\n", program, pname, value );
10538 ENTER_GL();
10539 func_glProgramParameteriARB( program, pname, value );
10540 LEAVE_GL();
10543 static void WINAPI wine_glProgramParameteriEXT( GLuint program, GLenum pname, GLint value ) {
10544 void (*func_glProgramParameteriEXT)( GLuint, GLenum, GLint ) = extension_funcs[EXT_glProgramParameteriEXT];
10545 TRACE("(%d, %d, %d)\n", program, pname, value );
10546 ENTER_GL();
10547 func_glProgramParameteriEXT( program, pname, value );
10548 LEAVE_GL();
10551 static void WINAPI wine_glProgramParameters4dvNV( GLenum target, GLuint index, GLuint count, GLdouble* v ) {
10552 void (*func_glProgramParameters4dvNV)( GLenum, GLuint, GLuint, GLdouble* ) = extension_funcs[EXT_glProgramParameters4dvNV];
10553 TRACE("(%d, %d, %d, %p)\n", target, index, count, v );
10554 ENTER_GL();
10555 func_glProgramParameters4dvNV( target, index, count, v );
10556 LEAVE_GL();
10559 static void WINAPI wine_glProgramParameters4fvNV( GLenum target, GLuint index, GLuint count, GLfloat* v ) {
10560 void (*func_glProgramParameters4fvNV)( GLenum, GLuint, GLuint, GLfloat* ) = extension_funcs[EXT_glProgramParameters4fvNV];
10561 TRACE("(%d, %d, %d, %p)\n", target, index, count, v );
10562 ENTER_GL();
10563 func_glProgramParameters4fvNV( target, index, count, v );
10564 LEAVE_GL();
10567 static void WINAPI wine_glProgramStringARB( GLenum target, GLenum format, GLsizei len, GLvoid* string ) {
10568 void (*func_glProgramStringARB)( GLenum, GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glProgramStringARB];
10569 TRACE("(%d, %d, %d, %p)\n", target, format, len, string );
10570 ENTER_GL();
10571 func_glProgramStringARB( target, format, len, string );
10572 LEAVE_GL();
10575 static void WINAPI wine_glProgramUniform1dEXT( GLuint program, GLint location, GLdouble x ) {
10576 void (*func_glProgramUniform1dEXT)( GLuint, GLint, GLdouble ) = extension_funcs[EXT_glProgramUniform1dEXT];
10577 TRACE("(%d, %d, %f)\n", program, location, x );
10578 ENTER_GL();
10579 func_glProgramUniform1dEXT( program, location, x );
10580 LEAVE_GL();
10583 static void WINAPI wine_glProgramUniform1dvEXT( GLuint program, GLint location, GLsizei count, GLdouble* value ) {
10584 void (*func_glProgramUniform1dvEXT)( GLuint, GLint, GLsizei, GLdouble* ) = extension_funcs[EXT_glProgramUniform1dvEXT];
10585 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
10586 ENTER_GL();
10587 func_glProgramUniform1dvEXT( program, location, count, value );
10588 LEAVE_GL();
10591 static void WINAPI wine_glProgramUniform1fEXT( GLuint program, GLint location, GLfloat v0 ) {
10592 void (*func_glProgramUniform1fEXT)( GLuint, GLint, GLfloat ) = extension_funcs[EXT_glProgramUniform1fEXT];
10593 TRACE("(%d, %d, %f)\n", program, location, v0 );
10594 ENTER_GL();
10595 func_glProgramUniform1fEXT( program, location, v0 );
10596 LEAVE_GL();
10599 static void WINAPI wine_glProgramUniform1fvEXT( GLuint program, GLint location, GLsizei count, GLfloat* value ) {
10600 void (*func_glProgramUniform1fvEXT)( GLuint, GLint, GLsizei, GLfloat* ) = extension_funcs[EXT_glProgramUniform1fvEXT];
10601 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
10602 ENTER_GL();
10603 func_glProgramUniform1fvEXT( program, location, count, value );
10604 LEAVE_GL();
10607 static void WINAPI wine_glProgramUniform1iEXT( GLuint program, GLint location, GLint v0 ) {
10608 void (*func_glProgramUniform1iEXT)( GLuint, GLint, GLint ) = extension_funcs[EXT_glProgramUniform1iEXT];
10609 TRACE("(%d, %d, %d)\n", program, location, v0 );
10610 ENTER_GL();
10611 func_glProgramUniform1iEXT( program, location, v0 );
10612 LEAVE_GL();
10615 static void WINAPI wine_glProgramUniform1ivEXT( GLuint program, GLint location, GLsizei count, GLint* value ) {
10616 void (*func_glProgramUniform1ivEXT)( GLuint, GLint, GLsizei, GLint* ) = extension_funcs[EXT_glProgramUniform1ivEXT];
10617 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
10618 ENTER_GL();
10619 func_glProgramUniform1ivEXT( program, location, count, value );
10620 LEAVE_GL();
10623 static void WINAPI wine_glProgramUniform1uiEXT( GLuint program, GLint location, GLuint v0 ) {
10624 void (*func_glProgramUniform1uiEXT)( GLuint, GLint, GLuint ) = extension_funcs[EXT_glProgramUniform1uiEXT];
10625 TRACE("(%d, %d, %d)\n", program, location, v0 );
10626 ENTER_GL();
10627 func_glProgramUniform1uiEXT( program, location, v0 );
10628 LEAVE_GL();
10631 static void WINAPI wine_glProgramUniform1uivEXT( GLuint program, GLint location, GLsizei count, GLuint* value ) {
10632 void (*func_glProgramUniform1uivEXT)( GLuint, GLint, GLsizei, GLuint* ) = extension_funcs[EXT_glProgramUniform1uivEXT];
10633 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
10634 ENTER_GL();
10635 func_glProgramUniform1uivEXT( program, location, count, value );
10636 LEAVE_GL();
10639 static void WINAPI wine_glProgramUniform2dEXT( GLuint program, GLint location, GLdouble x, GLdouble y ) {
10640 void (*func_glProgramUniform2dEXT)( GLuint, GLint, GLdouble, GLdouble ) = extension_funcs[EXT_glProgramUniform2dEXT];
10641 TRACE("(%d, %d, %f, %f)\n", program, location, x, y );
10642 ENTER_GL();
10643 func_glProgramUniform2dEXT( program, location, x, y );
10644 LEAVE_GL();
10647 static void WINAPI wine_glProgramUniform2dvEXT( GLuint program, GLint location, GLsizei count, GLdouble* value ) {
10648 void (*func_glProgramUniform2dvEXT)( GLuint, GLint, GLsizei, GLdouble* ) = extension_funcs[EXT_glProgramUniform2dvEXT];
10649 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
10650 ENTER_GL();
10651 func_glProgramUniform2dvEXT( program, location, count, value );
10652 LEAVE_GL();
10655 static void WINAPI wine_glProgramUniform2fEXT( GLuint program, GLint location, GLfloat v0, GLfloat v1 ) {
10656 void (*func_glProgramUniform2fEXT)( GLuint, GLint, GLfloat, GLfloat ) = extension_funcs[EXT_glProgramUniform2fEXT];
10657 TRACE("(%d, %d, %f, %f)\n", program, location, v0, v1 );
10658 ENTER_GL();
10659 func_glProgramUniform2fEXT( program, location, v0, v1 );
10660 LEAVE_GL();
10663 static void WINAPI wine_glProgramUniform2fvEXT( GLuint program, GLint location, GLsizei count, GLfloat* value ) {
10664 void (*func_glProgramUniform2fvEXT)( GLuint, GLint, GLsizei, GLfloat* ) = extension_funcs[EXT_glProgramUniform2fvEXT];
10665 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
10666 ENTER_GL();
10667 func_glProgramUniform2fvEXT( program, location, count, value );
10668 LEAVE_GL();
10671 static void WINAPI wine_glProgramUniform2iEXT( GLuint program, GLint location, GLint v0, GLint v1 ) {
10672 void (*func_glProgramUniform2iEXT)( GLuint, GLint, GLint, GLint ) = extension_funcs[EXT_glProgramUniform2iEXT];
10673 TRACE("(%d, %d, %d, %d)\n", program, location, v0, v1 );
10674 ENTER_GL();
10675 func_glProgramUniform2iEXT( program, location, v0, v1 );
10676 LEAVE_GL();
10679 static void WINAPI wine_glProgramUniform2ivEXT( GLuint program, GLint location, GLsizei count, GLint* value ) {
10680 void (*func_glProgramUniform2ivEXT)( GLuint, GLint, GLsizei, GLint* ) = extension_funcs[EXT_glProgramUniform2ivEXT];
10681 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
10682 ENTER_GL();
10683 func_glProgramUniform2ivEXT( program, location, count, value );
10684 LEAVE_GL();
10687 static void WINAPI wine_glProgramUniform2uiEXT( GLuint program, GLint location, GLuint v0, GLuint v1 ) {
10688 void (*func_glProgramUniform2uiEXT)( GLuint, GLint, GLuint, GLuint ) = extension_funcs[EXT_glProgramUniform2uiEXT];
10689 TRACE("(%d, %d, %d, %d)\n", program, location, v0, v1 );
10690 ENTER_GL();
10691 func_glProgramUniform2uiEXT( program, location, v0, v1 );
10692 LEAVE_GL();
10695 static void WINAPI wine_glProgramUniform2uivEXT( GLuint program, GLint location, GLsizei count, GLuint* value ) {
10696 void (*func_glProgramUniform2uivEXT)( GLuint, GLint, GLsizei, GLuint* ) = extension_funcs[EXT_glProgramUniform2uivEXT];
10697 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
10698 ENTER_GL();
10699 func_glProgramUniform2uivEXT( program, location, count, value );
10700 LEAVE_GL();
10703 static void WINAPI wine_glProgramUniform3dEXT( GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z ) {
10704 void (*func_glProgramUniform3dEXT)( GLuint, GLint, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glProgramUniform3dEXT];
10705 TRACE("(%d, %d, %f, %f, %f)\n", program, location, x, y, z );
10706 ENTER_GL();
10707 func_glProgramUniform3dEXT( program, location, x, y, z );
10708 LEAVE_GL();
10711 static void WINAPI wine_glProgramUniform3dvEXT( GLuint program, GLint location, GLsizei count, GLdouble* value ) {
10712 void (*func_glProgramUniform3dvEXT)( GLuint, GLint, GLsizei, GLdouble* ) = extension_funcs[EXT_glProgramUniform3dvEXT];
10713 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
10714 ENTER_GL();
10715 func_glProgramUniform3dvEXT( program, location, count, value );
10716 LEAVE_GL();
10719 static void WINAPI wine_glProgramUniform3fEXT( GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2 ) {
10720 void (*func_glProgramUniform3fEXT)( GLuint, GLint, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glProgramUniform3fEXT];
10721 TRACE("(%d, %d, %f, %f, %f)\n", program, location, v0, v1, v2 );
10722 ENTER_GL();
10723 func_glProgramUniform3fEXT( program, location, v0, v1, v2 );
10724 LEAVE_GL();
10727 static void WINAPI wine_glProgramUniform3fvEXT( GLuint program, GLint location, GLsizei count, GLfloat* value ) {
10728 void (*func_glProgramUniform3fvEXT)( GLuint, GLint, GLsizei, GLfloat* ) = extension_funcs[EXT_glProgramUniform3fvEXT];
10729 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
10730 ENTER_GL();
10731 func_glProgramUniform3fvEXT( program, location, count, value );
10732 LEAVE_GL();
10735 static void WINAPI wine_glProgramUniform3iEXT( GLuint program, GLint location, GLint v0, GLint v1, GLint v2 ) {
10736 void (*func_glProgramUniform3iEXT)( GLuint, GLint, GLint, GLint, GLint ) = extension_funcs[EXT_glProgramUniform3iEXT];
10737 TRACE("(%d, %d, %d, %d, %d)\n", program, location, v0, v1, v2 );
10738 ENTER_GL();
10739 func_glProgramUniform3iEXT( program, location, v0, v1, v2 );
10740 LEAVE_GL();
10743 static void WINAPI wine_glProgramUniform3ivEXT( GLuint program, GLint location, GLsizei count, GLint* value ) {
10744 void (*func_glProgramUniform3ivEXT)( GLuint, GLint, GLsizei, GLint* ) = extension_funcs[EXT_glProgramUniform3ivEXT];
10745 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
10746 ENTER_GL();
10747 func_glProgramUniform3ivEXT( program, location, count, value );
10748 LEAVE_GL();
10751 static void WINAPI wine_glProgramUniform3uiEXT( GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2 ) {
10752 void (*func_glProgramUniform3uiEXT)( GLuint, GLint, GLuint, GLuint, GLuint ) = extension_funcs[EXT_glProgramUniform3uiEXT];
10753 TRACE("(%d, %d, %d, %d, %d)\n", program, location, v0, v1, v2 );
10754 ENTER_GL();
10755 func_glProgramUniform3uiEXT( program, location, v0, v1, v2 );
10756 LEAVE_GL();
10759 static void WINAPI wine_glProgramUniform3uivEXT( GLuint program, GLint location, GLsizei count, GLuint* value ) {
10760 void (*func_glProgramUniform3uivEXT)( GLuint, GLint, GLsizei, GLuint* ) = extension_funcs[EXT_glProgramUniform3uivEXT];
10761 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
10762 ENTER_GL();
10763 func_glProgramUniform3uivEXT( program, location, count, value );
10764 LEAVE_GL();
10767 static void WINAPI wine_glProgramUniform4dEXT( GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
10768 void (*func_glProgramUniform4dEXT)( GLuint, GLint, GLdouble, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glProgramUniform4dEXT];
10769 TRACE("(%d, %d, %f, %f, %f, %f)\n", program, location, x, y, z, w );
10770 ENTER_GL();
10771 func_glProgramUniform4dEXT( program, location, x, y, z, w );
10772 LEAVE_GL();
10775 static void WINAPI wine_glProgramUniform4dvEXT( GLuint program, GLint location, GLsizei count, GLdouble* value ) {
10776 void (*func_glProgramUniform4dvEXT)( GLuint, GLint, GLsizei, GLdouble* ) = extension_funcs[EXT_glProgramUniform4dvEXT];
10777 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
10778 ENTER_GL();
10779 func_glProgramUniform4dvEXT( program, location, count, value );
10780 LEAVE_GL();
10783 static void WINAPI wine_glProgramUniform4fEXT( GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 ) {
10784 void (*func_glProgramUniform4fEXT)( GLuint, GLint, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glProgramUniform4fEXT];
10785 TRACE("(%d, %d, %f, %f, %f, %f)\n", program, location, v0, v1, v2, v3 );
10786 ENTER_GL();
10787 func_glProgramUniform4fEXT( program, location, v0, v1, v2, v3 );
10788 LEAVE_GL();
10791 static void WINAPI wine_glProgramUniform4fvEXT( GLuint program, GLint location, GLsizei count, GLfloat* value ) {
10792 void (*func_glProgramUniform4fvEXT)( GLuint, GLint, GLsizei, GLfloat* ) = extension_funcs[EXT_glProgramUniform4fvEXT];
10793 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
10794 ENTER_GL();
10795 func_glProgramUniform4fvEXT( program, location, count, value );
10796 LEAVE_GL();
10799 static void WINAPI wine_glProgramUniform4iEXT( GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3 ) {
10800 void (*func_glProgramUniform4iEXT)( GLuint, GLint, GLint, GLint, GLint, GLint ) = extension_funcs[EXT_glProgramUniform4iEXT];
10801 TRACE("(%d, %d, %d, %d, %d, %d)\n", program, location, v0, v1, v2, v3 );
10802 ENTER_GL();
10803 func_glProgramUniform4iEXT( program, location, v0, v1, v2, v3 );
10804 LEAVE_GL();
10807 static void WINAPI wine_glProgramUniform4ivEXT( GLuint program, GLint location, GLsizei count, GLint* value ) {
10808 void (*func_glProgramUniform4ivEXT)( GLuint, GLint, GLsizei, GLint* ) = extension_funcs[EXT_glProgramUniform4ivEXT];
10809 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
10810 ENTER_GL();
10811 func_glProgramUniform4ivEXT( program, location, count, value );
10812 LEAVE_GL();
10815 static void WINAPI wine_glProgramUniform4uiEXT( GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3 ) {
10816 void (*func_glProgramUniform4uiEXT)( GLuint, GLint, GLuint, GLuint, GLuint, GLuint ) = extension_funcs[EXT_glProgramUniform4uiEXT];
10817 TRACE("(%d, %d, %d, %d, %d, %d)\n", program, location, v0, v1, v2, v3 );
10818 ENTER_GL();
10819 func_glProgramUniform4uiEXT( program, location, v0, v1, v2, v3 );
10820 LEAVE_GL();
10823 static void WINAPI wine_glProgramUniform4uivEXT( GLuint program, GLint location, GLsizei count, GLuint* value ) {
10824 void (*func_glProgramUniform4uivEXT)( GLuint, GLint, GLsizei, GLuint* ) = extension_funcs[EXT_glProgramUniform4uivEXT];
10825 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
10826 ENTER_GL();
10827 func_glProgramUniform4uivEXT( program, location, count, value );
10828 LEAVE_GL();
10831 static void WINAPI wine_glProgramUniformMatrix2dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, GLdouble* value ) {
10832 void (*func_glProgramUniformMatrix2dvEXT)( GLuint, GLint, GLsizei, GLboolean, GLdouble* ) = extension_funcs[EXT_glProgramUniformMatrix2dvEXT];
10833 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
10834 ENTER_GL();
10835 func_glProgramUniformMatrix2dvEXT( program, location, count, transpose, value );
10836 LEAVE_GL();
10839 static void WINAPI wine_glProgramUniformMatrix2fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) {
10840 void (*func_glProgramUniformMatrix2fvEXT)( GLuint, GLint, GLsizei, GLboolean, GLfloat* ) = extension_funcs[EXT_glProgramUniformMatrix2fvEXT];
10841 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
10842 ENTER_GL();
10843 func_glProgramUniformMatrix2fvEXT( program, location, count, transpose, value );
10844 LEAVE_GL();
10847 static void WINAPI wine_glProgramUniformMatrix2x3dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, GLdouble* value ) {
10848 void (*func_glProgramUniformMatrix2x3dvEXT)( GLuint, GLint, GLsizei, GLboolean, GLdouble* ) = extension_funcs[EXT_glProgramUniformMatrix2x3dvEXT];
10849 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
10850 ENTER_GL();
10851 func_glProgramUniformMatrix2x3dvEXT( program, location, count, transpose, value );
10852 LEAVE_GL();
10855 static void WINAPI wine_glProgramUniformMatrix2x3fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) {
10856 void (*func_glProgramUniformMatrix2x3fvEXT)( GLuint, GLint, GLsizei, GLboolean, GLfloat* ) = extension_funcs[EXT_glProgramUniformMatrix2x3fvEXT];
10857 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
10858 ENTER_GL();
10859 func_glProgramUniformMatrix2x3fvEXT( program, location, count, transpose, value );
10860 LEAVE_GL();
10863 static void WINAPI wine_glProgramUniformMatrix2x4dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, GLdouble* value ) {
10864 void (*func_glProgramUniformMatrix2x4dvEXT)( GLuint, GLint, GLsizei, GLboolean, GLdouble* ) = extension_funcs[EXT_glProgramUniformMatrix2x4dvEXT];
10865 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
10866 ENTER_GL();
10867 func_glProgramUniformMatrix2x4dvEXT( program, location, count, transpose, value );
10868 LEAVE_GL();
10871 static void WINAPI wine_glProgramUniformMatrix2x4fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) {
10872 void (*func_glProgramUniformMatrix2x4fvEXT)( GLuint, GLint, GLsizei, GLboolean, GLfloat* ) = extension_funcs[EXT_glProgramUniformMatrix2x4fvEXT];
10873 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
10874 ENTER_GL();
10875 func_glProgramUniformMatrix2x4fvEXT( program, location, count, transpose, value );
10876 LEAVE_GL();
10879 static void WINAPI wine_glProgramUniformMatrix3dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, GLdouble* value ) {
10880 void (*func_glProgramUniformMatrix3dvEXT)( GLuint, GLint, GLsizei, GLboolean, GLdouble* ) = extension_funcs[EXT_glProgramUniformMatrix3dvEXT];
10881 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
10882 ENTER_GL();
10883 func_glProgramUniformMatrix3dvEXT( program, location, count, transpose, value );
10884 LEAVE_GL();
10887 static void WINAPI wine_glProgramUniformMatrix3fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) {
10888 void (*func_glProgramUniformMatrix3fvEXT)( GLuint, GLint, GLsizei, GLboolean, GLfloat* ) = extension_funcs[EXT_glProgramUniformMatrix3fvEXT];
10889 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
10890 ENTER_GL();
10891 func_glProgramUniformMatrix3fvEXT( program, location, count, transpose, value );
10892 LEAVE_GL();
10895 static void WINAPI wine_glProgramUniformMatrix3x2dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, GLdouble* value ) {
10896 void (*func_glProgramUniformMatrix3x2dvEXT)( GLuint, GLint, GLsizei, GLboolean, GLdouble* ) = extension_funcs[EXT_glProgramUniformMatrix3x2dvEXT];
10897 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
10898 ENTER_GL();
10899 func_glProgramUniformMatrix3x2dvEXT( program, location, count, transpose, value );
10900 LEAVE_GL();
10903 static void WINAPI wine_glProgramUniformMatrix3x2fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) {
10904 void (*func_glProgramUniformMatrix3x2fvEXT)( GLuint, GLint, GLsizei, GLboolean, GLfloat* ) = extension_funcs[EXT_glProgramUniformMatrix3x2fvEXT];
10905 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
10906 ENTER_GL();
10907 func_glProgramUniformMatrix3x2fvEXT( program, location, count, transpose, value );
10908 LEAVE_GL();
10911 static void WINAPI wine_glProgramUniformMatrix3x4dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, GLdouble* value ) {
10912 void (*func_glProgramUniformMatrix3x4dvEXT)( GLuint, GLint, GLsizei, GLboolean, GLdouble* ) = extension_funcs[EXT_glProgramUniformMatrix3x4dvEXT];
10913 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
10914 ENTER_GL();
10915 func_glProgramUniformMatrix3x4dvEXT( program, location, count, transpose, value );
10916 LEAVE_GL();
10919 static void WINAPI wine_glProgramUniformMatrix3x4fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) {
10920 void (*func_glProgramUniformMatrix3x4fvEXT)( GLuint, GLint, GLsizei, GLboolean, GLfloat* ) = extension_funcs[EXT_glProgramUniformMatrix3x4fvEXT];
10921 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
10922 ENTER_GL();
10923 func_glProgramUniformMatrix3x4fvEXT( program, location, count, transpose, value );
10924 LEAVE_GL();
10927 static void WINAPI wine_glProgramUniformMatrix4dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, GLdouble* value ) {
10928 void (*func_glProgramUniformMatrix4dvEXT)( GLuint, GLint, GLsizei, GLboolean, GLdouble* ) = extension_funcs[EXT_glProgramUniformMatrix4dvEXT];
10929 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
10930 ENTER_GL();
10931 func_glProgramUniformMatrix4dvEXT( program, location, count, transpose, value );
10932 LEAVE_GL();
10935 static void WINAPI wine_glProgramUniformMatrix4fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) {
10936 void (*func_glProgramUniformMatrix4fvEXT)( GLuint, GLint, GLsizei, GLboolean, GLfloat* ) = extension_funcs[EXT_glProgramUniformMatrix4fvEXT];
10937 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
10938 ENTER_GL();
10939 func_glProgramUniformMatrix4fvEXT( program, location, count, transpose, value );
10940 LEAVE_GL();
10943 static void WINAPI wine_glProgramUniformMatrix4x2dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, GLdouble* value ) {
10944 void (*func_glProgramUniformMatrix4x2dvEXT)( GLuint, GLint, GLsizei, GLboolean, GLdouble* ) = extension_funcs[EXT_glProgramUniformMatrix4x2dvEXT];
10945 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
10946 ENTER_GL();
10947 func_glProgramUniformMatrix4x2dvEXT( program, location, count, transpose, value );
10948 LEAVE_GL();
10951 static void WINAPI wine_glProgramUniformMatrix4x2fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) {
10952 void (*func_glProgramUniformMatrix4x2fvEXT)( GLuint, GLint, GLsizei, GLboolean, GLfloat* ) = extension_funcs[EXT_glProgramUniformMatrix4x2fvEXT];
10953 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
10954 ENTER_GL();
10955 func_glProgramUniformMatrix4x2fvEXT( program, location, count, transpose, value );
10956 LEAVE_GL();
10959 static void WINAPI wine_glProgramUniformMatrix4x3dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, GLdouble* value ) {
10960 void (*func_glProgramUniformMatrix4x3dvEXT)( GLuint, GLint, GLsizei, GLboolean, GLdouble* ) = extension_funcs[EXT_glProgramUniformMatrix4x3dvEXT];
10961 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
10962 ENTER_GL();
10963 func_glProgramUniformMatrix4x3dvEXT( program, location, count, transpose, value );
10964 LEAVE_GL();
10967 static void WINAPI wine_glProgramUniformMatrix4x3fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) {
10968 void (*func_glProgramUniformMatrix4x3fvEXT)( GLuint, GLint, GLsizei, GLboolean, GLfloat* ) = extension_funcs[EXT_glProgramUniformMatrix4x3fvEXT];
10969 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
10970 ENTER_GL();
10971 func_glProgramUniformMatrix4x3fvEXT( program, location, count, transpose, value );
10972 LEAVE_GL();
10975 static void WINAPI wine_glProgramUniformui64NV( GLuint program, GLint location, UINT64 value ) {
10976 void (*func_glProgramUniformui64NV)( GLuint, GLint, UINT64 ) = extension_funcs[EXT_glProgramUniformui64NV];
10977 TRACE("(%d, %d, %s)\n", program, location, wine_dbgstr_longlong(value) );
10978 ENTER_GL();
10979 func_glProgramUniformui64NV( program, location, value );
10980 LEAVE_GL();
10983 static void WINAPI wine_glProgramUniformui64vNV( GLuint program, GLint location, GLsizei count, UINT64* value ) {
10984 void (*func_glProgramUniformui64vNV)( GLuint, GLint, GLsizei, UINT64* ) = extension_funcs[EXT_glProgramUniformui64vNV];
10985 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
10986 ENTER_GL();
10987 func_glProgramUniformui64vNV( program, location, count, value );
10988 LEAVE_GL();
10991 static void WINAPI wine_glProgramVertexLimitNV( GLenum target, GLint limit ) {
10992 void (*func_glProgramVertexLimitNV)( GLenum, GLint ) = extension_funcs[EXT_glProgramVertexLimitNV];
10993 TRACE("(%d, %d)\n", target, limit );
10994 ENTER_GL();
10995 func_glProgramVertexLimitNV( target, limit );
10996 LEAVE_GL();
10999 static void WINAPI wine_glProvokingVertex( GLenum mode ) {
11000 void (*func_glProvokingVertex)( GLenum ) = extension_funcs[EXT_glProvokingVertex];
11001 TRACE("(%d)\n", mode );
11002 ENTER_GL();
11003 func_glProvokingVertex( mode );
11004 LEAVE_GL();
11007 static void WINAPI wine_glProvokingVertexEXT( GLenum mode ) {
11008 void (*func_glProvokingVertexEXT)( GLenum ) = extension_funcs[EXT_glProvokingVertexEXT];
11009 TRACE("(%d)\n", mode );
11010 ENTER_GL();
11011 func_glProvokingVertexEXT( mode );
11012 LEAVE_GL();
11015 static void WINAPI wine_glPushClientAttribDefaultEXT( GLbitfield mask ) {
11016 void (*func_glPushClientAttribDefaultEXT)( GLbitfield ) = extension_funcs[EXT_glPushClientAttribDefaultEXT];
11017 TRACE("(%d)\n", mask );
11018 ENTER_GL();
11019 func_glPushClientAttribDefaultEXT( mask );
11020 LEAVE_GL();
11023 static void WINAPI wine_glQueryCounter( GLuint id, GLenum target ) {
11024 void (*func_glQueryCounter)( GLuint, GLenum ) = extension_funcs[EXT_glQueryCounter];
11025 TRACE("(%d, %d)\n", id, target );
11026 ENTER_GL();
11027 func_glQueryCounter( id, target );
11028 LEAVE_GL();
11031 static void WINAPI wine_glReadBufferRegion( GLenum region, GLint x, GLint y, GLsizei width, GLsizei height ) {
11032 void (*func_glReadBufferRegion)( GLenum, GLint, GLint, GLsizei, GLsizei ) = extension_funcs[EXT_glReadBufferRegion];
11033 TRACE("(%d, %d, %d, %d, %d)\n", region, x, y, width, height );
11034 ENTER_GL();
11035 func_glReadBufferRegion( region, x, y, width, height );
11036 LEAVE_GL();
11039 static void WINAPI wine_glReadInstrumentsSGIX( GLint marker ) {
11040 void (*func_glReadInstrumentsSGIX)( GLint ) = extension_funcs[EXT_glReadInstrumentsSGIX];
11041 TRACE("(%d)\n", marker );
11042 ENTER_GL();
11043 func_glReadInstrumentsSGIX( marker );
11044 LEAVE_GL();
11047 static void WINAPI wine_glReferencePlaneSGIX( GLdouble* equation ) {
11048 void (*func_glReferencePlaneSGIX)( GLdouble* ) = extension_funcs[EXT_glReferencePlaneSGIX];
11049 TRACE("(%p)\n", equation );
11050 ENTER_GL();
11051 func_glReferencePlaneSGIX( equation );
11052 LEAVE_GL();
11055 static void WINAPI wine_glRenderbufferStorage( GLenum target, GLenum internalformat, GLsizei width, GLsizei height ) {
11056 void (*func_glRenderbufferStorage)( GLenum, GLenum, GLsizei, GLsizei ) = extension_funcs[EXT_glRenderbufferStorage];
11057 TRACE("(%d, %d, %d, %d)\n", target, internalformat, width, height );
11058 ENTER_GL();
11059 func_glRenderbufferStorage( target, internalformat, width, height );
11060 LEAVE_GL();
11063 static void WINAPI wine_glRenderbufferStorageEXT( GLenum target, GLenum internalformat, GLsizei width, GLsizei height ) {
11064 void (*func_glRenderbufferStorageEXT)( GLenum, GLenum, GLsizei, GLsizei ) = extension_funcs[EXT_glRenderbufferStorageEXT];
11065 TRACE("(%d, %d, %d, %d)\n", target, internalformat, width, height );
11066 ENTER_GL();
11067 func_glRenderbufferStorageEXT( target, internalformat, width, height );
11068 LEAVE_GL();
11071 static void WINAPI wine_glRenderbufferStorageMultisample( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height ) {
11072 void (*func_glRenderbufferStorageMultisample)( GLenum, GLsizei, GLenum, GLsizei, GLsizei ) = extension_funcs[EXT_glRenderbufferStorageMultisample];
11073 TRACE("(%d, %d, %d, %d, %d)\n", target, samples, internalformat, width, height );
11074 ENTER_GL();
11075 func_glRenderbufferStorageMultisample( target, samples, internalformat, width, height );
11076 LEAVE_GL();
11079 static void WINAPI wine_glRenderbufferStorageMultisampleCoverageNV( GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height ) {
11080 void (*func_glRenderbufferStorageMultisampleCoverageNV)( GLenum, GLsizei, GLsizei, GLenum, GLsizei, GLsizei ) = extension_funcs[EXT_glRenderbufferStorageMultisampleCoverageNV];
11081 TRACE("(%d, %d, %d, %d, %d, %d)\n", target, coverageSamples, colorSamples, internalformat, width, height );
11082 ENTER_GL();
11083 func_glRenderbufferStorageMultisampleCoverageNV( target, coverageSamples, colorSamples, internalformat, width, height );
11084 LEAVE_GL();
11087 static void WINAPI wine_glRenderbufferStorageMultisampleEXT( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height ) {
11088 void (*func_glRenderbufferStorageMultisampleEXT)( GLenum, GLsizei, GLenum, GLsizei, GLsizei ) = extension_funcs[EXT_glRenderbufferStorageMultisampleEXT];
11089 TRACE("(%d, %d, %d, %d, %d)\n", target, samples, internalformat, width, height );
11090 ENTER_GL();
11091 func_glRenderbufferStorageMultisampleEXT( target, samples, internalformat, width, height );
11092 LEAVE_GL();
11095 static void WINAPI wine_glReplacementCodePointerSUN( GLenum type, GLsizei stride, GLvoid** pointer ) {
11096 void (*func_glReplacementCodePointerSUN)( GLenum, GLsizei, GLvoid** ) = extension_funcs[EXT_glReplacementCodePointerSUN];
11097 TRACE("(%d, %d, %p)\n", type, stride, pointer );
11098 ENTER_GL();
11099 func_glReplacementCodePointerSUN( type, stride, pointer );
11100 LEAVE_GL();
11103 static void WINAPI wine_glReplacementCodeubSUN( GLubyte code ) {
11104 void (*func_glReplacementCodeubSUN)( GLubyte ) = extension_funcs[EXT_glReplacementCodeubSUN];
11105 TRACE("(%d)\n", code );
11106 ENTER_GL();
11107 func_glReplacementCodeubSUN( code );
11108 LEAVE_GL();
11111 static void WINAPI wine_glReplacementCodeubvSUN( GLubyte* code ) {
11112 void (*func_glReplacementCodeubvSUN)( GLubyte* ) = extension_funcs[EXT_glReplacementCodeubvSUN];
11113 TRACE("(%p)\n", code );
11114 ENTER_GL();
11115 func_glReplacementCodeubvSUN( code );
11116 LEAVE_GL();
11119 static void WINAPI wine_glReplacementCodeuiColor3fVertex3fSUN( GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z ) {
11120 void (*func_glReplacementCodeuiColor3fVertex3fSUN)( GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glReplacementCodeuiColor3fVertex3fSUN];
11121 TRACE("(%d, %f, %f, %f, %f, %f, %f)\n", rc, r, g, b, x, y, z );
11122 ENTER_GL();
11123 func_glReplacementCodeuiColor3fVertex3fSUN( rc, r, g, b, x, y, z );
11124 LEAVE_GL();
11127 static void WINAPI wine_glReplacementCodeuiColor3fVertex3fvSUN( GLuint* rc, GLfloat* c, GLfloat* v ) {
11128 void (*func_glReplacementCodeuiColor3fVertex3fvSUN)( GLuint*, GLfloat*, GLfloat* ) = extension_funcs[EXT_glReplacementCodeuiColor3fVertex3fvSUN];
11129 TRACE("(%p, %p, %p)\n", rc, c, v );
11130 ENTER_GL();
11131 func_glReplacementCodeuiColor3fVertex3fvSUN( rc, c, v );
11132 LEAVE_GL();
11135 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 ) {
11136 void (*func_glReplacementCodeuiColor4fNormal3fVertex3fSUN)( GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glReplacementCodeuiColor4fNormal3fVertex3fSUN];
11137 TRACE("(%d, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f)\n", rc, r, g, b, a, nx, ny, nz, x, y, z );
11138 ENTER_GL();
11139 func_glReplacementCodeuiColor4fNormal3fVertex3fSUN( rc, r, g, b, a, nx, ny, nz, x, y, z );
11140 LEAVE_GL();
11143 static void WINAPI wine_glReplacementCodeuiColor4fNormal3fVertex3fvSUN( GLuint* rc, GLfloat* c, GLfloat* n, GLfloat* v ) {
11144 void (*func_glReplacementCodeuiColor4fNormal3fVertex3fvSUN)( GLuint*, GLfloat*, GLfloat*, GLfloat* ) = extension_funcs[EXT_glReplacementCodeuiColor4fNormal3fVertex3fvSUN];
11145 TRACE("(%p, %p, %p, %p)\n", rc, c, n, v );
11146 ENTER_GL();
11147 func_glReplacementCodeuiColor4fNormal3fVertex3fvSUN( rc, c, n, v );
11148 LEAVE_GL();
11151 static void WINAPI wine_glReplacementCodeuiColor4ubVertex3fSUN( GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z ) {
11152 void (*func_glReplacementCodeuiColor4ubVertex3fSUN)( GLuint, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glReplacementCodeuiColor4ubVertex3fSUN];
11153 TRACE("(%d, %d, %d, %d, %d, %f, %f, %f)\n", rc, r, g, b, a, x, y, z );
11154 ENTER_GL();
11155 func_glReplacementCodeuiColor4ubVertex3fSUN( rc, r, g, b, a, x, y, z );
11156 LEAVE_GL();
11159 static void WINAPI wine_glReplacementCodeuiColor4ubVertex3fvSUN( GLuint* rc, GLubyte* c, GLfloat* v ) {
11160 void (*func_glReplacementCodeuiColor4ubVertex3fvSUN)( GLuint*, GLubyte*, GLfloat* ) = extension_funcs[EXT_glReplacementCodeuiColor4ubVertex3fvSUN];
11161 TRACE("(%p, %p, %p)\n", rc, c, v );
11162 ENTER_GL();
11163 func_glReplacementCodeuiColor4ubVertex3fvSUN( rc, c, v );
11164 LEAVE_GL();
11167 static void WINAPI wine_glReplacementCodeuiNormal3fVertex3fSUN( GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) {
11168 void (*func_glReplacementCodeuiNormal3fVertex3fSUN)( GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glReplacementCodeuiNormal3fVertex3fSUN];
11169 TRACE("(%d, %f, %f, %f, %f, %f, %f)\n", rc, nx, ny, nz, x, y, z );
11170 ENTER_GL();
11171 func_glReplacementCodeuiNormal3fVertex3fSUN( rc, nx, ny, nz, x, y, z );
11172 LEAVE_GL();
11175 static void WINAPI wine_glReplacementCodeuiNormal3fVertex3fvSUN( GLuint* rc, GLfloat* n, GLfloat* v ) {
11176 void (*func_glReplacementCodeuiNormal3fVertex3fvSUN)( GLuint*, GLfloat*, GLfloat* ) = extension_funcs[EXT_glReplacementCodeuiNormal3fVertex3fvSUN];
11177 TRACE("(%p, %p, %p)\n", rc, n, v );
11178 ENTER_GL();
11179 func_glReplacementCodeuiNormal3fVertex3fvSUN( rc, n, v );
11180 LEAVE_GL();
11183 static void WINAPI wine_glReplacementCodeuiSUN( GLuint code ) {
11184 void (*func_glReplacementCodeuiSUN)( GLuint ) = extension_funcs[EXT_glReplacementCodeuiSUN];
11185 TRACE("(%d)\n", code );
11186 ENTER_GL();
11187 func_glReplacementCodeuiSUN( code );
11188 LEAVE_GL();
11191 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 ) {
11192 void (*func_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)( GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN];
11193 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 );
11194 ENTER_GL();
11195 func_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN( rc, s, t, r, g, b, a, nx, ny, nz, x, y, z );
11196 LEAVE_GL();
11199 static void WINAPI wine_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN( GLuint* rc, GLfloat* tc, GLfloat* c, GLfloat* n, GLfloat* v ) {
11200 void (*func_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN)( GLuint*, GLfloat*, GLfloat*, GLfloat*, GLfloat* ) = extension_funcs[EXT_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN];
11201 TRACE("(%p, %p, %p, %p, %p)\n", rc, tc, c, n, v );
11202 ENTER_GL();
11203 func_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN( rc, tc, c, n, v );
11204 LEAVE_GL();
11207 static void WINAPI wine_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN( GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) {
11208 void (*func_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)( GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN];
11209 TRACE("(%d, %f, %f, %f, %f, %f, %f, %f, %f)\n", rc, s, t, nx, ny, nz, x, y, z );
11210 ENTER_GL();
11211 func_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN( rc, s, t, nx, ny, nz, x, y, z );
11212 LEAVE_GL();
11215 static void WINAPI wine_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN( GLuint* rc, GLfloat* tc, GLfloat* n, GLfloat* v ) {
11216 void (*func_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN)( GLuint*, GLfloat*, GLfloat*, GLfloat* ) = extension_funcs[EXT_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN];
11217 TRACE("(%p, %p, %p, %p)\n", rc, tc, n, v );
11218 ENTER_GL();
11219 func_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN( rc, tc, n, v );
11220 LEAVE_GL();
11223 static void WINAPI wine_glReplacementCodeuiTexCoord2fVertex3fSUN( GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z ) {
11224 void (*func_glReplacementCodeuiTexCoord2fVertex3fSUN)( GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glReplacementCodeuiTexCoord2fVertex3fSUN];
11225 TRACE("(%d, %f, %f, %f, %f, %f)\n", rc, s, t, x, y, z );
11226 ENTER_GL();
11227 func_glReplacementCodeuiTexCoord2fVertex3fSUN( rc, s, t, x, y, z );
11228 LEAVE_GL();
11231 static void WINAPI wine_glReplacementCodeuiTexCoord2fVertex3fvSUN( GLuint* rc, GLfloat* tc, GLfloat* v ) {
11232 void (*func_glReplacementCodeuiTexCoord2fVertex3fvSUN)( GLuint*, GLfloat*, GLfloat* ) = extension_funcs[EXT_glReplacementCodeuiTexCoord2fVertex3fvSUN];
11233 TRACE("(%p, %p, %p)\n", rc, tc, v );
11234 ENTER_GL();
11235 func_glReplacementCodeuiTexCoord2fVertex3fvSUN( rc, tc, v );
11236 LEAVE_GL();
11239 static void WINAPI wine_glReplacementCodeuiVertex3fSUN( GLuint rc, GLfloat x, GLfloat y, GLfloat z ) {
11240 void (*func_glReplacementCodeuiVertex3fSUN)( GLuint, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glReplacementCodeuiVertex3fSUN];
11241 TRACE("(%d, %f, %f, %f)\n", rc, x, y, z );
11242 ENTER_GL();
11243 func_glReplacementCodeuiVertex3fSUN( rc, x, y, z );
11244 LEAVE_GL();
11247 static void WINAPI wine_glReplacementCodeuiVertex3fvSUN( GLuint* rc, GLfloat* v ) {
11248 void (*func_glReplacementCodeuiVertex3fvSUN)( GLuint*, GLfloat* ) = extension_funcs[EXT_glReplacementCodeuiVertex3fvSUN];
11249 TRACE("(%p, %p)\n", rc, v );
11250 ENTER_GL();
11251 func_glReplacementCodeuiVertex3fvSUN( rc, v );
11252 LEAVE_GL();
11255 static void WINAPI wine_glReplacementCodeuivSUN( GLuint* code ) {
11256 void (*func_glReplacementCodeuivSUN)( GLuint* ) = extension_funcs[EXT_glReplacementCodeuivSUN];
11257 TRACE("(%p)\n", code );
11258 ENTER_GL();
11259 func_glReplacementCodeuivSUN( code );
11260 LEAVE_GL();
11263 static void WINAPI wine_glReplacementCodeusSUN( GLushort code ) {
11264 void (*func_glReplacementCodeusSUN)( GLushort ) = extension_funcs[EXT_glReplacementCodeusSUN];
11265 TRACE("(%d)\n", code );
11266 ENTER_GL();
11267 func_glReplacementCodeusSUN( code );
11268 LEAVE_GL();
11271 static void WINAPI wine_glReplacementCodeusvSUN( GLushort* code ) {
11272 void (*func_glReplacementCodeusvSUN)( GLushort* ) = extension_funcs[EXT_glReplacementCodeusvSUN];
11273 TRACE("(%p)\n", code );
11274 ENTER_GL();
11275 func_glReplacementCodeusvSUN( code );
11276 LEAVE_GL();
11279 static void WINAPI wine_glRequestResidentProgramsNV( GLsizei n, GLuint* programs ) {
11280 void (*func_glRequestResidentProgramsNV)( GLsizei, GLuint* ) = extension_funcs[EXT_glRequestResidentProgramsNV];
11281 TRACE("(%d, %p)\n", n, programs );
11282 ENTER_GL();
11283 func_glRequestResidentProgramsNV( n, programs );
11284 LEAVE_GL();
11287 static void WINAPI wine_glResetHistogram( GLenum target ) {
11288 void (*func_glResetHistogram)( GLenum ) = extension_funcs[EXT_glResetHistogram];
11289 TRACE("(%d)\n", target );
11290 ENTER_GL();
11291 func_glResetHistogram( target );
11292 LEAVE_GL();
11295 static void WINAPI wine_glResetHistogramEXT( GLenum target ) {
11296 void (*func_glResetHistogramEXT)( GLenum ) = extension_funcs[EXT_glResetHistogramEXT];
11297 TRACE("(%d)\n", target );
11298 ENTER_GL();
11299 func_glResetHistogramEXT( target );
11300 LEAVE_GL();
11303 static void WINAPI wine_glResetMinmax( GLenum target ) {
11304 void (*func_glResetMinmax)( GLenum ) = extension_funcs[EXT_glResetMinmax];
11305 TRACE("(%d)\n", target );
11306 ENTER_GL();
11307 func_glResetMinmax( target );
11308 LEAVE_GL();
11311 static void WINAPI wine_glResetMinmaxEXT( GLenum target ) {
11312 void (*func_glResetMinmaxEXT)( GLenum ) = extension_funcs[EXT_glResetMinmaxEXT];
11313 TRACE("(%d)\n", target );
11314 ENTER_GL();
11315 func_glResetMinmaxEXT( target );
11316 LEAVE_GL();
11319 static void WINAPI wine_glResizeBuffersMESA( void ) {
11320 void (*func_glResizeBuffersMESA)( void ) = extension_funcs[EXT_glResizeBuffersMESA];
11321 TRACE("()\n");
11322 ENTER_GL();
11323 func_glResizeBuffersMESA( );
11324 LEAVE_GL();
11327 static void WINAPI wine_glResumeTransformFeedback( void ) {
11328 void (*func_glResumeTransformFeedback)( void ) = extension_funcs[EXT_glResumeTransformFeedback];
11329 TRACE("()\n");
11330 ENTER_GL();
11331 func_glResumeTransformFeedback( );
11332 LEAVE_GL();
11335 static void WINAPI wine_glResumeTransformFeedbackNV( void ) {
11336 void (*func_glResumeTransformFeedbackNV)( void ) = extension_funcs[EXT_glResumeTransformFeedbackNV];
11337 TRACE("()\n");
11338 ENTER_GL();
11339 func_glResumeTransformFeedbackNV( );
11340 LEAVE_GL();
11343 static void WINAPI wine_glSampleCoverage( GLclampf value, GLboolean invert ) {
11344 void (*func_glSampleCoverage)( GLclampf, GLboolean ) = extension_funcs[EXT_glSampleCoverage];
11345 TRACE("(%f, %d)\n", value, invert );
11346 ENTER_GL();
11347 func_glSampleCoverage( value, invert );
11348 LEAVE_GL();
11351 static void WINAPI wine_glSampleCoverageARB( GLclampf value, GLboolean invert ) {
11352 void (*func_glSampleCoverageARB)( GLclampf, GLboolean ) = extension_funcs[EXT_glSampleCoverageARB];
11353 TRACE("(%f, %d)\n", value, invert );
11354 ENTER_GL();
11355 func_glSampleCoverageARB( value, invert );
11356 LEAVE_GL();
11359 static void WINAPI wine_glSampleMapATI( GLuint dst, GLuint interp, GLenum swizzle ) {
11360 void (*func_glSampleMapATI)( GLuint, GLuint, GLenum ) = extension_funcs[EXT_glSampleMapATI];
11361 TRACE("(%d, %d, %d)\n", dst, interp, swizzle );
11362 ENTER_GL();
11363 func_glSampleMapATI( dst, interp, swizzle );
11364 LEAVE_GL();
11367 static void WINAPI wine_glSampleMaskEXT( GLclampf value, GLboolean invert ) {
11368 void (*func_glSampleMaskEXT)( GLclampf, GLboolean ) = extension_funcs[EXT_glSampleMaskEXT];
11369 TRACE("(%f, %d)\n", value, invert );
11370 ENTER_GL();
11371 func_glSampleMaskEXT( value, invert );
11372 LEAVE_GL();
11375 static void WINAPI wine_glSampleMaskIndexedNV( GLuint index, GLbitfield mask ) {
11376 void (*func_glSampleMaskIndexedNV)( GLuint, GLbitfield ) = extension_funcs[EXT_glSampleMaskIndexedNV];
11377 TRACE("(%d, %d)\n", index, mask );
11378 ENTER_GL();
11379 func_glSampleMaskIndexedNV( index, mask );
11380 LEAVE_GL();
11383 static void WINAPI wine_glSampleMaskSGIS( GLclampf value, GLboolean invert ) {
11384 void (*func_glSampleMaskSGIS)( GLclampf, GLboolean ) = extension_funcs[EXT_glSampleMaskSGIS];
11385 TRACE("(%f, %d)\n", value, invert );
11386 ENTER_GL();
11387 func_glSampleMaskSGIS( value, invert );
11388 LEAVE_GL();
11391 static void WINAPI wine_glSampleMaski( GLuint index, GLbitfield mask ) {
11392 void (*func_glSampleMaski)( GLuint, GLbitfield ) = extension_funcs[EXT_glSampleMaski];
11393 TRACE("(%d, %d)\n", index, mask );
11394 ENTER_GL();
11395 func_glSampleMaski( index, mask );
11396 LEAVE_GL();
11399 static void WINAPI wine_glSamplePatternEXT( GLenum pattern ) {
11400 void (*func_glSamplePatternEXT)( GLenum ) = extension_funcs[EXT_glSamplePatternEXT];
11401 TRACE("(%d)\n", pattern );
11402 ENTER_GL();
11403 func_glSamplePatternEXT( pattern );
11404 LEAVE_GL();
11407 static void WINAPI wine_glSamplePatternSGIS( GLenum pattern ) {
11408 void (*func_glSamplePatternSGIS)( GLenum ) = extension_funcs[EXT_glSamplePatternSGIS];
11409 TRACE("(%d)\n", pattern );
11410 ENTER_GL();
11411 func_glSamplePatternSGIS( pattern );
11412 LEAVE_GL();
11415 static void WINAPI wine_glSamplerParameterIiv( GLuint sampler, GLenum pname, GLint* param ) {
11416 void (*func_glSamplerParameterIiv)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glSamplerParameterIiv];
11417 TRACE("(%d, %d, %p)\n", sampler, pname, param );
11418 ENTER_GL();
11419 func_glSamplerParameterIiv( sampler, pname, param );
11420 LEAVE_GL();
11423 static void WINAPI wine_glSamplerParameterIuiv( GLuint sampler, GLenum pname, GLuint* param ) {
11424 void (*func_glSamplerParameterIuiv)( GLuint, GLenum, GLuint* ) = extension_funcs[EXT_glSamplerParameterIuiv];
11425 TRACE("(%d, %d, %p)\n", sampler, pname, param );
11426 ENTER_GL();
11427 func_glSamplerParameterIuiv( sampler, pname, param );
11428 LEAVE_GL();
11431 static void WINAPI wine_glSamplerParameterf( GLuint sampler, GLenum pname, GLfloat param ) {
11432 void (*func_glSamplerParameterf)( GLuint, GLenum, GLfloat ) = extension_funcs[EXT_glSamplerParameterf];
11433 TRACE("(%d, %d, %f)\n", sampler, pname, param );
11434 ENTER_GL();
11435 func_glSamplerParameterf( sampler, pname, param );
11436 LEAVE_GL();
11439 static void WINAPI wine_glSamplerParameterfv( GLuint sampler, GLenum pname, GLfloat* param ) {
11440 void (*func_glSamplerParameterfv)( GLuint, GLenum, GLfloat* ) = extension_funcs[EXT_glSamplerParameterfv];
11441 TRACE("(%d, %d, %p)\n", sampler, pname, param );
11442 ENTER_GL();
11443 func_glSamplerParameterfv( sampler, pname, param );
11444 LEAVE_GL();
11447 static void WINAPI wine_glSamplerParameteri( GLuint sampler, GLenum pname, GLint param ) {
11448 void (*func_glSamplerParameteri)( GLuint, GLenum, GLint ) = extension_funcs[EXT_glSamplerParameteri];
11449 TRACE("(%d, %d, %d)\n", sampler, pname, param );
11450 ENTER_GL();
11451 func_glSamplerParameteri( sampler, pname, param );
11452 LEAVE_GL();
11455 static void WINAPI wine_glSamplerParameteriv( GLuint sampler, GLenum pname, GLint* param ) {
11456 void (*func_glSamplerParameteriv)( GLuint, GLenum, GLint* ) = extension_funcs[EXT_glSamplerParameteriv];
11457 TRACE("(%d, %d, %p)\n", sampler, pname, param );
11458 ENTER_GL();
11459 func_glSamplerParameteriv( sampler, pname, param );
11460 LEAVE_GL();
11463 static void WINAPI wine_glSecondaryColor3b( GLbyte red, GLbyte green, GLbyte blue ) {
11464 void (*func_glSecondaryColor3b)( GLbyte, GLbyte, GLbyte ) = extension_funcs[EXT_glSecondaryColor3b];
11465 TRACE("(%d, %d, %d)\n", red, green, blue );
11466 ENTER_GL();
11467 func_glSecondaryColor3b( red, green, blue );
11468 LEAVE_GL();
11471 static void WINAPI wine_glSecondaryColor3bEXT( GLbyte red, GLbyte green, GLbyte blue ) {
11472 void (*func_glSecondaryColor3bEXT)( GLbyte, GLbyte, GLbyte ) = extension_funcs[EXT_glSecondaryColor3bEXT];
11473 TRACE("(%d, %d, %d)\n", red, green, blue );
11474 ENTER_GL();
11475 func_glSecondaryColor3bEXT( red, green, blue );
11476 LEAVE_GL();
11479 static void WINAPI wine_glSecondaryColor3bv( GLbyte* v ) {
11480 void (*func_glSecondaryColor3bv)( GLbyte* ) = extension_funcs[EXT_glSecondaryColor3bv];
11481 TRACE("(%p)\n", v );
11482 ENTER_GL();
11483 func_glSecondaryColor3bv( v );
11484 LEAVE_GL();
11487 static void WINAPI wine_glSecondaryColor3bvEXT( GLbyte* v ) {
11488 void (*func_glSecondaryColor3bvEXT)( GLbyte* ) = extension_funcs[EXT_glSecondaryColor3bvEXT];
11489 TRACE("(%p)\n", v );
11490 ENTER_GL();
11491 func_glSecondaryColor3bvEXT( v );
11492 LEAVE_GL();
11495 static void WINAPI wine_glSecondaryColor3d( GLdouble red, GLdouble green, GLdouble blue ) {
11496 void (*func_glSecondaryColor3d)( GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glSecondaryColor3d];
11497 TRACE("(%f, %f, %f)\n", red, green, blue );
11498 ENTER_GL();
11499 func_glSecondaryColor3d( red, green, blue );
11500 LEAVE_GL();
11503 static void WINAPI wine_glSecondaryColor3dEXT( GLdouble red, GLdouble green, GLdouble blue ) {
11504 void (*func_glSecondaryColor3dEXT)( GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glSecondaryColor3dEXT];
11505 TRACE("(%f, %f, %f)\n", red, green, blue );
11506 ENTER_GL();
11507 func_glSecondaryColor3dEXT( red, green, blue );
11508 LEAVE_GL();
11511 static void WINAPI wine_glSecondaryColor3dv( GLdouble* v ) {
11512 void (*func_glSecondaryColor3dv)( GLdouble* ) = extension_funcs[EXT_glSecondaryColor3dv];
11513 TRACE("(%p)\n", v );
11514 ENTER_GL();
11515 func_glSecondaryColor3dv( v );
11516 LEAVE_GL();
11519 static void WINAPI wine_glSecondaryColor3dvEXT( GLdouble* v ) {
11520 void (*func_glSecondaryColor3dvEXT)( GLdouble* ) = extension_funcs[EXT_glSecondaryColor3dvEXT];
11521 TRACE("(%p)\n", v );
11522 ENTER_GL();
11523 func_glSecondaryColor3dvEXT( v );
11524 LEAVE_GL();
11527 static void WINAPI wine_glSecondaryColor3f( GLfloat red, GLfloat green, GLfloat blue ) {
11528 void (*func_glSecondaryColor3f)( GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glSecondaryColor3f];
11529 TRACE("(%f, %f, %f)\n", red, green, blue );
11530 ENTER_GL();
11531 func_glSecondaryColor3f( red, green, blue );
11532 LEAVE_GL();
11535 static void WINAPI wine_glSecondaryColor3fEXT( GLfloat red, GLfloat green, GLfloat blue ) {
11536 void (*func_glSecondaryColor3fEXT)( GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glSecondaryColor3fEXT];
11537 TRACE("(%f, %f, %f)\n", red, green, blue );
11538 ENTER_GL();
11539 func_glSecondaryColor3fEXT( red, green, blue );
11540 LEAVE_GL();
11543 static void WINAPI wine_glSecondaryColor3fv( GLfloat* v ) {
11544 void (*func_glSecondaryColor3fv)( GLfloat* ) = extension_funcs[EXT_glSecondaryColor3fv];
11545 TRACE("(%p)\n", v );
11546 ENTER_GL();
11547 func_glSecondaryColor3fv( v );
11548 LEAVE_GL();
11551 static void WINAPI wine_glSecondaryColor3fvEXT( GLfloat* v ) {
11552 void (*func_glSecondaryColor3fvEXT)( GLfloat* ) = extension_funcs[EXT_glSecondaryColor3fvEXT];
11553 TRACE("(%p)\n", v );
11554 ENTER_GL();
11555 func_glSecondaryColor3fvEXT( v );
11556 LEAVE_GL();
11559 static void WINAPI wine_glSecondaryColor3hNV( unsigned short red, unsigned short green, unsigned short blue ) {
11560 void (*func_glSecondaryColor3hNV)( unsigned short, unsigned short, unsigned short ) = extension_funcs[EXT_glSecondaryColor3hNV];
11561 TRACE("(%d, %d, %d)\n", red, green, blue );
11562 ENTER_GL();
11563 func_glSecondaryColor3hNV( red, green, blue );
11564 LEAVE_GL();
11567 static void WINAPI wine_glSecondaryColor3hvNV( unsigned short* v ) {
11568 void (*func_glSecondaryColor3hvNV)( unsigned short* ) = extension_funcs[EXT_glSecondaryColor3hvNV];
11569 TRACE("(%p)\n", v );
11570 ENTER_GL();
11571 func_glSecondaryColor3hvNV( v );
11572 LEAVE_GL();
11575 static void WINAPI wine_glSecondaryColor3i( GLint red, GLint green, GLint blue ) {
11576 void (*func_glSecondaryColor3i)( GLint, GLint, GLint ) = extension_funcs[EXT_glSecondaryColor3i];
11577 TRACE("(%d, %d, %d)\n", red, green, blue );
11578 ENTER_GL();
11579 func_glSecondaryColor3i( red, green, blue );
11580 LEAVE_GL();
11583 static void WINAPI wine_glSecondaryColor3iEXT( GLint red, GLint green, GLint blue ) {
11584 void (*func_glSecondaryColor3iEXT)( GLint, GLint, GLint ) = extension_funcs[EXT_glSecondaryColor3iEXT];
11585 TRACE("(%d, %d, %d)\n", red, green, blue );
11586 ENTER_GL();
11587 func_glSecondaryColor3iEXT( red, green, blue );
11588 LEAVE_GL();
11591 static void WINAPI wine_glSecondaryColor3iv( GLint* v ) {
11592 void (*func_glSecondaryColor3iv)( GLint* ) = extension_funcs[EXT_glSecondaryColor3iv];
11593 TRACE("(%p)\n", v );
11594 ENTER_GL();
11595 func_glSecondaryColor3iv( v );
11596 LEAVE_GL();
11599 static void WINAPI wine_glSecondaryColor3ivEXT( GLint* v ) {
11600 void (*func_glSecondaryColor3ivEXT)( GLint* ) = extension_funcs[EXT_glSecondaryColor3ivEXT];
11601 TRACE("(%p)\n", v );
11602 ENTER_GL();
11603 func_glSecondaryColor3ivEXT( v );
11604 LEAVE_GL();
11607 static void WINAPI wine_glSecondaryColor3s( GLshort red, GLshort green, GLshort blue ) {
11608 void (*func_glSecondaryColor3s)( GLshort, GLshort, GLshort ) = extension_funcs[EXT_glSecondaryColor3s];
11609 TRACE("(%d, %d, %d)\n", red, green, blue );
11610 ENTER_GL();
11611 func_glSecondaryColor3s( red, green, blue );
11612 LEAVE_GL();
11615 static void WINAPI wine_glSecondaryColor3sEXT( GLshort red, GLshort green, GLshort blue ) {
11616 void (*func_glSecondaryColor3sEXT)( GLshort, GLshort, GLshort ) = extension_funcs[EXT_glSecondaryColor3sEXT];
11617 TRACE("(%d, %d, %d)\n", red, green, blue );
11618 ENTER_GL();
11619 func_glSecondaryColor3sEXT( red, green, blue );
11620 LEAVE_GL();
11623 static void WINAPI wine_glSecondaryColor3sv( GLshort* v ) {
11624 void (*func_glSecondaryColor3sv)( GLshort* ) = extension_funcs[EXT_glSecondaryColor3sv];
11625 TRACE("(%p)\n", v );
11626 ENTER_GL();
11627 func_glSecondaryColor3sv( v );
11628 LEAVE_GL();
11631 static void WINAPI wine_glSecondaryColor3svEXT( GLshort* v ) {
11632 void (*func_glSecondaryColor3svEXT)( GLshort* ) = extension_funcs[EXT_glSecondaryColor3svEXT];
11633 TRACE("(%p)\n", v );
11634 ENTER_GL();
11635 func_glSecondaryColor3svEXT( v );
11636 LEAVE_GL();
11639 static void WINAPI wine_glSecondaryColor3ub( GLubyte red, GLubyte green, GLubyte blue ) {
11640 void (*func_glSecondaryColor3ub)( GLubyte, GLubyte, GLubyte ) = extension_funcs[EXT_glSecondaryColor3ub];
11641 TRACE("(%d, %d, %d)\n", red, green, blue );
11642 ENTER_GL();
11643 func_glSecondaryColor3ub( red, green, blue );
11644 LEAVE_GL();
11647 static void WINAPI wine_glSecondaryColor3ubEXT( GLubyte red, GLubyte green, GLubyte blue ) {
11648 void (*func_glSecondaryColor3ubEXT)( GLubyte, GLubyte, GLubyte ) = extension_funcs[EXT_glSecondaryColor3ubEXT];
11649 TRACE("(%d, %d, %d)\n", red, green, blue );
11650 ENTER_GL();
11651 func_glSecondaryColor3ubEXT( red, green, blue );
11652 LEAVE_GL();
11655 static void WINAPI wine_glSecondaryColor3ubv( GLubyte* v ) {
11656 void (*func_glSecondaryColor3ubv)( GLubyte* ) = extension_funcs[EXT_glSecondaryColor3ubv];
11657 TRACE("(%p)\n", v );
11658 ENTER_GL();
11659 func_glSecondaryColor3ubv( v );
11660 LEAVE_GL();
11663 static void WINAPI wine_glSecondaryColor3ubvEXT( GLubyte* v ) {
11664 void (*func_glSecondaryColor3ubvEXT)( GLubyte* ) = extension_funcs[EXT_glSecondaryColor3ubvEXT];
11665 TRACE("(%p)\n", v );
11666 ENTER_GL();
11667 func_glSecondaryColor3ubvEXT( v );
11668 LEAVE_GL();
11671 static void WINAPI wine_glSecondaryColor3ui( GLuint red, GLuint green, GLuint blue ) {
11672 void (*func_glSecondaryColor3ui)( GLuint, GLuint, GLuint ) = extension_funcs[EXT_glSecondaryColor3ui];
11673 TRACE("(%d, %d, %d)\n", red, green, blue );
11674 ENTER_GL();
11675 func_glSecondaryColor3ui( red, green, blue );
11676 LEAVE_GL();
11679 static void WINAPI wine_glSecondaryColor3uiEXT( GLuint red, GLuint green, GLuint blue ) {
11680 void (*func_glSecondaryColor3uiEXT)( GLuint, GLuint, GLuint ) = extension_funcs[EXT_glSecondaryColor3uiEXT];
11681 TRACE("(%d, %d, %d)\n", red, green, blue );
11682 ENTER_GL();
11683 func_glSecondaryColor3uiEXT( red, green, blue );
11684 LEAVE_GL();
11687 static void WINAPI wine_glSecondaryColor3uiv( GLuint* v ) {
11688 void (*func_glSecondaryColor3uiv)( GLuint* ) = extension_funcs[EXT_glSecondaryColor3uiv];
11689 TRACE("(%p)\n", v );
11690 ENTER_GL();
11691 func_glSecondaryColor3uiv( v );
11692 LEAVE_GL();
11695 static void WINAPI wine_glSecondaryColor3uivEXT( GLuint* v ) {
11696 void (*func_glSecondaryColor3uivEXT)( GLuint* ) = extension_funcs[EXT_glSecondaryColor3uivEXT];
11697 TRACE("(%p)\n", v );
11698 ENTER_GL();
11699 func_glSecondaryColor3uivEXT( v );
11700 LEAVE_GL();
11703 static void WINAPI wine_glSecondaryColor3us( GLushort red, GLushort green, GLushort blue ) {
11704 void (*func_glSecondaryColor3us)( GLushort, GLushort, GLushort ) = extension_funcs[EXT_glSecondaryColor3us];
11705 TRACE("(%d, %d, %d)\n", red, green, blue );
11706 ENTER_GL();
11707 func_glSecondaryColor3us( red, green, blue );
11708 LEAVE_GL();
11711 static void WINAPI wine_glSecondaryColor3usEXT( GLushort red, GLushort green, GLushort blue ) {
11712 void (*func_glSecondaryColor3usEXT)( GLushort, GLushort, GLushort ) = extension_funcs[EXT_glSecondaryColor3usEXT];
11713 TRACE("(%d, %d, %d)\n", red, green, blue );
11714 ENTER_GL();
11715 func_glSecondaryColor3usEXT( red, green, blue );
11716 LEAVE_GL();
11719 static void WINAPI wine_glSecondaryColor3usv( GLushort* v ) {
11720 void (*func_glSecondaryColor3usv)( GLushort* ) = extension_funcs[EXT_glSecondaryColor3usv];
11721 TRACE("(%p)\n", v );
11722 ENTER_GL();
11723 func_glSecondaryColor3usv( v );
11724 LEAVE_GL();
11727 static void WINAPI wine_glSecondaryColor3usvEXT( GLushort* v ) {
11728 void (*func_glSecondaryColor3usvEXT)( GLushort* ) = extension_funcs[EXT_glSecondaryColor3usvEXT];
11729 TRACE("(%p)\n", v );
11730 ENTER_GL();
11731 func_glSecondaryColor3usvEXT( v );
11732 LEAVE_GL();
11735 static void WINAPI wine_glSecondaryColorFormatNV( GLint size, GLenum type, GLsizei stride ) {
11736 void (*func_glSecondaryColorFormatNV)( GLint, GLenum, GLsizei ) = extension_funcs[EXT_glSecondaryColorFormatNV];
11737 TRACE("(%d, %d, %d)\n", size, type, stride );
11738 ENTER_GL();
11739 func_glSecondaryColorFormatNV( size, type, stride );
11740 LEAVE_GL();
11743 static void WINAPI wine_glSecondaryColorP3ui( GLenum type, GLuint color ) {
11744 void (*func_glSecondaryColorP3ui)( GLenum, GLuint ) = extension_funcs[EXT_glSecondaryColorP3ui];
11745 TRACE("(%d, %d)\n", type, color );
11746 ENTER_GL();
11747 func_glSecondaryColorP3ui( type, color );
11748 LEAVE_GL();
11751 static void WINAPI wine_glSecondaryColorP3uiv( GLenum type, GLuint* color ) {
11752 void (*func_glSecondaryColorP3uiv)( GLenum, GLuint* ) = extension_funcs[EXT_glSecondaryColorP3uiv];
11753 TRACE("(%d, %p)\n", type, color );
11754 ENTER_GL();
11755 func_glSecondaryColorP3uiv( type, color );
11756 LEAVE_GL();
11759 static void WINAPI wine_glSecondaryColorPointer( GLint size, GLenum type, GLsizei stride, GLvoid* pointer ) {
11760 void (*func_glSecondaryColorPointer)( GLint, GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glSecondaryColorPointer];
11761 TRACE("(%d, %d, %d, %p)\n", size, type, stride, pointer );
11762 ENTER_GL();
11763 func_glSecondaryColorPointer( size, type, stride, pointer );
11764 LEAVE_GL();
11767 static void WINAPI wine_glSecondaryColorPointerEXT( GLint size, GLenum type, GLsizei stride, GLvoid* pointer ) {
11768 void (*func_glSecondaryColorPointerEXT)( GLint, GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glSecondaryColorPointerEXT];
11769 TRACE("(%d, %d, %d, %p)\n", size, type, stride, pointer );
11770 ENTER_GL();
11771 func_glSecondaryColorPointerEXT( size, type, stride, pointer );
11772 LEAVE_GL();
11775 static void WINAPI wine_glSecondaryColorPointerListIBM( GLint size, GLenum type, GLint stride, GLvoid** pointer, GLint ptrstride ) {
11776 void (*func_glSecondaryColorPointerListIBM)( GLint, GLenum, GLint, GLvoid**, GLint ) = extension_funcs[EXT_glSecondaryColorPointerListIBM];
11777 TRACE("(%d, %d, %d, %p, %d)\n", size, type, stride, pointer, ptrstride );
11778 ENTER_GL();
11779 func_glSecondaryColorPointerListIBM( size, type, stride, pointer, ptrstride );
11780 LEAVE_GL();
11783 static void WINAPI wine_glSelectPerfMonitorCountersAMD( GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint* counterList ) {
11784 void (*func_glSelectPerfMonitorCountersAMD)( GLuint, GLboolean, GLuint, GLint, GLuint* ) = extension_funcs[EXT_glSelectPerfMonitorCountersAMD];
11785 TRACE("(%d, %d, %d, %d, %p)\n", monitor, enable, group, numCounters, counterList );
11786 ENTER_GL();
11787 func_glSelectPerfMonitorCountersAMD( monitor, enable, group, numCounters, counterList );
11788 LEAVE_GL();
11791 static void WINAPI wine_glSelectTextureCoordSetSGIS( GLenum target ) {
11792 void (*func_glSelectTextureCoordSetSGIS)( GLenum ) = extension_funcs[EXT_glSelectTextureCoordSetSGIS];
11793 TRACE("(%d)\n", target );
11794 ENTER_GL();
11795 func_glSelectTextureCoordSetSGIS( target );
11796 LEAVE_GL();
11799 static void WINAPI wine_glSelectTextureSGIS( GLenum target ) {
11800 void (*func_glSelectTextureSGIS)( GLenum ) = extension_funcs[EXT_glSelectTextureSGIS];
11801 TRACE("(%d)\n", target );
11802 ENTER_GL();
11803 func_glSelectTextureSGIS( target );
11804 LEAVE_GL();
11807 static void WINAPI wine_glSeparableFilter2D( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* row, GLvoid* column ) {
11808 void (*func_glSeparableFilter2D)( GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, GLvoid*, GLvoid* ) = extension_funcs[EXT_glSeparableFilter2D];
11809 TRACE("(%d, %d, %d, %d, %d, %d, %p, %p)\n", target, internalformat, width, height, format, type, row, column );
11810 ENTER_GL();
11811 func_glSeparableFilter2D( target, internalformat, width, height, format, type, row, column );
11812 LEAVE_GL();
11815 static void WINAPI wine_glSeparableFilter2DEXT( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* row, GLvoid* column ) {
11816 void (*func_glSeparableFilter2DEXT)( GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, GLvoid*, GLvoid* ) = extension_funcs[EXT_glSeparableFilter2DEXT];
11817 TRACE("(%d, %d, %d, %d, %d, %d, %p, %p)\n", target, internalformat, width, height, format, type, row, column );
11818 ENTER_GL();
11819 func_glSeparableFilter2DEXT( target, internalformat, width, height, format, type, row, column );
11820 LEAVE_GL();
11823 static void WINAPI wine_glSetFenceAPPLE( GLuint fence ) {
11824 void (*func_glSetFenceAPPLE)( GLuint ) = extension_funcs[EXT_glSetFenceAPPLE];
11825 TRACE("(%d)\n", fence );
11826 ENTER_GL();
11827 func_glSetFenceAPPLE( fence );
11828 LEAVE_GL();
11831 static void WINAPI wine_glSetFenceNV( GLuint fence, GLenum condition ) {
11832 void (*func_glSetFenceNV)( GLuint, GLenum ) = extension_funcs[EXT_glSetFenceNV];
11833 TRACE("(%d, %d)\n", fence, condition );
11834 ENTER_GL();
11835 func_glSetFenceNV( fence, condition );
11836 LEAVE_GL();
11839 static void WINAPI wine_glSetFragmentShaderConstantATI( GLuint dst, GLfloat* value ) {
11840 void (*func_glSetFragmentShaderConstantATI)( GLuint, GLfloat* ) = extension_funcs[EXT_glSetFragmentShaderConstantATI];
11841 TRACE("(%d, %p)\n", dst, value );
11842 ENTER_GL();
11843 func_glSetFragmentShaderConstantATI( dst, value );
11844 LEAVE_GL();
11847 static void WINAPI wine_glSetInvariantEXT( GLuint id, GLenum type, GLvoid* addr ) {
11848 void (*func_glSetInvariantEXT)( GLuint, GLenum, GLvoid* ) = extension_funcs[EXT_glSetInvariantEXT];
11849 TRACE("(%d, %d, %p)\n", id, type, addr );
11850 ENTER_GL();
11851 func_glSetInvariantEXT( id, type, addr );
11852 LEAVE_GL();
11855 static void WINAPI wine_glSetLocalConstantEXT( GLuint id, GLenum type, GLvoid* addr ) {
11856 void (*func_glSetLocalConstantEXT)( GLuint, GLenum, GLvoid* ) = extension_funcs[EXT_glSetLocalConstantEXT];
11857 TRACE("(%d, %d, %p)\n", id, type, addr );
11858 ENTER_GL();
11859 func_glSetLocalConstantEXT( id, type, addr );
11860 LEAVE_GL();
11863 static void WINAPI wine_glShaderOp1EXT( GLenum op, GLuint res, GLuint arg1 ) {
11864 void (*func_glShaderOp1EXT)( GLenum, GLuint, GLuint ) = extension_funcs[EXT_glShaderOp1EXT];
11865 TRACE("(%d, %d, %d)\n", op, res, arg1 );
11866 ENTER_GL();
11867 func_glShaderOp1EXT( op, res, arg1 );
11868 LEAVE_GL();
11871 static void WINAPI wine_glShaderOp2EXT( GLenum op, GLuint res, GLuint arg1, GLuint arg2 ) {
11872 void (*func_glShaderOp2EXT)( GLenum, GLuint, GLuint, GLuint ) = extension_funcs[EXT_glShaderOp2EXT];
11873 TRACE("(%d, %d, %d, %d)\n", op, res, arg1, arg2 );
11874 ENTER_GL();
11875 func_glShaderOp2EXT( op, res, arg1, arg2 );
11876 LEAVE_GL();
11879 static void WINAPI wine_glShaderOp3EXT( GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3 ) {
11880 void (*func_glShaderOp3EXT)( GLenum, GLuint, GLuint, GLuint, GLuint ) = extension_funcs[EXT_glShaderOp3EXT];
11881 TRACE("(%d, %d, %d, %d, %d)\n", op, res, arg1, arg2, arg3 );
11882 ENTER_GL();
11883 func_glShaderOp3EXT( op, res, arg1, arg2, arg3 );
11884 LEAVE_GL();
11887 static void WINAPI wine_glShaderSource( GLuint shader, GLsizei count, char** string, GLint* length ) {
11888 void (*func_glShaderSource)( GLuint, GLsizei, char**, GLint* ) = extension_funcs[EXT_glShaderSource];
11889 TRACE("(%d, %d, %p, %p)\n", shader, count, string, length );
11890 ENTER_GL();
11891 func_glShaderSource( shader, count, string, length );
11892 LEAVE_GL();
11895 static void WINAPI wine_glShaderSourceARB( unsigned int shaderObj, GLsizei count, char** string, GLint* length ) {
11896 void (*func_glShaderSourceARB)( unsigned int, GLsizei, char**, GLint* ) = extension_funcs[EXT_glShaderSourceARB];
11897 TRACE("(%d, %d, %p, %p)\n", shaderObj, count, string, length );
11898 ENTER_GL();
11899 func_glShaderSourceARB( shaderObj, count, string, length );
11900 LEAVE_GL();
11903 static void WINAPI wine_glSharpenTexFuncSGIS( GLenum target, GLsizei n, GLfloat* points ) {
11904 void (*func_glSharpenTexFuncSGIS)( GLenum, GLsizei, GLfloat* ) = extension_funcs[EXT_glSharpenTexFuncSGIS];
11905 TRACE("(%d, %d, %p)\n", target, n, points );
11906 ENTER_GL();
11907 func_glSharpenTexFuncSGIS( target, n, points );
11908 LEAVE_GL();
11911 static void WINAPI wine_glSpriteParameterfSGIX( GLenum pname, GLfloat param ) {
11912 void (*func_glSpriteParameterfSGIX)( GLenum, GLfloat ) = extension_funcs[EXT_glSpriteParameterfSGIX];
11913 TRACE("(%d, %f)\n", pname, param );
11914 ENTER_GL();
11915 func_glSpriteParameterfSGIX( pname, param );
11916 LEAVE_GL();
11919 static void WINAPI wine_glSpriteParameterfvSGIX( GLenum pname, GLfloat* params ) {
11920 void (*func_glSpriteParameterfvSGIX)( GLenum, GLfloat* ) = extension_funcs[EXT_glSpriteParameterfvSGIX];
11921 TRACE("(%d, %p)\n", pname, params );
11922 ENTER_GL();
11923 func_glSpriteParameterfvSGIX( pname, params );
11924 LEAVE_GL();
11927 static void WINAPI wine_glSpriteParameteriSGIX( GLenum pname, GLint param ) {
11928 void (*func_glSpriteParameteriSGIX)( GLenum, GLint ) = extension_funcs[EXT_glSpriteParameteriSGIX];
11929 TRACE("(%d, %d)\n", pname, param );
11930 ENTER_GL();
11931 func_glSpriteParameteriSGIX( pname, param );
11932 LEAVE_GL();
11935 static void WINAPI wine_glSpriteParameterivSGIX( GLenum pname, GLint* params ) {
11936 void (*func_glSpriteParameterivSGIX)( GLenum, GLint* ) = extension_funcs[EXT_glSpriteParameterivSGIX];
11937 TRACE("(%d, %p)\n", pname, params );
11938 ENTER_GL();
11939 func_glSpriteParameterivSGIX( pname, params );
11940 LEAVE_GL();
11943 static void WINAPI wine_glStartInstrumentsSGIX( void ) {
11944 void (*func_glStartInstrumentsSGIX)( void ) = extension_funcs[EXT_glStartInstrumentsSGIX];
11945 TRACE("()\n");
11946 ENTER_GL();
11947 func_glStartInstrumentsSGIX( );
11948 LEAVE_GL();
11951 static void WINAPI wine_glStencilClearTagEXT( GLsizei stencilTagBits, GLuint stencilClearTag ) {
11952 void (*func_glStencilClearTagEXT)( GLsizei, GLuint ) = extension_funcs[EXT_glStencilClearTagEXT];
11953 TRACE("(%d, %d)\n", stencilTagBits, stencilClearTag );
11954 ENTER_GL();
11955 func_glStencilClearTagEXT( stencilTagBits, stencilClearTag );
11956 LEAVE_GL();
11959 static void WINAPI wine_glStencilFuncSeparate( GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask ) {
11960 void (*func_glStencilFuncSeparate)( GLenum, GLenum, GLint, GLuint ) = extension_funcs[EXT_glStencilFuncSeparate];
11961 TRACE("(%d, %d, %d, %d)\n", frontfunc, backfunc, ref, mask );
11962 ENTER_GL();
11963 func_glStencilFuncSeparate( frontfunc, backfunc, ref, mask );
11964 LEAVE_GL();
11967 static void WINAPI wine_glStencilFuncSeparateATI( GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask ) {
11968 void (*func_glStencilFuncSeparateATI)( GLenum, GLenum, GLint, GLuint ) = extension_funcs[EXT_glStencilFuncSeparateATI];
11969 TRACE("(%d, %d, %d, %d)\n", frontfunc, backfunc, ref, mask );
11970 ENTER_GL();
11971 func_glStencilFuncSeparateATI( frontfunc, backfunc, ref, mask );
11972 LEAVE_GL();
11975 static void WINAPI wine_glStencilMaskSeparate( GLenum face, GLuint mask ) {
11976 void (*func_glStencilMaskSeparate)( GLenum, GLuint ) = extension_funcs[EXT_glStencilMaskSeparate];
11977 TRACE("(%d, %d)\n", face, mask );
11978 ENTER_GL();
11979 func_glStencilMaskSeparate( face, mask );
11980 LEAVE_GL();
11983 static void WINAPI wine_glStencilOpSeparate( GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass ) {
11984 void (*func_glStencilOpSeparate)( GLenum, GLenum, GLenum, GLenum ) = extension_funcs[EXT_glStencilOpSeparate];
11985 TRACE("(%d, %d, %d, %d)\n", face, sfail, dpfail, dppass );
11986 ENTER_GL();
11987 func_glStencilOpSeparate( face, sfail, dpfail, dppass );
11988 LEAVE_GL();
11991 static void WINAPI wine_glStencilOpSeparateATI( GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass ) {
11992 void (*func_glStencilOpSeparateATI)( GLenum, GLenum, GLenum, GLenum ) = extension_funcs[EXT_glStencilOpSeparateATI];
11993 TRACE("(%d, %d, %d, %d)\n", face, sfail, dpfail, dppass );
11994 ENTER_GL();
11995 func_glStencilOpSeparateATI( face, sfail, dpfail, dppass );
11996 LEAVE_GL();
11999 static void WINAPI wine_glStopInstrumentsSGIX( GLint marker ) {
12000 void (*func_glStopInstrumentsSGIX)( GLint ) = extension_funcs[EXT_glStopInstrumentsSGIX];
12001 TRACE("(%d)\n", marker );
12002 ENTER_GL();
12003 func_glStopInstrumentsSGIX( marker );
12004 LEAVE_GL();
12007 static void WINAPI wine_glStringMarkerGREMEDY( GLsizei len, GLvoid* string ) {
12008 void (*func_glStringMarkerGREMEDY)( GLsizei, GLvoid* ) = extension_funcs[EXT_glStringMarkerGREMEDY];
12009 TRACE("(%d, %p)\n", len, string );
12010 ENTER_GL();
12011 func_glStringMarkerGREMEDY( len, string );
12012 LEAVE_GL();
12015 static void WINAPI wine_glSwizzleEXT( GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW ) {
12016 void (*func_glSwizzleEXT)( GLuint, GLuint, GLenum, GLenum, GLenum, GLenum ) = extension_funcs[EXT_glSwizzleEXT];
12017 TRACE("(%d, %d, %d, %d, %d, %d)\n", res, in, outX, outY, outZ, outW );
12018 ENTER_GL();
12019 func_glSwizzleEXT( res, in, outX, outY, outZ, outW );
12020 LEAVE_GL();
12023 static void WINAPI wine_glTagSampleBufferSGIX( void ) {
12024 void (*func_glTagSampleBufferSGIX)( void ) = extension_funcs[EXT_glTagSampleBufferSGIX];
12025 TRACE("()\n");
12026 ENTER_GL();
12027 func_glTagSampleBufferSGIX( );
12028 LEAVE_GL();
12031 static void WINAPI wine_glTangent3bEXT( GLbyte tx, GLbyte ty, GLbyte tz ) {
12032 void (*func_glTangent3bEXT)( GLbyte, GLbyte, GLbyte ) = extension_funcs[EXT_glTangent3bEXT];
12033 TRACE("(%d, %d, %d)\n", tx, ty, tz );
12034 ENTER_GL();
12035 func_glTangent3bEXT( tx, ty, tz );
12036 LEAVE_GL();
12039 static void WINAPI wine_glTangent3bvEXT( GLbyte* v ) {
12040 void (*func_glTangent3bvEXT)( GLbyte* ) = extension_funcs[EXT_glTangent3bvEXT];
12041 TRACE("(%p)\n", v );
12042 ENTER_GL();
12043 func_glTangent3bvEXT( v );
12044 LEAVE_GL();
12047 static void WINAPI wine_glTangent3dEXT( GLdouble tx, GLdouble ty, GLdouble tz ) {
12048 void (*func_glTangent3dEXT)( GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glTangent3dEXT];
12049 TRACE("(%f, %f, %f)\n", tx, ty, tz );
12050 ENTER_GL();
12051 func_glTangent3dEXT( tx, ty, tz );
12052 LEAVE_GL();
12055 static void WINAPI wine_glTangent3dvEXT( GLdouble* v ) {
12056 void (*func_glTangent3dvEXT)( GLdouble* ) = extension_funcs[EXT_glTangent3dvEXT];
12057 TRACE("(%p)\n", v );
12058 ENTER_GL();
12059 func_glTangent3dvEXT( v );
12060 LEAVE_GL();
12063 static void WINAPI wine_glTangent3fEXT( GLfloat tx, GLfloat ty, GLfloat tz ) {
12064 void (*func_glTangent3fEXT)( GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glTangent3fEXT];
12065 TRACE("(%f, %f, %f)\n", tx, ty, tz );
12066 ENTER_GL();
12067 func_glTangent3fEXT( tx, ty, tz );
12068 LEAVE_GL();
12071 static void WINAPI wine_glTangent3fvEXT( GLfloat* v ) {
12072 void (*func_glTangent3fvEXT)( GLfloat* ) = extension_funcs[EXT_glTangent3fvEXT];
12073 TRACE("(%p)\n", v );
12074 ENTER_GL();
12075 func_glTangent3fvEXT( v );
12076 LEAVE_GL();
12079 static void WINAPI wine_glTangent3iEXT( GLint tx, GLint ty, GLint tz ) {
12080 void (*func_glTangent3iEXT)( GLint, GLint, GLint ) = extension_funcs[EXT_glTangent3iEXT];
12081 TRACE("(%d, %d, %d)\n", tx, ty, tz );
12082 ENTER_GL();
12083 func_glTangent3iEXT( tx, ty, tz );
12084 LEAVE_GL();
12087 static void WINAPI wine_glTangent3ivEXT( GLint* v ) {
12088 void (*func_glTangent3ivEXT)( GLint* ) = extension_funcs[EXT_glTangent3ivEXT];
12089 TRACE("(%p)\n", v );
12090 ENTER_GL();
12091 func_glTangent3ivEXT( v );
12092 LEAVE_GL();
12095 static void WINAPI wine_glTangent3sEXT( GLshort tx, GLshort ty, GLshort tz ) {
12096 void (*func_glTangent3sEXT)( GLshort, GLshort, GLshort ) = extension_funcs[EXT_glTangent3sEXT];
12097 TRACE("(%d, %d, %d)\n", tx, ty, tz );
12098 ENTER_GL();
12099 func_glTangent3sEXT( tx, ty, tz );
12100 LEAVE_GL();
12103 static void WINAPI wine_glTangent3svEXT( GLshort* v ) {
12104 void (*func_glTangent3svEXT)( GLshort* ) = extension_funcs[EXT_glTangent3svEXT];
12105 TRACE("(%p)\n", v );
12106 ENTER_GL();
12107 func_glTangent3svEXT( v );
12108 LEAVE_GL();
12111 static void WINAPI wine_glTangentPointerEXT( GLenum type, GLsizei stride, GLvoid* pointer ) {
12112 void (*func_glTangentPointerEXT)( GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glTangentPointerEXT];
12113 TRACE("(%d, %d, %p)\n", type, stride, pointer );
12114 ENTER_GL();
12115 func_glTangentPointerEXT( type, stride, pointer );
12116 LEAVE_GL();
12119 static void WINAPI wine_glTbufferMask3DFX( GLuint mask ) {
12120 void (*func_glTbufferMask3DFX)( GLuint ) = extension_funcs[EXT_glTbufferMask3DFX];
12121 TRACE("(%d)\n", mask );
12122 ENTER_GL();
12123 func_glTbufferMask3DFX( mask );
12124 LEAVE_GL();
12127 static void WINAPI wine_glTessellationFactorAMD( GLfloat factor ) {
12128 void (*func_glTessellationFactorAMD)( GLfloat ) = extension_funcs[EXT_glTessellationFactorAMD];
12129 TRACE("(%f)\n", factor );
12130 ENTER_GL();
12131 func_glTessellationFactorAMD( factor );
12132 LEAVE_GL();
12135 static void WINAPI wine_glTessellationModeAMD( GLenum mode ) {
12136 void (*func_glTessellationModeAMD)( GLenum ) = extension_funcs[EXT_glTessellationModeAMD];
12137 TRACE("(%d)\n", mode );
12138 ENTER_GL();
12139 func_glTessellationModeAMD( mode );
12140 LEAVE_GL();
12143 static GLboolean WINAPI wine_glTestFenceAPPLE( GLuint fence ) {
12144 GLboolean ret_value;
12145 GLboolean (*func_glTestFenceAPPLE)( GLuint ) = extension_funcs[EXT_glTestFenceAPPLE];
12146 TRACE("(%d)\n", fence );
12147 ENTER_GL();
12148 ret_value = func_glTestFenceAPPLE( fence );
12149 LEAVE_GL();
12150 return ret_value;
12153 static GLboolean WINAPI wine_glTestFenceNV( GLuint fence ) {
12154 GLboolean ret_value;
12155 GLboolean (*func_glTestFenceNV)( GLuint ) = extension_funcs[EXT_glTestFenceNV];
12156 TRACE("(%d)\n", fence );
12157 ENTER_GL();
12158 ret_value = func_glTestFenceNV( fence );
12159 LEAVE_GL();
12160 return ret_value;
12163 static GLboolean WINAPI wine_glTestObjectAPPLE( GLenum object, GLuint name ) {
12164 GLboolean ret_value;
12165 GLboolean (*func_glTestObjectAPPLE)( GLenum, GLuint ) = extension_funcs[EXT_glTestObjectAPPLE];
12166 TRACE("(%d, %d)\n", object, name );
12167 ENTER_GL();
12168 ret_value = func_glTestObjectAPPLE( object, name );
12169 LEAVE_GL();
12170 return ret_value;
12173 static void WINAPI wine_glTexBuffer( GLenum target, GLenum internalformat, GLuint buffer ) {
12174 void (*func_glTexBuffer)( GLenum, GLenum, GLuint ) = extension_funcs[EXT_glTexBuffer];
12175 TRACE("(%d, %d, %d)\n", target, internalformat, buffer );
12176 ENTER_GL();
12177 func_glTexBuffer( target, internalformat, buffer );
12178 LEAVE_GL();
12181 static void WINAPI wine_glTexBufferARB( GLenum target, GLenum internalformat, GLuint buffer ) {
12182 void (*func_glTexBufferARB)( GLenum, GLenum, GLuint ) = extension_funcs[EXT_glTexBufferARB];
12183 TRACE("(%d, %d, %d)\n", target, internalformat, buffer );
12184 ENTER_GL();
12185 func_glTexBufferARB( target, internalformat, buffer );
12186 LEAVE_GL();
12189 static void WINAPI wine_glTexBufferEXT( GLenum target, GLenum internalformat, GLuint buffer ) {
12190 void (*func_glTexBufferEXT)( GLenum, GLenum, GLuint ) = extension_funcs[EXT_glTexBufferEXT];
12191 TRACE("(%d, %d, %d)\n", target, internalformat, buffer );
12192 ENTER_GL();
12193 func_glTexBufferEXT( target, internalformat, buffer );
12194 LEAVE_GL();
12197 static void WINAPI wine_glTexBumpParameterfvATI( GLenum pname, GLfloat* param ) {
12198 void (*func_glTexBumpParameterfvATI)( GLenum, GLfloat* ) = extension_funcs[EXT_glTexBumpParameterfvATI];
12199 TRACE("(%d, %p)\n", pname, param );
12200 ENTER_GL();
12201 func_glTexBumpParameterfvATI( pname, param );
12202 LEAVE_GL();
12205 static void WINAPI wine_glTexBumpParameterivATI( GLenum pname, GLint* param ) {
12206 void (*func_glTexBumpParameterivATI)( GLenum, GLint* ) = extension_funcs[EXT_glTexBumpParameterivATI];
12207 TRACE("(%d, %p)\n", pname, param );
12208 ENTER_GL();
12209 func_glTexBumpParameterivATI( pname, param );
12210 LEAVE_GL();
12213 static void WINAPI wine_glTexCoord1hNV( unsigned short s ) {
12214 void (*func_glTexCoord1hNV)( unsigned short ) = extension_funcs[EXT_glTexCoord1hNV];
12215 TRACE("(%d)\n", s );
12216 ENTER_GL();
12217 func_glTexCoord1hNV( s );
12218 LEAVE_GL();
12221 static void WINAPI wine_glTexCoord1hvNV( unsigned short* v ) {
12222 void (*func_glTexCoord1hvNV)( unsigned short* ) = extension_funcs[EXT_glTexCoord1hvNV];
12223 TRACE("(%p)\n", v );
12224 ENTER_GL();
12225 func_glTexCoord1hvNV( v );
12226 LEAVE_GL();
12229 static void WINAPI wine_glTexCoord2fColor3fVertex3fSUN( GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z ) {
12230 void (*func_glTexCoord2fColor3fVertex3fSUN)( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glTexCoord2fColor3fVertex3fSUN];
12231 TRACE("(%f, %f, %f, %f, %f, %f, %f, %f)\n", s, t, r, g, b, x, y, z );
12232 ENTER_GL();
12233 func_glTexCoord2fColor3fVertex3fSUN( s, t, r, g, b, x, y, z );
12234 LEAVE_GL();
12237 static void WINAPI wine_glTexCoord2fColor3fVertex3fvSUN( GLfloat* tc, GLfloat* c, GLfloat* v ) {
12238 void (*func_glTexCoord2fColor3fVertex3fvSUN)( GLfloat*, GLfloat*, GLfloat* ) = extension_funcs[EXT_glTexCoord2fColor3fVertex3fvSUN];
12239 TRACE("(%p, %p, %p)\n", tc, c, v );
12240 ENTER_GL();
12241 func_glTexCoord2fColor3fVertex3fvSUN( tc, c, v );
12242 LEAVE_GL();
12245 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 ) {
12246 void (*func_glTexCoord2fColor4fNormal3fVertex3fSUN)( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glTexCoord2fColor4fNormal3fVertex3fSUN];
12247 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 );
12248 ENTER_GL();
12249 func_glTexCoord2fColor4fNormal3fVertex3fSUN( s, t, r, g, b, a, nx, ny, nz, x, y, z );
12250 LEAVE_GL();
12253 static void WINAPI wine_glTexCoord2fColor4fNormal3fVertex3fvSUN( GLfloat* tc, GLfloat* c, GLfloat* n, GLfloat* v ) {
12254 void (*func_glTexCoord2fColor4fNormal3fVertex3fvSUN)( GLfloat*, GLfloat*, GLfloat*, GLfloat* ) = extension_funcs[EXT_glTexCoord2fColor4fNormal3fVertex3fvSUN];
12255 TRACE("(%p, %p, %p, %p)\n", tc, c, n, v );
12256 ENTER_GL();
12257 func_glTexCoord2fColor4fNormal3fVertex3fvSUN( tc, c, n, v );
12258 LEAVE_GL();
12261 static void WINAPI wine_glTexCoord2fColor4ubVertex3fSUN( GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z ) {
12262 void (*func_glTexCoord2fColor4ubVertex3fSUN)( GLfloat, GLfloat, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glTexCoord2fColor4ubVertex3fSUN];
12263 TRACE("(%f, %f, %d, %d, %d, %d, %f, %f, %f)\n", s, t, r, g, b, a, x, y, z );
12264 ENTER_GL();
12265 func_glTexCoord2fColor4ubVertex3fSUN( s, t, r, g, b, a, x, y, z );
12266 LEAVE_GL();
12269 static void WINAPI wine_glTexCoord2fColor4ubVertex3fvSUN( GLfloat* tc, GLubyte* c, GLfloat* v ) {
12270 void (*func_glTexCoord2fColor4ubVertex3fvSUN)( GLfloat*, GLubyte*, GLfloat* ) = extension_funcs[EXT_glTexCoord2fColor4ubVertex3fvSUN];
12271 TRACE("(%p, %p, %p)\n", tc, c, v );
12272 ENTER_GL();
12273 func_glTexCoord2fColor4ubVertex3fvSUN( tc, c, v );
12274 LEAVE_GL();
12277 static void WINAPI wine_glTexCoord2fNormal3fVertex3fSUN( GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) {
12278 void (*func_glTexCoord2fNormal3fVertex3fSUN)( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glTexCoord2fNormal3fVertex3fSUN];
12279 TRACE("(%f, %f, %f, %f, %f, %f, %f, %f)\n", s, t, nx, ny, nz, x, y, z );
12280 ENTER_GL();
12281 func_glTexCoord2fNormal3fVertex3fSUN( s, t, nx, ny, nz, x, y, z );
12282 LEAVE_GL();
12285 static void WINAPI wine_glTexCoord2fNormal3fVertex3fvSUN( GLfloat* tc, GLfloat* n, GLfloat* v ) {
12286 void (*func_glTexCoord2fNormal3fVertex3fvSUN)( GLfloat*, GLfloat*, GLfloat* ) = extension_funcs[EXT_glTexCoord2fNormal3fVertex3fvSUN];
12287 TRACE("(%p, %p, %p)\n", tc, n, v );
12288 ENTER_GL();
12289 func_glTexCoord2fNormal3fVertex3fvSUN( tc, n, v );
12290 LEAVE_GL();
12293 static void WINAPI wine_glTexCoord2fVertex3fSUN( GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z ) {
12294 void (*func_glTexCoord2fVertex3fSUN)( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glTexCoord2fVertex3fSUN];
12295 TRACE("(%f, %f, %f, %f, %f)\n", s, t, x, y, z );
12296 ENTER_GL();
12297 func_glTexCoord2fVertex3fSUN( s, t, x, y, z );
12298 LEAVE_GL();
12301 static void WINAPI wine_glTexCoord2fVertex3fvSUN( GLfloat* tc, GLfloat* v ) {
12302 void (*func_glTexCoord2fVertex3fvSUN)( GLfloat*, GLfloat* ) = extension_funcs[EXT_glTexCoord2fVertex3fvSUN];
12303 TRACE("(%p, %p)\n", tc, v );
12304 ENTER_GL();
12305 func_glTexCoord2fVertex3fvSUN( tc, v );
12306 LEAVE_GL();
12309 static void WINAPI wine_glTexCoord2hNV( unsigned short s, unsigned short t ) {
12310 void (*func_glTexCoord2hNV)( unsigned short, unsigned short ) = extension_funcs[EXT_glTexCoord2hNV];
12311 TRACE("(%d, %d)\n", s, t );
12312 ENTER_GL();
12313 func_glTexCoord2hNV( s, t );
12314 LEAVE_GL();
12317 static void WINAPI wine_glTexCoord2hvNV( unsigned short* v ) {
12318 void (*func_glTexCoord2hvNV)( unsigned short* ) = extension_funcs[EXT_glTexCoord2hvNV];
12319 TRACE("(%p)\n", v );
12320 ENTER_GL();
12321 func_glTexCoord2hvNV( v );
12322 LEAVE_GL();
12325 static void WINAPI wine_glTexCoord3hNV( unsigned short s, unsigned short t, unsigned short r ) {
12326 void (*func_glTexCoord3hNV)( unsigned short, unsigned short, unsigned short ) = extension_funcs[EXT_glTexCoord3hNV];
12327 TRACE("(%d, %d, %d)\n", s, t, r );
12328 ENTER_GL();
12329 func_glTexCoord3hNV( s, t, r );
12330 LEAVE_GL();
12333 static void WINAPI wine_glTexCoord3hvNV( unsigned short* v ) {
12334 void (*func_glTexCoord3hvNV)( unsigned short* ) = extension_funcs[EXT_glTexCoord3hvNV];
12335 TRACE("(%p)\n", v );
12336 ENTER_GL();
12337 func_glTexCoord3hvNV( v );
12338 LEAVE_GL();
12341 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 ) {
12342 void (*func_glTexCoord4fColor4fNormal3fVertex4fSUN)( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glTexCoord4fColor4fNormal3fVertex4fSUN];
12343 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 );
12344 ENTER_GL();
12345 func_glTexCoord4fColor4fNormal3fVertex4fSUN( s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w );
12346 LEAVE_GL();
12349 static void WINAPI wine_glTexCoord4fColor4fNormal3fVertex4fvSUN( GLfloat* tc, GLfloat* c, GLfloat* n, GLfloat* v ) {
12350 void (*func_glTexCoord4fColor4fNormal3fVertex4fvSUN)( GLfloat*, GLfloat*, GLfloat*, GLfloat* ) = extension_funcs[EXT_glTexCoord4fColor4fNormal3fVertex4fvSUN];
12351 TRACE("(%p, %p, %p, %p)\n", tc, c, n, v );
12352 ENTER_GL();
12353 func_glTexCoord4fColor4fNormal3fVertex4fvSUN( tc, c, n, v );
12354 LEAVE_GL();
12357 static void WINAPI wine_glTexCoord4fVertex4fSUN( GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
12358 void (*func_glTexCoord4fVertex4fSUN)( GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glTexCoord4fVertex4fSUN];
12359 TRACE("(%f, %f, %f, %f, %f, %f, %f, %f)\n", s, t, p, q, x, y, z, w );
12360 ENTER_GL();
12361 func_glTexCoord4fVertex4fSUN( s, t, p, q, x, y, z, w );
12362 LEAVE_GL();
12365 static void WINAPI wine_glTexCoord4fVertex4fvSUN( GLfloat* tc, GLfloat* v ) {
12366 void (*func_glTexCoord4fVertex4fvSUN)( GLfloat*, GLfloat* ) = extension_funcs[EXT_glTexCoord4fVertex4fvSUN];
12367 TRACE("(%p, %p)\n", tc, v );
12368 ENTER_GL();
12369 func_glTexCoord4fVertex4fvSUN( tc, v );
12370 LEAVE_GL();
12373 static void WINAPI wine_glTexCoord4hNV( unsigned short s, unsigned short t, unsigned short r, unsigned short q ) {
12374 void (*func_glTexCoord4hNV)( unsigned short, unsigned short, unsigned short, unsigned short ) = extension_funcs[EXT_glTexCoord4hNV];
12375 TRACE("(%d, %d, %d, %d)\n", s, t, r, q );
12376 ENTER_GL();
12377 func_glTexCoord4hNV( s, t, r, q );
12378 LEAVE_GL();
12381 static void WINAPI wine_glTexCoord4hvNV( unsigned short* v ) {
12382 void (*func_glTexCoord4hvNV)( unsigned short* ) = extension_funcs[EXT_glTexCoord4hvNV];
12383 TRACE("(%p)\n", v );
12384 ENTER_GL();
12385 func_glTexCoord4hvNV( v );
12386 LEAVE_GL();
12389 static void WINAPI wine_glTexCoordFormatNV( GLint size, GLenum type, GLsizei stride ) {
12390 void (*func_glTexCoordFormatNV)( GLint, GLenum, GLsizei ) = extension_funcs[EXT_glTexCoordFormatNV];
12391 TRACE("(%d, %d, %d)\n", size, type, stride );
12392 ENTER_GL();
12393 func_glTexCoordFormatNV( size, type, stride );
12394 LEAVE_GL();
12397 static void WINAPI wine_glTexCoordP1ui( GLenum type, GLuint coords ) {
12398 void (*func_glTexCoordP1ui)( GLenum, GLuint ) = extension_funcs[EXT_glTexCoordP1ui];
12399 TRACE("(%d, %d)\n", type, coords );
12400 ENTER_GL();
12401 func_glTexCoordP1ui( type, coords );
12402 LEAVE_GL();
12405 static void WINAPI wine_glTexCoordP1uiv( GLenum type, GLuint* coords ) {
12406 void (*func_glTexCoordP1uiv)( GLenum, GLuint* ) = extension_funcs[EXT_glTexCoordP1uiv];
12407 TRACE("(%d, %p)\n", type, coords );
12408 ENTER_GL();
12409 func_glTexCoordP1uiv( type, coords );
12410 LEAVE_GL();
12413 static void WINAPI wine_glTexCoordP2ui( GLenum type, GLuint coords ) {
12414 void (*func_glTexCoordP2ui)( GLenum, GLuint ) = extension_funcs[EXT_glTexCoordP2ui];
12415 TRACE("(%d, %d)\n", type, coords );
12416 ENTER_GL();
12417 func_glTexCoordP2ui( type, coords );
12418 LEAVE_GL();
12421 static void WINAPI wine_glTexCoordP2uiv( GLenum type, GLuint* coords ) {
12422 void (*func_glTexCoordP2uiv)( GLenum, GLuint* ) = extension_funcs[EXT_glTexCoordP2uiv];
12423 TRACE("(%d, %p)\n", type, coords );
12424 ENTER_GL();
12425 func_glTexCoordP2uiv( type, coords );
12426 LEAVE_GL();
12429 static void WINAPI wine_glTexCoordP3ui( GLenum type, GLuint coords ) {
12430 void (*func_glTexCoordP3ui)( GLenum, GLuint ) = extension_funcs[EXT_glTexCoordP3ui];
12431 TRACE("(%d, %d)\n", type, coords );
12432 ENTER_GL();
12433 func_glTexCoordP3ui( type, coords );
12434 LEAVE_GL();
12437 static void WINAPI wine_glTexCoordP3uiv( GLenum type, GLuint* coords ) {
12438 void (*func_glTexCoordP3uiv)( GLenum, GLuint* ) = extension_funcs[EXT_glTexCoordP3uiv];
12439 TRACE("(%d, %p)\n", type, coords );
12440 ENTER_GL();
12441 func_glTexCoordP3uiv( type, coords );
12442 LEAVE_GL();
12445 static void WINAPI wine_glTexCoordP4ui( GLenum type, GLuint coords ) {
12446 void (*func_glTexCoordP4ui)( GLenum, GLuint ) = extension_funcs[EXT_glTexCoordP4ui];
12447 TRACE("(%d, %d)\n", type, coords );
12448 ENTER_GL();
12449 func_glTexCoordP4ui( type, coords );
12450 LEAVE_GL();
12453 static void WINAPI wine_glTexCoordP4uiv( GLenum type, GLuint* coords ) {
12454 void (*func_glTexCoordP4uiv)( GLenum, GLuint* ) = extension_funcs[EXT_glTexCoordP4uiv];
12455 TRACE("(%d, %p)\n", type, coords );
12456 ENTER_GL();
12457 func_glTexCoordP4uiv( type, coords );
12458 LEAVE_GL();
12461 static void WINAPI wine_glTexCoordPointerEXT( GLint size, GLenum type, GLsizei stride, GLsizei count, GLvoid* pointer ) {
12462 void (*func_glTexCoordPointerEXT)( GLint, GLenum, GLsizei, GLsizei, GLvoid* ) = extension_funcs[EXT_glTexCoordPointerEXT];
12463 TRACE("(%d, %d, %d, %d, %p)\n", size, type, stride, count, pointer );
12464 ENTER_GL();
12465 func_glTexCoordPointerEXT( size, type, stride, count, pointer );
12466 LEAVE_GL();
12469 static void WINAPI wine_glTexCoordPointerListIBM( GLint size, GLenum type, GLint stride, GLvoid** pointer, GLint ptrstride ) {
12470 void (*func_glTexCoordPointerListIBM)( GLint, GLenum, GLint, GLvoid**, GLint ) = extension_funcs[EXT_glTexCoordPointerListIBM];
12471 TRACE("(%d, %d, %d, %p, %d)\n", size, type, stride, pointer, ptrstride );
12472 ENTER_GL();
12473 func_glTexCoordPointerListIBM( size, type, stride, pointer, ptrstride );
12474 LEAVE_GL();
12477 static void WINAPI wine_glTexCoordPointervINTEL( GLint size, GLenum type, GLvoid** pointer ) {
12478 void (*func_glTexCoordPointervINTEL)( GLint, GLenum, GLvoid** ) = extension_funcs[EXT_glTexCoordPointervINTEL];
12479 TRACE("(%d, %d, %p)\n", size, type, pointer );
12480 ENTER_GL();
12481 func_glTexCoordPointervINTEL( size, type, pointer );
12482 LEAVE_GL();
12485 static void WINAPI wine_glTexFilterFuncSGIS( GLenum target, GLenum filter, GLsizei n, GLfloat* weights ) {
12486 void (*func_glTexFilterFuncSGIS)( GLenum, GLenum, GLsizei, GLfloat* ) = extension_funcs[EXT_glTexFilterFuncSGIS];
12487 TRACE("(%d, %d, %d, %p)\n", target, filter, n, weights );
12488 ENTER_GL();
12489 func_glTexFilterFuncSGIS( target, filter, n, weights );
12490 LEAVE_GL();
12493 static void WINAPI wine_glTexImage2DMultisample( GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations ) {
12494 void (*func_glTexImage2DMultisample)( GLenum, GLsizei, GLint, GLsizei, GLsizei, GLboolean ) = extension_funcs[EXT_glTexImage2DMultisample];
12495 TRACE("(%d, %d, %d, %d, %d, %d)\n", target, samples, internalformat, width, height, fixedsamplelocations );
12496 ENTER_GL();
12497 func_glTexImage2DMultisample( target, samples, internalformat, width, height, fixedsamplelocations );
12498 LEAVE_GL();
12501 static void WINAPI wine_glTexImage3D( GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GLvoid* pixels ) {
12502 void (*func_glTexImage3D)( GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glTexImage3D];
12503 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, depth, border, format, type, pixels );
12504 ENTER_GL();
12505 func_glTexImage3D( target, level, internalformat, width, height, depth, border, format, type, pixels );
12506 LEAVE_GL();
12509 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 ) {
12510 void (*func_glTexImage3DEXT)( GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glTexImage3DEXT];
12511 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, depth, border, format, type, pixels );
12512 ENTER_GL();
12513 func_glTexImage3DEXT( target, level, internalformat, width, height, depth, border, format, type, pixels );
12514 LEAVE_GL();
12517 static void WINAPI wine_glTexImage3DMultisample( GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations ) {
12518 void (*func_glTexImage3DMultisample)( GLenum, GLsizei, GLint, GLsizei, GLsizei, GLsizei, GLboolean ) = extension_funcs[EXT_glTexImage3DMultisample];
12519 TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", target, samples, internalformat, width, height, depth, fixedsamplelocations );
12520 ENTER_GL();
12521 func_glTexImage3DMultisample( target, samples, internalformat, width, height, depth, fixedsamplelocations );
12522 LEAVE_GL();
12525 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 ) {
12526 void (*func_glTexImage4DSGIS)( GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glTexImage4DSGIS];
12527 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, depth, size4d, border, format, type, pixels );
12528 ENTER_GL();
12529 func_glTexImage4DSGIS( target, level, internalformat, width, height, depth, size4d, border, format, type, pixels );
12530 LEAVE_GL();
12533 static void WINAPI wine_glTexParameterIiv( GLenum target, GLenum pname, GLint* params ) {
12534 void (*func_glTexParameterIiv)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glTexParameterIiv];
12535 TRACE("(%d, %d, %p)\n", target, pname, params );
12536 ENTER_GL();
12537 func_glTexParameterIiv( target, pname, params );
12538 LEAVE_GL();
12541 static void WINAPI wine_glTexParameterIivEXT( GLenum target, GLenum pname, GLint* params ) {
12542 void (*func_glTexParameterIivEXT)( GLenum, GLenum, GLint* ) = extension_funcs[EXT_glTexParameterIivEXT];
12543 TRACE("(%d, %d, %p)\n", target, pname, params );
12544 ENTER_GL();
12545 func_glTexParameterIivEXT( target, pname, params );
12546 LEAVE_GL();
12549 static void WINAPI wine_glTexParameterIuiv( GLenum target, GLenum pname, GLuint* params ) {
12550 void (*func_glTexParameterIuiv)( GLenum, GLenum, GLuint* ) = extension_funcs[EXT_glTexParameterIuiv];
12551 TRACE("(%d, %d, %p)\n", target, pname, params );
12552 ENTER_GL();
12553 func_glTexParameterIuiv( target, pname, params );
12554 LEAVE_GL();
12557 static void WINAPI wine_glTexParameterIuivEXT( GLenum target, GLenum pname, GLuint* params ) {
12558 void (*func_glTexParameterIuivEXT)( GLenum, GLenum, GLuint* ) = extension_funcs[EXT_glTexParameterIuivEXT];
12559 TRACE("(%d, %d, %p)\n", target, pname, params );
12560 ENTER_GL();
12561 func_glTexParameterIuivEXT( target, pname, params );
12562 LEAVE_GL();
12565 static void WINAPI wine_glTexRenderbufferNV( GLenum target, GLuint renderbuffer ) {
12566 void (*func_glTexRenderbufferNV)( GLenum, GLuint ) = extension_funcs[EXT_glTexRenderbufferNV];
12567 TRACE("(%d, %d)\n", target, renderbuffer );
12568 ENTER_GL();
12569 func_glTexRenderbufferNV( target, renderbuffer );
12570 LEAVE_GL();
12573 static void WINAPI wine_glTexSubImage1DEXT( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, GLvoid* pixels ) {
12574 void (*func_glTexSubImage1DEXT)( GLenum, GLint, GLint, GLsizei, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glTexSubImage1DEXT];
12575 TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, width, format, type, pixels );
12576 ENTER_GL();
12577 func_glTexSubImage1DEXT( target, level, xoffset, width, format, type, pixels );
12578 LEAVE_GL();
12581 static void WINAPI wine_glTexSubImage2DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels ) {
12582 void (*func_glTexSubImage2DEXT)( GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glTexSubImage2DEXT];
12583 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, width, height, format, type, pixels );
12584 ENTER_GL();
12585 func_glTexSubImage2DEXT( target, level, xoffset, yoffset, width, height, format, type, pixels );
12586 LEAVE_GL();
12589 static void WINAPI wine_glTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLvoid* pixels ) {
12590 void (*func_glTexSubImage3D)( GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glTexSubImage3D];
12591 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
12592 ENTER_GL();
12593 func_glTexSubImage3D( target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
12594 LEAVE_GL();
12597 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 ) {
12598 void (*func_glTexSubImage3DEXT)( GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glTexSubImage3DEXT];
12599 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
12600 ENTER_GL();
12601 func_glTexSubImage3DEXT( target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
12602 LEAVE_GL();
12605 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 ) {
12606 void (*func_glTexSubImage4DSGIS)( GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLsizei, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glTexSubImage4DSGIS];
12607 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 );
12608 ENTER_GL();
12609 func_glTexSubImage4DSGIS( target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels );
12610 LEAVE_GL();
12613 static void WINAPI wine_glTextureBarrierNV( void ) {
12614 void (*func_glTextureBarrierNV)( void ) = extension_funcs[EXT_glTextureBarrierNV];
12615 TRACE("()\n");
12616 ENTER_GL();
12617 func_glTextureBarrierNV( );
12618 LEAVE_GL();
12621 static void WINAPI wine_glTextureBufferEXT( GLuint texture, GLenum target, GLenum internalformat, GLuint buffer ) {
12622 void (*func_glTextureBufferEXT)( GLuint, GLenum, GLenum, GLuint ) = extension_funcs[EXT_glTextureBufferEXT];
12623 TRACE("(%d, %d, %d, %d)\n", texture, target, internalformat, buffer );
12624 ENTER_GL();
12625 func_glTextureBufferEXT( texture, target, internalformat, buffer );
12626 LEAVE_GL();
12629 static void WINAPI wine_glTextureColorMaskSGIS( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha ) {
12630 void (*func_glTextureColorMaskSGIS)( GLboolean, GLboolean, GLboolean, GLboolean ) = extension_funcs[EXT_glTextureColorMaskSGIS];
12631 TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha );
12632 ENTER_GL();
12633 func_glTextureColorMaskSGIS( red, green, blue, alpha );
12634 LEAVE_GL();
12637 static void WINAPI wine_glTextureImage1DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, GLvoid* pixels ) {
12638 void (*func_glTextureImage1DEXT)( GLuint, GLenum, GLint, GLenum, GLsizei, GLint, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glTextureImage1DEXT];
12639 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, internalformat, width, border, format, type, pixels );
12640 ENTER_GL();
12641 func_glTextureImage1DEXT( texture, target, level, internalformat, width, border, format, type, pixels );
12642 LEAVE_GL();
12645 static void WINAPI wine_glTextureImage2DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, GLvoid* pixels ) {
12646 void (*func_glTextureImage2DEXT)( GLuint, GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glTextureImage2DEXT];
12647 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, internalformat, width, height, border, format, type, pixels );
12648 ENTER_GL();
12649 func_glTextureImage2DEXT( texture, target, level, internalformat, width, height, border, format, type, pixels );
12650 LEAVE_GL();
12653 static void WINAPI wine_glTextureImage3DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GLvoid* pixels ) {
12654 void (*func_glTextureImage3DEXT)( GLuint, GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glTextureImage3DEXT];
12655 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, internalformat, width, height, depth, border, format, type, pixels );
12656 ENTER_GL();
12657 func_glTextureImage3DEXT( texture, target, level, internalformat, width, height, depth, border, format, type, pixels );
12658 LEAVE_GL();
12661 static void WINAPI wine_glTextureLightEXT( GLenum pname ) {
12662 void (*func_glTextureLightEXT)( GLenum ) = extension_funcs[EXT_glTextureLightEXT];
12663 TRACE("(%d)\n", pname );
12664 ENTER_GL();
12665 func_glTextureLightEXT( pname );
12666 LEAVE_GL();
12669 static void WINAPI wine_glTextureMaterialEXT( GLenum face, GLenum mode ) {
12670 void (*func_glTextureMaterialEXT)( GLenum, GLenum ) = extension_funcs[EXT_glTextureMaterialEXT];
12671 TRACE("(%d, %d)\n", face, mode );
12672 ENTER_GL();
12673 func_glTextureMaterialEXT( face, mode );
12674 LEAVE_GL();
12677 static void WINAPI wine_glTextureNormalEXT( GLenum mode ) {
12678 void (*func_glTextureNormalEXT)( GLenum ) = extension_funcs[EXT_glTextureNormalEXT];
12679 TRACE("(%d)\n", mode );
12680 ENTER_GL();
12681 func_glTextureNormalEXT( mode );
12682 LEAVE_GL();
12685 static void WINAPI wine_glTextureParameterIivEXT( GLuint texture, GLenum target, GLenum pname, GLint* params ) {
12686 void (*func_glTextureParameterIivEXT)( GLuint, GLenum, GLenum, GLint* ) = extension_funcs[EXT_glTextureParameterIivEXT];
12687 TRACE("(%d, %d, %d, %p)\n", texture, target, pname, params );
12688 ENTER_GL();
12689 func_glTextureParameterIivEXT( texture, target, pname, params );
12690 LEAVE_GL();
12693 static void WINAPI wine_glTextureParameterIuivEXT( GLuint texture, GLenum target, GLenum pname, GLuint* params ) {
12694 void (*func_glTextureParameterIuivEXT)( GLuint, GLenum, GLenum, GLuint* ) = extension_funcs[EXT_glTextureParameterIuivEXT];
12695 TRACE("(%d, %d, %d, %p)\n", texture, target, pname, params );
12696 ENTER_GL();
12697 func_glTextureParameterIuivEXT( texture, target, pname, params );
12698 LEAVE_GL();
12701 static void WINAPI wine_glTextureParameterfEXT( GLuint texture, GLenum target, GLenum pname, GLfloat param ) {
12702 void (*func_glTextureParameterfEXT)( GLuint, GLenum, GLenum, GLfloat ) = extension_funcs[EXT_glTextureParameterfEXT];
12703 TRACE("(%d, %d, %d, %f)\n", texture, target, pname, param );
12704 ENTER_GL();
12705 func_glTextureParameterfEXT( texture, target, pname, param );
12706 LEAVE_GL();
12709 static void WINAPI wine_glTextureParameterfvEXT( GLuint texture, GLenum target, GLenum pname, GLfloat* params ) {
12710 void (*func_glTextureParameterfvEXT)( GLuint, GLenum, GLenum, GLfloat* ) = extension_funcs[EXT_glTextureParameterfvEXT];
12711 TRACE("(%d, %d, %d, %p)\n", texture, target, pname, params );
12712 ENTER_GL();
12713 func_glTextureParameterfvEXT( texture, target, pname, params );
12714 LEAVE_GL();
12717 static void WINAPI wine_glTextureParameteriEXT( GLuint texture, GLenum target, GLenum pname, GLint param ) {
12718 void (*func_glTextureParameteriEXT)( GLuint, GLenum, GLenum, GLint ) = extension_funcs[EXT_glTextureParameteriEXT];
12719 TRACE("(%d, %d, %d, %d)\n", texture, target, pname, param );
12720 ENTER_GL();
12721 func_glTextureParameteriEXT( texture, target, pname, param );
12722 LEAVE_GL();
12725 static void WINAPI wine_glTextureParameterivEXT( GLuint texture, GLenum target, GLenum pname, GLint* params ) {
12726 void (*func_glTextureParameterivEXT)( GLuint, GLenum, GLenum, GLint* ) = extension_funcs[EXT_glTextureParameterivEXT];
12727 TRACE("(%d, %d, %d, %p)\n", texture, target, pname, params );
12728 ENTER_GL();
12729 func_glTextureParameterivEXT( texture, target, pname, params );
12730 LEAVE_GL();
12733 static void WINAPI wine_glTextureRangeAPPLE( GLenum target, GLsizei length, GLvoid* pointer ) {
12734 void (*func_glTextureRangeAPPLE)( GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glTextureRangeAPPLE];
12735 TRACE("(%d, %d, %p)\n", target, length, pointer );
12736 ENTER_GL();
12737 func_glTextureRangeAPPLE( target, length, pointer );
12738 LEAVE_GL();
12741 static void WINAPI wine_glTextureRenderbufferEXT( GLuint texture, GLenum target, GLuint renderbuffer ) {
12742 void (*func_glTextureRenderbufferEXT)( GLuint, GLenum, GLuint ) = extension_funcs[EXT_glTextureRenderbufferEXT];
12743 TRACE("(%d, %d, %d)\n", texture, target, renderbuffer );
12744 ENTER_GL();
12745 func_glTextureRenderbufferEXT( texture, target, renderbuffer );
12746 LEAVE_GL();
12749 static void WINAPI wine_glTextureSubImage1DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, GLvoid* pixels ) {
12750 void (*func_glTextureSubImage1DEXT)( GLuint, GLenum, GLint, GLint, GLsizei, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glTextureSubImage1DEXT];
12751 TRACE("(%d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, xoffset, width, format, type, pixels );
12752 ENTER_GL();
12753 func_glTextureSubImage1DEXT( texture, target, level, xoffset, width, format, type, pixels );
12754 LEAVE_GL();
12757 static void WINAPI wine_glTextureSubImage2DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels ) {
12758 void (*func_glTextureSubImage2DEXT)( GLuint, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glTextureSubImage2DEXT];
12759 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, xoffset, yoffset, width, height, format, type, pixels );
12760 ENTER_GL();
12761 func_glTextureSubImage2DEXT( texture, target, level, xoffset, yoffset, width, height, format, type, pixels );
12762 LEAVE_GL();
12765 static void WINAPI wine_glTextureSubImage3DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLvoid* pixels ) {
12766 void (*func_glTextureSubImage3DEXT)( GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, GLvoid* ) = extension_funcs[EXT_glTextureSubImage3DEXT];
12767 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
12768 ENTER_GL();
12769 func_glTextureSubImage3DEXT( texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
12770 LEAVE_GL();
12773 static void WINAPI wine_glTrackMatrixNV( GLenum target, GLuint address, GLenum matrix, GLenum transform ) {
12774 void (*func_glTrackMatrixNV)( GLenum, GLuint, GLenum, GLenum ) = extension_funcs[EXT_glTrackMatrixNV];
12775 TRACE("(%d, %d, %d, %d)\n", target, address, matrix, transform );
12776 ENTER_GL();
12777 func_glTrackMatrixNV( target, address, matrix, transform );
12778 LEAVE_GL();
12781 static void WINAPI wine_glTransformFeedbackAttribsNV( GLuint count, GLint* attribs, GLenum bufferMode ) {
12782 void (*func_glTransformFeedbackAttribsNV)( GLuint, GLint*, GLenum ) = extension_funcs[EXT_glTransformFeedbackAttribsNV];
12783 TRACE("(%d, %p, %d)\n", count, attribs, bufferMode );
12784 ENTER_GL();
12785 func_glTransformFeedbackAttribsNV( count, attribs, bufferMode );
12786 LEAVE_GL();
12789 static void WINAPI wine_glTransformFeedbackVaryings( GLuint program, GLsizei count, char** varyings, GLenum bufferMode ) {
12790 void (*func_glTransformFeedbackVaryings)( GLuint, GLsizei, char**, GLenum ) = extension_funcs[EXT_glTransformFeedbackVaryings];
12791 TRACE("(%d, %d, %p, %d)\n", program, count, varyings, bufferMode );
12792 ENTER_GL();
12793 func_glTransformFeedbackVaryings( program, count, varyings, bufferMode );
12794 LEAVE_GL();
12797 static void WINAPI wine_glTransformFeedbackVaryingsEXT( GLuint program, GLsizei count, char** varyings, GLenum bufferMode ) {
12798 void (*func_glTransformFeedbackVaryingsEXT)( GLuint, GLsizei, char**, GLenum ) = extension_funcs[EXT_glTransformFeedbackVaryingsEXT];
12799 TRACE("(%d, %d, %p, %d)\n", program, count, varyings, bufferMode );
12800 ENTER_GL();
12801 func_glTransformFeedbackVaryingsEXT( program, count, varyings, bufferMode );
12802 LEAVE_GL();
12805 static void WINAPI wine_glTransformFeedbackVaryingsNV( GLuint program, GLsizei count, char** varyings, GLenum bufferMode ) {
12806 void (*func_glTransformFeedbackVaryingsNV)( GLuint, GLsizei, char**, GLenum ) = extension_funcs[EXT_glTransformFeedbackVaryingsNV];
12807 TRACE("(%d, %d, %p, %d)\n", program, count, varyings, bufferMode );
12808 ENTER_GL();
12809 func_glTransformFeedbackVaryingsNV( program, count, varyings, bufferMode );
12810 LEAVE_GL();
12813 static void WINAPI wine_glUniform1d( GLint location, GLdouble x ) {
12814 void (*func_glUniform1d)( GLint, GLdouble ) = extension_funcs[EXT_glUniform1d];
12815 TRACE("(%d, %f)\n", location, x );
12816 ENTER_GL();
12817 func_glUniform1d( location, x );
12818 LEAVE_GL();
12821 static void WINAPI wine_glUniform1dv( GLint location, GLsizei count, GLdouble* value ) {
12822 void (*func_glUniform1dv)( GLint, GLsizei, GLdouble* ) = extension_funcs[EXT_glUniform1dv];
12823 TRACE("(%d, %d, %p)\n", location, count, value );
12824 ENTER_GL();
12825 func_glUniform1dv( location, count, value );
12826 LEAVE_GL();
12829 static void WINAPI wine_glUniform1f( GLint location, GLfloat v0 ) {
12830 void (*func_glUniform1f)( GLint, GLfloat ) = extension_funcs[EXT_glUniform1f];
12831 TRACE("(%d, %f)\n", location, v0 );
12832 ENTER_GL();
12833 func_glUniform1f( location, v0 );
12834 LEAVE_GL();
12837 static void WINAPI wine_glUniform1fARB( GLint location, GLfloat v0 ) {
12838 void (*func_glUniform1fARB)( GLint, GLfloat ) = extension_funcs[EXT_glUniform1fARB];
12839 TRACE("(%d, %f)\n", location, v0 );
12840 ENTER_GL();
12841 func_glUniform1fARB( location, v0 );
12842 LEAVE_GL();
12845 static void WINAPI wine_glUniform1fv( GLint location, GLsizei count, GLfloat* value ) {
12846 void (*func_glUniform1fv)( GLint, GLsizei, GLfloat* ) = extension_funcs[EXT_glUniform1fv];
12847 TRACE("(%d, %d, %p)\n", location, count, value );
12848 ENTER_GL();
12849 func_glUniform1fv( location, count, value );
12850 LEAVE_GL();
12853 static void WINAPI wine_glUniform1fvARB( GLint location, GLsizei count, GLfloat* value ) {
12854 void (*func_glUniform1fvARB)( GLint, GLsizei, GLfloat* ) = extension_funcs[EXT_glUniform1fvARB];
12855 TRACE("(%d, %d, %p)\n", location, count, value );
12856 ENTER_GL();
12857 func_glUniform1fvARB( location, count, value );
12858 LEAVE_GL();
12861 static void WINAPI wine_glUniform1i( GLint location, GLint v0 ) {
12862 void (*func_glUniform1i)( GLint, GLint ) = extension_funcs[EXT_glUniform1i];
12863 TRACE("(%d, %d)\n", location, v0 );
12864 ENTER_GL();
12865 func_glUniform1i( location, v0 );
12866 LEAVE_GL();
12869 static void WINAPI wine_glUniform1iARB( GLint location, GLint v0 ) {
12870 void (*func_glUniform1iARB)( GLint, GLint ) = extension_funcs[EXT_glUniform1iARB];
12871 TRACE("(%d, %d)\n", location, v0 );
12872 ENTER_GL();
12873 func_glUniform1iARB( location, v0 );
12874 LEAVE_GL();
12877 static void WINAPI wine_glUniform1iv( GLint location, GLsizei count, GLint* value ) {
12878 void (*func_glUniform1iv)( GLint, GLsizei, GLint* ) = extension_funcs[EXT_glUniform1iv];
12879 TRACE("(%d, %d, %p)\n", location, count, value );
12880 ENTER_GL();
12881 func_glUniform1iv( location, count, value );
12882 LEAVE_GL();
12885 static void WINAPI wine_glUniform1ivARB( GLint location, GLsizei count, GLint* value ) {
12886 void (*func_glUniform1ivARB)( GLint, GLsizei, GLint* ) = extension_funcs[EXT_glUniform1ivARB];
12887 TRACE("(%d, %d, %p)\n", location, count, value );
12888 ENTER_GL();
12889 func_glUniform1ivARB( location, count, value );
12890 LEAVE_GL();
12893 static void WINAPI wine_glUniform1ui( GLint location, GLuint v0 ) {
12894 void (*func_glUniform1ui)( GLint, GLuint ) = extension_funcs[EXT_glUniform1ui];
12895 TRACE("(%d, %d)\n", location, v0 );
12896 ENTER_GL();
12897 func_glUniform1ui( location, v0 );
12898 LEAVE_GL();
12901 static void WINAPI wine_glUniform1uiEXT( GLint location, GLuint v0 ) {
12902 void (*func_glUniform1uiEXT)( GLint, GLuint ) = extension_funcs[EXT_glUniform1uiEXT];
12903 TRACE("(%d, %d)\n", location, v0 );
12904 ENTER_GL();
12905 func_glUniform1uiEXT( location, v0 );
12906 LEAVE_GL();
12909 static void WINAPI wine_glUniform1uiv( GLint location, GLsizei count, GLuint* value ) {
12910 void (*func_glUniform1uiv)( GLint, GLsizei, GLuint* ) = extension_funcs[EXT_glUniform1uiv];
12911 TRACE("(%d, %d, %p)\n", location, count, value );
12912 ENTER_GL();
12913 func_glUniform1uiv( location, count, value );
12914 LEAVE_GL();
12917 static void WINAPI wine_glUniform1uivEXT( GLint location, GLsizei count, GLuint* value ) {
12918 void (*func_glUniform1uivEXT)( GLint, GLsizei, GLuint* ) = extension_funcs[EXT_glUniform1uivEXT];
12919 TRACE("(%d, %d, %p)\n", location, count, value );
12920 ENTER_GL();
12921 func_glUniform1uivEXT( location, count, value );
12922 LEAVE_GL();
12925 static void WINAPI wine_glUniform2d( GLint location, GLdouble x, GLdouble y ) {
12926 void (*func_glUniform2d)( GLint, GLdouble, GLdouble ) = extension_funcs[EXT_glUniform2d];
12927 TRACE("(%d, %f, %f)\n", location, x, y );
12928 ENTER_GL();
12929 func_glUniform2d( location, x, y );
12930 LEAVE_GL();
12933 static void WINAPI wine_glUniform2dv( GLint location, GLsizei count, GLdouble* value ) {
12934 void (*func_glUniform2dv)( GLint, GLsizei, GLdouble* ) = extension_funcs[EXT_glUniform2dv];
12935 TRACE("(%d, %d, %p)\n", location, count, value );
12936 ENTER_GL();
12937 func_glUniform2dv( location, count, value );
12938 LEAVE_GL();
12941 static void WINAPI wine_glUniform2f( GLint location, GLfloat v0, GLfloat v1 ) {
12942 void (*func_glUniform2f)( GLint, GLfloat, GLfloat ) = extension_funcs[EXT_glUniform2f];
12943 TRACE("(%d, %f, %f)\n", location, v0, v1 );
12944 ENTER_GL();
12945 func_glUniform2f( location, v0, v1 );
12946 LEAVE_GL();
12949 static void WINAPI wine_glUniform2fARB( GLint location, GLfloat v0, GLfloat v1 ) {
12950 void (*func_glUniform2fARB)( GLint, GLfloat, GLfloat ) = extension_funcs[EXT_glUniform2fARB];
12951 TRACE("(%d, %f, %f)\n", location, v0, v1 );
12952 ENTER_GL();
12953 func_glUniform2fARB( location, v0, v1 );
12954 LEAVE_GL();
12957 static void WINAPI wine_glUniform2fv( GLint location, GLsizei count, GLfloat* value ) {
12958 void (*func_glUniform2fv)( GLint, GLsizei, GLfloat* ) = extension_funcs[EXT_glUniform2fv];
12959 TRACE("(%d, %d, %p)\n", location, count, value );
12960 ENTER_GL();
12961 func_glUniform2fv( location, count, value );
12962 LEAVE_GL();
12965 static void WINAPI wine_glUniform2fvARB( GLint location, GLsizei count, GLfloat* value ) {
12966 void (*func_glUniform2fvARB)( GLint, GLsizei, GLfloat* ) = extension_funcs[EXT_glUniform2fvARB];
12967 TRACE("(%d, %d, %p)\n", location, count, value );
12968 ENTER_GL();
12969 func_glUniform2fvARB( location, count, value );
12970 LEAVE_GL();
12973 static void WINAPI wine_glUniform2i( GLint location, GLint v0, GLint v1 ) {
12974 void (*func_glUniform2i)( GLint, GLint, GLint ) = extension_funcs[EXT_glUniform2i];
12975 TRACE("(%d, %d, %d)\n", location, v0, v1 );
12976 ENTER_GL();
12977 func_glUniform2i( location, v0, v1 );
12978 LEAVE_GL();
12981 static void WINAPI wine_glUniform2iARB( GLint location, GLint v0, GLint v1 ) {
12982 void (*func_glUniform2iARB)( GLint, GLint, GLint ) = extension_funcs[EXT_glUniform2iARB];
12983 TRACE("(%d, %d, %d)\n", location, v0, v1 );
12984 ENTER_GL();
12985 func_glUniform2iARB( location, v0, v1 );
12986 LEAVE_GL();
12989 static void WINAPI wine_glUniform2iv( GLint location, GLsizei count, GLint* value ) {
12990 void (*func_glUniform2iv)( GLint, GLsizei, GLint* ) = extension_funcs[EXT_glUniform2iv];
12991 TRACE("(%d, %d, %p)\n", location, count, value );
12992 ENTER_GL();
12993 func_glUniform2iv( location, count, value );
12994 LEAVE_GL();
12997 static void WINAPI wine_glUniform2ivARB( GLint location, GLsizei count, GLint* value ) {
12998 void (*func_glUniform2ivARB)( GLint, GLsizei, GLint* ) = extension_funcs[EXT_glUniform2ivARB];
12999 TRACE("(%d, %d, %p)\n", location, count, value );
13000 ENTER_GL();
13001 func_glUniform2ivARB( location, count, value );
13002 LEAVE_GL();
13005 static void WINAPI wine_glUniform2ui( GLint location, GLuint v0, GLuint v1 ) {
13006 void (*func_glUniform2ui)( GLint, GLuint, GLuint ) = extension_funcs[EXT_glUniform2ui];
13007 TRACE("(%d, %d, %d)\n", location, v0, v1 );
13008 ENTER_GL();
13009 func_glUniform2ui( location, v0, v1 );
13010 LEAVE_GL();
13013 static void WINAPI wine_glUniform2uiEXT( GLint location, GLuint v0, GLuint v1 ) {
13014 void (*func_glUniform2uiEXT)( GLint, GLuint, GLuint ) = extension_funcs[EXT_glUniform2uiEXT];
13015 TRACE("(%d, %d, %d)\n", location, v0, v1 );
13016 ENTER_GL();
13017 func_glUniform2uiEXT( location, v0, v1 );
13018 LEAVE_GL();
13021 static void WINAPI wine_glUniform2uiv( GLint location, GLsizei count, GLuint* value ) {
13022 void (*func_glUniform2uiv)( GLint, GLsizei, GLuint* ) = extension_funcs[EXT_glUniform2uiv];
13023 TRACE("(%d, %d, %p)\n", location, count, value );
13024 ENTER_GL();
13025 func_glUniform2uiv( location, count, value );
13026 LEAVE_GL();
13029 static void WINAPI wine_glUniform2uivEXT( GLint location, GLsizei count, GLuint* value ) {
13030 void (*func_glUniform2uivEXT)( GLint, GLsizei, GLuint* ) = extension_funcs[EXT_glUniform2uivEXT];
13031 TRACE("(%d, %d, %p)\n", location, count, value );
13032 ENTER_GL();
13033 func_glUniform2uivEXT( location, count, value );
13034 LEAVE_GL();
13037 static void WINAPI wine_glUniform3d( GLint location, GLdouble x, GLdouble y, GLdouble z ) {
13038 void (*func_glUniform3d)( GLint, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glUniform3d];
13039 TRACE("(%d, %f, %f, %f)\n", location, x, y, z );
13040 ENTER_GL();
13041 func_glUniform3d( location, x, y, z );
13042 LEAVE_GL();
13045 static void WINAPI wine_glUniform3dv( GLint location, GLsizei count, GLdouble* value ) {
13046 void (*func_glUniform3dv)( GLint, GLsizei, GLdouble* ) = extension_funcs[EXT_glUniform3dv];
13047 TRACE("(%d, %d, %p)\n", location, count, value );
13048 ENTER_GL();
13049 func_glUniform3dv( location, count, value );
13050 LEAVE_GL();
13053 static void WINAPI wine_glUniform3f( GLint location, GLfloat v0, GLfloat v1, GLfloat v2 ) {
13054 void (*func_glUniform3f)( GLint, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glUniform3f];
13055 TRACE("(%d, %f, %f, %f)\n", location, v0, v1, v2 );
13056 ENTER_GL();
13057 func_glUniform3f( location, v0, v1, v2 );
13058 LEAVE_GL();
13061 static void WINAPI wine_glUniform3fARB( GLint location, GLfloat v0, GLfloat v1, GLfloat v2 ) {
13062 void (*func_glUniform3fARB)( GLint, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glUniform3fARB];
13063 TRACE("(%d, %f, %f, %f)\n", location, v0, v1, v2 );
13064 ENTER_GL();
13065 func_glUniform3fARB( location, v0, v1, v2 );
13066 LEAVE_GL();
13069 static void WINAPI wine_glUniform3fv( GLint location, GLsizei count, GLfloat* value ) {
13070 void (*func_glUniform3fv)( GLint, GLsizei, GLfloat* ) = extension_funcs[EXT_glUniform3fv];
13071 TRACE("(%d, %d, %p)\n", location, count, value );
13072 ENTER_GL();
13073 func_glUniform3fv( location, count, value );
13074 LEAVE_GL();
13077 static void WINAPI wine_glUniform3fvARB( GLint location, GLsizei count, GLfloat* value ) {
13078 void (*func_glUniform3fvARB)( GLint, GLsizei, GLfloat* ) = extension_funcs[EXT_glUniform3fvARB];
13079 TRACE("(%d, %d, %p)\n", location, count, value );
13080 ENTER_GL();
13081 func_glUniform3fvARB( location, count, value );
13082 LEAVE_GL();
13085 static void WINAPI wine_glUniform3i( GLint location, GLint v0, GLint v1, GLint v2 ) {
13086 void (*func_glUniform3i)( GLint, GLint, GLint, GLint ) = extension_funcs[EXT_glUniform3i];
13087 TRACE("(%d, %d, %d, %d)\n", location, v0, v1, v2 );
13088 ENTER_GL();
13089 func_glUniform3i( location, v0, v1, v2 );
13090 LEAVE_GL();
13093 static void WINAPI wine_glUniform3iARB( GLint location, GLint v0, GLint v1, GLint v2 ) {
13094 void (*func_glUniform3iARB)( GLint, GLint, GLint, GLint ) = extension_funcs[EXT_glUniform3iARB];
13095 TRACE("(%d, %d, %d, %d)\n", location, v0, v1, v2 );
13096 ENTER_GL();
13097 func_glUniform3iARB( location, v0, v1, v2 );
13098 LEAVE_GL();
13101 static void WINAPI wine_glUniform3iv( GLint location, GLsizei count, GLint* value ) {
13102 void (*func_glUniform3iv)( GLint, GLsizei, GLint* ) = extension_funcs[EXT_glUniform3iv];
13103 TRACE("(%d, %d, %p)\n", location, count, value );
13104 ENTER_GL();
13105 func_glUniform3iv( location, count, value );
13106 LEAVE_GL();
13109 static void WINAPI wine_glUniform3ivARB( GLint location, GLsizei count, GLint* value ) {
13110 void (*func_glUniform3ivARB)( GLint, GLsizei, GLint* ) = extension_funcs[EXT_glUniform3ivARB];
13111 TRACE("(%d, %d, %p)\n", location, count, value );
13112 ENTER_GL();
13113 func_glUniform3ivARB( location, count, value );
13114 LEAVE_GL();
13117 static void WINAPI wine_glUniform3ui( GLint location, GLuint v0, GLuint v1, GLuint v2 ) {
13118 void (*func_glUniform3ui)( GLint, GLuint, GLuint, GLuint ) = extension_funcs[EXT_glUniform3ui];
13119 TRACE("(%d, %d, %d, %d)\n", location, v0, v1, v2 );
13120 ENTER_GL();
13121 func_glUniform3ui( location, v0, v1, v2 );
13122 LEAVE_GL();
13125 static void WINAPI wine_glUniform3uiEXT( GLint location, GLuint v0, GLuint v1, GLuint v2 ) {
13126 void (*func_glUniform3uiEXT)( GLint, GLuint, GLuint, GLuint ) = extension_funcs[EXT_glUniform3uiEXT];
13127 TRACE("(%d, %d, %d, %d)\n", location, v0, v1, v2 );
13128 ENTER_GL();
13129 func_glUniform3uiEXT( location, v0, v1, v2 );
13130 LEAVE_GL();
13133 static void WINAPI wine_glUniform3uiv( GLint location, GLsizei count, GLuint* value ) {
13134 void (*func_glUniform3uiv)( GLint, GLsizei, GLuint* ) = extension_funcs[EXT_glUniform3uiv];
13135 TRACE("(%d, %d, %p)\n", location, count, value );
13136 ENTER_GL();
13137 func_glUniform3uiv( location, count, value );
13138 LEAVE_GL();
13141 static void WINAPI wine_glUniform3uivEXT( GLint location, GLsizei count, GLuint* value ) {
13142 void (*func_glUniform3uivEXT)( GLint, GLsizei, GLuint* ) = extension_funcs[EXT_glUniform3uivEXT];
13143 TRACE("(%d, %d, %p)\n", location, count, value );
13144 ENTER_GL();
13145 func_glUniform3uivEXT( location, count, value );
13146 LEAVE_GL();
13149 static void WINAPI wine_glUniform4d( GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
13150 void (*func_glUniform4d)( GLint, GLdouble, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glUniform4d];
13151 TRACE("(%d, %f, %f, %f, %f)\n", location, x, y, z, w );
13152 ENTER_GL();
13153 func_glUniform4d( location, x, y, z, w );
13154 LEAVE_GL();
13157 static void WINAPI wine_glUniform4dv( GLint location, GLsizei count, GLdouble* value ) {
13158 void (*func_glUniform4dv)( GLint, GLsizei, GLdouble* ) = extension_funcs[EXT_glUniform4dv];
13159 TRACE("(%d, %d, %p)\n", location, count, value );
13160 ENTER_GL();
13161 func_glUniform4dv( location, count, value );
13162 LEAVE_GL();
13165 static void WINAPI wine_glUniform4f( GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 ) {
13166 void (*func_glUniform4f)( GLint, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glUniform4f];
13167 TRACE("(%d, %f, %f, %f, %f)\n", location, v0, v1, v2, v3 );
13168 ENTER_GL();
13169 func_glUniform4f( location, v0, v1, v2, v3 );
13170 LEAVE_GL();
13173 static void WINAPI wine_glUniform4fARB( GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 ) {
13174 void (*func_glUniform4fARB)( GLint, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glUniform4fARB];
13175 TRACE("(%d, %f, %f, %f, %f)\n", location, v0, v1, v2, v3 );
13176 ENTER_GL();
13177 func_glUniform4fARB( location, v0, v1, v2, v3 );
13178 LEAVE_GL();
13181 static void WINAPI wine_glUniform4fv( GLint location, GLsizei count, GLfloat* value ) {
13182 void (*func_glUniform4fv)( GLint, GLsizei, GLfloat* ) = extension_funcs[EXT_glUniform4fv];
13183 TRACE("(%d, %d, %p)\n", location, count, value );
13184 ENTER_GL();
13185 func_glUniform4fv( location, count, value );
13186 LEAVE_GL();
13189 static void WINAPI wine_glUniform4fvARB( GLint location, GLsizei count, GLfloat* value ) {
13190 void (*func_glUniform4fvARB)( GLint, GLsizei, GLfloat* ) = extension_funcs[EXT_glUniform4fvARB];
13191 TRACE("(%d, %d, %p)\n", location, count, value );
13192 ENTER_GL();
13193 func_glUniform4fvARB( location, count, value );
13194 LEAVE_GL();
13197 static void WINAPI wine_glUniform4i( GLint location, GLint v0, GLint v1, GLint v2, GLint v3 ) {
13198 void (*func_glUniform4i)( GLint, GLint, GLint, GLint, GLint ) = extension_funcs[EXT_glUniform4i];
13199 TRACE("(%d, %d, %d, %d, %d)\n", location, v0, v1, v2, v3 );
13200 ENTER_GL();
13201 func_glUniform4i( location, v0, v1, v2, v3 );
13202 LEAVE_GL();
13205 static void WINAPI wine_glUniform4iARB( GLint location, GLint v0, GLint v1, GLint v2, GLint v3 ) {
13206 void (*func_glUniform4iARB)( GLint, GLint, GLint, GLint, GLint ) = extension_funcs[EXT_glUniform4iARB];
13207 TRACE("(%d, %d, %d, %d, %d)\n", location, v0, v1, v2, v3 );
13208 ENTER_GL();
13209 func_glUniform4iARB( location, v0, v1, v2, v3 );
13210 LEAVE_GL();
13213 static void WINAPI wine_glUniform4iv( GLint location, GLsizei count, GLint* value ) {
13214 void (*func_glUniform4iv)( GLint, GLsizei, GLint* ) = extension_funcs[EXT_glUniform4iv];
13215 TRACE("(%d, %d, %p)\n", location, count, value );
13216 ENTER_GL();
13217 func_glUniform4iv( location, count, value );
13218 LEAVE_GL();
13221 static void WINAPI wine_glUniform4ivARB( GLint location, GLsizei count, GLint* value ) {
13222 void (*func_glUniform4ivARB)( GLint, GLsizei, GLint* ) = extension_funcs[EXT_glUniform4ivARB];
13223 TRACE("(%d, %d, %p)\n", location, count, value );
13224 ENTER_GL();
13225 func_glUniform4ivARB( location, count, value );
13226 LEAVE_GL();
13229 static void WINAPI wine_glUniform4ui( GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3 ) {
13230 void (*func_glUniform4ui)( GLint, GLuint, GLuint, GLuint, GLuint ) = extension_funcs[EXT_glUniform4ui];
13231 TRACE("(%d, %d, %d, %d, %d)\n", location, v0, v1, v2, v3 );
13232 ENTER_GL();
13233 func_glUniform4ui( location, v0, v1, v2, v3 );
13234 LEAVE_GL();
13237 static void WINAPI wine_glUniform4uiEXT( GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3 ) {
13238 void (*func_glUniform4uiEXT)( GLint, GLuint, GLuint, GLuint, GLuint ) = extension_funcs[EXT_glUniform4uiEXT];
13239 TRACE("(%d, %d, %d, %d, %d)\n", location, v0, v1, v2, v3 );
13240 ENTER_GL();
13241 func_glUniform4uiEXT( location, v0, v1, v2, v3 );
13242 LEAVE_GL();
13245 static void WINAPI wine_glUniform4uiv( GLint location, GLsizei count, GLuint* value ) {
13246 void (*func_glUniform4uiv)( GLint, GLsizei, GLuint* ) = extension_funcs[EXT_glUniform4uiv];
13247 TRACE("(%d, %d, %p)\n", location, count, value );
13248 ENTER_GL();
13249 func_glUniform4uiv( location, count, value );
13250 LEAVE_GL();
13253 static void WINAPI wine_glUniform4uivEXT( GLint location, GLsizei count, GLuint* value ) {
13254 void (*func_glUniform4uivEXT)( GLint, GLsizei, GLuint* ) = extension_funcs[EXT_glUniform4uivEXT];
13255 TRACE("(%d, %d, %p)\n", location, count, value );
13256 ENTER_GL();
13257 func_glUniform4uivEXT( location, count, value );
13258 LEAVE_GL();
13261 static void WINAPI wine_glUniformBlockBinding( GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding ) {
13262 void (*func_glUniformBlockBinding)( GLuint, GLuint, GLuint ) = extension_funcs[EXT_glUniformBlockBinding];
13263 TRACE("(%d, %d, %d)\n", program, uniformBlockIndex, uniformBlockBinding );
13264 ENTER_GL();
13265 func_glUniformBlockBinding( program, uniformBlockIndex, uniformBlockBinding );
13266 LEAVE_GL();
13269 static void WINAPI wine_glUniformBufferEXT( GLuint program, GLint location, GLuint buffer ) {
13270 void (*func_glUniformBufferEXT)( GLuint, GLint, GLuint ) = extension_funcs[EXT_glUniformBufferEXT];
13271 TRACE("(%d, %d, %d)\n", program, location, buffer );
13272 ENTER_GL();
13273 func_glUniformBufferEXT( program, location, buffer );
13274 LEAVE_GL();
13277 static void WINAPI wine_glUniformMatrix2dv( GLint location, GLsizei count, GLboolean transpose, GLdouble* value ) {
13278 void (*func_glUniformMatrix2dv)( GLint, GLsizei, GLboolean, GLdouble* ) = extension_funcs[EXT_glUniformMatrix2dv];
13279 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
13280 ENTER_GL();
13281 func_glUniformMatrix2dv( location, count, transpose, value );
13282 LEAVE_GL();
13285 static void WINAPI wine_glUniformMatrix2fv( GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) {
13286 void (*func_glUniformMatrix2fv)( GLint, GLsizei, GLboolean, GLfloat* ) = extension_funcs[EXT_glUniformMatrix2fv];
13287 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
13288 ENTER_GL();
13289 func_glUniformMatrix2fv( location, count, transpose, value );
13290 LEAVE_GL();
13293 static void WINAPI wine_glUniformMatrix2fvARB( GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) {
13294 void (*func_glUniformMatrix2fvARB)( GLint, GLsizei, GLboolean, GLfloat* ) = extension_funcs[EXT_glUniformMatrix2fvARB];
13295 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
13296 ENTER_GL();
13297 func_glUniformMatrix2fvARB( location, count, transpose, value );
13298 LEAVE_GL();
13301 static void WINAPI wine_glUniformMatrix2x3dv( GLint location, GLsizei count, GLboolean transpose, GLdouble* value ) {
13302 void (*func_glUniformMatrix2x3dv)( GLint, GLsizei, GLboolean, GLdouble* ) = extension_funcs[EXT_glUniformMatrix2x3dv];
13303 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
13304 ENTER_GL();
13305 func_glUniformMatrix2x3dv( location, count, transpose, value );
13306 LEAVE_GL();
13309 static void WINAPI wine_glUniformMatrix2x3fv( GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) {
13310 void (*func_glUniformMatrix2x3fv)( GLint, GLsizei, GLboolean, GLfloat* ) = extension_funcs[EXT_glUniformMatrix2x3fv];
13311 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
13312 ENTER_GL();
13313 func_glUniformMatrix2x3fv( location, count, transpose, value );
13314 LEAVE_GL();
13317 static void WINAPI wine_glUniformMatrix2x4dv( GLint location, GLsizei count, GLboolean transpose, GLdouble* value ) {
13318 void (*func_glUniformMatrix2x4dv)( GLint, GLsizei, GLboolean, GLdouble* ) = extension_funcs[EXT_glUniformMatrix2x4dv];
13319 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
13320 ENTER_GL();
13321 func_glUniformMatrix2x4dv( location, count, transpose, value );
13322 LEAVE_GL();
13325 static void WINAPI wine_glUniformMatrix2x4fv( GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) {
13326 void (*func_glUniformMatrix2x4fv)( GLint, GLsizei, GLboolean, GLfloat* ) = extension_funcs[EXT_glUniformMatrix2x4fv];
13327 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
13328 ENTER_GL();
13329 func_glUniformMatrix2x4fv( location, count, transpose, value );
13330 LEAVE_GL();
13333 static void WINAPI wine_glUniformMatrix3dv( GLint location, GLsizei count, GLboolean transpose, GLdouble* value ) {
13334 void (*func_glUniformMatrix3dv)( GLint, GLsizei, GLboolean, GLdouble* ) = extension_funcs[EXT_glUniformMatrix3dv];
13335 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
13336 ENTER_GL();
13337 func_glUniformMatrix3dv( location, count, transpose, value );
13338 LEAVE_GL();
13341 static void WINAPI wine_glUniformMatrix3fv( GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) {
13342 void (*func_glUniformMatrix3fv)( GLint, GLsizei, GLboolean, GLfloat* ) = extension_funcs[EXT_glUniformMatrix3fv];
13343 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
13344 ENTER_GL();
13345 func_glUniformMatrix3fv( location, count, transpose, value );
13346 LEAVE_GL();
13349 static void WINAPI wine_glUniformMatrix3fvARB( GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) {
13350 void (*func_glUniformMatrix3fvARB)( GLint, GLsizei, GLboolean, GLfloat* ) = extension_funcs[EXT_glUniformMatrix3fvARB];
13351 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
13352 ENTER_GL();
13353 func_glUniformMatrix3fvARB( location, count, transpose, value );
13354 LEAVE_GL();
13357 static void WINAPI wine_glUniformMatrix3x2dv( GLint location, GLsizei count, GLboolean transpose, GLdouble* value ) {
13358 void (*func_glUniformMatrix3x2dv)( GLint, GLsizei, GLboolean, GLdouble* ) = extension_funcs[EXT_glUniformMatrix3x2dv];
13359 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
13360 ENTER_GL();
13361 func_glUniformMatrix3x2dv( location, count, transpose, value );
13362 LEAVE_GL();
13365 static void WINAPI wine_glUniformMatrix3x2fv( GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) {
13366 void (*func_glUniformMatrix3x2fv)( GLint, GLsizei, GLboolean, GLfloat* ) = extension_funcs[EXT_glUniformMatrix3x2fv];
13367 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
13368 ENTER_GL();
13369 func_glUniformMatrix3x2fv( location, count, transpose, value );
13370 LEAVE_GL();
13373 static void WINAPI wine_glUniformMatrix3x4dv( GLint location, GLsizei count, GLboolean transpose, GLdouble* value ) {
13374 void (*func_glUniformMatrix3x4dv)( GLint, GLsizei, GLboolean, GLdouble* ) = extension_funcs[EXT_glUniformMatrix3x4dv];
13375 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
13376 ENTER_GL();
13377 func_glUniformMatrix3x4dv( location, count, transpose, value );
13378 LEAVE_GL();
13381 static void WINAPI wine_glUniformMatrix3x4fv( GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) {
13382 void (*func_glUniformMatrix3x4fv)( GLint, GLsizei, GLboolean, GLfloat* ) = extension_funcs[EXT_glUniformMatrix3x4fv];
13383 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
13384 ENTER_GL();
13385 func_glUniformMatrix3x4fv( location, count, transpose, value );
13386 LEAVE_GL();
13389 static void WINAPI wine_glUniformMatrix4dv( GLint location, GLsizei count, GLboolean transpose, GLdouble* value ) {
13390 void (*func_glUniformMatrix4dv)( GLint, GLsizei, GLboolean, GLdouble* ) = extension_funcs[EXT_glUniformMatrix4dv];
13391 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
13392 ENTER_GL();
13393 func_glUniformMatrix4dv( location, count, transpose, value );
13394 LEAVE_GL();
13397 static void WINAPI wine_glUniformMatrix4fv( GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) {
13398 void (*func_glUniformMatrix4fv)( GLint, GLsizei, GLboolean, GLfloat* ) = extension_funcs[EXT_glUniformMatrix4fv];
13399 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
13400 ENTER_GL();
13401 func_glUniformMatrix4fv( location, count, transpose, value );
13402 LEAVE_GL();
13405 static void WINAPI wine_glUniformMatrix4fvARB( GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) {
13406 void (*func_glUniformMatrix4fvARB)( GLint, GLsizei, GLboolean, GLfloat* ) = extension_funcs[EXT_glUniformMatrix4fvARB];
13407 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
13408 ENTER_GL();
13409 func_glUniformMatrix4fvARB( location, count, transpose, value );
13410 LEAVE_GL();
13413 static void WINAPI wine_glUniformMatrix4x2dv( GLint location, GLsizei count, GLboolean transpose, GLdouble* value ) {
13414 void (*func_glUniformMatrix4x2dv)( GLint, GLsizei, GLboolean, GLdouble* ) = extension_funcs[EXT_glUniformMatrix4x2dv];
13415 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
13416 ENTER_GL();
13417 func_glUniformMatrix4x2dv( location, count, transpose, value );
13418 LEAVE_GL();
13421 static void WINAPI wine_glUniformMatrix4x2fv( GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) {
13422 void (*func_glUniformMatrix4x2fv)( GLint, GLsizei, GLboolean, GLfloat* ) = extension_funcs[EXT_glUniformMatrix4x2fv];
13423 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
13424 ENTER_GL();
13425 func_glUniformMatrix4x2fv( location, count, transpose, value );
13426 LEAVE_GL();
13429 static void WINAPI wine_glUniformMatrix4x3dv( GLint location, GLsizei count, GLboolean transpose, GLdouble* value ) {
13430 void (*func_glUniformMatrix4x3dv)( GLint, GLsizei, GLboolean, GLdouble* ) = extension_funcs[EXT_glUniformMatrix4x3dv];
13431 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
13432 ENTER_GL();
13433 func_glUniformMatrix4x3dv( location, count, transpose, value );
13434 LEAVE_GL();
13437 static void WINAPI wine_glUniformMatrix4x3fv( GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) {
13438 void (*func_glUniformMatrix4x3fv)( GLint, GLsizei, GLboolean, GLfloat* ) = extension_funcs[EXT_glUniformMatrix4x3fv];
13439 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
13440 ENTER_GL();
13441 func_glUniformMatrix4x3fv( location, count, transpose, value );
13442 LEAVE_GL();
13445 static void WINAPI wine_glUniformSubroutinesuiv( GLenum shadertype, GLsizei count, GLuint* indices ) {
13446 void (*func_glUniformSubroutinesuiv)( GLenum, GLsizei, GLuint* ) = extension_funcs[EXT_glUniformSubroutinesuiv];
13447 TRACE("(%d, %d, %p)\n", shadertype, count, indices );
13448 ENTER_GL();
13449 func_glUniformSubroutinesuiv( shadertype, count, indices );
13450 LEAVE_GL();
13453 static void WINAPI wine_glUniformui64NV( GLint location, UINT64 value ) {
13454 void (*func_glUniformui64NV)( GLint, UINT64 ) = extension_funcs[EXT_glUniformui64NV];
13455 TRACE("(%d, %s)\n", location, wine_dbgstr_longlong(value) );
13456 ENTER_GL();
13457 func_glUniformui64NV( location, value );
13458 LEAVE_GL();
13461 static void WINAPI wine_glUniformui64vNV( GLint location, GLsizei count, UINT64* value ) {
13462 void (*func_glUniformui64vNV)( GLint, GLsizei, UINT64* ) = extension_funcs[EXT_glUniformui64vNV];
13463 TRACE("(%d, %d, %p)\n", location, count, value );
13464 ENTER_GL();
13465 func_glUniformui64vNV( location, count, value );
13466 LEAVE_GL();
13469 static void WINAPI wine_glUnlockArraysEXT( void ) {
13470 void (*func_glUnlockArraysEXT)( void ) = extension_funcs[EXT_glUnlockArraysEXT];
13471 TRACE("()\n");
13472 ENTER_GL();
13473 func_glUnlockArraysEXT( );
13474 LEAVE_GL();
13477 static GLboolean WINAPI wine_glUnmapBuffer( GLenum target ) {
13478 GLboolean ret_value;
13479 GLboolean (*func_glUnmapBuffer)( GLenum ) = extension_funcs[EXT_glUnmapBuffer];
13480 TRACE("(%d)\n", target );
13481 ENTER_GL();
13482 ret_value = func_glUnmapBuffer( target );
13483 LEAVE_GL();
13484 return ret_value;
13487 static GLboolean WINAPI wine_glUnmapBufferARB( GLenum target ) {
13488 GLboolean ret_value;
13489 GLboolean (*func_glUnmapBufferARB)( GLenum ) = extension_funcs[EXT_glUnmapBufferARB];
13490 TRACE("(%d)\n", target );
13491 ENTER_GL();
13492 ret_value = func_glUnmapBufferARB( target );
13493 LEAVE_GL();
13494 return ret_value;
13497 static GLboolean WINAPI wine_glUnmapNamedBufferEXT( GLuint buffer ) {
13498 GLboolean ret_value;
13499 GLboolean (*func_glUnmapNamedBufferEXT)( GLuint ) = extension_funcs[EXT_glUnmapNamedBufferEXT];
13500 TRACE("(%d)\n", buffer );
13501 ENTER_GL();
13502 ret_value = func_glUnmapNamedBufferEXT( buffer );
13503 LEAVE_GL();
13504 return ret_value;
13507 static void WINAPI wine_glUnmapObjectBufferATI( GLuint buffer ) {
13508 void (*func_glUnmapObjectBufferATI)( GLuint ) = extension_funcs[EXT_glUnmapObjectBufferATI];
13509 TRACE("(%d)\n", buffer );
13510 ENTER_GL();
13511 func_glUnmapObjectBufferATI( buffer );
13512 LEAVE_GL();
13515 static void WINAPI wine_glUpdateObjectBufferATI( GLuint buffer, GLuint offset, GLsizei size, GLvoid* pointer, GLenum preserve ) {
13516 void (*func_glUpdateObjectBufferATI)( GLuint, GLuint, GLsizei, GLvoid*, GLenum ) = extension_funcs[EXT_glUpdateObjectBufferATI];
13517 TRACE("(%d, %d, %d, %p, %d)\n", buffer, offset, size, pointer, preserve );
13518 ENTER_GL();
13519 func_glUpdateObjectBufferATI( buffer, offset, size, pointer, preserve );
13520 LEAVE_GL();
13523 static void WINAPI wine_glUseProgram( GLuint program ) {
13524 void (*func_glUseProgram)( GLuint ) = extension_funcs[EXT_glUseProgram];
13525 TRACE("(%d)\n", program );
13526 ENTER_GL();
13527 func_glUseProgram( program );
13528 LEAVE_GL();
13531 static void WINAPI wine_glUseProgramObjectARB( unsigned int programObj ) {
13532 void (*func_glUseProgramObjectARB)( unsigned int ) = extension_funcs[EXT_glUseProgramObjectARB];
13533 TRACE("(%d)\n", programObj );
13534 ENTER_GL();
13535 func_glUseProgramObjectARB( programObj );
13536 LEAVE_GL();
13539 static void WINAPI wine_glUseShaderProgramEXT( GLenum type, GLuint program ) {
13540 void (*func_glUseShaderProgramEXT)( GLenum, GLuint ) = extension_funcs[EXT_glUseShaderProgramEXT];
13541 TRACE("(%d, %d)\n", type, program );
13542 ENTER_GL();
13543 func_glUseShaderProgramEXT( type, program );
13544 LEAVE_GL();
13547 static void WINAPI wine_glValidateProgram( GLuint program ) {
13548 void (*func_glValidateProgram)( GLuint ) = extension_funcs[EXT_glValidateProgram];
13549 TRACE("(%d)\n", program );
13550 ENTER_GL();
13551 func_glValidateProgram( program );
13552 LEAVE_GL();
13555 static void WINAPI wine_glValidateProgramARB( unsigned int programObj ) {
13556 void (*func_glValidateProgramARB)( unsigned int ) = extension_funcs[EXT_glValidateProgramARB];
13557 TRACE("(%d)\n", programObj );
13558 ENTER_GL();
13559 func_glValidateProgramARB( programObj );
13560 LEAVE_GL();
13563 static void WINAPI wine_glVariantArrayObjectATI( GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset ) {
13564 void (*func_glVariantArrayObjectATI)( GLuint, GLenum, GLsizei, GLuint, GLuint ) = extension_funcs[EXT_glVariantArrayObjectATI];
13565 TRACE("(%d, %d, %d, %d, %d)\n", id, type, stride, buffer, offset );
13566 ENTER_GL();
13567 func_glVariantArrayObjectATI( id, type, stride, buffer, offset );
13568 LEAVE_GL();
13571 static void WINAPI wine_glVariantPointerEXT( GLuint id, GLenum type, GLuint stride, GLvoid* addr ) {
13572 void (*func_glVariantPointerEXT)( GLuint, GLenum, GLuint, GLvoid* ) = extension_funcs[EXT_glVariantPointerEXT];
13573 TRACE("(%d, %d, %d, %p)\n", id, type, stride, addr );
13574 ENTER_GL();
13575 func_glVariantPointerEXT( id, type, stride, addr );
13576 LEAVE_GL();
13579 static void WINAPI wine_glVariantbvEXT( GLuint id, GLbyte* addr ) {
13580 void (*func_glVariantbvEXT)( GLuint, GLbyte* ) = extension_funcs[EXT_glVariantbvEXT];
13581 TRACE("(%d, %p)\n", id, addr );
13582 ENTER_GL();
13583 func_glVariantbvEXT( id, addr );
13584 LEAVE_GL();
13587 static void WINAPI wine_glVariantdvEXT( GLuint id, GLdouble* addr ) {
13588 void (*func_glVariantdvEXT)( GLuint, GLdouble* ) = extension_funcs[EXT_glVariantdvEXT];
13589 TRACE("(%d, %p)\n", id, addr );
13590 ENTER_GL();
13591 func_glVariantdvEXT( id, addr );
13592 LEAVE_GL();
13595 static void WINAPI wine_glVariantfvEXT( GLuint id, GLfloat* addr ) {
13596 void (*func_glVariantfvEXT)( GLuint, GLfloat* ) = extension_funcs[EXT_glVariantfvEXT];
13597 TRACE("(%d, %p)\n", id, addr );
13598 ENTER_GL();
13599 func_glVariantfvEXT( id, addr );
13600 LEAVE_GL();
13603 static void WINAPI wine_glVariantivEXT( GLuint id, GLint* addr ) {
13604 void (*func_glVariantivEXT)( GLuint, GLint* ) = extension_funcs[EXT_glVariantivEXT];
13605 TRACE("(%d, %p)\n", id, addr );
13606 ENTER_GL();
13607 func_glVariantivEXT( id, addr );
13608 LEAVE_GL();
13611 static void WINAPI wine_glVariantsvEXT( GLuint id, GLshort* addr ) {
13612 void (*func_glVariantsvEXT)( GLuint, GLshort* ) = extension_funcs[EXT_glVariantsvEXT];
13613 TRACE("(%d, %p)\n", id, addr );
13614 ENTER_GL();
13615 func_glVariantsvEXT( id, addr );
13616 LEAVE_GL();
13619 static void WINAPI wine_glVariantubvEXT( GLuint id, GLubyte* addr ) {
13620 void (*func_glVariantubvEXT)( GLuint, GLubyte* ) = extension_funcs[EXT_glVariantubvEXT];
13621 TRACE("(%d, %p)\n", id, addr );
13622 ENTER_GL();
13623 func_glVariantubvEXT( id, addr );
13624 LEAVE_GL();
13627 static void WINAPI wine_glVariantuivEXT( GLuint id, GLuint* addr ) {
13628 void (*func_glVariantuivEXT)( GLuint, GLuint* ) = extension_funcs[EXT_glVariantuivEXT];
13629 TRACE("(%d, %p)\n", id, addr );
13630 ENTER_GL();
13631 func_glVariantuivEXT( id, addr );
13632 LEAVE_GL();
13635 static void WINAPI wine_glVariantusvEXT( GLuint id, GLushort* addr ) {
13636 void (*func_glVariantusvEXT)( GLuint, GLushort* ) = extension_funcs[EXT_glVariantusvEXT];
13637 TRACE("(%d, %p)\n", id, addr );
13638 ENTER_GL();
13639 func_glVariantusvEXT( id, addr );
13640 LEAVE_GL();
13643 static void WINAPI wine_glVertex2hNV( unsigned short x, unsigned short y ) {
13644 void (*func_glVertex2hNV)( unsigned short, unsigned short ) = extension_funcs[EXT_glVertex2hNV];
13645 TRACE("(%d, %d)\n", x, y );
13646 ENTER_GL();
13647 func_glVertex2hNV( x, y );
13648 LEAVE_GL();
13651 static void WINAPI wine_glVertex2hvNV( unsigned short* v ) {
13652 void (*func_glVertex2hvNV)( unsigned short* ) = extension_funcs[EXT_glVertex2hvNV];
13653 TRACE("(%p)\n", v );
13654 ENTER_GL();
13655 func_glVertex2hvNV( v );
13656 LEAVE_GL();
13659 static void WINAPI wine_glVertex3hNV( unsigned short x, unsigned short y, unsigned short z ) {
13660 void (*func_glVertex3hNV)( unsigned short, unsigned short, unsigned short ) = extension_funcs[EXT_glVertex3hNV];
13661 TRACE("(%d, %d, %d)\n", x, y, z );
13662 ENTER_GL();
13663 func_glVertex3hNV( x, y, z );
13664 LEAVE_GL();
13667 static void WINAPI wine_glVertex3hvNV( unsigned short* v ) {
13668 void (*func_glVertex3hvNV)( unsigned short* ) = extension_funcs[EXT_glVertex3hvNV];
13669 TRACE("(%p)\n", v );
13670 ENTER_GL();
13671 func_glVertex3hvNV( v );
13672 LEAVE_GL();
13675 static void WINAPI wine_glVertex4hNV( unsigned short x, unsigned short y, unsigned short z, unsigned short w ) {
13676 void (*func_glVertex4hNV)( unsigned short, unsigned short, unsigned short, unsigned short ) = extension_funcs[EXT_glVertex4hNV];
13677 TRACE("(%d, %d, %d, %d)\n", x, y, z, w );
13678 ENTER_GL();
13679 func_glVertex4hNV( x, y, z, w );
13680 LEAVE_GL();
13683 static void WINAPI wine_glVertex4hvNV( unsigned short* v ) {
13684 void (*func_glVertex4hvNV)( unsigned short* ) = extension_funcs[EXT_glVertex4hvNV];
13685 TRACE("(%p)\n", v );
13686 ENTER_GL();
13687 func_glVertex4hvNV( v );
13688 LEAVE_GL();
13691 static void WINAPI wine_glVertexArrayParameteriAPPLE( GLenum pname, GLint param ) {
13692 void (*func_glVertexArrayParameteriAPPLE)( GLenum, GLint ) = extension_funcs[EXT_glVertexArrayParameteriAPPLE];
13693 TRACE("(%d, %d)\n", pname, param );
13694 ENTER_GL();
13695 func_glVertexArrayParameteriAPPLE( pname, param );
13696 LEAVE_GL();
13699 static void WINAPI wine_glVertexArrayRangeAPPLE( GLsizei length, GLvoid* pointer ) {
13700 void (*func_glVertexArrayRangeAPPLE)( GLsizei, GLvoid* ) = extension_funcs[EXT_glVertexArrayRangeAPPLE];
13701 TRACE("(%d, %p)\n", length, pointer );
13702 ENTER_GL();
13703 func_glVertexArrayRangeAPPLE( length, pointer );
13704 LEAVE_GL();
13707 static void WINAPI wine_glVertexArrayRangeNV( GLsizei length, GLvoid* pointer ) {
13708 void (*func_glVertexArrayRangeNV)( GLsizei, GLvoid* ) = extension_funcs[EXT_glVertexArrayRangeNV];
13709 TRACE("(%d, %p)\n", length, pointer );
13710 ENTER_GL();
13711 func_glVertexArrayRangeNV( length, pointer );
13712 LEAVE_GL();
13715 static void WINAPI wine_glVertexAttrib1d( GLuint index, GLdouble x ) {
13716 void (*func_glVertexAttrib1d)( GLuint, GLdouble ) = extension_funcs[EXT_glVertexAttrib1d];
13717 TRACE("(%d, %f)\n", index, x );
13718 ENTER_GL();
13719 func_glVertexAttrib1d( index, x );
13720 LEAVE_GL();
13723 static void WINAPI wine_glVertexAttrib1dARB( GLuint index, GLdouble x ) {
13724 void (*func_glVertexAttrib1dARB)( GLuint, GLdouble ) = extension_funcs[EXT_glVertexAttrib1dARB];
13725 TRACE("(%d, %f)\n", index, x );
13726 ENTER_GL();
13727 func_glVertexAttrib1dARB( index, x );
13728 LEAVE_GL();
13731 static void WINAPI wine_glVertexAttrib1dNV( GLuint index, GLdouble x ) {
13732 void (*func_glVertexAttrib1dNV)( GLuint, GLdouble ) = extension_funcs[EXT_glVertexAttrib1dNV];
13733 TRACE("(%d, %f)\n", index, x );
13734 ENTER_GL();
13735 func_glVertexAttrib1dNV( index, x );
13736 LEAVE_GL();
13739 static void WINAPI wine_glVertexAttrib1dv( GLuint index, GLdouble* v ) {
13740 void (*func_glVertexAttrib1dv)( GLuint, GLdouble* ) = extension_funcs[EXT_glVertexAttrib1dv];
13741 TRACE("(%d, %p)\n", index, v );
13742 ENTER_GL();
13743 func_glVertexAttrib1dv( index, v );
13744 LEAVE_GL();
13747 static void WINAPI wine_glVertexAttrib1dvARB( GLuint index, GLdouble* v ) {
13748 void (*func_glVertexAttrib1dvARB)( GLuint, GLdouble* ) = extension_funcs[EXT_glVertexAttrib1dvARB];
13749 TRACE("(%d, %p)\n", index, v );
13750 ENTER_GL();
13751 func_glVertexAttrib1dvARB( index, v );
13752 LEAVE_GL();
13755 static void WINAPI wine_glVertexAttrib1dvNV( GLuint index, GLdouble* v ) {
13756 void (*func_glVertexAttrib1dvNV)( GLuint, GLdouble* ) = extension_funcs[EXT_glVertexAttrib1dvNV];
13757 TRACE("(%d, %p)\n", index, v );
13758 ENTER_GL();
13759 func_glVertexAttrib1dvNV( index, v );
13760 LEAVE_GL();
13763 static void WINAPI wine_glVertexAttrib1f( GLuint index, GLfloat x ) {
13764 void (*func_glVertexAttrib1f)( GLuint, GLfloat ) = extension_funcs[EXT_glVertexAttrib1f];
13765 TRACE("(%d, %f)\n", index, x );
13766 ENTER_GL();
13767 func_glVertexAttrib1f( index, x );
13768 LEAVE_GL();
13771 static void WINAPI wine_glVertexAttrib1fARB( GLuint index, GLfloat x ) {
13772 void (*func_glVertexAttrib1fARB)( GLuint, GLfloat ) = extension_funcs[EXT_glVertexAttrib1fARB];
13773 TRACE("(%d, %f)\n", index, x );
13774 ENTER_GL();
13775 func_glVertexAttrib1fARB( index, x );
13776 LEAVE_GL();
13779 static void WINAPI wine_glVertexAttrib1fNV( GLuint index, GLfloat x ) {
13780 void (*func_glVertexAttrib1fNV)( GLuint, GLfloat ) = extension_funcs[EXT_glVertexAttrib1fNV];
13781 TRACE("(%d, %f)\n", index, x );
13782 ENTER_GL();
13783 func_glVertexAttrib1fNV( index, x );
13784 LEAVE_GL();
13787 static void WINAPI wine_glVertexAttrib1fv( GLuint index, GLfloat* v ) {
13788 void (*func_glVertexAttrib1fv)( GLuint, GLfloat* ) = extension_funcs[EXT_glVertexAttrib1fv];
13789 TRACE("(%d, %p)\n", index, v );
13790 ENTER_GL();
13791 func_glVertexAttrib1fv( index, v );
13792 LEAVE_GL();
13795 static void WINAPI wine_glVertexAttrib1fvARB( GLuint index, GLfloat* v ) {
13796 void (*func_glVertexAttrib1fvARB)( GLuint, GLfloat* ) = extension_funcs[EXT_glVertexAttrib1fvARB];
13797 TRACE("(%d, %p)\n", index, v );
13798 ENTER_GL();
13799 func_glVertexAttrib1fvARB( index, v );
13800 LEAVE_GL();
13803 static void WINAPI wine_glVertexAttrib1fvNV( GLuint index, GLfloat* v ) {
13804 void (*func_glVertexAttrib1fvNV)( GLuint, GLfloat* ) = extension_funcs[EXT_glVertexAttrib1fvNV];
13805 TRACE("(%d, %p)\n", index, v );
13806 ENTER_GL();
13807 func_glVertexAttrib1fvNV( index, v );
13808 LEAVE_GL();
13811 static void WINAPI wine_glVertexAttrib1hNV( GLuint index, unsigned short x ) {
13812 void (*func_glVertexAttrib1hNV)( GLuint, unsigned short ) = extension_funcs[EXT_glVertexAttrib1hNV];
13813 TRACE("(%d, %d)\n", index, x );
13814 ENTER_GL();
13815 func_glVertexAttrib1hNV( index, x );
13816 LEAVE_GL();
13819 static void WINAPI wine_glVertexAttrib1hvNV( GLuint index, unsigned short* v ) {
13820 void (*func_glVertexAttrib1hvNV)( GLuint, unsigned short* ) = extension_funcs[EXT_glVertexAttrib1hvNV];
13821 TRACE("(%d, %p)\n", index, v );
13822 ENTER_GL();
13823 func_glVertexAttrib1hvNV( index, v );
13824 LEAVE_GL();
13827 static void WINAPI wine_glVertexAttrib1s( GLuint index, GLshort x ) {
13828 void (*func_glVertexAttrib1s)( GLuint, GLshort ) = extension_funcs[EXT_glVertexAttrib1s];
13829 TRACE("(%d, %d)\n", index, x );
13830 ENTER_GL();
13831 func_glVertexAttrib1s( index, x );
13832 LEAVE_GL();
13835 static void WINAPI wine_glVertexAttrib1sARB( GLuint index, GLshort x ) {
13836 void (*func_glVertexAttrib1sARB)( GLuint, GLshort ) = extension_funcs[EXT_glVertexAttrib1sARB];
13837 TRACE("(%d, %d)\n", index, x );
13838 ENTER_GL();
13839 func_glVertexAttrib1sARB( index, x );
13840 LEAVE_GL();
13843 static void WINAPI wine_glVertexAttrib1sNV( GLuint index, GLshort x ) {
13844 void (*func_glVertexAttrib1sNV)( GLuint, GLshort ) = extension_funcs[EXT_glVertexAttrib1sNV];
13845 TRACE("(%d, %d)\n", index, x );
13846 ENTER_GL();
13847 func_glVertexAttrib1sNV( index, x );
13848 LEAVE_GL();
13851 static void WINAPI wine_glVertexAttrib1sv( GLuint index, GLshort* v ) {
13852 void (*func_glVertexAttrib1sv)( GLuint, GLshort* ) = extension_funcs[EXT_glVertexAttrib1sv];
13853 TRACE("(%d, %p)\n", index, v );
13854 ENTER_GL();
13855 func_glVertexAttrib1sv( index, v );
13856 LEAVE_GL();
13859 static void WINAPI wine_glVertexAttrib1svARB( GLuint index, GLshort* v ) {
13860 void (*func_glVertexAttrib1svARB)( GLuint, GLshort* ) = extension_funcs[EXT_glVertexAttrib1svARB];
13861 TRACE("(%d, %p)\n", index, v );
13862 ENTER_GL();
13863 func_glVertexAttrib1svARB( index, v );
13864 LEAVE_GL();
13867 static void WINAPI wine_glVertexAttrib1svNV( GLuint index, GLshort* v ) {
13868 void (*func_glVertexAttrib1svNV)( GLuint, GLshort* ) = extension_funcs[EXT_glVertexAttrib1svNV];
13869 TRACE("(%d, %p)\n", index, v );
13870 ENTER_GL();
13871 func_glVertexAttrib1svNV( index, v );
13872 LEAVE_GL();
13875 static void WINAPI wine_glVertexAttrib2d( GLuint index, GLdouble x, GLdouble y ) {
13876 void (*func_glVertexAttrib2d)( GLuint, GLdouble, GLdouble ) = extension_funcs[EXT_glVertexAttrib2d];
13877 TRACE("(%d, %f, %f)\n", index, x, y );
13878 ENTER_GL();
13879 func_glVertexAttrib2d( index, x, y );
13880 LEAVE_GL();
13883 static void WINAPI wine_glVertexAttrib2dARB( GLuint index, GLdouble x, GLdouble y ) {
13884 void (*func_glVertexAttrib2dARB)( GLuint, GLdouble, GLdouble ) = extension_funcs[EXT_glVertexAttrib2dARB];
13885 TRACE("(%d, %f, %f)\n", index, x, y );
13886 ENTER_GL();
13887 func_glVertexAttrib2dARB( index, x, y );
13888 LEAVE_GL();
13891 static void WINAPI wine_glVertexAttrib2dNV( GLuint index, GLdouble x, GLdouble y ) {
13892 void (*func_glVertexAttrib2dNV)( GLuint, GLdouble, GLdouble ) = extension_funcs[EXT_glVertexAttrib2dNV];
13893 TRACE("(%d, %f, %f)\n", index, x, y );
13894 ENTER_GL();
13895 func_glVertexAttrib2dNV( index, x, y );
13896 LEAVE_GL();
13899 static void WINAPI wine_glVertexAttrib2dv( GLuint index, GLdouble* v ) {
13900 void (*func_glVertexAttrib2dv)( GLuint, GLdouble* ) = extension_funcs[EXT_glVertexAttrib2dv];
13901 TRACE("(%d, %p)\n", index, v );
13902 ENTER_GL();
13903 func_glVertexAttrib2dv( index, v );
13904 LEAVE_GL();
13907 static void WINAPI wine_glVertexAttrib2dvARB( GLuint index, GLdouble* v ) {
13908 void (*func_glVertexAttrib2dvARB)( GLuint, GLdouble* ) = extension_funcs[EXT_glVertexAttrib2dvARB];
13909 TRACE("(%d, %p)\n", index, v );
13910 ENTER_GL();
13911 func_glVertexAttrib2dvARB( index, v );
13912 LEAVE_GL();
13915 static void WINAPI wine_glVertexAttrib2dvNV( GLuint index, GLdouble* v ) {
13916 void (*func_glVertexAttrib2dvNV)( GLuint, GLdouble* ) = extension_funcs[EXT_glVertexAttrib2dvNV];
13917 TRACE("(%d, %p)\n", index, v );
13918 ENTER_GL();
13919 func_glVertexAttrib2dvNV( index, v );
13920 LEAVE_GL();
13923 static void WINAPI wine_glVertexAttrib2f( GLuint index, GLfloat x, GLfloat y ) {
13924 void (*func_glVertexAttrib2f)( GLuint, GLfloat, GLfloat ) = extension_funcs[EXT_glVertexAttrib2f];
13925 TRACE("(%d, %f, %f)\n", index, x, y );
13926 ENTER_GL();
13927 func_glVertexAttrib2f( index, x, y );
13928 LEAVE_GL();
13931 static void WINAPI wine_glVertexAttrib2fARB( GLuint index, GLfloat x, GLfloat y ) {
13932 void (*func_glVertexAttrib2fARB)( GLuint, GLfloat, GLfloat ) = extension_funcs[EXT_glVertexAttrib2fARB];
13933 TRACE("(%d, %f, %f)\n", index, x, y );
13934 ENTER_GL();
13935 func_glVertexAttrib2fARB( index, x, y );
13936 LEAVE_GL();
13939 static void WINAPI wine_glVertexAttrib2fNV( GLuint index, GLfloat x, GLfloat y ) {
13940 void (*func_glVertexAttrib2fNV)( GLuint, GLfloat, GLfloat ) = extension_funcs[EXT_glVertexAttrib2fNV];
13941 TRACE("(%d, %f, %f)\n", index, x, y );
13942 ENTER_GL();
13943 func_glVertexAttrib2fNV( index, x, y );
13944 LEAVE_GL();
13947 static void WINAPI wine_glVertexAttrib2fv( GLuint index, GLfloat* v ) {
13948 void (*func_glVertexAttrib2fv)( GLuint, GLfloat* ) = extension_funcs[EXT_glVertexAttrib2fv];
13949 TRACE("(%d, %p)\n", index, v );
13950 ENTER_GL();
13951 func_glVertexAttrib2fv( index, v );
13952 LEAVE_GL();
13955 static void WINAPI wine_glVertexAttrib2fvARB( GLuint index, GLfloat* v ) {
13956 void (*func_glVertexAttrib2fvARB)( GLuint, GLfloat* ) = extension_funcs[EXT_glVertexAttrib2fvARB];
13957 TRACE("(%d, %p)\n", index, v );
13958 ENTER_GL();
13959 func_glVertexAttrib2fvARB( index, v );
13960 LEAVE_GL();
13963 static void WINAPI wine_glVertexAttrib2fvNV( GLuint index, GLfloat* v ) {
13964 void (*func_glVertexAttrib2fvNV)( GLuint, GLfloat* ) = extension_funcs[EXT_glVertexAttrib2fvNV];
13965 TRACE("(%d, %p)\n", index, v );
13966 ENTER_GL();
13967 func_glVertexAttrib2fvNV( index, v );
13968 LEAVE_GL();
13971 static void WINAPI wine_glVertexAttrib2hNV( GLuint index, unsigned short x, unsigned short y ) {
13972 void (*func_glVertexAttrib2hNV)( GLuint, unsigned short, unsigned short ) = extension_funcs[EXT_glVertexAttrib2hNV];
13973 TRACE("(%d, %d, %d)\n", index, x, y );
13974 ENTER_GL();
13975 func_glVertexAttrib2hNV( index, x, y );
13976 LEAVE_GL();
13979 static void WINAPI wine_glVertexAttrib2hvNV( GLuint index, unsigned short* v ) {
13980 void (*func_glVertexAttrib2hvNV)( GLuint, unsigned short* ) = extension_funcs[EXT_glVertexAttrib2hvNV];
13981 TRACE("(%d, %p)\n", index, v );
13982 ENTER_GL();
13983 func_glVertexAttrib2hvNV( index, v );
13984 LEAVE_GL();
13987 static void WINAPI wine_glVertexAttrib2s( GLuint index, GLshort x, GLshort y ) {
13988 void (*func_glVertexAttrib2s)( GLuint, GLshort, GLshort ) = extension_funcs[EXT_glVertexAttrib2s];
13989 TRACE("(%d, %d, %d)\n", index, x, y );
13990 ENTER_GL();
13991 func_glVertexAttrib2s( index, x, y );
13992 LEAVE_GL();
13995 static void WINAPI wine_glVertexAttrib2sARB( GLuint index, GLshort x, GLshort y ) {
13996 void (*func_glVertexAttrib2sARB)( GLuint, GLshort, GLshort ) = extension_funcs[EXT_glVertexAttrib2sARB];
13997 TRACE("(%d, %d, %d)\n", index, x, y );
13998 ENTER_GL();
13999 func_glVertexAttrib2sARB( index, x, y );
14000 LEAVE_GL();
14003 static void WINAPI wine_glVertexAttrib2sNV( GLuint index, GLshort x, GLshort y ) {
14004 void (*func_glVertexAttrib2sNV)( GLuint, GLshort, GLshort ) = extension_funcs[EXT_glVertexAttrib2sNV];
14005 TRACE("(%d, %d, %d)\n", index, x, y );
14006 ENTER_GL();
14007 func_glVertexAttrib2sNV( index, x, y );
14008 LEAVE_GL();
14011 static void WINAPI wine_glVertexAttrib2sv( GLuint index, GLshort* v ) {
14012 void (*func_glVertexAttrib2sv)( GLuint, GLshort* ) = extension_funcs[EXT_glVertexAttrib2sv];
14013 TRACE("(%d, %p)\n", index, v );
14014 ENTER_GL();
14015 func_glVertexAttrib2sv( index, v );
14016 LEAVE_GL();
14019 static void WINAPI wine_glVertexAttrib2svARB( GLuint index, GLshort* v ) {
14020 void (*func_glVertexAttrib2svARB)( GLuint, GLshort* ) = extension_funcs[EXT_glVertexAttrib2svARB];
14021 TRACE("(%d, %p)\n", index, v );
14022 ENTER_GL();
14023 func_glVertexAttrib2svARB( index, v );
14024 LEAVE_GL();
14027 static void WINAPI wine_glVertexAttrib2svNV( GLuint index, GLshort* v ) {
14028 void (*func_glVertexAttrib2svNV)( GLuint, GLshort* ) = extension_funcs[EXT_glVertexAttrib2svNV];
14029 TRACE("(%d, %p)\n", index, v );
14030 ENTER_GL();
14031 func_glVertexAttrib2svNV( index, v );
14032 LEAVE_GL();
14035 static void WINAPI wine_glVertexAttrib3d( GLuint index, GLdouble x, GLdouble y, GLdouble z ) {
14036 void (*func_glVertexAttrib3d)( GLuint, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glVertexAttrib3d];
14037 TRACE("(%d, %f, %f, %f)\n", index, x, y, z );
14038 ENTER_GL();
14039 func_glVertexAttrib3d( index, x, y, z );
14040 LEAVE_GL();
14043 static void WINAPI wine_glVertexAttrib3dARB( GLuint index, GLdouble x, GLdouble y, GLdouble z ) {
14044 void (*func_glVertexAttrib3dARB)( GLuint, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glVertexAttrib3dARB];
14045 TRACE("(%d, %f, %f, %f)\n", index, x, y, z );
14046 ENTER_GL();
14047 func_glVertexAttrib3dARB( index, x, y, z );
14048 LEAVE_GL();
14051 static void WINAPI wine_glVertexAttrib3dNV( GLuint index, GLdouble x, GLdouble y, GLdouble z ) {
14052 void (*func_glVertexAttrib3dNV)( GLuint, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glVertexAttrib3dNV];
14053 TRACE("(%d, %f, %f, %f)\n", index, x, y, z );
14054 ENTER_GL();
14055 func_glVertexAttrib3dNV( index, x, y, z );
14056 LEAVE_GL();
14059 static void WINAPI wine_glVertexAttrib3dv( GLuint index, GLdouble* v ) {
14060 void (*func_glVertexAttrib3dv)( GLuint, GLdouble* ) = extension_funcs[EXT_glVertexAttrib3dv];
14061 TRACE("(%d, %p)\n", index, v );
14062 ENTER_GL();
14063 func_glVertexAttrib3dv( index, v );
14064 LEAVE_GL();
14067 static void WINAPI wine_glVertexAttrib3dvARB( GLuint index, GLdouble* v ) {
14068 void (*func_glVertexAttrib3dvARB)( GLuint, GLdouble* ) = extension_funcs[EXT_glVertexAttrib3dvARB];
14069 TRACE("(%d, %p)\n", index, v );
14070 ENTER_GL();
14071 func_glVertexAttrib3dvARB( index, v );
14072 LEAVE_GL();
14075 static void WINAPI wine_glVertexAttrib3dvNV( GLuint index, GLdouble* v ) {
14076 void (*func_glVertexAttrib3dvNV)( GLuint, GLdouble* ) = extension_funcs[EXT_glVertexAttrib3dvNV];
14077 TRACE("(%d, %p)\n", index, v );
14078 ENTER_GL();
14079 func_glVertexAttrib3dvNV( index, v );
14080 LEAVE_GL();
14083 static void WINAPI wine_glVertexAttrib3f( GLuint index, GLfloat x, GLfloat y, GLfloat z ) {
14084 void (*func_glVertexAttrib3f)( GLuint, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glVertexAttrib3f];
14085 TRACE("(%d, %f, %f, %f)\n", index, x, y, z );
14086 ENTER_GL();
14087 func_glVertexAttrib3f( index, x, y, z );
14088 LEAVE_GL();
14091 static void WINAPI wine_glVertexAttrib3fARB( GLuint index, GLfloat x, GLfloat y, GLfloat z ) {
14092 void (*func_glVertexAttrib3fARB)( GLuint, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glVertexAttrib3fARB];
14093 TRACE("(%d, %f, %f, %f)\n", index, x, y, z );
14094 ENTER_GL();
14095 func_glVertexAttrib3fARB( index, x, y, z );
14096 LEAVE_GL();
14099 static void WINAPI wine_glVertexAttrib3fNV( GLuint index, GLfloat x, GLfloat y, GLfloat z ) {
14100 void (*func_glVertexAttrib3fNV)( GLuint, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glVertexAttrib3fNV];
14101 TRACE("(%d, %f, %f, %f)\n", index, x, y, z );
14102 ENTER_GL();
14103 func_glVertexAttrib3fNV( index, x, y, z );
14104 LEAVE_GL();
14107 static void WINAPI wine_glVertexAttrib3fv( GLuint index, GLfloat* v ) {
14108 void (*func_glVertexAttrib3fv)( GLuint, GLfloat* ) = extension_funcs[EXT_glVertexAttrib3fv];
14109 TRACE("(%d, %p)\n", index, v );
14110 ENTER_GL();
14111 func_glVertexAttrib3fv( index, v );
14112 LEAVE_GL();
14115 static void WINAPI wine_glVertexAttrib3fvARB( GLuint index, GLfloat* v ) {
14116 void (*func_glVertexAttrib3fvARB)( GLuint, GLfloat* ) = extension_funcs[EXT_glVertexAttrib3fvARB];
14117 TRACE("(%d, %p)\n", index, v );
14118 ENTER_GL();
14119 func_glVertexAttrib3fvARB( index, v );
14120 LEAVE_GL();
14123 static void WINAPI wine_glVertexAttrib3fvNV( GLuint index, GLfloat* v ) {
14124 void (*func_glVertexAttrib3fvNV)( GLuint, GLfloat* ) = extension_funcs[EXT_glVertexAttrib3fvNV];
14125 TRACE("(%d, %p)\n", index, v );
14126 ENTER_GL();
14127 func_glVertexAttrib3fvNV( index, v );
14128 LEAVE_GL();
14131 static void WINAPI wine_glVertexAttrib3hNV( GLuint index, unsigned short x, unsigned short y, unsigned short z ) {
14132 void (*func_glVertexAttrib3hNV)( GLuint, unsigned short, unsigned short, unsigned short ) = extension_funcs[EXT_glVertexAttrib3hNV];
14133 TRACE("(%d, %d, %d, %d)\n", index, x, y, z );
14134 ENTER_GL();
14135 func_glVertexAttrib3hNV( index, x, y, z );
14136 LEAVE_GL();
14139 static void WINAPI wine_glVertexAttrib3hvNV( GLuint index, unsigned short* v ) {
14140 void (*func_glVertexAttrib3hvNV)( GLuint, unsigned short* ) = extension_funcs[EXT_glVertexAttrib3hvNV];
14141 TRACE("(%d, %p)\n", index, v );
14142 ENTER_GL();
14143 func_glVertexAttrib3hvNV( index, v );
14144 LEAVE_GL();
14147 static void WINAPI wine_glVertexAttrib3s( GLuint index, GLshort x, GLshort y, GLshort z ) {
14148 void (*func_glVertexAttrib3s)( GLuint, GLshort, GLshort, GLshort ) = extension_funcs[EXT_glVertexAttrib3s];
14149 TRACE("(%d, %d, %d, %d)\n", index, x, y, z );
14150 ENTER_GL();
14151 func_glVertexAttrib3s( index, x, y, z );
14152 LEAVE_GL();
14155 static void WINAPI wine_glVertexAttrib3sARB( GLuint index, GLshort x, GLshort y, GLshort z ) {
14156 void (*func_glVertexAttrib3sARB)( GLuint, GLshort, GLshort, GLshort ) = extension_funcs[EXT_glVertexAttrib3sARB];
14157 TRACE("(%d, %d, %d, %d)\n", index, x, y, z );
14158 ENTER_GL();
14159 func_glVertexAttrib3sARB( index, x, y, z );
14160 LEAVE_GL();
14163 static void WINAPI wine_glVertexAttrib3sNV( GLuint index, GLshort x, GLshort y, GLshort z ) {
14164 void (*func_glVertexAttrib3sNV)( GLuint, GLshort, GLshort, GLshort ) = extension_funcs[EXT_glVertexAttrib3sNV];
14165 TRACE("(%d, %d, %d, %d)\n", index, x, y, z );
14166 ENTER_GL();
14167 func_glVertexAttrib3sNV( index, x, y, z );
14168 LEAVE_GL();
14171 static void WINAPI wine_glVertexAttrib3sv( GLuint index, GLshort* v ) {
14172 void (*func_glVertexAttrib3sv)( GLuint, GLshort* ) = extension_funcs[EXT_glVertexAttrib3sv];
14173 TRACE("(%d, %p)\n", index, v );
14174 ENTER_GL();
14175 func_glVertexAttrib3sv( index, v );
14176 LEAVE_GL();
14179 static void WINAPI wine_glVertexAttrib3svARB( GLuint index, GLshort* v ) {
14180 void (*func_glVertexAttrib3svARB)( GLuint, GLshort* ) = extension_funcs[EXT_glVertexAttrib3svARB];
14181 TRACE("(%d, %p)\n", index, v );
14182 ENTER_GL();
14183 func_glVertexAttrib3svARB( index, v );
14184 LEAVE_GL();
14187 static void WINAPI wine_glVertexAttrib3svNV( GLuint index, GLshort* v ) {
14188 void (*func_glVertexAttrib3svNV)( GLuint, GLshort* ) = extension_funcs[EXT_glVertexAttrib3svNV];
14189 TRACE("(%d, %p)\n", index, v );
14190 ENTER_GL();
14191 func_glVertexAttrib3svNV( index, v );
14192 LEAVE_GL();
14195 static void WINAPI wine_glVertexAttrib4Nbv( GLuint index, GLbyte* v ) {
14196 void (*func_glVertexAttrib4Nbv)( GLuint, GLbyte* ) = extension_funcs[EXT_glVertexAttrib4Nbv];
14197 TRACE("(%d, %p)\n", index, v );
14198 ENTER_GL();
14199 func_glVertexAttrib4Nbv( index, v );
14200 LEAVE_GL();
14203 static void WINAPI wine_glVertexAttrib4NbvARB( GLuint index, GLbyte* v ) {
14204 void (*func_glVertexAttrib4NbvARB)( GLuint, GLbyte* ) = extension_funcs[EXT_glVertexAttrib4NbvARB];
14205 TRACE("(%d, %p)\n", index, v );
14206 ENTER_GL();
14207 func_glVertexAttrib4NbvARB( index, v );
14208 LEAVE_GL();
14211 static void WINAPI wine_glVertexAttrib4Niv( GLuint index, GLint* v ) {
14212 void (*func_glVertexAttrib4Niv)( GLuint, GLint* ) = extension_funcs[EXT_glVertexAttrib4Niv];
14213 TRACE("(%d, %p)\n", index, v );
14214 ENTER_GL();
14215 func_glVertexAttrib4Niv( index, v );
14216 LEAVE_GL();
14219 static void WINAPI wine_glVertexAttrib4NivARB( GLuint index, GLint* v ) {
14220 void (*func_glVertexAttrib4NivARB)( GLuint, GLint* ) = extension_funcs[EXT_glVertexAttrib4NivARB];
14221 TRACE("(%d, %p)\n", index, v );
14222 ENTER_GL();
14223 func_glVertexAttrib4NivARB( index, v );
14224 LEAVE_GL();
14227 static void WINAPI wine_glVertexAttrib4Nsv( GLuint index, GLshort* v ) {
14228 void (*func_glVertexAttrib4Nsv)( GLuint, GLshort* ) = extension_funcs[EXT_glVertexAttrib4Nsv];
14229 TRACE("(%d, %p)\n", index, v );
14230 ENTER_GL();
14231 func_glVertexAttrib4Nsv( index, v );
14232 LEAVE_GL();
14235 static void WINAPI wine_glVertexAttrib4NsvARB( GLuint index, GLshort* v ) {
14236 void (*func_glVertexAttrib4NsvARB)( GLuint, GLshort* ) = extension_funcs[EXT_glVertexAttrib4NsvARB];
14237 TRACE("(%d, %p)\n", index, v );
14238 ENTER_GL();
14239 func_glVertexAttrib4NsvARB( index, v );
14240 LEAVE_GL();
14243 static void WINAPI wine_glVertexAttrib4Nub( GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w ) {
14244 void (*func_glVertexAttrib4Nub)( GLuint, GLubyte, GLubyte, GLubyte, GLubyte ) = extension_funcs[EXT_glVertexAttrib4Nub];
14245 TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
14246 ENTER_GL();
14247 func_glVertexAttrib4Nub( index, x, y, z, w );
14248 LEAVE_GL();
14251 static void WINAPI wine_glVertexAttrib4NubARB( GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w ) {
14252 void (*func_glVertexAttrib4NubARB)( GLuint, GLubyte, GLubyte, GLubyte, GLubyte ) = extension_funcs[EXT_glVertexAttrib4NubARB];
14253 TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
14254 ENTER_GL();
14255 func_glVertexAttrib4NubARB( index, x, y, z, w );
14256 LEAVE_GL();
14259 static void WINAPI wine_glVertexAttrib4Nubv( GLuint index, GLubyte* v ) {
14260 void (*func_glVertexAttrib4Nubv)( GLuint, GLubyte* ) = extension_funcs[EXT_glVertexAttrib4Nubv];
14261 TRACE("(%d, %p)\n", index, v );
14262 ENTER_GL();
14263 func_glVertexAttrib4Nubv( index, v );
14264 LEAVE_GL();
14267 static void WINAPI wine_glVertexAttrib4NubvARB( GLuint index, GLubyte* v ) {
14268 void (*func_glVertexAttrib4NubvARB)( GLuint, GLubyte* ) = extension_funcs[EXT_glVertexAttrib4NubvARB];
14269 TRACE("(%d, %p)\n", index, v );
14270 ENTER_GL();
14271 func_glVertexAttrib4NubvARB( index, v );
14272 LEAVE_GL();
14275 static void WINAPI wine_glVertexAttrib4Nuiv( GLuint index, GLuint* v ) {
14276 void (*func_glVertexAttrib4Nuiv)( GLuint, GLuint* ) = extension_funcs[EXT_glVertexAttrib4Nuiv];
14277 TRACE("(%d, %p)\n", index, v );
14278 ENTER_GL();
14279 func_glVertexAttrib4Nuiv( index, v );
14280 LEAVE_GL();
14283 static void WINAPI wine_glVertexAttrib4NuivARB( GLuint index, GLuint* v ) {
14284 void (*func_glVertexAttrib4NuivARB)( GLuint, GLuint* ) = extension_funcs[EXT_glVertexAttrib4NuivARB];
14285 TRACE("(%d, %p)\n", index, v );
14286 ENTER_GL();
14287 func_glVertexAttrib4NuivARB( index, v );
14288 LEAVE_GL();
14291 static void WINAPI wine_glVertexAttrib4Nusv( GLuint index, GLushort* v ) {
14292 void (*func_glVertexAttrib4Nusv)( GLuint, GLushort* ) = extension_funcs[EXT_glVertexAttrib4Nusv];
14293 TRACE("(%d, %p)\n", index, v );
14294 ENTER_GL();
14295 func_glVertexAttrib4Nusv( index, v );
14296 LEAVE_GL();
14299 static void WINAPI wine_glVertexAttrib4NusvARB( GLuint index, GLushort* v ) {
14300 void (*func_glVertexAttrib4NusvARB)( GLuint, GLushort* ) = extension_funcs[EXT_glVertexAttrib4NusvARB];
14301 TRACE("(%d, %p)\n", index, v );
14302 ENTER_GL();
14303 func_glVertexAttrib4NusvARB( index, v );
14304 LEAVE_GL();
14307 static void WINAPI wine_glVertexAttrib4bv( GLuint index, GLbyte* v ) {
14308 void (*func_glVertexAttrib4bv)( GLuint, GLbyte* ) = extension_funcs[EXT_glVertexAttrib4bv];
14309 TRACE("(%d, %p)\n", index, v );
14310 ENTER_GL();
14311 func_glVertexAttrib4bv( index, v );
14312 LEAVE_GL();
14315 static void WINAPI wine_glVertexAttrib4bvARB( GLuint index, GLbyte* v ) {
14316 void (*func_glVertexAttrib4bvARB)( GLuint, GLbyte* ) = extension_funcs[EXT_glVertexAttrib4bvARB];
14317 TRACE("(%d, %p)\n", index, v );
14318 ENTER_GL();
14319 func_glVertexAttrib4bvARB( index, v );
14320 LEAVE_GL();
14323 static void WINAPI wine_glVertexAttrib4d( GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
14324 void (*func_glVertexAttrib4d)( GLuint, GLdouble, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glVertexAttrib4d];
14325 TRACE("(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
14326 ENTER_GL();
14327 func_glVertexAttrib4d( index, x, y, z, w );
14328 LEAVE_GL();
14331 static void WINAPI wine_glVertexAttrib4dARB( GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
14332 void (*func_glVertexAttrib4dARB)( GLuint, GLdouble, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glVertexAttrib4dARB];
14333 TRACE("(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
14334 ENTER_GL();
14335 func_glVertexAttrib4dARB( index, x, y, z, w );
14336 LEAVE_GL();
14339 static void WINAPI wine_glVertexAttrib4dNV( GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
14340 void (*func_glVertexAttrib4dNV)( GLuint, GLdouble, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glVertexAttrib4dNV];
14341 TRACE("(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
14342 ENTER_GL();
14343 func_glVertexAttrib4dNV( index, x, y, z, w );
14344 LEAVE_GL();
14347 static void WINAPI wine_glVertexAttrib4dv( GLuint index, GLdouble* v ) {
14348 void (*func_glVertexAttrib4dv)( GLuint, GLdouble* ) = extension_funcs[EXT_glVertexAttrib4dv];
14349 TRACE("(%d, %p)\n", index, v );
14350 ENTER_GL();
14351 func_glVertexAttrib4dv( index, v );
14352 LEAVE_GL();
14355 static void WINAPI wine_glVertexAttrib4dvARB( GLuint index, GLdouble* v ) {
14356 void (*func_glVertexAttrib4dvARB)( GLuint, GLdouble* ) = extension_funcs[EXT_glVertexAttrib4dvARB];
14357 TRACE("(%d, %p)\n", index, v );
14358 ENTER_GL();
14359 func_glVertexAttrib4dvARB( index, v );
14360 LEAVE_GL();
14363 static void WINAPI wine_glVertexAttrib4dvNV( GLuint index, GLdouble* v ) {
14364 void (*func_glVertexAttrib4dvNV)( GLuint, GLdouble* ) = extension_funcs[EXT_glVertexAttrib4dvNV];
14365 TRACE("(%d, %p)\n", index, v );
14366 ENTER_GL();
14367 func_glVertexAttrib4dvNV( index, v );
14368 LEAVE_GL();
14371 static void WINAPI wine_glVertexAttrib4f( GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
14372 void (*func_glVertexAttrib4f)( GLuint, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glVertexAttrib4f];
14373 TRACE("(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
14374 ENTER_GL();
14375 func_glVertexAttrib4f( index, x, y, z, w );
14376 LEAVE_GL();
14379 static void WINAPI wine_glVertexAttrib4fARB( GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
14380 void (*func_glVertexAttrib4fARB)( GLuint, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glVertexAttrib4fARB];
14381 TRACE("(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
14382 ENTER_GL();
14383 func_glVertexAttrib4fARB( index, x, y, z, w );
14384 LEAVE_GL();
14387 static void WINAPI wine_glVertexAttrib4fNV( GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
14388 void (*func_glVertexAttrib4fNV)( GLuint, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glVertexAttrib4fNV];
14389 TRACE("(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
14390 ENTER_GL();
14391 func_glVertexAttrib4fNV( index, x, y, z, w );
14392 LEAVE_GL();
14395 static void WINAPI wine_glVertexAttrib4fv( GLuint index, GLfloat* v ) {
14396 void (*func_glVertexAttrib4fv)( GLuint, GLfloat* ) = extension_funcs[EXT_glVertexAttrib4fv];
14397 TRACE("(%d, %p)\n", index, v );
14398 ENTER_GL();
14399 func_glVertexAttrib4fv( index, v );
14400 LEAVE_GL();
14403 static void WINAPI wine_glVertexAttrib4fvARB( GLuint index, GLfloat* v ) {
14404 void (*func_glVertexAttrib4fvARB)( GLuint, GLfloat* ) = extension_funcs[EXT_glVertexAttrib4fvARB];
14405 TRACE("(%d, %p)\n", index, v );
14406 ENTER_GL();
14407 func_glVertexAttrib4fvARB( index, v );
14408 LEAVE_GL();
14411 static void WINAPI wine_glVertexAttrib4fvNV( GLuint index, GLfloat* v ) {
14412 void (*func_glVertexAttrib4fvNV)( GLuint, GLfloat* ) = extension_funcs[EXT_glVertexAttrib4fvNV];
14413 TRACE("(%d, %p)\n", index, v );
14414 ENTER_GL();
14415 func_glVertexAttrib4fvNV( index, v );
14416 LEAVE_GL();
14419 static void WINAPI wine_glVertexAttrib4hNV( GLuint index, unsigned short x, unsigned short y, unsigned short z, unsigned short w ) {
14420 void (*func_glVertexAttrib4hNV)( GLuint, unsigned short, unsigned short, unsigned short, unsigned short ) = extension_funcs[EXT_glVertexAttrib4hNV];
14421 TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
14422 ENTER_GL();
14423 func_glVertexAttrib4hNV( index, x, y, z, w );
14424 LEAVE_GL();
14427 static void WINAPI wine_glVertexAttrib4hvNV( GLuint index, unsigned short* v ) {
14428 void (*func_glVertexAttrib4hvNV)( GLuint, unsigned short* ) = extension_funcs[EXT_glVertexAttrib4hvNV];
14429 TRACE("(%d, %p)\n", index, v );
14430 ENTER_GL();
14431 func_glVertexAttrib4hvNV( index, v );
14432 LEAVE_GL();
14435 static void WINAPI wine_glVertexAttrib4iv( GLuint index, GLint* v ) {
14436 void (*func_glVertexAttrib4iv)( GLuint, GLint* ) = extension_funcs[EXT_glVertexAttrib4iv];
14437 TRACE("(%d, %p)\n", index, v );
14438 ENTER_GL();
14439 func_glVertexAttrib4iv( index, v );
14440 LEAVE_GL();
14443 static void WINAPI wine_glVertexAttrib4ivARB( GLuint index, GLint* v ) {
14444 void (*func_glVertexAttrib4ivARB)( GLuint, GLint* ) = extension_funcs[EXT_glVertexAttrib4ivARB];
14445 TRACE("(%d, %p)\n", index, v );
14446 ENTER_GL();
14447 func_glVertexAttrib4ivARB( index, v );
14448 LEAVE_GL();
14451 static void WINAPI wine_glVertexAttrib4s( GLuint index, GLshort x, GLshort y, GLshort z, GLshort w ) {
14452 void (*func_glVertexAttrib4s)( GLuint, GLshort, GLshort, GLshort, GLshort ) = extension_funcs[EXT_glVertexAttrib4s];
14453 TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
14454 ENTER_GL();
14455 func_glVertexAttrib4s( index, x, y, z, w );
14456 LEAVE_GL();
14459 static void WINAPI wine_glVertexAttrib4sARB( GLuint index, GLshort x, GLshort y, GLshort z, GLshort w ) {
14460 void (*func_glVertexAttrib4sARB)( GLuint, GLshort, GLshort, GLshort, GLshort ) = extension_funcs[EXT_glVertexAttrib4sARB];
14461 TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
14462 ENTER_GL();
14463 func_glVertexAttrib4sARB( index, x, y, z, w );
14464 LEAVE_GL();
14467 static void WINAPI wine_glVertexAttrib4sNV( GLuint index, GLshort x, GLshort y, GLshort z, GLshort w ) {
14468 void (*func_glVertexAttrib4sNV)( GLuint, GLshort, GLshort, GLshort, GLshort ) = extension_funcs[EXT_glVertexAttrib4sNV];
14469 TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
14470 ENTER_GL();
14471 func_glVertexAttrib4sNV( index, x, y, z, w );
14472 LEAVE_GL();
14475 static void WINAPI wine_glVertexAttrib4sv( GLuint index, GLshort* v ) {
14476 void (*func_glVertexAttrib4sv)( GLuint, GLshort* ) = extension_funcs[EXT_glVertexAttrib4sv];
14477 TRACE("(%d, %p)\n", index, v );
14478 ENTER_GL();
14479 func_glVertexAttrib4sv( index, v );
14480 LEAVE_GL();
14483 static void WINAPI wine_glVertexAttrib4svARB( GLuint index, GLshort* v ) {
14484 void (*func_glVertexAttrib4svARB)( GLuint, GLshort* ) = extension_funcs[EXT_glVertexAttrib4svARB];
14485 TRACE("(%d, %p)\n", index, v );
14486 ENTER_GL();
14487 func_glVertexAttrib4svARB( index, v );
14488 LEAVE_GL();
14491 static void WINAPI wine_glVertexAttrib4svNV( GLuint index, GLshort* v ) {
14492 void (*func_glVertexAttrib4svNV)( GLuint, GLshort* ) = extension_funcs[EXT_glVertexAttrib4svNV];
14493 TRACE("(%d, %p)\n", index, v );
14494 ENTER_GL();
14495 func_glVertexAttrib4svNV( index, v );
14496 LEAVE_GL();
14499 static void WINAPI wine_glVertexAttrib4ubNV( GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w ) {
14500 void (*func_glVertexAttrib4ubNV)( GLuint, GLubyte, GLubyte, GLubyte, GLubyte ) = extension_funcs[EXT_glVertexAttrib4ubNV];
14501 TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
14502 ENTER_GL();
14503 func_glVertexAttrib4ubNV( index, x, y, z, w );
14504 LEAVE_GL();
14507 static void WINAPI wine_glVertexAttrib4ubv( GLuint index, GLubyte* v ) {
14508 void (*func_glVertexAttrib4ubv)( GLuint, GLubyte* ) = extension_funcs[EXT_glVertexAttrib4ubv];
14509 TRACE("(%d, %p)\n", index, v );
14510 ENTER_GL();
14511 func_glVertexAttrib4ubv( index, v );
14512 LEAVE_GL();
14515 static void WINAPI wine_glVertexAttrib4ubvARB( GLuint index, GLubyte* v ) {
14516 void (*func_glVertexAttrib4ubvARB)( GLuint, GLubyte* ) = extension_funcs[EXT_glVertexAttrib4ubvARB];
14517 TRACE("(%d, %p)\n", index, v );
14518 ENTER_GL();
14519 func_glVertexAttrib4ubvARB( index, v );
14520 LEAVE_GL();
14523 static void WINAPI wine_glVertexAttrib4ubvNV( GLuint index, GLubyte* v ) {
14524 void (*func_glVertexAttrib4ubvNV)( GLuint, GLubyte* ) = extension_funcs[EXT_glVertexAttrib4ubvNV];
14525 TRACE("(%d, %p)\n", index, v );
14526 ENTER_GL();
14527 func_glVertexAttrib4ubvNV( index, v );
14528 LEAVE_GL();
14531 static void WINAPI wine_glVertexAttrib4uiv( GLuint index, GLuint* v ) {
14532 void (*func_glVertexAttrib4uiv)( GLuint, GLuint* ) = extension_funcs[EXT_glVertexAttrib4uiv];
14533 TRACE("(%d, %p)\n", index, v );
14534 ENTER_GL();
14535 func_glVertexAttrib4uiv( index, v );
14536 LEAVE_GL();
14539 static void WINAPI wine_glVertexAttrib4uivARB( GLuint index, GLuint* v ) {
14540 void (*func_glVertexAttrib4uivARB)( GLuint, GLuint* ) = extension_funcs[EXT_glVertexAttrib4uivARB];
14541 TRACE("(%d, %p)\n", index, v );
14542 ENTER_GL();
14543 func_glVertexAttrib4uivARB( index, v );
14544 LEAVE_GL();
14547 static void WINAPI wine_glVertexAttrib4usv( GLuint index, GLushort* v ) {
14548 void (*func_glVertexAttrib4usv)( GLuint, GLushort* ) = extension_funcs[EXT_glVertexAttrib4usv];
14549 TRACE("(%d, %p)\n", index, v );
14550 ENTER_GL();
14551 func_glVertexAttrib4usv( index, v );
14552 LEAVE_GL();
14555 static void WINAPI wine_glVertexAttrib4usvARB( GLuint index, GLushort* v ) {
14556 void (*func_glVertexAttrib4usvARB)( GLuint, GLushort* ) = extension_funcs[EXT_glVertexAttrib4usvARB];
14557 TRACE("(%d, %p)\n", index, v );
14558 ENTER_GL();
14559 func_glVertexAttrib4usvARB( index, v );
14560 LEAVE_GL();
14563 static void WINAPI wine_glVertexAttribArrayObjectATI( GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset ) {
14564 void (*func_glVertexAttribArrayObjectATI)( GLuint, GLint, GLenum, GLboolean, GLsizei, GLuint, GLuint ) = extension_funcs[EXT_glVertexAttribArrayObjectATI];
14565 TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", index, size, type, normalized, stride, buffer, offset );
14566 ENTER_GL();
14567 func_glVertexAttribArrayObjectATI( index, size, type, normalized, stride, buffer, offset );
14568 LEAVE_GL();
14571 static void WINAPI wine_glVertexAttribDivisorARB( GLuint index, GLuint divisor ) {
14572 void (*func_glVertexAttribDivisorARB)( GLuint, GLuint ) = extension_funcs[EXT_glVertexAttribDivisorARB];
14573 TRACE("(%d, %d)\n", index, divisor );
14574 ENTER_GL();
14575 func_glVertexAttribDivisorARB( index, divisor );
14576 LEAVE_GL();
14579 static void WINAPI wine_glVertexAttribFormatNV( GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride ) {
14580 void (*func_glVertexAttribFormatNV)( GLuint, GLint, GLenum, GLboolean, GLsizei ) = extension_funcs[EXT_glVertexAttribFormatNV];
14581 TRACE("(%d, %d, %d, %d, %d)\n", index, size, type, normalized, stride );
14582 ENTER_GL();
14583 func_glVertexAttribFormatNV( index, size, type, normalized, stride );
14584 LEAVE_GL();
14587 static void WINAPI wine_glVertexAttribI1i( GLuint index, GLint x ) {
14588 void (*func_glVertexAttribI1i)( GLuint, GLint ) = extension_funcs[EXT_glVertexAttribI1i];
14589 TRACE("(%d, %d)\n", index, x );
14590 ENTER_GL();
14591 func_glVertexAttribI1i( index, x );
14592 LEAVE_GL();
14595 static void WINAPI wine_glVertexAttribI1iEXT( GLuint index, GLint x ) {
14596 void (*func_glVertexAttribI1iEXT)( GLuint, GLint ) = extension_funcs[EXT_glVertexAttribI1iEXT];
14597 TRACE("(%d, %d)\n", index, x );
14598 ENTER_GL();
14599 func_glVertexAttribI1iEXT( index, x );
14600 LEAVE_GL();
14603 static void WINAPI wine_glVertexAttribI1iv( GLuint index, GLint* v ) {
14604 void (*func_glVertexAttribI1iv)( GLuint, GLint* ) = extension_funcs[EXT_glVertexAttribI1iv];
14605 TRACE("(%d, %p)\n", index, v );
14606 ENTER_GL();
14607 func_glVertexAttribI1iv( index, v );
14608 LEAVE_GL();
14611 static void WINAPI wine_glVertexAttribI1ivEXT( GLuint index, GLint* v ) {
14612 void (*func_glVertexAttribI1ivEXT)( GLuint, GLint* ) = extension_funcs[EXT_glVertexAttribI1ivEXT];
14613 TRACE("(%d, %p)\n", index, v );
14614 ENTER_GL();
14615 func_glVertexAttribI1ivEXT( index, v );
14616 LEAVE_GL();
14619 static void WINAPI wine_glVertexAttribI1ui( GLuint index, GLuint x ) {
14620 void (*func_glVertexAttribI1ui)( GLuint, GLuint ) = extension_funcs[EXT_glVertexAttribI1ui];
14621 TRACE("(%d, %d)\n", index, x );
14622 ENTER_GL();
14623 func_glVertexAttribI1ui( index, x );
14624 LEAVE_GL();
14627 static void WINAPI wine_glVertexAttribI1uiEXT( GLuint index, GLuint x ) {
14628 void (*func_glVertexAttribI1uiEXT)( GLuint, GLuint ) = extension_funcs[EXT_glVertexAttribI1uiEXT];
14629 TRACE("(%d, %d)\n", index, x );
14630 ENTER_GL();
14631 func_glVertexAttribI1uiEXT( index, x );
14632 LEAVE_GL();
14635 static void WINAPI wine_glVertexAttribI1uiv( GLuint index, GLuint* v ) {
14636 void (*func_glVertexAttribI1uiv)( GLuint, GLuint* ) = extension_funcs[EXT_glVertexAttribI1uiv];
14637 TRACE("(%d, %p)\n", index, v );
14638 ENTER_GL();
14639 func_glVertexAttribI1uiv( index, v );
14640 LEAVE_GL();
14643 static void WINAPI wine_glVertexAttribI1uivEXT( GLuint index, GLuint* v ) {
14644 void (*func_glVertexAttribI1uivEXT)( GLuint, GLuint* ) = extension_funcs[EXT_glVertexAttribI1uivEXT];
14645 TRACE("(%d, %p)\n", index, v );
14646 ENTER_GL();
14647 func_glVertexAttribI1uivEXT( index, v );
14648 LEAVE_GL();
14651 static void WINAPI wine_glVertexAttribI2i( GLuint index, GLint x, GLint y ) {
14652 void (*func_glVertexAttribI2i)( GLuint, GLint, GLint ) = extension_funcs[EXT_glVertexAttribI2i];
14653 TRACE("(%d, %d, %d)\n", index, x, y );
14654 ENTER_GL();
14655 func_glVertexAttribI2i( index, x, y );
14656 LEAVE_GL();
14659 static void WINAPI wine_glVertexAttribI2iEXT( GLuint index, GLint x, GLint y ) {
14660 void (*func_glVertexAttribI2iEXT)( GLuint, GLint, GLint ) = extension_funcs[EXT_glVertexAttribI2iEXT];
14661 TRACE("(%d, %d, %d)\n", index, x, y );
14662 ENTER_GL();
14663 func_glVertexAttribI2iEXT( index, x, y );
14664 LEAVE_GL();
14667 static void WINAPI wine_glVertexAttribI2iv( GLuint index, GLint* v ) {
14668 void (*func_glVertexAttribI2iv)( GLuint, GLint* ) = extension_funcs[EXT_glVertexAttribI2iv];
14669 TRACE("(%d, %p)\n", index, v );
14670 ENTER_GL();
14671 func_glVertexAttribI2iv( index, v );
14672 LEAVE_GL();
14675 static void WINAPI wine_glVertexAttribI2ivEXT( GLuint index, GLint* v ) {
14676 void (*func_glVertexAttribI2ivEXT)( GLuint, GLint* ) = extension_funcs[EXT_glVertexAttribI2ivEXT];
14677 TRACE("(%d, %p)\n", index, v );
14678 ENTER_GL();
14679 func_glVertexAttribI2ivEXT( index, v );
14680 LEAVE_GL();
14683 static void WINAPI wine_glVertexAttribI2ui( GLuint index, GLuint x, GLuint y ) {
14684 void (*func_glVertexAttribI2ui)( GLuint, GLuint, GLuint ) = extension_funcs[EXT_glVertexAttribI2ui];
14685 TRACE("(%d, %d, %d)\n", index, x, y );
14686 ENTER_GL();
14687 func_glVertexAttribI2ui( index, x, y );
14688 LEAVE_GL();
14691 static void WINAPI wine_glVertexAttribI2uiEXT( GLuint index, GLuint x, GLuint y ) {
14692 void (*func_glVertexAttribI2uiEXT)( GLuint, GLuint, GLuint ) = extension_funcs[EXT_glVertexAttribI2uiEXT];
14693 TRACE("(%d, %d, %d)\n", index, x, y );
14694 ENTER_GL();
14695 func_glVertexAttribI2uiEXT( index, x, y );
14696 LEAVE_GL();
14699 static void WINAPI wine_glVertexAttribI2uiv( GLuint index, GLuint* v ) {
14700 void (*func_glVertexAttribI2uiv)( GLuint, GLuint* ) = extension_funcs[EXT_glVertexAttribI2uiv];
14701 TRACE("(%d, %p)\n", index, v );
14702 ENTER_GL();
14703 func_glVertexAttribI2uiv( index, v );
14704 LEAVE_GL();
14707 static void WINAPI wine_glVertexAttribI2uivEXT( GLuint index, GLuint* v ) {
14708 void (*func_glVertexAttribI2uivEXT)( GLuint, GLuint* ) = extension_funcs[EXT_glVertexAttribI2uivEXT];
14709 TRACE("(%d, %p)\n", index, v );
14710 ENTER_GL();
14711 func_glVertexAttribI2uivEXT( index, v );
14712 LEAVE_GL();
14715 static void WINAPI wine_glVertexAttribI3i( GLuint index, GLint x, GLint y, GLint z ) {
14716 void (*func_glVertexAttribI3i)( GLuint, GLint, GLint, GLint ) = extension_funcs[EXT_glVertexAttribI3i];
14717 TRACE("(%d, %d, %d, %d)\n", index, x, y, z );
14718 ENTER_GL();
14719 func_glVertexAttribI3i( index, x, y, z );
14720 LEAVE_GL();
14723 static void WINAPI wine_glVertexAttribI3iEXT( GLuint index, GLint x, GLint y, GLint z ) {
14724 void (*func_glVertexAttribI3iEXT)( GLuint, GLint, GLint, GLint ) = extension_funcs[EXT_glVertexAttribI3iEXT];
14725 TRACE("(%d, %d, %d, %d)\n", index, x, y, z );
14726 ENTER_GL();
14727 func_glVertexAttribI3iEXT( index, x, y, z );
14728 LEAVE_GL();
14731 static void WINAPI wine_glVertexAttribI3iv( GLuint index, GLint* v ) {
14732 void (*func_glVertexAttribI3iv)( GLuint, GLint* ) = extension_funcs[EXT_glVertexAttribI3iv];
14733 TRACE("(%d, %p)\n", index, v );
14734 ENTER_GL();
14735 func_glVertexAttribI3iv( index, v );
14736 LEAVE_GL();
14739 static void WINAPI wine_glVertexAttribI3ivEXT( GLuint index, GLint* v ) {
14740 void (*func_glVertexAttribI3ivEXT)( GLuint, GLint* ) = extension_funcs[EXT_glVertexAttribI3ivEXT];
14741 TRACE("(%d, %p)\n", index, v );
14742 ENTER_GL();
14743 func_glVertexAttribI3ivEXT( index, v );
14744 LEAVE_GL();
14747 static void WINAPI wine_glVertexAttribI3ui( GLuint index, GLuint x, GLuint y, GLuint z ) {
14748 void (*func_glVertexAttribI3ui)( GLuint, GLuint, GLuint, GLuint ) = extension_funcs[EXT_glVertexAttribI3ui];
14749 TRACE("(%d, %d, %d, %d)\n", index, x, y, z );
14750 ENTER_GL();
14751 func_glVertexAttribI3ui( index, x, y, z );
14752 LEAVE_GL();
14755 static void WINAPI wine_glVertexAttribI3uiEXT( GLuint index, GLuint x, GLuint y, GLuint z ) {
14756 void (*func_glVertexAttribI3uiEXT)( GLuint, GLuint, GLuint, GLuint ) = extension_funcs[EXT_glVertexAttribI3uiEXT];
14757 TRACE("(%d, %d, %d, %d)\n", index, x, y, z );
14758 ENTER_GL();
14759 func_glVertexAttribI3uiEXT( index, x, y, z );
14760 LEAVE_GL();
14763 static void WINAPI wine_glVertexAttribI3uiv( GLuint index, GLuint* v ) {
14764 void (*func_glVertexAttribI3uiv)( GLuint, GLuint* ) = extension_funcs[EXT_glVertexAttribI3uiv];
14765 TRACE("(%d, %p)\n", index, v );
14766 ENTER_GL();
14767 func_glVertexAttribI3uiv( index, v );
14768 LEAVE_GL();
14771 static void WINAPI wine_glVertexAttribI3uivEXT( GLuint index, GLuint* v ) {
14772 void (*func_glVertexAttribI3uivEXT)( GLuint, GLuint* ) = extension_funcs[EXT_glVertexAttribI3uivEXT];
14773 TRACE("(%d, %p)\n", index, v );
14774 ENTER_GL();
14775 func_glVertexAttribI3uivEXT( index, v );
14776 LEAVE_GL();
14779 static void WINAPI wine_glVertexAttribI4bv( GLuint index, GLbyte* v ) {
14780 void (*func_glVertexAttribI4bv)( GLuint, GLbyte* ) = extension_funcs[EXT_glVertexAttribI4bv];
14781 TRACE("(%d, %p)\n", index, v );
14782 ENTER_GL();
14783 func_glVertexAttribI4bv( index, v );
14784 LEAVE_GL();
14787 static void WINAPI wine_glVertexAttribI4bvEXT( GLuint index, GLbyte* v ) {
14788 void (*func_glVertexAttribI4bvEXT)( GLuint, GLbyte* ) = extension_funcs[EXT_glVertexAttribI4bvEXT];
14789 TRACE("(%d, %p)\n", index, v );
14790 ENTER_GL();
14791 func_glVertexAttribI4bvEXT( index, v );
14792 LEAVE_GL();
14795 static void WINAPI wine_glVertexAttribI4i( GLuint index, GLint x, GLint y, GLint z, GLint w ) {
14796 void (*func_glVertexAttribI4i)( GLuint, GLint, GLint, GLint, GLint ) = extension_funcs[EXT_glVertexAttribI4i];
14797 TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
14798 ENTER_GL();
14799 func_glVertexAttribI4i( index, x, y, z, w );
14800 LEAVE_GL();
14803 static void WINAPI wine_glVertexAttribI4iEXT( GLuint index, GLint x, GLint y, GLint z, GLint w ) {
14804 void (*func_glVertexAttribI4iEXT)( GLuint, GLint, GLint, GLint, GLint ) = extension_funcs[EXT_glVertexAttribI4iEXT];
14805 TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
14806 ENTER_GL();
14807 func_glVertexAttribI4iEXT( index, x, y, z, w );
14808 LEAVE_GL();
14811 static void WINAPI wine_glVertexAttribI4iv( GLuint index, GLint* v ) {
14812 void (*func_glVertexAttribI4iv)( GLuint, GLint* ) = extension_funcs[EXT_glVertexAttribI4iv];
14813 TRACE("(%d, %p)\n", index, v );
14814 ENTER_GL();
14815 func_glVertexAttribI4iv( index, v );
14816 LEAVE_GL();
14819 static void WINAPI wine_glVertexAttribI4ivEXT( GLuint index, GLint* v ) {
14820 void (*func_glVertexAttribI4ivEXT)( GLuint, GLint* ) = extension_funcs[EXT_glVertexAttribI4ivEXT];
14821 TRACE("(%d, %p)\n", index, v );
14822 ENTER_GL();
14823 func_glVertexAttribI4ivEXT( index, v );
14824 LEAVE_GL();
14827 static void WINAPI wine_glVertexAttribI4sv( GLuint index, GLshort* v ) {
14828 void (*func_glVertexAttribI4sv)( GLuint, GLshort* ) = extension_funcs[EXT_glVertexAttribI4sv];
14829 TRACE("(%d, %p)\n", index, v );
14830 ENTER_GL();
14831 func_glVertexAttribI4sv( index, v );
14832 LEAVE_GL();
14835 static void WINAPI wine_glVertexAttribI4svEXT( GLuint index, GLshort* v ) {
14836 void (*func_glVertexAttribI4svEXT)( GLuint, GLshort* ) = extension_funcs[EXT_glVertexAttribI4svEXT];
14837 TRACE("(%d, %p)\n", index, v );
14838 ENTER_GL();
14839 func_glVertexAttribI4svEXT( index, v );
14840 LEAVE_GL();
14843 static void WINAPI wine_glVertexAttribI4ubv( GLuint index, GLubyte* v ) {
14844 void (*func_glVertexAttribI4ubv)( GLuint, GLubyte* ) = extension_funcs[EXT_glVertexAttribI4ubv];
14845 TRACE("(%d, %p)\n", index, v );
14846 ENTER_GL();
14847 func_glVertexAttribI4ubv( index, v );
14848 LEAVE_GL();
14851 static void WINAPI wine_glVertexAttribI4ubvEXT( GLuint index, GLubyte* v ) {
14852 void (*func_glVertexAttribI4ubvEXT)( GLuint, GLubyte* ) = extension_funcs[EXT_glVertexAttribI4ubvEXT];
14853 TRACE("(%d, %p)\n", index, v );
14854 ENTER_GL();
14855 func_glVertexAttribI4ubvEXT( index, v );
14856 LEAVE_GL();
14859 static void WINAPI wine_glVertexAttribI4ui( GLuint index, GLuint x, GLuint y, GLuint z, GLuint w ) {
14860 void (*func_glVertexAttribI4ui)( GLuint, GLuint, GLuint, GLuint, GLuint ) = extension_funcs[EXT_glVertexAttribI4ui];
14861 TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
14862 ENTER_GL();
14863 func_glVertexAttribI4ui( index, x, y, z, w );
14864 LEAVE_GL();
14867 static void WINAPI wine_glVertexAttribI4uiEXT( GLuint index, GLuint x, GLuint y, GLuint z, GLuint w ) {
14868 void (*func_glVertexAttribI4uiEXT)( GLuint, GLuint, GLuint, GLuint, GLuint ) = extension_funcs[EXT_glVertexAttribI4uiEXT];
14869 TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
14870 ENTER_GL();
14871 func_glVertexAttribI4uiEXT( index, x, y, z, w );
14872 LEAVE_GL();
14875 static void WINAPI wine_glVertexAttribI4uiv( GLuint index, GLuint* v ) {
14876 void (*func_glVertexAttribI4uiv)( GLuint, GLuint* ) = extension_funcs[EXT_glVertexAttribI4uiv];
14877 TRACE("(%d, %p)\n", index, v );
14878 ENTER_GL();
14879 func_glVertexAttribI4uiv( index, v );
14880 LEAVE_GL();
14883 static void WINAPI wine_glVertexAttribI4uivEXT( GLuint index, GLuint* v ) {
14884 void (*func_glVertexAttribI4uivEXT)( GLuint, GLuint* ) = extension_funcs[EXT_glVertexAttribI4uivEXT];
14885 TRACE("(%d, %p)\n", index, v );
14886 ENTER_GL();
14887 func_glVertexAttribI4uivEXT( index, v );
14888 LEAVE_GL();
14891 static void WINAPI wine_glVertexAttribI4usv( GLuint index, GLushort* v ) {
14892 void (*func_glVertexAttribI4usv)( GLuint, GLushort* ) = extension_funcs[EXT_glVertexAttribI4usv];
14893 TRACE("(%d, %p)\n", index, v );
14894 ENTER_GL();
14895 func_glVertexAttribI4usv( index, v );
14896 LEAVE_GL();
14899 static void WINAPI wine_glVertexAttribI4usvEXT( GLuint index, GLushort* v ) {
14900 void (*func_glVertexAttribI4usvEXT)( GLuint, GLushort* ) = extension_funcs[EXT_glVertexAttribI4usvEXT];
14901 TRACE("(%d, %p)\n", index, v );
14902 ENTER_GL();
14903 func_glVertexAttribI4usvEXT( index, v );
14904 LEAVE_GL();
14907 static void WINAPI wine_glVertexAttribIFormatNV( GLuint index, GLint size, GLenum type, GLsizei stride ) {
14908 void (*func_glVertexAttribIFormatNV)( GLuint, GLint, GLenum, GLsizei ) = extension_funcs[EXT_glVertexAttribIFormatNV];
14909 TRACE("(%d, %d, %d, %d)\n", index, size, type, stride );
14910 ENTER_GL();
14911 func_glVertexAttribIFormatNV( index, size, type, stride );
14912 LEAVE_GL();
14915 static void WINAPI wine_glVertexAttribIPointer( GLuint index, GLint size, GLenum type, GLsizei stride, GLvoid* pointer ) {
14916 void (*func_glVertexAttribIPointer)( GLuint, GLint, GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glVertexAttribIPointer];
14917 TRACE("(%d, %d, %d, %d, %p)\n", index, size, type, stride, pointer );
14918 ENTER_GL();
14919 func_glVertexAttribIPointer( index, size, type, stride, pointer );
14920 LEAVE_GL();
14923 static void WINAPI wine_glVertexAttribIPointerEXT( GLuint index, GLint size, GLenum type, GLsizei stride, GLvoid* pointer ) {
14924 void (*func_glVertexAttribIPointerEXT)( GLuint, GLint, GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glVertexAttribIPointerEXT];
14925 TRACE("(%d, %d, %d, %d, %p)\n", index, size, type, stride, pointer );
14926 ENTER_GL();
14927 func_glVertexAttribIPointerEXT( index, size, type, stride, pointer );
14928 LEAVE_GL();
14931 static void WINAPI wine_glVertexAttribP1ui( GLuint index, GLenum type, GLboolean normalized, GLuint value ) {
14932 void (*func_glVertexAttribP1ui)( GLuint, GLenum, GLboolean, GLuint ) = extension_funcs[EXT_glVertexAttribP1ui];
14933 TRACE("(%d, %d, %d, %d)\n", index, type, normalized, value );
14934 ENTER_GL();
14935 func_glVertexAttribP1ui( index, type, normalized, value );
14936 LEAVE_GL();
14939 static void WINAPI wine_glVertexAttribP1uiv( GLuint index, GLenum type, GLboolean normalized, GLuint* value ) {
14940 void (*func_glVertexAttribP1uiv)( GLuint, GLenum, GLboolean, GLuint* ) = extension_funcs[EXT_glVertexAttribP1uiv];
14941 TRACE("(%d, %d, %d, %p)\n", index, type, normalized, value );
14942 ENTER_GL();
14943 func_glVertexAttribP1uiv( index, type, normalized, value );
14944 LEAVE_GL();
14947 static void WINAPI wine_glVertexAttribP2ui( GLuint index, GLenum type, GLboolean normalized, GLuint value ) {
14948 void (*func_glVertexAttribP2ui)( GLuint, GLenum, GLboolean, GLuint ) = extension_funcs[EXT_glVertexAttribP2ui];
14949 TRACE("(%d, %d, %d, %d)\n", index, type, normalized, value );
14950 ENTER_GL();
14951 func_glVertexAttribP2ui( index, type, normalized, value );
14952 LEAVE_GL();
14955 static void WINAPI wine_glVertexAttribP2uiv( GLuint index, GLenum type, GLboolean normalized, GLuint* value ) {
14956 void (*func_glVertexAttribP2uiv)( GLuint, GLenum, GLboolean, GLuint* ) = extension_funcs[EXT_glVertexAttribP2uiv];
14957 TRACE("(%d, %d, %d, %p)\n", index, type, normalized, value );
14958 ENTER_GL();
14959 func_glVertexAttribP2uiv( index, type, normalized, value );
14960 LEAVE_GL();
14963 static void WINAPI wine_glVertexAttribP3ui( GLuint index, GLenum type, GLboolean normalized, GLuint value ) {
14964 void (*func_glVertexAttribP3ui)( GLuint, GLenum, GLboolean, GLuint ) = extension_funcs[EXT_glVertexAttribP3ui];
14965 TRACE("(%d, %d, %d, %d)\n", index, type, normalized, value );
14966 ENTER_GL();
14967 func_glVertexAttribP3ui( index, type, normalized, value );
14968 LEAVE_GL();
14971 static void WINAPI wine_glVertexAttribP3uiv( GLuint index, GLenum type, GLboolean normalized, GLuint* value ) {
14972 void (*func_glVertexAttribP3uiv)( GLuint, GLenum, GLboolean, GLuint* ) = extension_funcs[EXT_glVertexAttribP3uiv];
14973 TRACE("(%d, %d, %d, %p)\n", index, type, normalized, value );
14974 ENTER_GL();
14975 func_glVertexAttribP3uiv( index, type, normalized, value );
14976 LEAVE_GL();
14979 static void WINAPI wine_glVertexAttribP4ui( GLuint index, GLenum type, GLboolean normalized, GLuint value ) {
14980 void (*func_glVertexAttribP4ui)( GLuint, GLenum, GLboolean, GLuint ) = extension_funcs[EXT_glVertexAttribP4ui];
14981 TRACE("(%d, %d, %d, %d)\n", index, type, normalized, value );
14982 ENTER_GL();
14983 func_glVertexAttribP4ui( index, type, normalized, value );
14984 LEAVE_GL();
14987 static void WINAPI wine_glVertexAttribP4uiv( GLuint index, GLenum type, GLboolean normalized, GLuint* value ) {
14988 void (*func_glVertexAttribP4uiv)( GLuint, GLenum, GLboolean, GLuint* ) = extension_funcs[EXT_glVertexAttribP4uiv];
14989 TRACE("(%d, %d, %d, %p)\n", index, type, normalized, value );
14990 ENTER_GL();
14991 func_glVertexAttribP4uiv( index, type, normalized, value );
14992 LEAVE_GL();
14995 static void WINAPI wine_glVertexAttribPointer( GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLvoid* pointer ) {
14996 void (*func_glVertexAttribPointer)( GLuint, GLint, GLenum, GLboolean, GLsizei, GLvoid* ) = extension_funcs[EXT_glVertexAttribPointer];
14997 TRACE("(%d, %d, %d, %d, %d, %p)\n", index, size, type, normalized, stride, pointer );
14998 ENTER_GL();
14999 func_glVertexAttribPointer( index, size, type, normalized, stride, pointer );
15000 LEAVE_GL();
15003 static void WINAPI wine_glVertexAttribPointerARB( GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLvoid* pointer ) {
15004 void (*func_glVertexAttribPointerARB)( GLuint, GLint, GLenum, GLboolean, GLsizei, GLvoid* ) = extension_funcs[EXT_glVertexAttribPointerARB];
15005 TRACE("(%d, %d, %d, %d, %d, %p)\n", index, size, type, normalized, stride, pointer );
15006 ENTER_GL();
15007 func_glVertexAttribPointerARB( index, size, type, normalized, stride, pointer );
15008 LEAVE_GL();
15011 static void WINAPI wine_glVertexAttribPointerNV( GLuint index, GLint fsize, GLenum type, GLsizei stride, GLvoid* pointer ) {
15012 void (*func_glVertexAttribPointerNV)( GLuint, GLint, GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glVertexAttribPointerNV];
15013 TRACE("(%d, %d, %d, %d, %p)\n", index, fsize, type, stride, pointer );
15014 ENTER_GL();
15015 func_glVertexAttribPointerNV( index, fsize, type, stride, pointer );
15016 LEAVE_GL();
15019 static void WINAPI wine_glVertexAttribs1dvNV( GLuint index, GLsizei count, GLdouble* v ) {
15020 void (*func_glVertexAttribs1dvNV)( GLuint, GLsizei, GLdouble* ) = extension_funcs[EXT_glVertexAttribs1dvNV];
15021 TRACE("(%d, %d, %p)\n", index, count, v );
15022 ENTER_GL();
15023 func_glVertexAttribs1dvNV( index, count, v );
15024 LEAVE_GL();
15027 static void WINAPI wine_glVertexAttribs1fvNV( GLuint index, GLsizei count, GLfloat* v ) {
15028 void (*func_glVertexAttribs1fvNV)( GLuint, GLsizei, GLfloat* ) = extension_funcs[EXT_glVertexAttribs1fvNV];
15029 TRACE("(%d, %d, %p)\n", index, count, v );
15030 ENTER_GL();
15031 func_glVertexAttribs1fvNV( index, count, v );
15032 LEAVE_GL();
15035 static void WINAPI wine_glVertexAttribs1hvNV( GLuint index, GLsizei n, unsigned short* v ) {
15036 void (*func_glVertexAttribs1hvNV)( GLuint, GLsizei, unsigned short* ) = extension_funcs[EXT_glVertexAttribs1hvNV];
15037 TRACE("(%d, %d, %p)\n", index, n, v );
15038 ENTER_GL();
15039 func_glVertexAttribs1hvNV( index, n, v );
15040 LEAVE_GL();
15043 static void WINAPI wine_glVertexAttribs1svNV( GLuint index, GLsizei count, GLshort* v ) {
15044 void (*func_glVertexAttribs1svNV)( GLuint, GLsizei, GLshort* ) = extension_funcs[EXT_glVertexAttribs1svNV];
15045 TRACE("(%d, %d, %p)\n", index, count, v );
15046 ENTER_GL();
15047 func_glVertexAttribs1svNV( index, count, v );
15048 LEAVE_GL();
15051 static void WINAPI wine_glVertexAttribs2dvNV( GLuint index, GLsizei count, GLdouble* v ) {
15052 void (*func_glVertexAttribs2dvNV)( GLuint, GLsizei, GLdouble* ) = extension_funcs[EXT_glVertexAttribs2dvNV];
15053 TRACE("(%d, %d, %p)\n", index, count, v );
15054 ENTER_GL();
15055 func_glVertexAttribs2dvNV( index, count, v );
15056 LEAVE_GL();
15059 static void WINAPI wine_glVertexAttribs2fvNV( GLuint index, GLsizei count, GLfloat* v ) {
15060 void (*func_glVertexAttribs2fvNV)( GLuint, GLsizei, GLfloat* ) = extension_funcs[EXT_glVertexAttribs2fvNV];
15061 TRACE("(%d, %d, %p)\n", index, count, v );
15062 ENTER_GL();
15063 func_glVertexAttribs2fvNV( index, count, v );
15064 LEAVE_GL();
15067 static void WINAPI wine_glVertexAttribs2hvNV( GLuint index, GLsizei n, unsigned short* v ) {
15068 void (*func_glVertexAttribs2hvNV)( GLuint, GLsizei, unsigned short* ) = extension_funcs[EXT_glVertexAttribs2hvNV];
15069 TRACE("(%d, %d, %p)\n", index, n, v );
15070 ENTER_GL();
15071 func_glVertexAttribs2hvNV( index, n, v );
15072 LEAVE_GL();
15075 static void WINAPI wine_glVertexAttribs2svNV( GLuint index, GLsizei count, GLshort* v ) {
15076 void (*func_glVertexAttribs2svNV)( GLuint, GLsizei, GLshort* ) = extension_funcs[EXT_glVertexAttribs2svNV];
15077 TRACE("(%d, %d, %p)\n", index, count, v );
15078 ENTER_GL();
15079 func_glVertexAttribs2svNV( index, count, v );
15080 LEAVE_GL();
15083 static void WINAPI wine_glVertexAttribs3dvNV( GLuint index, GLsizei count, GLdouble* v ) {
15084 void (*func_glVertexAttribs3dvNV)( GLuint, GLsizei, GLdouble* ) = extension_funcs[EXT_glVertexAttribs3dvNV];
15085 TRACE("(%d, %d, %p)\n", index, count, v );
15086 ENTER_GL();
15087 func_glVertexAttribs3dvNV( index, count, v );
15088 LEAVE_GL();
15091 static void WINAPI wine_glVertexAttribs3fvNV( GLuint index, GLsizei count, GLfloat* v ) {
15092 void (*func_glVertexAttribs3fvNV)( GLuint, GLsizei, GLfloat* ) = extension_funcs[EXT_glVertexAttribs3fvNV];
15093 TRACE("(%d, %d, %p)\n", index, count, v );
15094 ENTER_GL();
15095 func_glVertexAttribs3fvNV( index, count, v );
15096 LEAVE_GL();
15099 static void WINAPI wine_glVertexAttribs3hvNV( GLuint index, GLsizei n, unsigned short* v ) {
15100 void (*func_glVertexAttribs3hvNV)( GLuint, GLsizei, unsigned short* ) = extension_funcs[EXT_glVertexAttribs3hvNV];
15101 TRACE("(%d, %d, %p)\n", index, n, v );
15102 ENTER_GL();
15103 func_glVertexAttribs3hvNV( index, n, v );
15104 LEAVE_GL();
15107 static void WINAPI wine_glVertexAttribs3svNV( GLuint index, GLsizei count, GLshort* v ) {
15108 void (*func_glVertexAttribs3svNV)( GLuint, GLsizei, GLshort* ) = extension_funcs[EXT_glVertexAttribs3svNV];
15109 TRACE("(%d, %d, %p)\n", index, count, v );
15110 ENTER_GL();
15111 func_glVertexAttribs3svNV( index, count, v );
15112 LEAVE_GL();
15115 static void WINAPI wine_glVertexAttribs4dvNV( GLuint index, GLsizei count, GLdouble* v ) {
15116 void (*func_glVertexAttribs4dvNV)( GLuint, GLsizei, GLdouble* ) = extension_funcs[EXT_glVertexAttribs4dvNV];
15117 TRACE("(%d, %d, %p)\n", index, count, v );
15118 ENTER_GL();
15119 func_glVertexAttribs4dvNV( index, count, v );
15120 LEAVE_GL();
15123 static void WINAPI wine_glVertexAttribs4fvNV( GLuint index, GLsizei count, GLfloat* v ) {
15124 void (*func_glVertexAttribs4fvNV)( GLuint, GLsizei, GLfloat* ) = extension_funcs[EXT_glVertexAttribs4fvNV];
15125 TRACE("(%d, %d, %p)\n", index, count, v );
15126 ENTER_GL();
15127 func_glVertexAttribs4fvNV( index, count, v );
15128 LEAVE_GL();
15131 static void WINAPI wine_glVertexAttribs4hvNV( GLuint index, GLsizei n, unsigned short* v ) {
15132 void (*func_glVertexAttribs4hvNV)( GLuint, GLsizei, unsigned short* ) = extension_funcs[EXT_glVertexAttribs4hvNV];
15133 TRACE("(%d, %d, %p)\n", index, n, v );
15134 ENTER_GL();
15135 func_glVertexAttribs4hvNV( index, n, v );
15136 LEAVE_GL();
15139 static void WINAPI wine_glVertexAttribs4svNV( GLuint index, GLsizei count, GLshort* v ) {
15140 void (*func_glVertexAttribs4svNV)( GLuint, GLsizei, GLshort* ) = extension_funcs[EXT_glVertexAttribs4svNV];
15141 TRACE("(%d, %d, %p)\n", index, count, v );
15142 ENTER_GL();
15143 func_glVertexAttribs4svNV( index, count, v );
15144 LEAVE_GL();
15147 static void WINAPI wine_glVertexAttribs4ubvNV( GLuint index, GLsizei count, GLubyte* v ) {
15148 void (*func_glVertexAttribs4ubvNV)( GLuint, GLsizei, GLubyte* ) = extension_funcs[EXT_glVertexAttribs4ubvNV];
15149 TRACE("(%d, %d, %p)\n", index, count, v );
15150 ENTER_GL();
15151 func_glVertexAttribs4ubvNV( index, count, v );
15152 LEAVE_GL();
15155 static void WINAPI wine_glVertexBlendARB( GLint count ) {
15156 void (*func_glVertexBlendARB)( GLint ) = extension_funcs[EXT_glVertexBlendARB];
15157 TRACE("(%d)\n", count );
15158 ENTER_GL();
15159 func_glVertexBlendARB( count );
15160 LEAVE_GL();
15163 static void WINAPI wine_glVertexBlendEnvfATI( GLenum pname, GLfloat param ) {
15164 void (*func_glVertexBlendEnvfATI)( GLenum, GLfloat ) = extension_funcs[EXT_glVertexBlendEnvfATI];
15165 TRACE("(%d, %f)\n", pname, param );
15166 ENTER_GL();
15167 func_glVertexBlendEnvfATI( pname, param );
15168 LEAVE_GL();
15171 static void WINAPI wine_glVertexBlendEnviATI( GLenum pname, GLint param ) {
15172 void (*func_glVertexBlendEnviATI)( GLenum, GLint ) = extension_funcs[EXT_glVertexBlendEnviATI];
15173 TRACE("(%d, %d)\n", pname, param );
15174 ENTER_GL();
15175 func_glVertexBlendEnviATI( pname, param );
15176 LEAVE_GL();
15179 static void WINAPI wine_glVertexFormatNV( GLint size, GLenum type, GLsizei stride ) {
15180 void (*func_glVertexFormatNV)( GLint, GLenum, GLsizei ) = extension_funcs[EXT_glVertexFormatNV];
15181 TRACE("(%d, %d, %d)\n", size, type, stride );
15182 ENTER_GL();
15183 func_glVertexFormatNV( size, type, stride );
15184 LEAVE_GL();
15187 static void WINAPI wine_glVertexP2ui( GLenum type, GLuint value ) {
15188 void (*func_glVertexP2ui)( GLenum, GLuint ) = extension_funcs[EXT_glVertexP2ui];
15189 TRACE("(%d, %d)\n", type, value );
15190 ENTER_GL();
15191 func_glVertexP2ui( type, value );
15192 LEAVE_GL();
15195 static void WINAPI wine_glVertexP2uiv( GLenum type, GLuint* value ) {
15196 void (*func_glVertexP2uiv)( GLenum, GLuint* ) = extension_funcs[EXT_glVertexP2uiv];
15197 TRACE("(%d, %p)\n", type, value );
15198 ENTER_GL();
15199 func_glVertexP2uiv( type, value );
15200 LEAVE_GL();
15203 static void WINAPI wine_glVertexP3ui( GLenum type, GLuint value ) {
15204 void (*func_glVertexP3ui)( GLenum, GLuint ) = extension_funcs[EXT_glVertexP3ui];
15205 TRACE("(%d, %d)\n", type, value );
15206 ENTER_GL();
15207 func_glVertexP3ui( type, value );
15208 LEAVE_GL();
15211 static void WINAPI wine_glVertexP3uiv( GLenum type, GLuint* value ) {
15212 void (*func_glVertexP3uiv)( GLenum, GLuint* ) = extension_funcs[EXT_glVertexP3uiv];
15213 TRACE("(%d, %p)\n", type, value );
15214 ENTER_GL();
15215 func_glVertexP3uiv( type, value );
15216 LEAVE_GL();
15219 static void WINAPI wine_glVertexP4ui( GLenum type, GLuint value ) {
15220 void (*func_glVertexP4ui)( GLenum, GLuint ) = extension_funcs[EXT_glVertexP4ui];
15221 TRACE("(%d, %d)\n", type, value );
15222 ENTER_GL();
15223 func_glVertexP4ui( type, value );
15224 LEAVE_GL();
15227 static void WINAPI wine_glVertexP4uiv( GLenum type, GLuint* value ) {
15228 void (*func_glVertexP4uiv)( GLenum, GLuint* ) = extension_funcs[EXT_glVertexP4uiv];
15229 TRACE("(%d, %p)\n", type, value );
15230 ENTER_GL();
15231 func_glVertexP4uiv( type, value );
15232 LEAVE_GL();
15235 static void WINAPI wine_glVertexPointerEXT( GLint size, GLenum type, GLsizei stride, GLsizei count, GLvoid* pointer ) {
15236 void (*func_glVertexPointerEXT)( GLint, GLenum, GLsizei, GLsizei, GLvoid* ) = extension_funcs[EXT_glVertexPointerEXT];
15237 TRACE("(%d, %d, %d, %d, %p)\n", size, type, stride, count, pointer );
15238 ENTER_GL();
15239 func_glVertexPointerEXT( size, type, stride, count, pointer );
15240 LEAVE_GL();
15243 static void WINAPI wine_glVertexPointerListIBM( GLint size, GLenum type, GLint stride, GLvoid** pointer, GLint ptrstride ) {
15244 void (*func_glVertexPointerListIBM)( GLint, GLenum, GLint, GLvoid**, GLint ) = extension_funcs[EXT_glVertexPointerListIBM];
15245 TRACE("(%d, %d, %d, %p, %d)\n", size, type, stride, pointer, ptrstride );
15246 ENTER_GL();
15247 func_glVertexPointerListIBM( size, type, stride, pointer, ptrstride );
15248 LEAVE_GL();
15251 static void WINAPI wine_glVertexPointervINTEL( GLint size, GLenum type, GLvoid** pointer ) {
15252 void (*func_glVertexPointervINTEL)( GLint, GLenum, GLvoid** ) = extension_funcs[EXT_glVertexPointervINTEL];
15253 TRACE("(%d, %d, %p)\n", size, type, pointer );
15254 ENTER_GL();
15255 func_glVertexPointervINTEL( size, type, pointer );
15256 LEAVE_GL();
15259 static void WINAPI wine_glVertexStream1dATI( GLenum stream, GLdouble x ) {
15260 void (*func_glVertexStream1dATI)( GLenum, GLdouble ) = extension_funcs[EXT_glVertexStream1dATI];
15261 TRACE("(%d, %f)\n", stream, x );
15262 ENTER_GL();
15263 func_glVertexStream1dATI( stream, x );
15264 LEAVE_GL();
15267 static void WINAPI wine_glVertexStream1dvATI( GLenum stream, GLdouble* coords ) {
15268 void (*func_glVertexStream1dvATI)( GLenum, GLdouble* ) = extension_funcs[EXT_glVertexStream1dvATI];
15269 TRACE("(%d, %p)\n", stream, coords );
15270 ENTER_GL();
15271 func_glVertexStream1dvATI( stream, coords );
15272 LEAVE_GL();
15275 static void WINAPI wine_glVertexStream1fATI( GLenum stream, GLfloat x ) {
15276 void (*func_glVertexStream1fATI)( GLenum, GLfloat ) = extension_funcs[EXT_glVertexStream1fATI];
15277 TRACE("(%d, %f)\n", stream, x );
15278 ENTER_GL();
15279 func_glVertexStream1fATI( stream, x );
15280 LEAVE_GL();
15283 static void WINAPI wine_glVertexStream1fvATI( GLenum stream, GLfloat* coords ) {
15284 void (*func_glVertexStream1fvATI)( GLenum, GLfloat* ) = extension_funcs[EXT_glVertexStream1fvATI];
15285 TRACE("(%d, %p)\n", stream, coords );
15286 ENTER_GL();
15287 func_glVertexStream1fvATI( stream, coords );
15288 LEAVE_GL();
15291 static void WINAPI wine_glVertexStream1iATI( GLenum stream, GLint x ) {
15292 void (*func_glVertexStream1iATI)( GLenum, GLint ) = extension_funcs[EXT_glVertexStream1iATI];
15293 TRACE("(%d, %d)\n", stream, x );
15294 ENTER_GL();
15295 func_glVertexStream1iATI( stream, x );
15296 LEAVE_GL();
15299 static void WINAPI wine_glVertexStream1ivATI( GLenum stream, GLint* coords ) {
15300 void (*func_glVertexStream1ivATI)( GLenum, GLint* ) = extension_funcs[EXT_glVertexStream1ivATI];
15301 TRACE("(%d, %p)\n", stream, coords );
15302 ENTER_GL();
15303 func_glVertexStream1ivATI( stream, coords );
15304 LEAVE_GL();
15307 static void WINAPI wine_glVertexStream1sATI( GLenum stream, GLshort x ) {
15308 void (*func_glVertexStream1sATI)( GLenum, GLshort ) = extension_funcs[EXT_glVertexStream1sATI];
15309 TRACE("(%d, %d)\n", stream, x );
15310 ENTER_GL();
15311 func_glVertexStream1sATI( stream, x );
15312 LEAVE_GL();
15315 static void WINAPI wine_glVertexStream1svATI( GLenum stream, GLshort* coords ) {
15316 void (*func_glVertexStream1svATI)( GLenum, GLshort* ) = extension_funcs[EXT_glVertexStream1svATI];
15317 TRACE("(%d, %p)\n", stream, coords );
15318 ENTER_GL();
15319 func_glVertexStream1svATI( stream, coords );
15320 LEAVE_GL();
15323 static void WINAPI wine_glVertexStream2dATI( GLenum stream, GLdouble x, GLdouble y ) {
15324 void (*func_glVertexStream2dATI)( GLenum, GLdouble, GLdouble ) = extension_funcs[EXT_glVertexStream2dATI];
15325 TRACE("(%d, %f, %f)\n", stream, x, y );
15326 ENTER_GL();
15327 func_glVertexStream2dATI( stream, x, y );
15328 LEAVE_GL();
15331 static void WINAPI wine_glVertexStream2dvATI( GLenum stream, GLdouble* coords ) {
15332 void (*func_glVertexStream2dvATI)( GLenum, GLdouble* ) = extension_funcs[EXT_glVertexStream2dvATI];
15333 TRACE("(%d, %p)\n", stream, coords );
15334 ENTER_GL();
15335 func_glVertexStream2dvATI( stream, coords );
15336 LEAVE_GL();
15339 static void WINAPI wine_glVertexStream2fATI( GLenum stream, GLfloat x, GLfloat y ) {
15340 void (*func_glVertexStream2fATI)( GLenum, GLfloat, GLfloat ) = extension_funcs[EXT_glVertexStream2fATI];
15341 TRACE("(%d, %f, %f)\n", stream, x, y );
15342 ENTER_GL();
15343 func_glVertexStream2fATI( stream, x, y );
15344 LEAVE_GL();
15347 static void WINAPI wine_glVertexStream2fvATI( GLenum stream, GLfloat* coords ) {
15348 void (*func_glVertexStream2fvATI)( GLenum, GLfloat* ) = extension_funcs[EXT_glVertexStream2fvATI];
15349 TRACE("(%d, %p)\n", stream, coords );
15350 ENTER_GL();
15351 func_glVertexStream2fvATI( stream, coords );
15352 LEAVE_GL();
15355 static void WINAPI wine_glVertexStream2iATI( GLenum stream, GLint x, GLint y ) {
15356 void (*func_glVertexStream2iATI)( GLenum, GLint, GLint ) = extension_funcs[EXT_glVertexStream2iATI];
15357 TRACE("(%d, %d, %d)\n", stream, x, y );
15358 ENTER_GL();
15359 func_glVertexStream2iATI( stream, x, y );
15360 LEAVE_GL();
15363 static void WINAPI wine_glVertexStream2ivATI( GLenum stream, GLint* coords ) {
15364 void (*func_glVertexStream2ivATI)( GLenum, GLint* ) = extension_funcs[EXT_glVertexStream2ivATI];
15365 TRACE("(%d, %p)\n", stream, coords );
15366 ENTER_GL();
15367 func_glVertexStream2ivATI( stream, coords );
15368 LEAVE_GL();
15371 static void WINAPI wine_glVertexStream2sATI( GLenum stream, GLshort x, GLshort y ) {
15372 void (*func_glVertexStream2sATI)( GLenum, GLshort, GLshort ) = extension_funcs[EXT_glVertexStream2sATI];
15373 TRACE("(%d, %d, %d)\n", stream, x, y );
15374 ENTER_GL();
15375 func_glVertexStream2sATI( stream, x, y );
15376 LEAVE_GL();
15379 static void WINAPI wine_glVertexStream2svATI( GLenum stream, GLshort* coords ) {
15380 void (*func_glVertexStream2svATI)( GLenum, GLshort* ) = extension_funcs[EXT_glVertexStream2svATI];
15381 TRACE("(%d, %p)\n", stream, coords );
15382 ENTER_GL();
15383 func_glVertexStream2svATI( stream, coords );
15384 LEAVE_GL();
15387 static void WINAPI wine_glVertexStream3dATI( GLenum stream, GLdouble x, GLdouble y, GLdouble z ) {
15388 void (*func_glVertexStream3dATI)( GLenum, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glVertexStream3dATI];
15389 TRACE("(%d, %f, %f, %f)\n", stream, x, y, z );
15390 ENTER_GL();
15391 func_glVertexStream3dATI( stream, x, y, z );
15392 LEAVE_GL();
15395 static void WINAPI wine_glVertexStream3dvATI( GLenum stream, GLdouble* coords ) {
15396 void (*func_glVertexStream3dvATI)( GLenum, GLdouble* ) = extension_funcs[EXT_glVertexStream3dvATI];
15397 TRACE("(%d, %p)\n", stream, coords );
15398 ENTER_GL();
15399 func_glVertexStream3dvATI( stream, coords );
15400 LEAVE_GL();
15403 static void WINAPI wine_glVertexStream3fATI( GLenum stream, GLfloat x, GLfloat y, GLfloat z ) {
15404 void (*func_glVertexStream3fATI)( GLenum, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glVertexStream3fATI];
15405 TRACE("(%d, %f, %f, %f)\n", stream, x, y, z );
15406 ENTER_GL();
15407 func_glVertexStream3fATI( stream, x, y, z );
15408 LEAVE_GL();
15411 static void WINAPI wine_glVertexStream3fvATI( GLenum stream, GLfloat* coords ) {
15412 void (*func_glVertexStream3fvATI)( GLenum, GLfloat* ) = extension_funcs[EXT_glVertexStream3fvATI];
15413 TRACE("(%d, %p)\n", stream, coords );
15414 ENTER_GL();
15415 func_glVertexStream3fvATI( stream, coords );
15416 LEAVE_GL();
15419 static void WINAPI wine_glVertexStream3iATI( GLenum stream, GLint x, GLint y, GLint z ) {
15420 void (*func_glVertexStream3iATI)( GLenum, GLint, GLint, GLint ) = extension_funcs[EXT_glVertexStream3iATI];
15421 TRACE("(%d, %d, %d, %d)\n", stream, x, y, z );
15422 ENTER_GL();
15423 func_glVertexStream3iATI( stream, x, y, z );
15424 LEAVE_GL();
15427 static void WINAPI wine_glVertexStream3ivATI( GLenum stream, GLint* coords ) {
15428 void (*func_glVertexStream3ivATI)( GLenum, GLint* ) = extension_funcs[EXT_glVertexStream3ivATI];
15429 TRACE("(%d, %p)\n", stream, coords );
15430 ENTER_GL();
15431 func_glVertexStream3ivATI( stream, coords );
15432 LEAVE_GL();
15435 static void WINAPI wine_glVertexStream3sATI( GLenum stream, GLshort x, GLshort y, GLshort z ) {
15436 void (*func_glVertexStream3sATI)( GLenum, GLshort, GLshort, GLshort ) = extension_funcs[EXT_glVertexStream3sATI];
15437 TRACE("(%d, %d, %d, %d)\n", stream, x, y, z );
15438 ENTER_GL();
15439 func_glVertexStream3sATI( stream, x, y, z );
15440 LEAVE_GL();
15443 static void WINAPI wine_glVertexStream3svATI( GLenum stream, GLshort* coords ) {
15444 void (*func_glVertexStream3svATI)( GLenum, GLshort* ) = extension_funcs[EXT_glVertexStream3svATI];
15445 TRACE("(%d, %p)\n", stream, coords );
15446 ENTER_GL();
15447 func_glVertexStream3svATI( stream, coords );
15448 LEAVE_GL();
15451 static void WINAPI wine_glVertexStream4dATI( GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
15452 void (*func_glVertexStream4dATI)( GLenum, GLdouble, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glVertexStream4dATI];
15453 TRACE("(%d, %f, %f, %f, %f)\n", stream, x, y, z, w );
15454 ENTER_GL();
15455 func_glVertexStream4dATI( stream, x, y, z, w );
15456 LEAVE_GL();
15459 static void WINAPI wine_glVertexStream4dvATI( GLenum stream, GLdouble* coords ) {
15460 void (*func_glVertexStream4dvATI)( GLenum, GLdouble* ) = extension_funcs[EXT_glVertexStream4dvATI];
15461 TRACE("(%d, %p)\n", stream, coords );
15462 ENTER_GL();
15463 func_glVertexStream4dvATI( stream, coords );
15464 LEAVE_GL();
15467 static void WINAPI wine_glVertexStream4fATI( GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
15468 void (*func_glVertexStream4fATI)( GLenum, GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glVertexStream4fATI];
15469 TRACE("(%d, %f, %f, %f, %f)\n", stream, x, y, z, w );
15470 ENTER_GL();
15471 func_glVertexStream4fATI( stream, x, y, z, w );
15472 LEAVE_GL();
15475 static void WINAPI wine_glVertexStream4fvATI( GLenum stream, GLfloat* coords ) {
15476 void (*func_glVertexStream4fvATI)( GLenum, GLfloat* ) = extension_funcs[EXT_glVertexStream4fvATI];
15477 TRACE("(%d, %p)\n", stream, coords );
15478 ENTER_GL();
15479 func_glVertexStream4fvATI( stream, coords );
15480 LEAVE_GL();
15483 static void WINAPI wine_glVertexStream4iATI( GLenum stream, GLint x, GLint y, GLint z, GLint w ) {
15484 void (*func_glVertexStream4iATI)( GLenum, GLint, GLint, GLint, GLint ) = extension_funcs[EXT_glVertexStream4iATI];
15485 TRACE("(%d, %d, %d, %d, %d)\n", stream, x, y, z, w );
15486 ENTER_GL();
15487 func_glVertexStream4iATI( stream, x, y, z, w );
15488 LEAVE_GL();
15491 static void WINAPI wine_glVertexStream4ivATI( GLenum stream, GLint* coords ) {
15492 void (*func_glVertexStream4ivATI)( GLenum, GLint* ) = extension_funcs[EXT_glVertexStream4ivATI];
15493 TRACE("(%d, %p)\n", stream, coords );
15494 ENTER_GL();
15495 func_glVertexStream4ivATI( stream, coords );
15496 LEAVE_GL();
15499 static void WINAPI wine_glVertexStream4sATI( GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w ) {
15500 void (*func_glVertexStream4sATI)( GLenum, GLshort, GLshort, GLshort, GLshort ) = extension_funcs[EXT_glVertexStream4sATI];
15501 TRACE("(%d, %d, %d, %d, %d)\n", stream, x, y, z, w );
15502 ENTER_GL();
15503 func_glVertexStream4sATI( stream, x, y, z, w );
15504 LEAVE_GL();
15507 static void WINAPI wine_glVertexStream4svATI( GLenum stream, GLshort* coords ) {
15508 void (*func_glVertexStream4svATI)( GLenum, GLshort* ) = extension_funcs[EXT_glVertexStream4svATI];
15509 TRACE("(%d, %p)\n", stream, coords );
15510 ENTER_GL();
15511 func_glVertexStream4svATI( stream, coords );
15512 LEAVE_GL();
15515 static void WINAPI wine_glVertexWeightPointerEXT( GLsizei size, GLenum type, GLsizei stride, GLvoid* pointer ) {
15516 void (*func_glVertexWeightPointerEXT)( GLsizei, GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glVertexWeightPointerEXT];
15517 TRACE("(%d, %d, %d, %p)\n", size, type, stride, pointer );
15518 ENTER_GL();
15519 func_glVertexWeightPointerEXT( size, type, stride, pointer );
15520 LEAVE_GL();
15523 static void WINAPI wine_glVertexWeightfEXT( GLfloat weight ) {
15524 void (*func_glVertexWeightfEXT)( GLfloat ) = extension_funcs[EXT_glVertexWeightfEXT];
15525 TRACE("(%f)\n", weight );
15526 ENTER_GL();
15527 func_glVertexWeightfEXT( weight );
15528 LEAVE_GL();
15531 static void WINAPI wine_glVertexWeightfvEXT( GLfloat* weight ) {
15532 void (*func_glVertexWeightfvEXT)( GLfloat* ) = extension_funcs[EXT_glVertexWeightfvEXT];
15533 TRACE("(%p)\n", weight );
15534 ENTER_GL();
15535 func_glVertexWeightfvEXT( weight );
15536 LEAVE_GL();
15539 static void WINAPI wine_glVertexWeighthNV( unsigned short weight ) {
15540 void (*func_glVertexWeighthNV)( unsigned short ) = extension_funcs[EXT_glVertexWeighthNV];
15541 TRACE("(%d)\n", weight );
15542 ENTER_GL();
15543 func_glVertexWeighthNV( weight );
15544 LEAVE_GL();
15547 static void WINAPI wine_glVertexWeighthvNV( unsigned short* weight ) {
15548 void (*func_glVertexWeighthvNV)( unsigned short* ) = extension_funcs[EXT_glVertexWeighthvNV];
15549 TRACE("(%p)\n", weight );
15550 ENTER_GL();
15551 func_glVertexWeighthvNV( weight );
15552 LEAVE_GL();
15555 static GLenum WINAPI wine_glVideoCaptureNV( GLuint video_capture_slot, GLuint* sequence_num, UINT64* capture_time ) {
15556 GLenum ret_value;
15557 GLenum (*func_glVideoCaptureNV)( GLuint, GLuint*, UINT64* ) = extension_funcs[EXT_glVideoCaptureNV];
15558 TRACE("(%d, %p, %p)\n", video_capture_slot, sequence_num, capture_time );
15559 ENTER_GL();
15560 ret_value = func_glVideoCaptureNV( video_capture_slot, sequence_num, capture_time );
15561 LEAVE_GL();
15562 return ret_value;
15565 static void WINAPI wine_glVideoCaptureStreamParameterdvNV( GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble* params ) {
15566 void (*func_glVideoCaptureStreamParameterdvNV)( GLuint, GLuint, GLenum, GLdouble* ) = extension_funcs[EXT_glVideoCaptureStreamParameterdvNV];
15567 TRACE("(%d, %d, %d, %p)\n", video_capture_slot, stream, pname, params );
15568 ENTER_GL();
15569 func_glVideoCaptureStreamParameterdvNV( video_capture_slot, stream, pname, params );
15570 LEAVE_GL();
15573 static void WINAPI wine_glVideoCaptureStreamParameterfvNV( GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat* params ) {
15574 void (*func_glVideoCaptureStreamParameterfvNV)( GLuint, GLuint, GLenum, GLfloat* ) = extension_funcs[EXT_glVideoCaptureStreamParameterfvNV];
15575 TRACE("(%d, %d, %d, %p)\n", video_capture_slot, stream, pname, params );
15576 ENTER_GL();
15577 func_glVideoCaptureStreamParameterfvNV( video_capture_slot, stream, pname, params );
15578 LEAVE_GL();
15581 static void WINAPI wine_glVideoCaptureStreamParameterivNV( GLuint video_capture_slot, GLuint stream, GLenum pname, GLint* params ) {
15582 void (*func_glVideoCaptureStreamParameterivNV)( GLuint, GLuint, GLenum, GLint* ) = extension_funcs[EXT_glVideoCaptureStreamParameterivNV];
15583 TRACE("(%d, %d, %d, %p)\n", video_capture_slot, stream, pname, params );
15584 ENTER_GL();
15585 func_glVideoCaptureStreamParameterivNV( video_capture_slot, stream, pname, params );
15586 LEAVE_GL();
15589 static void WINAPI wine_glWaitSync( GLvoid* sync, GLbitfield flags, UINT64 timeout ) {
15590 void (*func_glWaitSync)( GLvoid*, GLbitfield, UINT64 ) = extension_funcs[EXT_glWaitSync];
15591 TRACE("(%p, %d, %s)\n", sync, flags, wine_dbgstr_longlong(timeout) );
15592 ENTER_GL();
15593 func_glWaitSync( sync, flags, timeout );
15594 LEAVE_GL();
15597 static void WINAPI wine_glWeightPointerARB( GLint size, GLenum type, GLsizei stride, GLvoid* pointer ) {
15598 void (*func_glWeightPointerARB)( GLint, GLenum, GLsizei, GLvoid* ) = extension_funcs[EXT_glWeightPointerARB];
15599 TRACE("(%d, %d, %d, %p)\n", size, type, stride, pointer );
15600 ENTER_GL();
15601 func_glWeightPointerARB( size, type, stride, pointer );
15602 LEAVE_GL();
15605 static void WINAPI wine_glWeightbvARB( GLint size, GLbyte* weights ) {
15606 void (*func_glWeightbvARB)( GLint, GLbyte* ) = extension_funcs[EXT_glWeightbvARB];
15607 TRACE("(%d, %p)\n", size, weights );
15608 ENTER_GL();
15609 func_glWeightbvARB( size, weights );
15610 LEAVE_GL();
15613 static void WINAPI wine_glWeightdvARB( GLint size, GLdouble* weights ) {
15614 void (*func_glWeightdvARB)( GLint, GLdouble* ) = extension_funcs[EXT_glWeightdvARB];
15615 TRACE("(%d, %p)\n", size, weights );
15616 ENTER_GL();
15617 func_glWeightdvARB( size, weights );
15618 LEAVE_GL();
15621 static void WINAPI wine_glWeightfvARB( GLint size, GLfloat* weights ) {
15622 void (*func_glWeightfvARB)( GLint, GLfloat* ) = extension_funcs[EXT_glWeightfvARB];
15623 TRACE("(%d, %p)\n", size, weights );
15624 ENTER_GL();
15625 func_glWeightfvARB( size, weights );
15626 LEAVE_GL();
15629 static void WINAPI wine_glWeightivARB( GLint size, GLint* weights ) {
15630 void (*func_glWeightivARB)( GLint, GLint* ) = extension_funcs[EXT_glWeightivARB];
15631 TRACE("(%d, %p)\n", size, weights );
15632 ENTER_GL();
15633 func_glWeightivARB( size, weights );
15634 LEAVE_GL();
15637 static void WINAPI wine_glWeightsvARB( GLint size, GLshort* weights ) {
15638 void (*func_glWeightsvARB)( GLint, GLshort* ) = extension_funcs[EXT_glWeightsvARB];
15639 TRACE("(%d, %p)\n", size, weights );
15640 ENTER_GL();
15641 func_glWeightsvARB( size, weights );
15642 LEAVE_GL();
15645 static void WINAPI wine_glWeightubvARB( GLint size, GLubyte* weights ) {
15646 void (*func_glWeightubvARB)( GLint, GLubyte* ) = extension_funcs[EXT_glWeightubvARB];
15647 TRACE("(%d, %p)\n", size, weights );
15648 ENTER_GL();
15649 func_glWeightubvARB( size, weights );
15650 LEAVE_GL();
15653 static void WINAPI wine_glWeightuivARB( GLint size, GLuint* weights ) {
15654 void (*func_glWeightuivARB)( GLint, GLuint* ) = extension_funcs[EXT_glWeightuivARB];
15655 TRACE("(%d, %p)\n", size, weights );
15656 ENTER_GL();
15657 func_glWeightuivARB( size, weights );
15658 LEAVE_GL();
15661 static void WINAPI wine_glWeightusvARB( GLint size, GLushort* weights ) {
15662 void (*func_glWeightusvARB)( GLint, GLushort* ) = extension_funcs[EXT_glWeightusvARB];
15663 TRACE("(%d, %p)\n", size, weights );
15664 ENTER_GL();
15665 func_glWeightusvARB( size, weights );
15666 LEAVE_GL();
15669 static void WINAPI wine_glWindowPos2d( GLdouble x, GLdouble y ) {
15670 void (*func_glWindowPos2d)( GLdouble, GLdouble ) = extension_funcs[EXT_glWindowPos2d];
15671 TRACE("(%f, %f)\n", x, y );
15672 ENTER_GL();
15673 func_glWindowPos2d( x, y );
15674 LEAVE_GL();
15677 static void WINAPI wine_glWindowPos2dARB( GLdouble x, GLdouble y ) {
15678 void (*func_glWindowPos2dARB)( GLdouble, GLdouble ) = extension_funcs[EXT_glWindowPos2dARB];
15679 TRACE("(%f, %f)\n", x, y );
15680 ENTER_GL();
15681 func_glWindowPos2dARB( x, y );
15682 LEAVE_GL();
15685 static void WINAPI wine_glWindowPos2dMESA( GLdouble x, GLdouble y ) {
15686 void (*func_glWindowPos2dMESA)( GLdouble, GLdouble ) = extension_funcs[EXT_glWindowPos2dMESA];
15687 TRACE("(%f, %f)\n", x, y );
15688 ENTER_GL();
15689 func_glWindowPos2dMESA( x, y );
15690 LEAVE_GL();
15693 static void WINAPI wine_glWindowPos2dv( GLdouble* v ) {
15694 void (*func_glWindowPos2dv)( GLdouble* ) = extension_funcs[EXT_glWindowPos2dv];
15695 TRACE("(%p)\n", v );
15696 ENTER_GL();
15697 func_glWindowPos2dv( v );
15698 LEAVE_GL();
15701 static void WINAPI wine_glWindowPos2dvARB( GLdouble* v ) {
15702 void (*func_glWindowPos2dvARB)( GLdouble* ) = extension_funcs[EXT_glWindowPos2dvARB];
15703 TRACE("(%p)\n", v );
15704 ENTER_GL();
15705 func_glWindowPos2dvARB( v );
15706 LEAVE_GL();
15709 static void WINAPI wine_glWindowPos2dvMESA( GLdouble* v ) {
15710 void (*func_glWindowPos2dvMESA)( GLdouble* ) = extension_funcs[EXT_glWindowPos2dvMESA];
15711 TRACE("(%p)\n", v );
15712 ENTER_GL();
15713 func_glWindowPos2dvMESA( v );
15714 LEAVE_GL();
15717 static void WINAPI wine_glWindowPos2f( GLfloat x, GLfloat y ) {
15718 void (*func_glWindowPos2f)( GLfloat, GLfloat ) = extension_funcs[EXT_glWindowPos2f];
15719 TRACE("(%f, %f)\n", x, y );
15720 ENTER_GL();
15721 func_glWindowPos2f( x, y );
15722 LEAVE_GL();
15725 static void WINAPI wine_glWindowPos2fARB( GLfloat x, GLfloat y ) {
15726 void (*func_glWindowPos2fARB)( GLfloat, GLfloat ) = extension_funcs[EXT_glWindowPos2fARB];
15727 TRACE("(%f, %f)\n", x, y );
15728 ENTER_GL();
15729 func_glWindowPos2fARB( x, y );
15730 LEAVE_GL();
15733 static void WINAPI wine_glWindowPos2fMESA( GLfloat x, GLfloat y ) {
15734 void (*func_glWindowPos2fMESA)( GLfloat, GLfloat ) = extension_funcs[EXT_glWindowPos2fMESA];
15735 TRACE("(%f, %f)\n", x, y );
15736 ENTER_GL();
15737 func_glWindowPos2fMESA( x, y );
15738 LEAVE_GL();
15741 static void WINAPI wine_glWindowPos2fv( GLfloat* v ) {
15742 void (*func_glWindowPos2fv)( GLfloat* ) = extension_funcs[EXT_glWindowPos2fv];
15743 TRACE("(%p)\n", v );
15744 ENTER_GL();
15745 func_glWindowPos2fv( v );
15746 LEAVE_GL();
15749 static void WINAPI wine_glWindowPos2fvARB( GLfloat* v ) {
15750 void (*func_glWindowPos2fvARB)( GLfloat* ) = extension_funcs[EXT_glWindowPos2fvARB];
15751 TRACE("(%p)\n", v );
15752 ENTER_GL();
15753 func_glWindowPos2fvARB( v );
15754 LEAVE_GL();
15757 static void WINAPI wine_glWindowPos2fvMESA( GLfloat* v ) {
15758 void (*func_glWindowPos2fvMESA)( GLfloat* ) = extension_funcs[EXT_glWindowPos2fvMESA];
15759 TRACE("(%p)\n", v );
15760 ENTER_GL();
15761 func_glWindowPos2fvMESA( v );
15762 LEAVE_GL();
15765 static void WINAPI wine_glWindowPos2i( GLint x, GLint y ) {
15766 void (*func_glWindowPos2i)( GLint, GLint ) = extension_funcs[EXT_glWindowPos2i];
15767 TRACE("(%d, %d)\n", x, y );
15768 ENTER_GL();
15769 func_glWindowPos2i( x, y );
15770 LEAVE_GL();
15773 static void WINAPI wine_glWindowPos2iARB( GLint x, GLint y ) {
15774 void (*func_glWindowPos2iARB)( GLint, GLint ) = extension_funcs[EXT_glWindowPos2iARB];
15775 TRACE("(%d, %d)\n", x, y );
15776 ENTER_GL();
15777 func_glWindowPos2iARB( x, y );
15778 LEAVE_GL();
15781 static void WINAPI wine_glWindowPos2iMESA( GLint x, GLint y ) {
15782 void (*func_glWindowPos2iMESA)( GLint, GLint ) = extension_funcs[EXT_glWindowPos2iMESA];
15783 TRACE("(%d, %d)\n", x, y );
15784 ENTER_GL();
15785 func_glWindowPos2iMESA( x, y );
15786 LEAVE_GL();
15789 static void WINAPI wine_glWindowPos2iv( GLint* v ) {
15790 void (*func_glWindowPos2iv)( GLint* ) = extension_funcs[EXT_glWindowPos2iv];
15791 TRACE("(%p)\n", v );
15792 ENTER_GL();
15793 func_glWindowPos2iv( v );
15794 LEAVE_GL();
15797 static void WINAPI wine_glWindowPos2ivARB( GLint* v ) {
15798 void (*func_glWindowPos2ivARB)( GLint* ) = extension_funcs[EXT_glWindowPos2ivARB];
15799 TRACE("(%p)\n", v );
15800 ENTER_GL();
15801 func_glWindowPos2ivARB( v );
15802 LEAVE_GL();
15805 static void WINAPI wine_glWindowPos2ivMESA( GLint* v ) {
15806 void (*func_glWindowPos2ivMESA)( GLint* ) = extension_funcs[EXT_glWindowPos2ivMESA];
15807 TRACE("(%p)\n", v );
15808 ENTER_GL();
15809 func_glWindowPos2ivMESA( v );
15810 LEAVE_GL();
15813 static void WINAPI wine_glWindowPos2s( GLshort x, GLshort y ) {
15814 void (*func_glWindowPos2s)( GLshort, GLshort ) = extension_funcs[EXT_glWindowPos2s];
15815 TRACE("(%d, %d)\n", x, y );
15816 ENTER_GL();
15817 func_glWindowPos2s( x, y );
15818 LEAVE_GL();
15821 static void WINAPI wine_glWindowPos2sARB( GLshort x, GLshort y ) {
15822 void (*func_glWindowPos2sARB)( GLshort, GLshort ) = extension_funcs[EXT_glWindowPos2sARB];
15823 TRACE("(%d, %d)\n", x, y );
15824 ENTER_GL();
15825 func_glWindowPos2sARB( x, y );
15826 LEAVE_GL();
15829 static void WINAPI wine_glWindowPos2sMESA( GLshort x, GLshort y ) {
15830 void (*func_glWindowPos2sMESA)( GLshort, GLshort ) = extension_funcs[EXT_glWindowPos2sMESA];
15831 TRACE("(%d, %d)\n", x, y );
15832 ENTER_GL();
15833 func_glWindowPos2sMESA( x, y );
15834 LEAVE_GL();
15837 static void WINAPI wine_glWindowPos2sv( GLshort* v ) {
15838 void (*func_glWindowPos2sv)( GLshort* ) = extension_funcs[EXT_glWindowPos2sv];
15839 TRACE("(%p)\n", v );
15840 ENTER_GL();
15841 func_glWindowPos2sv( v );
15842 LEAVE_GL();
15845 static void WINAPI wine_glWindowPos2svARB( GLshort* v ) {
15846 void (*func_glWindowPos2svARB)( GLshort* ) = extension_funcs[EXT_glWindowPos2svARB];
15847 TRACE("(%p)\n", v );
15848 ENTER_GL();
15849 func_glWindowPos2svARB( v );
15850 LEAVE_GL();
15853 static void WINAPI wine_glWindowPos2svMESA( GLshort* v ) {
15854 void (*func_glWindowPos2svMESA)( GLshort* ) = extension_funcs[EXT_glWindowPos2svMESA];
15855 TRACE("(%p)\n", v );
15856 ENTER_GL();
15857 func_glWindowPos2svMESA( v );
15858 LEAVE_GL();
15861 static void WINAPI wine_glWindowPos3d( GLdouble x, GLdouble y, GLdouble z ) {
15862 void (*func_glWindowPos3d)( GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glWindowPos3d];
15863 TRACE("(%f, %f, %f)\n", x, y, z );
15864 ENTER_GL();
15865 func_glWindowPos3d( x, y, z );
15866 LEAVE_GL();
15869 static void WINAPI wine_glWindowPos3dARB( GLdouble x, GLdouble y, GLdouble z ) {
15870 void (*func_glWindowPos3dARB)( GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glWindowPos3dARB];
15871 TRACE("(%f, %f, %f)\n", x, y, z );
15872 ENTER_GL();
15873 func_glWindowPos3dARB( x, y, z );
15874 LEAVE_GL();
15877 static void WINAPI wine_glWindowPos3dMESA( GLdouble x, GLdouble y, GLdouble z ) {
15878 void (*func_glWindowPos3dMESA)( GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glWindowPos3dMESA];
15879 TRACE("(%f, %f, %f)\n", x, y, z );
15880 ENTER_GL();
15881 func_glWindowPos3dMESA( x, y, z );
15882 LEAVE_GL();
15885 static void WINAPI wine_glWindowPos3dv( GLdouble* v ) {
15886 void (*func_glWindowPos3dv)( GLdouble* ) = extension_funcs[EXT_glWindowPos3dv];
15887 TRACE("(%p)\n", v );
15888 ENTER_GL();
15889 func_glWindowPos3dv( v );
15890 LEAVE_GL();
15893 static void WINAPI wine_glWindowPos3dvARB( GLdouble* v ) {
15894 void (*func_glWindowPos3dvARB)( GLdouble* ) = extension_funcs[EXT_glWindowPos3dvARB];
15895 TRACE("(%p)\n", v );
15896 ENTER_GL();
15897 func_glWindowPos3dvARB( v );
15898 LEAVE_GL();
15901 static void WINAPI wine_glWindowPos3dvMESA( GLdouble* v ) {
15902 void (*func_glWindowPos3dvMESA)( GLdouble* ) = extension_funcs[EXT_glWindowPos3dvMESA];
15903 TRACE("(%p)\n", v );
15904 ENTER_GL();
15905 func_glWindowPos3dvMESA( v );
15906 LEAVE_GL();
15909 static void WINAPI wine_glWindowPos3f( GLfloat x, GLfloat y, GLfloat z ) {
15910 void (*func_glWindowPos3f)( GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glWindowPos3f];
15911 TRACE("(%f, %f, %f)\n", x, y, z );
15912 ENTER_GL();
15913 func_glWindowPos3f( x, y, z );
15914 LEAVE_GL();
15917 static void WINAPI wine_glWindowPos3fARB( GLfloat x, GLfloat y, GLfloat z ) {
15918 void (*func_glWindowPos3fARB)( GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glWindowPos3fARB];
15919 TRACE("(%f, %f, %f)\n", x, y, z );
15920 ENTER_GL();
15921 func_glWindowPos3fARB( x, y, z );
15922 LEAVE_GL();
15925 static void WINAPI wine_glWindowPos3fMESA( GLfloat x, GLfloat y, GLfloat z ) {
15926 void (*func_glWindowPos3fMESA)( GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glWindowPos3fMESA];
15927 TRACE("(%f, %f, %f)\n", x, y, z );
15928 ENTER_GL();
15929 func_glWindowPos3fMESA( x, y, z );
15930 LEAVE_GL();
15933 static void WINAPI wine_glWindowPos3fv( GLfloat* v ) {
15934 void (*func_glWindowPos3fv)( GLfloat* ) = extension_funcs[EXT_glWindowPos3fv];
15935 TRACE("(%p)\n", v );
15936 ENTER_GL();
15937 func_glWindowPos3fv( v );
15938 LEAVE_GL();
15941 static void WINAPI wine_glWindowPos3fvARB( GLfloat* v ) {
15942 void (*func_glWindowPos3fvARB)( GLfloat* ) = extension_funcs[EXT_glWindowPos3fvARB];
15943 TRACE("(%p)\n", v );
15944 ENTER_GL();
15945 func_glWindowPos3fvARB( v );
15946 LEAVE_GL();
15949 static void WINAPI wine_glWindowPos3fvMESA( GLfloat* v ) {
15950 void (*func_glWindowPos3fvMESA)( GLfloat* ) = extension_funcs[EXT_glWindowPos3fvMESA];
15951 TRACE("(%p)\n", v );
15952 ENTER_GL();
15953 func_glWindowPos3fvMESA( v );
15954 LEAVE_GL();
15957 static void WINAPI wine_glWindowPos3i( GLint x, GLint y, GLint z ) {
15958 void (*func_glWindowPos3i)( GLint, GLint, GLint ) = extension_funcs[EXT_glWindowPos3i];
15959 TRACE("(%d, %d, %d)\n", x, y, z );
15960 ENTER_GL();
15961 func_glWindowPos3i( x, y, z );
15962 LEAVE_GL();
15965 static void WINAPI wine_glWindowPos3iARB( GLint x, GLint y, GLint z ) {
15966 void (*func_glWindowPos3iARB)( GLint, GLint, GLint ) = extension_funcs[EXT_glWindowPos3iARB];
15967 TRACE("(%d, %d, %d)\n", x, y, z );
15968 ENTER_GL();
15969 func_glWindowPos3iARB( x, y, z );
15970 LEAVE_GL();
15973 static void WINAPI wine_glWindowPos3iMESA( GLint x, GLint y, GLint z ) {
15974 void (*func_glWindowPos3iMESA)( GLint, GLint, GLint ) = extension_funcs[EXT_glWindowPos3iMESA];
15975 TRACE("(%d, %d, %d)\n", x, y, z );
15976 ENTER_GL();
15977 func_glWindowPos3iMESA( x, y, z );
15978 LEAVE_GL();
15981 static void WINAPI wine_glWindowPos3iv( GLint* v ) {
15982 void (*func_glWindowPos3iv)( GLint* ) = extension_funcs[EXT_glWindowPos3iv];
15983 TRACE("(%p)\n", v );
15984 ENTER_GL();
15985 func_glWindowPos3iv( v );
15986 LEAVE_GL();
15989 static void WINAPI wine_glWindowPos3ivARB( GLint* v ) {
15990 void (*func_glWindowPos3ivARB)( GLint* ) = extension_funcs[EXT_glWindowPos3ivARB];
15991 TRACE("(%p)\n", v );
15992 ENTER_GL();
15993 func_glWindowPos3ivARB( v );
15994 LEAVE_GL();
15997 static void WINAPI wine_glWindowPos3ivMESA( GLint* v ) {
15998 void (*func_glWindowPos3ivMESA)( GLint* ) = extension_funcs[EXT_glWindowPos3ivMESA];
15999 TRACE("(%p)\n", v );
16000 ENTER_GL();
16001 func_glWindowPos3ivMESA( v );
16002 LEAVE_GL();
16005 static void WINAPI wine_glWindowPos3s( GLshort x, GLshort y, GLshort z ) {
16006 void (*func_glWindowPos3s)( GLshort, GLshort, GLshort ) = extension_funcs[EXT_glWindowPos3s];
16007 TRACE("(%d, %d, %d)\n", x, y, z );
16008 ENTER_GL();
16009 func_glWindowPos3s( x, y, z );
16010 LEAVE_GL();
16013 static void WINAPI wine_glWindowPos3sARB( GLshort x, GLshort y, GLshort z ) {
16014 void (*func_glWindowPos3sARB)( GLshort, GLshort, GLshort ) = extension_funcs[EXT_glWindowPos3sARB];
16015 TRACE("(%d, %d, %d)\n", x, y, z );
16016 ENTER_GL();
16017 func_glWindowPos3sARB( x, y, z );
16018 LEAVE_GL();
16021 static void WINAPI wine_glWindowPos3sMESA( GLshort x, GLshort y, GLshort z ) {
16022 void (*func_glWindowPos3sMESA)( GLshort, GLshort, GLshort ) = extension_funcs[EXT_glWindowPos3sMESA];
16023 TRACE("(%d, %d, %d)\n", x, y, z );
16024 ENTER_GL();
16025 func_glWindowPos3sMESA( x, y, z );
16026 LEAVE_GL();
16029 static void WINAPI wine_glWindowPos3sv( GLshort* v ) {
16030 void (*func_glWindowPos3sv)( GLshort* ) = extension_funcs[EXT_glWindowPos3sv];
16031 TRACE("(%p)\n", v );
16032 ENTER_GL();
16033 func_glWindowPos3sv( v );
16034 LEAVE_GL();
16037 static void WINAPI wine_glWindowPos3svARB( GLshort* v ) {
16038 void (*func_glWindowPos3svARB)( GLshort* ) = extension_funcs[EXT_glWindowPos3svARB];
16039 TRACE("(%p)\n", v );
16040 ENTER_GL();
16041 func_glWindowPos3svARB( v );
16042 LEAVE_GL();
16045 static void WINAPI wine_glWindowPos3svMESA( GLshort* v ) {
16046 void (*func_glWindowPos3svMESA)( GLshort* ) = extension_funcs[EXT_glWindowPos3svMESA];
16047 TRACE("(%p)\n", v );
16048 ENTER_GL();
16049 func_glWindowPos3svMESA( v );
16050 LEAVE_GL();
16053 static void WINAPI wine_glWindowPos4dMESA( GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
16054 void (*func_glWindowPos4dMESA)( GLdouble, GLdouble, GLdouble, GLdouble ) = extension_funcs[EXT_glWindowPos4dMESA];
16055 TRACE("(%f, %f, %f, %f)\n", x, y, z, w );
16056 ENTER_GL();
16057 func_glWindowPos4dMESA( x, y, z, w );
16058 LEAVE_GL();
16061 static void WINAPI wine_glWindowPos4dvMESA( GLdouble* v ) {
16062 void (*func_glWindowPos4dvMESA)( GLdouble* ) = extension_funcs[EXT_glWindowPos4dvMESA];
16063 TRACE("(%p)\n", v );
16064 ENTER_GL();
16065 func_glWindowPos4dvMESA( v );
16066 LEAVE_GL();
16069 static void WINAPI wine_glWindowPos4fMESA( GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
16070 void (*func_glWindowPos4fMESA)( GLfloat, GLfloat, GLfloat, GLfloat ) = extension_funcs[EXT_glWindowPos4fMESA];
16071 TRACE("(%f, %f, %f, %f)\n", x, y, z, w );
16072 ENTER_GL();
16073 func_glWindowPos4fMESA( x, y, z, w );
16074 LEAVE_GL();
16077 static void WINAPI wine_glWindowPos4fvMESA( GLfloat* v ) {
16078 void (*func_glWindowPos4fvMESA)( GLfloat* ) = extension_funcs[EXT_glWindowPos4fvMESA];
16079 TRACE("(%p)\n", v );
16080 ENTER_GL();
16081 func_glWindowPos4fvMESA( v );
16082 LEAVE_GL();
16085 static void WINAPI wine_glWindowPos4iMESA( GLint x, GLint y, GLint z, GLint w ) {
16086 void (*func_glWindowPos4iMESA)( GLint, GLint, GLint, GLint ) = extension_funcs[EXT_glWindowPos4iMESA];
16087 TRACE("(%d, %d, %d, %d)\n", x, y, z, w );
16088 ENTER_GL();
16089 func_glWindowPos4iMESA( x, y, z, w );
16090 LEAVE_GL();
16093 static void WINAPI wine_glWindowPos4ivMESA( GLint* v ) {
16094 void (*func_glWindowPos4ivMESA)( GLint* ) = extension_funcs[EXT_glWindowPos4ivMESA];
16095 TRACE("(%p)\n", v );
16096 ENTER_GL();
16097 func_glWindowPos4ivMESA( v );
16098 LEAVE_GL();
16101 static void WINAPI wine_glWindowPos4sMESA( GLshort x, GLshort y, GLshort z, GLshort w ) {
16102 void (*func_glWindowPos4sMESA)( GLshort, GLshort, GLshort, GLshort ) = extension_funcs[EXT_glWindowPos4sMESA];
16103 TRACE("(%d, %d, %d, %d)\n", x, y, z, w );
16104 ENTER_GL();
16105 func_glWindowPos4sMESA( x, y, z, w );
16106 LEAVE_GL();
16109 static void WINAPI wine_glWindowPos4svMESA( GLshort* v ) {
16110 void (*func_glWindowPos4svMESA)( GLshort* ) = extension_funcs[EXT_glWindowPos4svMESA];
16111 TRACE("(%p)\n", v );
16112 ENTER_GL();
16113 func_glWindowPos4svMESA( v );
16114 LEAVE_GL();
16117 static void WINAPI wine_glWriteMaskEXT( GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW ) {
16118 void (*func_glWriteMaskEXT)( GLuint, GLuint, GLenum, GLenum, GLenum, GLenum ) = extension_funcs[EXT_glWriteMaskEXT];
16119 TRACE("(%d, %d, %d, %d, %d, %d)\n", res, in, outX, outY, outZ, outW );
16120 ENTER_GL();
16121 func_glWriteMaskEXT( res, in, outX, outY, outZ, outW );
16122 LEAVE_GL();
16126 /* The table giving the correspondence between names and functions */
16127 const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
16128 { "glActiveProgramEXT", "GL_EXT_separate_shader_objects", wine_glActiveProgramEXT },
16129 { "glActiveStencilFaceEXT", "GL_EXT_stencil_two_side", wine_glActiveStencilFaceEXT },
16130 { "glActiveTexture", "GL_VERSION_1_3", wine_glActiveTexture },
16131 { "glActiveTextureARB", "GL_ARB_multitexture", wine_glActiveTextureARB },
16132 { "glActiveVaryingNV", "GL_NV_transform_feedback", wine_glActiveVaryingNV },
16133 { "glAlphaFragmentOp1ATI", "GL_ATI_fragment_shader", wine_glAlphaFragmentOp1ATI },
16134 { "glAlphaFragmentOp2ATI", "GL_ATI_fragment_shader", wine_glAlphaFragmentOp2ATI },
16135 { "glAlphaFragmentOp3ATI", "GL_ATI_fragment_shader", wine_glAlphaFragmentOp3ATI },
16136 { "glApplyTextureEXT", "GL_EXT_light_texture", wine_glApplyTextureEXT },
16137 { "glAreProgramsResidentNV", "GL_NV_vertex_program", wine_glAreProgramsResidentNV },
16138 { "glAreTexturesResidentEXT", "GL_EXT_texture_object", wine_glAreTexturesResidentEXT },
16139 { "glArrayElementEXT", "GL_EXT_vertex_array", wine_glArrayElementEXT },
16140 { "glArrayObjectATI", "GL_ATI_vertex_array_object", wine_glArrayObjectATI },
16141 { "glAsyncMarkerSGIX", "GL_SGIX_async", wine_glAsyncMarkerSGIX },
16142 { "glAttachObjectARB", "GL_ARB_shader_objects", wine_glAttachObjectARB },
16143 { "glAttachShader", "GL_VERSION_2_0", wine_glAttachShader },
16144 { "glBeginConditionalRender", "GL_VERSION_3_0", wine_glBeginConditionalRender },
16145 { "glBeginConditionalRenderNV", "GL_NV_conditional_render", wine_glBeginConditionalRenderNV },
16146 { "glBeginFragmentShaderATI", "GL_ATI_fragment_shader", wine_glBeginFragmentShaderATI },
16147 { "glBeginOcclusionQueryNV", "GL_NV_occlusion_query", wine_glBeginOcclusionQueryNV },
16148 { "glBeginPerfMonitorAMD", "GL_AMD_performance_monitor", wine_glBeginPerfMonitorAMD },
16149 { "glBeginQuery", "GL_VERSION_1_5", wine_glBeginQuery },
16150 { "glBeginQueryARB", "GL_ARB_occlusion_query", wine_glBeginQueryARB },
16151 { "glBeginQueryIndexed", "GL_ARB_transform_feedback3", wine_glBeginQueryIndexed },
16152 { "glBeginTransformFeedback", "GL_VERSION_3_0", wine_glBeginTransformFeedback },
16153 { "glBeginTransformFeedbackEXT", "GL_EXT_transform_feedback", wine_glBeginTransformFeedbackEXT },
16154 { "glBeginTransformFeedbackNV", "GL_NV_transform_feedback", wine_glBeginTransformFeedbackNV },
16155 { "glBeginVertexShaderEXT", "GL_EXT_vertex_shader", wine_glBeginVertexShaderEXT },
16156 { "glBeginVideoCaptureNV", "GL_NV_video_capture", wine_glBeginVideoCaptureNV },
16157 { "glBindAttribLocation", "GL_VERSION_2_0", wine_glBindAttribLocation },
16158 { "glBindAttribLocationARB", "GL_ARB_vertex_shader", wine_glBindAttribLocationARB },
16159 { "glBindBuffer", "GL_VERSION_1_5", wine_glBindBuffer },
16160 { "glBindBufferARB", "GL_ARB_vertex_buffer_object", wine_glBindBufferARB },
16161 { "glBindBufferBase", "GL_VERSION_3_0", wine_glBindBufferBase },
16162 { "glBindBufferBaseEXT", "GL_EXT_transform_feedback", wine_glBindBufferBaseEXT },
16163 { "glBindBufferBaseNV", "GL_NV_transform_feedback", wine_glBindBufferBaseNV },
16164 { "glBindBufferOffsetEXT", "GL_EXT_transform_feedback", wine_glBindBufferOffsetEXT },
16165 { "glBindBufferOffsetNV", "GL_NV_transform_feedback", wine_glBindBufferOffsetNV },
16166 { "glBindBufferRange", "GL_VERSION_3_0", wine_glBindBufferRange },
16167 { "glBindBufferRangeEXT", "GL_EXT_transform_feedback", wine_glBindBufferRangeEXT },
16168 { "glBindBufferRangeNV", "GL_NV_transform_feedback", wine_glBindBufferRangeNV },
16169 { "glBindFragDataLocation", "GL_VERSION_3_0", wine_glBindFragDataLocation },
16170 { "glBindFragDataLocationEXT", "GL_EXT_gpu_shader4", wine_glBindFragDataLocationEXT },
16171 { "glBindFragDataLocationIndexed", "GL_ARB_blend_func_extended", wine_glBindFragDataLocationIndexed },
16172 { "glBindFragmentShaderATI", "GL_ATI_fragment_shader", wine_glBindFragmentShaderATI },
16173 { "glBindFramebuffer", "GL_ARB_framebuffer_object", wine_glBindFramebuffer },
16174 { "glBindFramebufferEXT", "GL_EXT_framebuffer_object", wine_glBindFramebufferEXT },
16175 { "glBindLightParameterEXT", "GL_EXT_vertex_shader", wine_glBindLightParameterEXT },
16176 { "glBindMaterialParameterEXT", "GL_EXT_vertex_shader", wine_glBindMaterialParameterEXT },
16177 { "glBindMultiTextureEXT", "GL_EXT_direct_state_access", wine_glBindMultiTextureEXT },
16178 { "glBindParameterEXT", "GL_EXT_vertex_shader", wine_glBindParameterEXT },
16179 { "glBindProgramARB", "GL_ARB_vertex_program", wine_glBindProgramARB },
16180 { "glBindProgramNV", "GL_NV_vertex_program", wine_glBindProgramNV },
16181 { "glBindRenderbuffer", "GL_ARB_framebuffer_object", wine_glBindRenderbuffer },
16182 { "glBindRenderbufferEXT", "GL_EXT_framebuffer_object", wine_glBindRenderbufferEXT },
16183 { "glBindSampler", "GL_ARB_sampler_objects", wine_glBindSampler },
16184 { "glBindTexGenParameterEXT", "GL_EXT_vertex_shader", wine_glBindTexGenParameterEXT },
16185 { "glBindTextureEXT", "GL_EXT_texture_object", wine_glBindTextureEXT },
16186 { "glBindTextureUnitParameterEXT", "GL_EXT_vertex_shader", wine_glBindTextureUnitParameterEXT },
16187 { "glBindTransformFeedback", "GL_ARB_transform_feedback2", wine_glBindTransformFeedback },
16188 { "glBindTransformFeedbackNV", "GL_NV_transform_feedback2", wine_glBindTransformFeedbackNV },
16189 { "glBindVertexArray", "GL_ARB_vertex_array_object", wine_glBindVertexArray },
16190 { "glBindVertexArrayAPPLE", "GL_APPLE_vertex_array_object", wine_glBindVertexArrayAPPLE },
16191 { "glBindVertexShaderEXT", "GL_EXT_vertex_shader", wine_glBindVertexShaderEXT },
16192 { "glBindVideoCaptureStreamBufferNV", "GL_NV_video_capture", wine_glBindVideoCaptureStreamBufferNV },
16193 { "glBindVideoCaptureStreamTextureNV", "GL_NV_video_capture", wine_glBindVideoCaptureStreamTextureNV },
16194 { "glBinormal3bEXT", "GL_EXT_coordinate_frame", wine_glBinormal3bEXT },
16195 { "glBinormal3bvEXT", "GL_EXT_coordinate_frame", wine_glBinormal3bvEXT },
16196 { "glBinormal3dEXT", "GL_EXT_coordinate_frame", wine_glBinormal3dEXT },
16197 { "glBinormal3dvEXT", "GL_EXT_coordinate_frame", wine_glBinormal3dvEXT },
16198 { "glBinormal3fEXT", "GL_EXT_coordinate_frame", wine_glBinormal3fEXT },
16199 { "glBinormal3fvEXT", "GL_EXT_coordinate_frame", wine_glBinormal3fvEXT },
16200 { "glBinormal3iEXT", "GL_EXT_coordinate_frame", wine_glBinormal3iEXT },
16201 { "glBinormal3ivEXT", "GL_EXT_coordinate_frame", wine_glBinormal3ivEXT },
16202 { "glBinormal3sEXT", "GL_EXT_coordinate_frame", wine_glBinormal3sEXT },
16203 { "glBinormal3svEXT", "GL_EXT_coordinate_frame", wine_glBinormal3svEXT },
16204 { "glBinormalPointerEXT", "GL_EXT_coordinate_frame", wine_glBinormalPointerEXT },
16205 { "glBlendColor", "GL_VERSION_1_2", wine_glBlendColor },
16206 { "glBlendColorEXT", "GL_EXT_blend_color", wine_glBlendColorEXT },
16207 { "glBlendEquation", "GL_VERSION_1_2", wine_glBlendEquation },
16208 { "glBlendEquationEXT", "GL_EXT_blend_minmax", wine_glBlendEquationEXT },
16209 { "glBlendEquationIndexedAMD", "GL_AMD_draw_buffers_blend", wine_glBlendEquationIndexedAMD },
16210 { "glBlendEquationSeparate", "GL_VERSION_2_0", wine_glBlendEquationSeparate },
16211 { "glBlendEquationSeparateEXT", "GL_EXT_blend_equation_separate", wine_glBlendEquationSeparateEXT },
16212 { "glBlendEquationSeparateIndexedAMD", "GL_AMD_draw_buffers_blend", wine_glBlendEquationSeparateIndexedAMD },
16213 { "glBlendEquationSeparatei", "GL_ARB_draw_buffers_blend", wine_glBlendEquationSeparatei },
16214 { "glBlendEquationi", "GL_ARB_draw_buffers_blend", wine_glBlendEquationi },
16215 { "glBlendFuncIndexedAMD", "GL_AMD_draw_buffers_blend", wine_glBlendFuncIndexedAMD },
16216 { "glBlendFuncSeparate", "GL_VERSION_1_4", wine_glBlendFuncSeparate },
16217 { "glBlendFuncSeparateEXT", "GL_EXT_blend_func_separate", wine_glBlendFuncSeparateEXT },
16218 { "glBlendFuncSeparateINGR", "GL_INGR_blend_func_separate", wine_glBlendFuncSeparateINGR },
16219 { "glBlendFuncSeparateIndexedAMD", "GL_AMD_draw_buffers_blend", wine_glBlendFuncSeparateIndexedAMD },
16220 { "glBlendFuncSeparatei", "GL_ARB_draw_buffers_blend", wine_glBlendFuncSeparatei },
16221 { "glBlendFunci", "GL_ARB_draw_buffers_blend", wine_glBlendFunci },
16222 { "glBlitFramebuffer", "GL_ARB_framebuffer_object", wine_glBlitFramebuffer },
16223 { "glBlitFramebufferEXT", "GL_EXT_framebuffer_blit", wine_glBlitFramebufferEXT },
16224 { "glBufferAddressRangeNV", "GL_NV_vertex_buffer_unified_memory", wine_glBufferAddressRangeNV },
16225 { "glBufferData", "GL_VERSION_1_5", wine_glBufferData },
16226 { "glBufferDataARB", "GL_ARB_vertex_buffer_object", wine_glBufferDataARB },
16227 { "glBufferParameteriAPPLE", "GL_APPLE_flush_buffer_range", wine_glBufferParameteriAPPLE },
16228 { "glBufferRegionEnabled", "GL_KTX_buffer_region", wine_glBufferRegionEnabled },
16229 { "glBufferSubData", "GL_VERSION_1_5", wine_glBufferSubData },
16230 { "glBufferSubDataARB", "GL_ARB_vertex_buffer_object", wine_glBufferSubDataARB },
16231 { "glCheckFramebufferStatus", "GL_ARB_framebuffer_object", wine_glCheckFramebufferStatus },
16232 { "glCheckFramebufferStatusEXT", "GL_EXT_framebuffer_object", wine_glCheckFramebufferStatusEXT },
16233 { "glCheckNamedFramebufferStatusEXT", "GL_EXT_direct_state_access", wine_glCheckNamedFramebufferStatusEXT },
16234 { "glClampColor", "GL_VERSION_3_0", wine_glClampColor },
16235 { "glClampColorARB", "GL_ARB_color_buffer_float", wine_glClampColorARB },
16236 { "glClearBufferfi", "GL_VERSION_3_0", wine_glClearBufferfi },
16237 { "glClearBufferfv", "GL_VERSION_3_0", wine_glClearBufferfv },
16238 { "glClearBufferiv", "GL_VERSION_3_0", wine_glClearBufferiv },
16239 { "glClearBufferuiv", "GL_VERSION_3_0", wine_glClearBufferuiv },
16240 { "glClearColorIiEXT", "GL_EXT_texture_integer", wine_glClearColorIiEXT },
16241 { "glClearColorIuiEXT", "GL_EXT_texture_integer", wine_glClearColorIuiEXT },
16242 { "glClearDepthdNV", "GL_NV_depth_buffer_float", wine_glClearDepthdNV },
16243 { "glClientActiveTexture", "GL_VERSION_1_3_DEPRECATED", wine_glClientActiveTexture },
16244 { "glClientActiveTextureARB", "GL_ARB_multitexture", wine_glClientActiveTextureARB },
16245 { "glClientActiveVertexStreamATI", "GL_ATI_vertex_streams", wine_glClientActiveVertexStreamATI },
16246 { "glClientAttribDefaultEXT", "GL_EXT_direct_state_access", wine_glClientAttribDefaultEXT },
16247 { "glClientWaitSync", "GL_ARB_sync", wine_glClientWaitSync },
16248 { "glColor3fVertex3fSUN", "GL_SUN_vertex", wine_glColor3fVertex3fSUN },
16249 { "glColor3fVertex3fvSUN", "GL_SUN_vertex", wine_glColor3fVertex3fvSUN },
16250 { "glColor3hNV", "GL_NV_half_float", wine_glColor3hNV },
16251 { "glColor3hvNV", "GL_NV_half_float", wine_glColor3hvNV },
16252 { "glColor4fNormal3fVertex3fSUN", "GL_SUN_vertex", wine_glColor4fNormal3fVertex3fSUN },
16253 { "glColor4fNormal3fVertex3fvSUN", "GL_SUN_vertex", wine_glColor4fNormal3fVertex3fvSUN },
16254 { "glColor4hNV", "GL_NV_half_float", wine_glColor4hNV },
16255 { "glColor4hvNV", "GL_NV_half_float", wine_glColor4hvNV },
16256 { "glColor4ubVertex2fSUN", "GL_SUN_vertex", wine_glColor4ubVertex2fSUN },
16257 { "glColor4ubVertex2fvSUN", "GL_SUN_vertex", wine_glColor4ubVertex2fvSUN },
16258 { "glColor4ubVertex3fSUN", "GL_SUN_vertex", wine_glColor4ubVertex3fSUN },
16259 { "glColor4ubVertex3fvSUN", "GL_SUN_vertex", wine_glColor4ubVertex3fvSUN },
16260 { "glColorFormatNV", "GL_NV_vertex_buffer_unified_memory", wine_glColorFormatNV },
16261 { "glColorFragmentOp1ATI", "GL_ATI_fragment_shader", wine_glColorFragmentOp1ATI },
16262 { "glColorFragmentOp2ATI", "GL_ATI_fragment_shader", wine_glColorFragmentOp2ATI },
16263 { "glColorFragmentOp3ATI", "GL_ATI_fragment_shader", wine_glColorFragmentOp3ATI },
16264 { "glColorMaskIndexedEXT", "GL_EXT_draw_buffers2", wine_glColorMaskIndexedEXT },
16265 { "glColorMaski", "GL_VERSION_3_0", wine_glColorMaski },
16266 { "glColorP3ui", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glColorP3ui },
16267 { "glColorP3uiv", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glColorP3uiv },
16268 { "glColorP4ui", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glColorP4ui },
16269 { "glColorP4uiv", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glColorP4uiv },
16270 { "glColorPointerEXT", "GL_EXT_vertex_array", wine_glColorPointerEXT },
16271 { "glColorPointerListIBM", "GL_IBM_vertex_array_lists", wine_glColorPointerListIBM },
16272 { "glColorPointervINTEL", "GL_INTEL_parallel_arrays", wine_glColorPointervINTEL },
16273 { "glColorSubTable", "GL_VERSION_1_2_DEPRECATED", wine_glColorSubTable },
16274 { "glColorSubTableEXT", "GL_EXT_color_subtable", wine_glColorSubTableEXT },
16275 { "glColorTable", "GL_VERSION_1_2_DEPRECATED", wine_glColorTable },
16276 { "glColorTableEXT", "GL_EXT_paletted_texture", wine_glColorTableEXT },
16277 { "glColorTableParameterfv", "GL_VERSION_1_2_DEPRECATED", wine_glColorTableParameterfv },
16278 { "glColorTableParameterfvSGI", "GL_SGI_color_table", wine_glColorTableParameterfvSGI },
16279 { "glColorTableParameteriv", "GL_VERSION_1_2_DEPRECATED", wine_glColorTableParameteriv },
16280 { "glColorTableParameterivSGI", "GL_SGI_color_table", wine_glColorTableParameterivSGI },
16281 { "glColorTableSGI", "GL_SGI_color_table", wine_glColorTableSGI },
16282 { "glCombinerInputNV", "GL_NV_register_combiners", wine_glCombinerInputNV },
16283 { "glCombinerOutputNV", "GL_NV_register_combiners", wine_glCombinerOutputNV },
16284 { "glCombinerParameterfNV", "GL_NV_register_combiners", wine_glCombinerParameterfNV },
16285 { "glCombinerParameterfvNV", "GL_NV_register_combiners", wine_glCombinerParameterfvNV },
16286 { "glCombinerParameteriNV", "GL_NV_register_combiners", wine_glCombinerParameteriNV },
16287 { "glCombinerParameterivNV", "GL_NV_register_combiners", wine_glCombinerParameterivNV },
16288 { "glCombinerStageParameterfvNV", "GL_NV_register_combiners2", wine_glCombinerStageParameterfvNV },
16289 { "glCompileShader", "GL_VERSION_2_0", wine_glCompileShader },
16290 { "glCompileShaderARB", "GL_ARB_shader_objects", wine_glCompileShaderARB },
16291 { "glCompileShaderIncludeARB", "GL_ARB_shading_language_include", wine_glCompileShaderIncludeARB },
16292 { "glCompressedMultiTexImage1DEXT", "GL_EXT_direct_state_access", wine_glCompressedMultiTexImage1DEXT },
16293 { "glCompressedMultiTexImage2DEXT", "GL_EXT_direct_state_access", wine_glCompressedMultiTexImage2DEXT },
16294 { "glCompressedMultiTexImage3DEXT", "GL_EXT_direct_state_access", wine_glCompressedMultiTexImage3DEXT },
16295 { "glCompressedMultiTexSubImage1DEXT", "GL_EXT_direct_state_access", wine_glCompressedMultiTexSubImage1DEXT },
16296 { "glCompressedMultiTexSubImage2DEXT", "GL_EXT_direct_state_access", wine_glCompressedMultiTexSubImage2DEXT },
16297 { "glCompressedMultiTexSubImage3DEXT", "GL_EXT_direct_state_access", wine_glCompressedMultiTexSubImage3DEXT },
16298 { "glCompressedTexImage1D", "GL_VERSION_1_3", wine_glCompressedTexImage1D },
16299 { "glCompressedTexImage1DARB", "GL_ARB_texture_compression", wine_glCompressedTexImage1DARB },
16300 { "glCompressedTexImage2D", "GL_VERSION_1_3", wine_glCompressedTexImage2D },
16301 { "glCompressedTexImage2DARB", "GL_ARB_texture_compression", wine_glCompressedTexImage2DARB },
16302 { "glCompressedTexImage3D", "GL_VERSION_1_3", wine_glCompressedTexImage3D },
16303 { "glCompressedTexImage3DARB", "GL_ARB_texture_compression", wine_glCompressedTexImage3DARB },
16304 { "glCompressedTexSubImage1D", "GL_VERSION_1_3", wine_glCompressedTexSubImage1D },
16305 { "glCompressedTexSubImage1DARB", "GL_ARB_texture_compression", wine_glCompressedTexSubImage1DARB },
16306 { "glCompressedTexSubImage2D", "GL_VERSION_1_3", wine_glCompressedTexSubImage2D },
16307 { "glCompressedTexSubImage2DARB", "GL_ARB_texture_compression", wine_glCompressedTexSubImage2DARB },
16308 { "glCompressedTexSubImage3D", "GL_VERSION_1_3", wine_glCompressedTexSubImage3D },
16309 { "glCompressedTexSubImage3DARB", "GL_ARB_texture_compression", wine_glCompressedTexSubImage3DARB },
16310 { "glCompressedTextureImage1DEXT", "GL_EXT_direct_state_access", wine_glCompressedTextureImage1DEXT },
16311 { "glCompressedTextureImage2DEXT", "GL_EXT_direct_state_access", wine_glCompressedTextureImage2DEXT },
16312 { "glCompressedTextureImage3DEXT", "GL_EXT_direct_state_access", wine_glCompressedTextureImage3DEXT },
16313 { "glCompressedTextureSubImage1DEXT", "GL_EXT_direct_state_access", wine_glCompressedTextureSubImage1DEXT },
16314 { "glCompressedTextureSubImage2DEXT", "GL_EXT_direct_state_access", wine_glCompressedTextureSubImage2DEXT },
16315 { "glCompressedTextureSubImage3DEXT", "GL_EXT_direct_state_access", wine_glCompressedTextureSubImage3DEXT },
16316 { "glConvolutionFilter1D", "GL_VERSION_1_2_DEPRECATED", wine_glConvolutionFilter1D },
16317 { "glConvolutionFilter1DEXT", "GL_EXT_convolution", wine_glConvolutionFilter1DEXT },
16318 { "glConvolutionFilter2D", "GL_VERSION_1_2_DEPRECATED", wine_glConvolutionFilter2D },
16319 { "glConvolutionFilter2DEXT", "GL_EXT_convolution", wine_glConvolutionFilter2DEXT },
16320 { "glConvolutionParameterf", "GL_VERSION_1_2_DEPRECATED", wine_glConvolutionParameterf },
16321 { "glConvolutionParameterfEXT", "GL_EXT_convolution", wine_glConvolutionParameterfEXT },
16322 { "glConvolutionParameterfv", "GL_VERSION_1_2_DEPRECATED", wine_glConvolutionParameterfv },
16323 { "glConvolutionParameterfvEXT", "GL_EXT_convolution", wine_glConvolutionParameterfvEXT },
16324 { "glConvolutionParameteri", "GL_VERSION_1_2_DEPRECATED", wine_glConvolutionParameteri },
16325 { "glConvolutionParameteriEXT", "GL_EXT_convolution", wine_glConvolutionParameteriEXT },
16326 { "glConvolutionParameteriv", "GL_VERSION_1_2_DEPRECATED", wine_glConvolutionParameteriv },
16327 { "glConvolutionParameterivEXT", "GL_EXT_convolution", wine_glConvolutionParameterivEXT },
16328 { "glCopyBufferSubData", "GL_ARB_copy_buffer", wine_glCopyBufferSubData },
16329 { "glCopyColorSubTable", "GL_VERSION_1_2_DEPRECATED", wine_glCopyColorSubTable },
16330 { "glCopyColorSubTableEXT", "GL_EXT_color_subtable", wine_glCopyColorSubTableEXT },
16331 { "glCopyColorTable", "GL_VERSION_1_2_DEPRECATED", wine_glCopyColorTable },
16332 { "glCopyColorTableSGI", "GL_SGI_color_table", wine_glCopyColorTableSGI },
16333 { "glCopyConvolutionFilter1D", "GL_VERSION_1_2_DEPRECATED", wine_glCopyConvolutionFilter1D },
16334 { "glCopyConvolutionFilter1DEXT", "GL_EXT_convolution", wine_glCopyConvolutionFilter1DEXT },
16335 { "glCopyConvolutionFilter2D", "GL_VERSION_1_2_DEPRECATED", wine_glCopyConvolutionFilter2D },
16336 { "glCopyConvolutionFilter2DEXT", "GL_EXT_convolution", wine_glCopyConvolutionFilter2DEXT },
16337 { "glCopyImageSubDataNV", "GL_NV_copy_image", wine_glCopyImageSubDataNV },
16338 { "glCopyMultiTexImage1DEXT", "GL_EXT_direct_state_access", wine_glCopyMultiTexImage1DEXT },
16339 { "glCopyMultiTexImage2DEXT", "GL_EXT_direct_state_access", wine_glCopyMultiTexImage2DEXT },
16340 { "glCopyMultiTexSubImage1DEXT", "GL_EXT_direct_state_access", wine_glCopyMultiTexSubImage1DEXT },
16341 { "glCopyMultiTexSubImage2DEXT", "GL_EXT_direct_state_access", wine_glCopyMultiTexSubImage2DEXT },
16342 { "glCopyMultiTexSubImage3DEXT", "GL_EXT_direct_state_access", wine_glCopyMultiTexSubImage3DEXT },
16343 { "glCopyTexImage1DEXT", "GL_EXT_copy_texture", wine_glCopyTexImage1DEXT },
16344 { "glCopyTexImage2DEXT", "GL_EXT_copy_texture", wine_glCopyTexImage2DEXT },
16345 { "glCopyTexSubImage1DEXT", "GL_EXT_copy_texture", wine_glCopyTexSubImage1DEXT },
16346 { "glCopyTexSubImage2DEXT", "GL_EXT_copy_texture", wine_glCopyTexSubImage2DEXT },
16347 { "glCopyTexSubImage3D", "GL_VERSION_1_2", wine_glCopyTexSubImage3D },
16348 { "glCopyTexSubImage3DEXT", "GL_EXT_copy_texture", wine_glCopyTexSubImage3DEXT },
16349 { "glCopyTextureImage1DEXT", "GL_EXT_direct_state_access", wine_glCopyTextureImage1DEXT },
16350 { "glCopyTextureImage2DEXT", "GL_EXT_direct_state_access", wine_glCopyTextureImage2DEXT },
16351 { "glCopyTextureSubImage1DEXT", "GL_EXT_direct_state_access", wine_glCopyTextureSubImage1DEXT },
16352 { "glCopyTextureSubImage2DEXT", "GL_EXT_direct_state_access", wine_glCopyTextureSubImage2DEXT },
16353 { "glCopyTextureSubImage3DEXT", "GL_EXT_direct_state_access", wine_glCopyTextureSubImage3DEXT },
16354 { "glCreateProgram", "GL_VERSION_2_0", wine_glCreateProgram },
16355 { "glCreateProgramObjectARB", "GL_ARB_shader_objects", wine_glCreateProgramObjectARB },
16356 { "glCreateShader", "GL_VERSION_2_0", wine_glCreateShader },
16357 { "glCreateShaderObjectARB", "GL_ARB_shader_objects", wine_glCreateShaderObjectARB },
16358 { "glCreateShaderProgramEXT", "GL_EXT_separate_shader_objects", wine_glCreateShaderProgramEXT },
16359 { "glCullParameterdvEXT", "GL_EXT_cull_vertex", wine_glCullParameterdvEXT },
16360 { "glCullParameterfvEXT", "GL_EXT_cull_vertex", wine_glCullParameterfvEXT },
16361 { "glCurrentPaletteMatrixARB", "GL_ARB_matrix_palette", wine_glCurrentPaletteMatrixARB },
16362 { "glDeformSGIX", "GL_SGIX_polynomial_ffd", wine_glDeformSGIX },
16363 { "glDeformationMap3dSGIX", "GL_SGIX_polynomial_ffd", wine_glDeformationMap3dSGIX },
16364 { "glDeformationMap3fSGIX", "GL_SGIX_polynomial_ffd", wine_glDeformationMap3fSGIX },
16365 { "glDeleteAsyncMarkersSGIX", "GL_SGIX_async", wine_glDeleteAsyncMarkersSGIX },
16366 { "glDeleteBufferRegion", "GL_KTX_buffer_region", wine_glDeleteBufferRegion },
16367 { "glDeleteBuffers", "GL_VERSION_1_5", wine_glDeleteBuffers },
16368 { "glDeleteBuffersARB", "GL_ARB_vertex_buffer_object", wine_glDeleteBuffersARB },
16369 { "glDeleteFencesAPPLE", "GL_APPLE_fence", wine_glDeleteFencesAPPLE },
16370 { "glDeleteFencesNV", "GL_NV_fence", wine_glDeleteFencesNV },
16371 { "glDeleteFragmentShaderATI", "GL_ATI_fragment_shader", wine_glDeleteFragmentShaderATI },
16372 { "glDeleteFramebuffers", "GL_ARB_framebuffer_object", wine_glDeleteFramebuffers },
16373 { "glDeleteFramebuffersEXT", "GL_EXT_framebuffer_object", wine_glDeleteFramebuffersEXT },
16374 { "glDeleteNamedStringARB", "GL_ARB_shading_language_include", wine_glDeleteNamedStringARB },
16375 { "glDeleteObjectARB", "GL_ARB_shader_objects", wine_glDeleteObjectARB },
16376 { "glDeleteObjectBufferATI", "GL_ATI_vertex_array_object", wine_glDeleteObjectBufferATI },
16377 { "glDeleteOcclusionQueriesNV", "GL_NV_occlusion_query", wine_glDeleteOcclusionQueriesNV },
16378 { "glDeletePerfMonitorsAMD", "GL_AMD_performance_monitor", wine_glDeletePerfMonitorsAMD },
16379 { "glDeleteProgram", "GL_VERSION_2_0", wine_glDeleteProgram },
16380 { "glDeleteProgramsARB", "GL_ARB_vertex_program", wine_glDeleteProgramsARB },
16381 { "glDeleteProgramsNV", "GL_NV_vertex_program", wine_glDeleteProgramsNV },
16382 { "glDeleteQueries", "GL_VERSION_1_5", wine_glDeleteQueries },
16383 { "glDeleteQueriesARB", "GL_ARB_occlusion_query", wine_glDeleteQueriesARB },
16384 { "glDeleteRenderbuffers", "GL_ARB_framebuffer_object", wine_glDeleteRenderbuffers },
16385 { "glDeleteRenderbuffersEXT", "GL_EXT_framebuffer_object", wine_glDeleteRenderbuffersEXT },
16386 { "glDeleteSamplers", "GL_ARB_sampler_objects", wine_glDeleteSamplers },
16387 { "glDeleteShader", "GL_VERSION_2_0", wine_glDeleteShader },
16388 { "glDeleteSync", "GL_ARB_sync", wine_glDeleteSync },
16389 { "glDeleteTexturesEXT", "GL_EXT_texture_object", wine_glDeleteTexturesEXT },
16390 { "glDeleteTransformFeedbacks", "GL_ARB_transform_feedback2", wine_glDeleteTransformFeedbacks },
16391 { "glDeleteTransformFeedbacksNV", "GL_NV_transform_feedback2", wine_glDeleteTransformFeedbacksNV },
16392 { "glDeleteVertexArrays", "GL_ARB_vertex_array_object", wine_glDeleteVertexArrays },
16393 { "glDeleteVertexArraysAPPLE", "GL_APPLE_vertex_array_object", wine_glDeleteVertexArraysAPPLE },
16394 { "glDeleteVertexShaderEXT", "GL_EXT_vertex_shader", wine_glDeleteVertexShaderEXT },
16395 { "glDepthBoundsEXT", "GL_EXT_depth_bounds_test", wine_glDepthBoundsEXT },
16396 { "glDepthBoundsdNV", "GL_NV_depth_buffer_float", wine_glDepthBoundsdNV },
16397 { "glDepthRangedNV", "GL_NV_depth_buffer_float", wine_glDepthRangedNV },
16398 { "glDetachObjectARB", "GL_ARB_shader_objects", wine_glDetachObjectARB },
16399 { "glDetachShader", "GL_VERSION_2_0", wine_glDetachShader },
16400 { "glDetailTexFuncSGIS", "GL_SGIS_detail_texture", wine_glDetailTexFuncSGIS },
16401 { "glDisableClientStateIndexedEXT", "GL_EXT_direct_state_access", wine_glDisableClientStateIndexedEXT },
16402 { "glDisableIndexedEXT", "GL_EXT_draw_buffers2", wine_glDisableIndexedEXT },
16403 { "glDisableVariantClientStateEXT", "GL_EXT_vertex_shader", wine_glDisableVariantClientStateEXT },
16404 { "glDisableVertexAttribAPPLE", "GL_APPLE_vertex_program_evaluators", wine_glDisableVertexAttribAPPLE },
16405 { "glDisableVertexAttribArray", "GL_VERSION_2_0", wine_glDisableVertexAttribArray },
16406 { "glDisableVertexAttribArrayARB", "GL_ARB_vertex_program", wine_glDisableVertexAttribArrayARB },
16407 { "glDisablei", "GL_VERSION_3_0", wine_glDisablei },
16408 { "glDrawArraysEXT", "GL_EXT_vertex_array", wine_glDrawArraysEXT },
16409 { "glDrawArraysIndirect", "GL_ARB_draw_indirect", wine_glDrawArraysIndirect },
16410 { "glDrawArraysInstanced", "GL_VERSION_3_1", wine_glDrawArraysInstanced },
16411 { "glDrawArraysInstancedARB", "GL_ARB_draw_instanced", wine_glDrawArraysInstancedARB },
16412 { "glDrawArraysInstancedEXT", "GL_EXT_draw_instanced", wine_glDrawArraysInstancedEXT },
16413 { "glDrawBufferRegion", "GL_KTX_buffer_region", wine_glDrawBufferRegion },
16414 { "glDrawBuffers", "GL_VERSION_2_0", wine_glDrawBuffers },
16415 { "glDrawBuffersARB", "GL_ARB_draw_buffers", wine_glDrawBuffersARB },
16416 { "glDrawBuffersATI", "GL_ATI_draw_buffers", wine_glDrawBuffersATI },
16417 { "glDrawElementArrayAPPLE", "GL_APPLE_element_array", wine_glDrawElementArrayAPPLE },
16418 { "glDrawElementArrayATI", "GL_ATI_element_array", wine_glDrawElementArrayATI },
16419 { "glDrawElementsBaseVertex", "GL_ARB_draw_elements_base_vertex", wine_glDrawElementsBaseVertex },
16420 { "glDrawElementsIndirect", "GL_ARB_draw_indirect", wine_glDrawElementsIndirect },
16421 { "glDrawElementsInstanced", "GL_VERSION_3_1", wine_glDrawElementsInstanced },
16422 { "glDrawElementsInstancedARB", "GL_ARB_draw_instanced", wine_glDrawElementsInstancedARB },
16423 { "glDrawElementsInstancedBaseVertex", "GL_ARB_draw_elements_base_vertex", wine_glDrawElementsInstancedBaseVertex },
16424 { "glDrawElementsInstancedEXT", "GL_EXT_draw_instanced", wine_glDrawElementsInstancedEXT },
16425 { "glDrawMeshArraysSUN", "GL_SUN_mesh_array", wine_glDrawMeshArraysSUN },
16426 { "glDrawRangeElementArrayAPPLE", "GL_APPLE_element_array", wine_glDrawRangeElementArrayAPPLE },
16427 { "glDrawRangeElementArrayATI", "GL_ATI_element_array", wine_glDrawRangeElementArrayATI },
16428 { "glDrawRangeElements", "GL_VERSION_1_2", wine_glDrawRangeElements },
16429 { "glDrawRangeElementsBaseVertex", "GL_ARB_draw_elements_base_vertex", wine_glDrawRangeElementsBaseVertex },
16430 { "glDrawRangeElementsEXT", "GL_EXT_draw_range_elements", wine_glDrawRangeElementsEXT },
16431 { "glDrawTransformFeedback", "GL_ARB_transform_feedback2", wine_glDrawTransformFeedback },
16432 { "glDrawTransformFeedbackNV", "GL_NV_transform_feedback2", wine_glDrawTransformFeedbackNV },
16433 { "glDrawTransformFeedbackStream", "GL_ARB_transform_feedback3", wine_glDrawTransformFeedbackStream },
16434 { "glEdgeFlagFormatNV", "GL_NV_vertex_buffer_unified_memory", wine_glEdgeFlagFormatNV },
16435 { "glEdgeFlagPointerEXT", "GL_EXT_vertex_array", wine_glEdgeFlagPointerEXT },
16436 { "glEdgeFlagPointerListIBM", "GL_IBM_vertex_array_lists", wine_glEdgeFlagPointerListIBM },
16437 { "glElementPointerAPPLE", "GL_APPLE_element_array", wine_glElementPointerAPPLE },
16438 { "glElementPointerATI", "GL_ATI_element_array", wine_glElementPointerATI },
16439 { "glEnableClientStateIndexedEXT", "GL_EXT_direct_state_access", wine_glEnableClientStateIndexedEXT },
16440 { "glEnableIndexedEXT", "GL_EXT_draw_buffers2", wine_glEnableIndexedEXT },
16441 { "glEnableVariantClientStateEXT", "GL_EXT_vertex_shader", wine_glEnableVariantClientStateEXT },
16442 { "glEnableVertexAttribAPPLE", "GL_APPLE_vertex_program_evaluators", wine_glEnableVertexAttribAPPLE },
16443 { "glEnableVertexAttribArray", "GL_VERSION_2_0", wine_glEnableVertexAttribArray },
16444 { "glEnableVertexAttribArrayARB", "GL_ARB_vertex_program", wine_glEnableVertexAttribArrayARB },
16445 { "glEnablei", "GL_VERSION_3_0", wine_glEnablei },
16446 { "glEndConditionalRender", "GL_VERSION_3_0", wine_glEndConditionalRender },
16447 { "glEndConditionalRenderNV", "GL_NV_conditional_render", wine_glEndConditionalRenderNV },
16448 { "glEndFragmentShaderATI", "GL_ATI_fragment_shader", wine_glEndFragmentShaderATI },
16449 { "glEndOcclusionQueryNV", "GL_NV_occlusion_query", wine_glEndOcclusionQueryNV },
16450 { "glEndPerfMonitorAMD", "GL_AMD_performance_monitor", wine_glEndPerfMonitorAMD },
16451 { "glEndQuery", "GL_VERSION_1_5", wine_glEndQuery },
16452 { "glEndQueryARB", "GL_ARB_occlusion_query", wine_glEndQueryARB },
16453 { "glEndQueryIndexed", "GL_ARB_transform_feedback3", wine_glEndQueryIndexed },
16454 { "glEndTransformFeedback", "GL_VERSION_3_0", wine_glEndTransformFeedback },
16455 { "glEndTransformFeedbackEXT", "GL_EXT_transform_feedback", wine_glEndTransformFeedbackEXT },
16456 { "glEndTransformFeedbackNV", "GL_NV_transform_feedback", wine_glEndTransformFeedbackNV },
16457 { "glEndVertexShaderEXT", "GL_EXT_vertex_shader", wine_glEndVertexShaderEXT },
16458 { "glEndVideoCaptureNV", "GL_NV_video_capture", wine_glEndVideoCaptureNV },
16459 { "glEvalMapsNV", "GL_NV_evaluators", wine_glEvalMapsNV },
16460 { "glExecuteProgramNV", "GL_NV_vertex_program", wine_glExecuteProgramNV },
16461 { "glExtractComponentEXT", "GL_EXT_vertex_shader", wine_glExtractComponentEXT },
16462 { "glFenceSync", "GL_ARB_sync", wine_glFenceSync },
16463 { "glFinalCombinerInputNV", "GL_NV_register_combiners", wine_glFinalCombinerInputNV },
16464 { "glFinishAsyncSGIX", "GL_SGIX_async", wine_glFinishAsyncSGIX },
16465 { "glFinishFenceAPPLE", "GL_APPLE_fence", wine_glFinishFenceAPPLE },
16466 { "glFinishFenceNV", "GL_NV_fence", wine_glFinishFenceNV },
16467 { "glFinishObjectAPPLE", "GL_APPLE_fence", wine_glFinishObjectAPPLE },
16468 { "glFinishTextureSUNX", "GL_SUNX_constant_data", wine_glFinishTextureSUNX },
16469 { "glFlushMappedBufferRange", "GL_ARB_map_buffer_range", wine_glFlushMappedBufferRange },
16470 { "glFlushMappedBufferRangeAPPLE", "GL_APPLE_flush_buffer_range", wine_glFlushMappedBufferRangeAPPLE },
16471 { "glFlushPixelDataRangeNV", "GL_NV_pixel_data_range", wine_glFlushPixelDataRangeNV },
16472 { "glFlushRasterSGIX", "GL_SGIX_flush_raster", wine_glFlushRasterSGIX },
16473 { "glFlushVertexArrayRangeAPPLE", "GL_APPLE_vertex_array_range", wine_glFlushVertexArrayRangeAPPLE },
16474 { "glFlushVertexArrayRangeNV", "GL_NV_vertex_array_range", wine_glFlushVertexArrayRangeNV },
16475 { "glFogCoordFormatNV", "GL_NV_vertex_buffer_unified_memory", wine_glFogCoordFormatNV },
16476 { "glFogCoordPointer", "GL_VERSION_1_4_DEPRECATED", wine_glFogCoordPointer },
16477 { "glFogCoordPointerEXT", "GL_EXT_fog_coord", wine_glFogCoordPointerEXT },
16478 { "glFogCoordPointerListIBM", "GL_IBM_vertex_array_lists", wine_glFogCoordPointerListIBM },
16479 { "glFogCoordd", "GL_VERSION_1_4_DEPRECATED", wine_glFogCoordd },
16480 { "glFogCoorddEXT", "GL_EXT_fog_coord", wine_glFogCoorddEXT },
16481 { "glFogCoorddv", "GL_VERSION_1_4_DEPRECATED", wine_glFogCoorddv },
16482 { "glFogCoorddvEXT", "GL_EXT_fog_coord", wine_glFogCoorddvEXT },
16483 { "glFogCoordf", "GL_VERSION_1_4_DEPRECATED", wine_glFogCoordf },
16484 { "glFogCoordfEXT", "GL_EXT_fog_coord", wine_glFogCoordfEXT },
16485 { "glFogCoordfv", "GL_VERSION_1_4_DEPRECATED", wine_glFogCoordfv },
16486 { "glFogCoordfvEXT", "GL_EXT_fog_coord", wine_glFogCoordfvEXT },
16487 { "glFogCoordhNV", "GL_NV_half_float", wine_glFogCoordhNV },
16488 { "glFogCoordhvNV", "GL_NV_half_float", wine_glFogCoordhvNV },
16489 { "glFogFuncSGIS", "GL_SGIS_fog_function", wine_glFogFuncSGIS },
16490 { "glFragmentColorMaterialSGIX", "GL_SGIX_fragment_lighting", wine_glFragmentColorMaterialSGIX },
16491 { "glFragmentLightModelfSGIX", "GL_SGIX_fragment_lighting", wine_glFragmentLightModelfSGIX },
16492 { "glFragmentLightModelfvSGIX", "GL_SGIX_fragment_lighting", wine_glFragmentLightModelfvSGIX },
16493 { "glFragmentLightModeliSGIX", "GL_SGIX_fragment_lighting", wine_glFragmentLightModeliSGIX },
16494 { "glFragmentLightModelivSGIX", "GL_SGIX_fragment_lighting", wine_glFragmentLightModelivSGIX },
16495 { "glFragmentLightfSGIX", "GL_SGIX_fragment_lighting", wine_glFragmentLightfSGIX },
16496 { "glFragmentLightfvSGIX", "GL_SGIX_fragment_lighting", wine_glFragmentLightfvSGIX },
16497 { "glFragmentLightiSGIX", "GL_SGIX_fragment_lighting", wine_glFragmentLightiSGIX },
16498 { "glFragmentLightivSGIX", "GL_SGIX_fragment_lighting", wine_glFragmentLightivSGIX },
16499 { "glFragmentMaterialfSGIX", "GL_SGIX_fragment_lighting", wine_glFragmentMaterialfSGIX },
16500 { "glFragmentMaterialfvSGIX", "GL_SGIX_fragment_lighting", wine_glFragmentMaterialfvSGIX },
16501 { "glFragmentMaterialiSGIX", "GL_SGIX_fragment_lighting", wine_glFragmentMaterialiSGIX },
16502 { "glFragmentMaterialivSGIX", "GL_SGIX_fragment_lighting", wine_glFragmentMaterialivSGIX },
16503 { "glFrameTerminatorGREMEDY", "GL_GREMEDY_frame_terminator", wine_glFrameTerminatorGREMEDY },
16504 { "glFrameZoomSGIX", "GL_SGIX_framezoom", wine_glFrameZoomSGIX },
16505 { "glFramebufferDrawBufferEXT", "GL_EXT_direct_state_access", wine_glFramebufferDrawBufferEXT },
16506 { "glFramebufferDrawBuffersEXT", "GL_EXT_direct_state_access", wine_glFramebufferDrawBuffersEXT },
16507 { "glFramebufferReadBufferEXT", "GL_EXT_direct_state_access", wine_glFramebufferReadBufferEXT },
16508 { "glFramebufferRenderbuffer", "GL_ARB_framebuffer_object", wine_glFramebufferRenderbuffer },
16509 { "glFramebufferRenderbufferEXT", "GL_EXT_framebuffer_object", wine_glFramebufferRenderbufferEXT },
16510 { "glFramebufferTexture", "GL_VERSION_3_2", wine_glFramebufferTexture },
16511 { "glFramebufferTexture1D", "GL_ARB_framebuffer_object", wine_glFramebufferTexture1D },
16512 { "glFramebufferTexture1DEXT", "GL_EXT_framebuffer_object", wine_glFramebufferTexture1DEXT },
16513 { "glFramebufferTexture2D", "GL_ARB_framebuffer_object", wine_glFramebufferTexture2D },
16514 { "glFramebufferTexture2DEXT", "GL_EXT_framebuffer_object", wine_glFramebufferTexture2DEXT },
16515 { "glFramebufferTexture3D", "GL_ARB_framebuffer_object", wine_glFramebufferTexture3D },
16516 { "glFramebufferTexture3DEXT", "GL_EXT_framebuffer_object", wine_glFramebufferTexture3DEXT },
16517 { "glFramebufferTextureARB", "GL_ARB_geometry_shader4", wine_glFramebufferTextureARB },
16518 { "glFramebufferTextureEXT", "GL_NV_geometry_program4", wine_glFramebufferTextureEXT },
16519 { "glFramebufferTextureFaceARB", "GL_ARB_geometry_shader4", wine_glFramebufferTextureFaceARB },
16520 { "glFramebufferTextureFaceEXT", "GL_NV_geometry_program4", wine_glFramebufferTextureFaceEXT },
16521 { "glFramebufferTextureLayer", "GL_ARB_framebuffer_object", wine_glFramebufferTextureLayer },
16522 { "glFramebufferTextureLayerARB", "GL_ARB_geometry_shader4", wine_glFramebufferTextureLayerARB },
16523 { "glFramebufferTextureLayerEXT", "GL_NV_geometry_program4", wine_glFramebufferTextureLayerEXT },
16524 { "glFreeObjectBufferATI", "GL_ATI_vertex_array_object", wine_glFreeObjectBufferATI },
16525 { "glGenAsyncMarkersSGIX", "GL_SGIX_async", wine_glGenAsyncMarkersSGIX },
16526 { "glGenBuffers", "GL_VERSION_1_5", wine_glGenBuffers },
16527 { "glGenBuffersARB", "GL_ARB_vertex_buffer_object", wine_glGenBuffersARB },
16528 { "glGenFencesAPPLE", "GL_APPLE_fence", wine_glGenFencesAPPLE },
16529 { "glGenFencesNV", "GL_NV_fence", wine_glGenFencesNV },
16530 { "glGenFragmentShadersATI", "GL_ATI_fragment_shader", wine_glGenFragmentShadersATI },
16531 { "glGenFramebuffers", "GL_ARB_framebuffer_object", wine_glGenFramebuffers },
16532 { "glGenFramebuffersEXT", "GL_EXT_framebuffer_object", wine_glGenFramebuffersEXT },
16533 { "glGenOcclusionQueriesNV", "GL_NV_occlusion_query", wine_glGenOcclusionQueriesNV },
16534 { "glGenPerfMonitorsAMD", "GL_AMD_performance_monitor", wine_glGenPerfMonitorsAMD },
16535 { "glGenProgramsARB", "GL_ARB_vertex_program", wine_glGenProgramsARB },
16536 { "glGenProgramsNV", "GL_NV_vertex_program", wine_glGenProgramsNV },
16537 { "glGenQueries", "GL_VERSION_1_5", wine_glGenQueries },
16538 { "glGenQueriesARB", "GL_ARB_occlusion_query", wine_glGenQueriesARB },
16539 { "glGenRenderbuffers", "GL_ARB_framebuffer_object", wine_glGenRenderbuffers },
16540 { "glGenRenderbuffersEXT", "GL_EXT_framebuffer_object", wine_glGenRenderbuffersEXT },
16541 { "glGenSamplers", "GL_ARB_sampler_objects", wine_glGenSamplers },
16542 { "glGenSymbolsEXT", "GL_EXT_vertex_shader", wine_glGenSymbolsEXT },
16543 { "glGenTexturesEXT", "GL_EXT_texture_object", wine_glGenTexturesEXT },
16544 { "glGenTransformFeedbacks", "GL_ARB_transform_feedback2", wine_glGenTransformFeedbacks },
16545 { "glGenTransformFeedbacksNV", "GL_NV_transform_feedback2", wine_glGenTransformFeedbacksNV },
16546 { "glGenVertexArrays", "GL_ARB_vertex_array_object", wine_glGenVertexArrays },
16547 { "glGenVertexArraysAPPLE", "GL_APPLE_vertex_array_object", wine_glGenVertexArraysAPPLE },
16548 { "glGenVertexShadersEXT", "GL_EXT_vertex_shader", wine_glGenVertexShadersEXT },
16549 { "glGenerateMipmap", "GL_ARB_framebuffer_object", wine_glGenerateMipmap },
16550 { "glGenerateMipmapEXT", "GL_EXT_framebuffer_object", wine_glGenerateMipmapEXT },
16551 { "glGenerateMultiTexMipmapEXT", "GL_EXT_direct_state_access", wine_glGenerateMultiTexMipmapEXT },
16552 { "glGenerateTextureMipmapEXT", "GL_EXT_direct_state_access", wine_glGenerateTextureMipmapEXT },
16553 { "glGetActiveAttrib", "GL_VERSION_2_0", wine_glGetActiveAttrib },
16554 { "glGetActiveAttribARB", "GL_ARB_vertex_shader", wine_glGetActiveAttribARB },
16555 { "glGetActiveSubroutineName", "GL_ARB_shader_subroutine", wine_glGetActiveSubroutineName },
16556 { "glGetActiveSubroutineUniformName", "GL_ARB_shader_subroutine", wine_glGetActiveSubroutineUniformName },
16557 { "glGetActiveSubroutineUniformiv", "GL_ARB_shader_subroutine", wine_glGetActiveSubroutineUniformiv },
16558 { "glGetActiveUniform", "GL_VERSION_2_0", wine_glGetActiveUniform },
16559 { "glGetActiveUniformARB", "GL_ARB_shader_objects", wine_glGetActiveUniformARB },
16560 { "glGetActiveUniformBlockName", "GL_ARB_uniform_buffer_object", wine_glGetActiveUniformBlockName },
16561 { "glGetActiveUniformBlockiv", "GL_ARB_uniform_buffer_object", wine_glGetActiveUniformBlockiv },
16562 { "glGetActiveUniformName", "GL_ARB_uniform_buffer_object", wine_glGetActiveUniformName },
16563 { "glGetActiveUniformsiv", "GL_ARB_uniform_buffer_object", wine_glGetActiveUniformsiv },
16564 { "glGetActiveVaryingNV", "GL_NV_transform_feedback", wine_glGetActiveVaryingNV },
16565 { "glGetArrayObjectfvATI", "GL_ATI_vertex_array_object", wine_glGetArrayObjectfvATI },
16566 { "glGetArrayObjectivATI", "GL_ATI_vertex_array_object", wine_glGetArrayObjectivATI },
16567 { "glGetAttachedObjectsARB", "GL_ARB_shader_objects", wine_glGetAttachedObjectsARB },
16568 { "glGetAttachedShaders", "GL_VERSION_2_0", wine_glGetAttachedShaders },
16569 { "glGetAttribLocation", "GL_VERSION_2_0", wine_glGetAttribLocation },
16570 { "glGetAttribLocationARB", "GL_ARB_vertex_shader", wine_glGetAttribLocationARB },
16571 { "glGetBooleanIndexedvEXT", "GL_EXT_draw_buffers2", wine_glGetBooleanIndexedvEXT },
16572 { "glGetBooleani_v", "GL_VERSION_3_0", wine_glGetBooleani_v },
16573 { "glGetBufferParameteri64v", "GL_VERSION_3_2", wine_glGetBufferParameteri64v },
16574 { "glGetBufferParameteriv", "GL_VERSION_1_5", wine_glGetBufferParameteriv },
16575 { "glGetBufferParameterivARB", "GL_ARB_vertex_buffer_object", wine_glGetBufferParameterivARB },
16576 { "glGetBufferParameterui64vNV", "GL_NV_shader_buffer_load", wine_glGetBufferParameterui64vNV },
16577 { "glGetBufferPointerv", "GL_VERSION_1_5", wine_glGetBufferPointerv },
16578 { "glGetBufferPointervARB", "GL_ARB_vertex_buffer_object", wine_glGetBufferPointervARB },
16579 { "glGetBufferSubData", "GL_VERSION_1_5", wine_glGetBufferSubData },
16580 { "glGetBufferSubDataARB", "GL_ARB_vertex_buffer_object", wine_glGetBufferSubDataARB },
16581 { "glGetColorTable", "GL_VERSION_1_2_DEPRECATED", wine_glGetColorTable },
16582 { "glGetColorTableEXT", "GL_EXT_paletted_texture", wine_glGetColorTableEXT },
16583 { "glGetColorTableParameterfv", "GL_VERSION_1_2_DEPRECATED", wine_glGetColorTableParameterfv },
16584 { "glGetColorTableParameterfvEXT", "GL_EXT_paletted_texture", wine_glGetColorTableParameterfvEXT },
16585 { "glGetColorTableParameterfvSGI", "GL_SGI_color_table", wine_glGetColorTableParameterfvSGI },
16586 { "glGetColorTableParameteriv", "GL_VERSION_1_2_DEPRECATED", wine_glGetColorTableParameteriv },
16587 { "glGetColorTableParameterivEXT", "GL_EXT_paletted_texture", wine_glGetColorTableParameterivEXT },
16588 { "glGetColorTableParameterivSGI", "GL_SGI_color_table", wine_glGetColorTableParameterivSGI },
16589 { "glGetColorTableSGI", "GL_SGI_color_table", wine_glGetColorTableSGI },
16590 { "glGetCombinerInputParameterfvNV", "GL_NV_register_combiners", wine_glGetCombinerInputParameterfvNV },
16591 { "glGetCombinerInputParameterivNV", "GL_NV_register_combiners", wine_glGetCombinerInputParameterivNV },
16592 { "glGetCombinerOutputParameterfvNV", "GL_NV_register_combiners", wine_glGetCombinerOutputParameterfvNV },
16593 { "glGetCombinerOutputParameterivNV", "GL_NV_register_combiners", wine_glGetCombinerOutputParameterivNV },
16594 { "glGetCombinerStageParameterfvNV", "GL_NV_register_combiners2", wine_glGetCombinerStageParameterfvNV },
16595 { "glGetCompressedMultiTexImageEXT", "GL_EXT_direct_state_access", wine_glGetCompressedMultiTexImageEXT },
16596 { "glGetCompressedTexImage", "GL_VERSION_1_3", wine_glGetCompressedTexImage },
16597 { "glGetCompressedTexImageARB", "GL_ARB_texture_compression", wine_glGetCompressedTexImageARB },
16598 { "glGetCompressedTextureImageEXT", "GL_EXT_direct_state_access", wine_glGetCompressedTextureImageEXT },
16599 { "glGetConvolutionFilter", "GL_VERSION_1_2_DEPRECATED", wine_glGetConvolutionFilter },
16600 { "glGetConvolutionFilterEXT", "GL_EXT_convolution", wine_glGetConvolutionFilterEXT },
16601 { "glGetConvolutionParameterfv", "GL_VERSION_1_2_DEPRECATED", wine_glGetConvolutionParameterfv },
16602 { "glGetConvolutionParameterfvEXT", "GL_EXT_convolution", wine_glGetConvolutionParameterfvEXT },
16603 { "glGetConvolutionParameteriv", "GL_VERSION_1_2_DEPRECATED", wine_glGetConvolutionParameteriv },
16604 { "glGetConvolutionParameterivEXT", "GL_EXT_convolution", wine_glGetConvolutionParameterivEXT },
16605 { "glGetDetailTexFuncSGIS", "GL_SGIS_detail_texture", wine_glGetDetailTexFuncSGIS },
16606 { "glGetDoubleIndexedvEXT", "GL_EXT_direct_state_access", wine_glGetDoubleIndexedvEXT },
16607 { "glGetFenceivNV", "GL_NV_fence", wine_glGetFenceivNV },
16608 { "glGetFinalCombinerInputParameterfvNV", "GL_NV_register_combiners", wine_glGetFinalCombinerInputParameterfvNV },
16609 { "glGetFinalCombinerInputParameterivNV", "GL_NV_register_combiners", wine_glGetFinalCombinerInputParameterivNV },
16610 { "glGetFloatIndexedvEXT", "GL_EXT_direct_state_access", wine_glGetFloatIndexedvEXT },
16611 { "glGetFogFuncSGIS", "GL_SGIS_fog_function", wine_glGetFogFuncSGIS },
16612 { "glGetFragDataIndex", "GL_ARB_blend_func_extended", wine_glGetFragDataIndex },
16613 { "glGetFragDataLocation", "GL_VERSION_3_0", wine_glGetFragDataLocation },
16614 { "glGetFragDataLocationEXT", "GL_EXT_gpu_shader4", wine_glGetFragDataLocationEXT },
16615 { "glGetFragmentLightfvSGIX", "GL_SGIX_fragment_lighting", wine_glGetFragmentLightfvSGIX },
16616 { "glGetFragmentLightivSGIX", "GL_SGIX_fragment_lighting", wine_glGetFragmentLightivSGIX },
16617 { "glGetFragmentMaterialfvSGIX", "GL_SGIX_fragment_lighting", wine_glGetFragmentMaterialfvSGIX },
16618 { "glGetFragmentMaterialivSGIX", "GL_SGIX_fragment_lighting", wine_glGetFragmentMaterialivSGIX },
16619 { "glGetFramebufferAttachmentParameteriv", "GL_ARB_framebuffer_object", wine_glGetFramebufferAttachmentParameteriv },
16620 { "glGetFramebufferAttachmentParameterivEXT", "GL_EXT_framebuffer_object", wine_glGetFramebufferAttachmentParameterivEXT },
16621 { "glGetFramebufferParameterivEXT", "GL_EXT_direct_state_access", wine_glGetFramebufferParameterivEXT },
16622 { "glGetHandleARB", "GL_ARB_shader_objects", wine_glGetHandleARB },
16623 { "glGetHistogram", "GL_VERSION_1_2_DEPRECATED", wine_glGetHistogram },
16624 { "glGetHistogramEXT", "GL_EXT_histogram", wine_glGetHistogramEXT },
16625 { "glGetHistogramParameterfv", "GL_VERSION_1_2_DEPRECATED", wine_glGetHistogramParameterfv },
16626 { "glGetHistogramParameterfvEXT", "GL_EXT_histogram", wine_glGetHistogramParameterfvEXT },
16627 { "glGetHistogramParameteriv", "GL_VERSION_1_2_DEPRECATED", wine_glGetHistogramParameteriv },
16628 { "glGetHistogramParameterivEXT", "GL_EXT_histogram", wine_glGetHistogramParameterivEXT },
16629 { "glGetImageTransformParameterfvHP", "GL_HP_image_transform", wine_glGetImageTransformParameterfvHP },
16630 { "glGetImageTransformParameterivHP", "GL_HP_image_transform", wine_glGetImageTransformParameterivHP },
16631 { "glGetInfoLogARB", "GL_ARB_shader_objects", wine_glGetInfoLogARB },
16632 { "glGetInstrumentsSGIX", "GL_SGIX_instruments", wine_glGetInstrumentsSGIX },
16633 { "glGetInteger64i_v", "GL_VERSION_3_2", wine_glGetInteger64i_v },
16634 { "glGetInteger64v", "GL_ARB_sync", wine_glGetInteger64v },
16635 { "glGetIntegerIndexedvEXT", "GL_EXT_draw_buffers2", wine_glGetIntegerIndexedvEXT },
16636 { "glGetIntegeri_v", "GL_VERSION_3_0", wine_glGetIntegeri_v },
16637 { "glGetIntegerui64i_vNV", "GL_NV_vertex_buffer_unified_memory", wine_glGetIntegerui64i_vNV },
16638 { "glGetIntegerui64vNV", "GL_NV_shader_buffer_load", wine_glGetIntegerui64vNV },
16639 { "glGetInvariantBooleanvEXT", "GL_EXT_vertex_shader", wine_glGetInvariantBooleanvEXT },
16640 { "glGetInvariantFloatvEXT", "GL_EXT_vertex_shader", wine_glGetInvariantFloatvEXT },
16641 { "glGetInvariantIntegervEXT", "GL_EXT_vertex_shader", wine_glGetInvariantIntegervEXT },
16642 { "glGetListParameterfvSGIX", "GL_SGIX_list_priority", wine_glGetListParameterfvSGIX },
16643 { "glGetListParameterivSGIX", "GL_SGIX_list_priority", wine_glGetListParameterivSGIX },
16644 { "glGetLocalConstantBooleanvEXT", "GL_EXT_vertex_shader", wine_glGetLocalConstantBooleanvEXT },
16645 { "glGetLocalConstantFloatvEXT", "GL_EXT_vertex_shader", wine_glGetLocalConstantFloatvEXT },
16646 { "glGetLocalConstantIntegervEXT", "GL_EXT_vertex_shader", wine_glGetLocalConstantIntegervEXT },
16647 { "glGetMapAttribParameterfvNV", "GL_NV_evaluators", wine_glGetMapAttribParameterfvNV },
16648 { "glGetMapAttribParameterivNV", "GL_NV_evaluators", wine_glGetMapAttribParameterivNV },
16649 { "glGetMapControlPointsNV", "GL_NV_evaluators", wine_glGetMapControlPointsNV },
16650 { "glGetMapParameterfvNV", "GL_NV_evaluators", wine_glGetMapParameterfvNV },
16651 { "glGetMapParameterivNV", "GL_NV_evaluators", wine_glGetMapParameterivNV },
16652 { "glGetMinmax", "GL_VERSION_1_2_DEPRECATED", wine_glGetMinmax },
16653 { "glGetMinmaxEXT", "GL_EXT_histogram", wine_glGetMinmaxEXT },
16654 { "glGetMinmaxParameterfv", "GL_VERSION_1_2_DEPRECATED", wine_glGetMinmaxParameterfv },
16655 { "glGetMinmaxParameterfvEXT", "GL_EXT_histogram", wine_glGetMinmaxParameterfvEXT },
16656 { "glGetMinmaxParameteriv", "GL_VERSION_1_2_DEPRECATED", wine_glGetMinmaxParameteriv },
16657 { "glGetMinmaxParameterivEXT", "GL_EXT_histogram", wine_glGetMinmaxParameterivEXT },
16658 { "glGetMultiTexEnvfvEXT", "GL_EXT_direct_state_access", wine_glGetMultiTexEnvfvEXT },
16659 { "glGetMultiTexEnvivEXT", "GL_EXT_direct_state_access", wine_glGetMultiTexEnvivEXT },
16660 { "glGetMultiTexGendvEXT", "GL_EXT_direct_state_access", wine_glGetMultiTexGendvEXT },
16661 { "glGetMultiTexGenfvEXT", "GL_EXT_direct_state_access", wine_glGetMultiTexGenfvEXT },
16662 { "glGetMultiTexGenivEXT", "GL_EXT_direct_state_access", wine_glGetMultiTexGenivEXT },
16663 { "glGetMultiTexImageEXT", "GL_EXT_direct_state_access", wine_glGetMultiTexImageEXT },
16664 { "glGetMultiTexLevelParameterfvEXT", "GL_EXT_direct_state_access", wine_glGetMultiTexLevelParameterfvEXT },
16665 { "glGetMultiTexLevelParameterivEXT", "GL_EXT_direct_state_access", wine_glGetMultiTexLevelParameterivEXT },
16666 { "glGetMultiTexParameterIivEXT", "GL_EXT_direct_state_access", wine_glGetMultiTexParameterIivEXT },
16667 { "glGetMultiTexParameterIuivEXT", "GL_EXT_direct_state_access", wine_glGetMultiTexParameterIuivEXT },
16668 { "glGetMultiTexParameterfvEXT", "GL_EXT_direct_state_access", wine_glGetMultiTexParameterfvEXT },
16669 { "glGetMultiTexParameterivEXT", "GL_EXT_direct_state_access", wine_glGetMultiTexParameterivEXT },
16670 { "glGetMultisamplefv", "GL_ARB_texture_multisample", wine_glGetMultisamplefv },
16671 { "glGetMultisamplefvNV", "GL_NV_explicit_multisample", wine_glGetMultisamplefvNV },
16672 { "glGetNamedBufferParameterivEXT", "GL_EXT_direct_state_access", wine_glGetNamedBufferParameterivEXT },
16673 { "glGetNamedBufferParameterui64vNV", "GL_NV_shader_buffer_load", wine_glGetNamedBufferParameterui64vNV },
16674 { "glGetNamedBufferPointervEXT", "GL_EXT_direct_state_access", wine_glGetNamedBufferPointervEXT },
16675 { "glGetNamedBufferSubDataEXT", "GL_EXT_direct_state_access", wine_glGetNamedBufferSubDataEXT },
16676 { "glGetNamedFramebufferAttachmentParameterivEXT", "GL_EXT_direct_state_access", wine_glGetNamedFramebufferAttachmentParameterivEXT },
16677 { "glGetNamedProgramLocalParameterIivEXT", "GL_EXT_direct_state_access", wine_glGetNamedProgramLocalParameterIivEXT },
16678 { "glGetNamedProgramLocalParameterIuivEXT", "GL_EXT_direct_state_access", wine_glGetNamedProgramLocalParameterIuivEXT },
16679 { "glGetNamedProgramLocalParameterdvEXT", "GL_EXT_direct_state_access", wine_glGetNamedProgramLocalParameterdvEXT },
16680 { "glGetNamedProgramLocalParameterfvEXT", "GL_EXT_direct_state_access", wine_glGetNamedProgramLocalParameterfvEXT },
16681 { "glGetNamedProgramStringEXT", "GL_EXT_direct_state_access", wine_glGetNamedProgramStringEXT },
16682 { "glGetNamedProgramivEXT", "GL_EXT_direct_state_access", wine_glGetNamedProgramivEXT },
16683 { "glGetNamedRenderbufferParameterivEXT", "GL_EXT_direct_state_access", wine_glGetNamedRenderbufferParameterivEXT },
16684 { "glGetNamedStringARB", "GL_ARB_shading_language_include", wine_glGetNamedStringARB },
16685 { "glGetNamedStringivARB", "GL_ARB_shading_language_include", wine_glGetNamedStringivARB },
16686 { "glGetObjectBufferfvATI", "GL_ATI_vertex_array_object", wine_glGetObjectBufferfvATI },
16687 { "glGetObjectBufferivATI", "GL_ATI_vertex_array_object", wine_glGetObjectBufferivATI },
16688 { "glGetObjectParameterfvARB", "GL_ARB_shader_objects", wine_glGetObjectParameterfvARB },
16689 { "glGetObjectParameterivAPPLE", "GL_APPLE_object_purgeable", wine_glGetObjectParameterivAPPLE },
16690 { "glGetObjectParameterivARB", "GL_ARB_shader_objects", wine_glGetObjectParameterivARB },
16691 { "glGetOcclusionQueryivNV", "GL_NV_occlusion_query", wine_glGetOcclusionQueryivNV },
16692 { "glGetOcclusionQueryuivNV", "GL_NV_occlusion_query", wine_glGetOcclusionQueryuivNV },
16693 { "glGetPerfMonitorCounterDataAMD", "GL_AMD_performance_monitor", wine_glGetPerfMonitorCounterDataAMD },
16694 { "glGetPerfMonitorCounterInfoAMD", "GL_AMD_performance_monitor", wine_glGetPerfMonitorCounterInfoAMD },
16695 { "glGetPerfMonitorCounterStringAMD", "GL_AMD_performance_monitor", wine_glGetPerfMonitorCounterStringAMD },
16696 { "glGetPerfMonitorCountersAMD", "GL_AMD_performance_monitor", wine_glGetPerfMonitorCountersAMD },
16697 { "glGetPerfMonitorGroupStringAMD", "GL_AMD_performance_monitor", wine_glGetPerfMonitorGroupStringAMD },
16698 { "glGetPerfMonitorGroupsAMD", "GL_AMD_performance_monitor", wine_glGetPerfMonitorGroupsAMD },
16699 { "glGetPixelTexGenParameterfvSGIS", "GL_SGIS_pixel_texture", wine_glGetPixelTexGenParameterfvSGIS },
16700 { "glGetPixelTexGenParameterivSGIS", "GL_SGIS_pixel_texture", wine_glGetPixelTexGenParameterivSGIS },
16701 { "glGetPointerIndexedvEXT", "GL_EXT_direct_state_access", wine_glGetPointerIndexedvEXT },
16702 { "glGetPointervEXT", "GL_EXT_vertex_array", wine_glGetPointervEXT },
16703 { "glGetProgramEnvParameterIivNV", "GL_NV_gpu_program4", wine_glGetProgramEnvParameterIivNV },
16704 { "glGetProgramEnvParameterIuivNV", "GL_NV_gpu_program4", wine_glGetProgramEnvParameterIuivNV },
16705 { "glGetProgramEnvParameterdvARB", "GL_ARB_vertex_program", wine_glGetProgramEnvParameterdvARB },
16706 { "glGetProgramEnvParameterfvARB", "GL_ARB_vertex_program", wine_glGetProgramEnvParameterfvARB },
16707 { "glGetProgramInfoLog", "GL_VERSION_2_0", wine_glGetProgramInfoLog },
16708 { "glGetProgramLocalParameterIivNV", "GL_NV_gpu_program4", wine_glGetProgramLocalParameterIivNV },
16709 { "glGetProgramLocalParameterIuivNV", "GL_NV_gpu_program4", wine_glGetProgramLocalParameterIuivNV },
16710 { "glGetProgramLocalParameterdvARB", "GL_ARB_vertex_program", wine_glGetProgramLocalParameterdvARB },
16711 { "glGetProgramLocalParameterfvARB", "GL_ARB_vertex_program", wine_glGetProgramLocalParameterfvARB },
16712 { "glGetProgramNamedParameterdvNV", "GL_NV_fragment_program", wine_glGetProgramNamedParameterdvNV },
16713 { "glGetProgramNamedParameterfvNV", "GL_NV_fragment_program", wine_glGetProgramNamedParameterfvNV },
16714 { "glGetProgramParameterdvNV", "GL_NV_vertex_program", wine_glGetProgramParameterdvNV },
16715 { "glGetProgramParameterfvNV", "GL_NV_vertex_program", wine_glGetProgramParameterfvNV },
16716 { "glGetProgramStageiv", "GL_ARB_shader_subroutine", wine_glGetProgramStageiv },
16717 { "glGetProgramStringARB", "GL_ARB_vertex_program", wine_glGetProgramStringARB },
16718 { "glGetProgramStringNV", "GL_NV_vertex_program", wine_glGetProgramStringNV },
16719 { "glGetProgramiv", "GL_VERSION_2_0", wine_glGetProgramiv },
16720 { "glGetProgramivARB", "GL_ARB_vertex_program", wine_glGetProgramivARB },
16721 { "glGetProgramivNV", "GL_NV_vertex_program", wine_glGetProgramivNV },
16722 { "glGetQueryIndexediv", "GL_ARB_transform_feedback3", wine_glGetQueryIndexediv },
16723 { "glGetQueryObjecti64v", "GL_ARB_timer_query", wine_glGetQueryObjecti64v },
16724 { "glGetQueryObjecti64vEXT", "GL_EXT_timer_query", wine_glGetQueryObjecti64vEXT },
16725 { "glGetQueryObjectiv", "GL_VERSION_1_5", wine_glGetQueryObjectiv },
16726 { "glGetQueryObjectivARB", "GL_ARB_occlusion_query", wine_glGetQueryObjectivARB },
16727 { "glGetQueryObjectui64v", "GL_ARB_timer_query", wine_glGetQueryObjectui64v },
16728 { "glGetQueryObjectui64vEXT", "GL_EXT_timer_query", wine_glGetQueryObjectui64vEXT },
16729 { "glGetQueryObjectuiv", "GL_VERSION_1_5", wine_glGetQueryObjectuiv },
16730 { "glGetQueryObjectuivARB", "GL_ARB_occlusion_query", wine_glGetQueryObjectuivARB },
16731 { "glGetQueryiv", "GL_VERSION_1_5", wine_glGetQueryiv },
16732 { "glGetQueryivARB", "GL_ARB_occlusion_query", wine_glGetQueryivARB },
16733 { "glGetRenderbufferParameteriv", "GL_ARB_framebuffer_object", wine_glGetRenderbufferParameteriv },
16734 { "glGetRenderbufferParameterivEXT", "GL_EXT_framebuffer_object", wine_glGetRenderbufferParameterivEXT },
16735 { "glGetSamplerParameterIfv", "GL_ARB_sampler_objects", wine_glGetSamplerParameterIfv },
16736 { "glGetSamplerParameterIiv", "GL_ARB_sampler_objects", wine_glGetSamplerParameterIiv },
16737 { "glGetSamplerParameterfv", "GL_ARB_sampler_objects", wine_glGetSamplerParameterfv },
16738 { "glGetSamplerParameteriv", "GL_ARB_sampler_objects", wine_glGetSamplerParameteriv },
16739 { "glGetSeparableFilter", "GL_VERSION_1_2_DEPRECATED", wine_glGetSeparableFilter },
16740 { "glGetSeparableFilterEXT", "GL_EXT_convolution", wine_glGetSeparableFilterEXT },
16741 { "glGetShaderInfoLog", "GL_VERSION_2_0", wine_glGetShaderInfoLog },
16742 { "glGetShaderSource", "GL_VERSION_2_0", wine_glGetShaderSource },
16743 { "glGetShaderSourceARB", "GL_ARB_shader_objects", wine_glGetShaderSourceARB },
16744 { "glGetShaderiv", "GL_VERSION_2_0", wine_glGetShaderiv },
16745 { "glGetSharpenTexFuncSGIS", "GL_SGIS_sharpen_texture", wine_glGetSharpenTexFuncSGIS },
16746 { "glGetStringi", "GL_VERSION_3_0", wine_glGetStringi },
16747 { "glGetSubroutineIndex", "GL_ARB_shader_subroutine", wine_glGetSubroutineIndex },
16748 { "glGetSubroutineUniformLocation", "GL_ARB_shader_subroutine", wine_glGetSubroutineUniformLocation },
16749 { "glGetSynciv", "GL_ARB_sync", wine_glGetSynciv },
16750 { "glGetTexBumpParameterfvATI", "GL_ATI_envmap_bumpmap", wine_glGetTexBumpParameterfvATI },
16751 { "glGetTexBumpParameterivATI", "GL_ATI_envmap_bumpmap", wine_glGetTexBumpParameterivATI },
16752 { "glGetTexFilterFuncSGIS", "GL_SGIS_texture_filter4", wine_glGetTexFilterFuncSGIS },
16753 { "glGetTexParameterIiv", "GL_VERSION_3_0", wine_glGetTexParameterIiv },
16754 { "glGetTexParameterIivEXT", "GL_EXT_texture_integer", wine_glGetTexParameterIivEXT },
16755 { "glGetTexParameterIuiv", "GL_VERSION_3_0", wine_glGetTexParameterIuiv },
16756 { "glGetTexParameterIuivEXT", "GL_EXT_texture_integer", wine_glGetTexParameterIuivEXT },
16757 { "glGetTexParameterPointervAPPLE", "GL_APPLE_texture_range", wine_glGetTexParameterPointervAPPLE },
16758 { "glGetTextureImageEXT", "GL_EXT_direct_state_access", wine_glGetTextureImageEXT },
16759 { "glGetTextureLevelParameterfvEXT", "GL_EXT_direct_state_access", wine_glGetTextureLevelParameterfvEXT },
16760 { "glGetTextureLevelParameterivEXT", "GL_EXT_direct_state_access", wine_glGetTextureLevelParameterivEXT },
16761 { "glGetTextureParameterIivEXT", "GL_EXT_direct_state_access", wine_glGetTextureParameterIivEXT },
16762 { "glGetTextureParameterIuivEXT", "GL_EXT_direct_state_access", wine_glGetTextureParameterIuivEXT },
16763 { "glGetTextureParameterfvEXT", "GL_EXT_direct_state_access", wine_glGetTextureParameterfvEXT },
16764 { "glGetTextureParameterivEXT", "GL_EXT_direct_state_access", wine_glGetTextureParameterivEXT },
16765 { "glGetTrackMatrixivNV", "GL_NV_vertex_program", wine_glGetTrackMatrixivNV },
16766 { "glGetTransformFeedbackVarying", "GL_VERSION_3_0", wine_glGetTransformFeedbackVarying },
16767 { "glGetTransformFeedbackVaryingEXT", "GL_EXT_transform_feedback", wine_glGetTransformFeedbackVaryingEXT },
16768 { "glGetTransformFeedbackVaryingNV", "GL_NV_transform_feedback", wine_glGetTransformFeedbackVaryingNV },
16769 { "glGetUniformBlockIndex", "GL_ARB_uniform_buffer_object", wine_glGetUniformBlockIndex },
16770 { "glGetUniformBufferSizeEXT", "GL_EXT_bindable_uniform", wine_glGetUniformBufferSizeEXT },
16771 { "glGetUniformIndices", "GL_ARB_uniform_buffer_object", wine_glGetUniformIndices },
16772 { "glGetUniformLocation", "GL_VERSION_2_0", wine_glGetUniformLocation },
16773 { "glGetUniformLocationARB", "GL_ARB_shader_objects", wine_glGetUniformLocationARB },
16774 { "glGetUniformOffsetEXT", "GL_EXT_bindable_uniform", wine_glGetUniformOffsetEXT },
16775 { "glGetUniformSubroutineuiv", "GL_ARB_shader_subroutine", wine_glGetUniformSubroutineuiv },
16776 { "glGetUniformdv", "GL_ARB_gpu_shader_fp64", wine_glGetUniformdv },
16777 { "glGetUniformfv", "GL_VERSION_2_0", wine_glGetUniformfv },
16778 { "glGetUniformfvARB", "GL_ARB_shader_objects", wine_glGetUniformfvARB },
16779 { "glGetUniformiv", "GL_VERSION_2_0", wine_glGetUniformiv },
16780 { "glGetUniformivARB", "GL_ARB_shader_objects", wine_glGetUniformivARB },
16781 { "glGetUniformui64vNV", "GL_NV_shader_buffer_load", wine_glGetUniformui64vNV },
16782 { "glGetUniformuiv", "GL_VERSION_3_0", wine_glGetUniformuiv },
16783 { "glGetUniformuivEXT", "GL_EXT_gpu_shader4", wine_glGetUniformuivEXT },
16784 { "glGetVariantArrayObjectfvATI", "GL_ATI_vertex_array_object", wine_glGetVariantArrayObjectfvATI },
16785 { "glGetVariantArrayObjectivATI", "GL_ATI_vertex_array_object", wine_glGetVariantArrayObjectivATI },
16786 { "glGetVariantBooleanvEXT", "GL_EXT_vertex_shader", wine_glGetVariantBooleanvEXT },
16787 { "glGetVariantFloatvEXT", "GL_EXT_vertex_shader", wine_glGetVariantFloatvEXT },
16788 { "glGetVariantIntegervEXT", "GL_EXT_vertex_shader", wine_glGetVariantIntegervEXT },
16789 { "glGetVariantPointervEXT", "GL_EXT_vertex_shader", wine_glGetVariantPointervEXT },
16790 { "glGetVaryingLocationNV", "GL_NV_transform_feedback", wine_glGetVaryingLocationNV },
16791 { "glGetVertexAttribArrayObjectfvATI", "GL_ATI_vertex_attrib_array_object", wine_glGetVertexAttribArrayObjectfvATI },
16792 { "glGetVertexAttribArrayObjectivATI", "GL_ATI_vertex_attrib_array_object", wine_glGetVertexAttribArrayObjectivATI },
16793 { "glGetVertexAttribIiv", "GL_VERSION_3_0", wine_glGetVertexAttribIiv },
16794 { "glGetVertexAttribIivEXT", "GL_NV_vertex_program4", wine_glGetVertexAttribIivEXT },
16795 { "glGetVertexAttribIuiv", "GL_VERSION_3_0", wine_glGetVertexAttribIuiv },
16796 { "glGetVertexAttribIuivEXT", "GL_NV_vertex_program4", wine_glGetVertexAttribIuivEXT },
16797 { "glGetVertexAttribPointerv", "GL_VERSION_2_0", wine_glGetVertexAttribPointerv },
16798 { "glGetVertexAttribPointervARB", "GL_ARB_vertex_program", wine_glGetVertexAttribPointervARB },
16799 { "glGetVertexAttribPointervNV", "GL_NV_vertex_program", wine_glGetVertexAttribPointervNV },
16800 { "glGetVertexAttribdv", "GL_VERSION_2_0", wine_glGetVertexAttribdv },
16801 { "glGetVertexAttribdvARB", "GL_ARB_vertex_program", wine_glGetVertexAttribdvARB },
16802 { "glGetVertexAttribdvNV", "GL_NV_vertex_program", wine_glGetVertexAttribdvNV },
16803 { "glGetVertexAttribfv", "GL_VERSION_2_0", wine_glGetVertexAttribfv },
16804 { "glGetVertexAttribfvARB", "GL_ARB_vertex_program", wine_glGetVertexAttribfvARB },
16805 { "glGetVertexAttribfvNV", "GL_NV_vertex_program", wine_glGetVertexAttribfvNV },
16806 { "glGetVertexAttribiv", "GL_VERSION_2_0", wine_glGetVertexAttribiv },
16807 { "glGetVertexAttribivARB", "GL_ARB_vertex_program", wine_glGetVertexAttribivARB },
16808 { "glGetVertexAttribivNV", "GL_NV_vertex_program", wine_glGetVertexAttribivNV },
16809 { "glGetVideoCaptureStreamdvNV", "GL_NV_video_capture", wine_glGetVideoCaptureStreamdvNV },
16810 { "glGetVideoCaptureStreamfvNV", "GL_NV_video_capture", wine_glGetVideoCaptureStreamfvNV },
16811 { "glGetVideoCaptureStreamivNV", "GL_NV_video_capture", wine_glGetVideoCaptureStreamivNV },
16812 { "glGetVideoCaptureivNV", "GL_NV_video_capture", wine_glGetVideoCaptureivNV },
16813 { "glGetVideoi64vNV", "GL_NV_present_video", wine_glGetVideoi64vNV },
16814 { "glGetVideoivNV", "GL_NV_present_video", wine_glGetVideoivNV },
16815 { "glGetVideoui64vNV", "GL_NV_present_video", wine_glGetVideoui64vNV },
16816 { "glGetVideouivNV", "GL_NV_present_video", wine_glGetVideouivNV },
16817 { "glGlobalAlphaFactorbSUN", "GL_SUN_global_alpha", wine_glGlobalAlphaFactorbSUN },
16818 { "glGlobalAlphaFactordSUN", "GL_SUN_global_alpha", wine_glGlobalAlphaFactordSUN },
16819 { "glGlobalAlphaFactorfSUN", "GL_SUN_global_alpha", wine_glGlobalAlphaFactorfSUN },
16820 { "glGlobalAlphaFactoriSUN", "GL_SUN_global_alpha", wine_glGlobalAlphaFactoriSUN },
16821 { "glGlobalAlphaFactorsSUN", "GL_SUN_global_alpha", wine_glGlobalAlphaFactorsSUN },
16822 { "glGlobalAlphaFactorubSUN", "GL_SUN_global_alpha", wine_glGlobalAlphaFactorubSUN },
16823 { "glGlobalAlphaFactoruiSUN", "GL_SUN_global_alpha", wine_glGlobalAlphaFactoruiSUN },
16824 { "glGlobalAlphaFactorusSUN", "GL_SUN_global_alpha", wine_glGlobalAlphaFactorusSUN },
16825 { "glHintPGI", "GL_PGI_misc_hints", wine_glHintPGI },
16826 { "glHistogram", "GL_VERSION_1_2_DEPRECATED", wine_glHistogram },
16827 { "glHistogramEXT", "GL_EXT_histogram", wine_glHistogramEXT },
16828 { "glIglooInterfaceSGIX", "GL_SGIX_igloo_interface", wine_glIglooInterfaceSGIX },
16829 { "glImageTransformParameterfHP", "GL_HP_image_transform", wine_glImageTransformParameterfHP },
16830 { "glImageTransformParameterfvHP", "GL_HP_image_transform", wine_glImageTransformParameterfvHP },
16831 { "glImageTransformParameteriHP", "GL_HP_image_transform", wine_glImageTransformParameteriHP },
16832 { "glImageTransformParameterivHP", "GL_HP_image_transform", wine_glImageTransformParameterivHP },
16833 { "glIndexFormatNV", "GL_NV_vertex_buffer_unified_memory", wine_glIndexFormatNV },
16834 { "glIndexFuncEXT", "GL_EXT_index_func", wine_glIndexFuncEXT },
16835 { "glIndexMaterialEXT", "GL_EXT_index_material", wine_glIndexMaterialEXT },
16836 { "glIndexPointerEXT", "GL_EXT_vertex_array", wine_glIndexPointerEXT },
16837 { "glIndexPointerListIBM", "GL_IBM_vertex_array_lists", wine_glIndexPointerListIBM },
16838 { "glInsertComponentEXT", "GL_EXT_vertex_shader", wine_glInsertComponentEXT },
16839 { "glInstrumentsBufferSGIX", "GL_SGIX_instruments", wine_glInstrumentsBufferSGIX },
16840 { "glIsAsyncMarkerSGIX", "GL_SGIX_async", wine_glIsAsyncMarkerSGIX },
16841 { "glIsBuffer", "GL_VERSION_1_5", wine_glIsBuffer },
16842 { "glIsBufferARB", "GL_ARB_vertex_buffer_object", wine_glIsBufferARB },
16843 { "glIsBufferResidentNV", "GL_NV_shader_buffer_load", wine_glIsBufferResidentNV },
16844 { "glIsEnabledIndexedEXT", "GL_EXT_draw_buffers2", wine_glIsEnabledIndexedEXT },
16845 { "glIsEnabledi", "GL_VERSION_3_0", wine_glIsEnabledi },
16846 { "glIsFenceAPPLE", "GL_APPLE_fence", wine_glIsFenceAPPLE },
16847 { "glIsFenceNV", "GL_NV_fence", wine_glIsFenceNV },
16848 { "glIsFramebuffer", "GL_ARB_framebuffer_object", wine_glIsFramebuffer },
16849 { "glIsFramebufferEXT", "GL_EXT_framebuffer_object", wine_glIsFramebufferEXT },
16850 { "glIsNamedBufferResidentNV", "GL_NV_shader_buffer_load", wine_glIsNamedBufferResidentNV },
16851 { "glIsNamedStringARB", "GL_ARB_shading_language_include", wine_glIsNamedStringARB },
16852 { "glIsObjectBufferATI", "GL_ATI_vertex_array_object", wine_glIsObjectBufferATI },
16853 { "glIsOcclusionQueryNV", "GL_NV_occlusion_query", wine_glIsOcclusionQueryNV },
16854 { "glIsProgram", "GL_VERSION_2_0", wine_glIsProgram },
16855 { "glIsProgramARB", "GL_ARB_vertex_program", wine_glIsProgramARB },
16856 { "glIsProgramNV", "GL_NV_vertex_program", wine_glIsProgramNV },
16857 { "glIsQuery", "GL_VERSION_1_5", wine_glIsQuery },
16858 { "glIsQueryARB", "GL_ARB_occlusion_query", wine_glIsQueryARB },
16859 { "glIsRenderbuffer", "GL_ARB_framebuffer_object", wine_glIsRenderbuffer },
16860 { "glIsRenderbufferEXT", "GL_EXT_framebuffer_object", wine_glIsRenderbufferEXT },
16861 { "glIsSampler", "GL_ARB_sampler_objects", wine_glIsSampler },
16862 { "glIsShader", "GL_VERSION_2_0", wine_glIsShader },
16863 { "glIsSync", "GL_ARB_sync", wine_glIsSync },
16864 { "glIsTextureEXT", "GL_EXT_texture_object", wine_glIsTextureEXT },
16865 { "glIsTransformFeedback", "GL_ARB_transform_feedback2", wine_glIsTransformFeedback },
16866 { "glIsTransformFeedbackNV", "GL_NV_transform_feedback2", wine_glIsTransformFeedbackNV },
16867 { "glIsVariantEnabledEXT", "GL_EXT_vertex_shader", wine_glIsVariantEnabledEXT },
16868 { "glIsVertexArray", "GL_ARB_vertex_array_object", wine_glIsVertexArray },
16869 { "glIsVertexArrayAPPLE", "GL_APPLE_vertex_array_object", wine_glIsVertexArrayAPPLE },
16870 { "glIsVertexAttribEnabledAPPLE", "GL_APPLE_vertex_program_evaluators", wine_glIsVertexAttribEnabledAPPLE },
16871 { "glLightEnviSGIX", "GL_SGIX_fragment_lighting", wine_glLightEnviSGIX },
16872 { "glLinkProgram", "GL_VERSION_2_0", wine_glLinkProgram },
16873 { "glLinkProgramARB", "GL_ARB_shader_objects", wine_glLinkProgramARB },
16874 { "glListParameterfSGIX", "GL_SGIX_list_priority", wine_glListParameterfSGIX },
16875 { "glListParameterfvSGIX", "GL_SGIX_list_priority", wine_glListParameterfvSGIX },
16876 { "glListParameteriSGIX", "GL_SGIX_list_priority", wine_glListParameteriSGIX },
16877 { "glListParameterivSGIX", "GL_SGIX_list_priority", wine_glListParameterivSGIX },
16878 { "glLoadIdentityDeformationMapSGIX", "GL_SGIX_polynomial_ffd", wine_glLoadIdentityDeformationMapSGIX },
16879 { "glLoadProgramNV", "GL_NV_vertex_program", wine_glLoadProgramNV },
16880 { "glLoadTransposeMatrixd", "GL_VERSION_1_3_DEPRECATED", wine_glLoadTransposeMatrixd },
16881 { "glLoadTransposeMatrixdARB", "GL_ARB_transpose_matrix", wine_glLoadTransposeMatrixdARB },
16882 { "glLoadTransposeMatrixf", "GL_VERSION_1_3_DEPRECATED", wine_glLoadTransposeMatrixf },
16883 { "glLoadTransposeMatrixfARB", "GL_ARB_transpose_matrix", wine_glLoadTransposeMatrixfARB },
16884 { "glLockArraysEXT", "GL_EXT_compiled_vertex_array", wine_glLockArraysEXT },
16885 { "glMTexCoord2fSGIS", "GL_SGIS_multitexture", wine_glMTexCoord2fSGIS },
16886 { "glMTexCoord2fvSGIS", "GL_SGIS_multitexture", wine_glMTexCoord2fvSGIS },
16887 { "glMakeBufferNonResidentNV", "GL_NV_shader_buffer_load", wine_glMakeBufferNonResidentNV },
16888 { "glMakeBufferResidentNV", "GL_NV_shader_buffer_load", wine_glMakeBufferResidentNV },
16889 { "glMakeNamedBufferNonResidentNV", "GL_NV_shader_buffer_load", wine_glMakeNamedBufferNonResidentNV },
16890 { "glMakeNamedBufferResidentNV", "GL_NV_shader_buffer_load", wine_glMakeNamedBufferResidentNV },
16891 { "glMapBuffer", "GL_VERSION_1_5", wine_glMapBuffer },
16892 { "glMapBufferARB", "GL_ARB_vertex_buffer_object", wine_glMapBufferARB },
16893 { "glMapBufferRange", "GL_ARB_map_buffer_range", wine_glMapBufferRange },
16894 { "glMapControlPointsNV", "GL_NV_evaluators", wine_glMapControlPointsNV },
16895 { "glMapNamedBufferEXT", "GL_EXT_direct_state_access", wine_glMapNamedBufferEXT },
16896 { "glMapObjectBufferATI", "GL_ATI_map_object_buffer", wine_glMapObjectBufferATI },
16897 { "glMapParameterfvNV", "GL_NV_evaluators", wine_glMapParameterfvNV },
16898 { "glMapParameterivNV", "GL_NV_evaluators", wine_glMapParameterivNV },
16899 { "glMapVertexAttrib1dAPPLE", "GL_APPLE_vertex_program_evaluators", wine_glMapVertexAttrib1dAPPLE },
16900 { "glMapVertexAttrib1fAPPLE", "GL_APPLE_vertex_program_evaluators", wine_glMapVertexAttrib1fAPPLE },
16901 { "glMapVertexAttrib2dAPPLE", "GL_APPLE_vertex_program_evaluators", wine_glMapVertexAttrib2dAPPLE },
16902 { "glMapVertexAttrib2fAPPLE", "GL_APPLE_vertex_program_evaluators", wine_glMapVertexAttrib2fAPPLE },
16903 { "glMatrixFrustumEXT", "GL_EXT_direct_state_access", wine_glMatrixFrustumEXT },
16904 { "glMatrixIndexPointerARB", "GL_ARB_matrix_palette", wine_glMatrixIndexPointerARB },
16905 { "glMatrixIndexubvARB", "GL_ARB_matrix_palette", wine_glMatrixIndexubvARB },
16906 { "glMatrixIndexuivARB", "GL_ARB_matrix_palette", wine_glMatrixIndexuivARB },
16907 { "glMatrixIndexusvARB", "GL_ARB_matrix_palette", wine_glMatrixIndexusvARB },
16908 { "glMatrixLoadIdentityEXT", "GL_EXT_direct_state_access", wine_glMatrixLoadIdentityEXT },
16909 { "glMatrixLoadTransposedEXT", "GL_EXT_direct_state_access", wine_glMatrixLoadTransposedEXT },
16910 { "glMatrixLoadTransposefEXT", "GL_EXT_direct_state_access", wine_glMatrixLoadTransposefEXT },
16911 { "glMatrixLoaddEXT", "GL_EXT_direct_state_access", wine_glMatrixLoaddEXT },
16912 { "glMatrixLoadfEXT", "GL_EXT_direct_state_access", wine_glMatrixLoadfEXT },
16913 { "glMatrixMultTransposedEXT", "GL_EXT_direct_state_access", wine_glMatrixMultTransposedEXT },
16914 { "glMatrixMultTransposefEXT", "GL_EXT_direct_state_access", wine_glMatrixMultTransposefEXT },
16915 { "glMatrixMultdEXT", "GL_EXT_direct_state_access", wine_glMatrixMultdEXT },
16916 { "glMatrixMultfEXT", "GL_EXT_direct_state_access", wine_glMatrixMultfEXT },
16917 { "glMatrixOrthoEXT", "GL_EXT_direct_state_access", wine_glMatrixOrthoEXT },
16918 { "glMatrixPopEXT", "GL_EXT_direct_state_access", wine_glMatrixPopEXT },
16919 { "glMatrixPushEXT", "GL_EXT_direct_state_access", wine_glMatrixPushEXT },
16920 { "glMatrixRotatedEXT", "GL_EXT_direct_state_access", wine_glMatrixRotatedEXT },
16921 { "glMatrixRotatefEXT", "GL_EXT_direct_state_access", wine_glMatrixRotatefEXT },
16922 { "glMatrixScaledEXT", "GL_EXT_direct_state_access", wine_glMatrixScaledEXT },
16923 { "glMatrixScalefEXT", "GL_EXT_direct_state_access", wine_glMatrixScalefEXT },
16924 { "glMatrixTranslatedEXT", "GL_EXT_direct_state_access", wine_glMatrixTranslatedEXT },
16925 { "glMatrixTranslatefEXT", "GL_EXT_direct_state_access", wine_glMatrixTranslatefEXT },
16926 { "glMinSampleShading", "GL_ARB_sample_shading", wine_glMinSampleShading },
16927 { "glMinmax", "GL_VERSION_1_2_DEPRECATED", wine_glMinmax },
16928 { "glMinmaxEXT", "GL_EXT_histogram", wine_glMinmaxEXT },
16929 { "glMultTransposeMatrixd", "GL_VERSION_1_3_DEPRECATED", wine_glMultTransposeMatrixd },
16930 { "glMultTransposeMatrixdARB", "GL_ARB_transpose_matrix", wine_glMultTransposeMatrixdARB },
16931 { "glMultTransposeMatrixf", "GL_VERSION_1_3_DEPRECATED", wine_glMultTransposeMatrixf },
16932 { "glMultTransposeMatrixfARB", "GL_ARB_transpose_matrix", wine_glMultTransposeMatrixfARB },
16933 { "glMultiDrawArrays", "GL_VERSION_1_4", wine_glMultiDrawArrays },
16934 { "glMultiDrawArraysEXT", "GL_EXT_multi_draw_arrays", wine_glMultiDrawArraysEXT },
16935 { "glMultiDrawElementArrayAPPLE", "GL_APPLE_element_array", wine_glMultiDrawElementArrayAPPLE },
16936 { "glMultiDrawElements", "GL_VERSION_1_4", wine_glMultiDrawElements },
16937 { "glMultiDrawElementsBaseVertex", "GL_ARB_draw_elements_base_vertex", wine_glMultiDrawElementsBaseVertex },
16938 { "glMultiDrawElementsEXT", "GL_EXT_multi_draw_arrays", wine_glMultiDrawElementsEXT },
16939 { "glMultiDrawRangeElementArrayAPPLE", "GL_APPLE_element_array", wine_glMultiDrawRangeElementArrayAPPLE },
16940 { "glMultiModeDrawArraysIBM", "GL_IBM_multimode_draw_arrays", wine_glMultiModeDrawArraysIBM },
16941 { "glMultiModeDrawElementsIBM", "GL_IBM_multimode_draw_arrays", wine_glMultiModeDrawElementsIBM },
16942 { "glMultiTexBufferEXT", "GL_EXT_direct_state_access", wine_glMultiTexBufferEXT },
16943 { "glMultiTexCoord1d", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord1d },
16944 { "glMultiTexCoord1dARB", "GL_ARB_multitexture", wine_glMultiTexCoord1dARB },
16945 { "glMultiTexCoord1dSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord1dSGIS },
16946 { "glMultiTexCoord1dv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord1dv },
16947 { "glMultiTexCoord1dvARB", "GL_ARB_multitexture", wine_glMultiTexCoord1dvARB },
16948 { "glMultiTexCoord1dvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord1dvSGIS },
16949 { "glMultiTexCoord1f", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord1f },
16950 { "glMultiTexCoord1fARB", "GL_ARB_multitexture", wine_glMultiTexCoord1fARB },
16951 { "glMultiTexCoord1fSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord1fSGIS },
16952 { "glMultiTexCoord1fv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord1fv },
16953 { "glMultiTexCoord1fvARB", "GL_ARB_multitexture", wine_glMultiTexCoord1fvARB },
16954 { "glMultiTexCoord1fvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord1fvSGIS },
16955 { "glMultiTexCoord1hNV", "GL_NV_half_float", wine_glMultiTexCoord1hNV },
16956 { "glMultiTexCoord1hvNV", "GL_NV_half_float", wine_glMultiTexCoord1hvNV },
16957 { "glMultiTexCoord1i", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord1i },
16958 { "glMultiTexCoord1iARB", "GL_ARB_multitexture", wine_glMultiTexCoord1iARB },
16959 { "glMultiTexCoord1iSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord1iSGIS },
16960 { "glMultiTexCoord1iv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord1iv },
16961 { "glMultiTexCoord1ivARB", "GL_ARB_multitexture", wine_glMultiTexCoord1ivARB },
16962 { "glMultiTexCoord1ivSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord1ivSGIS },
16963 { "glMultiTexCoord1s", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord1s },
16964 { "glMultiTexCoord1sARB", "GL_ARB_multitexture", wine_glMultiTexCoord1sARB },
16965 { "glMultiTexCoord1sSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord1sSGIS },
16966 { "glMultiTexCoord1sv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord1sv },
16967 { "glMultiTexCoord1svARB", "GL_ARB_multitexture", wine_glMultiTexCoord1svARB },
16968 { "glMultiTexCoord1svSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord1svSGIS },
16969 { "glMultiTexCoord2d", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord2d },
16970 { "glMultiTexCoord2dARB", "GL_ARB_multitexture", wine_glMultiTexCoord2dARB },
16971 { "glMultiTexCoord2dSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord2dSGIS },
16972 { "glMultiTexCoord2dv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord2dv },
16973 { "glMultiTexCoord2dvARB", "GL_ARB_multitexture", wine_glMultiTexCoord2dvARB },
16974 { "glMultiTexCoord2dvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord2dvSGIS },
16975 { "glMultiTexCoord2f", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord2f },
16976 { "glMultiTexCoord2fARB", "GL_ARB_multitexture", wine_glMultiTexCoord2fARB },
16977 { "glMultiTexCoord2fSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord2fSGIS },
16978 { "glMultiTexCoord2fv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord2fv },
16979 { "glMultiTexCoord2fvARB", "GL_ARB_multitexture", wine_glMultiTexCoord2fvARB },
16980 { "glMultiTexCoord2fvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord2fvSGIS },
16981 { "glMultiTexCoord2hNV", "GL_NV_half_float", wine_glMultiTexCoord2hNV },
16982 { "glMultiTexCoord2hvNV", "GL_NV_half_float", wine_glMultiTexCoord2hvNV },
16983 { "glMultiTexCoord2i", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord2i },
16984 { "glMultiTexCoord2iARB", "GL_ARB_multitexture", wine_glMultiTexCoord2iARB },
16985 { "glMultiTexCoord2iSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord2iSGIS },
16986 { "glMultiTexCoord2iv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord2iv },
16987 { "glMultiTexCoord2ivARB", "GL_ARB_multitexture", wine_glMultiTexCoord2ivARB },
16988 { "glMultiTexCoord2ivSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord2ivSGIS },
16989 { "glMultiTexCoord2s", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord2s },
16990 { "glMultiTexCoord2sARB", "GL_ARB_multitexture", wine_glMultiTexCoord2sARB },
16991 { "glMultiTexCoord2sSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord2sSGIS },
16992 { "glMultiTexCoord2sv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord2sv },
16993 { "glMultiTexCoord2svARB", "GL_ARB_multitexture", wine_glMultiTexCoord2svARB },
16994 { "glMultiTexCoord2svSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord2svSGIS },
16995 { "glMultiTexCoord3d", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord3d },
16996 { "glMultiTexCoord3dARB", "GL_ARB_multitexture", wine_glMultiTexCoord3dARB },
16997 { "glMultiTexCoord3dSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord3dSGIS },
16998 { "glMultiTexCoord3dv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord3dv },
16999 { "glMultiTexCoord3dvARB", "GL_ARB_multitexture", wine_glMultiTexCoord3dvARB },
17000 { "glMultiTexCoord3dvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord3dvSGIS },
17001 { "glMultiTexCoord3f", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord3f },
17002 { "glMultiTexCoord3fARB", "GL_ARB_multitexture", wine_glMultiTexCoord3fARB },
17003 { "glMultiTexCoord3fSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord3fSGIS },
17004 { "glMultiTexCoord3fv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord3fv },
17005 { "glMultiTexCoord3fvARB", "GL_ARB_multitexture", wine_glMultiTexCoord3fvARB },
17006 { "glMultiTexCoord3fvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord3fvSGIS },
17007 { "glMultiTexCoord3hNV", "GL_NV_half_float", wine_glMultiTexCoord3hNV },
17008 { "glMultiTexCoord3hvNV", "GL_NV_half_float", wine_glMultiTexCoord3hvNV },
17009 { "glMultiTexCoord3i", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord3i },
17010 { "glMultiTexCoord3iARB", "GL_ARB_multitexture", wine_glMultiTexCoord3iARB },
17011 { "glMultiTexCoord3iSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord3iSGIS },
17012 { "glMultiTexCoord3iv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord3iv },
17013 { "glMultiTexCoord3ivARB", "GL_ARB_multitexture", wine_glMultiTexCoord3ivARB },
17014 { "glMultiTexCoord3ivSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord3ivSGIS },
17015 { "glMultiTexCoord3s", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord3s },
17016 { "glMultiTexCoord3sARB", "GL_ARB_multitexture", wine_glMultiTexCoord3sARB },
17017 { "glMultiTexCoord3sSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord3sSGIS },
17018 { "glMultiTexCoord3sv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord3sv },
17019 { "glMultiTexCoord3svARB", "GL_ARB_multitexture", wine_glMultiTexCoord3svARB },
17020 { "glMultiTexCoord3svSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord3svSGIS },
17021 { "glMultiTexCoord4d", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord4d },
17022 { "glMultiTexCoord4dARB", "GL_ARB_multitexture", wine_glMultiTexCoord4dARB },
17023 { "glMultiTexCoord4dSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord4dSGIS },
17024 { "glMultiTexCoord4dv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord4dv },
17025 { "glMultiTexCoord4dvARB", "GL_ARB_multitexture", wine_glMultiTexCoord4dvARB },
17026 { "glMultiTexCoord4dvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord4dvSGIS },
17027 { "glMultiTexCoord4f", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord4f },
17028 { "glMultiTexCoord4fARB", "GL_ARB_multitexture", wine_glMultiTexCoord4fARB },
17029 { "glMultiTexCoord4fSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord4fSGIS },
17030 { "glMultiTexCoord4fv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord4fv },
17031 { "glMultiTexCoord4fvARB", "GL_ARB_multitexture", wine_glMultiTexCoord4fvARB },
17032 { "glMultiTexCoord4fvSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord4fvSGIS },
17033 { "glMultiTexCoord4hNV", "GL_NV_half_float", wine_glMultiTexCoord4hNV },
17034 { "glMultiTexCoord4hvNV", "GL_NV_half_float", wine_glMultiTexCoord4hvNV },
17035 { "glMultiTexCoord4i", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord4i },
17036 { "glMultiTexCoord4iARB", "GL_ARB_multitexture", wine_glMultiTexCoord4iARB },
17037 { "glMultiTexCoord4iSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord4iSGIS },
17038 { "glMultiTexCoord4iv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord4iv },
17039 { "glMultiTexCoord4ivARB", "GL_ARB_multitexture", wine_glMultiTexCoord4ivARB },
17040 { "glMultiTexCoord4ivSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord4ivSGIS },
17041 { "glMultiTexCoord4s", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord4s },
17042 { "glMultiTexCoord4sARB", "GL_ARB_multitexture", wine_glMultiTexCoord4sARB },
17043 { "glMultiTexCoord4sSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord4sSGIS },
17044 { "glMultiTexCoord4sv", "GL_VERSION_1_3_DEPRECATED", wine_glMultiTexCoord4sv },
17045 { "glMultiTexCoord4svARB", "GL_ARB_multitexture", wine_glMultiTexCoord4svARB },
17046 { "glMultiTexCoord4svSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoord4svSGIS },
17047 { "glMultiTexCoordP1ui", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glMultiTexCoordP1ui },
17048 { "glMultiTexCoordP1uiv", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glMultiTexCoordP1uiv },
17049 { "glMultiTexCoordP2ui", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glMultiTexCoordP2ui },
17050 { "glMultiTexCoordP2uiv", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glMultiTexCoordP2uiv },
17051 { "glMultiTexCoordP3ui", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glMultiTexCoordP3ui },
17052 { "glMultiTexCoordP3uiv", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glMultiTexCoordP3uiv },
17053 { "glMultiTexCoordP4ui", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glMultiTexCoordP4ui },
17054 { "glMultiTexCoordP4uiv", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glMultiTexCoordP4uiv },
17055 { "glMultiTexCoordPointerEXT", "GL_EXT_direct_state_access", wine_glMultiTexCoordPointerEXT },
17056 { "glMultiTexCoordPointerSGIS", "GL_SGIS_multitexture", wine_glMultiTexCoordPointerSGIS },
17057 { "glMultiTexEnvfEXT", "GL_EXT_direct_state_access", wine_glMultiTexEnvfEXT },
17058 { "glMultiTexEnvfvEXT", "GL_EXT_direct_state_access", wine_glMultiTexEnvfvEXT },
17059 { "glMultiTexEnviEXT", "GL_EXT_direct_state_access", wine_glMultiTexEnviEXT },
17060 { "glMultiTexEnvivEXT", "GL_EXT_direct_state_access", wine_glMultiTexEnvivEXT },
17061 { "glMultiTexGendEXT", "GL_EXT_direct_state_access", wine_glMultiTexGendEXT },
17062 { "glMultiTexGendvEXT", "GL_EXT_direct_state_access", wine_glMultiTexGendvEXT },
17063 { "glMultiTexGenfEXT", "GL_EXT_direct_state_access", wine_glMultiTexGenfEXT },
17064 { "glMultiTexGenfvEXT", "GL_EXT_direct_state_access", wine_glMultiTexGenfvEXT },
17065 { "glMultiTexGeniEXT", "GL_EXT_direct_state_access", wine_glMultiTexGeniEXT },
17066 { "glMultiTexGenivEXT", "GL_EXT_direct_state_access", wine_glMultiTexGenivEXT },
17067 { "glMultiTexImage1DEXT", "GL_EXT_direct_state_access", wine_glMultiTexImage1DEXT },
17068 { "glMultiTexImage2DEXT", "GL_EXT_direct_state_access", wine_glMultiTexImage2DEXT },
17069 { "glMultiTexImage3DEXT", "GL_EXT_direct_state_access", wine_glMultiTexImage3DEXT },
17070 { "glMultiTexParameterIivEXT", "GL_EXT_direct_state_access", wine_glMultiTexParameterIivEXT },
17071 { "glMultiTexParameterIuivEXT", "GL_EXT_direct_state_access", wine_glMultiTexParameterIuivEXT },
17072 { "glMultiTexParameterfEXT", "GL_EXT_direct_state_access", wine_glMultiTexParameterfEXT },
17073 { "glMultiTexParameterfvEXT", "GL_EXT_direct_state_access", wine_glMultiTexParameterfvEXT },
17074 { "glMultiTexParameteriEXT", "GL_EXT_direct_state_access", wine_glMultiTexParameteriEXT },
17075 { "glMultiTexParameterivEXT", "GL_EXT_direct_state_access", wine_glMultiTexParameterivEXT },
17076 { "glMultiTexRenderbufferEXT", "GL_EXT_direct_state_access", wine_glMultiTexRenderbufferEXT },
17077 { "glMultiTexSubImage1DEXT", "GL_EXT_direct_state_access", wine_glMultiTexSubImage1DEXT },
17078 { "glMultiTexSubImage2DEXT", "GL_EXT_direct_state_access", wine_glMultiTexSubImage2DEXT },
17079 { "glMultiTexSubImage3DEXT", "GL_EXT_direct_state_access", wine_glMultiTexSubImage3DEXT },
17080 { "glNamedBufferDataEXT", "GL_EXT_direct_state_access", wine_glNamedBufferDataEXT },
17081 { "glNamedBufferSubDataEXT", "GL_EXT_direct_state_access", wine_glNamedBufferSubDataEXT },
17082 { "glNamedFramebufferRenderbufferEXT", "GL_EXT_direct_state_access", wine_glNamedFramebufferRenderbufferEXT },
17083 { "glNamedFramebufferTexture1DEXT", "GL_EXT_direct_state_access", wine_glNamedFramebufferTexture1DEXT },
17084 { "glNamedFramebufferTexture2DEXT", "GL_EXT_direct_state_access", wine_glNamedFramebufferTexture2DEXT },
17085 { "glNamedFramebufferTexture3DEXT", "GL_EXT_direct_state_access", wine_glNamedFramebufferTexture3DEXT },
17086 { "glNamedFramebufferTextureEXT", "GL_EXT_direct_state_access", wine_glNamedFramebufferTextureEXT },
17087 { "glNamedFramebufferTextureFaceEXT", "GL_EXT_direct_state_access", wine_glNamedFramebufferTextureFaceEXT },
17088 { "glNamedFramebufferTextureLayerEXT", "GL_EXT_direct_state_access", wine_glNamedFramebufferTextureLayerEXT },
17089 { "glNamedProgramLocalParameter4dEXT", "GL_EXT_direct_state_access", wine_glNamedProgramLocalParameter4dEXT },
17090 { "glNamedProgramLocalParameter4dvEXT", "GL_EXT_direct_state_access", wine_glNamedProgramLocalParameter4dvEXT },
17091 { "glNamedProgramLocalParameter4fEXT", "GL_EXT_direct_state_access", wine_glNamedProgramLocalParameter4fEXT },
17092 { "glNamedProgramLocalParameter4fvEXT", "GL_EXT_direct_state_access", wine_glNamedProgramLocalParameter4fvEXT },
17093 { "glNamedProgramLocalParameterI4iEXT", "GL_EXT_direct_state_access", wine_glNamedProgramLocalParameterI4iEXT },
17094 { "glNamedProgramLocalParameterI4ivEXT", "GL_EXT_direct_state_access", wine_glNamedProgramLocalParameterI4ivEXT },
17095 { "glNamedProgramLocalParameterI4uiEXT", "GL_EXT_direct_state_access", wine_glNamedProgramLocalParameterI4uiEXT },
17096 { "glNamedProgramLocalParameterI4uivEXT", "GL_EXT_direct_state_access", wine_glNamedProgramLocalParameterI4uivEXT },
17097 { "glNamedProgramLocalParameters4fvEXT", "GL_EXT_direct_state_access", wine_glNamedProgramLocalParameters4fvEXT },
17098 { "glNamedProgramLocalParametersI4ivEXT", "GL_EXT_direct_state_access", wine_glNamedProgramLocalParametersI4ivEXT },
17099 { "glNamedProgramLocalParametersI4uivEXT", "GL_EXT_direct_state_access", wine_glNamedProgramLocalParametersI4uivEXT },
17100 { "glNamedProgramStringEXT", "GL_EXT_direct_state_access", wine_glNamedProgramStringEXT },
17101 { "glNamedRenderbufferStorageEXT", "GL_EXT_direct_state_access", wine_glNamedRenderbufferStorageEXT },
17102 { "glNamedRenderbufferStorageMultisampleCoverageEXT", "GL_EXT_direct_state_access", wine_glNamedRenderbufferStorageMultisampleCoverageEXT },
17103 { "glNamedRenderbufferStorageMultisampleEXT", "GL_EXT_direct_state_access", wine_glNamedRenderbufferStorageMultisampleEXT },
17104 { "glNamedStringARB", "GL_ARB_shading_language_include", wine_glNamedStringARB },
17105 { "glNewBufferRegion", "GL_KTX_buffer_region", wine_glNewBufferRegion },
17106 { "glNewObjectBufferATI", "GL_ATI_vertex_array_object", wine_glNewObjectBufferATI },
17107 { "glNormal3fVertex3fSUN", "GL_SUN_vertex", wine_glNormal3fVertex3fSUN },
17108 { "glNormal3fVertex3fvSUN", "GL_SUN_vertex", wine_glNormal3fVertex3fvSUN },
17109 { "glNormal3hNV", "GL_NV_half_float", wine_glNormal3hNV },
17110 { "glNormal3hvNV", "GL_NV_half_float", wine_glNormal3hvNV },
17111 { "glNormalFormatNV", "GL_NV_vertex_buffer_unified_memory", wine_glNormalFormatNV },
17112 { "glNormalP3ui", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glNormalP3ui },
17113 { "glNormalP3uiv", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glNormalP3uiv },
17114 { "glNormalPointerEXT", "GL_EXT_vertex_array", wine_glNormalPointerEXT },
17115 { "glNormalPointerListIBM", "GL_IBM_vertex_array_lists", wine_glNormalPointerListIBM },
17116 { "glNormalPointervINTEL", "GL_INTEL_parallel_arrays", wine_glNormalPointervINTEL },
17117 { "glNormalStream3bATI", "GL_ATI_vertex_streams", wine_glNormalStream3bATI },
17118 { "glNormalStream3bvATI", "GL_ATI_vertex_streams", wine_glNormalStream3bvATI },
17119 { "glNormalStream3dATI", "GL_ATI_vertex_streams", wine_glNormalStream3dATI },
17120 { "glNormalStream3dvATI", "GL_ATI_vertex_streams", wine_glNormalStream3dvATI },
17121 { "glNormalStream3fATI", "GL_ATI_vertex_streams", wine_glNormalStream3fATI },
17122 { "glNormalStream3fvATI", "GL_ATI_vertex_streams", wine_glNormalStream3fvATI },
17123 { "glNormalStream3iATI", "GL_ATI_vertex_streams", wine_glNormalStream3iATI },
17124 { "glNormalStream3ivATI", "GL_ATI_vertex_streams", wine_glNormalStream3ivATI },
17125 { "glNormalStream3sATI", "GL_ATI_vertex_streams", wine_glNormalStream3sATI },
17126 { "glNormalStream3svATI", "GL_ATI_vertex_streams", wine_glNormalStream3svATI },
17127 { "glObjectPurgeableAPPLE", "GL_APPLE_object_purgeable", wine_glObjectPurgeableAPPLE },
17128 { "glObjectUnpurgeableAPPLE", "GL_APPLE_object_purgeable", wine_glObjectUnpurgeableAPPLE },
17129 { "glPNTrianglesfATI", "GL_ATI_pn_triangles", wine_glPNTrianglesfATI },
17130 { "glPNTrianglesiATI", "GL_ATI_pn_triangles", wine_glPNTrianglesiATI },
17131 { "glPassTexCoordATI", "GL_ATI_fragment_shader", wine_glPassTexCoordATI },
17132 { "glPatchParameterfv", "GL_ARB_tessellation_shader", wine_glPatchParameterfv },
17133 { "glPatchParameteri", "GL_ARB_tessellation_shader", wine_glPatchParameteri },
17134 { "glPauseTransformFeedback", "GL_ARB_transform_feedback2", wine_glPauseTransformFeedback },
17135 { "glPauseTransformFeedbackNV", "GL_NV_transform_feedback2", wine_glPauseTransformFeedbackNV },
17136 { "glPixelDataRangeNV", "GL_NV_pixel_data_range", wine_glPixelDataRangeNV },
17137 { "glPixelTexGenParameterfSGIS", "GL_SGIS_pixel_texture", wine_glPixelTexGenParameterfSGIS },
17138 { "glPixelTexGenParameterfvSGIS", "GL_SGIS_pixel_texture", wine_glPixelTexGenParameterfvSGIS },
17139 { "glPixelTexGenParameteriSGIS", "GL_SGIS_pixel_texture", wine_glPixelTexGenParameteriSGIS },
17140 { "glPixelTexGenParameterivSGIS", "GL_SGIS_pixel_texture", wine_glPixelTexGenParameterivSGIS },
17141 { "glPixelTexGenSGIX", "GL_SGIX_pixel_texture", wine_glPixelTexGenSGIX },
17142 { "glPixelTransformParameterfEXT", "GL_EXT_pixel_transform", wine_glPixelTransformParameterfEXT },
17143 { "glPixelTransformParameterfvEXT", "GL_EXT_pixel_transform", wine_glPixelTransformParameterfvEXT },
17144 { "glPixelTransformParameteriEXT", "GL_EXT_pixel_transform", wine_glPixelTransformParameteriEXT },
17145 { "glPixelTransformParameterivEXT", "GL_EXT_pixel_transform", wine_glPixelTransformParameterivEXT },
17146 { "glPointParameterf", "GL_VERSION_1_4", wine_glPointParameterf },
17147 { "glPointParameterfARB", "GL_ARB_point_parameters", wine_glPointParameterfARB },
17148 { "glPointParameterfEXT", "GL_EXT_point_parameters", wine_glPointParameterfEXT },
17149 { "glPointParameterfSGIS", "GL_SGIS_point_parameters", wine_glPointParameterfSGIS },
17150 { "glPointParameterfv", "GL_VERSION_1_4", wine_glPointParameterfv },
17151 { "glPointParameterfvARB", "GL_ARB_point_parameters", wine_glPointParameterfvARB },
17152 { "glPointParameterfvEXT", "GL_EXT_point_parameters", wine_glPointParameterfvEXT },
17153 { "glPointParameterfvSGIS", "GL_SGIS_point_parameters", wine_glPointParameterfvSGIS },
17154 { "glPointParameteri", "GL_VERSION_1_4", wine_glPointParameteri },
17155 { "glPointParameteriNV", "GL_NV_point_sprite", wine_glPointParameteriNV },
17156 { "glPointParameteriv", "GL_VERSION_1_4", wine_glPointParameteriv },
17157 { "glPointParameterivNV", "GL_NV_point_sprite", wine_glPointParameterivNV },
17158 { "glPollAsyncSGIX", "GL_SGIX_async", wine_glPollAsyncSGIX },
17159 { "glPollInstrumentsSGIX", "GL_SGIX_instruments", wine_glPollInstrumentsSGIX },
17160 { "glPolygonOffsetEXT", "GL_EXT_polygon_offset", wine_glPolygonOffsetEXT },
17161 { "glPresentFrameDualFillNV", "GL_NV_present_video", wine_glPresentFrameDualFillNV },
17162 { "glPresentFrameKeyedNV", "GL_NV_present_video", wine_glPresentFrameKeyedNV },
17163 { "glPrimitiveRestartIndex", "GL_VERSION_3_1", wine_glPrimitiveRestartIndex },
17164 { "glPrimitiveRestartIndexNV", "GL_NV_primitive_restart", wine_glPrimitiveRestartIndexNV },
17165 { "glPrimitiveRestartNV", "GL_NV_primitive_restart", wine_glPrimitiveRestartNV },
17166 { "glPrioritizeTexturesEXT", "GL_EXT_texture_object", wine_glPrioritizeTexturesEXT },
17167 { "glProgramBufferParametersIivNV", "GL_NV_parameter_buffer_object", wine_glProgramBufferParametersIivNV },
17168 { "glProgramBufferParametersIuivNV", "GL_NV_parameter_buffer_object", wine_glProgramBufferParametersIuivNV },
17169 { "glProgramBufferParametersfvNV", "GL_NV_parameter_buffer_object", wine_glProgramBufferParametersfvNV },
17170 { "glProgramEnvParameter4dARB", "GL_ARB_vertex_program", wine_glProgramEnvParameter4dARB },
17171 { "glProgramEnvParameter4dvARB", "GL_ARB_vertex_program", wine_glProgramEnvParameter4dvARB },
17172 { "glProgramEnvParameter4fARB", "GL_ARB_vertex_program", wine_glProgramEnvParameter4fARB },
17173 { "glProgramEnvParameter4fvARB", "GL_ARB_vertex_program", wine_glProgramEnvParameter4fvARB },
17174 { "glProgramEnvParameterI4iNV", "GL_NV_gpu_program4", wine_glProgramEnvParameterI4iNV },
17175 { "glProgramEnvParameterI4ivNV", "GL_NV_gpu_program4", wine_glProgramEnvParameterI4ivNV },
17176 { "glProgramEnvParameterI4uiNV", "GL_NV_gpu_program4", wine_glProgramEnvParameterI4uiNV },
17177 { "glProgramEnvParameterI4uivNV", "GL_NV_gpu_program4", wine_glProgramEnvParameterI4uivNV },
17178 { "glProgramEnvParameters4fvEXT", "GL_EXT_gpu_program_parameters", wine_glProgramEnvParameters4fvEXT },
17179 { "glProgramEnvParametersI4ivNV", "GL_NV_gpu_program4", wine_glProgramEnvParametersI4ivNV },
17180 { "glProgramEnvParametersI4uivNV", "GL_NV_gpu_program4", wine_glProgramEnvParametersI4uivNV },
17181 { "glProgramLocalParameter4dARB", "GL_ARB_vertex_program", wine_glProgramLocalParameter4dARB },
17182 { "glProgramLocalParameter4dvARB", "GL_ARB_vertex_program", wine_glProgramLocalParameter4dvARB },
17183 { "glProgramLocalParameter4fARB", "GL_ARB_vertex_program", wine_glProgramLocalParameter4fARB },
17184 { "glProgramLocalParameter4fvARB", "GL_ARB_vertex_program", wine_glProgramLocalParameter4fvARB },
17185 { "glProgramLocalParameterI4iNV", "GL_NV_gpu_program4", wine_glProgramLocalParameterI4iNV },
17186 { "glProgramLocalParameterI4ivNV", "GL_NV_gpu_program4", wine_glProgramLocalParameterI4ivNV },
17187 { "glProgramLocalParameterI4uiNV", "GL_NV_gpu_program4", wine_glProgramLocalParameterI4uiNV },
17188 { "glProgramLocalParameterI4uivNV", "GL_NV_gpu_program4", wine_glProgramLocalParameterI4uivNV },
17189 { "glProgramLocalParameters4fvEXT", "GL_EXT_gpu_program_parameters", wine_glProgramLocalParameters4fvEXT },
17190 { "glProgramLocalParametersI4ivNV", "GL_NV_gpu_program4", wine_glProgramLocalParametersI4ivNV },
17191 { "glProgramLocalParametersI4uivNV", "GL_NV_gpu_program4", wine_glProgramLocalParametersI4uivNV },
17192 { "glProgramNamedParameter4dNV", "GL_NV_fragment_program", wine_glProgramNamedParameter4dNV },
17193 { "glProgramNamedParameter4dvNV", "GL_NV_fragment_program", wine_glProgramNamedParameter4dvNV },
17194 { "glProgramNamedParameter4fNV", "GL_NV_fragment_program", wine_glProgramNamedParameter4fNV },
17195 { "glProgramNamedParameter4fvNV", "GL_NV_fragment_program", wine_glProgramNamedParameter4fvNV },
17196 { "glProgramParameter4dNV", "GL_NV_vertex_program", wine_glProgramParameter4dNV },
17197 { "glProgramParameter4dvNV", "GL_NV_vertex_program", wine_glProgramParameter4dvNV },
17198 { "glProgramParameter4fNV", "GL_NV_vertex_program", wine_glProgramParameter4fNV },
17199 { "glProgramParameter4fvNV", "GL_NV_vertex_program", wine_glProgramParameter4fvNV },
17200 { "glProgramParameteri", "GL_VERSION_3_2", wine_glProgramParameteri },
17201 { "glProgramParameteriARB", "GL_ARB_geometry_shader4", wine_glProgramParameteriARB },
17202 { "glProgramParameteriEXT", "GL_EXT_geometry_shader4", wine_glProgramParameteriEXT },
17203 { "glProgramParameters4dvNV", "GL_NV_vertex_program", wine_glProgramParameters4dvNV },
17204 { "glProgramParameters4fvNV", "GL_NV_vertex_program", wine_glProgramParameters4fvNV },
17205 { "glProgramStringARB", "GL_ARB_vertex_program", wine_glProgramStringARB },
17206 { "glProgramUniform1dEXT", "GL_ARB_gpu_shader_fp64", wine_glProgramUniform1dEXT },
17207 { "glProgramUniform1dvEXT", "GL_ARB_gpu_shader_fp64", wine_glProgramUniform1dvEXT },
17208 { "glProgramUniform1fEXT", "GL_EXT_direct_state_access", wine_glProgramUniform1fEXT },
17209 { "glProgramUniform1fvEXT", "GL_EXT_direct_state_access", wine_glProgramUniform1fvEXT },
17210 { "glProgramUniform1iEXT", "GL_EXT_direct_state_access", wine_glProgramUniform1iEXT },
17211 { "glProgramUniform1ivEXT", "GL_EXT_direct_state_access", wine_glProgramUniform1ivEXT },
17212 { "glProgramUniform1uiEXT", "GL_EXT_direct_state_access", wine_glProgramUniform1uiEXT },
17213 { "glProgramUniform1uivEXT", "GL_EXT_direct_state_access", wine_glProgramUniform1uivEXT },
17214 { "glProgramUniform2dEXT", "GL_ARB_gpu_shader_fp64", wine_glProgramUniform2dEXT },
17215 { "glProgramUniform2dvEXT", "GL_ARB_gpu_shader_fp64", wine_glProgramUniform2dvEXT },
17216 { "glProgramUniform2fEXT", "GL_EXT_direct_state_access", wine_glProgramUniform2fEXT },
17217 { "glProgramUniform2fvEXT", "GL_EXT_direct_state_access", wine_glProgramUniform2fvEXT },
17218 { "glProgramUniform2iEXT", "GL_EXT_direct_state_access", wine_glProgramUniform2iEXT },
17219 { "glProgramUniform2ivEXT", "GL_EXT_direct_state_access", wine_glProgramUniform2ivEXT },
17220 { "glProgramUniform2uiEXT", "GL_EXT_direct_state_access", wine_glProgramUniform2uiEXT },
17221 { "glProgramUniform2uivEXT", "GL_EXT_direct_state_access", wine_glProgramUniform2uivEXT },
17222 { "glProgramUniform3dEXT", "GL_ARB_gpu_shader_fp64", wine_glProgramUniform3dEXT },
17223 { "glProgramUniform3dvEXT", "GL_ARB_gpu_shader_fp64", wine_glProgramUniform3dvEXT },
17224 { "glProgramUniform3fEXT", "GL_EXT_direct_state_access", wine_glProgramUniform3fEXT },
17225 { "glProgramUniform3fvEXT", "GL_EXT_direct_state_access", wine_glProgramUniform3fvEXT },
17226 { "glProgramUniform3iEXT", "GL_EXT_direct_state_access", wine_glProgramUniform3iEXT },
17227 { "glProgramUniform3ivEXT", "GL_EXT_direct_state_access", wine_glProgramUniform3ivEXT },
17228 { "glProgramUniform3uiEXT", "GL_EXT_direct_state_access", wine_glProgramUniform3uiEXT },
17229 { "glProgramUniform3uivEXT", "GL_EXT_direct_state_access", wine_glProgramUniform3uivEXT },
17230 { "glProgramUniform4dEXT", "GL_ARB_gpu_shader_fp64", wine_glProgramUniform4dEXT },
17231 { "glProgramUniform4dvEXT", "GL_ARB_gpu_shader_fp64", wine_glProgramUniform4dvEXT },
17232 { "glProgramUniform4fEXT", "GL_EXT_direct_state_access", wine_glProgramUniform4fEXT },
17233 { "glProgramUniform4fvEXT", "GL_EXT_direct_state_access", wine_glProgramUniform4fvEXT },
17234 { "glProgramUniform4iEXT", "GL_EXT_direct_state_access", wine_glProgramUniform4iEXT },
17235 { "glProgramUniform4ivEXT", "GL_EXT_direct_state_access", wine_glProgramUniform4ivEXT },
17236 { "glProgramUniform4uiEXT", "GL_EXT_direct_state_access", wine_glProgramUniform4uiEXT },
17237 { "glProgramUniform4uivEXT", "GL_EXT_direct_state_access", wine_glProgramUniform4uivEXT },
17238 { "glProgramUniformMatrix2dvEXT", "GL_ARB_gpu_shader_fp64", wine_glProgramUniformMatrix2dvEXT },
17239 { "glProgramUniformMatrix2fvEXT", "GL_EXT_direct_state_access", wine_glProgramUniformMatrix2fvEXT },
17240 { "glProgramUniformMatrix2x3dvEXT", "GL_ARB_gpu_shader_fp64", wine_glProgramUniformMatrix2x3dvEXT },
17241 { "glProgramUniformMatrix2x3fvEXT", "GL_EXT_direct_state_access", wine_glProgramUniformMatrix2x3fvEXT },
17242 { "glProgramUniformMatrix2x4dvEXT", "GL_ARB_gpu_shader_fp64", wine_glProgramUniformMatrix2x4dvEXT },
17243 { "glProgramUniformMatrix2x4fvEXT", "GL_EXT_direct_state_access", wine_glProgramUniformMatrix2x4fvEXT },
17244 { "glProgramUniformMatrix3dvEXT", "GL_ARB_gpu_shader_fp64", wine_glProgramUniformMatrix3dvEXT },
17245 { "glProgramUniformMatrix3fvEXT", "GL_EXT_direct_state_access", wine_glProgramUniformMatrix3fvEXT },
17246 { "glProgramUniformMatrix3x2dvEXT", "GL_ARB_gpu_shader_fp64", wine_glProgramUniformMatrix3x2dvEXT },
17247 { "glProgramUniformMatrix3x2fvEXT", "GL_EXT_direct_state_access", wine_glProgramUniformMatrix3x2fvEXT },
17248 { "glProgramUniformMatrix3x4dvEXT", "GL_ARB_gpu_shader_fp64", wine_glProgramUniformMatrix3x4dvEXT },
17249 { "glProgramUniformMatrix3x4fvEXT", "GL_EXT_direct_state_access", wine_glProgramUniformMatrix3x4fvEXT },
17250 { "glProgramUniformMatrix4dvEXT", "GL_ARB_gpu_shader_fp64", wine_glProgramUniformMatrix4dvEXT },
17251 { "glProgramUniformMatrix4fvEXT", "GL_EXT_direct_state_access", wine_glProgramUniformMatrix4fvEXT },
17252 { "glProgramUniformMatrix4x2dvEXT", "GL_ARB_gpu_shader_fp64", wine_glProgramUniformMatrix4x2dvEXT },
17253 { "glProgramUniformMatrix4x2fvEXT", "GL_EXT_direct_state_access", wine_glProgramUniformMatrix4x2fvEXT },
17254 { "glProgramUniformMatrix4x3dvEXT", "GL_ARB_gpu_shader_fp64", wine_glProgramUniformMatrix4x3dvEXT },
17255 { "glProgramUniformMatrix4x3fvEXT", "GL_EXT_direct_state_access", wine_glProgramUniformMatrix4x3fvEXT },
17256 { "glProgramUniformui64NV", "GL_NV_shader_buffer_load", wine_glProgramUniformui64NV },
17257 { "glProgramUniformui64vNV", "GL_NV_shader_buffer_load", wine_glProgramUniformui64vNV },
17258 { "glProgramVertexLimitNV", "GL_NV_geometry_program4", wine_glProgramVertexLimitNV },
17259 { "glProvokingVertex", "GL_ARB_provoking_vertex", wine_glProvokingVertex },
17260 { "glProvokingVertexEXT", "GL_EXT_provoking_vertex", wine_glProvokingVertexEXT },
17261 { "glPushClientAttribDefaultEXT", "GL_EXT_direct_state_access", wine_glPushClientAttribDefaultEXT },
17262 { "glQueryCounter", "GL_ARB_timer_query", wine_glQueryCounter },
17263 { "glReadBufferRegion", "GL_KTX_buffer_region", wine_glReadBufferRegion },
17264 { "glReadInstrumentsSGIX", "GL_SGIX_instruments", wine_glReadInstrumentsSGIX },
17265 { "glReferencePlaneSGIX", "GL_SGIX_reference_plane", wine_glReferencePlaneSGIX },
17266 { "glRenderbufferStorage", "GL_ARB_framebuffer_object", wine_glRenderbufferStorage },
17267 { "glRenderbufferStorageEXT", "GL_EXT_framebuffer_object", wine_glRenderbufferStorageEXT },
17268 { "glRenderbufferStorageMultisample", "GL_ARB_framebuffer_object", wine_glRenderbufferStorageMultisample },
17269 { "glRenderbufferStorageMultisampleCoverageNV", "GL_NV_framebuffer_multisample_coverage", wine_glRenderbufferStorageMultisampleCoverageNV },
17270 { "glRenderbufferStorageMultisampleEXT", "GL_EXT_framebuffer_multisample", wine_glRenderbufferStorageMultisampleEXT },
17271 { "glReplacementCodePointerSUN", "GL_SUN_triangle_list", wine_glReplacementCodePointerSUN },
17272 { "glReplacementCodeubSUN", "GL_SUN_triangle_list", wine_glReplacementCodeubSUN },
17273 { "glReplacementCodeubvSUN", "GL_SUN_triangle_list", wine_glReplacementCodeubvSUN },
17274 { "glReplacementCodeuiColor3fVertex3fSUN", "GL_SUN_vertex", wine_glReplacementCodeuiColor3fVertex3fSUN },
17275 { "glReplacementCodeuiColor3fVertex3fvSUN", "GL_SUN_vertex", wine_glReplacementCodeuiColor3fVertex3fvSUN },
17276 { "glReplacementCodeuiColor4fNormal3fVertex3fSUN", "GL_SUN_vertex", wine_glReplacementCodeuiColor4fNormal3fVertex3fSUN },
17277 { "glReplacementCodeuiColor4fNormal3fVertex3fvSUN", "GL_SUN_vertex", wine_glReplacementCodeuiColor4fNormal3fVertex3fvSUN },
17278 { "glReplacementCodeuiColor4ubVertex3fSUN", "GL_SUN_vertex", wine_glReplacementCodeuiColor4ubVertex3fSUN },
17279 { "glReplacementCodeuiColor4ubVertex3fvSUN", "GL_SUN_vertex", wine_glReplacementCodeuiColor4ubVertex3fvSUN },
17280 { "glReplacementCodeuiNormal3fVertex3fSUN", "GL_SUN_vertex", wine_glReplacementCodeuiNormal3fVertex3fSUN },
17281 { "glReplacementCodeuiNormal3fVertex3fvSUN", "GL_SUN_vertex", wine_glReplacementCodeuiNormal3fVertex3fvSUN },
17282 { "glReplacementCodeuiSUN", "GL_SUN_triangle_list", wine_glReplacementCodeuiSUN },
17283 { "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", "GL_SUN_vertex", wine_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN },
17284 { "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", "GL_SUN_vertex", wine_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN },
17285 { "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", "GL_SUN_vertex", wine_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN },
17286 { "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", "GL_SUN_vertex", wine_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN },
17287 { "glReplacementCodeuiTexCoord2fVertex3fSUN", "GL_SUN_vertex", wine_glReplacementCodeuiTexCoord2fVertex3fSUN },
17288 { "glReplacementCodeuiTexCoord2fVertex3fvSUN", "GL_SUN_vertex", wine_glReplacementCodeuiTexCoord2fVertex3fvSUN },
17289 { "glReplacementCodeuiVertex3fSUN", "GL_SUN_vertex", wine_glReplacementCodeuiVertex3fSUN },
17290 { "glReplacementCodeuiVertex3fvSUN", "GL_SUN_vertex", wine_glReplacementCodeuiVertex3fvSUN },
17291 { "glReplacementCodeuivSUN", "GL_SUN_triangle_list", wine_glReplacementCodeuivSUN },
17292 { "glReplacementCodeusSUN", "GL_SUN_triangle_list", wine_glReplacementCodeusSUN },
17293 { "glReplacementCodeusvSUN", "GL_SUN_triangle_list", wine_glReplacementCodeusvSUN },
17294 { "glRequestResidentProgramsNV", "GL_NV_vertex_program", wine_glRequestResidentProgramsNV },
17295 { "glResetHistogram", "GL_VERSION_1_2_DEPRECATED", wine_glResetHistogram },
17296 { "glResetHistogramEXT", "GL_EXT_histogram", wine_glResetHistogramEXT },
17297 { "glResetMinmax", "GL_VERSION_1_2_DEPRECATED", wine_glResetMinmax },
17298 { "glResetMinmaxEXT", "GL_EXT_histogram", wine_glResetMinmaxEXT },
17299 { "glResizeBuffersMESA", "GL_MESA_resize_buffers", wine_glResizeBuffersMESA },
17300 { "glResumeTransformFeedback", "GL_ARB_transform_feedback2", wine_glResumeTransformFeedback },
17301 { "glResumeTransformFeedbackNV", "GL_NV_transform_feedback2", wine_glResumeTransformFeedbackNV },
17302 { "glSampleCoverage", "GL_VERSION_1_3", wine_glSampleCoverage },
17303 { "glSampleCoverageARB", "GL_ARB_multisample", wine_glSampleCoverageARB },
17304 { "glSampleMapATI", "GL_ATI_fragment_shader", wine_glSampleMapATI },
17305 { "glSampleMaskEXT", "GL_EXT_multisample", wine_glSampleMaskEXT },
17306 { "glSampleMaskIndexedNV", "GL_NV_explicit_multisample", wine_glSampleMaskIndexedNV },
17307 { "glSampleMaskSGIS", "GL_SGIS_multisample", wine_glSampleMaskSGIS },
17308 { "glSampleMaski", "GL_ARB_texture_multisample", wine_glSampleMaski },
17309 { "glSamplePatternEXT", "GL_EXT_multisample", wine_glSamplePatternEXT },
17310 { "glSamplePatternSGIS", "GL_SGIS_multisample", wine_glSamplePatternSGIS },
17311 { "glSamplerParameterIiv", "GL_ARB_sampler_objects", wine_glSamplerParameterIiv },
17312 { "glSamplerParameterIuiv", "GL_ARB_sampler_objects", wine_glSamplerParameterIuiv },
17313 { "glSamplerParameterf", "GL_ARB_sampler_objects", wine_glSamplerParameterf },
17314 { "glSamplerParameterfv", "GL_ARB_sampler_objects", wine_glSamplerParameterfv },
17315 { "glSamplerParameteri", "GL_ARB_sampler_objects", wine_glSamplerParameteri },
17316 { "glSamplerParameteriv", "GL_ARB_sampler_objects", wine_glSamplerParameteriv },
17317 { "glSecondaryColor3b", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3b },
17318 { "glSecondaryColor3bEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3bEXT },
17319 { "glSecondaryColor3bv", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3bv },
17320 { "glSecondaryColor3bvEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3bvEXT },
17321 { "glSecondaryColor3d", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3d },
17322 { "glSecondaryColor3dEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3dEXT },
17323 { "glSecondaryColor3dv", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3dv },
17324 { "glSecondaryColor3dvEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3dvEXT },
17325 { "glSecondaryColor3f", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3f },
17326 { "glSecondaryColor3fEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3fEXT },
17327 { "glSecondaryColor3fv", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3fv },
17328 { "glSecondaryColor3fvEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3fvEXT },
17329 { "glSecondaryColor3hNV", "GL_NV_half_float", wine_glSecondaryColor3hNV },
17330 { "glSecondaryColor3hvNV", "GL_NV_half_float", wine_glSecondaryColor3hvNV },
17331 { "glSecondaryColor3i", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3i },
17332 { "glSecondaryColor3iEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3iEXT },
17333 { "glSecondaryColor3iv", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3iv },
17334 { "glSecondaryColor3ivEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3ivEXT },
17335 { "glSecondaryColor3s", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3s },
17336 { "glSecondaryColor3sEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3sEXT },
17337 { "glSecondaryColor3sv", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3sv },
17338 { "glSecondaryColor3svEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3svEXT },
17339 { "glSecondaryColor3ub", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3ub },
17340 { "glSecondaryColor3ubEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3ubEXT },
17341 { "glSecondaryColor3ubv", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3ubv },
17342 { "glSecondaryColor3ubvEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3ubvEXT },
17343 { "glSecondaryColor3ui", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3ui },
17344 { "glSecondaryColor3uiEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3uiEXT },
17345 { "glSecondaryColor3uiv", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3uiv },
17346 { "glSecondaryColor3uivEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3uivEXT },
17347 { "glSecondaryColor3us", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3us },
17348 { "glSecondaryColor3usEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3usEXT },
17349 { "glSecondaryColor3usv", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColor3usv },
17350 { "glSecondaryColor3usvEXT", "GL_EXT_secondary_color", wine_glSecondaryColor3usvEXT },
17351 { "glSecondaryColorFormatNV", "GL_NV_vertex_buffer_unified_memory", wine_glSecondaryColorFormatNV },
17352 { "glSecondaryColorP3ui", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glSecondaryColorP3ui },
17353 { "glSecondaryColorP3uiv", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glSecondaryColorP3uiv },
17354 { "glSecondaryColorPointer", "GL_VERSION_1_4_DEPRECATED", wine_glSecondaryColorPointer },
17355 { "glSecondaryColorPointerEXT", "GL_EXT_secondary_color", wine_glSecondaryColorPointerEXT },
17356 { "glSecondaryColorPointerListIBM", "GL_IBM_vertex_array_lists", wine_glSecondaryColorPointerListIBM },
17357 { "glSelectPerfMonitorCountersAMD", "GL_AMD_performance_monitor", wine_glSelectPerfMonitorCountersAMD },
17358 { "glSelectTextureCoordSetSGIS", "GL_SGIS_multitexture", wine_glSelectTextureCoordSetSGIS },
17359 { "glSelectTextureSGIS", "GL_SGIS_multitexture", wine_glSelectTextureSGIS },
17360 { "glSeparableFilter2D", "GL_VERSION_1_2_DEPRECATED", wine_glSeparableFilter2D },
17361 { "glSeparableFilter2DEXT", "GL_EXT_convolution", wine_glSeparableFilter2DEXT },
17362 { "glSetFenceAPPLE", "GL_APPLE_fence", wine_glSetFenceAPPLE },
17363 { "glSetFenceNV", "GL_NV_fence", wine_glSetFenceNV },
17364 { "glSetFragmentShaderConstantATI", "GL_ATI_fragment_shader", wine_glSetFragmentShaderConstantATI },
17365 { "glSetInvariantEXT", "GL_EXT_vertex_shader", wine_glSetInvariantEXT },
17366 { "glSetLocalConstantEXT", "GL_EXT_vertex_shader", wine_glSetLocalConstantEXT },
17367 { "glShaderOp1EXT", "GL_EXT_vertex_shader", wine_glShaderOp1EXT },
17368 { "glShaderOp2EXT", "GL_EXT_vertex_shader", wine_glShaderOp2EXT },
17369 { "glShaderOp3EXT", "GL_EXT_vertex_shader", wine_glShaderOp3EXT },
17370 { "glShaderSource", "GL_VERSION_2_0", wine_glShaderSource },
17371 { "glShaderSourceARB", "GL_ARB_shader_objects", wine_glShaderSourceARB },
17372 { "glSharpenTexFuncSGIS", "GL_SGIS_sharpen_texture", wine_glSharpenTexFuncSGIS },
17373 { "glSpriteParameterfSGIX", "GL_SGIX_sprite", wine_glSpriteParameterfSGIX },
17374 { "glSpriteParameterfvSGIX", "GL_SGIX_sprite", wine_glSpriteParameterfvSGIX },
17375 { "glSpriteParameteriSGIX", "GL_SGIX_sprite", wine_glSpriteParameteriSGIX },
17376 { "glSpriteParameterivSGIX", "GL_SGIX_sprite", wine_glSpriteParameterivSGIX },
17377 { "glStartInstrumentsSGIX", "GL_SGIX_instruments", wine_glStartInstrumentsSGIX },
17378 { "glStencilClearTagEXT", "GL_EXT_stencil_clear_tag", wine_glStencilClearTagEXT },
17379 { "glStencilFuncSeparate", "GL_VERSION_2_0", wine_glStencilFuncSeparate },
17380 { "glStencilFuncSeparateATI", "GL_ATI_separate_stencil", wine_glStencilFuncSeparateATI },
17381 { "glStencilMaskSeparate", "GL_VERSION_2_0", wine_glStencilMaskSeparate },
17382 { "glStencilOpSeparate", "GL_VERSION_2_0", wine_glStencilOpSeparate },
17383 { "glStencilOpSeparateATI", "GL_ATI_separate_stencil", wine_glStencilOpSeparateATI },
17384 { "glStopInstrumentsSGIX", "GL_SGIX_instruments", wine_glStopInstrumentsSGIX },
17385 { "glStringMarkerGREMEDY", "GL_GREMEDY_string_marker", wine_glStringMarkerGREMEDY },
17386 { "glSwizzleEXT", "GL_EXT_vertex_shader", wine_glSwizzleEXT },
17387 { "glTagSampleBufferSGIX", "GL_SGIX_tag_sample_buffer", wine_glTagSampleBufferSGIX },
17388 { "glTangent3bEXT", "GL_EXT_coordinate_frame", wine_glTangent3bEXT },
17389 { "glTangent3bvEXT", "GL_EXT_coordinate_frame", wine_glTangent3bvEXT },
17390 { "glTangent3dEXT", "GL_EXT_coordinate_frame", wine_glTangent3dEXT },
17391 { "glTangent3dvEXT", "GL_EXT_coordinate_frame", wine_glTangent3dvEXT },
17392 { "glTangent3fEXT", "GL_EXT_coordinate_frame", wine_glTangent3fEXT },
17393 { "glTangent3fvEXT", "GL_EXT_coordinate_frame", wine_glTangent3fvEXT },
17394 { "glTangent3iEXT", "GL_EXT_coordinate_frame", wine_glTangent3iEXT },
17395 { "glTangent3ivEXT", "GL_EXT_coordinate_frame", wine_glTangent3ivEXT },
17396 { "glTangent3sEXT", "GL_EXT_coordinate_frame", wine_glTangent3sEXT },
17397 { "glTangent3svEXT", "GL_EXT_coordinate_frame", wine_glTangent3svEXT },
17398 { "glTangentPointerEXT", "GL_EXT_coordinate_frame", wine_glTangentPointerEXT },
17399 { "glTbufferMask3DFX", "GL_3DFX_tbuffer", wine_glTbufferMask3DFX },
17400 { "glTessellationFactorAMD", "GL_AMD_vertex_shader_tesselator", wine_glTessellationFactorAMD },
17401 { "glTessellationModeAMD", "GL_AMD_vertex_shader_tesselator", wine_glTessellationModeAMD },
17402 { "glTestFenceAPPLE", "GL_APPLE_fence", wine_glTestFenceAPPLE },
17403 { "glTestFenceNV", "GL_NV_fence", wine_glTestFenceNV },
17404 { "glTestObjectAPPLE", "GL_APPLE_fence", wine_glTestObjectAPPLE },
17405 { "glTexBuffer", "GL_VERSION_3_1", wine_glTexBuffer },
17406 { "glTexBufferARB", "GL_ARB_texture_buffer_object", wine_glTexBufferARB },
17407 { "glTexBufferEXT", "GL_EXT_texture_buffer_object", wine_glTexBufferEXT },
17408 { "glTexBumpParameterfvATI", "GL_ATI_envmap_bumpmap", wine_glTexBumpParameterfvATI },
17409 { "glTexBumpParameterivATI", "GL_ATI_envmap_bumpmap", wine_glTexBumpParameterivATI },
17410 { "glTexCoord1hNV", "GL_NV_half_float", wine_glTexCoord1hNV },
17411 { "glTexCoord1hvNV", "GL_NV_half_float", wine_glTexCoord1hvNV },
17412 { "glTexCoord2fColor3fVertex3fSUN", "GL_SUN_vertex", wine_glTexCoord2fColor3fVertex3fSUN },
17413 { "glTexCoord2fColor3fVertex3fvSUN", "GL_SUN_vertex", wine_glTexCoord2fColor3fVertex3fvSUN },
17414 { "glTexCoord2fColor4fNormal3fVertex3fSUN", "GL_SUN_vertex", wine_glTexCoord2fColor4fNormal3fVertex3fSUN },
17415 { "glTexCoord2fColor4fNormal3fVertex3fvSUN", "GL_SUN_vertex", wine_glTexCoord2fColor4fNormal3fVertex3fvSUN },
17416 { "glTexCoord2fColor4ubVertex3fSUN", "GL_SUN_vertex", wine_glTexCoord2fColor4ubVertex3fSUN },
17417 { "glTexCoord2fColor4ubVertex3fvSUN", "GL_SUN_vertex", wine_glTexCoord2fColor4ubVertex3fvSUN },
17418 { "glTexCoord2fNormal3fVertex3fSUN", "GL_SUN_vertex", wine_glTexCoord2fNormal3fVertex3fSUN },
17419 { "glTexCoord2fNormal3fVertex3fvSUN", "GL_SUN_vertex", wine_glTexCoord2fNormal3fVertex3fvSUN },
17420 { "glTexCoord2fVertex3fSUN", "GL_SUN_vertex", wine_glTexCoord2fVertex3fSUN },
17421 { "glTexCoord2fVertex3fvSUN", "GL_SUN_vertex", wine_glTexCoord2fVertex3fvSUN },
17422 { "glTexCoord2hNV", "GL_NV_half_float", wine_glTexCoord2hNV },
17423 { "glTexCoord2hvNV", "GL_NV_half_float", wine_glTexCoord2hvNV },
17424 { "glTexCoord3hNV", "GL_NV_half_float", wine_glTexCoord3hNV },
17425 { "glTexCoord3hvNV", "GL_NV_half_float", wine_glTexCoord3hvNV },
17426 { "glTexCoord4fColor4fNormal3fVertex4fSUN", "GL_SUN_vertex", wine_glTexCoord4fColor4fNormal3fVertex4fSUN },
17427 { "glTexCoord4fColor4fNormal3fVertex4fvSUN", "GL_SUN_vertex", wine_glTexCoord4fColor4fNormal3fVertex4fvSUN },
17428 { "glTexCoord4fVertex4fSUN", "GL_SUN_vertex", wine_glTexCoord4fVertex4fSUN },
17429 { "glTexCoord4fVertex4fvSUN", "GL_SUN_vertex", wine_glTexCoord4fVertex4fvSUN },
17430 { "glTexCoord4hNV", "GL_NV_half_float", wine_glTexCoord4hNV },
17431 { "glTexCoord4hvNV", "GL_NV_half_float", wine_glTexCoord4hvNV },
17432 { "glTexCoordFormatNV", "GL_NV_vertex_buffer_unified_memory", wine_glTexCoordFormatNV },
17433 { "glTexCoordP1ui", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glTexCoordP1ui },
17434 { "glTexCoordP1uiv", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glTexCoordP1uiv },
17435 { "glTexCoordP2ui", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glTexCoordP2ui },
17436 { "glTexCoordP2uiv", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glTexCoordP2uiv },
17437 { "glTexCoordP3ui", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glTexCoordP3ui },
17438 { "glTexCoordP3uiv", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glTexCoordP3uiv },
17439 { "glTexCoordP4ui", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glTexCoordP4ui },
17440 { "glTexCoordP4uiv", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glTexCoordP4uiv },
17441 { "glTexCoordPointerEXT", "GL_EXT_vertex_array", wine_glTexCoordPointerEXT },
17442 { "glTexCoordPointerListIBM", "GL_IBM_vertex_array_lists", wine_glTexCoordPointerListIBM },
17443 { "glTexCoordPointervINTEL", "GL_INTEL_parallel_arrays", wine_glTexCoordPointervINTEL },
17444 { "glTexFilterFuncSGIS", "GL_SGIS_texture_filter4", wine_glTexFilterFuncSGIS },
17445 { "glTexImage2DMultisample", "GL_ARB_texture_multisample", wine_glTexImage2DMultisample },
17446 { "glTexImage3D", "GL_VERSION_1_2", wine_glTexImage3D },
17447 { "glTexImage3DEXT", "GL_EXT_texture3D", wine_glTexImage3DEXT },
17448 { "glTexImage3DMultisample", "GL_ARB_texture_multisample", wine_glTexImage3DMultisample },
17449 { "glTexImage4DSGIS", "GL_SGIS_texture4D", wine_glTexImage4DSGIS },
17450 { "glTexParameterIiv", "GL_VERSION_3_0", wine_glTexParameterIiv },
17451 { "glTexParameterIivEXT", "GL_EXT_texture_integer", wine_glTexParameterIivEXT },
17452 { "glTexParameterIuiv", "GL_VERSION_3_0", wine_glTexParameterIuiv },
17453 { "glTexParameterIuivEXT", "GL_EXT_texture_integer", wine_glTexParameterIuivEXT },
17454 { "glTexRenderbufferNV", "GL_NV_explicit_multisample", wine_glTexRenderbufferNV },
17455 { "glTexSubImage1DEXT", "GL_EXT_subtexture", wine_glTexSubImage1DEXT },
17456 { "glTexSubImage2DEXT", "GL_EXT_subtexture", wine_glTexSubImage2DEXT },
17457 { "glTexSubImage3D", "GL_VERSION_1_2", wine_glTexSubImage3D },
17458 { "glTexSubImage3DEXT", "GL_EXT_texture3D", wine_glTexSubImage3DEXT },
17459 { "glTexSubImage4DSGIS", "GL_SGIS_texture4D", wine_glTexSubImage4DSGIS },
17460 { "glTextureBarrierNV", "GL_NV_texture_barrier", wine_glTextureBarrierNV },
17461 { "glTextureBufferEXT", "GL_EXT_direct_state_access", wine_glTextureBufferEXT },
17462 { "glTextureColorMaskSGIS", "GL_SGIS_texture_color_mask", wine_glTextureColorMaskSGIS },
17463 { "glTextureImage1DEXT", "GL_EXT_direct_state_access", wine_glTextureImage1DEXT },
17464 { "glTextureImage2DEXT", "GL_EXT_direct_state_access", wine_glTextureImage2DEXT },
17465 { "glTextureImage3DEXT", "GL_EXT_direct_state_access", wine_glTextureImage3DEXT },
17466 { "glTextureLightEXT", "GL_EXT_light_texture", wine_glTextureLightEXT },
17467 { "glTextureMaterialEXT", "GL_EXT_light_texture", wine_glTextureMaterialEXT },
17468 { "glTextureNormalEXT", "GL_EXT_texture_perturb_normal", wine_glTextureNormalEXT },
17469 { "glTextureParameterIivEXT", "GL_EXT_direct_state_access", wine_glTextureParameterIivEXT },
17470 { "glTextureParameterIuivEXT", "GL_EXT_direct_state_access", wine_glTextureParameterIuivEXT },
17471 { "glTextureParameterfEXT", "GL_EXT_direct_state_access", wine_glTextureParameterfEXT },
17472 { "glTextureParameterfvEXT", "GL_EXT_direct_state_access", wine_glTextureParameterfvEXT },
17473 { "glTextureParameteriEXT", "GL_EXT_direct_state_access", wine_glTextureParameteriEXT },
17474 { "glTextureParameterivEXT", "GL_EXT_direct_state_access", wine_glTextureParameterivEXT },
17475 { "glTextureRangeAPPLE", "GL_APPLE_texture_range", wine_glTextureRangeAPPLE },
17476 { "glTextureRenderbufferEXT", "GL_EXT_direct_state_access", wine_glTextureRenderbufferEXT },
17477 { "glTextureSubImage1DEXT", "GL_EXT_direct_state_access", wine_glTextureSubImage1DEXT },
17478 { "glTextureSubImage2DEXT", "GL_EXT_direct_state_access", wine_glTextureSubImage2DEXT },
17479 { "glTextureSubImage3DEXT", "GL_EXT_direct_state_access", wine_glTextureSubImage3DEXT },
17480 { "glTrackMatrixNV", "GL_NV_vertex_program", wine_glTrackMatrixNV },
17481 { "glTransformFeedbackAttribsNV", "GL_NV_transform_feedback", wine_glTransformFeedbackAttribsNV },
17482 { "glTransformFeedbackVaryings", "GL_VERSION_3_0", wine_glTransformFeedbackVaryings },
17483 { "glTransformFeedbackVaryingsEXT", "GL_EXT_transform_feedback", wine_glTransformFeedbackVaryingsEXT },
17484 { "glTransformFeedbackVaryingsNV", "GL_NV_transform_feedback", wine_glTransformFeedbackVaryingsNV },
17485 { "glUniform1d", "GL_ARB_gpu_shader_fp64", wine_glUniform1d },
17486 { "glUniform1dv", "GL_ARB_gpu_shader_fp64", wine_glUniform1dv },
17487 { "glUniform1f", "GL_VERSION_2_0", wine_glUniform1f },
17488 { "glUniform1fARB", "GL_ARB_shader_objects", wine_glUniform1fARB },
17489 { "glUniform1fv", "GL_VERSION_2_0", wine_glUniform1fv },
17490 { "glUniform1fvARB", "GL_ARB_shader_objects", wine_glUniform1fvARB },
17491 { "glUniform1i", "GL_VERSION_2_0", wine_glUniform1i },
17492 { "glUniform1iARB", "GL_ARB_shader_objects", wine_glUniform1iARB },
17493 { "glUniform1iv", "GL_VERSION_2_0", wine_glUniform1iv },
17494 { "glUniform1ivARB", "GL_ARB_shader_objects", wine_glUniform1ivARB },
17495 { "glUniform1ui", "GL_VERSION_3_0", wine_glUniform1ui },
17496 { "glUniform1uiEXT", "GL_EXT_gpu_shader4", wine_glUniform1uiEXT },
17497 { "glUniform1uiv", "GL_VERSION_3_0", wine_glUniform1uiv },
17498 { "glUniform1uivEXT", "GL_EXT_gpu_shader4", wine_glUniform1uivEXT },
17499 { "glUniform2d", "GL_ARB_gpu_shader_fp64", wine_glUniform2d },
17500 { "glUniform2dv", "GL_ARB_gpu_shader_fp64", wine_glUniform2dv },
17501 { "glUniform2f", "GL_VERSION_2_0", wine_glUniform2f },
17502 { "glUniform2fARB", "GL_ARB_shader_objects", wine_glUniform2fARB },
17503 { "glUniform2fv", "GL_VERSION_2_0", wine_glUniform2fv },
17504 { "glUniform2fvARB", "GL_ARB_shader_objects", wine_glUniform2fvARB },
17505 { "glUniform2i", "GL_VERSION_2_0", wine_glUniform2i },
17506 { "glUniform2iARB", "GL_ARB_shader_objects", wine_glUniform2iARB },
17507 { "glUniform2iv", "GL_VERSION_2_0", wine_glUniform2iv },
17508 { "glUniform2ivARB", "GL_ARB_shader_objects", wine_glUniform2ivARB },
17509 { "glUniform2ui", "GL_VERSION_3_0", wine_glUniform2ui },
17510 { "glUniform2uiEXT", "GL_EXT_gpu_shader4", wine_glUniform2uiEXT },
17511 { "glUniform2uiv", "GL_VERSION_3_0", wine_glUniform2uiv },
17512 { "glUniform2uivEXT", "GL_EXT_gpu_shader4", wine_glUniform2uivEXT },
17513 { "glUniform3d", "GL_ARB_gpu_shader_fp64", wine_glUniform3d },
17514 { "glUniform3dv", "GL_ARB_gpu_shader_fp64", wine_glUniform3dv },
17515 { "glUniform3f", "GL_VERSION_2_0", wine_glUniform3f },
17516 { "glUniform3fARB", "GL_ARB_shader_objects", wine_glUniform3fARB },
17517 { "glUniform3fv", "GL_VERSION_2_0", wine_glUniform3fv },
17518 { "glUniform3fvARB", "GL_ARB_shader_objects", wine_glUniform3fvARB },
17519 { "glUniform3i", "GL_VERSION_2_0", wine_glUniform3i },
17520 { "glUniform3iARB", "GL_ARB_shader_objects", wine_glUniform3iARB },
17521 { "glUniform3iv", "GL_VERSION_2_0", wine_glUniform3iv },
17522 { "glUniform3ivARB", "GL_ARB_shader_objects", wine_glUniform3ivARB },
17523 { "glUniform3ui", "GL_VERSION_3_0", wine_glUniform3ui },
17524 { "glUniform3uiEXT", "GL_EXT_gpu_shader4", wine_glUniform3uiEXT },
17525 { "glUniform3uiv", "GL_VERSION_3_0", wine_glUniform3uiv },
17526 { "glUniform3uivEXT", "GL_EXT_gpu_shader4", wine_glUniform3uivEXT },
17527 { "glUniform4d", "GL_ARB_gpu_shader_fp64", wine_glUniform4d },
17528 { "glUniform4dv", "GL_ARB_gpu_shader_fp64", wine_glUniform4dv },
17529 { "glUniform4f", "GL_VERSION_2_0", wine_glUniform4f },
17530 { "glUniform4fARB", "GL_ARB_shader_objects", wine_glUniform4fARB },
17531 { "glUniform4fv", "GL_VERSION_2_0", wine_glUniform4fv },
17532 { "glUniform4fvARB", "GL_ARB_shader_objects", wine_glUniform4fvARB },
17533 { "glUniform4i", "GL_VERSION_2_0", wine_glUniform4i },
17534 { "glUniform4iARB", "GL_ARB_shader_objects", wine_glUniform4iARB },
17535 { "glUniform4iv", "GL_VERSION_2_0", wine_glUniform4iv },
17536 { "glUniform4ivARB", "GL_ARB_shader_objects", wine_glUniform4ivARB },
17537 { "glUniform4ui", "GL_VERSION_3_0", wine_glUniform4ui },
17538 { "glUniform4uiEXT", "GL_EXT_gpu_shader4", wine_glUniform4uiEXT },
17539 { "glUniform4uiv", "GL_VERSION_3_0", wine_glUniform4uiv },
17540 { "glUniform4uivEXT", "GL_EXT_gpu_shader4", wine_glUniform4uivEXT },
17541 { "glUniformBlockBinding", "GL_ARB_uniform_buffer_object", wine_glUniformBlockBinding },
17542 { "glUniformBufferEXT", "GL_EXT_bindable_uniform", wine_glUniformBufferEXT },
17543 { "glUniformMatrix2dv", "GL_ARB_gpu_shader_fp64", wine_glUniformMatrix2dv },
17544 { "glUniformMatrix2fv", "GL_VERSION_2_0", wine_glUniformMatrix2fv },
17545 { "glUniformMatrix2fvARB", "GL_ARB_shader_objects", wine_glUniformMatrix2fvARB },
17546 { "glUniformMatrix2x3dv", "GL_ARB_gpu_shader_fp64", wine_glUniformMatrix2x3dv },
17547 { "glUniformMatrix2x3fv", "GL_VERSION_2_1", wine_glUniformMatrix2x3fv },
17548 { "glUniformMatrix2x4dv", "GL_ARB_gpu_shader_fp64", wine_glUniformMatrix2x4dv },
17549 { "glUniformMatrix2x4fv", "GL_VERSION_2_1", wine_glUniformMatrix2x4fv },
17550 { "glUniformMatrix3dv", "GL_ARB_gpu_shader_fp64", wine_glUniformMatrix3dv },
17551 { "glUniformMatrix3fv", "GL_VERSION_2_0", wine_glUniformMatrix3fv },
17552 { "glUniformMatrix3fvARB", "GL_ARB_shader_objects", wine_glUniformMatrix3fvARB },
17553 { "glUniformMatrix3x2dv", "GL_ARB_gpu_shader_fp64", wine_glUniformMatrix3x2dv },
17554 { "glUniformMatrix3x2fv", "GL_VERSION_2_1", wine_glUniformMatrix3x2fv },
17555 { "glUniformMatrix3x4dv", "GL_ARB_gpu_shader_fp64", wine_glUniformMatrix3x4dv },
17556 { "glUniformMatrix3x4fv", "GL_VERSION_2_1", wine_glUniformMatrix3x4fv },
17557 { "glUniformMatrix4dv", "GL_ARB_gpu_shader_fp64", wine_glUniformMatrix4dv },
17558 { "glUniformMatrix4fv", "GL_VERSION_2_0", wine_glUniformMatrix4fv },
17559 { "glUniformMatrix4fvARB", "GL_ARB_shader_objects", wine_glUniformMatrix4fvARB },
17560 { "glUniformMatrix4x2dv", "GL_ARB_gpu_shader_fp64", wine_glUniformMatrix4x2dv },
17561 { "glUniformMatrix4x2fv", "GL_VERSION_2_1", wine_glUniformMatrix4x2fv },
17562 { "glUniformMatrix4x3dv", "GL_ARB_gpu_shader_fp64", wine_glUniformMatrix4x3dv },
17563 { "glUniformMatrix4x3fv", "GL_VERSION_2_1", wine_glUniformMatrix4x3fv },
17564 { "glUniformSubroutinesuiv", "GL_ARB_shader_subroutine", wine_glUniformSubroutinesuiv },
17565 { "glUniformui64NV", "GL_NV_shader_buffer_load", wine_glUniformui64NV },
17566 { "glUniformui64vNV", "GL_NV_shader_buffer_load", wine_glUniformui64vNV },
17567 { "glUnlockArraysEXT", "GL_EXT_compiled_vertex_array", wine_glUnlockArraysEXT },
17568 { "glUnmapBuffer", "GL_VERSION_1_5", wine_glUnmapBuffer },
17569 { "glUnmapBufferARB", "GL_ARB_vertex_buffer_object", wine_glUnmapBufferARB },
17570 { "glUnmapNamedBufferEXT", "GL_EXT_direct_state_access", wine_glUnmapNamedBufferEXT },
17571 { "glUnmapObjectBufferATI", "GL_ATI_map_object_buffer", wine_glUnmapObjectBufferATI },
17572 { "glUpdateObjectBufferATI", "GL_ATI_vertex_array_object", wine_glUpdateObjectBufferATI },
17573 { "glUseProgram", "GL_VERSION_2_0", wine_glUseProgram },
17574 { "glUseProgramObjectARB", "GL_ARB_shader_objects", wine_glUseProgramObjectARB },
17575 { "glUseShaderProgramEXT", "GL_EXT_separate_shader_objects", wine_glUseShaderProgramEXT },
17576 { "glValidateProgram", "GL_VERSION_2_0", wine_glValidateProgram },
17577 { "glValidateProgramARB", "GL_ARB_shader_objects", wine_glValidateProgramARB },
17578 { "glVariantArrayObjectATI", "GL_ATI_vertex_array_object", wine_glVariantArrayObjectATI },
17579 { "glVariantPointerEXT", "GL_EXT_vertex_shader", wine_glVariantPointerEXT },
17580 { "glVariantbvEXT", "GL_EXT_vertex_shader", wine_glVariantbvEXT },
17581 { "glVariantdvEXT", "GL_EXT_vertex_shader", wine_glVariantdvEXT },
17582 { "glVariantfvEXT", "GL_EXT_vertex_shader", wine_glVariantfvEXT },
17583 { "glVariantivEXT", "GL_EXT_vertex_shader", wine_glVariantivEXT },
17584 { "glVariantsvEXT", "GL_EXT_vertex_shader", wine_glVariantsvEXT },
17585 { "glVariantubvEXT", "GL_EXT_vertex_shader", wine_glVariantubvEXT },
17586 { "glVariantuivEXT", "GL_EXT_vertex_shader", wine_glVariantuivEXT },
17587 { "glVariantusvEXT", "GL_EXT_vertex_shader", wine_glVariantusvEXT },
17588 { "glVertex2hNV", "GL_NV_half_float", wine_glVertex2hNV },
17589 { "glVertex2hvNV", "GL_NV_half_float", wine_glVertex2hvNV },
17590 { "glVertex3hNV", "GL_NV_half_float", wine_glVertex3hNV },
17591 { "glVertex3hvNV", "GL_NV_half_float", wine_glVertex3hvNV },
17592 { "glVertex4hNV", "GL_NV_half_float", wine_glVertex4hNV },
17593 { "glVertex4hvNV", "GL_NV_half_float", wine_glVertex4hvNV },
17594 { "glVertexArrayParameteriAPPLE", "GL_APPLE_vertex_array_range", wine_glVertexArrayParameteriAPPLE },
17595 { "glVertexArrayRangeAPPLE", "GL_APPLE_vertex_array_range", wine_glVertexArrayRangeAPPLE },
17596 { "glVertexArrayRangeNV", "GL_NV_vertex_array_range", wine_glVertexArrayRangeNV },
17597 { "glVertexAttrib1d", "GL_VERSION_2_0", wine_glVertexAttrib1d },
17598 { "glVertexAttrib1dARB", "GL_ARB_vertex_program", wine_glVertexAttrib1dARB },
17599 { "glVertexAttrib1dNV", "GL_NV_vertex_program", wine_glVertexAttrib1dNV },
17600 { "glVertexAttrib1dv", "GL_VERSION_2_0", wine_glVertexAttrib1dv },
17601 { "glVertexAttrib1dvARB", "GL_ARB_vertex_program", wine_glVertexAttrib1dvARB },
17602 { "glVertexAttrib1dvNV", "GL_NV_vertex_program", wine_glVertexAttrib1dvNV },
17603 { "glVertexAttrib1f", "GL_VERSION_2_0", wine_glVertexAttrib1f },
17604 { "glVertexAttrib1fARB", "GL_ARB_vertex_program", wine_glVertexAttrib1fARB },
17605 { "glVertexAttrib1fNV", "GL_NV_vertex_program", wine_glVertexAttrib1fNV },
17606 { "glVertexAttrib1fv", "GL_VERSION_2_0", wine_glVertexAttrib1fv },
17607 { "glVertexAttrib1fvARB", "GL_ARB_vertex_program", wine_glVertexAttrib1fvARB },
17608 { "glVertexAttrib1fvNV", "GL_NV_vertex_program", wine_glVertexAttrib1fvNV },
17609 { "glVertexAttrib1hNV", "GL_NV_half_float", wine_glVertexAttrib1hNV },
17610 { "glVertexAttrib1hvNV", "GL_NV_half_float", wine_glVertexAttrib1hvNV },
17611 { "glVertexAttrib1s", "GL_VERSION_2_0", wine_glVertexAttrib1s },
17612 { "glVertexAttrib1sARB", "GL_ARB_vertex_program", wine_glVertexAttrib1sARB },
17613 { "glVertexAttrib1sNV", "GL_NV_vertex_program", wine_glVertexAttrib1sNV },
17614 { "glVertexAttrib1sv", "GL_VERSION_2_0", wine_glVertexAttrib1sv },
17615 { "glVertexAttrib1svARB", "GL_ARB_vertex_program", wine_glVertexAttrib1svARB },
17616 { "glVertexAttrib1svNV", "GL_NV_vertex_program", wine_glVertexAttrib1svNV },
17617 { "glVertexAttrib2d", "GL_VERSION_2_0", wine_glVertexAttrib2d },
17618 { "glVertexAttrib2dARB", "GL_ARB_vertex_program", wine_glVertexAttrib2dARB },
17619 { "glVertexAttrib2dNV", "GL_NV_vertex_program", wine_glVertexAttrib2dNV },
17620 { "glVertexAttrib2dv", "GL_VERSION_2_0", wine_glVertexAttrib2dv },
17621 { "glVertexAttrib2dvARB", "GL_ARB_vertex_program", wine_glVertexAttrib2dvARB },
17622 { "glVertexAttrib2dvNV", "GL_NV_vertex_program", wine_glVertexAttrib2dvNV },
17623 { "glVertexAttrib2f", "GL_VERSION_2_0", wine_glVertexAttrib2f },
17624 { "glVertexAttrib2fARB", "GL_ARB_vertex_program", wine_glVertexAttrib2fARB },
17625 { "glVertexAttrib2fNV", "GL_NV_vertex_program", wine_glVertexAttrib2fNV },
17626 { "glVertexAttrib2fv", "GL_VERSION_2_0", wine_glVertexAttrib2fv },
17627 { "glVertexAttrib2fvARB", "GL_ARB_vertex_program", wine_glVertexAttrib2fvARB },
17628 { "glVertexAttrib2fvNV", "GL_NV_vertex_program", wine_glVertexAttrib2fvNV },
17629 { "glVertexAttrib2hNV", "GL_NV_half_float", wine_glVertexAttrib2hNV },
17630 { "glVertexAttrib2hvNV", "GL_NV_half_float", wine_glVertexAttrib2hvNV },
17631 { "glVertexAttrib2s", "GL_VERSION_2_0", wine_glVertexAttrib2s },
17632 { "glVertexAttrib2sARB", "GL_ARB_vertex_program", wine_glVertexAttrib2sARB },
17633 { "glVertexAttrib2sNV", "GL_NV_vertex_program", wine_glVertexAttrib2sNV },
17634 { "glVertexAttrib2sv", "GL_VERSION_2_0", wine_glVertexAttrib2sv },
17635 { "glVertexAttrib2svARB", "GL_ARB_vertex_program", wine_glVertexAttrib2svARB },
17636 { "glVertexAttrib2svNV", "GL_NV_vertex_program", wine_glVertexAttrib2svNV },
17637 { "glVertexAttrib3d", "GL_VERSION_2_0", wine_glVertexAttrib3d },
17638 { "glVertexAttrib3dARB", "GL_ARB_vertex_program", wine_glVertexAttrib3dARB },
17639 { "glVertexAttrib3dNV", "GL_NV_vertex_program", wine_glVertexAttrib3dNV },
17640 { "glVertexAttrib3dv", "GL_VERSION_2_0", wine_glVertexAttrib3dv },
17641 { "glVertexAttrib3dvARB", "GL_ARB_vertex_program", wine_glVertexAttrib3dvARB },
17642 { "glVertexAttrib3dvNV", "GL_NV_vertex_program", wine_glVertexAttrib3dvNV },
17643 { "glVertexAttrib3f", "GL_VERSION_2_0", wine_glVertexAttrib3f },
17644 { "glVertexAttrib3fARB", "GL_ARB_vertex_program", wine_glVertexAttrib3fARB },
17645 { "glVertexAttrib3fNV", "GL_NV_vertex_program", wine_glVertexAttrib3fNV },
17646 { "glVertexAttrib3fv", "GL_VERSION_2_0", wine_glVertexAttrib3fv },
17647 { "glVertexAttrib3fvARB", "GL_ARB_vertex_program", wine_glVertexAttrib3fvARB },
17648 { "glVertexAttrib3fvNV", "GL_NV_vertex_program", wine_glVertexAttrib3fvNV },
17649 { "glVertexAttrib3hNV", "GL_NV_half_float", wine_glVertexAttrib3hNV },
17650 { "glVertexAttrib3hvNV", "GL_NV_half_float", wine_glVertexAttrib3hvNV },
17651 { "glVertexAttrib3s", "GL_VERSION_2_0", wine_glVertexAttrib3s },
17652 { "glVertexAttrib3sARB", "GL_ARB_vertex_program", wine_glVertexAttrib3sARB },
17653 { "glVertexAttrib3sNV", "GL_NV_vertex_program", wine_glVertexAttrib3sNV },
17654 { "glVertexAttrib3sv", "GL_VERSION_2_0", wine_glVertexAttrib3sv },
17655 { "glVertexAttrib3svARB", "GL_ARB_vertex_program", wine_glVertexAttrib3svARB },
17656 { "glVertexAttrib3svNV", "GL_NV_vertex_program", wine_glVertexAttrib3svNV },
17657 { "glVertexAttrib4Nbv", "GL_VERSION_2_0", wine_glVertexAttrib4Nbv },
17658 { "glVertexAttrib4NbvARB", "GL_ARB_vertex_program", wine_glVertexAttrib4NbvARB },
17659 { "glVertexAttrib4Niv", "GL_VERSION_2_0", wine_glVertexAttrib4Niv },
17660 { "glVertexAttrib4NivARB", "GL_ARB_vertex_program", wine_glVertexAttrib4NivARB },
17661 { "glVertexAttrib4Nsv", "GL_VERSION_2_0", wine_glVertexAttrib4Nsv },
17662 { "glVertexAttrib4NsvARB", "GL_ARB_vertex_program", wine_glVertexAttrib4NsvARB },
17663 { "glVertexAttrib4Nub", "GL_VERSION_2_0", wine_glVertexAttrib4Nub },
17664 { "glVertexAttrib4NubARB", "GL_ARB_vertex_program", wine_glVertexAttrib4NubARB },
17665 { "glVertexAttrib4Nubv", "GL_VERSION_2_0", wine_glVertexAttrib4Nubv },
17666 { "glVertexAttrib4NubvARB", "GL_ARB_vertex_program", wine_glVertexAttrib4NubvARB },
17667 { "glVertexAttrib4Nuiv", "GL_VERSION_2_0", wine_glVertexAttrib4Nuiv },
17668 { "glVertexAttrib4NuivARB", "GL_ARB_vertex_program", wine_glVertexAttrib4NuivARB },
17669 { "glVertexAttrib4Nusv", "GL_VERSION_2_0", wine_glVertexAttrib4Nusv },
17670 { "glVertexAttrib4NusvARB", "GL_ARB_vertex_program", wine_glVertexAttrib4NusvARB },
17671 { "glVertexAttrib4bv", "GL_VERSION_2_0", wine_glVertexAttrib4bv },
17672 { "glVertexAttrib4bvARB", "GL_ARB_vertex_program", wine_glVertexAttrib4bvARB },
17673 { "glVertexAttrib4d", "GL_VERSION_2_0", wine_glVertexAttrib4d },
17674 { "glVertexAttrib4dARB", "GL_ARB_vertex_program", wine_glVertexAttrib4dARB },
17675 { "glVertexAttrib4dNV", "GL_NV_vertex_program", wine_glVertexAttrib4dNV },
17676 { "glVertexAttrib4dv", "GL_VERSION_2_0", wine_glVertexAttrib4dv },
17677 { "glVertexAttrib4dvARB", "GL_ARB_vertex_program", wine_glVertexAttrib4dvARB },
17678 { "glVertexAttrib4dvNV", "GL_NV_vertex_program", wine_glVertexAttrib4dvNV },
17679 { "glVertexAttrib4f", "GL_VERSION_2_0", wine_glVertexAttrib4f },
17680 { "glVertexAttrib4fARB", "GL_ARB_vertex_program", wine_glVertexAttrib4fARB },
17681 { "glVertexAttrib4fNV", "GL_NV_vertex_program", wine_glVertexAttrib4fNV },
17682 { "glVertexAttrib4fv", "GL_VERSION_2_0", wine_glVertexAttrib4fv },
17683 { "glVertexAttrib4fvARB", "GL_ARB_vertex_program", wine_glVertexAttrib4fvARB },
17684 { "glVertexAttrib4fvNV", "GL_NV_vertex_program", wine_glVertexAttrib4fvNV },
17685 { "glVertexAttrib4hNV", "GL_NV_half_float", wine_glVertexAttrib4hNV },
17686 { "glVertexAttrib4hvNV", "GL_NV_half_float", wine_glVertexAttrib4hvNV },
17687 { "glVertexAttrib4iv", "GL_VERSION_2_0", wine_glVertexAttrib4iv },
17688 { "glVertexAttrib4ivARB", "GL_ARB_vertex_program", wine_glVertexAttrib4ivARB },
17689 { "glVertexAttrib4s", "GL_VERSION_2_0", wine_glVertexAttrib4s },
17690 { "glVertexAttrib4sARB", "GL_ARB_vertex_program", wine_glVertexAttrib4sARB },
17691 { "glVertexAttrib4sNV", "GL_NV_vertex_program", wine_glVertexAttrib4sNV },
17692 { "glVertexAttrib4sv", "GL_VERSION_2_0", wine_glVertexAttrib4sv },
17693 { "glVertexAttrib4svARB", "GL_ARB_vertex_program", wine_glVertexAttrib4svARB },
17694 { "glVertexAttrib4svNV", "GL_NV_vertex_program", wine_glVertexAttrib4svNV },
17695 { "glVertexAttrib4ubNV", "GL_NV_vertex_program", wine_glVertexAttrib4ubNV },
17696 { "glVertexAttrib4ubv", "GL_VERSION_2_0", wine_glVertexAttrib4ubv },
17697 { "glVertexAttrib4ubvARB", "GL_ARB_vertex_program", wine_glVertexAttrib4ubvARB },
17698 { "glVertexAttrib4ubvNV", "GL_NV_vertex_program", wine_glVertexAttrib4ubvNV },
17699 { "glVertexAttrib4uiv", "GL_VERSION_2_0", wine_glVertexAttrib4uiv },
17700 { "glVertexAttrib4uivARB", "GL_ARB_vertex_program", wine_glVertexAttrib4uivARB },
17701 { "glVertexAttrib4usv", "GL_VERSION_2_0", wine_glVertexAttrib4usv },
17702 { "glVertexAttrib4usvARB", "GL_ARB_vertex_program", wine_glVertexAttrib4usvARB },
17703 { "glVertexAttribArrayObjectATI", "GL_ATI_vertex_attrib_array_object", wine_glVertexAttribArrayObjectATI },
17704 { "glVertexAttribDivisorARB", "GL_ARB_instanced_arrays", wine_glVertexAttribDivisorARB },
17705 { "glVertexAttribFormatNV", "GL_NV_vertex_buffer_unified_memory", wine_glVertexAttribFormatNV },
17706 { "glVertexAttribI1i", "GL_VERSION_3_0", wine_glVertexAttribI1i },
17707 { "glVertexAttribI1iEXT", "GL_NV_vertex_program4", wine_glVertexAttribI1iEXT },
17708 { "glVertexAttribI1iv", "GL_VERSION_3_0", wine_glVertexAttribI1iv },
17709 { "glVertexAttribI1ivEXT", "GL_NV_vertex_program4", wine_glVertexAttribI1ivEXT },
17710 { "glVertexAttribI1ui", "GL_VERSION_3_0", wine_glVertexAttribI1ui },
17711 { "glVertexAttribI1uiEXT", "GL_NV_vertex_program4", wine_glVertexAttribI1uiEXT },
17712 { "glVertexAttribI1uiv", "GL_VERSION_3_0", wine_glVertexAttribI1uiv },
17713 { "glVertexAttribI1uivEXT", "GL_NV_vertex_program4", wine_glVertexAttribI1uivEXT },
17714 { "glVertexAttribI2i", "GL_VERSION_3_0", wine_glVertexAttribI2i },
17715 { "glVertexAttribI2iEXT", "GL_NV_vertex_program4", wine_glVertexAttribI2iEXT },
17716 { "glVertexAttribI2iv", "GL_VERSION_3_0", wine_glVertexAttribI2iv },
17717 { "glVertexAttribI2ivEXT", "GL_NV_vertex_program4", wine_glVertexAttribI2ivEXT },
17718 { "glVertexAttribI2ui", "GL_VERSION_3_0", wine_glVertexAttribI2ui },
17719 { "glVertexAttribI2uiEXT", "GL_NV_vertex_program4", wine_glVertexAttribI2uiEXT },
17720 { "glVertexAttribI2uiv", "GL_VERSION_3_0", wine_glVertexAttribI2uiv },
17721 { "glVertexAttribI2uivEXT", "GL_NV_vertex_program4", wine_glVertexAttribI2uivEXT },
17722 { "glVertexAttribI3i", "GL_VERSION_3_0", wine_glVertexAttribI3i },
17723 { "glVertexAttribI3iEXT", "GL_NV_vertex_program4", wine_glVertexAttribI3iEXT },
17724 { "glVertexAttribI3iv", "GL_VERSION_3_0", wine_glVertexAttribI3iv },
17725 { "glVertexAttribI3ivEXT", "GL_NV_vertex_program4", wine_glVertexAttribI3ivEXT },
17726 { "glVertexAttribI3ui", "GL_VERSION_3_0", wine_glVertexAttribI3ui },
17727 { "glVertexAttribI3uiEXT", "GL_NV_vertex_program4", wine_glVertexAttribI3uiEXT },
17728 { "glVertexAttribI3uiv", "GL_VERSION_3_0", wine_glVertexAttribI3uiv },
17729 { "glVertexAttribI3uivEXT", "GL_NV_vertex_program4", wine_glVertexAttribI3uivEXT },
17730 { "glVertexAttribI4bv", "GL_VERSION_3_0", wine_glVertexAttribI4bv },
17731 { "glVertexAttribI4bvEXT", "GL_NV_vertex_program4", wine_glVertexAttribI4bvEXT },
17732 { "glVertexAttribI4i", "GL_VERSION_3_0", wine_glVertexAttribI4i },
17733 { "glVertexAttribI4iEXT", "GL_NV_vertex_program4", wine_glVertexAttribI4iEXT },
17734 { "glVertexAttribI4iv", "GL_VERSION_3_0", wine_glVertexAttribI4iv },
17735 { "glVertexAttribI4ivEXT", "GL_NV_vertex_program4", wine_glVertexAttribI4ivEXT },
17736 { "glVertexAttribI4sv", "GL_VERSION_3_0", wine_glVertexAttribI4sv },
17737 { "glVertexAttribI4svEXT", "GL_NV_vertex_program4", wine_glVertexAttribI4svEXT },
17738 { "glVertexAttribI4ubv", "GL_VERSION_3_0", wine_glVertexAttribI4ubv },
17739 { "glVertexAttribI4ubvEXT", "GL_NV_vertex_program4", wine_glVertexAttribI4ubvEXT },
17740 { "glVertexAttribI4ui", "GL_VERSION_3_0", wine_glVertexAttribI4ui },
17741 { "glVertexAttribI4uiEXT", "GL_NV_vertex_program4", wine_glVertexAttribI4uiEXT },
17742 { "glVertexAttribI4uiv", "GL_VERSION_3_0", wine_glVertexAttribI4uiv },
17743 { "glVertexAttribI4uivEXT", "GL_NV_vertex_program4", wine_glVertexAttribI4uivEXT },
17744 { "glVertexAttribI4usv", "GL_VERSION_3_0", wine_glVertexAttribI4usv },
17745 { "glVertexAttribI4usvEXT", "GL_NV_vertex_program4", wine_glVertexAttribI4usvEXT },
17746 { "glVertexAttribIFormatNV", "GL_NV_vertex_buffer_unified_memory", wine_glVertexAttribIFormatNV },
17747 { "glVertexAttribIPointer", "GL_VERSION_3_0", wine_glVertexAttribIPointer },
17748 { "glVertexAttribIPointerEXT", "GL_NV_vertex_program4", wine_glVertexAttribIPointerEXT },
17749 { "glVertexAttribP1ui", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glVertexAttribP1ui },
17750 { "glVertexAttribP1uiv", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glVertexAttribP1uiv },
17751 { "glVertexAttribP2ui", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glVertexAttribP2ui },
17752 { "glVertexAttribP2uiv", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glVertexAttribP2uiv },
17753 { "glVertexAttribP3ui", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glVertexAttribP3ui },
17754 { "glVertexAttribP3uiv", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glVertexAttribP3uiv },
17755 { "glVertexAttribP4ui", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glVertexAttribP4ui },
17756 { "glVertexAttribP4uiv", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glVertexAttribP4uiv },
17757 { "glVertexAttribPointer", "GL_VERSION_2_0", wine_glVertexAttribPointer },
17758 { "glVertexAttribPointerARB", "GL_ARB_vertex_program", wine_glVertexAttribPointerARB },
17759 { "glVertexAttribPointerNV", "GL_NV_vertex_program", wine_glVertexAttribPointerNV },
17760 { "glVertexAttribs1dvNV", "GL_NV_vertex_program", wine_glVertexAttribs1dvNV },
17761 { "glVertexAttribs1fvNV", "GL_NV_vertex_program", wine_glVertexAttribs1fvNV },
17762 { "glVertexAttribs1hvNV", "GL_NV_half_float", wine_glVertexAttribs1hvNV },
17763 { "glVertexAttribs1svNV", "GL_NV_vertex_program", wine_glVertexAttribs1svNV },
17764 { "glVertexAttribs2dvNV", "GL_NV_vertex_program", wine_glVertexAttribs2dvNV },
17765 { "glVertexAttribs2fvNV", "GL_NV_vertex_program", wine_glVertexAttribs2fvNV },
17766 { "glVertexAttribs2hvNV", "GL_NV_half_float", wine_glVertexAttribs2hvNV },
17767 { "glVertexAttribs2svNV", "GL_NV_vertex_program", wine_glVertexAttribs2svNV },
17768 { "glVertexAttribs3dvNV", "GL_NV_vertex_program", wine_glVertexAttribs3dvNV },
17769 { "glVertexAttribs3fvNV", "GL_NV_vertex_program", wine_glVertexAttribs3fvNV },
17770 { "glVertexAttribs3hvNV", "GL_NV_half_float", wine_glVertexAttribs3hvNV },
17771 { "glVertexAttribs3svNV", "GL_NV_vertex_program", wine_glVertexAttribs3svNV },
17772 { "glVertexAttribs4dvNV", "GL_NV_vertex_program", wine_glVertexAttribs4dvNV },
17773 { "glVertexAttribs4fvNV", "GL_NV_vertex_program", wine_glVertexAttribs4fvNV },
17774 { "glVertexAttribs4hvNV", "GL_NV_half_float", wine_glVertexAttribs4hvNV },
17775 { "glVertexAttribs4svNV", "GL_NV_vertex_program", wine_glVertexAttribs4svNV },
17776 { "glVertexAttribs4ubvNV", "GL_NV_vertex_program", wine_glVertexAttribs4ubvNV },
17777 { "glVertexBlendARB", "GL_ARB_vertex_blend", wine_glVertexBlendARB },
17778 { "glVertexBlendEnvfATI", "GL_ATI_vertex_streams", wine_glVertexBlendEnvfATI },
17779 { "glVertexBlendEnviATI", "GL_ATI_vertex_streams", wine_glVertexBlendEnviATI },
17780 { "glVertexFormatNV", "GL_NV_vertex_buffer_unified_memory", wine_glVertexFormatNV },
17781 { "glVertexP2ui", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glVertexP2ui },
17782 { "glVertexP2uiv", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glVertexP2uiv },
17783 { "glVertexP3ui", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glVertexP3ui },
17784 { "glVertexP3uiv", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glVertexP3uiv },
17785 { "glVertexP4ui", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glVertexP4ui },
17786 { "glVertexP4uiv", "GL_ARB_vertex_type_2_10_10_10_rev", wine_glVertexP4uiv },
17787 { "glVertexPointerEXT", "GL_EXT_vertex_array", wine_glVertexPointerEXT },
17788 { "glVertexPointerListIBM", "GL_IBM_vertex_array_lists", wine_glVertexPointerListIBM },
17789 { "glVertexPointervINTEL", "GL_INTEL_parallel_arrays", wine_glVertexPointervINTEL },
17790 { "glVertexStream1dATI", "GL_ATI_vertex_streams", wine_glVertexStream1dATI },
17791 { "glVertexStream1dvATI", "GL_ATI_vertex_streams", wine_glVertexStream1dvATI },
17792 { "glVertexStream1fATI", "GL_ATI_vertex_streams", wine_glVertexStream1fATI },
17793 { "glVertexStream1fvATI", "GL_ATI_vertex_streams", wine_glVertexStream1fvATI },
17794 { "glVertexStream1iATI", "GL_ATI_vertex_streams", wine_glVertexStream1iATI },
17795 { "glVertexStream1ivATI", "GL_ATI_vertex_streams", wine_glVertexStream1ivATI },
17796 { "glVertexStream1sATI", "GL_ATI_vertex_streams", wine_glVertexStream1sATI },
17797 { "glVertexStream1svATI", "GL_ATI_vertex_streams", wine_glVertexStream1svATI },
17798 { "glVertexStream2dATI", "GL_ATI_vertex_streams", wine_glVertexStream2dATI },
17799 { "glVertexStream2dvATI", "GL_ATI_vertex_streams", wine_glVertexStream2dvATI },
17800 { "glVertexStream2fATI", "GL_ATI_vertex_streams", wine_glVertexStream2fATI },
17801 { "glVertexStream2fvATI", "GL_ATI_vertex_streams", wine_glVertexStream2fvATI },
17802 { "glVertexStream2iATI", "GL_ATI_vertex_streams", wine_glVertexStream2iATI },
17803 { "glVertexStream2ivATI", "GL_ATI_vertex_streams", wine_glVertexStream2ivATI },
17804 { "glVertexStream2sATI", "GL_ATI_vertex_streams", wine_glVertexStream2sATI },
17805 { "glVertexStream2svATI", "GL_ATI_vertex_streams", wine_glVertexStream2svATI },
17806 { "glVertexStream3dATI", "GL_ATI_vertex_streams", wine_glVertexStream3dATI },
17807 { "glVertexStream3dvATI", "GL_ATI_vertex_streams", wine_glVertexStream3dvATI },
17808 { "glVertexStream3fATI", "GL_ATI_vertex_streams", wine_glVertexStream3fATI },
17809 { "glVertexStream3fvATI", "GL_ATI_vertex_streams", wine_glVertexStream3fvATI },
17810 { "glVertexStream3iATI", "GL_ATI_vertex_streams", wine_glVertexStream3iATI },
17811 { "glVertexStream3ivATI", "GL_ATI_vertex_streams", wine_glVertexStream3ivATI },
17812 { "glVertexStream3sATI", "GL_ATI_vertex_streams", wine_glVertexStream3sATI },
17813 { "glVertexStream3svATI", "GL_ATI_vertex_streams", wine_glVertexStream3svATI },
17814 { "glVertexStream4dATI", "GL_ATI_vertex_streams", wine_glVertexStream4dATI },
17815 { "glVertexStream4dvATI", "GL_ATI_vertex_streams", wine_glVertexStream4dvATI },
17816 { "glVertexStream4fATI", "GL_ATI_vertex_streams", wine_glVertexStream4fATI },
17817 { "glVertexStream4fvATI", "GL_ATI_vertex_streams", wine_glVertexStream4fvATI },
17818 { "glVertexStream4iATI", "GL_ATI_vertex_streams", wine_glVertexStream4iATI },
17819 { "glVertexStream4ivATI", "GL_ATI_vertex_streams", wine_glVertexStream4ivATI },
17820 { "glVertexStream4sATI", "GL_ATI_vertex_streams", wine_glVertexStream4sATI },
17821 { "glVertexStream4svATI", "GL_ATI_vertex_streams", wine_glVertexStream4svATI },
17822 { "glVertexWeightPointerEXT", "GL_EXT_vertex_weighting", wine_glVertexWeightPointerEXT },
17823 { "glVertexWeightfEXT", "GL_EXT_vertex_weighting", wine_glVertexWeightfEXT },
17824 { "glVertexWeightfvEXT", "GL_EXT_vertex_weighting", wine_glVertexWeightfvEXT },
17825 { "glVertexWeighthNV", "GL_NV_half_float", wine_glVertexWeighthNV },
17826 { "glVertexWeighthvNV", "GL_NV_half_float", wine_glVertexWeighthvNV },
17827 { "glVideoCaptureNV", "GL_NV_video_capture", wine_glVideoCaptureNV },
17828 { "glVideoCaptureStreamParameterdvNV", "GL_NV_video_capture", wine_glVideoCaptureStreamParameterdvNV },
17829 { "glVideoCaptureStreamParameterfvNV", "GL_NV_video_capture", wine_glVideoCaptureStreamParameterfvNV },
17830 { "glVideoCaptureStreamParameterivNV", "GL_NV_video_capture", wine_glVideoCaptureStreamParameterivNV },
17831 { "glWaitSync", "GL_ARB_sync", wine_glWaitSync },
17832 { "glWeightPointerARB", "GL_ARB_vertex_blend", wine_glWeightPointerARB },
17833 { "glWeightbvARB", "GL_ARB_vertex_blend", wine_glWeightbvARB },
17834 { "glWeightdvARB", "GL_ARB_vertex_blend", wine_glWeightdvARB },
17835 { "glWeightfvARB", "GL_ARB_vertex_blend", wine_glWeightfvARB },
17836 { "glWeightivARB", "GL_ARB_vertex_blend", wine_glWeightivARB },
17837 { "glWeightsvARB", "GL_ARB_vertex_blend", wine_glWeightsvARB },
17838 { "glWeightubvARB", "GL_ARB_vertex_blend", wine_glWeightubvARB },
17839 { "glWeightuivARB", "GL_ARB_vertex_blend", wine_glWeightuivARB },
17840 { "glWeightusvARB", "GL_ARB_vertex_blend", wine_glWeightusvARB },
17841 { "glWindowPos2d", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos2d },
17842 { "glWindowPos2dARB", "GL_ARB_window_pos", wine_glWindowPos2dARB },
17843 { "glWindowPos2dMESA", "GL_MESA_window_pos", wine_glWindowPos2dMESA },
17844 { "glWindowPos2dv", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos2dv },
17845 { "glWindowPos2dvARB", "GL_ARB_window_pos", wine_glWindowPos2dvARB },
17846 { "glWindowPos2dvMESA", "GL_MESA_window_pos", wine_glWindowPos2dvMESA },
17847 { "glWindowPos2f", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos2f },
17848 { "glWindowPos2fARB", "GL_ARB_window_pos", wine_glWindowPos2fARB },
17849 { "glWindowPos2fMESA", "GL_MESA_window_pos", wine_glWindowPos2fMESA },
17850 { "glWindowPos2fv", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos2fv },
17851 { "glWindowPos2fvARB", "GL_ARB_window_pos", wine_glWindowPos2fvARB },
17852 { "glWindowPos2fvMESA", "GL_MESA_window_pos", wine_glWindowPos2fvMESA },
17853 { "glWindowPos2i", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos2i },
17854 { "glWindowPos2iARB", "GL_ARB_window_pos", wine_glWindowPos2iARB },
17855 { "glWindowPos2iMESA", "GL_MESA_window_pos", wine_glWindowPos2iMESA },
17856 { "glWindowPos2iv", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos2iv },
17857 { "glWindowPos2ivARB", "GL_ARB_window_pos", wine_glWindowPos2ivARB },
17858 { "glWindowPos2ivMESA", "GL_MESA_window_pos", wine_glWindowPos2ivMESA },
17859 { "glWindowPos2s", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos2s },
17860 { "glWindowPos2sARB", "GL_ARB_window_pos", wine_glWindowPos2sARB },
17861 { "glWindowPos2sMESA", "GL_MESA_window_pos", wine_glWindowPos2sMESA },
17862 { "glWindowPos2sv", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos2sv },
17863 { "glWindowPos2svARB", "GL_ARB_window_pos", wine_glWindowPos2svARB },
17864 { "glWindowPos2svMESA", "GL_MESA_window_pos", wine_glWindowPos2svMESA },
17865 { "glWindowPos3d", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos3d },
17866 { "glWindowPos3dARB", "GL_ARB_window_pos", wine_glWindowPos3dARB },
17867 { "glWindowPos3dMESA", "GL_MESA_window_pos", wine_glWindowPos3dMESA },
17868 { "glWindowPos3dv", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos3dv },
17869 { "glWindowPos3dvARB", "GL_ARB_window_pos", wine_glWindowPos3dvARB },
17870 { "glWindowPos3dvMESA", "GL_MESA_window_pos", wine_glWindowPos3dvMESA },
17871 { "glWindowPos3f", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos3f },
17872 { "glWindowPos3fARB", "GL_ARB_window_pos", wine_glWindowPos3fARB },
17873 { "glWindowPos3fMESA", "GL_MESA_window_pos", wine_glWindowPos3fMESA },
17874 { "glWindowPos3fv", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos3fv },
17875 { "glWindowPos3fvARB", "GL_ARB_window_pos", wine_glWindowPos3fvARB },
17876 { "glWindowPos3fvMESA", "GL_MESA_window_pos", wine_glWindowPos3fvMESA },
17877 { "glWindowPos3i", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos3i },
17878 { "glWindowPos3iARB", "GL_ARB_window_pos", wine_glWindowPos3iARB },
17879 { "glWindowPos3iMESA", "GL_MESA_window_pos", wine_glWindowPos3iMESA },
17880 { "glWindowPos3iv", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos3iv },
17881 { "glWindowPos3ivARB", "GL_ARB_window_pos", wine_glWindowPos3ivARB },
17882 { "glWindowPos3ivMESA", "GL_MESA_window_pos", wine_glWindowPos3ivMESA },
17883 { "glWindowPos3s", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos3s },
17884 { "glWindowPos3sARB", "GL_ARB_window_pos", wine_glWindowPos3sARB },
17885 { "glWindowPos3sMESA", "GL_MESA_window_pos", wine_glWindowPos3sMESA },
17886 { "glWindowPos3sv", "GL_VERSION_1_4_DEPRECATED", wine_glWindowPos3sv },
17887 { "glWindowPos3svARB", "GL_ARB_window_pos", wine_glWindowPos3svARB },
17888 { "glWindowPos3svMESA", "GL_MESA_window_pos", wine_glWindowPos3svMESA },
17889 { "glWindowPos4dMESA", "GL_MESA_window_pos", wine_glWindowPos4dMESA },
17890 { "glWindowPos4dvMESA", "GL_MESA_window_pos", wine_glWindowPos4dvMESA },
17891 { "glWindowPos4fMESA", "GL_MESA_window_pos", wine_glWindowPos4fMESA },
17892 { "glWindowPos4fvMESA", "GL_MESA_window_pos", wine_glWindowPos4fvMESA },
17893 { "glWindowPos4iMESA", "GL_MESA_window_pos", wine_glWindowPos4iMESA },
17894 { "glWindowPos4ivMESA", "GL_MESA_window_pos", wine_glWindowPos4ivMESA },
17895 { "glWindowPos4sMESA", "GL_MESA_window_pos", wine_glWindowPos4sMESA },
17896 { "glWindowPos4svMESA", "GL_MESA_window_pos", wine_glWindowPos4svMESA },
17897 { "glWriteMaskEXT", "GL_EXT_vertex_shader", wine_glWriteMaskEXT }